系统数据的存储方法、装置、设备及存储介质与流程

未命名 08-05 阅读:93 评论:0


1.本技术涉及数据处理技术领域,尤其涉及一种系统数据的存储方法、装置、设备及存储介质。


背景技术:

2.随着储能技术的不断发展,其在努力构建清洁低碳、安全高效能源体系的过程中具有重要地位。
3.目前,锂电池储能工程单个工程达到数百兆瓦时,典型的单台储能集装箱的容量也能达到5mwh以上,即单个储能电站由数十甚至上百台储能集装箱组成。典型5mwh储能集装箱的数据量大约12000至15000点,若以5s的时间间隔存储全部数据,单台集装箱单日数据量接近1.5gb,对储能电池系统的数据存储能力提出严苛地考验。
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.根据所述逻辑设备对应的属性值,对所述当前数据文件进行至少一次更新,直至所述存储任务定时器达到第一周期时,得到所述更新数据文件。
38.一种可能的实现方式中,更新模块具体用于:
39.判断所述存储任务定时器是否到达所述第一周期,若否,则将所述多个逻辑设备对应的属性值,存储至对应的当前数据文件中,直到所述存储任务定时器到达所述第一周期时,则将更新后的当前数据文件,确定为所述更新数据文件。
40.一种可能的实现方式中,第一确定模块具体用于:
41.判断预设存储空间中是否存在所述逻辑设备对应的当前数据文件;
42.若是,则在所述预设存储空间中确定所述当前数据文件;
43.若否,则创建所述逻辑设备对应的当前数据文件。
44.一种可能的实现方式中,第二确定模块具体用于:
45.将所述逻辑设备对应的更新数据文件进行加密处理和压缩处理,获得所述目标数据存储文件。
46.一种可能的实现方式中,第二确定模块具体用于:
47.判断所述逻辑设备对应的加密压缩任务定时器是否到达第二周期;
48.若是,则判断是否存在前一周期的目标数据存储文件;
49.若不存在,则根据加密算法对多个前一周期更新数据文件进行加密处理,获得多个加密的前一周期更新数据文件;
50.根据压缩算法对所述多个加密的前一周期更新数据文件,进行压缩处理,获得对应的前一周期目标数据存储文件。
51.一种可能的实现方式中,第二确定模块具体用于:
52.将多个目标数据存储文件存储至数据库中;
53.由文件传输服务线程从所述数据库中获取指定目标数据存储文件,并发送至目标位置。
54.本技术的第三方面,提供了一种电子设备,包括:
55.处理器和存储器;
56.存储器存储计算机执行指令;
57.处理器执行存储器存储的计算机执行指令,使得电子设备执行第一方面中任一项的方法。
58.本技术的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项的方法。
59.本实施例提供了一种系统数据的存储方法、装置、设备及存储介质,该方法通过获取多个逻辑设备的属性值;确定所述多个逻辑设备对应的当前数据文件;根据所述多个逻辑设备对应的属性值,对所述当前数据文件进行更新,得到更新数据文件;根据所述多个逻辑设备对应的更新数据文件,确定所述储能电池系统对应的目标数据存储文件。该方法通过将实体设备和虚拟系统抽象成逻辑设备,并以此作为单元存储逻辑设备的属性值,以及后续进行加密压缩处理,获得目标数据存储文件,有利于据分析实现,满足不同密度的数据需求,降低数据通信量以及存储空间占用,同时保证数据安全。
附图说明
60.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
61.图1是本技术提供的储能电池系统的数据结构图;
62.图2为本技术实施例提供的系统数据的存储方法流程图一;
63.图3为本技术实施例提供的系统数据的存储方法流程图二;
64.图4为本技术实施例提供的系统数据的存储方法流程图三;
65.图5为本技术实施例提供的一种系统数据的存储装置的结构示意图;
66.图6为本技术实施例提供一种电子设备的结构示意图。
67.附图标记说明:
68.101-电池系统;
69.102-热管理系统;
70.103-消防系统;
71.104-其他。
具体实施方式
72.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
73.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
74.图1是本技术提供的储能电池系统的数据结构图。如图1所示,该储能电池系统的数据结构包括:电池系统101、热管理系统102、消防系统103以及其他104。
75.其中,电池系统101中主要是电池以及相关的数据,包括多个分系统,每个分系统包括多个电池簇、多个储能变流器pcs、应用策略、电气io量等。热管理系统102包括多个空调、多个加热器、多个温湿度等。消防系统103包括消防主机以及电气io量。其他包括等多个电度表,全球定位系统gps、设备状态、多个充电桩等。
76.本技术是将储能电池系统中实际的设备以及虚拟系统都抽象成逻辑设备进行数据的结构设计,其中虚拟系统是由实际设备构成的预设的系统。如电池系统中的分系统。采取以逻辑设备为单元进行存储的数据结构,数据结构明晰,易于储能运行状态分析、故障预警等大数据分析实现。
77.本技术提供了一种系统数据的存储方法,该方法通过将实体设备和虚拟系统抽象成逻辑设备,并以此作为单元存储逻辑设备的属性值,以及后续进行加密压缩处理,获得目标数据存储文件,有利于数据分析的实现,满足不同密度的数据需求,降低数据通信量以及存储空间占用,同时保证数据安全。
78.本技术提供的系统数据的存储方法,旨在解决现有技术的如上技术问题。
79.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
80.图2为本技术实施例提供的系统数据的存储方法流程图一。如图2所示,本实施例
的方法,包括:
81.s201、获取多个逻辑设备的属性值,多个逻辑设备包括储能电池系统中多个实际设备和/或虚拟系统;
82.本实施例中,逻辑设备是指储能电池系统中实际设备和虚拟系统,为了使得数据结构简明而抽象出的对应的逻辑上的设备。例如,储能电池系统中空调对应一个逻辑设备,而空调与电池以及储能变流器组成一个小的子系统即为一个虚拟系统,其也拥有对应的逻辑设备。逻辑设备的属性值即为该逻辑设备对应的实际设备和虚拟系统的属性值,包括电流、电压、电池的充电时长、温度、湿度、电气io量以及设备状态等。
83.本实施例中,类似电流、电压、温度、湿度、开关位置、火灾信号以及可燃气体超标等属性值通过与实际设备直接通信获取。在储能电池系统中,除了电流、电压等可以直接获取的属性值,有许多值需要根据算法策略计算得出,例如故障状态、故障字、运行状态、最大可充电功率、最大可放电功率、电池荷电状态soc、电池能量状态soe以及电池健康状态soh等属性值。在获取这类属性值时,根据直接获取的属性值,实时进行计算,得到的属性值能够较为准确的反应储能电池系统中实际设备的运行状态。
84.本实施例中,采取反射机制来获取逻辑设备的属性值。反射机制是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
85.本领域的技术人员可以理解,储能电池系统中的设备不限于上述提到的设备,同时逻辑设备的属性值也不限于上述提到的属性值。
86.s202、确定多个逻辑设备对应的当前数据文件;
87.本实施例中,在获取到多个逻辑设备的属性值之后,需要将这些属性值存储在文件中,即存储到当前数据文件中。本技术中,会定期对存储属性值的文件做加密压缩之后存储,同时为了节约存储空间,需要确定逻辑设备对应的当前数据文件是否存在。
88.可选地,针对多个逻辑设备中的任意一个逻辑设备;确定逻辑设备对应的当前数据文件,包括:
89.判断预设存储空间中是否存在逻辑设备对应的当前数据文件;
90.若是,则在预设存储空间中确定当前数据文件;
91.若否,则创建逻辑设备对应的当前数据文件。
92.本实施例中,为了在获取多个逻辑设备的当前数据文件,可以首先判断预设存储空间中是否存在逻辑设备对应的当前数据文件。如果存在,说明当前周期的储能电池系统的属性更新并没有结束。则直接获取逻辑设备对应的当前数据文件即可。若不存在,说明上一个周期的当前数据文件已经完成更新,进行了加密压缩处理,因此需要为逻辑设备创建对应的当前数据文件。
93.s203、根据多个逻辑设备对应的属性值,对当前数据文件进行更新,得到更新数据文件;
94.本实施例中,在当前数据文件中,以逻辑设备为单元存储属性值,同时采用队列的方式存储在独立的当前数据文件中。也就是说,每个逻辑设备对应的一个当前数据文件中,只存在一个队列存放属性值。当根据多个逻辑设备对应的属性值,对当前数据文件进行更
新时,即将即时获取的属性值存入对应的队列中。当储能电池系统的定时器设定的时间到达时,对本周期的当前数据文件停止写入,即得到了更新数据文件。定时器设定的时长可以是12小时、1天或者其他时长。这样可以满足设计验证、设备调试、工程运行等各阶段对数据密度的不同需求。
95.s204、根据多个逻辑设备对应的更新数据文件,确定储能电池系统对应的目标数据存储文件。
96.本实施例中,为了节省储能电池系统的存储空间,同时确保数据安全,同时方便数据后续的导出,将更新数据文件进行加密和压缩处理,得到储能电池系统对应的目标数据存储文件。因为更新数据文件是以逻辑设备为单元进行存储的,因此在根据目标数据存储文件进行数据分析时,可以不用获得全部的目标数据存储文件,而只获取指定的文件进行分析,节省了时间,同时提升了数据分析的效率。
97.本实施例提供了一种系统数据的存储方法,该方法通过获取多个逻辑设备的属性值;确定多个逻辑设备对应的当前数据文件;根据多个逻辑设备对应的属性值,对当前数据文件进行更新,得到更新数据文件;根据多个逻辑设备对应的更新数据文件,确定储能电池系统对应的目标数据存储文件。该方法通过将实体设备和虚拟系统抽象成逻辑设备,并以此作为单元存储,以及后续进行加密压缩处理,获得目标数据存储文件,有利于据分析实现,满足不同密度的数据需求,降低数据通信量以及存储空间占用,同时保证数据安全。
98.图3为本技术实施例提供的系统数据的存储方法流程图二。如图3所示,本实施例的方法,在图2所示实施例的基础上,对根据逻辑设备对应的属性值,对当前数据文件进行更新,得到更新数据文件的过程进行详细的表述。
99.s301、启动逻辑设备对应的存储任务定时器;
100.本实施例中,逻辑设备是指针对多个逻辑设备中的任意一个逻辑设备。为了定时对当前数据文件进行更新写入,采用任务定时器的方式来实现。存储任务定时器是一个在设定时刻时触发存储任务的线程,在一个设定时刻结束存储任务的线程。启动存储任务定时器后,设定一个时刻,当这个时刻到达,存储任务定时器就会结束存储线程。第一周期即为设定的两个时刻的间隔时长。
101.存储线程会根据逻辑设备对应的属性值,对当前数据文件进行至少一次更新,直至存储任务定时器达到第一周期时,得到更新数据文件。
102.s302、判断存储任务定时器是否到达第一周期,若否,则将多个逻辑设备对应的属性值,存储至对应的当前数据文件中,直到存储任务定时器到达第一周期时,则将更新后的当前数据文件,确定为更新数据文件。
103.本实施例中,存储任务定时器对存储任务的进程进行控制。当存储任务定时器第一周期未到达时,即任务当前周期的存储任务在进行中,即将多个逻辑设备对应的属性值,存储至对应的当前数据文件中;当存储任务定时器第一周期到达时,即任务当前周期的存储任务结束,此时的当前数据文件即为更新数据文件。
104.在此过程中,属性值的存储过程一直进行,也可以嵌套子定时器进行时间间隔的设置,使得当前数据文件中的数据密度得以改变。
105.本实施例提供了一种系统数据的存储方法,该方法通过启动逻辑设备对应的存储任务定时器;判断存储任务定时器是否到达第一周期,若否,则将多个逻辑设备对应的属性
值,存储至对应的当前数据文件中,直到存储任务定时器到达第一周期时,则将更新后的当前数据文件,确定为更新数据文件。该方法通过使用存储任务定时器来实现当前数据文件的更新,使得逻辑设备的属性值可以以设定的频率储存到储能电池系统,提高了系统数据的存储方法更有实用性。
106.图4为本技术实施例提供的系统数据的存储方法流程图三。如图4所示,本实施例的方法,在图2所示实施例的基础上,对根据逻辑设备对应的更新数据文件,确定储能电池系统对应的目标数据存储文件的过程进行详细的表述。
107.s401、判断逻辑设备对应的加密压缩任务定时器是否到达第二周期;
108.本实施例中,在完成当前数据文件的更新之后,需要对得到的更新数据文件进行加密处理和压缩处理,获得目标数据存储文件。其目的是确保数据的安全,并节省储能电池系统的存储空间。本技术采用加密压缩任务定时器来实现加密压缩任务流程的控制。第二周期为加密压缩任务定时器设定触发任务和结束的两个时刻之间的间隔时长。
109.本实施例中,因为储能电池系统一直在运行,存储任务是在不间断进行的,同时加密压缩任务需要对更新数据文件进行。因此,加密压缩任务的对象相对于现在时刻的存储任务,其任务对象是上一个周期的更新数据文件。举例来说,若第一周期和第二周期均为1天,则1月4日的加密压缩任务的对象只能是1月3日更新完成的更新数据文件。
110.s402、若是,则判断是否存在前一周期的目标数据存储文件;
111.本实施例中,判断是否存在前一周期的目标数据存储文件是为了确认当前周期的加密压缩任务是否需要进行。若存在前一周期的目标数据存储文件,说明不需要进行本周期的加密压缩任务。
112.s403、若不存在,则根据加密算法对多个前一周期更新数据文件进行加密处理,获得多个加密的前一周期更新数据文件;
113.本实施例中,若不存在前一周期的目标数据存储文件,说明需要进行本周期的加密压缩任务。首先对前一周期更新数据文件进行加密处理。加密处理可以采取多种方法,例如aes、md5、base64等加密算法。在进行过加密处理后,得到加密的前一周期更新数据文件。
114.s404、根据压缩算法对多个加密的前一周期更新数据文件,进行压缩处理,获得对应的前一周期目标数据存储文件。
115.本实施例中,在对前一周期更新数据文件进行加密处理之后,对得到加密的前一周期更新数据文件进行压缩处理。压缩处理可以采用多种方法,例如gzip算法等。在进行过压缩处理后,得到加密的前一周期目标数据存储文件。压缩后,储存数据文件的转存、传输效率高,系统资源消耗低。
116.可选地,根据多个逻辑设备对应的更新数据文件,确定对应的目标数据存储文件后,方法还包括:
117.将多个目标数据存储文件存储至数据库中;
118.由文件传输服务线程从数据库中获取指定目标数据存储文件,并发送至目标位置。
119.本实施例中,为了方便储能电池系统的目标数据存储文件的传输,系统还提供专门负责文件传输的线程。在根据多个逻辑设备对应的更新数据文件,确定对应的目标数据存储文件后,首先将多个目标数据存储文件存储至数据库中。待到需要将目标数据存储文
件传输出系统时,由文件传输服务线程从数据库中获取指定目标数据存储文件,并发送至目标位置。传统方法采用u盘拷贝数据文件,而该线程可以提升目标数据存储文件的传输效率。
120.本实施例提供了一种系统数据的存储方法,该方法通过判断逻辑设备对应的加密压缩任务定时器是否到达第二周期;若是,则判断是否存在前一周期的目标数据存储文件;若不存在,则根据加密算法对多个前一周期更新数据文件进行加密处理,获得多个加密的前一周期更新数据文件;根据压缩算法对多个加密的前一周期更新数据文件,进行压缩处理,获得对应的前一周期目标数据存储文件。该方法通过使用加密压缩任务定时器来实现前一周期更新数据文件的加密压缩,使得系统数据的存储方法更有实用性。
121.图5为本技术实施例提供的一种系统数据的存储装置的结构示意图。本实施例的装置可以为软件和/或硬件的形式。如图5所示,本技术实施例提供的一种系统数据的存储装置500,包括获取模块501、第一确定模块502、更新模块503以及第二确定模块504,
122.获取模块501,用于获取多个逻辑设备的属性值,多个逻辑设备包括储能电池系统中多个实际设备和/或虚拟系统;
123.第一确定模块502,用于确定多个逻辑设备对应的当前数据文件;
124.更新模块503,用于根据多个逻辑设备对应的属性值,对当前数据文件进行更新,得到更新数据文件;
125.第二确定模块504,用于根据多个逻辑设备对应的更新数据文件,确定储能电池系统对应的目标数据存储文件。
126.一种可能的实现方式中,更新模块具体用于:
127.启动逻辑设备对应的存储任务定时器;
128.根据逻辑设备对应的属性值,对当前数据文件进行至少一次更新,直至存储任务定时器达到第一周期时,得到更新数据文件。
129.一种可能的实现方式中,更新模块具体用于:
130.判断存储任务定时器是否到达第一周期,若否,则将多个逻辑设备对应的属性值,存储至对应的当前数据文件中,直到存储任务定时器到达第一周期时,则将更新后的当前数据文件,确定为更新数据文件。
131.一种可能的实现方式中,第一确定模块具体用于:
132.判断预设存储空间中是否存在逻辑设备对应的当前数据文件;
133.若是,则在预设存储空间中确定当前数据文件;
134.若否,则创建逻辑设备对应的当前数据文件。
135.一种可能的实现方式中,第二确定模块具体用于:
136.将逻辑设备对应的更新数据文件进行加密处理和压缩处理,获得目标数据存储文件。
137.一种可能的实现方式中,第二确定模块具体用于:
138.判断逻辑设备对应的加密压缩任务定时器是否到达第二周期;
139.若是,则判断是否存在前一周期的目标数据存储文件;
140.若不存在,则根据加密算法对多个前一周期更新数据文件进行加密处理,获得多个加密的前一周期更新数据文件;
141.根据压缩算法对多个加密的前一周期更新数据文件,进行压缩处理,获得对应的前一周期目标数据存储文件。
142.一种可能的实现方式中,第二确定模块具体用于:
143.将多个目标数据存储文件存储至数据库中;
144.由文件传输服务线程从数据库中获取指定目标数据存储文件,并发送至目标位置。
145.本技术实施例提供的系统数据的存储装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
146.本技术实施例提供一种电子设备的结构示意图,请参见图6,该电子设备20可以包括处理器21和存储器22。示例性地,处理器21、存储器22,各部分之间通过总线23相互连接。
147.存储器22存储计算机执行指令;
148.处理器21执行存储器22存储的计算机执行指令,使得处理器21执行如上述方法实施例所示的系统数据的存储方法。
149.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
150.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被处理器执行时用于实现上述方法实施例的系统数据的存储方法。
151.本技术实施例还可提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现上述方法实施例所示的系统数据的存储方法。
152.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
153.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
154.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
155.在本技术中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本技术中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本技术中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

技术特征:
1.一种系统数据的存储方法,其特征在于,包括:获取多个逻辑设备的属性值,所述多个逻辑设备包括储能电池系统中多个实际设备和/或虚拟系统;确定所述多个逻辑设备对应的当前数据文件;根据所述多个逻辑设备对应的属性值,对所述当前数据文件进行更新,得到更新数据文件;根据所述多个逻辑设备对应的更新数据文件,确定所述储能电池系统对应的目标数据存储文件。2.根据权利要求1所述的方法,其特征在于,针对所述多个逻辑设备中的任意一个逻辑设备;根据所述逻辑设备对应的属性值,对所述当前数据文件进行更新,得到更新数据文件,包括:启动所述逻辑设备对应的存储任务定时器;根据所述逻辑设备对应的属性值,对所述当前数据文件进行至少一次更新,直至所述存储任务定时器达到第一周期时,得到所述更新数据文件。3.根据权利要求2所述的方法,其特征在于,根据所述逻辑设备对应的属性值,对所述当前数据文件进行至少一次更新,直至所述存储任务定时器达到第一周期时,得到所述更新数据文件,包括:判断所述存储任务定时器是否到达所述第一周期,若否,则将所述多个逻辑设备对应的属性值,存储至对应的当前数据文件中,直到所述存储任务定时器到达所述第一周期时,则将更新后的当前数据文件,确定为所述更新数据文件。4.根据权利要求1-3任一项所述的方法,其特征在于,针对所述多个逻辑设备中的任意一个逻辑设备;确定所述逻辑设备对应的当前数据文件,包括:判断预设存储空间中是否存在所述逻辑设备对应的当前数据文件;若是,则在所述预设存储空间中确定所述当前数据文件;若否,则创建所述逻辑设备对应的当前数据文件。5.根据权利要求1-3任一项所述的方法,其特征在于,针对所述多个逻辑设备中的任意一个逻辑设备;根据所述逻辑设备对应的更新数据文件,确定所述储能电池系统对应的目标数据存储文件,包括:将所述逻辑设备对应的更新数据文件进行加密处理和压缩处理,获得所述目标数据存储文件。6.根据权利要求5所述的方法,其特征在于,将所述逻辑设备对应的更新数据文件进行压缩处理和加密处理,获得所述目标数据存储文件,包括:判断所述逻辑设备对应的加密压缩任务定时器是否到达第二周期;若是,则判断是否存在前一周期的目标数据存储文件;若不存在,则根据加密算法对多个前一周期更新数据文件进行加密处理,获得多个加密的前一周期更新数据文件;根据压缩算法对所述多个加密的前一周期更新数据文件,进行压缩处理,获得对应的前一周期目标数据存储文件。7.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述多个逻辑设备对应
的更新数据文件,确定对应的目标数据存储文件后,所述方法还包括:将多个目标数据存储文件存储至数据库中;由文件传输服务线程从所述数据库中获取指定目标数据存储文件,并发送至目标位置。8.一种系统数据的存储装置,其特征在于,包括:获取模块,用于获取多个逻辑设备的属性值,所述多个逻辑设备包括储能电池系统中多个实际设备和/或虚拟系统;第一确定模块,用于确定所述多个逻辑设备对应的当前数据文件;更新模块,用于根据所述多个逻辑设备对应的属性值,对所述当前数据文件进行更新,得到更新数据文件;第二确定模块,用于根据所述多个逻辑设备对应的更新数据文件,确定所述储能电池系统对应的目标数据存储文件。9.一种电子设备,其特征在于,包括:存储器和处理器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1至7任一项所述的系统数据的存储方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的一种系统数据的存储方法。

技术总结
本申请提供一种系统数据的存储方法、装置、设备及存储介质。该方法包括:获取多个逻辑设备的属性值,所述多个逻辑设备包括储能电池系统中多个实际设备和/或虚拟系统;确定所述多个逻辑设备对应的当前数据文件;根据所述多个逻辑设备对应的属性值,对所述当前数据文件进行更新,得到更新数据文件;根据所述多个逻辑设备对应的更新数据文件,确定所述储能电池系统对应的目标数据存储文件。本申请的方法,解决了现有技术方案在合理设计数据结构以及保障数据安全方面有缺陷的问题。保障数据安全方面有缺陷的问题。保障数据安全方面有缺陷的问题。


技术研发人员:卢久增 杨振华 石胜杰 刘培龙
受保护的技术使用者:北京海博思创科技股份有限公司
技术研发日:2023.04.19
技术公布日:2023/8/4
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐