1.本发明属于信息通信技术领域,尤其涉及一种适用于电力芯片内模块间的信息交互方法及装置。
背景技术:
2.电力芯片是电网中实现电力转换和电力控制的核心元件,其性能高低直接决定了整个电网系统的运行效率。目前,为了保障电力系统和智慧能源的安全稳定运行,现已提出了相关方法,例如,通过在芯片内模块之间配置临时缓存空间,通过在该临时缓存空间中对传输数据进行临时缓存、排序等处理,使得传输数据能够依次被相邻内模块进行处理,以防止相邻内模块一次性需要处理大量的数据,以此提高芯片内模块之间的数据传递效率。然而,在数据传输量较大、且临时缓存容量受限时,势必会带来数据存储效率降低、数据遗失等问题。
3.
技术实现要素:
4.本发明要解决的技术问题是:提供一种适用于电力芯片内模块间的信息交互方法及装置,以解决针对现有的技术方案存在的在数据传输量较大、且临时缓存容量受限时,带来数据存储效率降低、以及数据遗失等技术问题,本发明技术方案是:一种适用于电力芯片内模块间的信息交互方法,包括:确定经由电力芯片内传输模块传输的各项目标交互数据;在确定目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对目标交互数据进行分类处理,得到对应不同分类的分类数据集;从预设数据库中划分出与分类数量相适应的存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。
5.所述确定经由电力芯片内传输模块传输的各项目标交互数据,包括:获取经由电力芯片内传输模块传输的各项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对各项初始交互数据进行预处理;预处理包括将具备相似关键字段的各项交互数据进行合并、从各项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理结果,确定所需传输到电力芯片内接收模块的各目标交互数据。
6.所述将得到的各个分类数据集,分别存入到相应的存储分区中,包括:
将得到的各个分类数据集暂存到消息队列中,并通过轮询服务依次将所述消息队列中已存储的各个分类数据集进行出列操作;其中:单次轮询服务中,针对已出列的分类数据集,将其存储到预设数据库中相应的存储分区中。
7.一种适用于电力芯片内模块间的信息交互方法,方法还包括:在确定目标交互数据的数据容量小于或等于预设临时缓存区存储数据的最大单位时,确定各项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种;按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。
8.所述方法还包括:在根据接收到的数据获取指令,无法从相应的存储分区或所述临时缓存区中,读取到所需的交互数据时,重新向所述传输模块进行目标交互数据的请求获取;在将重新获取到的目标交互数据进行存储备份之后,再将其反馈到所述接收模块。
9.所述方法还包括:对电力芯片所处的运行环境进行实时监测;基于得到的监测结果,在确定电力芯片处于高温、高压以及频繁断电环境中的至少一种运行环境时,对各项目标交互数据进行自动备份;在确定各项目标交互数据备份成功时,暂停信息流的传输,并触发电力芯片发出警示信息。
10.所述装置包括数据获取模块、数据分类模块、分区划分模块以及第一数据反馈模块,其中:所述数据获取模块,用于确定经由电力芯片内传输模块传输的各项目标交互数据;所述数据分类模块,用于在确定各项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对各项目标交互数据进行分类处理,得到对应不同分类的分类数据集;所述分区划分模块,用于从预设数据库中划分出与分类数量相适应的多个存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中;所述第一数据反馈模块,用于在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。
11.所述数据获取模块还用于获取经由电力芯片内传输模块传输的各项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对各项初始交互数据进行预处理;所述预处理包括将具备相似关键字段的各项交互数据进行合并、从各项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理
结果,确定所需传输到电力芯片内接收模块的各项目标交互数据。
12.所述装置还包括第二数据反馈模块,其中:所述第二数据反馈模块,用于在确定各项目标交互数据的数据容量小于、或等于预设临时缓存区存储数据的最大单位时,确定所述各项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种;按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。
13.本发明有益效果是:实施本发明的一种适用于电力芯片内模块间的信息交互方法、及装置,在涉及到数据传输量较大、且临时缓存容量受限的情况下,通过对数据进行分类、以及通过预设数据库进行分区存储,这样在查询数据的时候,不必要扫描所有的存储分区,能够有效提高数据检索效率,改善查询性能。
附图说明
14.下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明的一个实施例中的一种适用于电力芯片内模块间的信息交互方法的流程图;图2是本发明的一个实施例中的一种适用于电力芯片内模块间的信息交互装置的系统结构图。
15.具体实施方式
16.以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
17.在本发明的一个或多个实施例中,如图1所示,提供了的一种适用于电力芯片内模块间的信息交互方法,包括以下步骤:步骤s100,确定经由电力芯片内传输模块传输的多项目标交互数据。
18.具体的,所述确定经由电力芯片内传输模块传输的多项目标交互数据,包括:获取经由电力芯片内传输模块传输的多项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对所述多项初始交互数据进行预处理;所述预处理包括将具备相似关键字段的各项交互数据进行合并、从所述多项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理结果,确定所需传输到电力芯片内接收模块的多项目标交互数据。
19.在其中一个实施例中,针对获取到的各项初始交互数据,将从该初始交互数据中进行关键字段的提取,例如,针对表征功率的数据,可以提取的关键字段包括功率取值以及数据生成时间。之后,在对各项关键字段进行遍历的过程中,可以将提取到的各项关键字段进行比较,以确认是否存在相似关键字段的交互数据。也还可以,在确定提取到的关键字段
存在缺失时,例如,缺少具体的功率取值以及具体的数据生成时间,则可以在预处理过程中,筛除存在缺失的关键字段。当然,除了上述的预处理方式,还可以通过缺失字段补齐等方式,以保证目标交互数据的完整性以及准确性,本技术实施例对此不作限定。
20.步骤s101,在确定所述多项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对所述多项目标交互数据进行分类处理,得到多个对应不同分类的分类数据集。
21.具体的,在确定所述多项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,即认为当前临时缓存区的存储空间保证对该多项目标交互数据的完整存储,若强行存储,不可避免的会带来数据丢失。因此,当前实施例中,针对上述情况,将利用额外的大容量数据库,对所获取的多项目标交互数据进行分类存储。而,在对多项目标交互数据进行分类处理的时候,可以基于目标交互数据的识别标识或包含的关键字段等,例如,将表征功率取值的多个第一数据划分到相应的第一分类数据集中,将表征电流取值的多个第二数据划分到相应的第二分类数据集,之后,可以再通过分类聚合等方式,实现对该多项目标交互数据的数据分类。
22.步骤s102,从预设数据库中划分出与分类数量相适应的多个存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中。
23.具体的,所述将得到的各个分类数据集,分别存入到相应的存储分区中,包括:将得到的各个分类数据集暂存到消息队列中,并通过轮询服务依次将所述消息队列中已存储的各个分类数据集进行出列操作;其中:单次轮询服务中,针对已出列的分类数据集,将其存储到预设数据库中相应的存储分区中。
24.在其中一个实施例中,将根据前述步骤的分类情况,从预设数据库中划分出与分类数量相等同或不等同的多个存储分区。之后,再在各个存储分区中分别为已存储的各项目标交互数据分别赋予相应的索引编号,以便于后续的数据调用。或在各个存储分区以键值对的形式进行数据存储,在一个实施例中,可以以目标交互数据的数据识别标识为键,以具体的数据为值,本技术实施例对此不作限定。
25.步骤s103,在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。
26.具体的,在接收到数据获取指令时,首先会对该数据获取指令进行解析,以确定数据获取指令所指示的数据分类以及数据识别标识,之后,再根据所指示的数据分类找到相应的目标存储分区,接着,再基于所指示的数据识别标识构建索引条件,并基于该索引条件从目标存储分区中读取到相应的数据。最后,在将读取到的数据反馈到电力芯片内接收模块的时候,可以通过预先构建的数据传输接口,通过该数据传输接口进行数据反馈,在一个实施例中,也可以基于与电力芯片内接收模块共同达成的通信协议,基于该通信协议进行数据反馈。
27.上述适用于电力芯片内模块间的信息交互方法,在涉及到数据传输量较大、且临时缓存容量受限的情况下,通过对数据进行分类、以及通过预设数据库进行分区存储,这样在查询数据的时候,不必要扫描所有的存储分区,能够有效提高数据检索效率,改善查询性能。
28.在本发明的一个或多个实施例中,该方法还包括:步骤s104,在确定所述多项目标交互数据的数据容量小于、或等于预设临时缓存区存储数据的最大单位时,确定所述多项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种。
29.步骤s105,按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中。
30.步骤s106,在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。
31.具体的,由于前述已经对如何进行数据读取、以及如何进行数据反馈进行了说明,当前实施例中将不作过多说明。
32.在本发明的一个或多个实施例中,该方法还包括:在根据接收到的数据获取指令,无法从相应的存储分区或所述临时缓存区中,读取到所需的交互数据时,重新向所述传输模块进行目标交互数据的请求获取;在将重新获取到的目标交互数据进行存储备份之后,再将其反馈到所述接收模块。
33.具体的,在根据接收到的数据获取指令,无法从相应的存储分区或所述临时缓存区中,读取到所需的交互数据时,可以认为当前在存储数据或在对数据进行预处理的时候,存在数据误删或存储失败但未及时注意等情况。因此,当前实施例中,将会重新向电力芯片内传输模块进行数据请求,或,在先前已对接收到的数据自动备份存储的情况下,从备份存储区中进行遗失数据的查找。之后,再将重新获取到的目标交互数据反馈到接收模块。
34.在其中一个实施例中,在确认数据遗失的情况下,可以触发电力芯片进行警示信息的提示,例如,在电力芯片内置led面板的情况下,触发led面板闪烁灯光。又例如,在电力芯片内置显示屏幕的情况下,触发该显示屏幕进行警示信息的显示。在一个实施例中,针对数据遗失的情况,可以对电力芯片的内部运作状态进行自检,以判断是否基于异常断电或由于电力芯片运行不稳定,而造成数据遗失。
35.在本发明的一个或多个实施例中,该方法还包括:对电力芯片所处的运行环境进行实时监测;基于得到的监测结果,在确定电力芯片处于高温、高压以及频繁断电环境中的至少一种运行环境时,对所述多项目标交互数据进行自动备份;在确定所述多项目标交互数据备份成功时,暂停信息流的传输,并触发电力芯片发出警示信息。
36.具体的,可以通过温度传感器或压力传感器对电力芯片所处的运行环境进行实时监测。之后,再将温度传感器、压力传感器监测到的实时温度值、实时压力值与预设的环境温度阈值、以及压力阈值进行比较,基于到的比较结果,判断电力芯片是否处于高温、高压以及频繁断电的环境。当确定电力芯片处于异常运行环境时,为了避免后续的数据遗失,还可以在获取到目标交互数据、或即将传输目标交互数据的同时,进行自动备份,并触发电力芯片发出警示信息。
37.请参考图2,本技术公开了一种适用于电力芯片内模块间的信息交互装置200,该装置200包括数据获取模块201、数据分类模块202、分区划分模块203以及第一数据反馈模块204,其中:所述数据获取模块201,用于确定经由电力芯片内传输模块传输的多项目标交互
数据。
38.所述数据分类模块202,用于在确定所述多项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对所述多项目标交互数据进行分类处理,得到多个对应不同分类的分类数据集。
39.所述分区划分模块203,用于从预设数据库中划分出与分类数量相适应的多个存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中。
40.所述第一数据反馈模块204,用于在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。
41.在其中一个实施例中,所述数据获取模块201还用于获取经由电力芯片内传输模块传输的多项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对所述多项初始交互数据进行预处理;所述预处理包括将具备相似关键字段的各项交互数据进行合并、从所述多项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理结果,确定所需传输到电力芯片内接收模块的多项目标交互数据。
42.在其中一个实施例中,该装置200还包括第二数据反馈模块,其中:所述第二数据反馈模块,用于在确定所述多项目标交互数据的数据容量小于、或等于预设临时缓存区存储数据的最大单位时,确定所述多项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种;按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。
43.在其中一个实施例中,该装置200还包括第一异常监测模块,其中:第一异常监测模块,用于对电力芯片所处的运行环境进行实时监测;基于得到的监测结果,在确定电力芯片处于高温、高压以及频繁断电环境中的至少一种运行环境时,对所述多项目标交互数据进行自动备份;在确定所述多项目标交互数据备份成功时,暂停信息流的传输,并触发电力芯片发出警示信息。
44.在其中一个实施例中,该装置200还包括第二异常监测模块,其中:第二异常监测模块,用于在根据接收到的数据获取指令,无法从相应的存储分区或所述临时缓存区中,读取到所需的交互数据时,重新向所述传输模块进行目标交互数据的请求获取;在将重新获取到的目标交互数据进行存储备份之后,再将其反馈到所述接收模块。
45.上述适用于电力芯片内模块间的信息交互装置,在涉及到数据传输量较大、且临时缓存容量受限的情况下,通过对数据进行分类、以及通过预设数据库进行分区存储,这样在查询数据的时候,不必要扫描所有的存储分区,能够有效提高数据检索效率,改善查询性能。
46.以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种适用于电力芯片内模块间的信息交互方法,其特征在于,包括:确定经由电力芯片内传输模块传输的各项目标交互数据;在确定目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对目标交互数据进行分类处理,得到对应不同分类的分类数据集;从预设数据库中划分出与分类数量相适应的存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。2.根据权利要求1所述的一种适用于电力芯片内模块间的信息交互方法,其特征在于,所述确定经由电力芯片内传输模块传输的各项目标交互数据,包括:获取经由电力芯片内传输模块传输的各项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对各项初始交互数据进行预处理;预处理包括将具备相似关键字段的各项交互数据进行合并、从各项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理结果,确定所需传输到电力芯片内接收模块的各目标交互数据。3.根据权利要求1所述的一种适用于电力芯片内模块间的信息交互方法,其特征在于,所述将得到的各个分类数据集,分别存入到相应的存储分区中,包括:将得到的各个分类数据集暂存到消息队列中,并通过轮询服务依次将所述消息队列中已存储的各个分类数据集进行出列操作;其中:单次轮询服务中,针对已出列的分类数据集,将其存储到预设数据库中相应的存储分区中。4.根据权利要求1所述的一种适用于电力芯片内模块间的信息交互方法,其特征在于,所述方法还包括:在确定目标交互数据的数据容量小于或等于预设临时缓存区存储数据的最大单位时,确定各项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种;按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。5.根据权利要求4所述的一种适用于电力芯片内模块间的信息交互方法,其特征在于,所述方法还包括:在根据接收到的数据获取指令,无法从相应的存储分区或所述临时缓存区中,读取到所需的交互数据时,重新向所述传输模块进行目标交互数据的请求获取;在将重新获取到的目标交互数据进行存储备份之后,再将其反馈到所述接收模块。6.根据权利要求1-5中任一项所述的一种适用于电力芯片内模块间的信息交互方法,其特征在于,所述方法还包括:
对电力芯片所处的运行环境进行实时监测;基于得到的监测结果,在确定电力芯片处于高温、高压以及频繁断电环境中的至少一种运行环境时,对各项目标交互数据进行自动备份;在确定各项目标交互数据备份成功时,暂停信息流的传输,并触发电力芯片发出警示信息。7.一种适用于电力芯片内模块间的信息交互装置,其特征在于,所述装置包括数据获取模块、数据分类模块、分区划分模块以及第一数据反馈模块,其中:所述数据获取模块,用于确定经由电力芯片内传输模块传输的各项目标交互数据;所述数据分类模块,用于在确定各项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对各项目标交互数据进行分类处理,得到对应不同分类的分类数据集;所述分区划分模块,用于从预设数据库中划分出与分类数量相适应的多个存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中;所述第一数据反馈模块,用于在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。8.根据权利要求7所述的一种适用于电力芯片内模块间的信息交互装置,其特征在于,所述数据获取模块还用于获取经由电力芯片内传输模块传输的各项初始交互数据;对各项初始交互数据中包括的关键字段进行遍历,并基于遍历得到的各个关键字段,对各项初始交互数据进行预处理;所述预处理包括将具备相似关键字段的各项交互数据进行合并、从各项初始交互数据中剔除无效项和冗余项中的至少一种;基于对应得到的预处理结果,确定所需传输到电力芯片内接收模块的各项目标交互数据。9.根据权利要求7所述的一种适用于电力芯片内模块间的信息交互装置,其特征在于,所述装置还包括第二数据反馈模块,其中:所述第二数据反馈模块,用于在确定各项目标交互数据的数据容量小于、或等于预设临时缓存区存储数据的最大单位时,确定所述各项目标交互数据的存储顺序;所述存储顺序的确定规则包括按照数据易丢失程度确定存储规则、按照数据重要程度确定存储规则、以及按照数据有效时限确定存储规则中的至少一种;按照所述存储顺序,依次将各项目标交互数据存储到临时缓存区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照所述数据获取指令所指示的数据识别标识,将从所述临时缓存区中读取到的数据反馈到所述接收模块。
技术总结
本申请公开的一种适用于电力芯片内模块间的信息交互方法及装置,该方法包括:确定经由电力芯片内传输模块传输的各项目标交互数据;在确定各项目标交互数据的总数据量大于临时缓存区存储数据的最大单位时,对各项目标交互数据进行分类处理,得到多个对应不同分类的分类数据集;从预设数据库中划分出与分类数量相适应的多个存储分区,并将得到的各个分类数据集,分别存入到相应的存储分区中;在接收到经由电力芯片内接收模块传输的数据获取指令时,按照数据获取指令所指示的数据分类以及数据识别标识,将从相应目标存储分区中读取到的数据反馈到所述接收模块。该方法的实施能够提高数据存储效率,避免数据遗失。避免数据遗失。避免数据遗失。
技术研发人员:徐长宝 高吉普 辛明勇 王宇 祝健杨 习伟 姚浩 陈军健 刘德宏 张历
受保护的技术使用者:南方电网数字电网研究院有限公司
技术研发日:2022.02.14
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-14871.html