数据处理方法、装置、系统、设备、控制装置及存储介质与流程

文档序号:31082693发布日期:2022-08-09 22:36阅读:60来源:国知局
数据处理方法、装置、系统、设备、控制装置及存储介质与流程

1.本发明涉及计算机技术领域,尤其是涉及一种数据处理方法、装置、系统、设备、控制装置及存储介质。


背景技术:

2.目前,加扰和解扰技术得到了一定的应用,通过对需要进行传输的数据采用某种加扰和解扰算法进行加解扰处理,以达到保护明文数据的目的。
3.在一种应用上,单路扰乱芯片虽然可以产生扰乱数据,但是不可进行扩展,不能对扰乱数据进行灵活配置,并且,每次通过单路扰乱芯片产生扰乱数据只能提供给单个使用者进行使用,使得扰乱数据使用的灵活性较低。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种数据处理方法,能够提高扰乱数据使用的灵活性。
5.本发明还提出一种数据处理装置。
6.本发明还提出一种控制装置。
7.本发明还提出一种数据处理系统。
8.本发明还提出一种数据处理设备。
9.本发明还提出一种存储介质。
10.第一方面,本发明的一个实施例提供了数据处理方法,应用于数据处理装置,包括:
11.接收扰乱数据生成装置发送的多路扰乱数据;
12.根据预设配置信息从多路所述扰乱数据提取对应的多路预处理数据;
13.根据预设合成算法将多路所述预处理数据进行合成处理,以得到干扰数据;
14.将所述干扰数据发送至控制装置,以使所述控制装置根据预设加扰算法和所述干扰数据对通信数据进行加扰处理,以得到目标数据。
15.本发明实施例的数据处理方法至少具有如下有益效果:接收扰乱数据生成装置发送的多路扰乱数据,通过预设配置信息从多路扰乱数据中提取所需的多路扰乱数据,以得到对应的多路预处理数据,再根据预设合成算法将多路预处理数据进行合成处理,以得到干扰数据,将干扰数据发送至控制装置,控制装置根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据,能够提高扰乱数据使用的灵活性。
16.根据本发明的另一些实施例的数据处理方法,所述预设配置信息包括若干数据配置路线,所述根据预设配置规则获取相应的多路所述扰乱数据,以得到多路预处理数据,包括:
17.根据预设配置信息提取对应的若干数据配置路线;
18.根据所述若干数据配置路线从所述多路扰乱数据中提取对应的多路预处理数据。
19.根据本发明的另一些实施例的数据处理方法,所述预设合成算法包括:预设合并算法和预设校验算法,所述根据预设合成算法将多路所述预处理数据进行合成处理,以得到干扰数据,包括:
20.将多路所述预处理数据进行缓存处理,以得到多路缓存数据;
21.根据所述预设合并算法将多路所述缓存数据进行合并处理,以得到合并数据;
22.根据所述预设校验算法将所述合并数据进行校验处理,以得到所述干扰数据。
23.第二方面,本发明的一个实施例提供了数据处理方法,应用于控制装置,包括:
24.接收数据处理装置发送的干扰数据,所述干扰数据由所述数据处理装置根据预设配置信息从多路所述扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路所述预处理数据进行合成处理得到;
25.根据预设加扰算法和所述干扰数据对通信数据进行加扰处理,以得到目标数据。
26.本发明实施例的数据处理方法至少具有如下有益效果:数据处理装置根据预设配置信息从多路扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路预处理数据进行合成处理得到干扰数据,控制装置接收数据处理装置发送的干扰数据,并根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据,能够提高对通信数据进行加扰处理的灵活性。
27.根据本发明的另一些实施例的数据处理方法,在所述根据预设加扰算法和所述干扰数据对通信数据进行加扰处理,以得到目标数据之后,所述方法包括:
28.根据预设解扰算法对所述目标数据进行解扰处理,以得到通信数据。
29.第三方面,本发明的一个实施例提供了数据处理装置,包括:
30.第一接收模块,用于接收扰乱数据生成装置发送的多路扰乱数据;
31.配置模块,用于根据预设配置信息从多路所述扰乱数据提取对应的多路预处理数据;
32.合成模块,用于根据预设合成算法将多路所述预处理数据进行合成处理,以得到干扰数据;
33.发送模块,用于将所述干扰数据发送至控制装置。
34.本发明实施例的数据处理装置至少具有如下有益效果:第一接收模块接收扰乱数据生成装置发送的多路扰乱数据,配置模块通过预设配置信息从多路扰乱数据中提取所需的多路扰乱数据,以得到对应的多路预处理数据,合成模块再根据预设合成算法将多路预处理数据进行合成处理,以得到干扰数据,发送模块将干扰数据发送至控制装置,以使控制装置根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据,能够提高扰乱数据使用的灵活性。
35.第四方面,本发明的一个实施例提供了控制装置,包括:
36.第二接收模块,用于接收数据处理装置发送的干扰数据,所述干扰数据由所述数据处理装置根据预设配置信息从多路所述扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路所述预处理数据进行合成处理得到;
37.加扰模块,用于根据预设加扰算法和所述干扰数据对通信数据进行加扰处理,以得到目标数据。
38.本发明实施例的数据处理方法至少具有如下有益效果:数据处理装置根据预设配
置信息从多路扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路预处理数据进行合成处理得到干扰数据,第二接收模块接收数据处理装置发送的干扰数据,加扰模块根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据,能够提高对通信数据进行加扰处理的灵活性。
39.第五方面,本发明的一个实施例提供了数据处理系统,包括:
40.扰乱数据生成装置,包括多个扰乱模块,用于生成多路扰乱数据;
41.数据处理装置,通信连接所述扰乱数据生成装置,用于执行如第一方面所述的数据处理方法;
42.控制装置,通信连接所述数据处理装置,用于执行如第二方面所述的数据处理方法。
43.第六方面,本发明的一个实施例提供了数据处理设备,包括:
44.至少一个处理器,以及,
45.与所述至少一个处理器通信连接的存储器;其中,
46.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的数据处理方法,或如第二方面所述的数据处理方法。
47.第七方面,本发明的一个实施例提供了存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的数据处理方法,或如第二方面所述的数据处理方法。
48.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
附图说明
49.图1是本发明实施例中数据处理方法的一具体实施例流程示意图;
50.图2是图1中步骤s200的一具体实施例流程示意图;
51.图3是图1中步骤s300的一具体实施例流程示意图;
52.图4是本发明实施例中数据处理方法的另一具体实施例流程示意图;
53.图5是图4中数据处理方法的另一具体实施例流程示意图;
54.图6是本发明实施例中数据处理装置的一具体实施例模块框图;
55.图7是本发明实施例中控制装置的一具体实施例模块框图
56.图8是本发明实施例中数据处理系统的一具体实施例模块框图。
57.附图标记:
58.扰乱数据生成装置100、数据处理装置200、控制装置300;
59.扰乱模块110;
60.第一接收模块210、配置模块220、合成模块230、发送模块240;
61.第二接收模块310、加扰模块320。
具体实施方式
62.以下将结合实施例对本发明的构思及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。
63.在为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
64.需要说明的是,虽然在系统示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于系统中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
65.本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
66.在本发明实施例的描述中,如果涉及到“若干”,其含义是一个以上,如果涉及到“多个”,其含义是两个以上,如果涉及到“大于”、“小于”、“超过”,均应理解为不包括本数,如果涉及到“以上”、“以下”、“以内”,均应理解为包括本数。如果涉及到“第一”、“第二”,应当理解为用于区分技术特征,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
67.参照图1,示出了本发明实施例中数据处理方法的流程示意图。另外,本实施例公开了数据处理方法,应用于数据处理装置,其具体包括但不限于包括步骤s100至步骤s400。
68.步骤s100,接收扰乱数据生成装置发送的多路扰乱数据;
69.在步骤s100中,扰乱数据生成装置生成多路扰乱数据,并将多路扰乱数据发送至数据处理装置,数据处理装置接收后得到多路扰乱数据。
70.需要说明的是,扰乱数据生成装置会源源不断地生成扰乱数据,并且,生成的多路扰乱数据可以有一样的,生成的多路扰乱数据也可以是均不一样的。数据处理装置为fpga装置。
71.步骤s200,根据预设配置信息从多路扰乱数据提取对应的多路预处理数据;
72.在步骤s200中,预设配置信息中包括多路预处理数据对应的配置信息,因此,根据预设配置信息从多路扰乱数据中提取与配置信息匹配的多路预处理数据。
73.步骤s300,根据预设合成算法将多路预处理数据进行合成处理,以得到干扰数据;
74.在步骤s300中,根据预设合成算法将多路预处理数据合成一串用于加扰的数据,以得到干扰数据。
75.步骤s400,将干扰数据发送至控制装置,以使控制装置根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据。
76.在步骤s400中,数据处理装置将生成的干扰数据发送至控制装置,控制装置根据预设加扰算法将干扰数据对通信数据进行加扰处理,以得到目标数据。
77.通过执行步骤s100至步骤s400,扰乱数据生成装置生成多路扰乱数据,并将多路扰乱数据发送至数据处理装置,数据处理装置接收后得到多路扰乱数据。数据处理装置根
据预设配置信息从多路扰乱数据中提取与配置信息匹配的多路预处理数据,然后,根据预设合成算法将多路预处理数据合成一串用于加扰的数据,以得到干扰数据。最后,数据处理装置将生成的干扰数据发送至控制装置,控制装置根据预设加扰算法将干扰数据对通信数据进行加扰处理,以得到目标数据,因此,控制装置无需单独对通信数据进行干扰处理,以将多路预处理数据合成干扰数据,能够提高扰乱数据使用的灵活性。
78.参照图2,示出了本发明实施例中数据处理方法的流程示意图。另外,本实施例公开了数据处理方法,其具体包括但不限于包括步骤s210至步骤s220。
79.步骤s210,根据预设配置信息提取对应的若干数据配置路线;
80.在步骤s210中,根据扩展需求设置预设配置信息,根据预设配置信息提取对应的若干数据配置路线。
81.需要说明的是,扩展需求指的是,根据自己的需求选择相应的数据配置路线。预设配置信息可以配置一路数据配置路线或多路数据配置路线。
82.步骤s220,根据若干数据配置路线从多路扰乱数据中提取对应的多路预处理数据。
83.在步骤s220中,从配置的若干数据配置路线中获取若干数据配置路线对应的多路扰乱数据,以得到多路预处理数据。
84.需要说明的是,每条数据配置路线均固定传输相应的扰乱数据,其中,数据配置路线传输的扰乱数据可以是一样的,或者,数据配置路线传输的扰乱数据也可以是不一样的。若预设配置信息可以配置一路数据配置路线,则只需要获取配置的数据配置路线对应的扰乱数据,以得到预处理数据。
85.例如,若需要使用扰乱数据生成装置的某一路数据配置路线的扰乱数据,则可以仅获取需要的这一路数据配置路线的扰乱数据。或者,需要使用扰乱数据生成装置的某几路数据配置路线的扰乱数据,则可以仅获取需要的这几路数据配置路线的扰乱数据。
86.通过执行步骤s210至步骤s220,根据扩展需求设置预设配置信息,根据预设配置信息提取对应的若干数据配置路线,从配置的若干数据配置路线中获取若干数据配置路线对应的多路扰乱数据,以得到多路预处理数据。
87.参照图3,示出了本发明实施例中数据处理方法的流程示意图。另外,本实施例公开了数据处理方法,其具体包括但不限于包括步骤s310至步骤s330。
88.步骤s310,将多路预处理数据进行缓存处理,以得到多路缓存数据;
89.在步骤s310中,数据处理装置将获取的多路预处理数据进行缓存,并得到多路缓存数据。
90.步骤s320,根据预设合并算法将多路缓存数据进行合并处理,以得到合并数据;
91.在步骤s320中,将多路缓存数据代入预设合并算法进行合并,以得到合并数据。
92.需要说明的是,数据处理装置为fpga装置,将预设合并算法和多路缓存数据输入fpga装置中的合并器进行合并处理,得到合并数据。预设合并算法可以为异或运算和hash算法,在本技术不对预设合并算法进行具体限定。
93.步骤s330,根据预设校验算法将合并数据进行校验处理,以得到干扰数据。
94.在步骤s330中,根据预设校验算法将合并数据进行合格性校验,以得到校验合格的干扰数据。
95.需要说明的是,预设校验算法为数据校验方法,例如:crc校验法、奇偶校验法和bcc异或校验法等校验方法,在本技术不对预设校验算法进行具体限定。
96.若预设配置信息只提取了一条数据配置路线,则获取配置的数据配置路线对应的扰乱数据,并得到一路预处理数据,且不需要经过步骤s320,即:不需要将预处理数据进行合并处理,直接将缓存数据进行校验处理得到干扰数据。
97.通过执行步骤s310至步骤s320,数据处理装置将获取的多路预处理数据进行缓存,并得到多路缓存数据,再将多路缓存数据代入预设合并算法进行合并,以得到合并数据,最后,根据预设校验算法将合并数据进行合格性校验,以得到校验合格的干扰数据。
98.参照图4,示出了本发明实施例中数据处理方法的流程示意图。另外,本实施例公开了数据处理方法,应用于控制装置,其具体包括但不限于包括步骤s500至步骤s600。
99.步骤s500,接收数据处理装置发送的干扰数据,干扰数据由数据处理装置根据预设配置信息从多路扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路预处理数据进行合成处理得到;
100.在步骤s500中,控制装置接收数据处理装置发送的干扰数据。
101.步骤s600,根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据。
102.在步骤s600中,将干扰数据和通信数据代入预设加扰算法进行加扰处理,以得到目标数据。
103.需要说明的是,预设加扰算法可以为异或运算和hash算法,在本技术不对预设加扰算法进行具体限定。
104.例如,可以取一段数据处理装置产生的干扰数据,用这段干扰数据和真实的通信数据进行异或运算,得到的就是加扰后的目标数据。
105.通过执行步骤s500至步骤s600,控制装置接收数据处理装置发送的干扰数据,并将干扰数据和通信数据代入预设加扰算法进行加扰处理,以得到目标数据。
106.参照图5,示出了本发明实施例中数据处理方法的流程示意图。另外,本实施例公开了数据处理方法,其具体包括但不限于包括步骤s700。
107.步骤s700,根据预设解扰算法对目标数据进行解扰处理,以得到通信数据。
108.在步骤s700中,将干扰数据和目标数据代入预设加扰算法进行加扰处理,以得到通信数据。
109.需要说明的是,预设解扰算法可以为异或运算和hash算法,在本技术不对预设解扰算法进行具体限定。预设加扰算法和预设解扰算法可以是相同的算法,预设加扰算法和预设解扰算法也可以是不相同的算法,只需要预设解扰算法能还原出经过预设加扰算法加扰前的通信数据即可,在本技术不进行具体限定。
110.与图4中举例对应,例如,可以将经过加扰处理后的目标数据和用于进行加扰处理的干扰数据进行异或运算,得到的接收解扰后的通信数据。
111.另外,参照图6,本发明的一个实施例公开了数据处理装置200。数据处理装置200包括:第一接收模块210、配置模块220、合成模块230和发送模块240。第一接收模块210、配置模块220、合成模块230和发送模块240均为通信连接。
112.第一接收模块210接收扰乱数据生成装置100发送的多路扰乱数据。配置模块220
根据预设配置信息从多路扰乱数据提取对应的多路预处理数据。合成模块230根据预设合成算法将多路预处理数据进行合成处理,以得到干扰数据。发送模块240将干扰数据发送至控制装置300。
113.第一接收模块210接收后得到多路扰乱数据。数据处理装置200根据预设配置信息从多路扰乱数据进行提取,以得到对应的多路预处理数据,然后,配置模块220根据预设合成算法将多路预处理数据合成一串用于加扰的数据,以得到干扰数据。最后,发送模块240将生成的干扰数据发送至控制装置300,能够提高扰乱数据使用的灵活性。
114.需要说明的是,数据处理装置200与扰乱数据生成装置100之间有硬件接口,数据处理装置200通过该硬件接口与扰乱数据生成装置100进行通信连接,数据处理装置200通过该硬件接口读取扰乱数据生成装置100生成的多路扰乱数据。
115.其中,本实施例的数据处理装置200的操作过程具体参照如上描述图1、图2和图3中的数据处理方法步骤s100至步骤s400、步骤s210至步骤s220和步骤s310至步骤s330,此处不再赘述。
116.另外,参照图7,本发明的一个实施例公开了控制装置300。控制装置300包括:第二接收模块310和加扰模块320。第二接收模块310和加扰模块320均为通信连接。
117.第二接收模块310接收数据处理装置发送的干扰数据,干扰数据由数据处理装置根据预设配置信息从多路扰乱数据提取对应的多路预处理数据,并根据预设合成算法将多路预处理数据进行合成处理得到。加扰模块320根据预设加扰算法和干扰数据对通信数据进行加扰处理,以得到目标数据。
118.第二接收模块310接收数据处理装置200发送的干扰数据,加扰模块320将干扰数据和通信数据代入预设加扰算法进行加扰处理,以得到目标数据。
119.需要说明的是,数据处理装置200与控制装置300之间有硬件接口,数据处理装置200通过该硬件接口与控制装置300进行通信连接,控制装置300通过该硬件接口读取数据处理装置200发送的干扰数据。
120.其中,本实施例的控制装置300的操作过程具体参照如上描述图4和图5中的数据处理方法步骤s500至步骤s600和步骤s700,此处不再赘述。
121.另外,参照图8,本发明的一个实施例公开了数据处理系统。数据处理系统包括:扰乱数据生成装置100、数据处理装置200和控制装置300,扰乱数据生成装置100包括若干个扰乱模块110,数据处理装置200包括:第一接收模块210、配置模块220、合成模块230和发送模块240,控制装置300包括:第二接收模块310和加扰模块320。扰乱数据生成装置100、数据处理装置200和控制装置300均为通信连接。
122.其中,扰乱数据生成装置100的若干个扰乱模块110分别与数据处理装置200的第一接收模块210进行通信连接,数据处理装置200的发送模块240与控制装置300的第二接收模块310进行通信连接。
123.需要说明的是,若干扰乱模块110由若干个噪声芯片组成,扰乱模块110的噪声芯片可以是一样的,也可以是不一样的,在本技术不进行具体限定。扰乱模块110的噪声芯片为njm4565m型号噪声芯片、opa4314aipwr型号噪声芯片和ad7192bruz型号噪声芯片等型号噪声芯片,在本技术不进行具体限定。
124.本发明的另一个实施例公开了数据处理设备,数据处理设备包括:至少一个处理
器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行图1中的方法步骤s100至步骤s400、图2中的方法步骤s210和步骤s220、图3中的方法步骤s310至步骤s330、图4中的方法步骤s500和步骤s600以及图5中的方法步骤s700中的任意一个数据处理方法。
125.本发明的另一个实施例公开了一种计算机可读存储介质,计算机可读存储介质包括:计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行图1中的方法步骤s100至步骤s400、图2中的方法步骤s210和步骤s220、图3中的方法步骤s310至步骤s330、图4中的方法步骤s500和步骤s600以及图5中的方法步骤s700中的任意一个数据处理方法。
126.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
127.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
128.上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。此外,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1