欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2018114554627
申请人: 苏州东巍网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-04-17
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

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所述的间歇性训练数据获取请求与认证方法,其特征在于,所述间歇性训练数据的第三类数据中记录的所述第二类数据的摘要信息,包括第二类数据和第三类数据中每个训练数据包的摘要信息组合后的摘要信息;

所述按照提取的摘要计算算法计算第二类数据的摘要,包括如下步骤:

所述数据解密模块计算第三类数据中各个训练数据包的摘要信息;

所述数据解密模块将接收到的第二类数据和计算得到的各个训练数据包的摘要信息组合在一起,采用第一类数据中记录的摘要计算算法计算组合后的数据的摘要,作为计算得到的第二类数据的摘要。