技术新讯 > 计算推算,计数设备的制造及其应用技术 > 光储系统的数据字典处理方法及计算机程序产品与流程  >  正文

光储系统的数据字典处理方法及计算机程序产品与流程

  • 国知局
  • 2024-11-19 09:45:18

本发明涉及光储系统建设,特别是涉及一种光储系统的数据字典处理方法及计算机程序产品。

背景技术:

1、随着人们环境保护意识的增强,大力发展清洁可再生能源成为全球共识,光储技术就是基于这一背景而产生的技术方案之一。光储技术主要利用光伏设备和储能设备两大核心部分来实现,光伏设备用于将太阳能转化为电能,而储能设备负责将电能进行储存,以供用户端使用。随着光储技术的不断推广以及物联网等技术的发展,开始出现越来越多的家庭式光储系统。

2、家庭式光储系统的整体架构通常是在储能设备、家庭用电设备以及智能客户端设备等多种设施设备之间建立联系,并且配置由各种设施设备信息映射而来的数据字典库,以使得客户端设备能够经由数据字典获得与光储系统有关的各种信息。然而,由于目前的光储服务都是在不同的客户端各自运行并维护独立的数据字典库,不便于统一管理。

技术实现思路

1、本发明的一个目的是要提供一种能够解决上述任一问题的光储系统的数据字典处理方法及计算机程序产品。

2、特别地,本发明提供了一种光储系统的数据字典处理方法,所述光储系统包括数据服务端,所述数据服务端的字典目录配置成保存多种预设格式的数据字典文件;

3、其中,所述数据字典处理方法包括:

4、接收来自客户端的数据字典请求;

5、根据所述数据字典请求和所述字典目录的地址构建多个目标文件路径,每个所述目标文件路径与一种所述数据字典文件的预设格式对应;

6、逐一按照所述目标文件路径在所述字典目录尝试加载对应的数据字典文件;

7、若成功加载,则将所述数据字典文件返回给所述客户端。

8、可选地,所述根据所述数据字典请求和所述字典目录的地址构建多个目标文件路径的步骤包括:

9、检查所述数据字典请求是否具有符合预设要求的逻辑名字段和文件名字段,所述文件名字段为所述数据字典请求所请求的数据字典文件的名称,所述逻辑名字段为所述数据字典文件在所述字典目录下的地址;

10、若是,利用所述逻辑名字段和所述文件名字段生成所述数据字典文件在所述字典目录下的相对路径;

11、根据所述字典目录的地址将所述相对路径转化成所述数据字典文件的完整路径,以得到所述目标文件路径;

12、若否,输出第一错误提示信息。

13、可选地,在逐一按照所述目标文件路径在所述字典目录尝试加载对应的数据字典文件的步骤中,

14、若所有目标文件路径均未加载到对应的数据字典文件,输出第二错误提示信息;

15、若检测到禁止加载对应的数据字典文件,输出第三错误提示信息。

16、可选地,所述数据字典处理方法还包括:

17、检测到出现所述第二错误提示信息,记录所述第二错误提示信息的历史信息,历史信息包括第二错误提示信息的出现时间;

18、检查本次第二错误提示信息和上次第二错误提示信息的时间间隔是否小于预设时间,若是,预设计数器计数加一,所述预设计数器用于记录第二错误提示信息的出现次数,若否,将所述预设计数器的计数值更新为1。

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、根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

技术特征:

1.一种光储系统的数据字典处理方法,所述光储系统包括数据服务端,所述数据服务端的字典目录配置成保存多种预设格式的数据字典文件;

2.根据权利要求1所述的光储系统的数据字典处理方法,其中,

3.根据权利要求1所述的光储系统的数据字典处理方法,其中,

4.根据权利要求3所述的光储系统的数据字典处理方法,其中,

5.根据权利要求4所述的光储系统的数据字典处理方法,其中,

6.根据权利要求1所述的光储系统的数据字典处理方法,其中,

7.根据权利要求1所述的光储系统的数据字典处理方法,其中,

8.根据权利要求7所述的光储系统的数据字典处理方法,其中,

9.根据权利要求7所述的光储系统的数据字典处理方法,其中,

10.根据权利要求7所述的光储系统的数据字典处理方法,其中,

11.一种计算机程序产品,包括:

技术总结本发明提供了一种光储系统的数据字典处理方法及计算机程序产品。光储系统包括数据服务端,数据服务端的字典目录配置成保存多种预设格式的数据字典文件。数据字典处理方法包括:接收来自客户端的数据字典请求;根据数据字典请求和字典目录的地址构建多个目标文件路径,每个目标文件路径与一种数据字典文件的预设格式对应;逐一按照目标文件路径在字典目录尝试加载对应的数据字典文件;若成功加载,则将数据字典文件返回给客户端。客户端均能够经由中间件向同一个字典目录发起请求,保证了多个客户端得到的目标信息的一致性。且每个客户端无需再单独维护字典库,便于统一管理。技术研发人员:刘飞,董兴文受保护的技术使用者:纳晖新能源科技有限公司技术研发日:技术公布日:2024/11/14

本文地址:https://www.jishuxx.com/zhuanli/20241118/330076.html

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