- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络数据实时通信软件设计
中航总无锡市607所陈平
[摘要]:本文对某一具体的实时数据网络通信问题进行了分析,提出了设计方案,说明了利
用N盯BIOS协议进行网络通信软件开发的要点、方法和具体实现。
结合具体的任务环境,本报告给出了雷达机、红外机、融合机,敌我识别机(IFF)和电子
支援测量机(ES吣中通信软件的设计流程图,说明了软件设计及实现的方法。
一任务环境
某任务需要一仿真环境,由雷达机,红外机,敌我识别机IFF和电子支援测量机EsM分
别向融合机发送各种数据信息,融合机处理后再回送相关信息给雷达机,红外机。IFF和EsM
机。其系统组成如下:
五台Pc机分别代表雷达机、红外机、融合机、IFF、EsM组成一局域网,采用总线结构
利用同轴电缆连接.
采用总线结构的优点是安装维护方便,可扩充性好,在机器数量不大时比较合适。
二任务需求分析
本网络通讯软件的任务主要为数据的实时传输,具体可分为
l雷达仿真机向融合机实时传递相关数据
2红外仿真机向融合机实时传递相关数据
一3一
3 IFF向融合机实时传递相关数据
4ESM向融合机实时传递相关数据
5融合机接收雷达机、红外机、IFF、ESM传递的数据进行实时处理
6融合机分别向雷达机、红外机、IFF、EsM发送相关数据
7雷达机接收融合机发来的数据
8红外机接收融合机发来的数据
9IFF接收融合机发来的数据
lOESM接收融合机发来的数据
分析其任务要求.本软件的主要特点是实时性,同时,它作为子程序嵌入各主程序之中
受各主程序调用.
三技术实现
经过对有关资料的消化.我们了解到利用局域网低层协议进行点对点通讯是一种非常有
用的数据传输途径.经过分析,我们采用了利用NETBlos进行实时传输的方案.
NETBl0S目前是微机阿络高层软件事实上的工业标准,基于N朗m10s的应用程序只要具有
之下,用户可象调用其他DOS中断和B10s中断一样,使用NETBlos来完成网络节点间的数据
传递和接收功能。 一
我们组建的局域网是点对点的工作组.所以数据传输是基于一个对等层通讯的原则,这
样可以更加充分地利用网络资源,提供方便的网络传输机制.
四NETBlos编程要点
l N日B10s命令
NETBlos接受从应用程序发来的请求,提供名称、会话、数据报和系统支持等四种服务,
相应的有四大类命令及两种命令执行方式:
·名字支持命令Nml0S是面向名字的,每一个站点都用一个或多个16字节的名字
标识,NETBlos中留有一个名字表,可以增加和删除名字,借助名字可标识节点上的用户或
一d一
程序。
·会话层支持命令
·数据报支持命令
·系统支持命令
所有NETBIoS命令分为等待和非等待两种方式。
2网络控制块(NCB)
网络控制块NcB是一个用于控制通讯事件的结构。NcB本身并不在网络上传输,它只
是告诉NETBlos某一特定操作的参数.每个NETBIoS命令都有一对应的NcB。
用c语言表示的NcB结构如下:
chdr
Byte:
typedefunsigned
int
typedef Word:
unsigned
typedefstruct{
ByteNcB_O咖nND:
ByteNCB-R盯CoDE:
Byte
NcB—LSN:
ByteNcBⅫ眦
void
far{NCB_BUFFER-PTR:
黏rdNcBLENGnl:
ByteNCB_cALLNA壮[16]:
ByteNcB.N柚E[16】:
Byte
NcB—RT0:
原创力文档


文档评论(0)