专利汇可以提供一种信息提交方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种高效的信息提交方法,该方法包括提交 节点 接收用户提出的数据通信 请求 ;获取本次通信密钥;基于本次通信密钥对数据内容进行加密处理;将经过加密处理后的数据发送到上位机;该方法能够方便应用到各种提交节点中,针对不同的数据类型均能够进行高效的数据提交,在提交过程中能够保证数据的安全性,在接收到提交数据后能够针对数据类型适应性的调整数据检验策略,该方法能够应用于智能家居系统中,用于向用户呈现智能家居管理信息和智能家用设备的运行状况信息。,下面是一种信息提交方法专利的具体信息内容。
1.一种信息提交方法,其特征在于,该方法包括如下步骤:
步骤1:提交节点获取需要提交的数据内容,进行数据加密后,对加密后的数据进行分块后作数据检验处理;
所述步骤1包括:
(1)提交节点接收数据通信任务及其对应的任务优先级TaskPr;具体为:
从提交节点从任务中获取任务优先级TaskPr,以及每个待通信数据文件名称及其存储位置;
获取待通信数据的类型数目nt,为每种数据类型分别创建子任务T1~Tnt,每个子任务负责采集一种类型的数据,子任务用于基于存储位置和数据文件名称查找到相应类型的数据文件,采集该类型的数据文件,并将该类型的所有数据文件按照文件名称进行排序,将排序后的数据文件进行组合,组合后形成该类型的数据文件组合;
每个子任务保存该子任务包含的文件名称和该文件的大小之间的对应关系;
(2)提交节点计算每个子任务优先级,具体为:计算每个子任务采集的数据文件的优先级,计算每个优先级等级的文件数目,根据公式(1)计算该子任务的优先级Tpri,其中,k为第k个优先权等级,Wk为第k优先权等级对应的权重系数,PLk表示第k个优先权等级对应的文件数目:
Tpri=TaskPr×(∑Wk×PLk/∑PLk)——公式(1)
(3)提交节点按照优先级顺序分别对每个子任务进行调度处理,具体为:将所有子任务设置为就绪状态,并按照优先级从大到小的顺序排序,将排序后的子任务交由调度单元进行调度;调度单元为提交节点内所包含的单元;
调度单元将子任务按照其优先级放入调度队列中进行统一的调度;
子任务进入针对所有任务对应的所有子任务进行统一的调度列表后,所有子任务的优先级需要和已经进入调度列表的其他子任务的优先级进行比较后重新进行排序;
通过设置任务优先级的方式调整该任务对应的所有子任务的优先级,当将任务的优先级设置为足够大时,使得该任务对应的所有的子任务均处于调度列表的前部;
当系统存在子任务调度可用资源时,调度单元从调度队列头部获取第一个子任务进行调度;
被调度的子任务将执行后续具体的数据通信处理,具体的:
通过子任务的方式使得所有的数据通信任务均按照其优先级的顺序有序完成;
对于高优先级的任务即使晚进入队列也会得到优先的处理;
或通过提高优先级的方式调整处理顺序;
(4)提交节点子任务基于随机数计算数据加密密钥K1,具体为:
获取随机数S1,S2,S3,基于该随机数S1~S3和该子任务数据类型从存储节点获取密钥机文件;
基于随机数S1~S3和密钥机文件,采用公式(2)计算本次数据加密密钥K1,其中,在参与计算时,用S3代表的运算替代S3;
其中,S1和S2的取值范围是1~N,S3的值为0~3之间,S3=0~3分别标识加法、乘法、减法、mod除法运算,其中N为预设值,该预设值需要定期的同时在提交节点和上位机作更新;
该预设值保存在存储节点中;
C1~Cx是从密钥机文件的位置P1~Px处获取的数据值;
其中,x采用公式(3)计算得到;Pj采用(4)计算得到;
Lall为密钥机文件数据的总长度;公式(4)中的除法“/”为整除,i是数据值C的编号,j为位置P的编号;
x=|N+S1+S2|-|N-S1-S2| 公式(3)
Pj=(j×P1)mod Lall 公式(4)
当密钥机文件为二进制表示时,该数据值为从位置P开始的8或16或32或64位数据值;
(5)提交节点子任务采用密钥对数据进行加密处理;具体为:判断密钥数值K1大小,根据不同密钥值采用不同的加密方式,所述密钥值包括:
(A)当密钥0<=K1
(D)当密钥K1>=TK3时,采用填充加密方式,每隔K1个数据长度,填充预定的值序列;该预定的值序列是预定子序列的重复;
在加密中使用的随机数S1,S2,S3前后均填充特殊数值序列后形成第一预设长度的特殊数据块,将该第一预设长度的特殊数据块可区分的添加在数据的头部;
其中,TK1~TK3和密钥机文件关联保存在存储节点中;
(6)提交节点子任务对加密后的数据进行数据检验处理;具体为:
将加密后的数据分块,每块的大小为(S1×S2),对于大小不足(S1×S2)的数据块,数据块结尾用默认值填充,得到数据块Block1~Blockball,其中,ball为数据块的总块数;
计算每个数据块的签名值Sig1~Sigball,将该签名值的组作为该数据的检验值序列;
将该检验值序列可区分的放置在该数据的头部;
单独的对随机数S1,S2,S3所在的第一预设长度的特殊数据块计算数据签名;
并将该数据签名放在签名序列的第一位置;
步骤2:提交节点对经过检验处理的数据进行压缩处理;判断数据对应的数据类型,基于数据类型选择最优压缩算法,对该数据进行压缩,具体为:
所述数据的类型包括:全文文本、图像、声音、影视、超媒体;每种类型都有其适应的压缩算法,采用该适应的压缩算法相比其他压缩算法能够达到较高的压缩比;
预存数据类型及其对应的最优压缩算法,通过查询该对应关系获取所要采用的压缩算法;
由于子任务对应的数据类型都是一致的,因此一致性的选择压缩算法提高压缩效率;
(7)提交节点子任务选择最优通信路径进行数据通信,具体为:
将子任务对应的数据进行组包处理,获取提交节点到上位机的所有数据通信路径集合;
选取QOS值最高的数据通信路径对组包后形成的数据包进行数据通信;
其中路径PTHi对应的QOSi值的采用公式(5)计算得到,其中:
PTH_TSi为路径i的包括传送预定长度的数据包所需要的时间长度的通信开销;
PTH_SFi为路径i的包括该路径包含的高安全级别子路径的个数的安全级别;
PTH_MSi为路径i的包括丢包率的通信质量;
QOSi=PTH_TSi/∑PTH_TSi+PTH_SFi/∑PTH_SFi+PTH_MSi/∑PTH_MSi 公式(5)通过综合考量数据通信路径的服务质量,选择最优的数据通信路径进行子任务对应数据包的通信;
该子任务偏重因子(yi,1,yi,2,yi,3)由任务根据用户需求来设置;
步骤3:上位机接收提交节点发送的数据包,提取数据包中的数据,对提取的数据根据压缩类型选择相应的解压缩算法对数据包进行解压缩;
步骤4:上位机对数据进行分块,对每个数据块进行数据检验,在数据检验完毕后,根据数据块检验失败率和数据类型决定是否请求重新发送数据。
2.根据权利要求1所述的信息提交方法,其特征在于,根据提交数据的数据类型确定第一失败阈值,当检验失败率超过第一失败阈值时,给提交节点发送检验失败消息,请求提交节点重新进行全部数据的提交;否则,丢弃失败数据块包含的数据,并对该数据所在的区域填充指定数据值。
3.根据权利要求2所述的信息提交方法,其特征在于,当数据类型要求的数据准确性较高时,将第一失败阈值设置为0,只要发生数据块的提交失败,就请求重新发送全部提交书。
4.根据权利要求1-3任意一项所述的信息提交方法,其特征在于,第一失败阈值由用户或者系统根据数据的类型设定。
5.根据权利要求4所述的信息提交方法,其特征在于,将数据类型和其对应的第一失败阈值预存在上位机的存储单元中,通过查询该预存信息获取第一失败阈值。
6.根据权利要求1所述的信息提交方法,其特征在于,进一步的基于校验正确的连续数据块占所有提交数据块数量的比率来决定是否请求重新发送数据,其校验正确的连续数据块中每一个数据块均通过校验,而该连续的数据块相邻的数据块则没有通过校验。
7.根据权利要求6所述的信息提交方法,其特征在于,当校验正确的连续数据块占所有提交数据块数量的比率超过第一失败阈值时,仅请求重新提交部分数据块,该部分数据块不包括校验正确的连续数据块。
8.根据权利要求6所述的信息提交方法,其特征在于,该校验正确的连续数据块的数据块数目大于预定数目时被确定为校验正确的连续数据块,而当数量小于预定数量时被确定为非校验正确的连续数据块。
9.根据权利要求8所述的信息提交方法,其特征在于,该预定数目为3块,此时,只有在校验正确的数据块是该连续的,且连续的数据块个数超过3块时,才用于计算比率。
10.根据权利要求9所述的信息提交方法,其特征在于,在关键数据块没有通过校验时,给提交节点发送检验失败消息,请求提交节点重新进行数据的发送。
11.根据权利要求1所述的信息提交方法,其特征在于,该任务和子任务的执行主体为进
程或者线程;该数据提交任务或者子任务和操作系统中的其他任务在操作系统看来是没有
差异的,仅能够通过任务标识识别出该任务和子任务的类型。
12.根据权利要求1所述的信息提交方法,其特征在于,存储节点根据数据类型进行数据组织,不同的数据类型对应多个密钥机文件,通过S1~S3的计算值和密钥机文件建立对应关系,该计算值是哈希值;提交节点和上位机基于该S1~S3的哈希值查找相应的密钥机文件,存储节点对密钥机文件进行管理。
13.根据权利要求1所述的信息提交方法,其特征在于,区分放置为在数据的结尾处放置预设数量的特定值后再存放替换表;该特定值为边界值。
14.根据权利要求1所述的信息提交方法,其特征在于,根据子任务偏重因子(yi,1,yi,
2,yi,3)根据公式(6)计算QOSi;子任务偏重因子是一个三元组,分别用于对QOS的三个考量因素进行调整;
QOSi=yi,1×PTH_TSi/∑PTH_TSi+yi,2×PTH_SFi/∑PTH_SFi+yi,3×PTH_MSi/∑PTH_MSi公式(6)。
【技术领域】
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种电台数据传输负载分配方法 | 2020-05-14 | 960 |
一种专利电子申请系统及其方法 | 2020-05-21 | 976 |
一种用于发送经分类和区分优先次序的信息的方法 | 2020-05-12 | 80 |
一种Python脚本混淆、水印的方法及装置 | 2020-05-23 | 824 |
智能型处理文件的打印系统及方法 | 2020-05-12 | 913 |
一种电信交换系统及其方法 | 2020-05-18 | 95 |
半导体存储卡和控制方法 | 2020-05-15 | 664 |
资源受限项目调度方法、装置、计算机设备、及存储介质 | 2020-05-26 | 382 |
电子装置、贷款催收案件分案方法及存储介质 | 2020-05-20 | 260 |
蜂窝电话 | 2020-05-16 | 785 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。