[发明专利]数据通信方法、装置和系统在审
申请号: | 202010176656.4 | 申请日: | 2020-03-13 |
公开(公告)号: | CN113395241A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 哲栋;周晶晶 | 申请(专利权)人: | 西安诺瓦星云科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳精智联合知识产权代理有限公司 44393 | 代理人: | 邓铁华 |
地址: | 710075 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 装置 系统 | ||
1.一种数据通信方法,其特征在于,应用于一种嵌入式处理器,且包括:
基于进程端口号创建数据报套接字;
通过所述数据报套接字以广播形式将UDP数据包发送出去,其中所述UDP数据包包含所述进程端口号;
接收基于所述UDP数据包生成的UDP回复包并解析出所述UDP回复包的UDP头字段包含的所述进程端口号;
根据解析出的所述进程端口号将所述UDP回复包分发至进程,以供所述进程对所述UDP回复包进行解析。
2.根据权利要求1所述的数据通信方法,其特征在于,在所述通过所述数据报套接字以广播形式将UDP数据包发送出去之前,还包括:
采用UDP协议将负载数据封装成以太网帧以得到所述UDP数据包,其中所述以太网帧包含依次排列的:前导码字段、帧开始符字段、目标物理地址字段、源物理地址字段、以太网类型字段、IP头字段、UDP头字段、负载数据字段和冗余校验字段,所述负载数据位于所述负载数据字段,所述UDP头字段包括依次排列的源端口字段、目的端口字段、数据包长度字段和校验和字段,且所述源端口字段和所述目的端口字段分别填充有所述进程端口号。
3.一种数据通信装置,其特征在于,应用于一种嵌入式处理器,且包括:
创建模块,用于基于进程端口号创建数据报套接字;
发送模块,用于通过所述数据报套接字以广播形式将UDP数据包发送出去,其中所述UDP数据包包含所述进程端口号;
接收模块,用于接收基于所述UDP数据包生成的UDP回复包并解析出所述UDP回复包的UDP头字段包含的所述进程端口号;
分发模块,用于根据解析出的所述进程端口号将所述UDP回复包分发至进程,以供所述进程对所述UDP回复包进行解析。
4.如权利要求3所述的数据通信装置,其特征在于,还包括:
封装模块,用于采用UDP协议将负载数据封装成以太网帧以得到所述UDP数据包,其中所述以太网帧包含依次排列的前导码字段、帧开始符字段、目标物理地址字段、源物理地址字段、以太网类型字段、IP头字段UDP头字段、负载数据字段和冗余校验字段,所述负载数据位于所述负载数据字段,所述UDP头字段包括依次排列的源端口字段、目的端口字段、数据包长度字段和校验和字段,且所述源端口字段和所述目的端口字段分别填充有所述进程端口号。
5.一种数据通信方法,其特征在于,应用于一种可编程逻辑器件,且所述可编程逻辑器件适于与嵌入式处理器进行以太网通信;所述数据通信方法包括:
接收所述嵌入式处理器通过数据报套接字以广播形式经由内核发送来的UDP数据包,其中所述UDP数据包包含进程端口号;
响应所述UDP数据包以生成UDP回复包,其中所述UDP回复包的UDP头字段包含所述进程端口号;
发送所述UDP回复包至所述嵌入式处理器,以供所述内核将接收的所述UDP回复包发送至相对应的进程。
6.如权利要求5所述的数据通信方法,其特征在于,所述响应所述UDP数据包以生成UDP回复包,包括:
解析出所述UDP数据包包含的所述进程端口号;
将解析出的所述进程端口号填充至所述UDP回复包的所述UDP头字段中的源端口字段和目标端口字段。
7.根据权利要求5所述的数据通信方法,其特征在于,所述以供所述内核将接收的所述UDP回复包发送至相对应的进程,包括:
以供所述内核接收所述UDP回复包、解析出所述UDP回复包的所述UDP头字段包含的所述进程端口号、并根据解析出的所述进程端口号将所述UDP回复包分发至与所述进程端口号相对应的进程供所述进程对所述UDP回复包进行解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安诺瓦星云科技股份有限公司,未经西安诺瓦星云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176656.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电平移位电路
- 下一篇:订单状态提示方法和装置、存储介质和电子设备