一种数据处理方法、开闭所终端设备及可读存储介质与流程
- 国知局
- 2024-10-21 14:26:58
本技术涉及开闭所终端设备,尤其涉及一种数据处理方法、开闭所终端设备及可读存储介质。
背景技术:
1、开闭所终端设备(dtu)一般安装在常规的开闭所、环网柜、小型变电站、箱式变电站等处,用于完成对开关设备的位置信号、电压、电流、有功功率、无功功率、功率因素、电能量等数据的采集与计算,实现对开关设备进行分合闸操作,对开关设备进行故障识别、隔离与对非故障区间的恢复供电。目前,dtu结构中包括2颗芯片,一颗芯片负责开关设备实时运行状态数据采集等功能;另一颗芯片负责通信、运行状态数据接收和数据分析功能。这种dtu结构需要设置多颗芯片,使得dtu的架构过于复杂,且多颗芯片之间需要通过外部通信来进行数据交换,存在通信可靠性偏差,实时性偏差的问题。
技术实现思路
1、有鉴于此,本技术实施例通过提供一种数据处理方法、开闭所终端设备及可读存储介质,用以至少解决现有技术中存在的上述技术问题。
2、根据本技术第一方面,本技术实施例提供了一种数据处理方法,应用于开闭所终端设备,开闭所终端设备包括具有至少两个内核的芯片,至少两个内核包括第一内核和第二内核,第一内核和第二内核通过共用的缓存模块进行数据交换,缓存模块包括主缓存区和备份缓存区,主缓存区包括多个主缓存块,备份缓存区包括与多个主缓存块一一对应的多个备份缓存块;
3、方法包括:
4、第一内核获取到与开闭所终端设备相连的目标设备的运行状态数据;
5、确定主缓存区中用于存储运行状态数据的目标主缓存块;
6、确定目标主缓存块的状态信息,状态信息包括可以写入的状态信息或不可以写入的状态信息;
7、基于目标主缓存块的状态信息,将运行状态数据写入至目标主缓存块,或与目标主缓存块对应的备份缓存块,并记录运行状态数据的位置信息。
8、可选地,基于目标主缓存块的状态信息,将运行状态数据写入至目标主缓存块,或与目标主缓存块对应的备份缓存块,并记录运行状态数据的位置信息,包括:
9、若目标主缓存块的状态信息为可以写入的状态信息,将运行状态数据写入至目标主缓存块,并记录运行状态数据储存至目标主缓存块;
10、若目标主缓存块的状态信息为不可以写入的状态信息,将运行状态数据写入至与目标主缓存块对应的备份缓存块,并记录运行状态数据储存至与目标主缓存块对应的备份缓存块。
11、可选地,确定主缓存区中用于存储运行状态数据的目标主缓存块,包括:
12、确定上一次写数据时对应的第一主缓存块;
13、按照主缓存块的排列顺序,将第一主缓存块的下一个主缓存块,确定为用于存储运行状态数据的目标主缓存块。
14、可选地,第一内核获取到与开闭所终端设备相连的目标设备的运行状态数据之后,数据处理方法还包括:
15、基于运行状态数据,确定目标设备的开合信息;
16、基于目标设备的开合信息,控制目标设备处于开通状态或断开状态。
17、根据本技术第二方面,本技术实施例提供了一种数据处理方法,应用于开闭所终端设备,开闭所终端设备包括具有至少两个内核的芯片,至少两个内核包括第一内核和第二内核,第一内核和第二内核通过共用的缓存模块进行数据交换,缓存模块包括主缓存区和备份缓存区,主缓存区包括多个主缓存块,备份缓存区包括与多个主缓存块一一对应的多个备份缓存块;
18、方法包括:
19、第二内核响应于运行状态数据读取的触发信号,确定主缓存区中用于存储运行状态数据的目标主缓存块;
20、将目标主缓存块的状态信息设置为不可以写入的状态信息;
21、确定运行状态数据的位置信息,位置信息包括运行状态数据存储至目标主缓存块,或运行状态数据存储至与目标主缓存块对应的备份缓存块;
22、基于运行状态数据的位置信息,从目标主缓存块中,或与目标主缓存块对应的备份缓存块中,读取运行状态数据。
23、可选地,基于运行状态数据的位置信息,从目标主缓存块中,或与目标主缓存块对应的备份缓存块中,读取运行状态数据,包括:
24、若运行状态数据的位置信息为运行状态数据存储至目标主缓存块,从目标主缓存块中读取运行状态数据;
25、若运行状态数据的位置信息为运行状态数据存储至与目标主缓存块对应的备份缓存块,从与目标主缓存块对应的备份缓存块中读取运行状态数据。
26、可选地,读取运行状态数据之后,数据处理方法还包括:
27、将目标主缓存块的状态信息设置为可以写入的状态信息。
28、可选地,读取运行状态数据之后,数据处理方法还包括:
29、基于运行状态数据,确定目标设备的电流和电压;
30、显示目标设备的电流和电压。
31、根据本技术第三方面,本技术实施例提供了一种开闭所终端设备,包括:
32、具有至少两个内核的芯片,至少两个内核包括第一内核和第二内核,第一内核和第二内核通过共用的缓存模块进行数据交换,缓存模块包括主缓存区和备份缓存区,主缓存区包括多个主缓存块,备份缓存区包括与多个主缓存块一一对应的多个备份缓存块;
33、第一内核用于获取到与开闭所终端设备相连的目标设备的运行状态数据;确定主缓存区中用于存储运行状态数据的目标主缓存块;确定目标主缓存块的状态信息,状态信息包括可以写入的状态信息或不可以写入的状态信息;基于目标主缓存块的状态信息,将运行状态数据写入至目标主缓存块,或与目标主缓存块对应的备份缓存块中,并记录运行状态数据的位置信息;
34、第二内核用于响应于运行状态数据读取的触发信号,确定主缓存区中用于存储运行状态数据的目标主缓存块;将目标主缓存块的状态信息设置为不可以写入的状态信息;确定运行状态数据的位置信息,位置信息包括运行状态数据存储在目标主缓存块中,或运行状态数据存储在与目标主缓存块对应的备份缓存块中;基于运行状态数据的位置信息,从目标主缓存块中,或与目标主缓存块对应的备份缓存块中,读取运行状态数据。
35、根据本技术第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行如第一方面或第一方面任意实施方式中的数据处理方法,或者如第二方面或第二方面任意实施方式中的数据处理方法。
36、本技术实施例提供的数据处理方法、开闭所终端设备及可读存储介质,通过在开闭所终端设备内设置具有至少两个内核的芯片,至少两个内核包括第一内核和第二内核,第一内核和第二内核通过共用的缓存模块进行数据交换,从而仅通过一个芯片就能实现开关设备实时运行状态数据采集等功能,以及通信、运行状态数据接收和数据分析功能,可以简化开闭所终端设备的架构;且第一内核和第二内核位于同一个芯片内,第一内核和第二内核是采用核间通信方式进行数据交换,从而数据通信可靠性高,实时性高;并且,通过设置双缓存区机制来存储数据,第一内核存储数据时,会先判断主缓存区的主缓存块是否处于可以写入的状态,只有在可以写入的状态下才将数据写入主缓存块,否则写入备份缓存块,从而可以避免第一内核和第二内核同时读写同一块缓存块,造成系统崩溃的问题。
37、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
本文地址:https://www.jishuxx.com/zhuanli/20241021/318197.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。