[发明专利]数据传输方法、装置、设备及计算机可读存储介质有效
申请号: | 202011397579.1 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112565402B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 韩璧丞;周承邦;贺灿波;刘裕东 | 申请(专利权)人: | 浙江强脑科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L49/25 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 杨小鑫 |
地址: | 310000 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种数据传输的方法,其特征在于,所述数据传输方法包括以下步骤:
获取待传输数据中的目的地址,判断所述目的地址是否为预存的本地地址;
若所述目的地址不是所述本地地址,则启动快速转发模式,在倒计数归零之前,对所述待传输数据进行接收的同时转发出去,其中,倒计数数值的设定满足对倒计数数值进行倒计数能够使完整的待传输数据转发出去,且待传输数据完全的转发出去时倒计数恰能归零。
2.如权利要求1所述的数据传输方法,其特征在于,若所述目的地址不是所述本地地址,则启动快速转发模式,在倒计数归零之前,对所述待传输数据进行接收的同时转发出去的步骤包括:
若所述目的地址不是所述本地地址,则根据预存的路由表和所述目的地址确定所述待传输数据的转发路径,或将所有非传入路径确定为所述待传输数据的转发路径;
基于所述转发路径,在倒计数归零之前,对所述待传输数据进行接收的同时转发出去。
3.如权利要求2所述的数据传输方法,其特征在于,所述基于所述转发路径,在倒计数归零之前,对所述待传输数据进行接收的同时转发出去的步骤包括:
当确定转发路径之后,获取所述待传输数据的总载荷长度;
根据所述总载荷长度设定传输所述待传输数据时所需要的所述倒计数数值;
对所述待传输数据进行传输的同时按照所述倒计数数值进行倒计数。
4.如权利要求1所述的数据传输方法,其特征在于,所述获取待传输数据中的目的地址,判断所述目的地址是否为预存的本地地址的步骤之后,还包括:
若所述目的地址是所述本地地址,则接收并缓存所述待传输数据,并寻找所述待传输数据的特殊关键词和获取所述待传输数据的总载荷长度;
采用CRC运算方法计算所述总载荷长度对应的字节的CRC数值,依据所述CRC数值判断所述待传输数据中是否含有完整数据帧;
若所述CRC数值与预设数值不相同,则所述待传输数据中不含有完整数据帧,从所述特殊关键词的下一个字节开始继续寻找下一个所述特殊关键词和获取下一个所述特殊关键词对应的所述总载荷长度,丢弃所述下一个字节和下一个所述特殊关键词之间的字节;
若所述CRC数值与预设数值相同,则所述待传输数据中含有完整数据帧,获取所述完整数据帧对应的业务数据。
5.如权利要求4所述的数据传输方法,其特征在于,所述获取所述完整数据帧对应的业务数据的步骤包括:
获取所述完整数据帧的至少一个子消息;
根据所述子消息的ID分别为每个所述子消息构造虚拟业务解码器;
通过调用所述虚拟业务解码器对与所述虚拟业务解码器对应的所述子消息进行解码,得到业务数据。
6.如权利要求4所述的数据传输方法,其特征在于,所述数据传输方法还包括:
若所述目的地址不是所述本地地址,则启动校验转发模式,接收并缓存所述待传输数据,并寻找所述待传输数据的特殊关键词和获取所述待传输数据的总载荷长度;
采用CRC运算方法计算所述总载荷长度对应的字节的CRC数值,依据所述CRC数值判断所述待传输数据中是否含有完整数据帧;
若所述待传输数据含有所述完整数据帧,则基于所述转发路径将所述完整数据帧转发出去。
7.如权利要求4所述的数据传输方法,其特征在于,所述获取待传输数据中的目的地址,判断所述目的地址是否为预存的本地地址的步骤之前,还包括:
通过发送节点将所述待传输数据发送至所述本地地址对应的本地节点;
所述本地节点对所述待传输数据的所述特殊关键词进行检测,当检测到所述特殊关键词为预设关键词时,执行获取所述待传输数据中的目的地址的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江强脑科技有限公司,未经浙江强脑科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011397579.1/1.html,转载请声明来源钻瓜专利网。