用于编译脚本的设备制造技术

技术编号:19098376 阅读:134 留言:0更新日期:2018-10-03 02:36
在本文中公开了一种用于编译脚本的设备,其根据功率数据的索引是否已经被改变来编译脚本。用于编译脚本的设备包括:数据库,其被配置为存储从功率系统采集的功率数据和功率数据的索引;脚本生成单元,其被配置为基于存储在数据库中的功率数据来生成脚本;确定单元,其被配置为确定存储在数据库中的功率数据的索引是否已经被改变;以及编译单元,其被配置为基于确定结果通过引用预定指令来编译在脚本生成单元中生成的脚本。

【技术实现步骤摘要】
用于编译脚本的设备
本公开内容涉及一种用于编译脚本的设备,并且更具体地涉及一种用于编译脚本的设备,其根据功率数据的索引是否已经被改变来编译脚本。
技术介绍
监控和数据采集(SCADA)系统是处理并监控大量数据并且提供与其相关联的各种功能的大规模系统。具体地,这种SCADA系统常用于控制大规模功率系统,并且HMI用于直观地识别并管理与功率系统相关联的数据。为了执行HMI上的各种任务,需要基于从功率系统采集的数据而计算的各种操作值。操作值通过各种数学公式来计算。这种公式的集合被定义为操作脚本。为了提供最优性能,HMI将采用能够容易地由用户读取的文本格式的上述操作脚本转换成能够由诸如计算机的机器识别的二进制格式,并且向其自己的服务器对其进行注册。无论何时用于监控功率系统的设备被添加或改变,从功率系统采集的数据被改变。先前,当设备被添加或改变时,已经注册的操作脚本被取消并且之后新操作脚本被注册。图1是示出了相关技术中的编译脚本的过程的视图。在下文中,将参考图1详细描述编译脚本的现有方法。参考图1,通过编辑器输入从功率系统采集的数据。使用输入数据和预定数学公式来自动计算采用文本格式的操作脚本。在这样做时,用户通过引用包含在操作脚本中的数据的索引来加载所计算的操作脚本并将操作脚本编译成二进制格式。用户向服务器注册采用二进制格式的所编译的操作脚本以对其进行管理。然而,根据现有方法,无论何时从功率系统采集的数据被改变,用户必须取消已经注册的脚本并手动注册新脚本,这是不方便的。另外,根据现有方法,用户必须由她自己/他自己引用改变的数据的索引,并且因此存在用户可能由于失误而错过改变的数据的索引的问题。另外,根据现有方法,如果用户注册了错误的新操作脚本使得用户想要将其返回到现有操作脚本,则难以识别现有操作脚本的数据和数据的索引。
技术实现思路
本公开内容的目标是要提供一种编译脚本的设备,其能够通过根据功率数据和功率数据的索引是否已经被改变来编译脚本而防止在功率数据被改变时错过编译。本公开内容的另一目标是要提供一种编译脚本的设备,其能够通过引用功率数据的索引和预定指令来自动编译脚本以由此消除用户对其进行手动编译的不方便。本公开内容的又一目标是要提供一种编译脚本的设备,其能够通过使用与功率数据和功率数据的索引相对应的版本信息来容易地恢复脚本。本公开内容的目标不限于上述目标和其他目标,并且本领域技术人员能够从以下描述中认识到其他目标和优点。另外,将容易认识到,本公开内容的目标和优点能够借助于随附权利要求中记载的单元及其组合来实践。根据本公开内容的一个方面,一种用于编译脚本的设备包括:数据库,其被配置为存储从功率系统采集的功率数据和功率数据的索引;脚本生成单元,其被配置为基于存储在数据库中的功率数据来生成脚本;确定单元,其被配置为确定存储在数据库中的功率数据的索引是否已经被改变;以及编译单元,其被配置为基于确定结果通过引用预定指令来编译在脚本生成单元中生成的脚本。根据本公开内容的示例性实施例,基于功率数据和功率数据的索引是否已经被改变来编译脚本,由此防止在功率数据被改变时错过编译。另外,根据本公开内容的示例性实施例,通过引用功率数据的索引和预定指令来自动编译脚本,由此消除用户手动编译的不方便。根据本公开内容的示例性实施例,通过使用与功率数据和功率数据的索引相对应的版本信息,能够容易地恢复脚本。附图说明图1是示出了相关技术中的编译脚本的过程的视图;图2是示出了根据本公开内容的示例性实施例的用于编译脚本的设备的示图;图3是示出了连接到功率系统和服务器的根据本公开内容的示例性实施例的设备的示图;图4是示出了根据本公开内容的示例性实施例的编译脚本的过程的示图;图5是示出了与功率数据和功率数据的索引相对应的版本信息的表;图6是示出了根据本公开内容的示例性实施例的用于编译脚本的方法的流程图;以及图7是示出了根据本公开内容的示例性实施例的确定功率数据的索引是否已经被改变的过程的流程图。具体实施方式以上目标、特征和优点将从参考附图的详细描述中变得显而易见。以使得本领域技术人员能够容易地实践本公开内容的技术构思的充分细节来描述实施例。公知功能或配置的详细描述可以被省略以便不必要地使本公开内容的目标模糊不清。在下文中,将参考附图详细描述本公开内容的实施例。在附图中,类似的附图标记指代类似的元件。图2是示出了根据本公开内容的示例性实施例的用于编译脚本的设备100的示图。参考图2,设备100包括数据库110、脚本生成单元120、确定单元130以及编译单元140。图2中示出的设备100仅仅是本公开内容的示例性实施例,并且元件不限于图2中示出的元件。一些元件可以根据需要被添加、修改或消除。图3是示出了连接到功率系统310和服务器320的根据本公开内容的示例性实施例的设备100的示图。在下文中,将参考图2和图3详细描述设备100及其数据库110、脚本生成单元120、确定单元130以及编译单元140。参考图3,根据本公开内容的示例性实施例的数据库110可以接收从功率系统310获得的功率数据。功率系统310包括其中发电厂、变电站、传输/配送线路和负载一起生成电功率并利用该电功率的系统。例如,功率系统310可以包括范围从在现场中操作的个体发电机到组成整个过程的系统的所有功率设备。功率数据是指与功率系统310中采集的功率相关的数据。例如,功率数据可以包括在发电机处测得的电压值或在负载处测得的消耗的电流值。该功率数据可以以各种方式来采集。更具体地,当该设备被采用在监控和数据采集(SCADA)系统中时,功率数据可以通过远程终端单元(RTU)来采集。远程终端单元可以被直接连接到安装在过程中的传感器,并且远程终端单元可以将由传感器识别的信号转换成数字数据并将其发送到系统。此外,功率数据可以直接从用户输入。例如,如果新功率系统被添加到系统并且没有远程终端单元被提供给功率系统,则用户可以由她自己/他自己输入针对功率系统的功率数据。因此,数据库110可以通过用户的输入来采集功率数据。根据本公开内容的示例性实施例的数据库110可以将任意索引分配给所采集的功率数据中的每个。因此,数据库110可以存储数据项和分别与功率数据项相对应的索引。索引可以包括在功率数据被编译或被写入到存储器中时指示功率数据的名称、大小、属性或日志位置的数据。例如,索引可以包括关于功率数据的值以及从其采集到功率数据的位置和设备的信息。再次参考图3,根据本公开内容的示例性实施例的脚本生成单元120可以接收存储在数据库110中的功率数据并且可以基于接收到的功率数据来生成脚本。所生成的脚本可以包括采用能够由人类读取的简单文本而非可由计算机识别的编程语言编写的指令。当设备被采用在SCADA系统中时,脚本可以是采用基于功率数据而编写的文本格式的数学公式。更具体地,功率数据可以用于导出操作值,并且脚本可以是用于根据功率数据来导出操作值的数学公式的集合。这种脚本可以使用存储在数据库110中的功率数据来自动生成。例如,脚本生成单元120可以通过将从数据库110检索到的功率数据带入到预定数学公式中来自动生成脚本。脚本还可以直接从用户生成。例如,如果不存在构成脚本的数学公式,则用户可以通过设定新公式以将功率数据输入到公式中来本文档来自技高网
...

【技术保护点】
1.一种用于编译脚本的设备,包括:数据库,其被配置为存储从功率系统采集的功率数据和所述功率数据的索引;脚本生成单元,其被配置为基于存储在所述数据库中的所述功率数据来生成脚本;确定单元,其被配置为确定存储在所述数据库中的所述功率数据的索引是否已经被改变;以及编译单元,其被配置为基于确定结果来编译在所述脚本生成单元中生成的脚本。

【技术特征摘要】
2016.11.30 KR 10-2016-01611561.一种用于编译脚本的设备,包括:数据库,其被配置为存储从功率系统采集的功率数据和所述功率数据的索引;脚本生成单元,其被配置为基于存储在所述数据库中的所述功率数据来生成脚本;确定单元,其被配置为确定存储在所述数据库中的所述功率数据的索引是否已经被改变;以及编译单元,其被配置为基于确定结果来编译在所述脚本生成单元中生成的脚本。2.根据权利要求1所述的设备,其中,如果确定了所述功率数据的索引已经被改变,则所述编译单元通过引用所述功率数据的改变的索引来编译所生成的脚本。3.根据权利要求1所述的设备,其中,如果确定了所述功率数据...

【专利技术属性】
技术研发人员:金邰燮朴钟皓
申请(专利权)人:LS产电株式会社
类型:发明
国别省市:韩国,KR

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

1