一种可面向多业务数据分发的分组传输机制系统技术方案

技术编号:25050698 阅读:24 留言:0更新日期:2020-07-29 05:38
本发明专利技术公开了一种可面向多业务数据分发的分组传输机制系统,包括RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块、可靠传输模块、业务数据、LD自通信系统和报文,所述报文分为业务报文和非业务报文,所述RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块和可靠传输模块组成相对独立的任务模块。该可面向多业务数据分发的分组传输机制系统,通过使用业务数据的组合传输机制,能够有效的对多业务数据的报文进行整合压缩,减少网络资源占用,适用于各类信道容量受限的网络环境中的信息传输,采用该机制,一个时隙内可以发送的长度为60BYTE的报文数量可以增加到(768‑20)/(60‑20)=18个,比原有的通信模式提升了50%。

【技术实现步骤摘要】
一种可面向多业务数据分发的分组传输机制系统
本专利技术涉及业务数据的组合传输机制相关
,具体为一种可面向多业务数据分发的分组传输机制系统。
技术介绍
在信息化和网络化程度越来越高的LD设备中,对复杂设备的远程控制需要通过大量的数据报文来实现,因此,在实际无线网络通信中,传输的数据量以及数据密度越来越大,而这恰恰和LD传输的无线信道容量有限相互矛盾,因此,在无线网络通信协议和流程设计中,如何利用有限的信道传输带宽传输更多的数据,如何减少冗余的无用数据,充分发挥无线信道的传输能力,成为一个必须要解决的问题,因此,我们提出一种可面向多业务数据分发的分组传输机制系统,以便于解决上述中提出的问题。
技术实现思路
本专利技术的目的在于提供一种可面向多业务数据分发的分组传输机制系统,以解决上述
技术介绍
中提出的大多数不能够在有限的信道传输带宽传输更多的数据,且无用数据较多,并且无线信道的传输能力较差的问题。为实现上述目的,本专利技术提供如下技术方案:一种可面向多业务数据分发的分组传输机制系统,包括RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块、可靠传输模块、业务数据、LD自通信系统和报文,所述报文分为业务报文和非业务报文,且业务报文分为点播,组播以及广播,所述RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块和可靠传输模块组成相对独立的任务模块。优选的,所述NCC的具体的实现机制为:(1)由NCC接收RSC发出的数据包;(2)根据将其中的业务数据进行分类存储;(3)将多条业务数据以单次通信的数据最大长度为限进行多包组合,合并成一条业务数据,然后将该数据发送至NME;(4)由NME将该业务数据按照时隙要求发送至无线信道;(5)由接收端的NME将该业务数据接收下来;(6)接收端NME将该业务数据发送至接收端NCC;(7)由接收端NCC按照既定规则对该单包业务数据进行解析,并分解为原始状态,即多个业务数据包;(8)由接收端NCC将分解后的多条业务数据包发送至接收端RSC。优选的,所述业务数据的组合传输策略如下:(1)NCC接收RSC发送来的数据报文,根据报文标识将其分为业务报文和非业务报文;(2)对非业务报文进行实时转发,对非业务报文根据其报文类型、数据优先级进行分类存储;(3)在收到NME发送的时隙调度报文后,从时隙调度报文中获取当前时间单元可以发送的每个业务类型的数据包个数以及单个数据包最大长度,然后触发业务报文组包发送流程;(4)按照业务类型进行优先排序,首先处理点播业务数据报文,在点播数据组包过程中,按照数据优先级的次序进行组包,(相同业务类型而数据优先级不同的报文可以组在同一个业务数据组合包里面,而不同的业务类型报文是不能组在同一个业务数据组合包里面的),然后按照同样的思路来处理组播报文以及广播报文,并将处理完毕的报文发送给NME,(5)对当前时间单元超出数据发送限制的报文进行回归处理,并对数据队列中的剩余数据进行剩余时效判断,根据剩余时间重新对队列中的数据进行优先级设置;(6)NME在收到当前时间单元需要发送的报文后,对当前时间单元的时隙进行分配,在时隙到来的时刻将所需发送的业务报文通过调制器送给LD,再经由LD通过无线信道发送给目标LD;(7)接收端LD收到信息后,将调制信息经由解调器将报文数据发送给接收端NME;(8)接收端NME将接收到的业务报文经过处理,将报文标识更换为NME设备的业务报文,再将该报文发送给接收端NCC;(9)接收端NCC接收到NME发送过来的业务报文后,对其进行组包过程的逆向处理,及拆包流程;(10)NCC将拆包后的业务报文分单条发送给RSC以供RSC实现相应的功能。优选的,所述业务数据进行组包时,需要考虑以下几点注意事项:(1)在组包过程中有两种数据冗余的出现:(2)第一,当从数据存储队列中取出一组数据,用来进行组包时,发现当前包的长度加上刚取出的数据长度,已经超过了单包数据的最大发送长度限制;(3)第二,当按照最大发送包数组完包之后,数据队列里还有剩余数据,这些数据的时效性已经发生改变;(4)综合考虑可靠传输机制的实现,在对数据进行组包之前需要对该报文的可靠传输标志位进行盘判断。优选的,所述业务数据进行组包时遇到的问题解决策略为:(1)当出现第一种情况的数据冗余时,额外设置一个单独的队列,专门存放上次取出而没有组包成功的最后一个报文数据,在下一次组包时,首先对其时效性进行判断,如果该报文数据依然有效,则将其首先组包;(2)针对出现第二种冗余情况时,在每次组包完毕时,对数据队列进行一次轮询,对队列内容中的每一条数据判断其时效性,删除已失效的数据,并根据剩余有效期对数据优先级进行重新规定,在下次组包时,按照新的优先级顺序进行组包发送。(3)在对数据进行组包之前,需要对单独的数据报文进行可靠传输标志位的判断,将需要可靠传输的数据报文预先加入到重发队列中,然后再对数据进行组包发送。优选的,所述业务数据拆包流程设计中的注意事项:(1)需要针对某些特定报文进行可靠传输的报文返回;(2)接收到的报文可能是当前重发队列中的待重发报文的ACK消息。优选的,所述业务数据拆包流程设计中注意事项的解决策略为:(1)在接收到NME发送来的业务数据报文时,对解包出来的数据独立进行可靠传输标志位的判别,并根据需要生成ACK报文;(2)当发现可靠传输标志位为“ack报文”时,表示当前收到的报文是ACK报文,则需要将当前报文中的业务报文ID和当前待重发数据队列中的报文ID进行比对,在队列中删除相同报文ID的待重发数据条目。优选的,所述LD自通信系统的可靠传输机制设计如下:(1)发送段NCC在将业务报文数据组包之前,先识别该报文中的可靠传输标志位,如果该业务数据需要进行可靠传输,则将其加入到准备重发的数据队列中。(2)NCC将业务报文按照报文组合方法将报文发送出去;(3)接收端NCC在解析出该业务报文后,识别该业务报文中的可靠传输标志位以及源ID,随即对该报文进行数据证实,当发现该报文需要进行可靠传输后,生成一个ACK报文或NAK报文,将源ID设置为ACK报文或NAK报文的目标ID,并加入到数据优先级为0的ACK报文队列中,准备在时隙调度报文到来的时刻将其组包发送给接收端NME设备;(4)接收端NME设备将其当作普通的业务数据报文,将ACK报文通过LD发送至发送端,发送端接收到接收端返回的ACK报文,将ACK报文的报文序列号和重发队列中的数据报文序列号进行比对,将报文序列号相同的待重发报文从重发队列中删除;(5)如果发送端NCC在一个收发周期(300ms)内未接收到接收端返回的ACK报文,则将待重发报文队列中的数据报文重新加入到未发送报文队列中,等待再次发送。...

【技术保护点】
1.一种可面向多业务数据分发的分组传输机制系统,包括RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块、可靠传输模块、业务数据、LD自通信系统和报文,其特征在于:所述报文分为业务报文和非业务报文,且业务报文分为点播,组播以及广播,所述RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块和可靠传输模块组成相对独立的任务模块。/n

【技术特征摘要】
1.一种可面向多业务数据分发的分组传输机制系统,包括RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块、可靠传输模块、业务数据、LD自通信系统和报文,其特征在于:所述报文分为业务报文和非业务报文,且业务报文分为点播,组播以及广播,所述RSC数据接收模块、业务数据处理模块、NME数据接收模块、NME数据处理模块和可靠传输模块组成相对独立的任务模块。


2.根据权利要求1所述的一种可面向多业务数据分发的分组传输机制系统,其特征在于:所述NCC的具体的实现机制为:
(1)由NCC接收RSC发出的数据包;
(2)根据将其中的业务数据进行分类存储;
(3)将多条业务数据以单次通信的数据最大长度为限进行多包组合,合并成一条业务数据,然后将该数据发送至NME;
(4)由NME将该业务数据按照时隙要求发送至无线信道;
(5)由接收端的NME将该业务数据接收下来;
(6)接收端NME将该业务数据发送至接收端NCC;
(7)由接收端NCC按照既定规则对该单包业务数据进行解析,并分解为原始状态,即多个业务数据包;
(8)由接收端NCC将分解后的多条业务数据包发送至接收端RSC。


3.根据权利要求2所述的一种可面向多业务数据分发的分组传输机制系统,其特征在于:所述业务数据的组合传输策略如下:
(1)NCC接收RSC发送来的数据报文,根据报文标识将其分为业务报文和非业务报文;
(2)对非业务报文进行实时转发,对非业务报文根据其报文类型、数据优先级进行分类存储;
(3)在收到NME发送的时隙调度报文后,从时隙调度报文中获取当前时间单元可以发送的每个业务类型的数据包个数以及单个数据包最大长度,然后触发业务报文组包发送流程;
(4)按照业务类型进行优先排序,首先处理点播业务数据报文,在点播数据组包过程中,按照数据优先级的次序进行组包,(相同业务类型而数据优先级不同的报文可以组在同一个业务数据组合包里面,而不同的业务类型报文是不能组在同一个业务数据组合包里面的),然后按照同样的思路来处理组播报文以及广播报文,并将处理完毕的报文发送给NME,
(5)对当前时间单元超出数据发送限制的报文进行回归处理,并对数据队列中的剩余数据进行剩余时效判断,根据剩余时间重新对队列中的数据进行优先级设置;
(6)NME在收到当前时间单元需要发送的报文后,对当前时间单元的时隙进行分配,在时隙到来的时刻将所需发送的业务报文通过调制器送给LD,再经由LD通过无线信道发送给目标LD;
(7)接收端LD收到信息后,将调制信息经由解调器将报文数据发送给接收端NME;
(8)接收端NME将接收到的业务报文经过处理,将报文标识更换为NME设备的业务报文,再将该报文发送给接收端NCC;
(9)接收端NCC接收到NME发送过来的业务报文后,对其进行组包过程的逆向处理,及拆包流程;
(10)NCC将拆包后的业务报文分单条发送给RSC以供RSC实现相应的功能。


4.根据权利要求3所述的一种可面向多业务数据分发的分组传输机制系统,其特征在于:所述业务数据进行组包时,需要考虑以下几点注意事项:
(1)在组包过程中有两种数据冗余的出现:
(2)第一,当从数据存储队列中取出一组数据,用来进行组包时,发现当前包的长度加上刚取出的数据长度,已经超...

【专利技术属性】
技术研发人员:张君欧阳建伟杨广举石福祥
申请(专利权)人:南京才华科技集团有限公司
类型:发明
国别省市:江苏;32

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

1