一种上位机和主程序匹配系统及方法与流程

文档序号:37303577发布日期:2024-03-13 20:51阅读:12来源:国知局
一种上位机和主程序匹配系统及方法与流程

本技术涉及计算机应用技术的领域,尤其是涉及一种上位机和主程序匹配系统及方法。


背景技术:

1、目前在储能项目中,主程序和上位机的设计和开发是非常重要的环节,需要充分考虑到设备的特性和工作环境,确保设备的稳定性和可靠性,同时也需要与其他系统进行对接,实现数据的互通和共享,以确保项目的顺利进行和设备的高效运行。

2、相关技术中,储能公司一个项目都需要至少一个上位机和配套的主程序,主程序用于接入项目所需产品,例如电池管理系统(battery management system,bms)、电力转换系统(power conversion system,pcs)和电池控制单元(battery control unit,bcu)等产品,上位机用于运行与产品匹配的用户界面,从而实现对储能项目运行状态的监测和管理,保证设备的安全稳定运行。

3、然而,发明人认识到,在实际使用中,上述方法存在缺陷有:当有多个项目时,为满足不同项目的需求,则需要针对每个项目开发对应的上位机和配套的主程序,因此导致开发的上位机和主程序过多。


技术实现思路

1、本技术一个或者多个实施例提供一种上位机和主程序匹配系统,以解决或者至少部分上缓解相关技术中的上位机和主程序的开发数量过多问题。

2、本技术的第一方面,提供一种上位机和主程序匹配系统,采用如下的技术方案:

3、一种上位机和主程序匹配系统,包括上位机、主程序和寄存器;

4、所述主程序用于:

5、获取项目的第一配置文件;

6、根据所述第一配置文件和预设的键值关系得到所述主程序的接入产品类型对应的接入产品类型值;

7、根据所述接入产品类型值生成寄存器值,并将所述寄存器值写入所述寄存器;

8、所述上位机用于;

9、获取预设的第二配置文件;

10、读取所述寄存器得到所述寄存器值;

11、根据所述第二配置文件对所述寄存器值进行解析,得到所述寄存器值对应的所述接入产品类型;

12、根据所述接入产品类型匹配对应的用户界面。

13、通过上述技术方案,可在第一操作系统,例如linux系统中的主程序读取第一配置文件,得到储能项目需要接入主程序的产品对应的产品类型,即接入产品类型,从而根据接入产品类型运行相应的产品和逻辑,避免针对每个产品类型都要开发对应的主程序,减少了主程序的开发数量,便于软件的管理和协调,主程序通过读取第一配置文件内容,得到当前项目需要的接入产品类型,进一步通过预设的键值关系,将接入产品类型转换为对应的接入产品类型值,通过简洁的数值表示需要的接入产品类型,从而方便数据传输和运算,根据接入产品类型值生成寄存器值,并将寄存器值写入对应的寄存器中,通过将数据存入寄存器,可以将linux系统中的数据进行传递,使第二操作系统,例如windows系统中的上位机通过读取寄存器中的寄存器值,并根据第二配置文件中固化的协议,对得到的寄存器值进行解析,得到对应的接入产品类型,即主程序当前接入的产品类型,从而使上位机根据主程序接入的产品类型匹配对应的用户界面,最终使上位机和主程序根据项目需求共同匹配对应的接入产品类型,避免了不同的项目都需开发对应的上位机和配套的主程序,有效地降低了上位机和主程序的开发数量,提高了系统整体的运行速度和数据处理的灵活性,减少了重复数据造成的冗余,降低系统运行负担,并且还可以根据用户的需求匹配对应的用户界面,通过该用户界面可以使用户获取到更好的人机交互体验。

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、与相关技术相比,本技术一个或者多个实施例包括以下至少一种有益技术效果与上述上位机和主程序匹配系统具有相近似的技术效果,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1