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