将艾默生Ovation画面转化成iPlat组态的转换方法及系统技术方案

技术编号:35978308 阅读:11 留言:0更新日期:2022-12-17 22:47
本发明专利技术提供了一种将艾默生Ovation画面转化成iPlat组态的转换方法及系统,涉及跨平台图形处理技术领域,该方法包括:步骤S1:选择SRC文件并上传,再对上传的SRC文件进行解析;步骤S2:接收上传的SRC文件,并遍历SRC文件将其解析成文本;步骤S3:在解析好的文本当中加入私有的参数设定;步骤S4:将设定的参数应用到解析后的文本中,并生成JSON格式的通用文件导入iPlat平台;步骤S5:复制或下载相关文件使用,并确认存档。本发明专利技术能够将Ovat ion图形直接转换为JSON文件,导入iPlat平台,提升系统开发效率。发效率。发效率。

【技术实现步骤摘要】
将艾默生Ovation画面转化成iPlat组态的转换方法及系统


[0001]本专利技术涉及跨平台图形处理
,具体地,涉及一种将艾默生Ovation画面转化成iPlat组态的转换方法及系统。

技术介绍

[0002]Ovation是一种分散控制系统(DCS),由艾默生过程控制有限公司生产,是主要面向电厂,钢厂和水厂的热工自动化控制解决方案。
[0003]公开号为CN110488772A的专利技术专利,公开了一种DCS的集中监控方法、装置及集中监控终端,该方法包括:若获取到DCS装置的运行日志,则获取与所述运行日志对应的DCS装置类型;根据所述DCS装置类型,查找预先存储的与所述DCS装置类型对应的日志运行数据库;根据所述日志运行数据库,分析所述获取到的运行日志,并将获取的运行日志转化为预先定义格式的运行日志;根据转化后的运行日志,分析并判断对应DCS装置的运行状态。该专利技术实施例实现对多种类型的DCS的运行状态进行监控,提高了对DSC监控的便捷性和安全性。
[0004]iPlat是宝信分布式服务化开发平台,是宝信软件的新一代企业基础框架平台。Ovation格式的图形文件常常需要应用到iPlat平台,而现有的技术方案无法与Ovation文件互相转化识别,只支持在iPlat平台中进行编辑和保存,这样导致了大量编辑开发工作。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术提供一种将艾默生Ovation画面转化成iPlat组态的转换方法及系统。
[0006]根据本专利技术提供的一种将艾默生Ovation画面转化成iPlat组态的转换方法及系统:
[0007]第一方面,提供了一种将艾默生Ovation画面转化成iPlat组态的转换方法,所述方法包括:
[0008]步骤S1:选择SRC文件并上传,再对上传的SRC文件进行解析;
[0009]步骤S2:接收上传的SRC文件,并遍历SRC文件将其解析成文本;
[0010]步骤S3:在解析好的文本当中加入私有的参数设定;
[0011]步骤S4:将设定的参数应用到解析后的文本中,并生成JSON格式的通用文件导入iPlat平台;
[0012]步骤S5:复制或下载相关文件使用,并确认存档。
[0013]优选的,所述SRC文件解析包括:接收上传的Ovation系统SRC文件,根据所述SRC文件的格式标签,分析所述SRC文件包含的图形以及图形的位置和相互关系;
[0014]将分析出的图形以及图形的位置和相互关系转换为文本文件,实现批量转换。
[0015]优选的,所述批量转换包括线条、图形、文字、多行文本、组件以及点位的批量解析和转换。
[0016]优选的,所述文件转换包括通过有序排列,以行为单位,生成一个有序的序列,将内容存储与系列中;再根据一定的规则,将每一行的数据进行分割,形成一个对象。
[0017]优选的,所述参数设定包括:加入私有的参数设定,根据参数设定来调整最终的组态展示效果。
[0018]优选的,所述步骤S4中生成JSON文件具体包括:
[0019]步骤S4.1:将获取的对象,转换成通用的JSON对象;
[0020]步骤S4.2:先生成一个对象,再将上述每一行的对象赋值到JSON对象中;
[0021]步骤S4.3:监测对象,先写入对象名,再生成一个子对象用于保存颜色、线条在内的相关属性;
[0022]步骤S4.4:生成子对象用户保存坐标等信息,最后将每一个JSON对象,合并成一个JSON数组,供调用。
[0023]第二方面,提供了一种将艾默生Ovation画面转化成iPlat组态的转换系统,所述系统包括:
[0024]模块M1:选择SRC文件并上传,再对上传的SRC文件进行解析;
[0025]模块M2:接收上传的SRC文件,并遍历SRC文件将其解析成文本;
[0026]模块M3:在解析好的文本当中加入私有的参数设定;
[0027]模块M4:将设定的参数应用到解析后的文本中,并生成JSON格式的通用文件导入iPlat平台;
[0028]模块M5:复制或下载相关文件使用,并确认存档。
[0029]优选的,所述SRC文件解析包括:接收上传的Ovation系统SRC文件,根据所述SRC文件的格式标签,分析所述SRC文件包含的图形以及图形的位置和相互关系;
[0030]将分析出的图形以及图形的位置和相互关系转换为文本文件,实现批量转换。
[0031]优选的,所述批量转换包括线条、图形、文字、多行文本、组件以及点位的批量解析和转换。
[0032]优选的,所述模块M4中生成JSON文件具体包括:
[0033]模块M4.1:将获取的对象,转换成通用的JSON对象;
[0034]模块M4.2:先生成一个对象,再将上述每一行的对象赋值到JSON对象中;
[0035]模块M4.3:监测对象,先写入对象名,再生成一个子对象用于保存颜色、线条在内的相关属性;
[0036]模块M4.4:生成子对象用户保存坐标等信息,最后将每一个JSON对象,合并成一个JSON数组,供调用。
[0037]与现有技术相比,本专利技术具有如下的有益效果:
[0038]1、该专利技术能够解析艾默生Ovation(DCS)系统画面生成的SRC文件相关的数据、生成文本文件,进而实现批量转换;
[0039]2、本专利技术中加入了私有的参数设定,能够更好地调整最终组态展示效果;
[0040]3、本专利技术能够有效的将爱默生Ovation系统画面转换成通用的JSON格式文件,并导入到iPlat平台的组态工具中,进而使得业务开发人员可以更多的关注逻辑及数据上的开发,提高应用该系统开发的效率。
附图说明
[0041]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0042]图1为本专利技术整体流程图;
[0043]图2为上传SCR文件示意图;
[0044]图3为参数设定示意图;
[0045]图4为参数设定示意图;
[0046]图5为生成JSON文件示意图。
具体实施方式
[0047]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0048]本专利技术实施例提供了一种将艾默生Ovation画面转化成iPlat组态的转换方法,参照图1和图2所示,具体包括如下步骤:
[0049]步骤S1:选择SRC文件并上传,再对上传的SRC文件进行解析;其中,埃默森Ovation系统生成的SRC文件,原则上属于一个纯文本文件,以行为单位,每一个代表一个元素或元件;
[0050]步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,包括:步骤S1:选择SRC文件并上传,再对上传的SRC文件进行解析;步骤S2:接收上传的SRC文件,并遍历SRC文件将其解析成文本;步骤S3:在解析好的文本当中加入私有的参数设定;步骤S4:将设定的参数应用到解析后的文本中,并生成JSON格式的通用文件导入iPlat平台;步骤S5:复制或下载相关文件使用,并确认存档。2.根据权利要求1所述的将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,所述SRC文件解析包括:接收上传的Ovation系统SRC文件,根据所述SRC文件的格式标签,分析所述SRC文件包含的图形以及图形的位置和相互关系;将分析出的图形以及图形的位置和相互关系转换为文本文件,实现批量转换。3.根据权利要求2所述的将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,所述批量转换包括线条、图形、文字、多行文本、组件以及点位的批量解析和转换。4.根据权利要求2所述的将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,所述文件转换包括通过有序排列,以行为单位,生成一个有序的序列,将内容存储与系列中;再根据一定的规则,将每一行的数据进行分割,形成一个对象。5.根据权利要求1所述的将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,所述参数设定包括:加入私有的参数设定,根据参数设定来调整最终的组态展示效果。6.根据权利要求1所述的将艾默生Ovation画面转化成iPlat组态的转换方法,其特征在于,所述步骤S4中生成JSON文件具体包括:步骤S4.1:将获取的对象,转换成通用的JSON对象;步骤S4.2:先生成一个对象,再将上述每一行的对象赋值到JSON对象中;步骤...

【专利技术属性】
技术研发人员:杨晓伟
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:

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

1