当前位置: 首页 > 专利查询>杜民专利>正文

报文传输方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:18429492 阅读:33 留言:0更新日期:2018-07-12 02:45
本发明专利技术公开了一种报文传输方法、装置、存储介质及计算机设备,其中,本发明专利技术实施例通过第一设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送报文;对报文进行校验,得到校验结果;根据报文获取相应的目标数据,并将目标数据保存在缓存区;根据校验结果对缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。本发明专利技术实施例通过在接收报文的同时,将报文发送出去,并同时进行数据处理,降低了报文收发的时间,从而降低了报文传输的时延,消除了报文传输的时延抖动。

【技术实现步骤摘要】
报文传输方法、装置、存储介质及计算机设备
本专利技术涉及通信领域,尤其涉及一种报文传输方法、装置、存储介质及计算机设备。
技术介绍
目前,报文的传输方式都是需要先将报文整体接收放入接收缓冲区,同时对报文进行校验,当校验成功时,才将接收缓冲区的数据拷贝到发送缓冲区,然后再发送至目标设备。由于目前的报文传输方式需要将报文整体接收才能做后续处理,这样使得发送、接收所需时间依赖于报文长度,当报文长短不一时,则会出现时延抖动;而且在报文传输过程中在各个缓冲区之间进行数据转移时也会产生时延。
技术实现思路
本专利技术实施例提供一种报文传输方法、装置、存储介质及计算机设备,可以降低报文传输时的时延,消除报文传输的时延抖动。第一方面,本专利技术实施例提供一种报文传输方法,包括:通过所述第一设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送所述报文;对所述报文进行校验,得到校验结果;根据所述报文获取相应的目标数据,并将所述目标数据保存在缓存区;根据所述校验结果对所述缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。第二方面,本专利技术实施例还提供一种报文传输装置,包括:接收单元,用于通过所述第一设备的第一端口接收报文;发送单元,用于在接收报文的同时,通过第二端口向第二设备发送所述报文;校验单元,用于对所述报文进行校验,得到校验结果;获取单元,用于根据所述报文获取相应的目标数据,并将所述目标数据保存在缓存区;处理单元,用于根据所述校验结果对所述缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。第三方面,本专利技术实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本专利技术任一实施例提供的报文传输方法。第四方面,本专利技术实施例提供的计算机设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本专利技术任一实施例提供的报文传输方法。本专利技术实施例通过所述第一设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送所述报文;对所述报文进行校验,得到校验结果;根据所述报文获取相应的目标数据,并将所述目标数据保存在缓存区;根据所述校验结果对所述缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。该方案通过在接收报文的同时,将报文发送出去,并同时进行数据处理,降低了报文收发的时间,从而降低了报文传输的时延,消除了报文传输的时延抖动。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1为本专利技术实施例提供的报文传输方法的场景示意图;图2为本专利技术实施例提供的报文传输方法的流程示意图;图3为本专利技术实施例提供的报文传输方法的另一流程示意图;图4为本专利技术实施例提供的音频数据传输场景示意图;图5为本专利技术实施例提供的报文传输装置的结构示意图;图6为本专利技术实施例提供的报文传输装置的另一结构示意图;图7为本专利技术实施例提供的计算机设备的结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“单元”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、单元、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本专利技术保护范围之内。本专利技术中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或单元,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本专利技术实施例提供一种报文传输方法,该报文传输方法的执行主体可以是本专利技术实施例提供的报文传输装置,或者集成了该报文传输装置的计算机设备,其中该报文传输装置可以采用硬件或者软件的方式实现。请参阅图1,在具体实施方式中,该计算机设备可以有A端口和B端口,A端口和B端口都是双向端口,即既可以接收数据,也可以发送数据。当A端口接收报文时,A端口即为本专利技术实施例所提到的第一端口,而B端口则为本专利技术实施例提到的第二端口;当B端口接收报文时,B端口即为本专利技术实施例所提到的第一端口,而A端口则为本专利技术实施例提到的第二端口,由第一端口向第二端口方向发送数据为数据下行,第二端口向第一端口方向发送数据为数据上行;该计算机设备本身也具有多个数据缓存区,用于处理计算机设备本身所需数据。图1为本专利技术实施例提供的报文传输方法的应用场景示意图,以报文传输装置集成在计算机设备中为例,计算机设备可以通过该计算机设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送报文;对报文进行校验,得到校验结果;根据报文获取相应的目标数据,并将目标数据保存在缓存区;根据校验结果对缓存区内的目标数据进行相应的处理,并向目标设备发送缓存区内的待传输数据。请参阅图2,图2为本专利技术实施例提供的报文传输方法的流程示意图。本专利技术实施例提供的报文传输方法的具体流程可以如下:S201、通过第一设备的第一端口接收报文。在本实施例中,第一设备指代计算机设备本身,也就是说计算机设备通过第一端口接收报文。例如,该计算机设备为音响时,其接收话筒等发送的语音信息。S202、在接收报文的同时,通过第二端口向第二设备发送报文。计算机设备在第一端口接收报文的同时,通过第二端口以预设时延向第二设备发送报文。其中,预设时延可以自由设置。S203、对报文进行校验,得到校验结果。具体的,对报文进行完整性校验和循环冗余校验码(CyclicRedundancyCheck,CRC)校验,得到校验结果,该校验结果为报文校验成功或者报文校验失败。需要说明的是,由于本实施例中的计算机设备不需要通过第一端口将报文整体接收到接收缓冲区,然后再对该报文进行校验,当报文校验成功时,本文档来自技高网...

【技术保护点】
1.一种报文传输方法,适用于第一设备,其特征在于,包括:通过所述第一设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送所述报文;对所述报文进行校验,得到校验结果;根据所述报文获取相应的目标数据,并将所述目标数据保存在缓存区;根据所述校验结果对所述缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。

【技术特征摘要】
1.一种报文传输方法,适用于第一设备,其特征在于,包括:通过所述第一设备的第一端口接收报文;在接收报文的同时,通过第二端口向第二设备发送所述报文;对所述报文进行校验,得到校验结果;根据所述报文获取相应的目标数据,并将所述目标数据保存在缓存区;根据所述校验结果对所述缓存区内的目标数据进行相应的处理,并向目标设备发送所述缓存区内的待传输数据。2.如权利要求1所述的报文传输方法,其特征在于,根据所述报文获取相应的目标数据,包括:根据预设数据块大小建立一个窗口,并控制所述窗口在所述报文上滑动;基于所述窗口的滑动位置对所述报文进行数据处理,得到目标数据。3.如权利要求2所述的报文传输方法,其特征在于,基于所述窗口的滑动位置对所述报文进行数据处理,得到目标数据,包括:当所述窗口当前的滑动位置为第一预设位置时,在所述第一预设位置插入待插入数据,得到目标数据;或者当所述窗口当前的滑动位置为第二预设位置时,获取所述第二预设位置对应的待获取数据,得到目标数据。4.如权利要求1所述的报文传输方法,其特征在于,根据所述校验结果对所述缓存区内的目标数据进行相应的处理,包括:在报文校验失败时,清除所述缓存区内的目标数据。5.如权利要求1所述的报文传输方法,其特征在于,所述报文包括:校验信息,在得到校验结果之后,还包括:根据所述校验结果对所述报文中的校验信息进行更新。6.如权利要求1-5任一项所述的报文传输方法,其特征在于,向目标设备发送所述缓存区内的待传输数据,包括:将所述缓存区内的待传输数据分割成多份子待传输数据;将所述多份子待传输数据排序形成传输序列;按照所述传输序列通过多个第一信道向目标设备依次发送每一子待传输数据。7.如权利要求6所述的报文传输方法,其特征在于,按照所述传输序列通过...

【专利技术属性】
技术研发人员:杜民
申请(专利权)人:杜民
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1