一种去中心化工业互联网平台数据通讯方法及其装置制造方法及图纸

技术编号:32732472 阅读:13 留言:0更新日期:2022-03-20 08:38
本发明专利技术公开的一种去中心化工业互联网平台数据通讯方法,包括以下步骤:在数据服务器内创建实时的数据接口;通过客户端向数据服务器发送数据采集请求;当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向对应的工业数据源获取实时数据,并将获取到的实时数据推送给对应的客户端;以及当该客户端接收到数据服务器推送的实时数据时,通过客户端对接收到的实时数据进行展示。还公开了一种实现上述去中心化工业互联网平台数据通讯方法的装置。本发明专利技术实现了在同一平台同时对不同的数据源进行实时数据采集和实时分布,有效地提高了数据采集效能,同时也能降低投资成本。同时也能降低投资成本。同时也能降低投资成本。

【技术实现步骤摘要】
一种去中心化工业互联网平台数据通讯方法及其装置


[0001]本专利技术涉及数据通讯方法
,尤其涉及一种去中心化工业互联网平台数据通讯方法及其装置。

技术介绍

[0002]目前,只能将各种工业数据源集中采集到一个数据库或平台上,再实现单一数据源的实时数据的发布,这种方法会极大地增加用户投资,而且增加故障节点,无法直接在同一平台同时对多个不同的数据源进行实时数据发布。
[0003]为此,本申请人经过有益的探索和研究,找到了解决上述问题的方法,下面将要介绍的技术方案便是在这种背景下产生的。

技术实现思路

[0004]本专利技术所要解决的技术问题之一在于:针对现有技术的不足而提供一种提高数据采集效能、对不同数据源进行多通道的实时数据采集和发布的去中心化工业互联网平台数据通讯方法。
[0005]本专利技术所要解决的技术问题之二在于:提供一种实现上述去中心化工业互联网平台数据通讯方法的装置。
[0006]作为本专利技术第一方面的一种去中心化工业互联网平台数据通讯方法,包括以下步骤:
[0007]在数据服务器内创建实时的数据接口;
[0008]通过客户端向数据服务器发送数据采集请求;
[0009]当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向对应的工业数据源获取实时数据,并将获取到的实时数据推送给对应的客户端;以及
[0010]当该客户端接收到数据服务器推送的实时数据时,通过客户端对接收到的实时数据进行展示。r/>[0011]在本专利技术的一个优选实施例中,所述在数据服务器内创建实时的数据接口,包括以下步骤:
[0012]在数据服务器内设置网络通信协议连接字符串;以及
[0013]在数据服务器内设置不同数据源的连接参数格式。
[0014]在本专利技术的一个优选实施例中,所述通过客户端向数据服务器发送数据采集请求,包括以下步骤:
[0015]根据数据源设定的连接参数格式在客户端配置网络通信协议连接字符串;
[0016]对客户端的WebSocket设置进行初始化处理,使得客户端与数据服务器建立连接,并向数据服务器发送数据采集请求。
[0017]在本专利技术的一个优选实施例中,所述对客户端的WebSocket设置进行初始化处理,
使得客户端与数据服务器建立连接,并向数据服务器发送数据采集请求,包括以下步骤:
[0018]对WebSocket对象进行初始化处理,使得不同客户端可通过创建同一个URL对不同的Socket对象进行区分;
[0019]通过客户端向数据服务器发送握手请求,若握手成功,则表明客户端与数据服务器建立连接;
[0020]采用创建好的WebSocket对象的send方法向数据服务器发送数据采集请求。
[0021]在本专利技术的一个优选实施例中,当握手失败,表明通信错误,则启动重连机制,并重新对WebSocket对象进行初始化处理,同时关闭当前的WebSocket连接。
[0022]在本专利技术的一个优选实施例中,所述当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向客户端推送实时数据,包括以下步骤:
[0023]对客户端发送的数据采集请求进行解析处理,并根据解析后得到的参数进行数据采集;以及
[0024]根据WebSocket对象的不同,将采集到的数据以标准的Json格式通过创建好的WebSocket对象的send方法推送给对应的客户端。
[0025]在本专利技术的一个优选实施例中,所述根据解析后得到的参数进行数据采集,包括以下步骤:
[0026]根据解析后得到的参数读取不同数据源的标签列表;以及
[0027]根据解析后得到的参数读取不同数据源请求标签的实时值。
[0028]在本专利技术的一个优选实施例中,所述当该客户端接收到所述数据服务器推送的实时数据时,通过客户端对接收到的实时数据进行展示,包括以下步骤:
[0029]对数据服务器推送的实时数据进行解析处理,以获取需要展示的数据;以及
[0030]将需要展示的数据在客户端的页面上进行展示。
[0031]在本专利技术的一个优选实施例中,所述对服务器推送的实时数据进行解析处理,包括以下步骤:
[0032]获取服务器推送的实时数据中的标签列表,并选择需要展示的标签;
[0033]根据需要展示的标签从服务器推送的实时数据中获取需要展示标签的实时值;以及
[0034]对获取到的需要展示的标签及其实时值整理成客户端认可的数据格式。
[0035]在本专利技术的一个优选实施例中,所述工业数据源为GE Proficy iFIX、GE Proficy Historian、OSI PI、InSmart tHistorian、OPC UA、OPC DA、DCS、HMI/SCADA、PLC、机器人、数控机床、工业实时历史数据库、时间序列数据库、关系数据库、行业标准通讯协议或者厂家私有协议中的一种。
[0036]作为本专利技术第二方面的一种实现上述去中心化工业互联网平台数据通讯方法的装置,包括:
[0037]数据接口创建模块,所述数据接口创建模块用于在数据服务器内创建实时的数据接口;
[0038]数据采集请求模块,所述数据采集请求模块用于通过客户端向数据服务器发送数据采集请求;
[0039]数据采集与推送模块,所述数据采集与推送模块用于当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向对应的工业数据源获取实时数据,并将获取到的实时数据推送给客户端;以及
[0040]数据展示模块,所述数据展示模块用于当客户端接收到所述数据服务器推送的实时数据时,通过客户端对接收到的实时数据进行展示。
[0041]由于采用了如上技术方案,本专利技术的有益效果在于:本专利技术通过数据服务器根据客户端发送的数据采集请求向对应的工业数据源获取相应的实时数据,再将获取到的实时数据推送至对应的客户端进行展示,实现了在同一平台同时对不同的数据源进行实时数据采集和实时分布,有效地提高了数据采集效能,同时也能降低投资成本。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本专利技术的去中心化工业互联网平台数据通讯方法的流程示意图。
[0044]图2是本专利技术的去中心化工业互联网平台数据通讯方法的应用场景示意图。
[0045]图3是本专利技术的去中心化工业互联网平台数据通讯装置的结构示意图。
具体实施方式
[0046]为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种去中心化工业互联网平台数据通讯方法,其特征在于,包括以下步骤:在数据服务器内创建实时的数据接口;通过客户端向数据服务器发送数据采集请求;当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向对应的工业数据源获取实时数据,并将获取到的实时数据推送给对应的客户端;以及当该客户端接收到数据服务器推送的实时数据时,通过客户端对接收到的实时数据进行展示。2.如权利要求1所述的一种去中心化工业互联网平台数据通讯方法,其特征在于,所述在数据服务器内创建实时的数据接口,包括以下步骤:在数据服务器内设置网络通信协议连接字符串;以及在数据服务器内设置不同数据源的连接参数格式。3.如权利要求1所述的一种去中心化工业互联网平台数据通讯方法,其特征在于,所述通过客户端向数据服务器发送数据采集请求,包括以下步骤:根据数据源设定的连接参数格式在客户端配置网络通信协议连接字符串;对客户端的WebSocket设置进行初始化处理,使得客户端与数据服务器建立连接,并向数据服务器发送数据采集请求。4.如权利要求3所述的一种去中心化工业互联网平台数据通讯方法,其特征在于,所述对客户端的WebSocket设置进行初始化处理,使得客户端与数据服务器建立连接,并向数据服务器发送数据采集请求,包括以下步骤:对WebSocket对象进行初始化处理,使得不同客户端可通过创建同一个URL对不同的Socket对象进行区分;通过客户端向数据服务器发送握手请求,若握手成功,则表明客户端与数据服务器建立连接;采用创建好的WebSocket对象的send方法向数据服务器发送数据采集请求。5.如权利要求4所述的一种去中心化工业互联网平台数据通讯方法,其特征在于,当握手失败,表明通信错误,则启动重连机制,并重新对WebSocket对象进行初始化处理,同时关闭当前的WebSocket连接。6.如权利要求1所述的一种去中心化工业互联网平台数据通讯方法,其特征在于,所述当数据服务器接收到客户端发送的数据采集请求时,使得数据服务器根据数据采集请求的请求类型向客户端推送实时数据,包括以下步骤:对客户端发送的数据采集请求进行解析处理,并根据解析后得到的参数进行数据采集;以及根据WebSocket对象的不同,将采集到的数据以标准的J...

【专利技术属性】
技术研发人员:刘胜
申请(专利权)人:上海企翔智能科技有限公司
类型:发明
国别省市:

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

1