一种基于主从异构数传模块的虚拟网络接口的制作方法

文档序号:11215604阅读:355来源:国知局
一种基于主从异构数传模块的虚拟网络接口的制造方法与工艺

本发明涉及通讯技术领域,尤其涉及一种基于主从异构数传模块的虚拟网络接口。



背景技术:

卫星网络的概念在上个世纪被提出,时至如今,一些基于地面网络的通信技术已经无法满足广大用户多种通信业务的需求,商业和军事的不同需求也推动卫星通信向网络化方向发展。目前,大部分卫星与地面站间及卫星间的通信都采取电路交换的方式进行。

在专利号为201110172389.4的一种基于主从异构数传模块的虚拟网络接口实现方法中:(1)形成虚拟网络接口:将主从异构型无线数据传输模块抽象成虚拟网络接口;(2)发送网络层数据单元:所述虚拟网络接口在接收到网络层数据单元后切片进行发送;(3)接收数据传输模块数据帧:所述虚拟网络接口在接收到数据传输模块数据帧后缓冲重装提交给网络层。通过将数据传输模块虚拟化为网络层接口,从而增加卫星问通信的互操作性,便于卫星问数据的传输和分发。虽然该发明实现了虚拟网络接口与卫星之间的通讯,但容易出现数据缺失和出错的问题。

本发明解决了虚拟网络接口与卫星通讯时出现的数据缺失和出错的情况,同时提高了虚拟网络接口与卫星通讯时的数据传输效率。



技术实现要素:

本发明的目的是为了解决现有技术中存在结构复杂,不能同时实现上料或下料工作,而且维修按照拆卸麻烦的缺点,而提出的一种基于主从异构数传模块的虚拟网络接口。

为了实现上述目的,本发明采用了如下技术方案:

一种基于主从异构数传模块的虚拟网络接口,包括通讯模块、发射数据转换模块、接收数据转换模块、数据发射模块、验证模块、无线发射模块和无线接收模块,所述通讯模块分别与发射数据转换模块和接收数据转换模块连接,所述发射数据转换模块分别与数据发射模块和验证模块连接,所述接收数据转换模块分别与验证模块和无线接收模块连接,所述数据发射模块分别与验证模块和无线发射模块连接;

所述发射数据转换模块包括依次连接的发射数据编译模块、发射数据封包模块和发射数据识别模块,所述发射数据编译模块与通讯模块连接,所述发射数据识别模块分别与验证模块和数据发射模块连接;

所述接收数据转换模块包括依次连接的接收数据封包模块、接收数据编译模块和接收数据整理模块,所述接收数据封包模块与通讯模块连接,所述接收数据整理模块与验证模块连接。

优选地,所述发射数据编译模块用于将从通讯模块接收的用于上传的数据包进行解码及解压缩工作,形成应对应的数据流,并读取数据包源文件的源地址信息。

优选地,所述发射数据封包模块对解码及解压缩后的数据包内部的数据进行标定处理,标定时按照设定的标号和设定的字节数量对解码及解压缩后的数据包进行标定,这时候将较长的数据流按照设定的字节数量进行剪切,将长的数据流变为较短的数据流,将若干较短的数据流合并为一条符合设定字节数量的数据流,并对剪切合并后的数据流进行标定。

优选地,所述发射数据识别模块将发射数据编译模块读取的数据包源文件的源地址信息和发射数据封包模块标定后的信息形成发射数据标定列表,所述发射数据标定列表信息包括数据包名称、标定标号以及与标号相对应的标定数据流信息,所述标定数据流信息包括标定代码和标定数据流字节数量。

优选地,所述接收数据整理模块用于将无线接收模块从通讯卫星上接收的数据进行识别,并根据接收的数据形成接收数据标定列表,所述接收数据标定列表与发射数据标定列表结构一致。

优选地,所述接收数据编译模块根据发射数据标定列表的内容对接收的数据流进行还原整理,将添加的标号除去,还原为源文件长度一致的数据流。

优选地,所述接收数据封包模块将还原后的数据流进行解压解码工作形成接收数据包。

优选地,所述验证模块用于对发射数据转换模块发送的数据完整度进行以及对接收数据转换模块接收的数据进行完整度验证,所述验证模块向数据发射模块发送发射数据验证指令以及请求接收数据再次发射请求指令。

优选地,所述虚拟网络接口还包括主微处理器和从微处理器,所述主微处理器上设有发射数据转换模块、接收数据转换模块和数据发射模块,所述主微处理器分别与通讯模块、无线发射模块、无线接收模块和从微处理器连接,所述从微处理器上设有验证模块。

优选地,所述数据发射模块用于向无线发射模块发送发射数据验证指令、请求接收数据再次发射请求指令以及标定数据发射指令。

本发明的有益效果:

1、通过设置的发射数据转换模块和接收数据转换模块,对上传的数据包进行剪切、整合处理,减少了数据包内数据流的长度和较短数据流的数量,减少数据上传时中断的风险,提高数据传输效率;

2、通过设置的验证模块和数据发射模块,对数据包的标定以及接收数据验证和发射数据验证,防止数据在虚拟网络接口和通讯卫星传输的过程中出现的数据缺少、数据传输错误的情况,保障了数据在虚拟网络接口和通讯卫星传输时的完整性。

附图说明

图1为本发明提出的一种基于主从异构数传模块的虚拟网络接口的结构示意图;

图2为本发明提出的一种基于主从异构数传模块的虚拟网络接口数据发射的流程图;

图3为本发明提出的一种基于主从异构数传模块的虚拟网络接口数据接收的流程图;

图4为本发明提出的一种基于主从异构数传模块的虚拟网络接口数据验证的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1-4,一种基于主从异构数传模块的虚拟网络接口,包括通讯模块、发射数据转换模块、接收数据转换模块、数据发射模块、验证模块、无线发射模块和无线接收模块,通讯模块分别与发射数据转换模块和接收数据转换模块连接,发射数据转换模块分别与数据发射模块和验证模块连接,接收数据转换模块分别与验证模块和无线接收模块连接,数据发射模块分别与验证模块和无线发射模块连接;

发射数据转换模块包括依次连接的发射数据编译模块、发射数据封包模块和发射数据识别模块,发射数据编译模块与通讯模块连接,发射数据识别模块分别与验证模块和数据发射模块连接;

接收数据转换模块包括依次连接的接收数据封包模块、接收数据编译模块和接收数据整理模块,接收数据封包模块与通讯模块连接,接收数据整理模块与验证模块连接。

发射数据编译模块用于将从通讯模块接收的用于上传的数据包进行解码及解压缩工作,形成应对应的数据流,并读取数据包源文件的源地址信息,发射数据封包模块对解码及解压缩后的数据包内部的数据进行标定处理,标定时按照设定的标号和设定的字节数量对解码及解压缩后的数据包进行标定,这时候将较长的数据流按照设定的字节数量进行剪切,将长的数据流变为较短的数据流,将若干较短的数据流合并为一条符合设定字节数量的数据流,并对剪切合并后的数据流进行标定。

发射数据识别模块将发射数据编译模块读取的数据包源文件的源地址信息和发射数据封包模块标定后的信息形成发射数据标定列表,发射数据标定列表信息包括数据包名称、标定标号以及与标号相对应的标定数据流信息,标定数据流信息包括标定代码和标定数据流字节数量,接收数据整理模块用于将无线接收模块从通讯卫星上接收的数据进行识别,并根据接收的数据形成接收数据标定列表,接收数据标定列表与发射数据标定列表结构一致,接收数据编译模块根据发射数据标定列表的内容对接收的数据流进行还原整理,将添加的标号除去,还原为源文件长度一致的数据流,接收数据封包模块将还原后的数据流进行解压解码工作形成接收数据包。

验证模块用于对发射数据转换模块发送的数据完整度进行以及对接收数据转换模块接收的数据进行完整度验证,验证模块向数据发射模块发送发射数据验证指令、请求发射数据再次发射请求指令和请求接收数据再次发射请求指令,虚拟网络接口还包括主微处理器和从微处理器,主微处理器上设有发射数据转换模块、接收数据转换模块和数据发射模块,主微处理器分别与通讯模块、无线发射模块、无线接收模块和从微处理器连接,从微处理器上设有验证模块,数据发射模块用于向无线发射模块发送发射数据验证指令、请求接收数据再次发射请求指令以及标定数据发射指令。

图2所示为数据发射的流程图:

数据包从通讯模块进入发射数据编译模块,发射数据编译模块将从通讯模块接收的用于上传的数据包进行解码及解压缩工作,形成应对应的数据流,并读取数据包源文件的源地址信息。然后发射数据封包模块对解码及解压缩后的数据包内部的数据进行标定处理,标定时按照设定的标号和设定的字节数量对解码及解压缩后的数据包进行标定,这时候将较长的数据流按照设定的字节数量进行剪切,将长的数据流变为较短的数据流,将若干较短的数据流合并为一条符合设定字节数量的数据流,并对剪切合并后的数据流进行标定,对数据包内的数据流进行剪切、整合,减弱了较长数据流在传输时终端的风险,适当减少较短数据流的数量,提高数据传输的效率;最后发射数据识别模块将发射数据编译模块读取的数据包源文件的源地址信息和发射数据封包模块标定后的信息形成发射数据标定列表,发射数据标定列表信息包括数据包名称、标定标号以及与标号相对应的标定数据流信息,标定数据流信息包括标定代码和标定数据流字节数量,最后数据发射模块向无线发射模块发出数据发射指令,完成原始数据包从解码解压缩、数据包内部数据流的剪切和整合过程、剪切和整合后的数据流标定过程以及最后的数据发射过程。

图3所示为数据接收的流程图:

无线接收模块接收通讯卫星发射的数据,然后接收数据整理模块对接收的数据进行识别,并根据接收的数据形成接收数据标定列表,接收数据标定列表与发射数据标定列表结构一致,然后接收数据编译模块根据发射数据标定列表的内容对接收的数据流进行还原整理,将添加的标号除去,还原为源文件长度一致的数据流,接收数据封包模块将还原后的数据流进行解压解码工作形成接收数据包,然后聪从通讯模块发送给外接设备。

图4所示为数据验证的流程图:

接收数据验证时,验证模块根据接收数据整理模块接收的发射数据标定列表和接收数据整理模块根据接收的数据形成的接收数据标定列表进行对比,如出现接收数据标定列表内容缺少或错误的情况,则表示接收数据整理模块接收的数据缺少,从通讯卫星发射的数据出现终端或漏接收的情况,需要重新发射接收,验证模块向数据发射模块发出请求接收数据再次发射请求指令,然后数据发射模块向通讯卫星发送接收数据再次发射请求,然后通讯卫星对出现错误或漏接收的数据进行再次发送,重复以上步骤直到发射数据标定列表和接收数据标定列表的内容达到一致;

发射数据验证时,验证模块向数据发射模块发送发射数据验证指令,然后通过无线发射模块进入通讯卫星,通讯卫星对接收的数据流进行统计形成卫星接收列表,然后将卫星接收列表与发射数据标定列表进行对比,如果卫星接收列表内容出现错误或缺少,则表示数据发射出现错误或漏发射,这时候通讯卫星通过无线接收模块向验证模块发送错误数据再次发射请求,然后验证模块向数据发射模块发送发射数据再次发射请求指令,重复以上步骤直到卫星接收列表与发射数据标定列表内容一致。

该设计基于主从异构数传模块与通讯卫星进行通讯连接的基础上,对上传的数据包进行剪切、整合处理,减少了数据包内数据流的长度和较短数据流的数量,减少数据上传时中断的风险,提高数据传输效率,通过对数据包的标定以及接收数据验证和发射数据验证,防止数据在虚拟网络接口和通讯卫星传输的过程中出现的数据缺少、数据传输错误的情况,保障了数据在虚拟网络接口和通讯卫星传输时的完整性。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1