【技术实现步骤摘要】
用于生成脚本程序的方法、装置及脚本程序处理系统
本公开通常涉及边缘计算领域,更具体地,涉及用于生成脚本程序的方法和装置以及脚本程序处理系统。
技术介绍
随着云端服务器无法承受越来越多的设备和数据,并且由于不可避免的网络流量而导致的云端服务器的延迟也不能满足实时应用,边缘计算变得越来越重要。边缘设备中的数据预处理被广泛用于工业物联网解决方案,所述数据预处理例如包括数据过滤,工厂基准的聚合或计算。通常,边缘设备中的数据预处理是使用脚本程序来实现的。在当前用于边缘设备中的数据预处理解决方案中,需要针对每个工业应用实例定制开发脚本程序。此外,在进行脚本程序开发时,不仅需要具备脚本编程和边缘设备开发经验,而且还需要具备工业应用实例的领域知识,比如需要知道在该工业应用实例下边缘设备所获取的数据的含义以及针对该数据的数据处理流程。然而,在实际应用中,脚本程序开发人员通常仅仅具备脚本编程和边缘设备开发经验,但是不具备工业应用实例的领域知识,从而在进行脚本程序开发时需要与领域专家进行沟通以获取相应的领域知识,从而导致脚本程序开发效率不高。此外,在进行脚本程序开发时,开发人员所使用的脚本开发工具的成本昂贵并且重量大,并不适合于只需要低成本和轻量级预处理的工业应用场景。
技术实现思路
鉴于上述,本公开提供了一种用于生成脚本程序的方法、装置和脚本程序处理系统。利用该方法和系统,通过提供脚本程序生成所需的脚本基本描述信息、输入/输出定义信息以及计算函数描述信息,并基于所输入的脚本基本描述信息、输入/输出定义 ...
【技术保护点】
1.一种用于生成脚本程序的方法(S600),包括:/n接收(S620)脚本基本描述信息、输入/输出定义信息和计算函数描述信息;以及/n基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,生成(S630)脚本程序和脚本程序描述文件。/n
【技术特征摘要】
1.一种用于生成脚本程序的方法(S600),包括:
接收(S620)脚本基本描述信息、输入/输出定义信息和计算函数描述信息;以及
基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,生成(S630)脚本程序和脚本程序描述文件。
2.如权利要求1所述的方法(S600),其中,基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,生成(S630)脚本程序包括:
基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,使用脚本程序模板来生成(S630)所述脚本程序。
3.如权利要求1所述的方法(S600),还包括:
在接收到脚本程序生成触发请求后,显示(S610)脚本编辑界面(20),所述脚本编辑界面(20)包括脚本基本描述输入区(210)、输入/输出定义输入区(220)以及计算函数描述输入区(230);以及
接收(S620)脚本基本描述信息、输入/输出定义信息和计算函数描述信息包括:
接收(S620)经由所述脚本编辑界面(20)输入的脚本基本描述信息、输入/输出定义信息和计算函数描述信息。
4.如权利要求1所述的方法(S600),还包括:
对所生成的脚本程序进行脚本校验(S640);以及
响应于脚本校验通过,将所生成的脚本程序描述文件和脚本程序分别存储(S660)在脚本程序描述文件数据库和脚本程序数据库中,以供配置文件生成设备(200)和脚本程序应用设备(300)调用。
5.如权利要求4所述的方法(S600),其中,所述脚本编辑界面(20)包括脚本校验结果显示区(240,260),在将所生成的脚本程序描述文件和脚本程序分别存储(S660)在脚本程序描述文件数据库和脚本程序数据库中之前,所述方法还包括:
在所述脚本校验结果显示区(240,260)显示(S650)针对所述脚本程序的脚本校验结果。
6.如权利要求5所述的方法(S600),其中,所述脚本校验包括语法校验和/或脚本测试校验。
7.如权利要求6所述的方法(S600),其中,所述脚本编辑界面(20)包括脚本语法校验结果显示区(240)、模拟数据输入区(250)和脚本测试校验结果显示区(260),以及在所述脚本校验结果显示区(240,260)显示(S650)针对脚本程序的脚本校验结果包括:
在所述脚本语法校验结果显示区(240)显示针对所述脚本程序的脚本语法校验结果;和/或
响应于针对模拟数据的输入完成,在所述脚本测试校验结果显示区(260)中显示针对所述脚本程序的脚本测试校验结果,所述脚本测试校验结果是使用所述模拟数据来运行所述脚本程序而得到的。
8.如权利要求3所述的方法(S600),其中,所述脚本编辑界面(20)包括脚本程序发布区(280),所述方法还包括:
在所述脚本程序发布区(280)中发布所生成的脚本程序,以供脚本程序应用设备(300)使用。
9.如权利要求4所述的方法(S600),其中,所述脚本程序应用设备(300)是边缘设备。
10.一种用于生成脚本程序的装置(100),包括:
信息接收单元(120),被配置为接收脚本基本描述信息、输入/输出定义信息和计算函数描述信息;以及
脚本程序生成单元(130),被配置为基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,生成脚本程序;以及
脚本程序描述文件生成单元(140),被配置为基于所述脚本基本描述信息、所述输入/输出定义信息和所述计算函数描述信息,生成脚本程序描述文件。
11.如权利要求10所述的装置(100),其中,所述脚本程...
【专利技术属性】
技术研发人员:克莉丝汀·G,郑少渠,王熙,浦岱辰,王琪,于禾,王洋,袁舟,陈俊杰,张亮,
申请(专利权)人:西门子中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。