信息防丢失防重复的跨网络数据交换系统的制作方法
未命名
10-09
阅读:86
评论:0
1.本发明涉及数据交换系统领域,尤其涉及一种信息防丢失防重复的跨网络数据交换系统。
背景技术:
2.数据交换系统是指将分散建设的应用信息系统进行整合,通过计算机网络构建的信息交换平台,它使若干个应用子系统进行信息/数据的传输及共享,提高信息资源的利用率,成为进行信息化建设的基本目标,保证分布异构系统之间互联互通,构造统一的数据处理和交换。
3.中国专利公开号cn101459517b公开了一种网间数据交换系统,然而并没有公开如何防止数据丢失,防止数据重复的解决方法。
4.现有技术大多依靠交换系统无法直接保证跨网络消息传输的可靠性与完整性,如何保障传输的消息不丢失,不重复,成为各数据交换系统需要突破的技术问题。
技术实现要素:
5.为此,本发明提供一种信息防丢失防重复的跨网络数据交换系统,解决如何保障传输的消息不丢失,不重复的问题。
6.为实现上述目的,本发明提供信息防丢失防重复的跨网络数据交换系统,包括:
7.分布式信息处理服务器,用以获取待传输数据的字符长度,并根据字符长度对待传输数据输出对应的分段信号,获取分段信号产生次数;
8.外前置数据交换机,与所述分布式信息处理服务器相连,用以根据所述分段信号和所述待传输信息获取信息链段;
9.密钥网络交换机,与所述外前置数据交换机相连,用以根据所述信息链段生成密钥信息,并根据所述待传输信息与对应的密钥信息得到缓存信息;
10.内前置数据交换机,与所述网络交换机相连,用以分别获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数,产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;
11.数据接收服务器,与所述内前置数据交换机相连,用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段,根据无重复信息链段以及所述待传输数据集获取接收信息。
12.进一步地,所述分布式信息处理服务器,包括信息接收模块、信息量获取模块、判断模块、分段次数获取模块以及第一信息发送模块,信息接收模块与信息分类模块相连接,信息获取模块与判断模块相连接,第一信息发送模块与判断模块相连接;
13.所述信息接收模块用以接收多个待传输数据;
14.所述信息量获取模块用以分别获取所述多个待传输数据的字符长度qi,i为依据信息产生的时间先后顺序对所述多个待传输数据的编号,取值为1,2,3,...,n;
15.所述判断模块用以根据所述字符长度输出对应的分段信号,当qi≥32时,输出第一分段信号,当qi<32时,输出第二分段信号;
16.所述分段次数获取模块用以获取所述判断模块中分段信号产生次数c;
17.所述第一信息发送模块用以将所述字符长度qi以及对应的分段信号,所述分段信号产生次数c发送至所述外前置数据交换机。
18.进一步地,所述外前置数据交换机包括信息分段模块和第二信息发送模块,信息切分模块与第二信息发送模块相连接;
19.所述信息分段模块,用以根据所述分段信号和对应的待传输信息获取信息链段;
20.所述第二信息发送模块,用以将所述信息链段、所述分段信号产生次数发送至所述密钥网络交换机。
21.进一步地,所述信息分段模块包括信息填补子模块和信息切分子模块,所述信息切分子模块与所述信息填补子模块相连;
22.所述信息填补子模块,用以接收所述第二分段信号,当接收到所述第二分段信号时,获取对应的待传输数据的最低位字符,若为0则填补10循环字符、若为1则填补01循环字符直至字符长度大于32位,并将填补后的待传输数据发送至信息切分子模块;
23.所述信息切分子模块,当接收到所述第一分段信号或接收到所述信息填补子模块发送的待传输数据时,根据信息产生的时间先后顺序将对应的待传输数据的字符从高位依次切分成第一信息链段,第二信息链段和第三信息链段,所述第一信息链段的字符长度为qx,所述第二信息链段的字符长度为qy,所述第三信息链段的字符长度为qz i,规定qx=14,qyi=qi-32,qz=18。
24.进一步地,所述密钥网络交换机包括密钥信息生成模块、缓存信息模块和第三信息发送模块,缓存信息模块与密钥信息生成模块相连接,密钥信息生成模块与第三信息发送模块相连接:
25.所述密钥信息生成模块,用以根据所述第一信息链段、所述第二信息链段和所述第三信息链段生成所述密钥信息;
26.所述缓存信息模块用以将所述待传输信息进行复制与对应的密钥信息相绑定,得到缓存信息;
27.所述第三信息发送模块用以将所述信息链段、所述密钥信息、所述缓存信息和所述分段信号产生次数发送至所述内前置网络交换机。
28.进一步地,所述密钥信息生成模块包括散列地址生成子模块和散列地址组装子模块,所述散列地址生成子模块与所述散列地址组装子模块相连接;
29.所述散列地址生成子模块根据所述第一信息链段、所述第二信息链段和所述第三信息链段中的二进制字符转化为十进制作为关键字,利用除留余数法,设置除数为d,分别获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1 i,x2i和x3i;
30.所述散列地址组装子模块用以根据所述获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1 i,x2i和x3i,获取所述密钥信息ki=(x1 i,x2 i,x3 i)。
31.进一步地,所述内前置网络交换机包括信息核对模块和第四信息发送模块,信息
核对模块与信息补充模块相连接;
32.所述信息核对模块,用以获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;
33.所述第四信息发送模块用以将所述密钥信息、所述信息链段和所述待传输数据集发送至数据接收服务器。
34.进一步地,所述信息核对模块包括字符长度核对子模块和防丢失子模块,字符长度核对子模块与防重复子模块相连接:
35.所述字符长度核对子模块用以分别记录字符长度为14、18的信息链段的接收次数n1,n2;
36.当n1>n2时,产生第一数据丢失信号;
37.当n1<n2时,产生第二数据丢失信号;
38.当n1=n2时,若c>n1产生第三数据丢失信号;
39.所述防丢失子模块用以根据接收到的数据丢失信号获取待传输数据集;
40.当接收到第一数据丢失信号时,将所有字符长度为18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x3i,与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x3i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;
41.当接收到第二数据丢失信号时将所有字符长度为14的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1 i,与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x1 i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;
42.当接收到第三数据丢失信号时分别将所有字符长度为14、18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1 i,x3i与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x2i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集。
43.进一步地,所述数据接收服务器包括数据防重复模块和数据恢复模块;
44.所述数据防重复模块用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段;
45.所述数据恢复模块用以根据所述无重复信息链段,按照第一信息链段连接第二信息链段,第二信息链段连接第三信息链段的顺序进行字符重排,并删除重排字符后最低位的连续0或1,并根据数据产生时间的先后循序插入所述待传输数据集,获取接收信息。
46.进一步地,所述数据防重复模块包括密钥信息对比子模块,重复确认子模块和删除子模块,密钥信息对比子模块与重复确认子模块相连,删除子模块与重复确认子模块相连;
47.所述密钥信息对比子模块用以根据所述密钥信息产生预重复信号,若ki中任意kx存在至少一个ky与其相等则输出预重复信号;
48.所述重复确认子模块在获取到预重复信号时,获取重复密钥信息对应的缓存信息以及对应的信息链段,将对应的信息链段的字符与对应的缓存信息的字符进行比对,若完
全一致则输出删除信号;
49.所述删除子模块用以根据接收到的删除信号,删除产生预重复信号的密钥信息对应的信息链段,获取无重复信息链段。
50.与现有技术相比,本发明的有益效果在于,通过分布式信息处理服务器获取待传输数据的字符长度,并根据字符长度对待传输数据输出对应的分段信号,获取分段信号产生次数,通过外前置数据交换机获取信息链段,通过密钥网络交换机生成密钥信息,并根据所述待传输信息与对应的密钥信息得到缓存信息,通过内前置数据交换机分别获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数,产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集,保障了信息传输中不丢失、不重复。
51.尤其,本发明的分布式信息处理服务器中的信息量获取模块获取待传输数据的字符长度,判断模块根据字符长度根据字符长度输出对应的分段信号,分段次数获取模块获取所述判断模块中分段信号产生次数,使得后续对防止数据丢失有了数据参考;
52.尤其,本发明的外前置数据交换机中的信息分段模块将待传输数据切分成首尾两个固定字符长度的三个数据链段,数据链段不仅保证了传输的速度,也保证了数据的不易丢失。
53.尤其,本发明中的密钥网络交换机中的密钥生成模块,通过三个信息链段利用哈希算法思路,利用除留余数法获取密钥信息,最大限度的降低了密钥信息的冲突可能,从而保证了后续对重复密钥信息进行判断的难度,提高了交换系统的工作效率。
54.尤其,本发明中的密钥信息生成模块中的散列地址组装子模块,根据待传输信息确定了包含三个散列地址的密钥信息,为后续检查信息丢失,补全信息,检查信息重复提供了数据支持。
55.尤其,本发明中的内前置网络交换机中的信息核对模块,通过预设的两种特点字符长度的接收次数与分段信号产生次数做对比,从而对接收到的数据进行检查,避免了数据的丢失。
56.尤其,本发明中的信息核对模块中的防丢失子模块,通过丢失数据的密钥信息集查询缓存信息,获取丢失的待传输数据集,保证了数据不会丢失。
57.尤其,本发明中的数据接收服务器中的数据防重复模块,通过对重复的密钥信息加以再确认,从而删除产生对应的信息链段,保证了数据不会重复。
附图说明
58.图1为本发明实施例提供的信息防丢失防重复的跨网络数据交换系统的一种结构示意图;
59.图2为本发明实施例提供的信息防丢失防重复的跨网络数据交换系统的另一种结构示意图。
具体实施方式
60.为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
61.下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
62.需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
63.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
64.请参阅图1所示,本发明实施例提供的信息防丢失防重复的跨网络数据交换系统包括:
65.分布式信息处理服务器10,用以获取待传输数据的字符长度,并根据字符长度对待传输数据输出对应的分段信号,获取分段信号产生次数;
66.外前置数据交换机20,与所述分布式信息处理服务器相连,用以根据所述分段信号和所述待传输信息获取信息链段;
67.密钥网络交换机30,与所述外前置数据交换机相连,用以根据所述信息链段生成密钥信息,并根据所述待传输信息与对应的密钥信息得到缓存信息;
68.内前置数据交换机40,与所述网络交换机相连,用以分别获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数,产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;
69.数据接收服务器50,与所述内前置数据交换机相连,用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段,根据无重复信息链段以及所述待传输数据集获取接收信息。
70.本发明通过分布式信息处理服务器,获取待传输数据的字符长度,如待传输数据的字符为01001,则获取到的字符长度为5;通过外前置数据交换机,获取信息链段;密钥网络交换机,生成密钥信息,根据待传输信息与对应的密钥信息得到缓存信息;内前置数据交换机,用以获取数据丢失信号,根据数据丢失信号、密钥信息和缓存信息获取待传输数据集待传输数据集;数据接收服务器,获取无重复信息链段,根据无重复信息链段以及待传输数据集获取接收信息。
71.具体而言,本发明通过分布式信息处理服务器获取待传输数据的字符长度,并根据字符长度对待传输数据输出对应的分段信号,获取分段信号产生次数,通过外前置数据交换机获取信息链段,通过密钥网络交换机生成密钥信息,并根据所述待传输信息与对应的密钥信息得到缓存信息,通过内前置数据交换机分别获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数,产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集,保障了信息传输中不丢失、不重复。
72.具体而言,所述分布式信息处理服务器,包括信息接收模块、信息量获取模块、判断模块、分段次数获取模块以及第一信息发送模块,信息接收模块与信息分类模块相连接,
信息获取模块与判断模块相连接,第一信息发送模块与判断模块相连接;
73.所述信息接收模块用以接收多个待传输数据;
74.所述信息量获取模块用以分别获取所述多个待传输数据的字符长度qi,i为依据信息产生的时间先后顺序对所述多个待传输数据的编号,取值为1,2,3,...,n;
75.所述判断模块用以根据所述字符长度输出对应的分段信号,当qi≥32时,输出第一分段信号,当qi<32时,输出第二分段信号;
76.所述分段次数获取模块用以获取所述判断模块中分段信号产生次数c;
77.所述第一信息发送模块用以将所述字符长度qi以及对应的分段信号,所述分段信号产生次数c发送至所述外前置数据交换机。
78.本发明通过获取所述多个待传输数据的字符长度qi,例如第一时间产生的待传输的字符为100010则q1=6,第二时间产生的字符为00001则q5=5,则该两个qi<32,输出两个第二分段信号,c=2。
79.具体而言,本发明通过分布式信息处理服务器中的信息量获取模块获取待传输数据的字符长度,判断模块根据字符长度根据字符长度输出对应的分段信号,分段次数获取模块获取所述判断模块中分段信号产生次数,使得后续对防止数据丢失有了数据参考。
80.具体而言,所述外前置数据交换机包括信息分段模块和第二信息发送模块,信息切分模块与第二信息发送模块相连接;
81.所述信息分段模块,用以根据所述分段信号和对应的待传输信息获取信息链段;
82.所述第二信息发送模块,用以将所述信息链段、所述分段信号产生次数发送至所述密钥网络交换机。
83.具体而言,所述信息分段模块包括信息填补子模块和信息切分子模块,所述信息切分子模块与所述信息填补子模块相连;
84.所述信息填补子模块,用以接收所述第二分段信号,当接收到所述第二分段信号时,获取对应的待传输数据的最低位字符,若为0则填补10循环字符、若为1则填补01循环字符直至字符长度大于32位,并将填补后的待传输数据发送至信息切分子模块;
85.所述信息切分子模块,当接收到所述第一分段信号或接收到所述信息填补子模块发送的待传输数据时,根据信息产生的时间先后顺序将对应的待传输数据的字符从高位依次切分成第一信息链段,第二信息链段和第三信息链段,所述第一信息链段的字符长度为qx,所述第二信息链段的字符长度为qy,所述第三信息链段的字符长度为qz i,规定qx=14,qyi=qi-32,qz=18。
86.本发明通过,将qi≥32的待传输数据的字符分割成首尾两个固定字节长度的三个信息链段,例如01000010000100010001000100010000001,qi=35,则从高位截取第一信息链段的固定字符长度为14,则第一信息链段为01000010000100,第三信息链段的固定字符长度为18,则第三信息链段为001000100010000001,则二信息链段的字符长度为3,第三信息链段为010。
87.具体而言,所述密钥网络交换机包括密钥信息生成模块、缓存信息模块和第三信息发送模块,缓存信息模块与密钥信息生成模块相连接,密钥信息生成模块与第三信息发送模块相连接:
88.所述密钥信息生成模块,用以根据所述第一信息链段、所述第二信息链段和所述
第三信息链段生成所述密钥信息;
89.所述缓存信息模块用以将所述待传输信息进行复制与对应的密钥信息相绑定,得到缓存信息;
90.所述第三信息发送模块用以将所述信息链段、所述密钥信息、所述缓存信息和所述分段信号产生次数发送至所述内前置网络交换机。
91.具体而言,本发明通过外前置数据交换机中的信息分段模块将待传输数据切分成首尾两个固定字符长度的三个数据链段,数据链段不仅保证了传输的速度,也保证了数据的不易丢失。
92.具体而言,所述密钥信息生成模块包括散列地址生成子模块和散列地址组装子模块,所述散列地址生成子模块与所述散列地址组装子模块相连接;
93.所述散列地址生成子模块根据所述第一信息链段、所述第二信息链段和所述第三信息链段中的二进制字符转化为十进制作为关键字,利用除留余数法,设置除数为d,分别获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1 i,x2i和x3i;
94.所述散列地址组装子模块用以根据所述获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1 i,x2i和x3i,获取所述密钥信息ki=(x1 i,x2i,x3i)。
95.本发明通过根据第一信息链段,第二信息链段和第三信息链段中的二进制字符转化为十进制作为关键字,利用除留余数法,设置除数为d,分别获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1 i,x2i和x3i下面具体举例说明,例如第一时间产生的数据信息为01000010000100010001000100010000001,则第一信息链段为01000010000100,第三信息链段为001000100010000001,第二信息链段的字符长度为3,第三信息链段为010,利用除留余数法,设置除数为10,第一信息链段的二进制字符转化为十进制为4228,则x1 i=8,第三信息链段的二进制字符转化为十进制为34945,则x3i=5,第二信息链段的二进制字符的二进制字符转化为十进制为2,则x2i=2。
96.具体而言,本发明通过密钥网络交换机中的密钥生成模块,通过三个信息链段利用哈希算法思路,利用除留余数法获取密钥信息,最大限度的降低了密钥信息的冲突可能,从而保证了后续对重复密钥信息进行判断的难度,提高了交换系统的工作效率。
97.具体而言,如图2所示,所述内前置网络交换机包括信息核对模块41和第四信息发送模块42,信息核对模块与信息补充模块相连接;
98.所述信息核对模块,用以获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;
99.所述第四信息发送模块用以将所述密钥信息、所述信息链段和所述待传输数据集发送至数据接收服务器。
100.具体而言,本发明通过内前置网络交换机中的信息核对模块,通过预设的两种特点字符长度的接收次数与分段信号产生次数做对比,从而对接收到的数据进行检查,避免了数据的丢失。
101.具体而言,所述信息核对模块包括字符长度核对子模块和防丢失子模块,字符长
度核对子模块与防重复子模块相连接:
102.所述字符长度核对子模块用以分别记录字符长度为14、18的信息链段的接收次数n1,n2;
103.当n1>n2时,产生第一数据丢失信号;
104.当n1<n2时,产生第二数据丢失信号;
105.当n1=n2时,若c>n1产生第三数据丢失信号;
106.所述防丢失子模块用以根据接收到的数据丢失信号获取待传输数据集;
107.当接收到第一数据丢失信号时,将所有字符长度为18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x3i,与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x3i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;
108.当接收到第二数据丢失信号时将所有字符长度为14的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1 i,与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x1 i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;
109.当接收到第三数据丢失信号时分别将所有字符长度为14、18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1 i,x3i与所述密钥信息ki=(x1 i,x2i,x3i)进行匹配,寻找缺失的x2i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集。
110.具体而言,本发明通过信息核对模块中的防丢失子模块,通过丢失数据的密钥信息集查询缓存信息,获取丢失的待传输数据集,保证了数据不会丢失。
111.具体而言,所述数据接收服务器包括数据防重复模块和数据恢复模块;
112.所述数据防重复模块用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段;
113.所述数据恢复模块用以根据所述无重复信息链段,按照第一信息链段连接第二信息链段,第二信息链段连接第三信息链段的顺序进行字符重排,并删除重排字符后最低位的连续0或1,并根据数据产生时间的先后循序插入所述待传输数据集,获取接收信息。
114.具体而言,所述数据防重复模块包括密钥信息对比子模块,重复确认子模块和删除子模块,密钥信息对比子模块与重复确认子模块相连,删除子模块与重复确认子模块相连;
115.所述密钥信息对比子模块用以根据所述密钥信息产生预重复信号,若ki中任意kx存在至少一个ky与其相等则输出预重复信号;
116.所述重复确认子模块在获取到预重复信号时,获取重复密钥信息对应的缓存信息以及对应的信息链段,将对应的信息链段的字符与对应的缓存信息的字符进行比对,若完全一致则输出删除信号;
117.所述删除子模块用以根据接收到的删除信号,删除产生预重复信号的密钥信息对应的信息链段,获取无重复信息链段。
118.具体而言,本发明通过数据接收服务器中的数据防重复模块,通过对重复的密钥信息加以再确认,从而删除产生对应的信息链段,保证了数据不会重复。
119.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
120.以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种信息防丢失防重复的跨网络数据交换系统,其特征在于,包括:分布式信息处理服务器,用以获取待传输数据的字符长度,并根据字符长度对待传输数据输出对应的分段信号,获取分段信号产生次数;外前置数据交换机,与所述分布式信息处理服务器相连,用以根据所述分段信号和所述待传输信息获取信息链段;密钥网络交换机,与所述外前置数据交换机相连,用以根据所述信息链段生成密钥信息,并根据所述待传输信息与对应的密钥信息得到缓存信息;内前置数据交换机,与所述网络交换机相连,用以分别获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数,产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;数据接收服务器,与所述内前置数据交换机相连,用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段,根据无重复信息链段以及所述待传输数据集获取接收信息。2.根据权利要求1所述的信息防丢失防重复的跨网络数据交换系统,其特征在于,所述分布式信息处理服务器,包括信息接收模块、信息量获取模块、判断模块、分段次数获取模块以及第一信息发送模块,信息接收模块与信息分类模块相连接,信息获取模块与判断模块相连接,第一信息发送模块与判断模块相连接;所述信息接收模块用以接收多个待传输数据;所述信息量获取模块用以分别获取所述多个待传输数据的字符长度qi,i为依据信息产生的时间先后顺序对所述多个待传输数据的编号,取值为1,2,3,...,n;所述判断模块用以根据所述字符长度输出对应的分段信号,当qi≥32时,输出第一分段信号,当qi<32时,输出第二分段信号;所述分段次数获取模块用以获取所述判断模块中分段信号产生次数c;所述第一信息发送模块用以将所述字符长度qi以及对应的分段信号,所述分段信号产生次数c发送至所述外前置数据交换机。3.根据权利要求2所述的信息防丢失防重复的跨网络数据交换系统,其特征在于,所述外前置数据交换机包括信息分段模块和第二信息发送模块,信息切分模块与第二信息发送模块相连接;所述信息分段模块,用以根据所述分段信号和对应的待传输信息获取信息链段;所述第二信息发送模块,用以将所述信息链段、所述分段信号产生次数发送至所述密钥网络交换机。4.根据权利要求3所述的信息防丢失防重复的跨网络数据交换系统,其特征在于,所述信息分段模块包括信息填补子模块和信息切分子模块,所述信息切分子模块与所述信息填补子模块相连;所述信息填补子模块,用以接收所述第二分段信号,当接收到所述第二分段信号时,获取对应的待传输数据的最低位字符,若为0则填补10循环字符、若为1则填补01循环字符直至字符长度大于32位,并将填补后的待传输数据发送至信息切分子模块;所述信息切分子模块,当接收到所述第一分段信号或接收到所述信息填补子模块发送的待传输数据时,根据信息产生的时间先后顺序将对应的待传输数据的字符从高位依次切
分成第一信息链段,第二信息链段和第三信息链段,所述第一信息链段的字符长度为qx,所述第二信息链段的字符长度为qy,所述第三信息链段的字符长度为qzi,规定qx=14,qyi=qi-32,qz=18。5.根据权利要求4所述的信息防丢失防重复的跨网络数据交换系统,其特征在于,所述密钥网络交换机包括密钥信息生成模块、缓存信息模块和第三信息发送模块,缓存信息模块与密钥信息生成模块相连接,密钥信息生成模块与第三信息发送模块相连接:所述密钥信息生成模块,用以根据所述第一信息链段、所述第二信息链段和所述第三信息链段生成所述密钥信息;所述缓存信息模块用以将所述待传输信息进行复制与对应的密钥信息相绑定,得到缓存信息;所述第三信息发送模块用以将所述信息链段、所述密钥信息、所述缓存信息和所述分段信号产生次数发送至所述内前置网络交换机。6.根据权利要求5所述的防丢失防重复的跨网络数据交换系统,其特征在于,所述密钥信息生成模块包括散列地址生成子模块和散列地址组装子模块,所述散列地址生成子模块与所述散列地址组装子模块相连接;所述散列地址生成子模块根据所述第一信息链段、所述第二信息链段和所述第三信息链段中的二进制字符转化为十进制作为关键字,利用除留余数法,设置除数为d,分别获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1i,x2i和x3i;所述散列地址组装子模块用以根据所述获取所述第一信息链段、所述第二信息链段和所述第三信息链段的散列地址x1i,x2i和x3i,获取所述密钥信息ki=(x1i,x2i,x3i)。7.根据权利要求6所述的防丢失防重复的跨网络数据交换系统,其特征在于,所述内前置网络交换机包括信息核对模块和第四信息发送模块,信息核对模块与信息补充模块相连接;所述信息核对模块,用以获取两种特定字符长度的接收次数,根据接收次数和所述分段信号产生次数产生数据丢失信号,并根据数据丢失信号、所述密钥信息和所述缓存信息获取待传输数据集;所述第四信息发送模块用以将所述密钥信息、所述信息链段和所述待传输数据集发送至数据接收服务器。8.根据权利要求7所述的防丢失防重复的跨网络数据交换系统,其特征在于,所述信息核对模块包括字符长度核对子模块和防丢失子模块,字符长度核对子模块与防重复子模块相连接:所述字符长度核对子模块用以分别记录字符长度为14、18的信息链段的接收次数n1,n2;当n1>n2时,产生第一数据丢失信号;当n1<n2时,产生第二数据丢失信号;当n1=n2时,若c>n1产生第三数据丢失信号;所述防丢失子模块用以根据接收到的数据丢失信号获取待传输数据集;当接收到第一数据丢失信号时,将所有字符长度为18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x3i,与所述密钥信息ki=(x1i,x2i,x3i)进
行匹配,寻找缺失的x3i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;当接收到第二数据丢失信号时将所有字符长度为14的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1i,与所述密钥信息ki=(x1i,x2i,x3i)进行匹配,寻找缺失的x1i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集;当接收到第三数据丢失信号时分别将所有字符长度为14、18的信息链段的字符作为关键字,利用除留余数法,设置除数为d,获取散列地址x1i,x3i与所述密钥信息ki=(x1i,x2i,x3i)进行匹配,寻找缺失的x2i集,从而获取丢失数据的密钥信息集,根据丢失数据的密钥信息集查询所述缓存信息,获取所述待传输数据集。9.根据权利要求8所述的防丢失防重复的跨网络数据交换系统,其特征在于,所述数据接收服务器包括数据防重复模块和数据恢复模块;所述数据防重复模块用以根据所述密钥信息产生预重复信号,并对预重复信号进行再确认,根据确认结果删除重复的信息链段,获取无重复信息链段;所述数据恢复模块用以根据所述无重复信息链段,按照第一信息链段连接第二信息链段,第二信息链段连接第三信息链段的顺序进行字符重排,并删除重排字符后最低位的连续0或1,并根据数据产生时间的先后循序插入所述待传输数据集,获取接收信息。10.根据权利要求9所述的防丢失防重复的跨网络数据交换系统,其特征在于,所述数据防重复模块包括密钥信息对比子模块,重复确认子模块和删除子模块,密钥信息对比子模块与重复确认子模块相连,删除子模块与重复确认子模块相连;所述密钥信息对比子模块用以根据所述密钥信息产生预重复信号,若ki中任意kx存在至少一个ky与其相等则输出预重复信号;所述重复确认子模块在获取到预重复信号时,获取重复密钥信息对应的缓存信息以及对应的信息链段,将对应的信息链段的字符与对应的缓存信息的字符进行比对,若完全一致则输出删除信号;所述删除子模块用以根据接收到的删除信号,删除产生预重复信号的密钥信息对应的信息链段,获取无重复信息链段。
技术总结
本发明涉及数据交换系统领域,尤其涉及一种信息防丢失防重复的跨网络数据交换系统,该系统包括分布式信息处理服务器,用以获取待传输数据的字符长度和分段信号产生次数;外前置数据交换机,用以根据分段信号和待传输信息获取信息链段;密钥网络交换机,用以根据信息链段生成密钥信息,根据待传输信息与对应的密钥信息得到缓存信息;内前置数据交换机,用以获取数据丢失信号,根据数据丢失信号、密钥信息和缓存信息获取待传输数据集待传输数据集;数据接收服务器,获取无重复信息链段,根据无重复信息链段以及待传输数据集获取接收信息。本发明保障了信息传输中不丢失、不重复。不重复。不重复。
技术研发人员:吕涛 严坤均 王宏亮 梁锦波
受保护的技术使用者:广州智臣信息科技有限公司
技术研发日:2023.04.24
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
