技术新讯 > 医药医疗技术的改进,医疗器械制造及应用技术 > 一种数据多路共享的智慧健康检测一体机处理方法及系统与流程  >  正文

一种数据多路共享的智慧健康检测一体机处理方法及系统与流程

  • 国知局
  • 2024-08-05 12:14:07

本发明涉及数据多路共享领域,尤其涉及一种数据多路共享的智慧健康检测一体机处理方法及系统。

背景技术:

1、随着人们健康意识的提升和生活水平的提高,智能健康检测设备越来越受到人们的关注和需求。传统的健康检测设备通常只能监测单一指标,例如心率、心电、尿液等,无法将多个维度的检测数据进行有效融合,导致无法全面的评估个体健康状况,而现代人对于健康的关注已经不再局限于单一指标,而是更加关注整体的健康状况。智慧健康检测一体机能够集成多种传感器和检测技术,实现对人体健康状态的全方位监测。通过多路共享的数据处理方法,可以将不同传感器获取的数据进行集成和分析,提供更加准确、全面的健康评估结果。这种一体机的研发对于个人健康管理、疾病预防和诊断具有重要意义,有望为医疗健康领域带来革命性的变革。鉴于此,本发明提出一种数据多路共享的智慧健康监测一体机处理方法与系统,通过多维数据感知、数据融合分析等技术为用户提供更全面的健康评估。

技术实现思路

1、有鉴于此,本发明提供一种数据多路共享的智慧健康检测一体机处理方法,目的在于:1)将智慧检测一体机中不同传感器所采集的检测数据进行分块处理,并利用map函数对数据块进行映射计算,构成每个数据块的键以及映射结果,进而采用并行处理的方式将数据块传输至不同的处理单元,利用数据块的键进行数据清洗以及冲突检测,清洗重复传输的数据块以及为空的数据块,判断传输过程中数据的可执行操作以及权限用户组是否发生变化,清洗存在异常变化的数据块,实现传输一致性检验,得到一致性处理后的数据流;2)对一致性处理后的数据流进行序列划分,采用并行冗余校验的方式对每个序列进行冗余校验编码,提高冗余校验编码效率,并对每个序列的冗余校验码进行整合,构成整个数据流的冗余校验码,将一致性处理后的数据流和冗余校验码打包为待存储数据,对待存储数据进行分布式存储处理,用户向智慧健康检测一体机申请数据,智慧健康检测一体机根据用户权限从存储单元中提取用户申请的数据,用户可根据数据的可执行操作对所申请数据进行操作,实现多种健康检测指标所对应检测数据的多路数据共享。

2、为实现上述目的,本发明提供的一种数据多路共享的智慧健康检测一体机处理方法,包括以下步骤:

3、s1:采集多个传感器的数据流,利用并行处理技术将数据流分配到不同处理单元进行实时数据清洗,得到多个传感器的清洗处理后数据流,其中基于mapreduce的分布式数据流转计算为所述并行处理的主要实施方法。

4、s2:对不同传感器的清洗处理后数据流进行冲突检测,标记并删除冲突数据项,得到一致性处理后的数据流。

5、s3:对一致性处理后的数据流进行快速冗余校验处理得到冗余校验码,其中多路加速数据冗余计算为所述快速冗余校验的主要实施方法。

6、s4:将一致性处理后的数据流和冗余校验码打包为待存储数据,对待存储数据进行分布式存储处理,将不同传感器所对应的待存储数据分配到不同的存储单元进行多路数据共享,其中存储负载分析为所述分布式存储的主要实施方法。

7、作为本发明的进一步改进方法:

8、可选地,所述s1步骤中采集多个传感器的数据流,包括:

9、在智慧健康检测一体机中部署多个传感器,利用传感器实时采集多种健康检测指标的检测数据,构成传感器的数据流,并生成数据流的标签,其中多个传感器的数据流以及标签所对应的集合为:

10、<mi>{(</mi><msub><mi>x</mi><mi>n</mi></msub><mi>,</mi><msub><mi>l</mi><mi>n</mi></msub><mi>)|n∈[1,n]}</mi>;

11、;

12、;

13、其中:

14、表示第n个传感器的数据流,表示第n个传感器在m个检测时刻所采集的检测数据,表示第n个传感器在第m个检测时刻所采集的检测数据,<mi>m</mi><mi>∈</mi><mi>[1,m]</mi>;

15、n表示智慧健康检测一体机中所部署的传感器数目;

16、表示数据流的标签;

17、表示第n个传感器的编号;

18、表示第n个传感器所采集检测数据的数据类型;在本发明实施例中,检测数据的数据类型包括信号数据、血压数据、浓度序列数据、形状序列数据以及质量序列数据,分别描述健康检测指标中的心电变化指标、血压变化指标,血液或尿液中常规指标的浓度变化、形状变化以及质量变化;

19、表示第n个传感器所采集检测数据对应的健康检测部位;

20、表示数据流对应的用户编号;

21、表示数据流的可执行操作,其中可执行操作集合包括查看、删除、修改以及复制;

22、表示可以对数据流进行操作的权限用户组;在本发明实施例中,根据检测数据的数据类型、所对应健康检测部位生成数据流的可执行操作,根据用户编号生成权限用户组。

23、利用并行处理技术将数据流分配到不同处理单元进行实时数据清洗,得到多个传感器的清洗处理后数据流。

24、可选地,所述利用并行处理技术将数据流分配到不同处理单元进行实时数据清洗,得到多个传感器的清洗处理后数据流,包括:

25、利用并行处理技术将数据流分配到不同处理单元进行实时数据清洗,其中基于mapreduce的分布式数据流转计算为所述并行处理的主要实施方法,数据流的并行处理流程为:

26、s11:将数据流均分为k个数据块:

27、;

28、。

29、其中:

30、表示均分得到的k个数据块,每个数据块中具有个连续的检测数据,表示均分得到的第k个数据块,<mi>k</mi><mi>∈[1,k]</mi>;

31、表示第n个传感器在第个检测时刻所采集的检测数据;

32、s12:构建map函数对每个数据块进行映射,其中数据块的映射结果为:

33、。

34、其中:

35、表示所构建的map函数,利用map函数提取数据块中个检测数据的最小值、最大值、均值以及标准差,构成数据块的映射结果;

36、表示数据块的映射结果,,依次为数据块中个检测数据的最小值、最大值、均值以及标准差。

37、s13:基于数据流的对应标签生成每个数据块的键,其中数据块的键为:

38、。

39、其中:

40、表示数据块的键;

41、表示映射参数,mod表示取余符号;

42、表示数据块中第一个检测数据所对应检测时刻的时间戳;

43、表示字符串的拼接处理。

44、s14:构成数据流的键值对系列:

45、<mi>{(</mi><msub><mi>key</mi><mi>n</mi></msub><mi>(k)</mi><mi>,</mi><msub><mi>x</mi><mi>n</mi></msub><mi>(k)</mi><mi>)|k∈[1,k]}</mi>;

46、其中:

47、表示数据流中第k个数据块所对应的键值对。

48、s15:将所有数据流的键值对系列发送至中央处理单元,中央处理单元生成键值对的标签并对键值对进行排序处理,其中来自同一数据流的键值对排序顺序相近,将排序处理后的键值对发送到n个处理单元,其中每个处理单元对应一个传感器,第n个传感器所对应的处理单元为,来自数据流的键值对被发送至处理单元。

49、s16:处理单元接收数据流的键值对系列并进行合并清洗,将合并清洗后键值对系列进行存储处理,作为数据流的清洗处理结果。

50、可选地,所述s2步骤中对不同传感器的清洗处理后数据流进行冲突检测,包括:

51、对不同传感器的清洗处理后数据流进行冲突检测,得到清洗处理后数据流中的冲突数据项,其中冲突检测流程为:

52、s21:处理单元按照键值对的时间戳顺序对当前所存储的键值对进行排序,其中处理单元中所存储键值对的排序结果为:

53、。

54、其中:

55、表示处理单元中所存储键值对的排序结果,表示处理单元中所存储的第r个键值对,表示处理单元中所存储键值对的总数,<mi>r</mi><mi>∈</mi><mi>[1,</mi><msub><mi>sum</mi><mi>n</mi></msub><mi>]</mi>。

56、s22:处理单元将排序后的键值对发送至中央处理单元,处理单元清空所存储的键值对。

57、s23:中央处理单元计算键值对的冲突值,将冲突值高于预设阈值的键值对标记为冲突数据项。

58、s24:删除冲突数据项,并将删除冲突数据项后的键值对发送至对应的处理单元,处理单元按照键值对的时间戳顺序对所接收键值对进行排序,其中处理单元所接收键值对的排序结果为:

59、;

60、其中:

61、表示处理单元所接收键值对的排序结果;

62、表示排序后的第s个键值对,表示处理单元所接收键值对的数目,<mi>s</mi><mi>∈</mi><mi>[1,</mi><msub><mrow><mi>n</mi><mi>um</mi></mrow><mi>n</mi></msub><mi>]</mi>。

63、将排序后的键值对作为一致性处理后的数据流,即数据流的一致性处理结果为。

64、可选地,所述s23步骤中中央处理单元计算键值对的冲突值,包括:

65、键值对的冲突值计算流程为:

66、s231:获取中央处理单元所生成键值对的标签:

67、。

68、其中:

69、表示键值对的可执行操作,其中可执行操作集合包括查看、删除、修改以及复制;

70、表示可以对键值对进行操作的权限用户组;在本发明实施例中,中央处理单元从键中提取键值对所对应数据流的标签,根据其中的用户编号生成键值对的权限用户组,并根据数据类型生成可执行操作。

71、s232:计算键值对与数据流之间的标签冗余冲突性:

72、;

73、其中:

74、表示键值对与数据流之间的标签冗余冲突性;

75、表示键值对的可执行操作数目,表示数据流的可执行操作数目;

76、表示键值对与数据流中存在权限差异的用户数;

77、表示键值对与数据流中存在执行操作差异的操作数;

78、表示权限用户组中的用户数。

79、s233:计算键值对的标签冗余冲突性信息:

80、<msub><mi>φ</mi><mi>2</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>)=-</mi><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><mfrac><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow></mstyle></mfrac><mi>log[</mi><mfrac><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow></mstyle></mfrac><mi>]</mi></mrow></mstyle>;

81、其中:

82、表示键值对的标签冗余冲突性信息;

83、表示键值对与键值对之间的标签冗余冲突性。

84、s234:生成键值对的冲突值:

85、;

86、其中:

87、表示键值对的冲突值,表示信息调控系数,将设置为10。

88、可选地,所述s3步骤中对一致性处理后的数据流进行快速冗余校验处理,包括:

89、对一致性处理后的数据流进行快速冗余校验处理,生成数据流的冗余校验码,其中数据流的冗余校验码生成流程为:

90、s31:获取第n个传感器所固定的多项式,其中x表示多项式中的变量,提取数据流中个键值对的键构成键序列,并对键序列进行二进制表示,二进制表示结果即为:

91、<msub><mi>b</mi><mi>n</mi></msub><mi>=[</mi><msubsup><mi>b</mi><mi>n</mi><mi>h-1</mi></msubsup><msubsup><mi>b</mi><mi>n</mi><mi>h-2</mi></msubsup><mi>...</mi><msubsup><mi>b</mi><mi>n</mi><mi>0</mi></msubsup><mi>]</mi>;

92、其中:

93、,为二进制表示结果的最低有效位,为二进制表示结果的最高有效位,h表示二进制表示结果的长度。

94、s32:将二进制表示结果均分为p个序列:

95、;

96、<msub><mi>b</mi><mi>n</mi></msub><mi>(p)=[</mi><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-1</mi></mrow></msubsup><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-2</mi></mrow></msubsup><mi>...</mi><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×(p-1)</mi></mrow></msubsup><mi>]</mi>;

97、其中:

98、表示所均分得到的第p个序列,<mi>p</mi><mi>∈[0,p-1]</mi>。

99、s33:将每个序列转换为多项式,其中序列所对应的多项式为:

100、;

101、其中:

102、表示序列对应的多项式,x表示多项式中的变量。

103、s34:对p个序列进行并行冗余校验编码:

104、<msub><mi>g</mi><mi>n</mi></msub><mi>(x)=</mi><mstyle displaystyle="false"><munderover><mo>∑</mo><mi>p=0</mi><mi>p-1</mi></munderover><mrow><mi>[</mi><msubsup><mi>b</mi><mi>n</mi><mi>p</mi></msubsup><mi>(x)∙</mi><msup><mi>x</mi><mi>h/p</mi></msup><mi> mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)](</mi><msup><mi>x</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-1</mi></mrow></msup><mi> mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)) mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)</mi></mrow></mstyle>;

105、其中:

106、mod表示取余符号;

107、表示数据流的冗余校验码。

108、可选地,所述s4步骤中将一致性处理后的数据流和冗余校验码打包为待存储数据,包括:

109、处理单元将一致性处理后的数据流和冗余校验码打包为待存储数据,其中一致性处理后的数据流与冗余校验码的打包结果为:

110、;

111、其中:

112、为数据流与冗余校验码对应的待存储数据。

113、对n个处理单元打包得到的待存储数据进行分布式存储处理,将n个待存储数据分配到存储单元,存储单元对冗余校验码进行验证,验证通过则进行数据存储,用户向智慧健康检测一体机申请数据,智慧健康检测一体机根据用户权限从存储单元中提取用户申请的数据,用户可根据数据的可执行操作对所申请数据进行操作,实现多种健康检测指标所对应检测数据的多路数据共享。其中存储单元对冗余校验码的验证流程为:

114、存储单元获取冗余校验码所对应传感器多项式,计算 mod ,若余数为0,则验证通过,否则验证不通过。

115、可选地,所述对待存储数据进行分布式存储处理,将不同传感器所对应的待存储数据分配到不同的存储单元进行多路数据共享,包括:

116、对待存储数据进行分布式存储处理,其中待存储数据的分布式存储处理流程为:

117、s41:获取每个存储单元的剩余存储空间;

118、s42:获取处理单元到存储单元之间的带宽;

119、s43:计算得到存储单元存储任意待存储数据的存储权重,其中存储单元z存储待存储数据的存储权重为:

120、<msubsup><mi>w</mi><mi>n</mi><mi>z</mi></msubsup><mi>=</mi><mfrac><mrow><mi>(space(z)-</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>)/[</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>/q(</mi><msub><mi>unit</mi><mi>n</mi></msub><mi>,z)]</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo>z∈ω</mo></munder><mrow><mi>(space(z)-</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>)/[</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>/q(</mi><msub><mi>unit</mi><mi>n</mi></msub><mi>,z)]</mi></mrow></mstyle></mfrac>。

121、其中:

122、表示存储单元z存储待存储数据的存储权重,表示存储单元z的剩余存储空间,表示待存储数据的比特数,表示处理单元到存储单元z之间的带宽。

123、s44:对于任意处理单元所存储的待存储数据,将其传输至存储权重最大的存储单元进行存储,传输成功后处理单元清空所存储的待存储数据。

124、可选地,所述s16步骤中处理单元接收数据流的键值对系列并进行合并清洗,包括:

125、s161:处理单元接收数据流的键值对系列,并从键值对中提取键,检测是否存在重复的键,若存在则计算重复键所对应映射结果与邻近时间戳的映射结果之间的差异性,将该差异性作为重复键值对的异常值,保留异常值最小的重复键值对,对其他重复键值对进行清洗,其中映射结果与之间的差异性为:

126、;

127、其中:

128、;

129、依次为数据块中个检测数据的最小值、最大值、均值以及标准差,<msup><mi>k</mi><mi>'</mi></msup><mi>∈[1,k]</mi>;

130、表示以自然常数为底的指数函数;

131、表示l2范数。

132、s162:从键值对中提取映射结果,并清洗映射结果为空的键值对。

133、为了解决上述问题,本发明提供一种数据多路共享的智慧健康检测一体机处理系统,其特征在于,所述系统包括:

134、数据清洗模块,用于采集多个传感器的数据流,利用并行处理技术将数据流分配到不同处理单元进行实时数据清洗,得到多个传感器的清洗处理后数据流。

135、冲突检测模块,用于对不同传感器的清洗处理后数据流进行冲突检测,标记并删除冲突数据项,得到一致性处理后的数据流。

136、数据传输存储装置,用于对一致性处理后的数据流进行快速冗余校验处理得到冗余校验码,将一致性处理后的数据流和冗余校验码打包为待存储数据,对待存储数据进行分布式存储处理,将不同传感器所对应的待存储数据分配到不同的存储单元进行多路数据共享。

137、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:

138、存储器,存储至少一个指令;

139、通信接口,实现电子设备通信;及

140、处理器,执行所述存储器中存储的指令以实现上述所述的数据多路共享的智慧健康检测一体机处理方法。

141、为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的数据多路共享的智慧健康检测一体机处理方法。

142、相对于现有技术,本发明提出一种数据多路共享的智慧健康检测一体机处理方法,该技术具有以下优势:

143、首先,本方案提出一种数据流传输过程中的冲突检测方式,对不同传感器的清洗处理后数据流进行冲突检测,得到清洗处理后数据流中的冲突数据项,其中冲突检测流程为:处理单元按照键值对的时间戳顺序对当前所存储的键值对进行排序,其中处理单元中所存储键值对的排序结果为:

144、。

145、其中:表示处理单元中所存储键值对的排序结果,表示处理单元中所存储的第r个键值对,表示处理单元中所存储键值对的总数,<mi>r</mi><mi>∈</mi><mi>[1,</mi><msub><mi>sum</mi><mi>n</mi></msub><mi>]</mi>;处理单元将排序后的键值对发送至中央处理单元,处理单元清空所存储的键值对;中央处理单元计算键值对的冲突值,将冲突值高于预设阈值的键值对标记为冲突数据项;删除冲突数据项,并将删除冲突数据项后的键值对发送至对应的处理单元,处理单元按照键值对的时间戳顺序对所接收键值对进行排序,其中处理单元所接收键值对的排序结果为:

146、。

147、其中:表示处理单元所接收键值对的排序结果;表示排序后的第s个键值对,表示处理单元所接收键值对的数目,<mi>s</mi><mi>∈</mi><mi>[1,</mi><msub><mrow><mi>n</mi><mi>um</mi></mrow><mi>n</mi></msub><mi>]</mi>;将排序后的键值对作为一致性处理后的数据流,即数据流的一致性处理结果为。键值对的冲突值计算流程为:获取中央处理单元所生成键值对的标签:

148、;

149、其中:表示键值对的可执行操作,其中可执行操作集合包括查看、删除、修改以及复制;表示可以对键值对进行操作的权限用户组;计算键值对与数据流之间的标签冗余冲突性:

150、;

151、其中:表示键值对与数据流之间的标签冗余冲突性;表示键值对的可执行操作数目,表示数据流的可执行操作数目;表示键值对与数据流中存在权限差异的用户数;表示键值对与数据流中存在执行操作差异的操作数;表示权限用户组中的用户数;计算键值对的标签冗余冲突性信息:

152、<msub><mi>φ</mi><mi>2</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>)=-</mi><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><mfrac><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow></mstyle></mfrac><mi>log[</mi><mfrac><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo><mi>d∈</mi><msub><mi>d</mi><mi>n</mi></msub><mi>,d≠</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup></mo></munder><mrow><msub><mi>φ</mi><mi>1</mi></msub><mi>(</mi><msubsup><mi>d</mi><mi>n</mi><mi>r</mi></msubsup><mi>,</mi><mi>d)</mi></mrow></mstyle></mfrac><mi>]</mi></mrow></mstyle>;

153、其中:表示键值对的标签冗余冲突性信息;表示键值对与键值对之间的标签冗余冲突性;生成键值对的冲突值:

154、;

155、其中:表示键值对的冲突值,表示信息调控系数,将设置为10。本方案将智慧检测一体机中不同传感器所采集的检测数据进行分块处理,并利用map函数对数据块进行映射计算,构成每个数据块的键以及映射结果,进而采用并行处理的方式将数据块传输至不同的处理单元,利用数据块的键进行数据清洗以及冲突检测,清洗重复传输的数据块以及为空的数据块,判断传输过程中数据的可执行操作以及权限用户组是否发生变化,清洗存在异常变化的数据块,实现传输一致性检验,得到一致性处理后的数据流。

156、同时,本方案提出一种数据校验方式以及共享存储方式,对一致性处理后的数据流进行快速冗余校验处理,生成数据流的冗余校验码,其中数据流的冗余校验码生成流程为:获取第n个传感器所固定的多项式,其中x表示多项式中的变量,提取数据流中个键值对的键构成键序列,并对键序列进行二进制表示,二进制表示结果即为:

157、<msub><mi>b</mi><mi>n</mi></msub><mi>=[</mi><msubsup><mi>b</mi><mi>n</mi><mi>h-1</mi></msubsup><msubsup><mi>b</mi><mi>n</mi><mi>h-2</mi></msubsup><mi>...</mi><msubsup><mi>b</mi><mi>n</mi><mi>0</mi></msubsup><mi>]</mi>;

158、其中:,为二进制表示结果的最低有效位,为二进制表示结果的最高有效位,h表示二进制表示结果的长度;将二进制表示结果均分为p个序列:

159、;

160、<msub><mi>b</mi><mi>n</mi></msub><mi>(p)=[</mi><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-1</mi></mrow></msubsup><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-2</mi></mrow></msubsup><mi>...</mi><msubsup><mi>b</mi><mi>n</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×(p-1)</mi></mrow></msubsup><mi>]</mi>;

161、其中:表示所均分得到的第p个序列,<mi>p</mi><mi>∈[0,p-1]</mi>;将每个序列转换为多项式,其中序列所对应的多项式为:

162、;

163、其中:表示序列对应的多项式,x表示多项式中的变量;对p个序列进行并行冗余校验编码:

164、<msub><mi>g</mi><mi>n</mi></msub><mi>(x)=</mi><mstyle displaystyle="false"><munderover><mo>∑</mo><mi>p=0</mi><mi>p-1</mi></munderover><mrow><mi>[</mi><msubsup><mi>b</mi><mi>n</mi><mi>p</mi></msubsup><mi>(x)∙</mi><msup><mi>x</mi><mi>h/p</mi></msup><mi> mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)](</mi><msup><mi>x</mi><mrow><mfrac><mi>h</mi><mi>p</mi></mfrac><mi>×p-1</mi></mrow></msup><mi> mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)) mod </mi><msub><mi>g</mi><mi>n</mi></msub><mi>(x)</mi></mrow></mstyle>;

165、其中:mod表示取余符号;表示数据流的冗余校验码。存储数据进行分布式存储处理,其中待存储数据的分布式存储处理流程为:获取每个存储单元的剩余存储空间;获取处理单元到存储单元之间的带宽;计算得到存储单元存储任意待存储数据的存储权重,其中存储单元z存储待存储数据的存储权重为:

166、<msubsup><mi>w</mi><mi>n</mi><mi>z</mi></msubsup><mi>=</mi><mfrac><mrow><mi>(space(z)-</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>)/[</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>/q(</mi><msub><mi>unit</mi><mi>n</mi></msub><mi>,z)]</mi></mrow><mstyle displaystyle="false"><munder><mo>∑</mo><mo>z∈ω</mo></munder><mrow><mi>(space(z)-</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>)/[</mi><msub><mi>bit</mi><mi>n</mi></msub><mi>/q(</mi><msub><mi>unit</mi><mi>n</mi></msub><mi>,z)]</mi></mrow></mstyle></mfrac>;

167、其中:表示存储单元z存储待存储数据的存储权重,表示存储单元z的剩余存储空间,表示待存储数据的比特数,表示处理单元到存储单元z之间的带宽;对于任意处理单元所存储的待存储数据,将其传输至存储权重最大的存储单元进行存储,传输成功后处理单元清空所存储的待存储数据。本方案对一致性处理后的数据流进行序列划分,采用并行冗余校验的方式对每个序列进行冗余校验编码,提高冗余校验编码效率,并对每个序列的冗余校验码进行整合,构成整个数据流的冗余校验码,将一致性处理后的数据流和冗余校验码打包为待存储数据,对待存储数据进行分布式存储处理,用户向智慧健康检测一体机申请数据,智慧健康检测一体机根据用户权限从存储单元中提取用户申请的数据,用户可根据数据的可执行操作对所申请数据进行操作,实现多种健康检测指标所对应检测数据的多路数据共享。

本文地址:https://www.jishuxx.com/zhuanli/20240802/261703.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。