买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:西安交通大学
摘要:基于DSP的多协议并存传输方法,包括以下步骤:步骤1,获取DSP上的功能与性能需求,得到DSP可与其它设备进行数据传输的功能需求以及对可重用性,易用性,可扩展性,移植性等四个非功能性需求;步骤2,根据得到的需求,将功能性需求进行模块化拆分,分别为客户端的启停,主题的发布订阅,上层应用间数据的收发,以及主题匹配四个模块;步骤3,将四个模块从代码层面进行整合。本发明DSP的传输功能使用DSP所提供的可扩展实时内核SYSBIOS,屏蔽了底层硬件的差异。本发明的计思想为面向对象的模块化设计,其中通信的传输层是整体的一个模块,若在后续工作中有新的需求,则可以通过添加新的模块或替换原有块来实现新的功能,而无需修改原始代码。
主权项:1.基于DSP的多协议并存传输方法,其特征在于,包括以下步骤:获取DSP上的功能与性能需求,得到DSP与其它设备进行数据传输的功能需求以及对可重用性,易用性,可扩展性,移植性四个非功能性需求;将功能性需求进行模块化拆分,得到客户端的启停模块,主题的发布订阅模块,上层应用间数据的收发模块,以及主题匹配模块;创建客户端对象,并将主题的发布订阅模块,上层应用间数据的收发模块,以及主题匹配模块代码进行封装,对客户端对象提供发布、订阅、发送数据、接收数据以及匹配5个接口;客户端的启停模块包括客户端的启动和客户端的停止;客户端的启动包括建立客户端和服务端两部分,客户端的启动包含对自身参数的初始化,以及和服务端建立TCP连接;客户端的停止包括断开与服务端的TCP连接,并释放所持有的全部资源;主题的发布订阅模块:发送端将主题通过CtosProtocol协议发送至服务端,服务端将这些数据进行解析,以topic作为键,info作为值存入哈希表中;接收端将主题通过固定的应用层协议以CtosProtocol结构体形式发送给服务端,服务端以同样的方式将接收者的topic和info保存在哈希表中;上层应用间数据的收发模块:使用TCP数据传输通道、SRIO数据传输通道和共享内存数据传输通道三种传输方式实现三种不同的数据传输通道;TCP数据传输通道是将与客户端连接的所有其他客户端描述符保存在内存中,客户端遍历所有的描述符,当触发读信号或写信号时,则会执行相应的读写操作;SRIO数据传输通道是通过SRIO地址建立连接的,在使用该通道前,先对Heap和ShmEntry两个结构体进行初始化,在使用MessageQ进行数据的读写;共享内存数据传输通道是通过核心ID建立连接的,其操作先对Heap和ShmEntry两个结构体进行初始化,再使用MessageQ进行数据的读写;主题匹配模块:服务端在每次接收到发送者或接收者发来的主题后,在哈希表中查询,若有相同的主题,则匹配成功,判断发送端与接收端是否是同一个设备以及两者所在设备的类型,若为同一设备,则使用共享内存建立数据通道,若为ARM与DSP则使用TCP建立数据通道,若为DSP和FPGA则使用SRIO建立数据通道;最后将发送端与接收端的信息使用StoCProtocol结构体封装,发送给接收端与发送端,使两个客户端之间利用对方信息建立数据通道;若未查询到有相同的主题,则将主题保存至哈希表中,结束本次匹配。
全文数据:
权利要求:
百度查询: 西安交通大学 基于DSP的多协议并存传输方法、系统、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。