【技术实现步骤摘要】
基于TCPIP实现虚拟1553B总线模拟的方法和装置
[0001]本专利技术涉及计算机仿真技术,尤其涉及1553B总线模拟技术。
技术介绍
[0002]1553B总线标准是美国公布的一种串行多路数据总线标准,采用指令/响应型通信协议,它有三种终端类型:总线控制器(BC,bus controller)、远程终端(RT,remote terminal)和总线监视器(BM,bus terminal);由于1553B总线具有很强的实时传输能力和极高的可靠性,因而在航空、航天、军事等领域的电子联网系统中得到广泛应用。
[0003]通常软件工程中在使用1553B总线数据协议进行通信功能测试时候需要搭建一套1553B硬件测试环境,包含有支持1553B总线协议的接口和1553B板卡,并需要针对特定的1553B总线网络进行单独的设计和环境搭建,在系统或测试需求发生变动时,整个硬件环境需要重新设计和搭建,因此,使用硬件环境来进行1553B总线网络系统开发和测试来说需要承担较高的时间成本和物质成本。
[0004]为此,亟需一种总线 ...
【技术保护点】
【技术特征摘要】
1.一种基于TCPIP实现虚拟1553B总线模拟的方法,其特征在于,所述方法包括:通过一个总线控制器和多个远程终端来构成网状TCP/IP互联网;所述总线控制器创建所述服务器,且所述远程终端创建所述客户端;在所述服务器和客户端上创建相应虚拟仿真总线通信的相应数据结构体,以及根据所述数据结构体初始化所述服务器和客户端,其中,所述服务器和客户端均设置有各自的消息处理接口和初始化接口;并且,所述初始化接口均用以初始化各自的数据结构体,其中,所述数据结构体包括消息结构体和模式状态字结构体;所述服务器向客户端发起1553B总线通信,等待所述客户端应答及所述客户端返回相应消息的相应状态字;所述客户端接收所述服务器发送的消息后,调用相应通信处理接口进行消息处理,该通信处理接口为相应消息打上相应消息标记,且把相应消息的相应状态字返回给所述服务器;所述服务器调用相应通信处理接口来处理所述客户端返回消息,其中,处理所述客户端返回消息包括:该通信处理接口通过标记来识别这条消息在内存中的位置,解析状态字的同时分割返回消息,进而提取消息解析结果。2.根据权利要求1所述的基于TCPIP实现虚拟1553B总线模拟的方法,其特征在于,当所述总线控制器向所述远程终端发送消息时,从消息中取出所述总线控制器发送的数据,并给所述总线控制器成功的状态响应;当所述远程终端向所述总线控制器发送消息时,则把当前要发送的数据再次通过组消息帧发送给所述总线控制器;当一个远程终端向另一远程终端发送消息时,则发送端的远程终端把要发送的数据直接发送给接收端的远程终端。3.根据权利要求1所述的基于TCPIP实现虚拟1553B总线模拟的方法,其特征在于,解析状态字的同时分割返回消息包括:通过模式状态字结构体来筛别相应状态字的字类型,以及根据字类型来判断相应返回消息是否传输结束。4.根据权利要求1所述的基于TCPIP实现虚拟1553B总线模拟的方法,其特征在于,处理所述客户端返回消息还包括:把所述消息解析结果写入所述消息结构体中;通过调用相应通信处理接口将所述消息解析结果发送至所述客户端。...
【专利技术属性】
技术研发人员:康烁,贾超,
申请(专利权)人:浙江迪捷软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。