首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 摘要 / 一种间歇性训练数据获取请求与认证系统及方法

一种间歇性训练数据获取请求与认证系统及方法

阅读:99发布:2021-06-09

专利汇可以提供一种间歇性训练数据获取请求与认证系统及方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种间歇性 训练数据 获取 请求 与认证系统及方法,其中包括数据请求模 块 ,用于向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;数据接收模块,用于当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据;数据解密模块,用于对接收到的训练数据进行解密和验证;数据 整理 模块,用于当数据未被篡改时,保存第一类数据、第二类数据和解密得到的第三类数据。本发明通过对接收端进行身份验证,并且通过训练数据包加密传输,提高数据传输安全,通过验证记录的第二类数据的 摘要 信息,确定数据未被他人恶意篡改,保障训练数据安全可靠传输。,下面是一种间歇性训练数据获取请求与认证系统及方法专利的具体信息内容。

1.一种间歇性训练数据获取请求与认证系统,其特征在于,用于从发送端获取间歇性训练数据并验证间歇性训练数据是否被篡改;
所述间歇性训练数据包括第一类数据、第二类数据和第三类数据,所述第一类数据包括训练数据对应的训练者ID,所述第二类数据包括训练数据中各个训练数据包对应的训练时间,所述第三类数据包括多个训练数据包,所述每个训练数据包的训练时间不同,且每个训练数据包中包括每次训练的平均心率数据、训练开始时的心率数据、训练结束时的心率数据、训练部位平均运动速度、训练部位最大运动速度和训练部位最小运动速度,所述第二类数据的摘要信息记录于所述第三类数据中,所述第三类数据采用第一密钥进行加密,第一密钥所对应的第一密钥标识记录于所述第一类数据中,所述第三类数据的摘要计算算法记录于所述第一类数据中;
所述系统包括:
数据请求模,用于向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
数据接收模块,用于当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
数据解密模块,用于从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密,从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要,从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要,如果摘要一致,则认定间歇性训练数据未被篡改,如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块;
数据整理模块,用于当间歇性训练数据未被篡改时,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间。
2.根据权利要求1所述的间歇性训练数据获取请求与认证系统,其特征在于,所述间歇性训练数据中的第一类数据采用发送端与数据解密模块预先约定的第二密钥进行加密;
所述数据解密模块从所述第一类数据中提取第一密钥标识之前,首先采用所述第二密钥对接收到的第一类数据进行解密。
3.根据权利要求1所述的间歇性训练数据获取请求与认证系统,其特征在于,所述摘要计算算法为MD5摘要算法、SHA1摘要算法或SHA256摘要算法。
4.根据权利要求1所述的间歇性训练数据获取请求与认证系统,其特征在于,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;
所述数据解密模块采用如下步骤按照提取的摘要计算算法计算第二类数据的摘要:
所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;
所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。
5.根据权利要求4所述的间歇性训练数据获取请求与认证系统,其特征在于,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法一致。
6.根据权利要求4所述的间歇性训练数据获取请求与认证系统,其特征在于,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法不同,且每个训练数据包的摘要计算算法记录于所述第一类数据中;
所述数据解密模块计算第三类数据中各个训练数据包的摘要信息之前,从所述第一类数据中提取各个训练数据包的摘要计算算法,然后采用提取的各个训练数据包的摘要计算算法计算第三类数据中各个训练数据包的摘要信息。
7.一种间歇性训练数据获取请求与认证方法,其特征在于,采用权利要求1至5中任一项所述的间歇性训练数据获取请求与认证系统,所述方法包括如下步骤:
向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密;
从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要;
从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要;
如果摘要一致,则认定间歇性训练数据未被篡改,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间;
如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块。
8.根据权利要求7所述的间歇性训练数据获取请求与认证方法,其特征在于,所述摘要计算算法为MD5摘要算法、SHA1摘要算法或SHA256摘要算法。
9.根据权利要求7所述的间歇性训练数据获取请求与认证方法,其特征在于,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;
所述按照提取的摘要计算算法计算第二类数据的摘要,包括如下步骤:
所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;
所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。

说明书全文

一种间歇性训练数据获取请求与认证系统及方法

技术领域

[0001] 本发明涉及数据处理技术领域,具体是指一种间歇性训练数据获取请求与认证系统及方法。

背景技术

[0002] 间歇训练法是指对动作结构和负荷强度、间歇时间提出严格的要求,以使机体处于不完全恢复状态下,反复进行练习的训练方法。该训练法优点在于练习期间及中间间歇期间均能使心率持在最佳范围之内,改善心功能。间歇性训练,两次练习之间有一个严格控制休息时间的间歇阶段,并且这个间歇阶段的长短是通过测量运动员的心率来控制的。关键一点是,运动员要在尚未完全恢复体时便开始下一组练习。
[0003] 间歇训练过程中,为了记录训练者的训练效果,可以采用心率检测仪、速度测量仪等设备测量训练者的训练情况,由此产生了一些训练数据。如何保证间歇性训练数据的安全可靠传输,避免间歇性训练数据被他人获取或者被他人恶意篡改,是本发明需要解决的技术问题。

发明内容

[0004] 本发明提供了一种间歇性训练数据获取请求与认证系统及方法,其目的在于克服现有技术中的缺陷,通过对接收端进行身份验证,并且通过训练数据包加密传输,提高数据传输安全,通过验证记录的第二类数据的摘要信息,确定数据未被他人恶意篡改,保障训练数据安全可靠传输。
[0005] 为了实现上述目的,本发明具有如下构成:
[0006] 该间歇性训练数据获取请求与认证系统,用于从发送端获取间歇性训练数据并验证间歇性训练数据是否被篡改;
[0007] 所述间歇性训练数据包括第一类数据、第二类数据和第三类数据,所述第一类数据包括训练数据对应的训练者ID,所述第二类数据包括训练数据中各个训练数据包对应的训练时间,所述第三类数据包括多个训练数据包,所述每个训练数据包的训练时间不同,且每个训练数据包中包括每次训练的平均心率数据、训练开始时的心率数据、训练结束时的心率数据、训练部位平均运动速度、训练部位最大运动速度和训练部位最小运动速度,所述第二类数据的摘要信息记录于所述第三类数据中,所述第三类数据采用第一密钥进行加密,第一密钥所对应的第一密钥标识记录于所述第一类数据中,所述第三类数据的摘要计算算法记录于所述第一类数据中;
[0008] 所述系统包括:
[0009] 数据请求模,用于向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
[0010] 数据接收模块,用于当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
[0011] 数据解密模块,用于从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密,从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要,从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要,如果摘要一致,则认定间歇性训练数据未被篡改,如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块;
[0012] 数据整理模块,用于当间歇性训练数据未被篡改时,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间。
[0013] 可选地,所述间歇性训练数据中的第一类数据采用发送端与数据解密模块预先约定的第二密钥进行加密;
[0014] 所述数据解密模块从所述第一类数据中提取第一密钥标识之前,首先采用所述第二密钥对接收到的第一类数据进行解密。
[0015] 可选地,所述摘要计算算法为MD5摘要算法、SHA1摘要算法或SHA256摘要算法。
[0016] 可选地,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;
[0017] 所述数据解密模块采用如下步骤按照提取的摘要计算算法计算第二类数据的摘要:
[0018] 所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;
[0019] 所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。
[0020] 可选地,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法一致。
[0021] 可选地,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法不同,且每个训练数据包的摘要计算算法记录于所述第一类数据中;
[0022] 所述数据解密模块计算第三类数据中各个训练数据包的摘要信息之前,从所述第一类数据中提取各个训练数据包的摘要计算算法,然后采用提取的各个训练数据包的摘要计算算法计算第三类数据中各个训练数据包的摘要信息。
[0023] 本发明实施例还提供一种间歇性训练数据获取请求与认证方法,采用所述的间歇性训练数据获取请求与认证系统,所述方法包括如下步骤:
[0024] 向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
[0025] 当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
[0026] 从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密;
[0027] 从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要;
[0028] 从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要;
[0029] 如果摘要一致,则认定间歇性训练数据未被篡改,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间;
[0030] 如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块。
[0031] 可选地,所述摘要计算算法为MD5摘要算法、SHA1摘要算法或SHA256摘要算法。
[0032] 可选地,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;
[0033] 所述按照提取的摘要计算算法计算第二类数据的摘要,包括如下步骤:
[0034] 所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;
[0035] 所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。
[0036] 采用了该发明中的间歇性训练数据获取请求与认证系统及方法,具有如下有益效果:
[0037] (1)在数据传输之前,首先对接收端的数据获取请求进行身份验证,验证成功后才可以将对应的数据传输给接收端,避免数据传输给无关人员,提高数据传输安全性;
[0038] (2)通过训练数据包加密传输,进一步提高数据传输安全,并且通过验证记录的第二类数据的摘要信息,确定数据未被他人恶意篡改,保障间歇性训练数据安全可靠传输;
[0039] (3)训练过程中产生的一些数据作为第三类数据是加密的,未经解密他人无法看到,而包括训练者ID的第一类数据和包括训练时间的第二类数据是未加密的,接收端在接收到间歇性训练数据时,可以首先在未解密的情况下,先通过第一类数据和第二类数据来判断是否是自己请求的间歇性训练数据,如果第一类数据和第二类数据与间歇性训练数据获取请求中请求的训练数据对应的训练者ID和请求的训练数据的时间范围均一致,则表明数据接收正确,此时再执行第三类数据的解密操作即可,如果不一致,表明数据接收错误,直接由数据请求模块重新发送数据请求,提高了数据处理效率。附图说明
[0040] 图1为本发明的间歇性训练数据获取请求与认证系统的结构示意图;
[0041] 图2为本发明的间歇性训练数据获取请求与认证方法的流程图
[0042] 图3为本发明的数据解密模块计算第二类数据的摘要的流程图。

具体实施方式

[0043] 为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0044] 如图1所示的间歇性训练数据获取请求与认证系统,用于从发送端获取间歇性训练数据并验证间歇性训练数据是否被篡改;
[0045] 所述间歇性训练数据包括第一类数据、第二类数据和第三类数据,所述第一类数据包括训练数据对应的训练者ID,所述第二类数据包括训练数据中各个训练数据包对应的训练时间,所述第三类数据包括多个训练数据包,所述每个训练数据包的训练时间不同,且每个训练数据包中包括每次训练的平均心率数据、训练开始时的心率数据、训练结束时的心率数据、训练部位平均运动速度、训练部位最大运动速度和训练部位最小运动速度,所述第二类数据的摘要信息记录于所述第三类数据中,所述第三类数据采用第一密钥进行加密,第一密钥所对应的第一密钥标识记录于所述第一类数据中,所述第三类数据的摘要计算算法记录于所述第一类数据中;
[0046] 所述间歇性训练数据获取请求与认证系统包括:
[0047] 数据请求模块M100,用于向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
[0048] 数据接收模块M200,用于当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
[0049] 数据解密模块M300,用于从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密,从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要,从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要,如果摘要一致,则认定间歇性训练数据未被篡改,如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块M100;
[0050] 因此,训练过程中产生的一些数据作为第三类数据是加密的,未经解密他人无法看到,而包括训练者ID的第一类数据和包括训练时间的第二类数据是未加密的,接收端在接收到间歇性训练数据时,可以首先在未解密的情况下,先通过第一类数据和第二类数据来判断是否是自己请求的间歇性训练数据,如果第一类数据和第二类数据与间歇性训练数据获取请求中请求的训练数据对应的训练者ID和请求的训练数据的时间范围均一致,则表明数据接收正确,此时再执行第三类数据的解密操作即可,如果不一致,表明数据接收错误,直接由数据请求模块M100重新发送数据请求,提高了数据处理效率;
[0051] 数据整理模块M400,用于当间歇性训练数据未被篡改时,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间。
[0052] 对应地,发送端包括:数据采集模块,用于从速度检测仪、计时器和心率检测仪采集数据;数据加密模块,用于对间歇性训练数据进行加密;身份验证模块,用于对发送数据获取请求的接收端验证身份;数据发送模块,用于将加密的训练数据发送给身份验证成功的数据接收模块。
[0053] 因此,本发明在数据传输之前,首先对接收端的数据获取请求进行身份验证,验证成功后才可以将对应的数据传输给接收端,避免数据传输给无关人员,提高数据传输安全性;通过训练数据包加密传输,进一步提高数据传输安全,并且通过验证记录的第二类数据的摘要信息,确定数据未被他人恶意篡改,保障间歇性训练数据安全可靠传输。
[0054] 如图2所示,本发明实施例还提供一种间歇性训练数据获取请求与认证方法,采用所述的间歇性训练数据获取请求与认证系统,所述方法包括如下步骤:
[0055] S100:向发送端发送间歇性训练数据获取请求,所述间歇性训练数据获取请求包括身份验证信息、请求的训练数据对应的训练者ID和请求的训练数据的时间范围;
[0056] S200:当发送端对身份验证信息验证通过时,从发送端接收间歇性训练数据,并将接收到的间歇性训练数据分为第一类数据、第二类数据和第三类数据;
[0057] S300:从所述第一类数据中提取第一密钥标识,根据与发送端预先约定的第一密钥和第一密钥标识的对应关系,查找对应的第一密钥,采用第一密钥对第三类数据进行解密;第一密钥和第一密钥标识是一一对应的,且对应关系在发送端和接收端均有存储,发送端选择一个第一密钥用于加密,接收端可以根据第一密钥标识查询到发送端选择的第一密钥;
[0058] S400:从第一类数据中提取摘要计算算法,按照提取的摘要计算算法计算第二类数据的摘要;
[0059] S500:从第三类数据中提取第二类数据的摘要,比较计算的摘要和从第三类数据中提取的摘要;
[0060] S600:如果摘要一致,则认定间歇性训练数据未被篡改,保存第一类数据、第二类数据和解密得到的第三类数据,根据第一类数据确定训练者ID,根据第二类数据确定各个训练数据包的训练时间,将第三类数据中的各个训练数据包重命名,每个训练数据包的名称包括训练者ID和对应的训练时间;
[0061] S700:如果摘要不一致,则认定间歇性训练数据被篡改,发送重新请求通知至所述数据请求模块。
[0062] 在该实施例中,所述间歇性训练数据中的第一类数据由发送端的数据加密模块采用发送端与数据解密模块预先约定的第二密钥进行加密。此处第二密钥是跟各个接收端的身份一一对应的,即每个接收端存储有自己与发送端约定好的第二密钥,发送端在发送间歇性训练数据之前,根据数据获取请求中的身份信息,选择与接收端唯一对应的第二密钥,对第一类数据进行加密。
[0063] 所述数据解密模块从所述第一类数据中提取第一密钥标识之前,首先采用所述第二密钥对接收到的第一类数据进行解密。
[0064] 在该实施例中,所述摘要计算算法为MD5摘要算法、SHA1摘要算法或SHA256摘要算法,但不限于此,在实际应用中,还可以采用其他摘要计算算法,均属于本发明的保护范围之内。
[0065] 在该实施例中,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;
[0066] 所述数据解密模块采用如下步骤按照提取的摘要计算算法计算第二类数据的摘要:
[0067] 所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;
[0068] 所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。
[0069] 此处,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法可以与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法一致。
[0070] 在另一种实施方式中,所述间歇性训练数据的第三类数据中每个训练数据包的摘要计算算法与第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要计算算法不同,且每个训练数据包的摘要计算算法记录于所述第一类数据中;
[0071] 所述数据解密模块计算第三类数据中各个训练数据包的摘要信息之前,从所述第一类数据中提取各个训练数据包的摘要计算算法,然后采用提取的各个训练数据包的摘要计算算法计算第三类数据中各个训练数据包的摘要信息。
[0072] 与该种实施方式对应地,发送端的数据加密模块对采集的训练数据的加密方法包括如下步骤:
[0073] 首先,数据加密模块将训练数据分为第一类数据、第二类数据和第三类数据,其中第二类数据中包括各个训练数据包的训练开始时间和训练数据包的编号,第三类数据中包括训练数据包的数据和编号,因此,第二类数据和第三类数据通过训练数据包的编号进行关联;
[0074] 数据加密模块计算第二类数据中各个训练数据包的摘要,并将训练数据包的摘要计算算法添加至第一类数据中;
[0075] 数据加密模块将第二类数据和各个训练数据包的摘要进行组合,计算组合的摘要,作为第二类数据的摘要,将第二类数据的摘要记录于第三类数据中,并将第二类数据的摘要计算算法添加至第一类数据中;
[0076] 数据加密模块采用第一密钥对第三类数据进行加密,将第一密钥对应的第一密钥标识添加到第一类数据中。
[0077] 如上的数据加密模块的加密操作针对每个间歇性训练数据只需要执行一次。在需要将间歇性训练数据发送给不同的接收端时,数据加密模块再采用与接收端对应的各个第二密钥分别对第一类数据进行加密,将加密后的间歇性训练数据发送给对应的接收端,由接收端进行解密。
[0078] 接收端的数据解密模块依次执行如下步骤进行解密:
[0079] 数据解密模块采用第二密钥对第一类数据进行解密,从中提取第一密钥标识、训练数据包的摘要计算算法和第二类数据的摘要计算算法;
[0080] 数据解密模块采用第一密钥标识查询到第一密钥,采用第一密钥解密第三类数据,提取各个训练数据包;
[0081] 数据解密模块采用训练数据包的摘要计算算法计算第三类数据中各个训练数据包的摘要,将计算的摘要与第二类数据进行组合;
[0082] 数据解密模块根据第二类数据的摘要计算算法计算第二类数据与各个训练数据包的摘要的组合的摘要,作为计算得到的第二类数据的摘要;
[0083] 数据解密模块从第三类数据中提取第二类数据的摘要,比较计算得到的第二类数据的摘要与记录的第二类数据的摘要是否一致,如果一致,说明数据未被篡改,如果不一致,说明数据被恶意篡改。
[0084] 与现有技术相比,采用了该发明中的间歇性训练数据获取请求与认证系统及方法,具有如下有益效果:
[0085] (1)在数据传输之前,首先对接收端的数据获取请求进行身份验证,验证成功后才可以将对应的数据传输给接收端,避免数据传输给无关人员,提高数据传输安全性;
[0086] (2)通过训练数据包加密传输,进一步提高数据传输安全,并且通过验证记录的第二类数据的摘要信息,确定数据未被他人恶意篡改,保障间歇性训练数据安全可靠传输;
[0087] (3)训练过程中产生的一些数据作为第三类数据是加密的,未经解密他人无法看到,而包括训练者ID的第一类数据和包括训练时间的第二类数据是未加密的,接收端在接收到间歇性训练数据时,可以首先在未解密的情况下,先通过第一类数据和第二类数据来判断是否是自己请求的间歇性训练数据,如果第一类数据和第二类数据与间歇性训练数据获取请求中请求的训练数据对应的训练者ID和请求的训练数据的时间范围均一致,则表明数据接收正确,此时再执行第三类数据的解密操作即可,如果不一致,表明数据接收错误,直接由数据请求模块重新发送数据请求,提高了数据处理效率。
[0088] 在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈