[发明专利]数据通信方法、装置和系统在审
申请号: | 202010176656.4 | 申请日: | 2020-03-13 |
公开(公告)号: | CN113395241A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 哲栋;周晶晶 | 申请(专利权)人: | 西安诺瓦星云科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳精智联合知识产权代理有限公司 44393 | 代理人: | 邓铁华 |
地址: | 710075 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 装置 系统 | ||
本发明实施例涉及一种数据通信方法、一种数据通信装置和一种数据通信系统;所述数据通信方法例如包括:基于进程端口号创建数据报套接字;通过所述数据报套接字发送UDP数据包以接收UDP回复包,并解析出所述UDP回复包的UDP头字段包含的进程端口号;根据所述进程端口号将所述UDP回复包分发至对应的进程,以供所述进程解析所述UDP回复包得到交互数据。本发明实施例可以解决嵌入式处理器与可编程逻辑器件之间数据交互效率低的问题。
技术领域
本发明涉及数据通信技术领域,尤其涉及到一种数据通信方法、一种数据通信装置和一种数据通信系统。
背景技术
目前视频处理领域大多数硬件方案选用嵌入式处理器与可编程逻辑器件的组合方式,可编程逻辑器件偏向于数据处理,主要用来实现数据的高速采样,而嵌入式处理器则偏向于控制,主要提供数据的显示,以及一些人机交互的功能。
嵌入式处理器与可编程逻辑器件之间有多种通信方式,最常用的是把可编程逻辑器件作为嵌入式处理器的一个存储设备,通过总线连接的方式将可编程逻辑器件挂载到嵌入式处理器的一个bank,这样嵌入式处理器可以通过像访问存储器一样的方式访问可编程逻辑器件。常用的总线有UART、SPI、FSMC、等,但这些总线的传输速率都不高,例如SPI最高48M/S、FSMC最高80M/S。
此外,嵌入式处理器与可编程逻辑器件之间也可以通过以太网通信,两者之间建立TCP(Transmission Control Protocol,传输控制协议)协议连接或RAW协议连接。TCP协议在通信两端会进行三次握手,保证数据传输的正确性,而可编程逻辑器件实现TCP协议栈费时费力;RAW协议一般用于防火墙等设备,它会抓取所有网络数据包,所以对于嵌入式处理器的多个进程与可编程逻辑器件进行数据交互时,每个进程会收到其他进程的数据包,浪费大量时间在数据判断上,传输不高效。因此,如何改善现有嵌入式处理器与可编程逻辑器件之间数据交互效率低是亟待解决的技术问题。
发明内容
因此,本发明实施例提出一种数据通信方法、一种数据通信装置和一种数据通信系统,其可以解决嵌入式处理器与可编程逻辑器件之间数据交互效率低的问题。
一方面,本发明实施例提出的一种数据通信方法,应用于一种嵌入式处理器,所述数据通信方法包括:基于进程端口号创建数据报套接字;通过所述数据报套接字以广播形式将UDP数据包发送出去,其中所述UDP数据包包含所述进程端口号;接收基于所述UDP数据包生成的UDP回复包并解析出所述UDP回复包的UDP头字段包含的所述进程端口号;根据解析出的所述进程端口号将所述UDP回复包分发至进程,以供所述进程对所述UDP回复包进行解析。
本实施例的数据通信方法,其通过由嵌入式处理器基于进程端口号创建数据报套接字,通过数据报套接字发送包含进程端口号的UDP数据包以接收UDP回复包,且该UDP回复包的UDP头字段包含进程端口号,接收UDP回复包并解析出进程端口号,将UDP回复包发送至对应进程。嵌入式处理器与可编程逻辑器件之间采用UDP协议进行数据交互,稳定高效,可编程逻辑器件无需实现复杂的协议栈,不耗费过多资源,同时嵌入式处理器的各个进程可以使用自己的进程端口号进行区分,避免了大量的数据判断,数据交互方便高效。
在本发明的一个实施例中,在所述通过所述数据报套接字以广播形式将UDP数据包发送出去之前,所述数据通信方法还包括:采用UDP协议将负载数据封装成以太网帧以得到所述UDP数据包,其中所述以太网帧包含依次排列的:前导码字段、帧开始符字段、目标物理地址字段、源物理地址字段、以太网类型字段、IP头字段、UDP头字段、负载数据字段和冗余校验字段,所述负载数据位于所述负载数据字段,所述UDP头字段包括依次排列的源端口字段、目的端口字段、数据包长度字段和校验和字段,且所述源端口字段和所述目的端口字段分别填充有所述进程端口号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安诺瓦星云科技股份有限公司,未经西安诺瓦星云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176656.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电平移位电路
- 下一篇:订单状态提示方法和装置、存储介质和电子设备