[发明专利]一种支持多用户访问的串口通信装置、方法及系统有效
| 申请号: | 202010355609.6 | 申请日: | 2020-04-29 |
| 公开(公告)号: | CN111475318B | 公开(公告)日: | 2021-02-23 |
| 发明(设计)人: | 晏杰;金松昌;王彦臻;林彬;赵名扬;蔡军;薛超;任小广;杜静 | 申请(专利权)人: | 中国人民解放军军事科学院国防科技创新研究院 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F13/42 |
| 代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
| 地址: | 100071 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 多用户 访问 串口 通信 装置 方法 系统 | ||
1.一种支持多用户访问的串口通信装置,其特征在于,包括:至少两台设备,其中一台设备为发送方,其余设备为接收方,接收方设备与发送方设备通讯连接;
每台设备均包括串行通信接口、存储器和微处理器,以及以插件的形式存储的多个用户应用程序,各用户应用程序通过串行通信接口与任一设备通信;
所述发送方设备和接收方设备均利用微处理器执行存储于存储器上的执行程序对各自的串行通信接口实现相同的初始化设置,以及对各用户应用程序进行黑白名单设置;
所述存储器上的执行程序包括:
供发送方设备和接收方设备调用的串口初始化设置模块和黑白名单设置模块,以及存放各用户应用程序的应用程序库;
所述串口初始化设置模块,用于对串行通信接口实现相同的初始化设置;
所述黑白名单设置模块,用于为用户提供将用户应用程序库中存储的用户应用程序设置为黑名单或白名单;
所述串口初始化设置模块,具体用于利用通信协议设置串行通信接口的串口波特率、数据位、奇偶校验位和停止位;
所述发送方设备和接收方设备可以相互转换,但同一时刻只有一个发送方设备;
当所述接收方设备只有一个时,发送方设备和接收方设备的串行通信接口通过收、发数据线直接连接;
当所述接收方设备有多个时,发送方设备和接收方设备的串行通信接口通过收、发数据线均分别与总线相连接;
所述存储器上的执行程序还包括:供发送方设备和接收方设备调用的用户应用程序初始化设置模块;
所述用户应用程序初始化设置模块用于:
当设备为发送方时为每个用户应用程序分配一个互不相同的整数或字符串;
当设备为接收方时为每个用户应用程序分配一个与发送方上对应的用户应用程序相同的整数或字符串;
每个用户应用程序的整数或字符串用于当发送方设备的用户应用程序与接收方设备的用户应用程序通信时进行身份验证;
所述存储器上的执行程序还包括:供发送方设备和接收方设备调用的用户应用程序加载模块;
所述用户应用程序加载模块,用于基于用户应用程序黑白名单设置模块中设置的黑白名单加载用户应用程序库中的用户应用程序;
所述用户应用程序加载模块仅加载出现在白名单中的用户应用程序;
所述存储器上的执行程序还包括:供发送方设备和接收方设备加载的用户应用程序调用的串口发送接收模块;
所述串口发送接收模块,用于为需要通信的用户应用程序提供发送和接收数据服务;
所述发送方设备加载的各用户应用程序,包括:
第一序列化处理单元,用于将需要向接收方设备发送的数据进行序列化处理,得到字符型数组;
组装单元,用于调用预先存储在存储器中的数据结构,将所述字符型数组存放在所述数据结构的数组中,并将发送方设备为当前应用程序分配的整数或字符串存放在所述数据结构的变量中;
第二序列化处理单元,用于将所述数据结构中存放的数据序列化,将序列化得到的数据发送给发送方设备的串口发送接收模块;
其中,所述数据结构的变量类型为整型或字符串类型,所述数据结构的数组可动态增容。
2.如权利要求1所述的装置,其特征在于,所述发送方设备的串口发送接收模块,具体用于:
当接收到发送方设备加载的用户应用程序发送的数据后,在所述数据前面添加与接收方设备预先协商好的帧头和帧长度字段,并根据与接收方设备协商好的校验和算法计算所述数据的校验和;
将所述校验和字段添加在所述数据的后面;
将添加完校验和字段的数据通过发送方设备的串行通信接口发送给接收方设备的串行通信接口。
3.如权利要求2所述的装置,其特征在于,所述接收方设备的串口发送接收模块,具体用于:
当接收到发送方设备的串口发送接收模块发送的数据时,基于与发送方设备协商好的帧头和帧长度提取出发送方设备加载的用户应用程序发送的数据;
对所述数据按与发送方协商好的校验和算法进行校验和计算,当接收方设备计算得到的校验和与接收到的数据中的校验和一致时,则将接收到的数据发送给接收方设备加载的各个用户应用程序,否则丢弃所述数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军军事科学院国防科技创新研究院,未经中国人民解放军军事科学院国防科技创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010355609.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种源板架
- 下一篇:一种柔性玻璃及其制备方法和制备装置





