通用的网络数据容错接收方法、装置及系统的制作方法
【专利摘要】本发明提供了一种通用的网络数据容错接收方法、装置及系统,本发明无需接收方和发送方事先采用双向通讯信道先约定关联关系,也不必通过增加冗余数据来建立关联关系,而是接收方在接收到有误网络数据之后,利用网络数据内部潜在的关联关系,根据预设容错操作对有误的网络数据进行容错接收。因此本发明能够适用于单向通信和双向通信的网络环境并且能够高效地对网络数据进行容错接收。
【专利说明】通用的网络数据容错接收方法、装置及系统
【技术领域】
[0001]本发明涉及网络数据处理与还原【技术领域】,尤其涉及一种通用的网络数据容错接收方法、装置及系统。
【背景技术】
[0002]网络数据泛指通信网络中链路层(包括链路层)以上各协议层的协议数据单元。由于网络节点能力有限、无线通信环境不理想等因素,物理层信道编码等差错控制技术不能彻底解决传输中出现的差错问题,使得网络实体接收方接收的网络数据仍然可能存在错误。
[0003]一种现有的数据差错控制方法I为:发送方和接收方事先约定差错控制编码方式,即约定数据的关联关系,发送方首先对网络数据进行编码形成码字,即增加冗余数据、建立关联关系并形成码字,然后将码字发送至接收方,接收方根据约定的译码方式对接收到的网络数据进行译码,即基于关联关系对差错进行纠正,得到数据。
[0004]另一种现有的数据差错控制方法2为:发送方和接收方事先约定差错控制编码方式,即约定数据的关联关系,发送方首先对网络数据进行编码形成码字,即增加冗余数据、建立关联关系并形成码字,然后将码字发送至接收方,接收方根据约定的关联关系对接收的网络数据进行检错,将检错信号发送至发送方,发送方依据检错信号决定是否重发,直到接收方得到无误数据为止。
[0005]现有技术中需要发送方和接收方事先约定关联关系,两者都根据约定关联关系进行编码和译码,从而实现差错恢复。发送方和接收方是在增加冗余数据的基础上对网络数据进行恢复,降低了通信的高效性。此外,方法2适用于发送方和接收方的通信是双向的通信环境,不适用于发送方和接收方为单向传输的环境。
[0006]因此现在需要一种网络数据接收方法,能够适用于单向通信和双向通信的网络环境并且能够高效地对网络数据进行容错接收。
【发明内容】
[0007]本发明提供了一种通用的数据容错接收方法、装置及系统,采用本方法能够适用于单向通信和双向通信的网络环境并且能够高效地对网络数据进行接收。
[0008]为了实现上述目的,本发明提供了以下技术手段:
[0009]一种通用的网络数据容错接收方法,应用于通信网络中的接收方,包括:
[0010]根据目标任务按常规接收操作接收网络数据;
[0011]验证所述网络数据;
[0012]当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复;
[0013]获得恢复后的网络数据。
[0014]优选的,元数据库中与所述网络数据有关的潜在关联关系的获取过程包括:[0015]获取所述网络数据的基本信息;
[0016]根据所述基本信息获取所述网络数据已知的潜在关联关系;
[0017]将所述基本信息和所述已知的潜在关联关系存储至所述元数据库。
[0018]优选的,元数据库中与所述网络数据有关的潜在关联关系的获取过程包括:
[0019]在接收所述网络数据之后,依据所述网络数据的基本信息按预设挖掘操作挖掘潜在关联关系;
[0020]获得挖掘的潜在关联关系;
[0021]将所述挖掘的潜在关联关系按一定策略更新至所述元数据库。
[0022]优选的,将所述挖掘的潜在关联关系按一定策略更新至所述元数据库包括:
[0023]判断所述元数据库中是否存在所述挖掘的潜在关联关系;
[0024]当存在所述挖掘的潜在关联关系时,则不将所述挖掘的潜在关联关系更新至所述元数据库;
[0025]当不存在所述挖掘的潜在关联关系时,则将所述挖掘的潜在关联关系更新至所述元数据库。
[0026]优选的,所述潜在关联关系包括:
[0027]所述网络数据控制字段间的关联关系和/或所述网络数据报文间的关联关系。
[0028]优选的,所述目标任务包括容错分选、容错重组、容错解密或容错解压;
[0029]在根据目标任务按常规接收操作接收网络数据之前还包括:
[0030]预先根据所述网络数据和所述目标任务设置所述常规接收操作、所述预设挖掘操作和所述预设容错操作;
[0031]所述常规接收操作与所述目标任务一一对应,包括分选、重组、译码或解密;
[0032]所述预设挖掘操作包括关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法;
[0033]所述预设容错操作包括最大后验容错操作、最小距离容错操作、基于贝叶斯分类的容错操作或相应的改进容错操作。
[0034]优选的,当所述预设容错操作中涉及网络数据的错误概率时,在对有误的网络数据进行前向恢复之前,还包括:
[0035]根据所述网络数据和有误的网络数据进行计算网络数据差错模型;
[0036]将所述网络数据差错模型应用于所述预设容错操作。
[0037]优选的,依据所述基本信息按预设挖掘操作挖掘潜在关联关系包括:
[0038]将所述网络数据更改为适用于所述预设挖掘操作的入口参数格式的第二网络数据;
[0039]依据第二网络数据按预设挖掘操作挖掘潜在关联关系。
[0040]优选的,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复包括:
[0041]将有误的网络数据更改为与适用于所述预设容错操作入口参数格式的第三网络数据;
[0042]利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作对第三网络数据进行前向恢复,并获得恢复后的网络数据;[0043]对所述恢复后的网络数据的格式进行逆处理,恢复所述网络数据的数据格式。
[0044]一种通用的网络数据容错接收装置,包括:
[0045]常规接收单元,用于根据目标任务按常规接收操作接收网络数据;
[0046]验证单元,用于验证所述网络数据;
[0047]元数据库,用于存储与所述网络数据有关的潜在关联关系;
[0048]容错处理单元,用于当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复;
[0049]获取单元,用于获得恢复后的网络数据。
[0050]优选的,还包括:
[0051]挖掘单元,用于在接收所述网络数据之后,依据所述网络数据的基本信息按预设挖掘操作挖掘潜在关联关系,获得挖掘的潜在关联关系,将所述挖掘的潜在关联关系按一定策略更新至所述元数据库。
[0052]优选的,所述挖掘单元包括:
[0053]第一预处理单元,用于将所述网络数据更改为适用于所述预设挖掘操作的入口参数格式的第二网络数据;
[0054]挖掘操作单元,用于依据第二网络数据按预设挖掘操作挖掘潜在关联关系。
[0055]优选的,所述容错处理单元包括:
[0056]第二预处理单元,用于将有误的网络数据更改为与适用于所述预设容错操作入口参数格式的第三网络数据;
[0057]容错操作单元,用于利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作对第三网络数据进行前向恢复,并获得恢复后的网络数据;
[0058]逆处理单元,用于对所述恢复后的网络数据的格式进行逆处理,恢复所述网络数据的数据格式。
[0059]优选的,还包括:
[0060]差错计算单元,用于根据所述网络数据和有误的网络数据进行计算网络数据差错模型,将所述网络数据差错模型应用于所述预设容错操作。
[0061]优选的,还包括:
[0062]配置单元,用于预先根据所述网络数据和所述目标任务设置所述常规接收操作、所述预设挖掘操作和所述预设容错操作;所述常规接收操作与所述目标任务一一对应,包括分选、重组、译码或解密;所述预设挖掘操作包括关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法;所述预设容错操作包括最大后验容错操作、最小距离容错操作、基于贝叶斯分类的容错操作等。
[0063]一种通用的网络数据容错接收系统,包括:
[0064]发送方,用于通过无线网络发送网络数据;
[0065]与所述发送方通过无线网络相连的接收方,用于根据目标任务按常规接收操作接收网络数据,验证所述网络数据,当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复,获得恢复后的网络数据。
[0066]本发明提供了一种通用的网络数据容错接收方法,该方法适用于无线通信的接收方,并且接收方元数据库中存储有与网络数据有关的潜在关联关系,当接收方接收到有误网络数据时,仅需在元数据库中选择一个或多个潜在的关联关系,将潜在关联关系应用于预设容错操作,从而对有误的网络数据进行前向恢复。
[0067]本方法既无需接收方和发送方事先采用双向通讯信道先约定关联关系,也不必通过增加冗余数据来建立关联关系,而是接收方在接收到有误网络数据之后,利用网络数据内部潜在的关联关系,根据预设容错操作对有误的网络数据进行容错恢复。本方法无需发送方重新发送无误数据,因此本方法能够适用于单向通信和双向通信的网络环境并且能够高效地对网络数据进行接收。
【专利附图】
【附图说明】
[0068]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0069]图1为本发明实施例公开的通用的网络数据容错接收方法的流程图;
[0070]图2为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0071]图3为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0072]图4为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0073]图5为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0074]图6为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0075]图7为本发明实施例公开的又一通用的网络数据容错接收方法的流程图;
[0076]图8为本发明实施例公开的通用的网络数据容错接收装置的结构示意图;
[0077]图9为本发明实施例公开的又一通用的网络数据容错接收装置的结构示意图;
[0078]图10为本发明实施例公开的通用的网络数据容错接收装置中挖掘单元的结构示意图;
[0079]图11为本发明实施例公开的通用的网络数据容错接收装置中容错处理单元的结构示意图;
[0080]图12为本发明实施例公开的通用的网络数据容错接收系统的结构示意图。【具体实施方式】
[0081]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0082]本发明提供了一种通用的网络数据容错接收方法,应用于通信网络中的接收方,该方法包括以下步骤:
[0083]步骤SlOl:根据目标任务按常规接收操作接收网络数据;[0084]目标任务包括容错分选、容错重组、容错解密或容错解压,常规接收操作与目标任务一一对应,所以常规接收操作包括分选,重组,译码或解压。例如当目标任务为容错重组时,常规接收操作为重组。
[0085]步骤S102:验证所述网络数据;
[0086]发送方发送网络数据,接收方根据目标任务按常规接收操作接收网络数据后,接收方需要对接收的网络数据进行验证,具体的校验方式与网络数据有关,例如:在TCP/IP网络,若网络数据为承载TCP数据的IP分组,接收方在接收IP分组之后,根据IP协议仅对IP分组的IP头进行校验,当IP头校验和正确时,认为验证通过,若IP头校验和不正确时,则认为验证失败。当网络数据验证通过,则表示网络数据为正确的网络数据,若验证不通过,则表示网络数据为有误网络数据。
[0087]步骤S103:当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复;
[0088]接收方内包括元数据库,该元数据库内存储有与网络数据有关的潜在关联关系,在本实施例及其他实施例中,潜在关联关系包括:所述网络数据控制字段间的关联关系和/或所述网络数据报文间的关联关系。根据潜在关联关系,获知有误网络数据的正确值。
[0089]目标任务确定后,接收方便根据目标任务进行容错分选、容错重组、容错解密或容错解压,当网络数据有误时,接收方需要进行容错操作,根据目标任务不同容错操作也不同,例如:当目标任务为容错解密时,与之对应的容错操作为容错译码操作,由于容错解密操作有多种,所以与容错操作对应的为多种容错解密操作。因此容错操作包括:多种容错分选操作,多种容错重组操作、多种容错译码操作或多种容错解压操作,测试人员依据测试需要根据目标任务在多种容错操作中选择一种作为预设容错操作。例如:当目标任务是容错分选时,在多种容错分选操作中选取一种作为预设容错操作。
[0090]根据预设容错操作与潜在关联关系的配合使用,对有误的网络数据进行前向恢复,从而得到恢复后的网络数据。
[0091]步骤S104:获得恢复后的网络数据;
[0092]针对目标任务,上述网络数据容错接收处理往往是对部分网络数据进行的,因此所述恢复后的网络数据可能仍存在错误,这样的网络数据在本接收环节是可接收的,并且可以在后续的接收环节予以恢复或容忍。
[0093]本发明提供了一种通用的网络数据容错接收方法,该方法接收方仅需要发送网络数据即可,无需执行其他的步骤,其余接收过程与容错过程均在接收方完成,本方法即无需接收方和发送方事先采用双向通讯信道先约定关联关系,也不必通过增加冗余数据来建立关联关系,更不需发送方重新发送无误数据,而是接收方在接收到有误网络数据之后,利用网络数据内部潜在的关联关系,根据预设容错操作对有误的网络数据进行容错恢复。因此本方法能够适用于单向通信和双向通信的网络环境并且能够高效地对网络数据进行容错接收。
[0094]在上述实施例的步骤S103中,一般情况下当预设容错操作确定后,与预设容错操作对应的关联关系也是确定的,即通过确定的目标任务确定预设容错操作之后,即可确定所元数据库中本次容错接收时所使用的潜在关联关系,在元数据库中可预先存储该潜在关联关系,以便当接收方接收有误网络数据时,根据元数据库中的潜在关联关系与预设容错操作的配合对有误网络数据进行前向恢复。
[0095]因此本发明还提供了一种通用的网络数据容错接收方法,该方法步骤与图1所示的实施例的步骤大体一致,仅在步骤SlOl之前增加:在接收方元数据库中预先存储已知的潜在关联关系操作,如图2所示,具体包括以下步骤:
[0096]步骤S201:获取所述网络数据的基本信息;
[0097]首先获取网络数据的基本信息,网络数据的基本信息包括但不限于以下信息:协议议栈描述:网络数据封装层数和对应各层协议标识;协议描述:报文属性描述:报文类型、标识、长度范围和语义等;控制字段描述:位置、长度、取值(区间)、概率分布、是否为关键控制字段等。
[0098]步骤S202:根据所述基本信息获取所述网络数据已知的潜在关联关系;
[0099]工程师经过多年经验已经摸索出一些网络数据内部的潜在关联关系,该潜在关联关系主要为网络数据控制字段间的关联关系和/或所述网络数据报文间的关联关系,并且潜在关联关系可以存在于同协议层的不同字段之间、不同协议层之间或不同网络数据之间。
[0100]步骤S203:将所述基本信息和所述已知的潜在关联关系存储至所述元数据库。
[0101 ] 将与网络数据有关的基本信息和已知的潜在关联关系存储至元数据库中,以便根据预设容错操作选取与预设容错操作对应的潜在关联关系,并在恢复有误网络数据时使用。
[0102]上述实施例中涉及到根据已知的潜在关联关系对有误网络数据进行容错恢复,但是可能存在异常情况,即利用现有的潜在关联关系恢复网络数据后,测试人员发现恢复后的网络数据不理想,即现有的关联关系已不能满足本网络数据的容错恢复需求,此时则需要更改所使用的潜在关联关系,使用新型的潜在关联关系,通过再次挖掘网络数据获得新型的潜在关联关系,以便为网络数据的恢复提供帮助。
[0103]因此本发明接收方元数据库中除了与网络数据有关的已知的关联关系之外,还有根据网络数据实时挖掘的与网络数据相关的新型的潜在关联关系。使得预设容错操作可采用的潜在关联关系的范围更加宽泛,通过多种潜在的关联关系对网络数据进行多次容错恢复,以便达到理想效果。
[0104]本发明还提供了另外一种实施例,该实施例的具体步骤与图2所示实施例基本一致,仅在步骤SlOl之后还包括挖掘潜在关联关系的操作,如图3所示,该操作具体包括以下步骤:
[0105]步骤S301:在接收所述网络数据之后,依据所述网络数据按预设挖掘操作挖掘潜在关联关系;
[0106]预设挖掘操作包括:关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法;在接收网络数据之后,接收方根据网络数据的基本信息根据预设挖掘操作进行挖掘,并获得潜在关联关系。
[0107]步骤S302:获得挖掘的潜在关联关系;
[0108]步骤S303:将所述挖掘的潜在关联关系按一定策略更新至所述元数据库。
[0109]由于挖掘得到的潜在关联关系可能是元数据库中已有的,也可能是新型的潜在关联关系,元数据中已有的关联关系,无需再次更新至元数据库,元数据库中没有的关联关系,需要更新至元数据库中。因此在更新元数据库时,需要判断所述元数据库中是否存在挖掘的潜在关联关系;当存在挖掘的潜在关联关系时,则不将所述挖掘的潜在关联关系更新至所述元数据库;当不存在挖掘的潜在关联关系时,则将所述挖掘的潜在关联关系更新至所述元数据库。当然可以理解的是,可以将挖掘得到的潜在关联关系直接更新至元数据库中,无需判断。
[0110]有上述内容可知,在本发明执行过程中需要使用到常规接收操作、预设容错操作和预设挖掘操作等操作,这些操作与目标任务和网络数据有关,因此在本实施例及其他实施例中,在根据目标任务按常规接收操作接收网络数据之前还包括:预先根据所述网络数据和所述目标任务设置所述常规接收操作、所述预设挖掘操作和所述预设容错操作;
[0111]所述常规接收操作与所述目标任务一一对应,包括分选、重组、译码或解密;
[0112]所述预设挖掘操作包括关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法;
[0113]所述预设容错操作包括最大后验容错操作、最小距离容错操作、基于贝叶斯分类的容错操作等现有或改进的容错操作。
[0114]常规接收操作与目标任务一一对应的,只需根据目标任务确定其中一个即可,预设挖掘操作为测试人员根据网络数据的特性在以上多种挖掘操作中选择其中一种即可,预设容错操作同理也在测试人员根据网络数据的特性在多种容错操作中选择一种。
[0115]在所有预设容错操作中可以分为两类,一类是在容错操作中需要用到网络数据的错误概率,例如:上文提到的最大后验容错操作,一类是在容错操作中不需要用到网络数据的错误概率,例如:最小距离容错操作。当需要用到网络数据的概率时,在图1所示的实施例在步骤S102验证网络数据是否有误之后,步骤S103之前还包括计算网络数据的错误概率的步骤,如图4所示,该步骤包括:
[0116]步骤S401:根据所述网络数据和有误的网络数据进行计算网络数据差错模型;
[0117]网络数据差错模型为网络数据错误的一种表征方式。
[0118]步骤S402:将所述网络数据差错模型应用于所述预设容错操作。
[0119]本发明还提供了一种网络数据容错接收方法,该实施例的大体步骤与图3所述实施例大体一致,仅对于步骤S301进行更加细致描述,如图5所示,该步骤具体包括:
[0120]步骤S501:将所述网络数据更改为适用于所述预设挖掘操作的入口参数格式的第二网络数据;
[0121]步骤S502:依据第二网络数据按预设挖掘操作挖掘潜在关联关系。
[0122]由于网络数据有不同的格式,预设挖掘操作也有自身要求的入口参数格式,因此为了使网络数据适用于预设挖掘操作,在进行挖掘操作之前需要更改网络数据的格式,将更改为适用于预设挖掘操作入口参数的格式,将更改格式之后的网络数据称为第二网络数据,后续过程中即可将该网络数据应用于预设挖掘操作对网络数据进行深层次挖掘,以便得到新型的潜在关联关系。
[0123]本发明还提供了一种通用的网络数据容错接收方法,该实施例的大体步骤与图1所述实施例大体一致,仅对于步骤S103进行了更细致的描述,如图6所示,该步骤具体包括:
[0124]步骤S601:将有误的网络数据更改为与适用于所述预设容错操作入口参数格式的第三网络数据;
[0125]步骤S602:利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作对第三网络数据进行前向恢复,并获得恢复后的网络数据;
[0126]步骤S603:对所述恢复后的网络数据的格式进行逆处理,恢复所述网络数据的数据格式。
[0127]预设容错操作与预设挖掘操作类似有自身要求的入口参数,因此在将有误网络数据进行容错操作之前,需要将其格式更改为适用于预设容错操作入口参数的第三网络数据,然后在使用预设容错操作对有误网络数据进行恢复,恢复之后,网络数据的格式还是预设容错操作的格式,因此需要对其格式进行逆处理,恢复网络数据的原始格式。
[0128]下面介绍了一下本发明的一种具体实施例,该实施例以TCP/IP数据为网络数据为例。
[0129]网络数据:承载TCP数据的IP分组。假设待输入的网络数据为IP分组。这些IP分组承载的是TCP数据,即这些IP分组承载了若干TCP连接的TCP报文段。IP分组的比特错误符合二进制对称信道模型。
[0130]目标任务:将各TCP连接相关TCP报文段分别按照传输方向筛选出来,为后续TCP连接的业务数据重组提供准备。
[0131]针对上述网络数据与目标任务,如图7所示,本发明的执行步骤如下:
[0132]步骤701:依据网络数据和目标任务进行预先配置,设定常规接收操作为基于TCP连接的IP分组分选,设定容错操作为基于贝叶斯分类器的容错操作;
[0133]步骤702:在元数据库中建立或更新网络数据相关信息,包括网络数据基本信息和网络数据的已知的潜在关联关系;
[0134]在本步骤中,建立网络数据基本信息如下:
[0135]I)描述协议栈:
[0136](I)网络数据封装层数:2层;
[0137](2)对应各层协议标识:层1:1P层;层2:TCP层。
[0138]2)协议描述:
[0139](1)描述IP层报文(即IP数据报)属性,如表1所示。
[0140]表1
【权利要求】
1.一种通用的网络数据容错接收方法,其特征在于,应用于通信网络中的接收方,包括: 根据目标任务按常规接收操作接收网络数据; 验证所述网络数据; 当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复; 获得恢复后的网络数据。
2.如权利要求1所述的方法,其特征在于,元数据库中与所述网络数据有关的潜在关联关系的获取过程包括: 获取所述网络数据的基本信息; 根据所述基本信息获取所述网络数据已知的潜在关联关系; 将所述基本信息和所述已知的潜在关联关系存储至所述元数据库。
3.如权利要求2所述的方法,其特征在于,元数据库中与所述网络数据有关的潜在关联关系的获取过程包括: 在接收所述网络数据之后,依据所述网络数据的基本信息按预设挖掘操作挖掘潜在关联关系; 获得挖掘的潜在关联关系; 将所述挖掘的潜在关联关系按一定策略更新至所述元数据库。
4.如权利要求3所述的方法,其特征在于,将所述挖掘的潜在关联关系按一定策略更新至所述元数据库包括: 判断所述元数据库中是否存在所述挖掘的潜在关联关系; 当存在所述挖掘的潜在关联关系时,则不将所述挖掘的潜在关联关系更新至所述元数据库; 当不存在所述挖掘的潜在关联关系时,则将所述挖掘的潜在关联关系更新至所述元数据库。
5.如权利要求1-4所述的方法,其特征在于,所述潜在关联关系包括: 所述网络数据控制字段间的关联关系和/或所述网络数据报文间的关联关系。
6.权利要求3所述的方法,其特征在于,所述目标任务包括容错分选、容错重组、容错解密或容错解压; 在根据目标任务按常规接收操作接收网络数据之前还包括: 预先根据所述网络数据和所述目标任务设置所述常规接收操作、所述预设挖掘操作和所述预设容错操作; 所述常规接收操作与所述目标任务一一对应,包括分选、重组、译码或解密; 所述预设挖掘操作包括关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法; 所述预设容错操作包括最大后验容错操作、最小距离容错操作或基于贝叶斯分类的容错操作。
7.如权利要求1或6所述的方法,其特征在于,当所述预设容错操作中涉及网络数据的错误概率时,在对有误的网络数据进行前向恢复之前,还包括:根据所述网络数据和有误的网络数据进行计算网络数据差错模型; 将所述网络数据差错模型应用于所述预设容错操作。
8.如权利要求3所述的方法,其特征在于,依据所述基本信息按预设挖掘操作挖掘潜在关联关系包括: 将所述网络数据更改为适用于所述预设挖掘操作的入口参数格式的第二网络数据; 依据所述第二网络数据按预设挖掘操作挖掘潜在关联关系。
9.如权利要求1所述的方法,其特征在于,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复包括: 将有误的网络数据更改为与适用于所述预设容错操作入口参数格式的第三网络数据; 利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作对第三网络数据进行前向恢复,并获得恢复后的网络数据; 对所述恢复后的网络数据的格式进行逆处理,恢复所述网络数据的数据格式。
10.一种通用的网络数据容错接收装置,其特征在于,包括: 常规接收单元,用于根据目标任务按常规接收操作接收网络数据; 验证单元,用于验证所述网络数据;` 元数据库,用于存储与所述网络数据有关的潜在关联关系; 容错处理单元,用于当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复; 获取单元,用于获得恢复后的网络数据。
11.如权利要求10所述的装置,其特征在于,还包括: 挖掘单元,用于在接收所述网络数据之后,依据所述网络数据的基本信息按预设挖掘操作挖掘潜在关联关系,获得挖掘的潜在关联关系,将所述挖掘的潜在关联关系按一定策略更新至所述元数据库。
12.如权利要求11所述的装置,其特征在于,所述挖掘单元包括: 第一预处理单元,用于将所述网络数据更改为适用于所述预设挖掘操作的入口参数格式的第二网络数据; 挖掘操作单元,用于依据第二网络数据按预设挖掘操作挖掘潜在关联关系。
13.如权利要求10所述的装置,其特征在于,所述容错处理单元包括: 第二预处理单元,用于将有误的网络数据更改为与适用于所述预设容错操作入口参数格式的第三网络数据; 容错操作单元,用于利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作对第三网络数据进行前向恢复,并获得恢复后的网络数据;逆处理单元,用于对所述恢复后的网络数据的格式进行逆处理,恢复所述网络数据的数据格式。
14.如权利要求10-13所述的装置,其特征在于,还包括: 差错计算单元,用于根据所述网络数据和有误的网络数据进行计算网络数据差错模型,将所述网络数据差错模型应用于所述预设容错操作。
15.如权利要求10-13所述的装置,其特征在于,还包括: 配置单元,用于预先根据所述网络数据和所述目标任务设置所述常规接收操作、所述预设挖掘操作和所述预设容错操作;所述常规接收操作与所述目标任务一一对应,包括分选、重组、译码或解密;所述预设挖掘操作包括关联分析方法、贝叶斯网络方法、时序分析方法或基于多叉树的概率统计方法;所述预设容错操作包括最大后验容错操作、最小距离容错操作或基于贝叶斯分类的容错操作。
16.一种通用的网络数据容错接收系统,其特征在于,包括: 发送方,用于通过无线网络发送网络数据; 与所述发送方通过无线网络相连的接收方,用于根据目标任务按常规接收操作接收网络数据,验证 所述网络数据,当所述网络数据验证有误时,利用元数据库中与所述网络数据有关的潜在关联关系和与所述目标任务对应的预设容错操作,对有误的网络数据进行前向恢复,获得恢复后的网络数据。
【文档编号】H04L1/00GK103560867SQ201310581622
【公开日】2014年2月5日 申请日期:2013年11月18日 优先权日:2013年11月18日
【发明者】于宏毅, 王晓梅, 于鹏, 陈彦, 李立春, 张霞, 范亮 申请人:中国人民解放军信息工程大学