System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及光伏,特别涉及一种数据处理方法、装置及软件系统架构。
技术介绍
1、随着储能技术的发展,储能系统的应用越来越广泛。针对不同的应用场景,需要对储能系统中的设备进行相应地软件功能研发。
2、目前,在软件功能研发时,不管是初次研发设备的软件功能,还是对设备的软件功能进行迭代更新,均需要研发人员手动编写设备的软件代码,而手动编写软件代码的效率较低。
技术实现思路
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、在本申请中,通过响应于对储能系统中目标设备的定制请求,从预先配置的软件资源中获取与目标设备对应的目标软件资源,基于目标软件资源,生成目标设备对应的可执行代码文件,实现基于预先配置的目标软件资源,可以自动生成目标设备对应的可执行代码文件,可以提高研发效率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,响应于对储能系统中目标设备的定制请求,从预先配置的软件资源中获取与所述目标设备对应的目标软件资源,包括:
3.根据权利要求1所述的数据处理方法,其特征在于,从预先配置的软件资源中获取与所述目标设备对应的目标软件资源,包括:
4.根据权利要求3所述的数据处理方法,其特征在于,所述数据处理方法还包括:
5.根据权利要求4所述的方法,其特征在于,从预先配置的软件模块中获取与所述目标设备对应的目标软件配置项,包括以下至少之一:
6.一种数据处理装置,其特征在于,包括:
7.根据权利要求6所述的数据处理装置,其特征在于,所述获取模块,具体用于:
8.根据权利要求6所述的数据处理装置,其特征在于,所述获取模块,具体用于:
9.一种软件系统架构,其特征在于,包括:
10.根据权利要求9所述的软件系统架构,其特征在于,所述软件系统架构还包括:
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,响应于对储能系统中目标设备的定制请求,从预先配置的软件资源中获取与所述目标设备对应的目标软件资源,包括:
3.根据权利要求1所述的数据处理方法,其特征在于,从预先配置的软件资源中获取与所述目标设备对应的目标软件资源,包括:
4.根据权利要求3所述的数据处理方法,其特征在于,所述数据处理方法还包括:
5.根据权利要求4所述的方法...
【专利技术属性】
技术研发人员:张进,
申请(专利权)人:阳光电源股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。