CN115801529B - 物联网边缘侧应用交互的方法和*** - Google Patents

物联网边缘侧应用交互的方法和*** Download PDF

Info

Publication number
CN115801529B
CN115801529B CN202310062591.4A CN202310062591A CN115801529B CN 115801529 B CN115801529 B CN 115801529B CN 202310062591 A CN202310062591 A CN 202310062591A CN 115801529 B CN115801529 B CN 115801529B
Authority
CN
China
Prior art keywords
real
external
data point
access node
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310062591.4A
Other languages
English (en)
Other versions
CN115801529A (zh
Inventor
叶传虎
丁炜
黎敏
刘振兴
郑光辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wisdri Wuhan Automation Co Ltd
Original Assignee
Wisdri Wuhan Automation Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wisdri Wuhan Automation Co Ltd filed Critical Wisdri Wuhan Automation Co Ltd
Priority to CN202310062591.4A priority Critical patent/CN115801529B/zh
Publication of CN115801529A publication Critical patent/CN115801529A/zh
Application granted granted Critical
Publication of CN115801529B publication Critical patent/CN115801529B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供了物联网边缘侧应用交互的方法和***,包括:配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;接入节点通过所述关系表获取与其对应的动态服务;所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互;所述接入节点与应用客户端进行待更新数据的交互更新。

Description

物联网边缘侧应用交互的方法和***
技术领域
本申请属于物联网领域,尤其涉及物联网边缘侧应用交互的方法和***。
背景技术
在工业控制、物联网等行业中,已广泛应用了各种传感器、智能设备和边缘***,这些传感器、智能设备、边缘***需要和计算机进行连接,并将自身测量值或设定值和计算机通信,这些值在计算机***中定义为数据点。
在广地域的大规模应用中,各种传感器、智能设备、边缘***的类型繁多,如何有效的对多样化接入进行有效的管理,实现便捷的接入和统一的应用是本方法需要解决的问题。
发明内容
本发明实施例的主要目的在于提供了物联网边缘侧应用交互的方法和***,在运行过程中,能够依据需求在线动态变更、不停机扩展,在可接入多种不同类型的***的情况下,后期也能根据现场需求进行无缝扩展,从而能在各种现场适应不同型号的边缘设备和***,实现物联网信息的迅速接入。
第一方面,提供了物联网边缘侧应用交互的方法,所述方法包括:
配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
接入节点通过所述关系表获取与其对应的动态服务;
所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互;
所述接入节点与应用客户端进行待更新数据的交互更新。
在一个可能的实现方式中,多个所述动态服务之间、设备节点之间、接入节点之间、业务数据点之间、外部数据点之间、内部数据点之间通过标识ID进行区分。
在另一个可能的实现方式中,所述标识ID为32字节的字符串。
在另一个可能的实现方式中,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
在另一个可能的实现方式中,所述接入节点与应用客户端进行待更新数据的交互更新,包括:
应用客户端数据更新:应用客户端向接入节点发送需要获取的外部数据点的标识,接入节点接收应用客户端发送的外部数据点标识,根据所述外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端根据该外部实时值进行数据更新;以及,
接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
第二方面,提供了物联网边缘侧应用交互的***,所述***包括:
配置数据库节点,用于建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
接入节点,用于通过所述关系表获取与其对应的动态服务,通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,并与应用客户端进行待更新数据的交互更新;
边缘设备/边缘***,用于与接入节点进行待更新数据的交互更新;
应用给客户端,用于与接入节点进行待更新数据的交互更新。
在一个可能的实现方式中,多个所述动态服务之间、设备节点之间、接入节点之间、业务数据点之间、外部数据点之间、内部数据点之间通过标识ID进行区分。
在另一个可能的实现方式中,所述标识ID为32字节的字符串。
在另一个可能的实现方式中,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
在另一个可能的实现方式中,所述接入节点与应用客户端进行待更新数据的交互更新,包括:
应用客户端数据更新:应用客户端向接入节点发送需要获取的外部数据点的标识,接入节点接收应用客户端发送的外部数据点标识,根据所述外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端根据该外部实时值进行数据更新;以及,
接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本发明一个实施例提供的物联网边缘侧应用交互的方法的流程图;
图2为本发明一个实施例提供的物联网边缘侧应用交互的***的结构图;
图3为本发明一个实施例提供的物联网边缘侧应用交互的***的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、模块、组件和/或它们的组。应该理解,当我们称模块被“连接”或“耦接”到另一模块时,它可以直接连接或耦接到其他模块,或者也可以存在中间模块。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实现方式作进一步地详细描述。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如和解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
如图1所示为本发明一个实施例提供的物联网边缘侧应用交互的方法的流程图,所述方法包括:
步骤101,配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
步骤102,接入节点通过所述关系表获取与其对应的动态服务;
步骤103,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互;
步骤104,所述接入节点与应用客户端进行待更新数据的交互更新。
在本发明实施例中,首先在配置数据库节点中建立至少一个关系表Table,在该关系表中存储有动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系。在进行交互之前,进行预处理,所述预处理包括:建立所有的动态服务,标记所有的动态服务所属的设备节点和业务数据点,标记所有的设备节点对应的外部数据点,标记业务数据点与外部数据点之间的映射关系,标记内部数据点,标记内部数据点与外部数据点的映射关系,建立至少一个接入节点,该接入节点中包含对应的动态服务,标记接入节点与动态服务之间的映射关系。对于不同的动态服务、设备节点、接入节点、业务数据点、外部数据点、内部数据点之间通过一个32字节的字符串作为标识ID进行区分,其中,业务数据点、外部数据点、内部数据点还可以通过。
在进行数据交互时,接入节点根据上述的关系表获取与其对应的动态服务,该动态服务从对应的边缘设备或边缘***获取待更新的数据,并将该待更新数据写入对应的接入节点。
其中,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
在本发明实施例中,对于接入节点与对应的边缘设备或边缘***的数据交互,可以分为两部分,接入节点内的数据更新以及边缘设备或边缘***的数据更新,对于接入节点的数据更新,包括:接入节点DataServer所属的动态服务DllServer从对应的边缘设备或边缘***中获取实时数据。DllServer根据具体协议解析数据,获取实时数据<Key1,Value1>集,根据主属性更新相应业务数据点实时值<ID1,Value1>,再根据业务数据点和外部数据点的映射关系,进而以<ID11,Value1>形式更新DataServer中内存数据库中相应外部数据点ID11的实时值;对于边缘设备或边缘***的数据更新,包括:接入节点DataServer所属的动态服务DllServer定时从DataServer内存数据库中获取其所有业务数据点对应的外部数据点的实时值<ID1,Value1>,然后与其内部维护的外部数据点实时值<ID1,Value2>集合进行对比,如果同一外部数据点的实时值Value1与Value2不一致,就根据相关写协议接口,向对应的边缘设备或边缘***更新外部数据点ID1对应业务数据点值Value1。
其中,所述接入节点与应用客户端进行待更新数据的交互更新,包括:
应用客户端数据更新:应用客户端向接入节点发送需要获取的外部数据点的标识,接入节点接收应用客户端发送的外部数据点标识,根据所述外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端根据该外部实时值进行数据更新;以及,
接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
在本发明实施例中,接入节点与应用客户端进行待更新数据的交互更新,可分为应用客户端的数据更新以及接入节点的数据更新,应用客户端的数据更新,包括:应用客户端Client从配置数据库节点DB中获取本应用所属的所有外部数据点和内部数据点信息集合,然后以外部数据点ID集合的形式,根据实时数据交互接口向接入节点发送外部数据点标识,接入节点根据该外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端从接入节点DataServer中获取ID集合的所有实时数据,内部数据点根据关联的外部数据点和相应的运算,计算出其实时值,进而提供Client关联的所有外部变量和内部变量实时值供Client进一步应用;对于数据节点的数据更新,包括:接入节点从应用客户端Client接收到要更新的外部数据点实时数据值<ID,Value>集合,然后以关键字ID更新其内存实时数据库中对应数据点的值为Value。
其中,接入节点DataServer根据所管理的动态服务DllServer信息,与边缘设备或边缘***建立连接进行通信。接入节点DataServer提供了外部数据点实时数据的采集、存储和访问服务,通过与DataServer的通信可以查询到相应的外部数据点实时数据信息;动态服务DllServer提供了业务数据点实时数据的采集和更新,以及对应外部数据点的更新。
用户通过应用客户端与配置数据库节点进行通信,访问到所需查询的接入节点的外部数据点实时数据访问资源信息以及内部/外部数据点信息,然后找到对应的接入节点DataServer进行通信,访问得到所需外部数据点实时数据,每个数据点的实时数据信息中至少包括数据点的实时值、ID以及数据点状态信息。
本发明实施例,配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;接入节点通过所述关系表获取与其对应的动态服务;所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互。在运行过程中,能够依据需求在线动态变更、不停机扩展,在可接入多种不同类型的***的情况下,后期也能根据现场需求进行无缝扩展,从而能在各种现场适应不同型号的边缘设备和***,实现物联网信息的迅速接入。
如图2所示为本发明一个实施例提供的物联网边缘侧应用交互的***的结构图,所述***包括:
配置数据库节点201,用于建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
接入节点202,用于通过所述关系表获取与其对应的动态服务,通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,并与应用客户端进行待更新数据的交互更新;
边缘设备/边缘***203,用于与接入节点进行待更新数据的交互更新;
应用给客户端204,用于与接入节点进行待更新数据的交互更新。
在本发明实施例中,首先在配置数据库节点中建立至少一个关系表Table,在该关系表中存储有动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系。在进行交互之前,进行预处理,所述预处理包括:建立所有的动态服务,标记所有的动态服务所属的设备节点和业务数据点,标记所有的设备节点对应的外部数据点,标记业务数据点与外部数据点之间的映射关系,标记内部数据点,标记内部数据点与外部数据点的映射关系,建立至少一个接入节点,该接入节点中包含对应的动态服务,标记接入节点与动态服务之间的映射关系。对于不同的动态服务、设备节点、接入节点、业务数据点、外部数据点、内部数据点之间通过一个32字节的字符串作为标识ID进行区分,其中,业务数据点、外部数据点、内部数据点还可以通过。
在进行数据交互时,接入节点根据上述的关系表获取与其对应的动态服务,该动态服务从对应的边缘设备或边缘***获取待更新的数据,并将该待更新数据写入对应的接入节点。
其中,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
在本发明实施例中,对于接入节点与对应的边缘设备或边缘***的数据交互,可以分为两部分,接入节点内的数据更新以及边缘设备或边缘***的数据更新,对于接入节点的数据更新,包括:接入节点DataServer所属的动态服务DllServer从对应的边缘设备或边缘***中获取实时数据。DllServer根据具体协议解析数据,获取实时数据<Key1,Value1>集,根据主属性更新相应业务数据点实时值<ID1,Value1>,再根据业务数据点和外部数据点的映射关系,进而以<ID11,Value1>形式更新DataServer中内存数据库中相应外部数据点ID11的实时值;对于边缘设备或边缘***的数据更新,包括:接入节点DataServer所属的动态服务DllServer定时从DataServer内存数据库中获取其所有业务数据点对应的外部数据点的实时值<ID1,Value1>,然后与其内部维护的外部数据点实时值<ID1,Value2>集合进行对比,如果同一外部数据点的实时值Value1与Value2不一致,就根据相关写协议接口,向对应的边缘设备或边缘***更新外部数据点ID1对应业务数据点值Value1。
其中,所述接入节点与应用客户端进行待更新数据的交互更新,包括:
应用客户端数据更新:应用客户端向接入节点发送需要获取的外部数据点的标识,接入节点接收应用客户端发送的外部数据点标识,根据所述外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端根据该外部实时值进行数据更新;以及,
接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
在本发明实施例中,接入节点与应用客户端进行待更新数据的交互更新,可分为应用客户端的数据更新以及接入节点的数据更新,应用客户端的数据更新,包括:应用客户端Client从配置数据库节点DB中获取本应用所属的所有外部数据点和内部数据点信息集合,然后以外部数据点ID集合的形式,根据实时数据交互接口向接入节点发送外部数据点标识,接入节点根据该外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端从接入节点DataServer中获取ID集合的所有实时数据,内部数据点根据关联的外部数据点和相应的运算,计算出其实时值,进而提供Client关联的所有外部变量和内部变量实时值供Client进一步应用;对于数据节点的数据更新,包括:接入节点从应用客户端Client接收到要更新的外部数据点实时数据值<ID,Value>集合,然后以关键字ID更新其内存实时数据库中对应数据点的值为Value。
其中,接入节点DataServer根据所管理的动态服务DllServer信息,与边缘设备或边缘***建立连接进行通信。接入节点DataServer提供了外部数据点实时数据的采集、存储和访问服务,通过与DataServer的通信可以查询到相应的外部数据点实时数据信息;动态服务DllServer提供了业务数据点实时数据的采集和更新,以及对应外部数据点的更新。
用户通过应用客户端与配置数据库节点进行通信,访问到所需查询的接入节点的外部数据点实时数据访问资源信息以及内部/外部数据点信息,然后找到对应的接入节点DataServer进行通信,访问得到所需外部数据点实时数据,每个数据点的实时数据信息中至少包括数据点的实时值、ID以及数据点状态信息。
本发明实施例,配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;接入节点通过所述关系表获取与其对应的动态服务;所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互。在运行过程中,能够依据需求在线动态变更、不停机扩展,在可接入多种不同类型的***的情况下,后期也能根据现场需求进行无缝扩展,从而能在各种现场适应不同型号的边缘设备和***,实现物联网信息的迅速接入。
如图3所示为本发明一个实施例提供的物联网边缘侧应用交互的***的结构示意图。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实现方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (8)

1.一种物联网边缘侧应用交互的方法,其特征在于,所述方法包括:
配置数据库节点建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
接入节点通过所述关系表获取与其对应的动态服务;
所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互;
所述接入节点与应用客户端进行待更新数据的交互更新,具体地应用客户端Client从配置数据库节点DB中获取本应用所属的所有外部数据点和内部数据点信息集合,然后以外部数据点ID集合的形式,根据实时数据交互接口向接入节点发送外部数据点标识,接入节点根据该外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端从接入节点DataServer中获取ID集合的所有实时数据,内部数据点根据关联的外部数据点和相应的运算,计算出其实时值,进而提供Client关联的所有外部变量和内部变量实时值供Client进一步应用;以及,
接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
2.如权利要求1所述的方法,其特征在于,多个所述动态服务之间、设备节点之间、接入节点之间、业务数据点之间、外部数据点之间、内部数据点之间通过标识ID进行区分。
3.如权利要求1所述的方法,其特征在于,所述标识ID为32字节的字符串。
4.如权利要求1-3任一项所述的方法,其特征在于,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
5.一种物联网边缘侧应用交互的***,其特征在于,所述***包括:
配置数据库节点,用于建立至少一个关系表Table,所述关系表用于存储:动态服务Dllserver的信息、设备节点Dev的信息、接入节点DataServer的信息、业务数据点信息、外部数据点信息、内部数据点信息,以及所述DataServer与DllServer的映射关系、DllServer与业务数据点的映射关系、DllServer与Dev的映射关系、Dev与外部数据点的映射关系、内部数据点与外部数据点的映射关系、外部数据点与业务数据点的映射关系;
接入节点,用于通过所述关系表获取与其对应的动态服务,通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,并与应用客户端进行待更新数据的交互更新;
边缘设备/边缘***,用于与接入节点进行待更新数据的交互更新;
应用给客户端,用于接入节点与应用客户端进行待更新数据的交互更新,具体地应用客户端Client从配置数据库节点DB中获取本应用所属的所有外部数据点和内部数据点信息集合,然后以外部数据点ID集合的形式,根据实时数据交互接口向接入节点发送外部数据点标识,接入节点根据该外部数据点标识从内存数据库中获取对应的外部实时值,并将外部实时值发送到应用客户端,应用客户端从接入节点DataServer中获取ID集合的所有实时数据,内部数据点根据关联的外部数据点和相应的运算,计算出其实时值,进而提供Client关联的所有外部变量和内部变量实时值供Client进一步应用;以及,接入节点数据更新:接入节点接收应用客户端发送的外部数据点实时值,并根据所述外部数据点实时值进行数据更新。
6.如权利要求5所述的***,其特征在于,多个所述动态服务之间、设备节点之间、接入节点之间、业务数据点之间、外部数据点之间、内部数据点之间通过标识ID进行区分。
7.如权利要求5所述的***,其特征在于,所述标识ID为32字节的字符串。
8.如权利要求5-7任一项所述的***,其特征在于,所述接入节点通过所述动态服务与对应的边缘设备或边缘***进行待更新数据的交互,包括:
接入节点数据更新:动态服务对所述待更新数据进行解析,获取实时数据集,根据所述实时数据集的主属性更新对应的业务数据点的业务实时值;
根据所述关系表中的业务数据点与外部数据点的映射关系,将接入节点的内存数据库中外部数据点的外部实时值更新为与所述业务实时值相同;以及,
边缘设备或边缘***数据更新:动态服务将第一外部实时值与第二外部实时值进行比较,如果所述第一外部实时值与第二外部实时值不同,则将第二外部实时值更新为与所述第一外部实时值相同,并根据更新后的值向边缘设备或边缘***写数据,所述第一外部实时值为接入节点的内存数据库中存储的外部数据点的实时值,所述第二外部实时值为动态服务中存储的边缘设备或边缘***的外部实时值。
CN202310062591.4A 2023-01-18 2023-01-18 物联网边缘侧应用交互的方法和*** Active CN115801529B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310062591.4A CN115801529B (zh) 2023-01-18 2023-01-18 物联网边缘侧应用交互的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310062591.4A CN115801529B (zh) 2023-01-18 2023-01-18 物联网边缘侧应用交互的方法和***

Publications (2)

Publication Number Publication Date
CN115801529A CN115801529A (zh) 2023-03-14
CN115801529B true CN115801529B (zh) 2023-05-16

Family

ID=85429795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310062591.4A Active CN115801529B (zh) 2023-01-18 2023-01-18 物联网边缘侧应用交互的方法和***

Country Status (1)

Country Link
CN (1) CN115801529B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112187859A (zh) * 2020-08-24 2021-01-05 国网浙江省电力有限公司信息通信分公司 物联网业务与边缘网络能力动态映射的方法及电子设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10749740B2 (en) * 2017-10-31 2020-08-18 Hewlett Packard Enterprise Development Lp Deploying network-based cloud platforms on end equipment
CN109446260B (zh) * 2018-10-25 2021-11-19 中冶南方(武汉)自动化有限公司 一种海量数据点实时数据的分布式管理方法及***
CN109815733A (zh) * 2019-01-09 2019-05-28 网宿科技股份有限公司 一种基于边缘计算的智能管理方法和***
CN110191148B (zh) * 2019-03-29 2020-11-03 中国科学院计算技术研究所 一种面向边缘计算的统计函数分布式执行方法及***
CN114747239A (zh) * 2019-11-28 2022-07-12 瑞典爱立信有限公司 无线通信网络中IoT设备的管理
CN111491332B (zh) * 2020-04-20 2021-08-27 中国石油大学(北京) 动态服务迁移方法及装置
WO2022129998A1 (en) * 2020-12-17 2022-06-23 Telefonaktiebolaget Lm Ericsson (Publ) Providing a dynamic service instance deployment plan
CN114024965B (zh) * 2021-11-02 2024-03-19 蘑菇物联技术(深圳)有限公司 基于动态配置的数据输出方法、计算机设备及存储介质
CN115016923A (zh) * 2021-12-31 2022-09-06 青岛鹏海软件有限公司 基于边缘网关的物联网数据智能处理方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112187859A (zh) * 2020-08-24 2021-01-05 国网浙江省电力有限公司信息通信分公司 物联网业务与边缘网络能力动态映射的方法及电子设备

Also Published As

Publication number Publication date
CN115801529A (zh) 2023-03-14

Similar Documents

Publication Publication Date Title
US20200274764A1 (en) Network slice management
CN104468274A (zh) 一种集群监控管理方法及***
US7389337B2 (en) Management of network elements using a proxy agent
JPS6170654A (ja) 分散処理システムにおける資源管理方式
CN111225082B (zh) 一种物联网智能设备的身份管理方法、装置及物联网平台
CN1326363C (zh) 网络管理配置方法及其装置
CN111240737A (zh) 一种基于Redis的动态业务参数的配置方法
CN115801529B (zh) 物联网边缘侧应用交互的方法和***
CN112328632B (zh) 一种分布式两级缓存的方法和***
CN115658742B (zh) 一种现场级主动标识载体的标识解析方法及***
CN109446260B (zh) 一种海量数据点实时数据的分布式管理方法及***
CN115442913A (zh) 协议接入方法、通信方法、开发设备、网关及存储介质
US10114864B1 (en) List element query support and processing
CN112468609A (zh) 硬件设备的唯一识别码获取方法及***
WO2014176954A1 (zh) 分布式存储***的数据的处理方法、装置及***
CN112035274A (zh) 一种业务处理方法、装置及***
CN101609448A (zh) 数据库主动扫描***及方法
US7116770B1 (en) Communication network management
CN113886481B (zh) 一种数据库访问方法和***
CN112347141B (zh) 一种数据访问控制方法、***、设备及介质
CN111082969B (zh) 一种海量终端设备的管理方法及装置
CN115250269B (zh) 一种文件分配方法及装置、存储介质及电子设备
CN116561106B (zh) 一种配置项数据管理方法及***
CN112787864B (zh) 一种电力物联网的分组配置方法及装置
CN112769625B (zh) 一种配置数据的分组配置方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant