[发明专利]通信方法、装置、系统及存储介质有效
申请号: | 202110514205.1 | 申请日: | 2021-05-12 |
公开(公告)号: | CN112988650B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 由镭;李欣;程本涛;赵涤燹;尤肖虎 | 申请(专利权)人: | 网络通信与安全紫金山实验室;中国航空技术国际控股有限公司;东南大学 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/366;G06F11/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 史治法 |
地址: | 211111 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 方法 装置 系统 存储 介质 | ||
本发明涉及一种通信方法、装置、系统及存储介质,所述通信方法应用于可编程逻辑器件,所述可编程逻辑器件包括虚拟串口系统,所述虚拟串口系统与外部处理器以及多个外部设备连接,所述外部处理器用于设置配置信息表,所述配置信息表包括通道信息和配置信息;所述方法包括:接收所述外部处理器输出的第一控制指令,并基于所述第一控制指令将所述虚拟串口系统的通信模式切换至轮询模式;获取所述配置信息表,并基于所述通道信息分别为每个所述外部设备配置相应的通道;基于所述配置信息通过各所述外部设备相应的通道对各所述外部设备进行轮询访问。上述通信方法能够实现与外部设备数据交互的自定义设置。
技术领域
本申请涉及通信技术领域,特别是涉及一种通信方法、装置、系统及存储介质。
背景技术
目前在通信系统的传输过程中,为了实现某种通信数据的传输,需要自定义帧格式等信息,而传统的中央处理器(CPU ,Central Processing Unit)使用的串行接口并不具备这种自定义功能,无法与外部设备通过自定义的接口进行数据传输。
发明内容
基于此,有必要针对现有技术中无法与外部设备通过自定义的接口进行数据传输的问题提供一种通信方法、装置、系统及存储介质。
为了实现上述目的,一方面,本发明提供了一种通信方法,包括:
一种通信方法,所述通信方法应用于可编程逻辑器件,所述可编程逻辑器件包括虚拟串口系统,所述虚拟串口系统与外部处理器以及多个外部设备通信连接,所述外部处理器用于设置配置信息表,所述配置信息表包括通道信息和配置信息;所述方法包括:
接收所述外部处理器输出的第一控制指令,并基于所述第一控制指令将所述虚拟串口系统的通信模式切换至轮询模式;
获取所述配置信息表,并基于所述通道信息分别为每个所述外部设备配置相应的通道;
基于所述配置信息通过各所述外部设备相应的通道对各所述外部设备进行轮询访问;
在所述虚拟串口系统的通信模式为所述轮询模式时,若接收到所述外部处理器输出的第二控制指令,则基于所述第二控制指令将所述虚拟串口系统的通信模式切换至随机模式;
在所述随机访问结束后,基于所述第一控制指令将所述虚拟串口系统的通信模式重新切换至所述轮询模式,所述可编程逻辑器件从所述轮询访问的断点开始继续对各所述外部设备进行轮询访问。
在其中一个实施例中,所述可编程逻辑器件还包括处理器,所述处理器用于生成第一通信数据;所述基于所述第一控制指令将所述虚拟串口系统的通信模式切换至轮询模式,包括:
根据所述第一控制指令生成第一模式切换指令;
基于所述第一模式切换指令选择接收所述第一通信数据;
所述通过各所述外部设备相应的通道对各所述外部设备进行轮询访问的步骤中基于所述第一通信数据对各所述外部设备进行轮询访问。
在其中一个实施例中,所述方法还包括:
对所述第一通信数据进行编码处理,生成编码后的第一通信数据;
对所述编码后的第一通信数据进行校验处理,生成第二通信数据;
所述通过各所述外部设备相应的通道对各所述外部设备进行轮询访问的步骤中将所述第二通信数据发送给所述外部设备。
在其中一个实施例中,所述配置信息包括通信数据格式、编/解码方式或轮询方式。
在其中一个实施例中,所述方法还包括:
在接收到所述第二控制指令时,停止对所述外部设备的轮询访问,并保存轮询访问的断点,以使得所述外部处理器通过所述虚拟串口系统对所述外部设备进行随机访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络通信与安全紫金山实验室;中国航空技术国际控股有限公司;东南大学,未经网络通信与安全紫金山实验室;中国航空技术国际控股有限公司;东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110514205.1/2.html,转载请声明来源钻瓜专利网。