System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据实时集成联动方法及系统技术方案_技高网

一种数据实时集成联动方法及系统技术方案

技术编号:40958242 阅读:2 留言:0更新日期:2024-04-18 20:35
一种数据实时集成联动方法及系统,所述方法包括:标记至少一个设备节点,为每个设备节点配置若干个外部数据点;标记若干个内部数据点,并标记与其相关联的外部数据点;构建至少一个数据采集节点,为每个数据采集节点标记关联其需要接入的设备节点;根据内部数据点、脚本函数、控件以及脚本接口,构建至少一个具体的关联应用脚本;构建至少一个应用节点,每个应用节点标记关联若干个内、外部数据点;应用节点根据所关联的外部数据点,获取对应外部数据点所在的数据采集节点的接入信息,并与之建立连接和进行数据交互,获取外部数据点的实时值,并在内存中更新对应的内部数据点实时值;应用节点基于内部数据点实时值和脚本引擎执行脚本。

【技术实现步骤摘要】

本专利技术涉及物联网,具体涉及一种基于脚本的数据实时集成联动方法及系统


技术介绍

1、在工业控制、物联网等行业中,已广泛应用了各种传感器、智能设备和边缘系统,这些众多不同类型的设备和系统的接入,会形成信息孤岛现象,缺乏时空实时联动能力。如何高效的管理接入的各设备和系统之间的联动,解决数据孤岛问题,实现物联网多源数据灵活、便捷的实时集成联动应用是本方法需要解决的问题。


技术实现思路

1、鉴于现有技术中存在的技术缺陷和技术弊端,本专利技术实施例提供克服上述问题或者至少部分地解决上述问题的一种数据实时集成联动方法及系统,具体方案如下:

2、作为本专利技术的第一方面,提供一种数据实时集成联动方法,所述方法包括:

3、标记至少一个设备节点,为每个设备节点配置若干个外部数据点;

4、标记若干个内部数据点,并标记内部数据点与相关外部数据点之间的关联;

5、构建至少一个数据采集节点,为每个数据采集节点标记关联其需要接入的设备节点,每个数据采集节点包含其关联的所有设备节点的外部数据点;

6、构建至少一个应用节点,每个应用节点标记关联若干个外部数据点和内部数据点;

7、应用节点根据所关联的外部数据点,获取对应外部数据点所在的数据采集节点的接入信息,与对应数据采集节点建立连接,与数据采集节点进行数据交互,获取外部数据点的实时值,并在内存中更新对应的内部数据点实时值。

8、进一步地,所述方法包括:在应用节点上编辑应用脚本集合,所述应用脚本集合包括多个应用脚本,每个具体应用脚本单独编辑为一个脚本文档,每个脚本文档组成部分包括内部数据点标识、脚本函数、控件标识及控件脚本接口,所述应用节点还用于通过脚本执行逻辑,基于内部数据点实时数据、脚本函数和脚本接口,根据脚本触发条件和脚本引擎,执行具备触发条件的具体应用脚本,实现一个个具体的数据实时关联集成联动。

9、进一步地,所述方法还包括:如果应用节点上层应用存在应用控件,则为应用控件提供对外脚本接口,用于应用控件对外的数据交互。

10、进一步地,所述方法还包括:使用应用节点生成至少一个具体的应用客户端工程,在每个应用客户端工程中标记关联若干个外部数据点和内部数据点。

11、进一步地,在应用节点的应用客户端工程上编辑应用脚本集合。

12、进一步地,在应用节点上选择要运行的具体应用客户端工程,执行之后生成客户端实例,客户端实例根据对应的应用客户端工程所关联的外部数据点,获取对应外部数据点所在的数据采集节点的接入信息,与对应数据采集节点建立连接,与数据采集节点进行数据交互,获取外部数据点的实时值,并在内存中更新对应的内部数据点实时值。

13、进一步地,每个设备节点、外部数据点和内部数据点均具有唯一识别id,每个外部数据点和内部数据点均配置有若干个属性,用以描述对应数据点,所述属性包括对应数据点的数据类型和名称。

14、进一步地,所述方法还包括:构建至少一个配置数据库节点,每个所述配置数据库节点中建立有若干关系表,所述关系表用于存储设备节点、外部数据点、内部数据点、数据采集节点和应用节点信息,并存储设备节点、外部数据点、内部数据点、数据采集节点、应用节点之间的映射关系。

15、作为本专利技术的第二方面,提供一种数据实时集成联动系统,所述系统包括配置管理工具和应用客户端;

16、所述配置管理工具用于:标记至少一个设备节点,为每个设备节点配置若干个外部数据点;标记若干个内部数据点,并标记内部数据点与相关外部数据点之间的关联;构建至少一个数据采集节点,为每个数据采集节点标记关联其需要接入的设备节点,每个数据采集节点包含其关联的所有设备节点的外部数据点;构建至少一个应用节点,使用应用节点生成至少一个具体的应用客户端工程,在每个应用客户端工程中标记关联若干个外部数据点和内部数据点;

17、所述应用客户端用于:加载应用客户端工程,根据应用客户端工程所关联的外部数据点,获取对应外部数据点所在的数据采集节点的接入信息,与对应数据采集节点建立连接,与数据采集节点进行数据交互,获取外部数据点的实时值,并在内存中更新对应的内部数据点实时值。

18、进一步地,所述配置管理工具还用于:在应用节点的应用客户端工程上编辑应用脚本集合,所述应用脚本集合包括多个应用脚本,每个具体应用脚本单独编辑为一个脚本文档,每个脚本文档组成部分包括内部数据点标识、脚本函数、控件标识及控件脚本接口;

19、所述应用客户端还用于:加载应用客户端工程上的应用脚本集,通过脚本执行逻辑,基于内部数据点实时数据、脚本函数和脚本接口,根据脚本触发条件和脚本引擎,执行具备触发条件的具体应用脚本,实现一个个具体的数据实时关联集成联动。

20、本专利技术具有以下有益效果:

21、本专利技术提供的一种数据实时集成联动方法及系统,能有效的管理接入的各设备和系统之间的联动,解决数据孤岛问题,实现物联网多源数据灵活、便捷的实时集成联动应用。

本文档来自技高网...

【技术保护点】

1.一种数据实时集成联动方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据实时集成联动方法,其特征在于,所述方法包括:在应用节点上编辑应用脚本集合,所述应用脚本集合包括多个应用脚本,每个具体应用脚本单独编辑为一个脚本文档,每个脚本文档组成部分包括内部数据点标识、脚本函数、控件标识及控件脚本接口,所述应用节点还用于通过脚本执行逻辑,基于内部数据点实时数据、脚本函数和脚本接口,根据脚本触发条件和脚本引擎,执行具备触发条件的具体应用脚本,实现一个个具体的数据实时关联集成联动。

3.根据权利要求2所述的数据实时集成联动方法,其特征在于,所述方法还包括:如果应用节点上层应用存在应用控件,则为应用控件提供对外脚本接口,用于应用控件对外的数据交互。

4.根据权利要求2所述的数据实时集成联动方法,其特征在于,所述方法还包括:使用应用节点生成至少一个具体的应用客户端工程,在每个应用客户端工程中标记关联若干个外部数据点和内部数据点。

5.根据权利要求4所述的数据实时集成联动方法,其特征在于,在应用节点的应用客户端工程上编辑应用脚本集合。p>

6.根据权利要求4所述的数据实时集成联动方法,其特征在于,在应用节点上选择要运行的具体应用客户端工程,执行之后生成客户端实例,客户端实例根据对应的应用客户端工程所关联的外部数据点,获取对应外部数据点所在的数据采集节点的接入信息,与对应数据采集节点建立连接,与数据采集节点进行数据交互,获取外部数据点的实时值,并在内存中更新对应的内部数据点实时值。

7.根据权利要求1所述的数据实时集成联动方法,其特征在于,每个设备节点、外部数据点和内部数据点均具有唯一识别ID,每个外部数据点和内部数据点均配置有若干个属性,用以描述对应数据点,所述属性包括对应数据点的数据类型和名称。

8.根据权利要求1所述的数据实时集成联动方法,其特征在于,所述方法还包括:构建至少一个配置数据库节点,每个所述配置数据库节点中建立有若干关系表,所述关系表用于存储设备节点、外部数据点、内部数据点、数据采集节点和应用节点信息,并存储设备节点、外部数据点、内部数据点、数据采集节点、应用节点之间的映射关系。

9.一种数据实时集成联动系统,其特征在于,所述系统包括配置管理工具和应用客户端;

10.根据权利要求9所述的数据实时集成联动系统,其特征在于,所述配置管理工具还用于:在应用节点的应用客户端工程上编辑应用脚本集合,所述应用脚本集合包括多个应用脚本,每个具体应用脚本单独编辑为一个脚本文档,每个脚本文档组成部分包括内部数据点标识、脚本函数、控件标识及控件脚本接口;

...

【技术特征摘要】

1.一种数据实时集成联动方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据实时集成联动方法,其特征在于,所述方法包括:在应用节点上编辑应用脚本集合,所述应用脚本集合包括多个应用脚本,每个具体应用脚本单独编辑为一个脚本文档,每个脚本文档组成部分包括内部数据点标识、脚本函数、控件标识及控件脚本接口,所述应用节点还用于通过脚本执行逻辑,基于内部数据点实时数据、脚本函数和脚本接口,根据脚本触发条件和脚本引擎,执行具备触发条件的具体应用脚本,实现一个个具体的数据实时关联集成联动。

3.根据权利要求2所述的数据实时集成联动方法,其特征在于,所述方法还包括:如果应用节点上层应用存在应用控件,则为应用控件提供对外脚本接口,用于应用控件对外的数据交互。

4.根据权利要求2所述的数据实时集成联动方法,其特征在于,所述方法还包括:使用应用节点生成至少一个具体的应用客户端工程,在每个应用客户端工程中标记关联若干个外部数据点和内部数据点。

5.根据权利要求4所述的数据实时集成联动方法,其特征在于,在应用节点的应用客户端工程上编辑应用脚本集合。

6.根据权利要求4所述的数据实时集成联动方法,其特征在于,在应用节点上选择要运行的具体应用客户端工程,执行之后生成客户端实例,客户端实例根据...

【专利技术属性】
技术研发人员:叶传虎丁炜祝兵权
申请(专利权)人:中冶南方武汉自动化有限公司
类型:发明
国别省市:

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

1