[发明专利]数据传输方法及装置有效
申请号: | 201710094607.4 | 申请日: | 2017-02-21 |
公开(公告)号: | CN108462679B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 连文泰;刘喆;徐宁 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N5/268 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 | ||
1.一种数据传输方法,其特征在于,所述方法应用于第一主机设备,所述方法包括:
接收数据传输指令;
读取内存中存储的监控视频数据,将所述监控视频数据转换为串行数据流,所述串行数据流中的每个数据包的包头携带在读取所述数据包负载中的视频数据时读指针所指向的内存地址;
将所述串行数据流使用与接收所述监控视频数据所使用的网络协议不同的传输协议传输至第二主机设备,且在传输时依据先转换得到的数据包先进行传输的原则,将所述串行数据流中的至少一个数据包依次传输至所述第二主机设备。
2.根据权利要求1所述的方法,其特征在于,所述读取内存中存储的监控视频数据,将所述监控视频数据转换为串行数据流包括:
当接收到所述数据传输指令时,以读指针当前所指示的内存地址为读取起点,每读取到预设长度的视频数据,将所述预设长度的监控视频数据封装为一个数据包,将进行读取时读指针所指向的内存地址携带在所述数据包的包头中,得到由多个数据包组成的串行数据流。
3.根据权利要求1所述的方法,其特征在于,所述读取内存中存储的监控视频数据,将所述监控视频数据转换为串行数据流之前,所述方法还包括:
在所述内存中获取至少一个连续数据块,所述至少一个连续数据块构成所述监控视频数据;
基于Scatter-Gather DMA方式,将所述至少一个连续数据块进行离散整合,得到所述监控视频数据。
4.根据权利要求1所述的方法,其特征在于,所述读取内存中存储的监控视频数据,将所述监控视频数据转换为串行数据流之后,所述方法还包括:
将所述监控视频数据转换为所述串行数据流后,若基于第一网闸板读取所述监控视频数据的速度大于数据传输速度,则基于所述第一网闸板将所述串行数据流存储至所述第一主机设备的第一缓存VFIFO中;
将所述串行数据流使用与传输监控视频数据所使用的网络协议不同的接收协议传输至第二主机设备包括:
通过所述第一VFIFO的多个虚拟通道中读取所述串行数据流,使用与传输监控视频数据所使用的网络协议不同的接收协议将所述串行数据流传输至所述第二主机设备的第二网闸板中。
5.一种数据传输方法,其特征在于,所述方法应用于第二主机设备,所述方法包括:
接收串行数据流中任意一个数据包,所述串行数据流由第一网闸板读取第一主机设备的内存中存储的监控视频数据转换得到的,所述串行数据流中的每个数据包的包头携带在读取所述数据包负载中的视频数据时读指针所指向的内存地址,所述第一主机设备使用与接收所述监控视频数据所使用的网络协议不同的传输协议传输所述串行数据流,且所述第一主机设备在传输所述串行数据流时依据先转换得到的数据包先进行传输的原则,将所述串行数据流中的至少一个数据包依次进行传输;
根据所述数据包的数据包包头,将所述监控视频数据存储至内存中。
6.根据权利要求5所述的方法,其特征在于,所述根据所述数据包的数据包包头,将所述监控视频数据存储至内存中包括:
在所述数据包包头中,解析得到第一内存地址,将所述第一内存地址作为写指针所指示的内存地址;
获取当前所述第一网闸板的读指针所指示的第二内存地址,判断所述写指针的第一内存地址和所述读指针的第二内存地址是否一致;
若所述写指针的第一内存地址和所述读指针的第二内存地址一致,则将所述数据包存储至所述内存中。
7.根据权利要求6所述的方法,其特征在于,所述若所述写指针的第一内存地址和所述读指针的第二内存地址一致,则将所述数据包存储至所述内存中之后,所述方法还包括:
当所述监控视频数据全部存储至所述内存中后,基于所述第二主机设备的第二网闸板生成第一中断消息,以使所述第二主机设备获知当前数据传输过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094607.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种查看监控录像的方法和装置
- 下一篇:输入信息处理方法、服务器和终端设备