[发明专利]一种通信控制方法、装置及服务端设备有效
申请号: | 201910930316.3 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110730168B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 胡连逵;李领富 | 申请(专利权)人: | 佛山市兴颂机器人科技有限公司 |
主分类号: | H04L69/30 | 分类号: | H04L69/30;H04L69/22;H04L9/40 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 蔡伟杰 |
地址: | 528200 广东省佛山市顺德区容桂小*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 控制 方法 装置 服务端 设备 | ||
1.一种通信控制方法,其特征在于,采用客户端—服务端模型的方式进行通信,被访问的设备为服务端,访问服务端的设备为客户端,在初始化时为每个设备分配一个相互独立的通信地址,所述方法包括:
建立通信控制协议栈,以侦听来自客户端的访问,所述通信控制协议栈包括数据列表,所述数据列表记录有服务端与客户端进行交互的数据参数信息,服务端与客户端管理同一张数据列表,并且服务端与客户端均有一个唯一设备地址;
通过线程循环扫描接收缓冲区,解析来自客户端的数据内容;
当完成对该数据内容的解析后,发送应答报文回应所述客户端,并跳转到线程的起始处继续执行该线程,直至处理完接收缓冲区所有的访问报文。
2.根据权利要求1所述的通信控制方法,其特征在于,所述通过线程循环扫描接收缓冲区,解析来自客户端的数据内容,具体为:
通过线程循环扫描接收缓冲区,判断所述接收缓冲区是否有访问报文;
当扫描到访问报文时,检查所述访问报文对应的客户端是否与服务端的通信地址匹配;
当所述客户端与服务端的通信地址匹配时,对所述访问报文进行数据校验,生成数据校验结果;
当所述数据校验结果为成功时,对所述访问报文的数据内容进行解析。
3.根据权利要求1所述的通信控制方法,其特征在于,所述方法还包括:
通过所述数据列表将设备的数据参数信息进行映射,其中,所述数据参数信息在数据列表中的位置由索引和子索引标识。
4.根据权利要求3所述的通信控制方法,其特征在于,所述方法还包括:
通过所述数据参数信息标识所述服务端与客户端的读写属性、数据类型、数据大小、数组长度。
5.一种通信控制装置,其特征在于,采用客户端—服务端模型的方式进行通信,被访问的设备为服务端,访问服务端的设备为客户端,在初始化时为每个设备分配一个相互独立的通信地址,所述装置包括:
访问侦听模块,用于建立通信控制协议栈,以侦听来自客户端的访问,所述通信控制协议栈包括数据列表,所述数据列表记录有服务端与客户端进行交互的数据参数信息,服务端与客户端管理同一张数据列表,并且服务端与客户端均有一个唯一设备地址;
数据内容解析模块,用于通过线程循环扫描接收缓冲区,解析来自客户端的数据内容;
报文应答模块,用于当完成对该数据内容的解析后,发送应答报文回应所述客户端,并跳转到线程的起始处继续执行该线程,直至处理完接收缓冲区所有的访问报文。
6.根据权利要求5所述的一种通信控制装置,其特征在于,所述数据内容解析模块具体用于:
通过线程循环扫描接收缓冲区,判断所述接收缓冲区是否有访问报文;
当扫描到访问报文时,检查所述访问报文对应的客户端是否与服务端的通信地址匹配;
当所述客户端与服务端的通信地址匹配时,对所述访问报文进行数据校验,生成数据校验结果;
当所述数据校验结果为成功时,对所述访问报文的数据内容进行解析。
7.根据权利要求5所述的一种通信控制装置,其特征在于,所述装置还包括:
数据参数信息映射模块,用于通过所述数据列表将设备的数据参数信息进行映射,其中,所述数据参数信息在数据列表中的位置由索引和子索引标识。
8.根据权利要求7所述的一种通信控制装置,其特征在于,所述装置还包括:标识模块,所述标识模块用于通过所述数据参数信息标识所述服务端与客户端的读写属性、数据类型、数据大小、数组长度。
9.一种服务端设备,其特征在于,采用客户端—服务端模型的方式进行通信,被访问的设备为服务端,访问服务端的设备为客户端,在初始化时为每个设备分配一个相互独立的通信地址,所述服务端设备包括:接收器,处理器,发送器;
所述接收器用于建立通信控制协议栈,以侦听来自客户端的访问,所述通信控制协议栈包括数据列表,所述数据列表记录有服务端与客户端进行交互的数据参数信息,服务端与客户端管理同一张数据列表,并且服务端与客户端均有一个唯一设备地址;
所述处理器通过线程循环扫描接收缓冲区,解析来自客户端的数据内容;
所述发送器判断是否完成对该数据内容的解析,当完成对该数据内容的解析后,发送应答报文回应所述客户端,并跳转到线程的起始处继续执行该线程,直至处理完接收缓冲区所有的访问报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市兴颂机器人科技有限公司,未经佛山市兴颂机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910930316.3/1.html,转载请声明来源钻瓜专利网。