论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 分布式数据库参考文献 分布式温湿度检测系统开题报告 分布式爬虫本科毕业论文 开题报告分布式电源 分布式毕业论文 分布式操作系统论文

关于分布式论文范文 一种分布式仿真通讯软件总线实现方法相关论文写作参考文献

分类:职称论文 原创主题:分布式论文 更新时间:2024-04-08

一种分布式仿真通讯软件总线实现方法是适合不知如何写分布式方面的相关专业大学硕士和本科毕业论文以及关于分布式论文开题报告范文和相关职称论文写作参考文献资料下载。

【 摘 要 】 提出一种分布式仿真的通信方法,核心是通信软件总线.该总线由程序模块和外部配置文件两部分构成.外部配置文件用来定义数据包、数据整合操作和通信路由.各仿真程序只通过通信软件总线收发数据,数据的传输路由由通信软件总线根据外部配置文件确定,实现了仿真程序的通信解耦.方法具有通信简洁、规范、易于扩展、通用的特点.

【 关键词 】 分布式仿真;通信软件总线;软件复用

【 中图分类号 】 TP391.9 【 文献标识码 】 A

【 Abstract 】 A communication method with a key component called communication software bus for distributed simulation is presented. The communication software bus consists of?some software modules and two configuration files defining data packet formats,merging operations and communication routes. Simulation applications send to and receive from the communication software bus that routes the data packets based on the configuration files and thus the simulation applications are decoupled. The method is simple, normative,expansive and general.

【 Keywords 】 distributed simulation;communication software bus; software reusebility

1 引言

分布式仿真系统需要由多台计算机协同完成仿真任务,仿真节点间的通信是关键问题之一.通常的“点-点”通信方式,如果系统内有n个仿真程序需要通信,在极端情况下,需要有n(n-1)条逻辑通信链路.这种通信方式的不足之处在于通信链路多,数据拥塞,浪费网络带宽,造成通信效率下降;仿真程序紧密藕合,每一个仿真程序都需要知道与之通信的其它仿真程序的存在;通信方式不规范,当系统内增加需要通信的仿真程序时,会导致对已存在的仿真程序通信代码的修改;通信数据分散,造成通信数据监控困难,不便于系统开发时的调式和系统运营后的状态监控.本文采用软件总线方法解决这些通讯问题.

2 通信总体结构

如图1所示是采用通信软件总线的分布式仿真系统的通信逻辑结构.分布式仿真系统由若干仿真节点和一个总线节点构成,各仿真节点和总线节点通过以太网络相联.仿真节点运行仿真程序,仿真程序是完成具体仿真任务或硬件驱动任务的程序.总线节点运行一个通信管理程序(以下称通信软件总线),该程序协调各仿真程序之间的通信.各仿真程序不能直接而是必须经过通信软件总线进行通信.各仿真程序向通信软件总线发送数据而不必关心这些数据发向哪个仿真程序,只需接收通信软件总线的数据而不必关心这些数据来自哪个仿真程序,数据的路由完全由通信软件总线根据外部配置文件确定,如图2所示,从而实现了各仿真程序间的通信解耦.总线节点(计算机)可配置一块或多块以太网网卡,具体网卡数量根据具体仿真系统的通信节点数、通信流量和实时性的要求具体决定.

3 通信软件总线组成

通信软件总线由五个模块和两个外部配置文件组成,如图2所示.五个模块为外部配置解析模块、数据接收模块、数据发送模块、数据整合模块、数据监控模块;两个外部配置文件为数据包配置文件、通信路由配置文件.数据包配置文件用于定义通信数据包的结构、数据包之间的赋值关系;通信路由配置文件用于定义通信接入端口,通信发送路由.

数据包配置文件、通信路由配置文件存储于总线节点(计算机)硬磁盘上,将其从通信软件总线程序中分离出来,而不是与通信软件总线程序二为一,是为了实现通信软件总线的通用性问题.这两个配置文件为文本文件,可用任何一种文本编辑工具对其进行修改,如果需要产生一个新分布式仿真系统的通信系统,只要在这两个配置文件中填入新的内容即可,而通信软件总线程序不需做任何改变,可大大提高通信系统开发效率.

4 外部配置文件

4.1 数据包配置文件

数据包配置文件用于定义通信数据包的结构、数据包之间的赋值关系,其定义格式:

数据包配置文件:数据包列表 数据包赋值列表;

数据包:struct 数据包名{数据成员列表};

数据成员:成员类型 成员名;

成员类型:float|double|char|short|int|long|

unsigned char| unsigned short| unsigned int| unsigned long|数据包名;

成员名:标识符|成员名[正整数];

数据包赋值:数据包名::成员标识符等于数据包名::成员标识符;

成员标识符:标识符|成员标识符[非负整数].

4.2 通信路由配置文件

通信路由配置文件用于定义通信接入端口,通信发送路由,其定义格式:

通信路由配置文件:通信接入端口配置 通信发送路由配置;

通信接入端口配置:[LinkIn Ports]等于{接入端口列表};

通信发送路由配置:[Send Links]等于{发送路由列表};

总结:该文是关于分布式论文范文,为你的论文写作提供相关论文资料参考。

参考文献:

1、 IUV—4G仿真教学软件在移动通信课程教学中的应用 摘 要:文章针对移动通信课程教学的特点,探讨移动通信课程采用IUV-4G 全网仿真教学软件在授课教学和实验教学这两个方面实现理论与实践相结合的有。

2、 一种基于android系统软件安全的设计和实现 摘 要:针对目前手机的病毒多样化和种类的不断增加,提出一种基于android系统软件的arm trustzone technology,防止手机。

3、 基于Qt的安全即时通讯软件服务器端设计 【 摘 要 】 论文详细介绍了如何基于Qt开发具有用户注册、用户资料维护、用户列表下发、登录校验、消息转发、文件传输等功能的安全即时通讯软件服务。

4、 适于微课制作的几种常用软件与其制作方法 摘要:随着现代教育技术的发展,微课已经走进广大高校教学实际。但是教师在微课制作过程中会遇到许多困难,特别是在软件的选取与操作技术上存在许问题,这。

5、 即时通讯软件应用 摘 要:随着互联网的迅速发展,即时通讯的使用越来越被关注,已成为人类交流沟通必不可少的工具,而真正以用户为本才能促进即时通讯的发展。即时通讯软件。

6、 数字电路分析和制作三维虚拟仿真教学软件开发 数字电路是中等职业学校电子技术应用专业的基础核心课程。在传统教学中,学生在学习相关的理论知识后,再进行实验的验证,学习过程枯燥、学习难度大,这种。