一种基于编码预制的同类信息快速自检查方法及系统转让专利

申请号 : CN202311015882.4

文献号 : CN116743670B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 程越曹新九王双王淑敏高昂李柏晨

申请人 : 中国标准化研究院

摘要 :

本发明涉及同类信息自查技术领域,更具体地,涉及一种基于编码预制的同类信息快速自检查方法及系统。该方案包括设置串口数据传输与存储方式,存储熵运算串口数据;根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;根据所述映射编码组进行熵运算,形成串口传输信息熵;根据所述串口传输信息熵设置更新串口传输信息熵的范围;根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;根据熵特征和存储时间,快速提取满足特征的分类数据。该方案通过信息熵分组匹配的方式,完成同类信息快查方法,实现无固定规则的快查。

权利要求 :

1.一种基于编码预制的同类信息快速自检查方法,其特征在于,该方法包括:设置串口数据传输与存储方式,存储熵运算串口数据;

根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;

根据所述映射编码组进行熵运算,形成串口传输信息熵;

根据所述串口传输信息熵设置更新串口传输信息熵的范围;

根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;

根据熵特征和存储时间,快速提取满足特征的分类数据;

其中,所述根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组,具体包括:获取所述熵运算串口数据后,对熵运算串口数据的传输上下限进行读取;

利用第一计算公式计算全部熵运算串口数据可能对应的编码预制,作为映射编码组;

所述第一计算公式为:

;

其中,a1,a2,…,ai,…,an依次为映射编码组第1,2,…,i,…,n个数据,n为映射编码组数据总量,B为映射编码组,E为预设的映射分析长度,D()为取整函数,max为熵运算串口数据的传输上限,min为熵运算串口数据的传输下限,C为映射组初值;

其中,所述根据所述映射编码组进行熵运算,形成串口传输信息熵,具体包括:获取当前时刻获得的熵运算串口数据,当熵运算串口数据的数据间隔低于预设的比较值时,则认为是连续传递数据,则将通过在每个映射编码对应编码的时间长短利用第二计算公式计算编码密度;

当熵运算串口数据的数据间隔不低于所述预设的比较值时,则认为是离散传递数据,利用第三计算公式计算编码密度;

根据编码密度,利用第四计算公式计算每次串口传输数据的串口传输信息熵;

所述第二计算公式为:

Fai=Tai÷G

其中,Fai为第i个数据对应编码的编码密度,G为总运行时长,Tai为第i个数据对应编码的时间长;

所述第三计算公式为:

Fai=Lai÷H

其中,Lai为第i个数据对应编码的出现次数,H为数据的总个数;

所述第四计算公式为:

;

其中,S为串口传输信息熵;

其中,所述根据所述串口传输信息熵设置更新串口传输信息熵的范围,具体包括:利用第五计算公式设置若干个初始的串口传输信息熵的范围;

获取当前的运行时间,设置一个运行时间分类间隔,每经过一个所述运行时间分类间隔范围后进行自动更新熵分类的设置方式,利用第六计算公式、第七计算公式和第五计算公式更新串口传输信息熵的范围;

所述第五计算公式为:

;

其中,P为串口传输信息熵的范围,M1为第一信息熵裕度,M2为第二信息熵裕度,k1和k2为预设分类系数,d为分类间隔;

所述第六计算公式为:

M1=max(S)

其中,max(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最大值;

所述第七计算公式为:

M2=min(S)

其中,min(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最小值。

2.如权利要求1所述的一种基于编码预制的同类信息快速自检查方法,其特征在于,所述设置串口数据传输与存储方式,存储熵运算串口数据,具体包括:在串口数据开始传输后,确定存储数据的方式,其中存储数据的方式包括时间存储和条件存储;

当所述存储方式为时间存储时,按照预设的时间读取传输的全部串口数据,并存储到熵运算串口数据;

当所述存储方式为条件存储时,则按照传输过程中设置的数据协议对传输的数据进行读取,并存储到熵运算串口数据。

3.如权利要求1所述的一种基于编码预制的同类信息快速自检查方法,其特征在于,所述根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储,具体包括:读取当前时刻的串口传输信息熵;

判断当前的运行时间,确定对应时刻全部的串口传输信息熵的范围;

将所述串口传输信息熵存储到对应时间下的串口传输信息熵的范围内。

4.如权利要求1所述的一种基于编码预制的同类信息快速自检查方法,其特征在于,所述根据熵特征和存储时间,快速提取满足特征的分类数据,具体包括:读取存储时间,调取对应时刻的全部串口传输信息熵的范围;

判断是否有带调用的串口传输信息熵的范围,若存在则调用对应存储的全部串行数据。

5.一种基于编码预制的同类信息快速自检查系统,其特征在于,该系统用于实施如权利要求1‑4中任一项所述的方法,该系统包括:采集设置模块,用于设置串口数据传输与存储方式,存储熵运算串口数据;

编码预制模块,用于根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;

数据熵分析模块,用于根据所述映射编码组进行熵运算,形成串口传输信息熵;

数据熵分类模块,用于根据所述串口传输信息熵设置更新串口传输信息熵的范围;

分类存储模块,用于根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;

分类查询模块,用于根据熵特征和存储时间,快速提取满足特征的分类数据。

6.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1‑4中任一项所述的方法。

7.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1‑4任一项所述的方法。

说明书 :

一种基于编码预制的同类信息快速自检查方法及系统

技术领域

[0001] 本发明涉及同类信息自查技术领域,更具体地,涉及一种基于编码预制的同类信息快速自检查方法及系统。

背景技术

[0002] 通过串口通信过程中,常常需要传输大量的数据,区分这些数据的方式有两种,一种是事先设置对应的标志位,通过标志位的数据读取进行划分,这种方式需要设置大量的区分规则,则执行过程中,若存在分类过多,可能产生划分过程与辨识过程损失大量的时间的情况;另一种方式是,传输数据的过程中进行划分和提取,这种方式好处是不用事先预设对应的标志位,但是区分难度大。
[0003] 在本发明技术之前,现有技术中,大量通过自然语言解析与特征提取的方式,获得当前的数据的类型,进而进行快速评估分析,虽然能够形成一个在线学习的分类,但是分类过程常常会陷入维数与层级越来越多,查询过程越来越慢的情况。

发明内容

[0004] 鉴于上述问题,本发明提出了一种基于编码预制的同类信息快速自检查方法及系统,通过信息熵分组匹配的方式,完成同类信息快查方法,实现无固定规则的快查。
[0005] 根据本发明实施例第一方面,提供一种基于编码预制的同类信息快速自检查方法。
[0006] 在一个或多个实施例中,优选地,所述一种基于编码预制的同类信息快速自检查方法包括:
[0007] 设置串口数据传输与存储方式,存储熵运算串口数据;
[0008] 根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;
[0009] 根据所述映射编码组进行熵运算,形成串口传输信息熵;
[0010] 根据所述串口传输信息熵设置更新串口传输信息熵的范围;
[0011] 根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;
[0012] 根据熵特征和存储时间,快速提取满足特征的分类数据。
[0013] 在一个或多个实施例中,优选地,所述设置串口数据传输与存储方式,存储熵运算串口数据,具体包括:
[0014] 在串口数据开始传输后,确定存储数据的方式,其中存储数据的方式包括时间存储和条件存储;
[0015] 当所述存储方式为时间存储时,按照预设的时间读取传输的全部串口数据,并存储到熵运算串口数据;
[0016] 当所述存储方式为条件存储时,则按照传输过程中设置的数据协议对传输的数据进行读取,并存储到熵运算串口数据。
[0017] 在一个或多个实施例中,优选地,所述根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组,具体包括:
[0018] 获取所述熵运算串口数据后,对熵运算串口数据的传输上下限进行读取;
[0019] 利用第一计算公式计算全部熵运算串口数据可能对应的编码预制,作为映射编码组;
[0020] 所述第一计算公式为:
[0021] ;
[0022] 其中,a1,a2,…,ai,…,an依次为映射编码组第1,2,…,i,…,n个数据,n为映射编码组数据总量,B为映射编码组,E为预设的映射分析长度,D()为取整函数,max为熵运算串口数据的传输上限,min为熵运算串口数据的传输下限,C为映射组初值。
[0023] 在一个或多个实施例中,优选地,所述根据所述映射编码组进行熵运算,形成串口传输信息熵,具体包括:
[0024] 获取当前时刻获得的熵运算串口数据,当熵运算串口数据的数据间隔低于预设的比较值时,则认为是连续传递数据,则将通过在每个映射编码对应编码的时间长短利用第二计算公式计算编码密度;
[0025] 当熵运算串口数据的数据间隔不低于所述预设的比较值时,则认为是离散传递数据,利用第三计算公式计算编码密度;
[0026] 根据编码密度,利用第四计算公式计算每次串口传输数据的串口传输信息熵;
[0027] 所述第二计算公式为:
[0028] Fai=Tai÷G;
[0029] 其中,Fai为第i个数据对应编码的编码密度,G为总运行时长,Tai为第i个数据对应编码的时间长;
[0030] 所述第三计算公式为:
[0031] Fai=Lai÷H;
[0032] 其中,Lai为第i个数据对应编码的出现次数,H为数据的总个数;
[0033] 所述第四计算公式为:
[0034] ;
[0035] 其中,S为串口传输信息熵。
[0036] 在一个或多个实施例中,优选地,所述根据所述串口传输信息熵设置更新串口传输信息熵的范围,具体包括:
[0037] 利用第五计算公式设置若干个初始的串口传输信息熵的范围;
[0038] 获取当前的运行时间,设置一个运行时间分类间隔,每经过一个所述运行时间分类间隔范围后进行自动更新熵分类的设置方式,利用第六计算公式、第七计算公式和第五计算公式更新串口传输信息熵的范围;
[0039] 所述第五计算公式为:
[0040] ;
[0041] 其中,P为串口传输信息熵的范围,M1为第一信息熵裕度,M2为第二信息熵裕度,k1和k2为预设分类系数,d为分类间隔;
[0042] 所述第六计算公式为:
[0043] M1=max(S)
[0044] 其中, max(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最大值;
[0045] 所述第七计算公式为:
[0046] M2=min(S)
[0047] 其中, min(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最小值。
[0048] 在一个或多个实施例中,优选地,所述根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储,具体包括:
[0049] 读取当前时刻的串口传输信息熵;
[0050] 判断当前的运行时间,确定对应时刻全部的串口传输信息熵的范围;
[0051] 将所述串口传输信息熵存储到对应时间下的串口传输信息熵的范围内。
[0052] 在一个或多个实施例中,优选地,所述根据熵特征和存储时间,快速提取满足特征的分类数据,具体包括:
[0053] 读取存储时间,调取对应时刻的全部串口传输信息熵的范围;
[0054] 判断是否有带调用的串口传输信息熵的范围,若存在则调用对应存储的全部串行数据。
[0055] 根据本发明实施例第二方面,提供一种基于编码预制的同类信息快速自检查系统。
[0056] 在一个或多个实施例中,优选地,所述一种基于编码预制的同类信息快速自检查系统包括:
[0057] 采集设置模块,用于设置串口数据传输与存储方式,存储熵运算串口数据;
[0058] 编码预制模块,用于根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;
[0059] 数据熵分析模块,用于根据所述映射编码组进行熵运算,形成串口传输信息熵;
[0060] 数据熵分类模块,用于根据所述串口传输信息熵设置更新串口传输信息熵的范围;
[0061] 分类存储模块,用于根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;
[0062] 分类查询模块,用于根据熵特征和存储时间,快速提取满足特征的分类数据。
[0063] 根据本发明实施例第三方面,提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如本发明实施例第一方面中任一项所述的方法。
[0064] 根据本发明实施例第四方面,提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现本发明实施例第一方面中任一项所述的方法。
[0065] 本发明的实施例提供的技术方案可以包括以下有益效果:
[0066] 本发明方案中,设置了一种信息熵分组运算方程,通过方程中的动态范围,进行数据分类。
[0067] 本发明方案中,运算方程通过动态调整,实现大类别的自适应划分,且每次判断过程时间短,效率高。
[0068] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0069] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0070] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0071] 图1是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法的流程图。
[0072] 图2是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的设置串口数据传输与存储方式,存储熵运算串口数据的流程图。
[0073] 图3是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组的流程图。
[0074] 图4是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述映射编码组进行熵运算,形成串口传输信息熵的流程图。
[0075] 图5是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述串口传输信息熵设置更新串口传输信息熵的范围的流程图。
[0076] 图6是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储的流程图。
[0077] 图7是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据熵特征和存储时间,快速提取满足特征的分类数据的流程图。
[0078] 图8是本发明一个实施例的一种基于编码预制的同类信息快速自检查系统的结构图。
[0079] 图9是本发明一个实施例中一种电子实施方式

具体实施方式

[0080] 在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0081] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0082] 通过串口通信过程中,常常需要传输大量的数据,区分这些数据的方式有两种,一种是事先设置对应的标志位,通过标志位的数据读取进行划分,这种方式需要设置大量的区分规则,则执行过程中,若存在分类过多,可能产生划分过程与辨识过程损失大量的时间的情况;另一种方式是,传输数据的过程中进行划分和提取,这种方式好处是不用事先预设对应的标志位,但是区分难度大。
[0083] 在本发明技术之前,现有技术中,大量通过自然语言解析与特征提取的方式,获得当前的数据的类型,进而进行快速评估分析,虽然能够形成一个在线学习的分类,但是分类过程常常会陷入维数与层级越来越多,查询过程越来越慢的情况。
[0084] 本发明实施例中,提供了一种基于编码预制的同类信息快速自检查方法及系统。该方案通过信息熵分组匹配的方式,完成同类信息快查方法,实现无固定规则的快查。
[0085] 根据本发明实施例第一方面,提供一种基于编码预制的同类信息快速自检查方法。
[0086] 图1是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法的流程图。
[0087] 在一个或多个实施例中,优选地,所述一种基于编码预制的同类信息快速自检查方法包括:
[0088] S101、设置串口数据传输与存储方式,存储熵运算串口数据;
[0089] S102、根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;
[0090] S103、根据所述映射编码组进行熵运算,形成串口传输信息熵;
[0091] S104、根据所述串口传输信息熵设置更新串口传输信息熵的范围;
[0092] S105、根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;
[0093] S106、根据熵特征和存储时间,快速提取满足特征的分类数据。
[0094] 在本发明实施例中,首先,进行串口数据输入和信息采集过程怎样设置,完成编码预制,进而计算数据熵,进行数据熵分类,进而基于分类结果进行信息查询与处理。
[0095] 图2是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的设置串口数据传输与存储方式,存储熵运算串口数据的流程图。
[0096] 如图2所示,在一个或多个实施例中,优选地,所述设置串口数据传输与存储方式,存储熵运算串口数据,具体包括:
[0097] S201、在串口数据开始传输后,确定存储数据的方式,其中存储数据的方式包括时间存储和条件存储;
[0098] S202、当所述存储方式为时间存储时,按照预设的时间读取传输的全部串口数据,并存储到熵运算串口数据;
[0099] S203、当所述存储方式为条件存储时,则按照传输过程中设置的数据协议对传输的数据进行读取,并存储到熵运算串口数据。
[0100] 在本发明实施例中,在进行串口通信的数据存储过程在中,为了分析每次串口获取的数据,分成两种方式,一种方式是直接提取每次串口中按照预先设置的数据长度存储的数据,另一种是按照预设的时间间隔获取对应的存储数据,无论那种情况下,都将会获取一组连续的长度大于1的数据;本发明专利中提供的算法由于主要用于大量数据的快速分类和提取,因此,仅用于长度超过100的数据的快速分类和处理。
[0101] 图3是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组的流程图。
[0102] 如图3所示,在一个或多个实施例中,优选地,所述根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组,具体包括:
[0103] S301、获取所述熵运算串口数据后,对熵运算串口数据的传输上下限进行读取;
[0104] S302、利用第一计算公式计算全部熵运算串口数据可能对应的编码预制,作为映射编码组;
[0105] 所述第一计算公式为:
[0106] ;
[0107] 其中,a1,a2,…,ai,…,an依次为映射编码组第1,2,…,i,…,n个数据,n为映射编码组数据总量,B为映射编码组,E为预设的映射分析长度,D()为取整函数,max为熵运算串口数据的传输上限,min为熵运算串口数据的传输下限,C为映射组初值。
[0108] 在本发明实施例中,为了进行编码预制,在获取到串口通信信息后,对获取的数据进行编码设置,设置的过程中主要基于数据传输的精度与范围,设置一个映射函数,进而对每个数据均能够完成对应映射函数的编码计算,形成一个基于编码预制的映射编码组。
[0109] 图4是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述映射编码组进行熵运算,形成串口传输信息熵的流程图。
[0110] 如图4所示,在一个或多个实施例中,优选地,所述根据所述映射编码组进行熵运算,形成串口传输信息熵,具体包括:
[0111] S401、获取当前时刻获得的熵运算串口数据,当熵运算串口数据的数据间隔低于预设的比较值时,则认为是连续传递数据,则将通过在每个映射编码对应编码的时间长短利用第二计算公式计算编码密度;
[0112] S402、当熵运算串口数据的数据间隔不低于所述预设的比较值时,则认为是离散传递数据,利用第三计算公式计算编码密度;
[0113] S403、根据编码密度,利用第四计算公式计算每次串口传输数据的串口传输信息熵;
[0114] 所述第二计算公式为:
[0115] Fai=Tai÷G;
[0116] 其中,Fai为第i个数据对应编码的编码密度,G为总运行时长,Tai为第i个数据对应编码的时间长;
[0117] 所述第三计算公式为:
[0118] Fai=Lai÷H;
[0119] 其中,Lai为第i个数据对应编码的出现次数,H为数据的总个数;
[0120] 所述第四计算公式为:
[0121] ;
[0122] 其中,S为串口传输信息熵。
[0123] 在本发明实施例中,明确了如何进行数据熵运算,在获得每次数据的预设编码组后,则可以根据预先设置的熵函数进行对应的分析和运算了,分析过程中,划分为两类型的数据进行分析,一类型是连续型数据,这类数据是直接采集获得的模拟量,因此形成的映射编码组中的数据对应的连续性高,采用不同编码的时间长短进行对应概率密度的计算,另一类是相对离散型的数据,这类数据,基于总数量与每个映射编码的出现次数计算概率密度,进而形成最终的运算结果。
[0124] 图5是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据所述串口传输信息熵设置更新串口传输信息熵的范围的流程图。
[0125] 如图5所示,在一个或多个实施例中,优选地,所述根据所述串口传输信息熵设置更新串口传输信息熵的范围,具体包括:
[0126] 利用第五计算公式设置若干个初始的串口传输信息熵的范围;
[0127] 获取当前的运行时间,设置一个运行时间分类间隔,每经过一个所述运行时间分类间隔范围后进行自动更新熵分类的设置方式,利用第六计算公式、第七计算公式和第五计算公式更新串口传输信息熵的范围;
[0128] 所述第五计算公式为:
[0129] ;
[0130] 其中,P为串口传输信息熵的范围,M1为第一信息熵裕度,M2为第二信息熵裕度,k1和k2为预设分类系数,d为分类间隔;
[0131] 所述第六计算公式为:
[0132] M1=max(S)
[0133] 其中, max(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最大值;
[0134] 所述第七计算公式为:
[0135] M2=min(S)
[0136] 其中, min(S)用于当前所述运行时间分类间隔范围内的串口传输信息熵最小值。
[0137] 在本发明实施例中,在进行信息熵分类过程中,对分类的裕度进行了动态的调整,这是因为实际执行过程中,不同时间段,信息熵的分类情况可能不同;最终分类过程中,以相同的机制设置不同时间段的信息熵分类可能是不合理的;因此,采用了一种间隔预设时间间隔进行自动更新熵分类的方式。
[0138] 图6是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储的流程图。
[0139] 如图6所示,在一个或多个实施例中,优选地,所述根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储,具体包括:
[0140] S601、读取当前时刻的串口传输信息熵;
[0141] S602、判断当前的运行时间,确定对应时刻全部的串口传输信息熵的范围;
[0142] S603、将所述串口传输信息熵存储到对应时间下的串口传输信息熵的范围内。
[0143] 在本发明实施例中,信息分类存储的过程中,熵分类是自动更新的,因此直接按照时间去设置,在对应的时间设置对应的熵分类,最终完成信息的存储;则将会在不同的时间段,单独采用对应的熵查询方式。
[0144] 图7是本发明一个实施例的一种基于编码预制的同类信息快速自检查方法中的根据熵特征和存储时间,快速提取满足特征的分类数据的流程图。
[0145] 如图7所示,在一个或多个实施例中,优选地,所述根据熵特征和存储时间,快速提取满足特征的分类数据,具体包括:
[0146] S701、读取存储时间,调取对应时刻的全部串口传输信息熵的范围;
[0147] S702、判断是否有带调用的串口传输信息熵的范围,若存在则调用对应存储的全部串行数据。
[0148] 在本发明实施例中,首先,获取对应熵运算值,其次,完成对应的大分类时间,进而根据熵分类中快速定位到对应的信息存储位置;当查询信息为模糊信息时,则可以根据熵特征,获取对应时间段内的熵特征确定对应存储的串行数据。
[0149] 根据本发明实施例第二方面,提供一种基于编码预制的同类信息快速自检查系统。
[0150] 图8是本发明一个实施例的一种基于编码预制的同类信息快速自检查系统的结构图。
[0151] 在一个或多个实施例中,优选地,所述一种基于编码预制的同类信息快速自检查系统包括:
[0152] 采集设置模块801,用于设置串口数据传输与存储方式,存储熵运算串口数据;
[0153] 编码预制模块802,用于根据所述熵运算串口数据的传输限制,计算每个熵运算串口数据对应映射编码组;
[0154] 数据熵分析模块803,用于根据所述映射编码组进行熵运算,形成串口传输信息熵;
[0155] 数据熵分类模块804,用于根据所述串口传输信息熵设置更新串口传输信息熵的范围;
[0156] 分类存储模块805,用于根据串口传输信息熵和串口传输信息熵的范围,进行熵分类信息的存储;
[0157] 分类查询模块806,用于根据熵特征和存储时间,快速提取满足特征的分类数据。
[0158] 在本发明实施例中,通过一系列的模块化设计,实现一个适用于不同结构下的系统,该系统能够通过采集、分析和控制,实现闭环的、可靠的、高效的执行。
[0159] 根据本发明实施例第三方面,提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如本发明实施例第一方面中任一项所述的方法。
[0160] 根据本发明实施例第四方面,提供一种电子设备。图9是本发明一个实施例中一种电子设备的结构图。图9所示的电子设备为通用基于编码预制的同类信息快速自检查装置,其包括通用的计算机硬件结构,其至少包括处理器901和存储器902。处理器901和存储器902通过总线903连接。存储器902适于存储处理器901可执行的指令或程序。处理器901可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器901通过执行存储器902所存储的指令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其它装置的控制。总线903将上述多个组件连接在一起,同时将上述组件连接到显示控制器904和显示装置以及输入/输出(I/O)装置905。输入/输出(I/O)装置905可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出装置905通过输入/输出(I/O)控制器906与系统相连。
[0161] 本发明的实施例提供的技术方案可以包括以下有益效果:
[0162] 本发明方案中,设置了一种信息熵分组运算方程,通过方程中的动态范围,进行数据分类。
[0163] 本发明方案中,运算方程通过动态调整,实现大类别的自适应划分,且每次判断过程时间短,效率高。
[0164] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0165] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0166] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0167] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0168] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。