一种电力系统的组态工具实现方法、装置及相关组件制造方法及图纸

技术编号:26376289 阅读:28 留言:0更新日期:2020-11-19 23:45
本发明专利技术公开了一种电力系统的组态工具实现方法、装置及相关组件,所述方法包括:通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;将Nacos Server服务作为后端的注册中心,并通过所述Nacos Server服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过Feign Client相互调用对方的接口;所述后端通过所述业务微服务与目标服务器、MySQL数据库和Redis数据库进行数据存取;当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问。本发明专利技术为用户提供方便创建组态设备的组态工具,由用户自定义设备组件,并在后续操作可直接调用。

【技术实现步骤摘要】
一种电力系统的组态工具实现方法、装置及相关组件
本专利技术涉及电力管理系统
,特别涉及一种电力系统的组态工具实现方法、装置及相关组件。
技术介绍
电力系统中有多种电气设备,并且电气设备与电气设备之间存在较多的联系。因此快速查看和修改不同的电气设备之间的关系以及电气设备的参数是目前亟需解决的问题。同时,当前的组态工具大多是桌面端应用,需要用户下载安装响应的软件才可以进行相关操作,或者一些网页应用所提供的支持无法满足用户需求,从而导致用户缺乏体验度。
技术实现思路
本专利技术实施例提供了一种电力系统的组态工具实现方法、装置、计算机设备及存储介质,旨在提供一种应用于电力系统的在线组态工具,为用户提供方便创建组态设备的组件。第一方面,本专利技术实施例提供了一种电力系统的组态工具实现方法,包括:通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;将NacosServer服务作为后端的注册中心,并通过所述NacosServer服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过FeignClient相互调用对方的接口;所述后端通过所述业务微服务与目标服务器、MySQL数据库和Redis数据库进行数据存取;当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问。进一步的,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,包括:当用户在前端进行新增和/或修改接线图操作时,所述前端向后端发送DynamicViewDTO格式的新增和/或修改接线图的信息;后端接收所述新增和/或修改接线图的信息,并根据所述新增和/或修改接线图的信息判断新增和/或修改接线图的名称是否与已有接线图的名称重复;若所述新增和/或修改接线图的名称未与已有接线图的名称重复,则继续判断所述新增和/或修改接线图的内容是否为空;若所述新增和/或修改接线图的内容不为空,则将DynamicViewDTO中与DynamicView相同的字段存储至MySQL数据库,以及将所述新增和/或修改接线图的设备信息对应的viewxml字段存储为JSON格式的文件,并通过UUID库为所述文件生成对应的文件名,然后将所述文件存储至目标服务器。进一步的,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,还包括:当用户在前端进行查询接线图的操作时,所述前端向后端发送查询信息对应的厂站id和UUID查询参数;后端接收所述厂站id和UUID查询参数,并根据所述厂站id和UUID查询参数查询目标服务器中对应的厂站id文件夹,然后判断所述厂站id文件夹下是否存有UUID文件;若存有UUID文件,则将所述UUID文件中的文件内容以字符串的方式返回至前端。进一步的,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,还包括:当用户在前端进行删除接线图操作时,所述前端向后端发送删除接线图对应的UUID删除参数;后端接收所述UUID删除参数,并根据所述UUID删除参数判断MySQL数据库是否存有对应的UUID文件;若所述MySQL数据库中存有对应的UUID参数,则将所述UUID文件从所述MySQL数据库中删除。进一步的,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,还包括:所述JPA框架根据类的定义在MySQL数据库中创建t_dynamicview表,所述t_dynamicview表中存储有接线图的id信息、状态信息、新增时间、修改时间、厂站id信息、存储文件名信息、类型信息和背景颜色信息。进一步的,还包括:前端通过修改用户选择的电力系统元素的样式属性,以对前端的页面风格进行统一,以及通过修改用户选择的电力系统元素的控制属性,以对后端发送的数据进行接收;后端通过前端修改的电力系统的样式属性和控制属性在MySQL数据库中查询并返回对应的字段信息。进一步的,还包括:当用户在前端设置动态展示数据字段时,所述前端将所述动态展示数据字段发送至后端;后端接收所述动态展示数据字段,并每隔预设时间将所述动态展示数据字段存储至Redis数据库中;当后端接收到前端定时发送的动态展示请求时,后端根据所述动态展示请求从所述Redis数据库中提取对应的数据并发送至前端,然后由前端根据接收到的数据进行更新。第二方面,本专利技术实施例提供了一种电力系统的组态工具装置,包括:前端生成单元,用于通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;后端注册单元,用于将NacosServer服务作为后端的注册中心,并通过所述NacosServer服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过FeignClient相互调用对方的接口;后端存取单元,用于所述后端通过所述业务微服务与目标服务器、MySQL数据库和Redis数据库进行数据存取;数据访问单元,用于当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问。第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的电力系统的组态工具实现方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电力系统的组态工具方法。本专利技术实施例提供了一种电力系统的组态工具实现方法、装置、计算机设备及存储介质,所述实现方法包括:通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;将NacosServer服务作为后端的注册中心,并通过所述NacosServer服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过FeignClient相互调用对方的接口;所述后端通过所述业务微服本文档来自技高网...

【技术保护点】
1.一种电力系统的组态工具实现方法,其特征在于,包括:/n通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;/n将Nacos Server服务作为后端的注册中心,并通过所述Nacos Server服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过Feign Client相互调用对方的接口;/n所述后端通过所述业务微服务与目标服务器、MySQL数据库和Redis数据库进行数据存取;/n当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问。/n

【技术特征摘要】
1.一种电力系统的组态工具实现方法,其特征在于,包括:
通过Vue技术生成前端的页面应用,并将页面应用内的组态工具集成为Vue的组件;
将NacosServer服务作为后端的注册中心,并通过所述NacosServer服务注册通信微服务和业务微服务,所述通信微服务和业务微服务通过FeignClient相互调用对方的接口;
所述后端通过所述业务微服务与目标服务器、MySQL数据库和Redis数据库进行数据存取;
当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问。


2.根据权利要求1所述的电力系统的组态工具实现方法,其特征在于,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,包括:
当用户在前端进行新增和/或修改接线图操作时,所述前端向后端发送DynamicViewDTO格式的新增和/或修改接线图的信息;
后端接收所述新增和/或修改接线图的信息,并根据所述新增和/或修改接线图的信息判断新增和/或修改接线图的名称是否与已有接线图的名称重复;
若所述新增和/或修改接线图的名称未与已有接线图的名称重复,则继续判断所述新增和/或修改接线图的内容是否为空;
若所述新增和/或修改接线图的内容不为空,则将DynamicViewDTO中与DynamicView相同的字段存储至MySQL数据库,以及将所述新增和/或修改接线图的设备信息对应的viewxml字段存储为JSON格式的文件,并通过UUID库为所述文件生成对应的文件名,然后将所述文件存储至目标服务器。


3.根据权利要求1所述的电力系统的组态工具实现方法,其特征在于,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,还包括:
当用户在前端进行查询接线图的操作时,所述前端向后端发送查询信息对应的厂站id和UUID查询参数;
后端接收所述厂站id和UUID查询参数,并根据所述厂站id和UUID查询参数查询目标服务器中对应的厂站id文件夹,然后判断所述厂站id文件夹下是否存有UUID文件;
若存有UUID文件,则将所述UUID文件中的文件内容以字符串的方式返回至前端。


4.根据权利要求1所述的电力系统的组态工具实现方法,其特征在于,所述当前端对后端进行数据访问时,通过JPA框架的实体类层定义DynamicView实体类,并根据所述DynamicView实体类为后端的MySQL数据库自动生成数据库表,然后利用数据存取接口实现数据访问,还包括:
当用户在前端进行删除接线图操作时,所述前端向后端发送删除接线图对应的UUID删除参数...

【专利技术属性】
技术研发人员:匡俊钢黄纪缘马跃华
申请(专利权)人:深圳天顺智慧能源科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1