一种第三方物联网平台设备对接系统及方法转让专利

申请号 : CN202010285621.4

文献号 : CN113542313B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周波殷源柏杨

申请人 : 中国建设银行股份有限公司

摘要 :

本发明公开了一种第三方物联网平台设备对接系统及方法,其中系统包括网关服务、认证服务、适配服务、数据解析服务。认证服务用于接收新增的第三方物联网平台的权限信息,创建第三方物联网平台的权限模块;数据解析服务用于接收新增的第三方物联网平台的插件,创建第三方物联网平台的平台空间,将第三方物联网平台的插件存储至平台空间;网关服务接收第三方物联网平台发送的设备数据,调用认证服务对设备数据进行权限认证,在设备数据认证成功时,进行数据上传;适配服务调用数据解析服务对设备数据进行数据解析,得到解析数据,将解析数据传输至本地物联设备管理平台。无需重新对系统进行开发,操作简单便捷,降低了系统的维护和开发成本。

权利要求 :

1.一种第三方物联网平台设备对接系统,其特征在于,包括网关服务、认证服务、适配服务、数据解析服务,其中:所述认证服务用于接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块;

所述数据解析服务用于接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间;

所述网关服务接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传;

所述适配服务调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台;

其中,所述认证服务包括第一交互模块,其中,所述第一交互模块用于在显示设备上渲染第一交互页面,接收所述第三方物联网平台的权限信息;所述认证服务将所述第三方物联网平台的权限模块与所述第三方物联网平台进行关联;

以及,所述数据解析服务包括第二交互模块、平台管理模块、插件库管理模块和插件类型管理模块,管理操作包括平台管理操作和插件管理操作,其中,所述第二交互模块用于在显示设备上渲染第二交互页面,采集对所述第三方物联网平台的管理操作;所述数据解析服务用于执行所述第三方物联网平台的管理操作;

所述插件库管理模块用于执行新增插件、对已存储插件进行删除、修改和生成插件列表的至少一项;

所述插件类型管理模块用于执行新增插件类型、对已存储插件类型进行删除、修改和生成插件类型列表的至少一项。

2.根据权利要求1所述的系统,其特征在于,所述系统包括第一消息队列和第二消息队列,其中,所述第一消息队列用于存储所述网关服务上传的所述设备数据;

所述第二消息队列用于存储所述适配服务传输的所述解析数据。

3.根据权利要求1所述的系统,其特征在于,所述设备数据中携带有所述第三方物联网平台的标识。

4.根据权利要求3所述的系统,其特征在于,所述认证服务基于所述设备数据中所述第三方物联网平台的标识,调用所述第三方物联网平台对应的权限对所述设备数据进行认证。

5.根据权利要求3所述的系统,其特征在于,所述数据解析服务基于所述设备数据中所述第三方物联网平台的标识,调用所述第三方物联网平台对应的插件,对所述设备数据进行数据解析,得到解析数据。

6.一种第三方物联网平台设备对接方法,其特征在于,包括:

基于认证服务接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块;

基于数据解析服务接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间;

基于网关服务接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传;

基于适配服务调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台;

其中,基于所述认证服务调用第一交互模块,在显示设备上渲染第一交互页面,通过第一交互页面采集第三方物联网平台的权限信息,创建第三方物联网平台的权限模块,将所述第三方物联网平台的权限模块与所述第三方物联网平台进行关联;

以及,基于所述数据解析服务调用第二交互模块,在显示设备上渲染第二交互页面,采集对所述第三方物联网平台的管理操作,执行第三方物联网平台的管理操作,创建第三方物联网平台和第三方物联网平台的插件;

基于所述数据解析服务调用插件库管理模块执行新增插件、对已存储插件进行删除、修改和生成插件列表的至少一项;

基于所述数据解析服务调用插件类型管理模块执行新增插件类型、对已存储插件类型进行删除、修改和生成插件类型列表的至少一项。

说明书 :

一种第三方物联网平台设备对接系统及方法

技术领域

[0001] 本发明实施例涉及物联网技术领域,尤其涉及一种第三方物联网平台设备对接系统及方法。

背景技术

[0002] 物联网起源于传媒领域,是信息科技产业的第三次革命。物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。
[0003] 为了解决各类设备均能安全的纳入物联设备管理平台进入同一管理监控,创建了物联网设备管理平台,一些拥有直接连接网络能力的设备可以直接接入到物联设备管理平台。
[0004] 但是其他第三方物联网平台的设备,不能直接连接到物联设备管理平台,需要借助第三方的物联网平台去接收数据、下发命令、设备管理等操作。目前在面对各个不同第三方物联设备管理平台设备时,会出现扩展性差、兼容性低的问题,甚至有些物联设备管理平台只支持一种第三方物联网平台,当需要新增一个第三方物联网平台时,则需要重新开发,极大的增加后续工作量和难度。

发明内容

[0005] 本发明提供一种第三方物联网平台设备对接系统及方法,以实现第三方物联网平台设备的快速对接。
[0006] 第一方面,本发明实施例提供了一种第三方物联网平台设备对接系统,包括网关服务、认证服务、适配服务、数据解析服务,其中:
[0007] 所述认证服务用于接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块;
[0008] 所述数据解析服务用于接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间;
[0009] 所述网关服务接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传;
[0010] 所述适配服务调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台。
[0011] 第二方面,本发明实施例还提供了一种第三方物联网平台设备对接方法,包括:
[0012] 基于认证服务接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块;
[0013] 基于数据解析服务接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间;
[0014] 基于网关服务接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传;
[0015] 基于适配服务调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台。
[0016] 本实施例提供的技术方案,通过数据解析服务和认证服务增加第三方物联网平台所需的配置文件,使得系统具备与第三方物联网平台设备对接的能力,在接收到第三方物联网平台的设备信息时,通过权限认证和数据解析实现对第三方物联网平台设备的对接。无需重新对系统进行开发,操作简单便捷,降低了系统的维护和开发成本。

附图说明

[0017] 图1为本发明实施例一提供的一种第三方物联网平台设备对接系统的结构示意图;
[0018] 图2是本发明实施例提供的一种数据解析服务的架构示意图;
[0019] 图3是本发明实施例提供的新增平台的示意图;
[0020] 图4是本发明实施例提供的新增插件的示意图;
[0021] 图5是本发明实施例提供的新增插件类型的示意图;
[0022] 图6是本发明实施例提供的第三方物联网平台设备对接示意图;
[0023] 图7是本发明实施例提供的消息队列的示意图;
[0024] 图8是本发明实施例二提供的一种第三方物联网平台设备对接方法的流程示意图。

具体实施方式

[0025] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0026] 实施例一
[0027] 图1为本发明实施例一提供的一种第三方物联网平台设备对接系统的结构示意图,该第三方物联网平台设备对接系统用于快速对接第三方物联网平台的设备。该第三方物联网平台设备对接系统包括:网关服务110、认证服务120、适配服务130、数据解析服务140;其中,
[0028] 认证服务120用于接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块;
[0029] 数据解析服务140用于接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间;
[0030] 网关服务110接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传;
[0031] 适配服务130调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台。
[0032] 本实施例中,本地物联设备管理平台可以是建行物联设备管理平台,第三方物联网平台为区别与本地物联设备管理平台的其他物联网平台,例如可以是但不限于电信物联网平台、移动物联网平台、华为物联网平台、小米物联网平台等。由于第三方物联网平台的设备无法直接对接于本地物联设备管理平台,需借助第三方的物联网平台去执行接收数据、下发命令、设备管理等操作。本实施例中,提供了基于第三方的物联网平台实现第三方的物联网平台设备与本地物联设备管理平台的快速对接。
[0033] 认证服务120中用于与本地物联设备管理平台对接的各第三方物联网平台权限管理,权限管理包括用户身份认证和授权两部分。当有新的第三方物联网平台的设备进行对接之前,基于认证服务120和数据解析服务140进行对接准备。具体的,认证服务120包括第一交互模块,其中,第一交互模块用于在显示设备上渲染第一交互页面,接收所述第三方物联网平台的权限信息;认证服务120将第三方物联网平台的权限模块与所述第三方物联网平台进行关联。其中,第一交互页面可以web页面,其中,所述web页面上设置有权限管理控件,例如新增权限控件、删除权限控件、修改权限控件等,当检测到上述权限管理控件被选择时,生成对应的权限管理指令。具体的,当新增权限控件被点击或者选择时,基于输入的权限信息创建对应的权限模块。需要说明的是,创建的权限模块与所述第三方物联网平台存在关联关系,例如可以是通过第三方物联网平台的标识与创建的权限模块建立关联,可基于第三方物联网平台的标识快速调用对应的权限模块。可选的,认证服务120中设置有权限关系库,该权限关系库用于存储各第三方物联网平台的权限模块,以及第三方物联网平台与各自权限模块的关联关系。
[0034] 可选的,第三方物联网平台的权限包括设备定位权限、数据上报权限、指令下发权限、设备管理权限和数据订阅权限中的一项或多项。
[0035] 本实施例中,可通过在显示设备上渲染的第一交互页面,在认证服务上创建待进行对接的第三方物联网平台的权限,无需重新开发,降低了维护和开发成本。
[0036] 数据解析服务140用于对不同第三方物联网平台设备数据和指令进行差异化解析。由于不同第三方物联网平台的设备应用的数据格式不同,或者对设备数据或者指令进行了加密,数据解析服务140可将第三方物联网平台的设备数据或指令的数据格式转换为可读取的数据格式,或者对加密的设备数据或指令进行解密。
[0037] 当有新的第三方物联网平台的设备进行对接时,数据解析服务140动态增加待对接的第三方物联网平台所需的数据解析格式。具体的,数据解析服务140包括第二交互模块,其中,所述第二交互模块用于在显示设备上渲染第二交互页面,采集对所述第三方物联网平台的管理操作;所述数据解析服务用于执行所述第三方物联网平台的管理操作。
[0038] 本实施例中,通过调用第二交互模块在显示设备上渲染第二交互页面,该第二交互页面可以是web页面,该web页面上可以是设置有平台管理控件和插件管理控件。当检测到对任一控件的点击或者选择时,生成对应的管理指令,以执行对应的管理操作,其中,管理操作包括平台管理操作和插件管理操作。
[0039] 参见图2,图2是本发明实施例提供的一种数据解析服务的架构示意图,该数据解析服务包括平台管理模块、插件库管理模块和插件类型管理模块。其中,平台管理模块用于执行新增平台,对已创建平台进行删除、修改和生成平台列表的至少一项;插件库管理模块用于执行新增插件、对已存储插件进行删除、修改和生成插件列表的至少一项;插件类型管理模块用于执行新增插件类型、对已存储插件类型进行删除、修改和生成插件类型列表的至少一项。
[0040] 可选的,第二交互页面上设置有平台管理模块、插件库管理模块和插件类型管理模块中每一个管理模块的各个功能对应的控件,例如新增平台控件、平台删除控件、平台修改控件、平台列表管理控件、新增插件控件、插件删除控件、插件修改控件、插件列表管理控件、新增插件类型控件、插件类型删除控件、插件类型修改控件、插件类型列表管理控件等。
[0041] 示例性的,可通过新增平台控件创建待对接的第三方物联网平台,参见图3,图3是本发明实施例提供的新增平台的示意图。根据图3可知,新增平台时,应包括新增的第三方物联网平台的平台名称、平台描述、平台插件和平台部署。其中,平台名称、平台描述和平台部署可通过第二交互页面上对应的输入控件获取。进一步的,可通过新增插件控件添加与待对接的第三方物联网平台对应的至少一个插件,该插件用于对第三方物联网平台的设备数据和指令进行解析,示例性的,参见图4,图4是本发明实施例提供的新增插件的示意图。根据图4可知,新增任一插件时,应包括新增插件的插件名称、插件描述、插件类型和数据解析字典列表,其中,解析字典用于对待解析的数据进行格式转换。其中,解析字典列表可包括对解析字典进行新增、修改和删除等功能。通过第二交互页面上对应的输入控件获取上述插件名称、插件描述、插件类型和数据解析字典列表,以实现新增插件。
[0042] 插件类型管理用于定义一类插件的共同特性,并定义插件模板,以便在插件管理模块创建数据解析字典时提供模板。具体的,可通过新增插件类型控件、和插件类型删除控件、插件类型修改控件等对插件类型进行新增、删除和修改等的管理。参见图5,图5是本发明实施例提供的新增插件类型的示意图。在新增一插件类型时,该新增的插件类型包括插件类型名称、插件类型描述和插件模板。可通过第二交互页面上对应的输入控件获取上述插件类型名称、插件类型描述和插件模板,还可以是通过输入接口获取上述插件类型名称、插件类型描述和插件模板,以实现新增插件类型。
[0043] 其中,平台列表用于存储已进行对接和待进行对接的第三方物联网平台的标识,例如可以是第三方物联网平台的名称等。插件列表用于存储各第三方物联网平台的插件或者插件标识。插件类型列表用于存储插件的类型信息,其中,插件类型包括但不限于测量事件解析插件类型、位置事件解析插件类型、告警事件解析插件类型、系统指令解析插件类型、应用指令解析插件类型等。
[0044] 本实施例中,通过数据解析服务140和认证服务120接收交互页面上的配置文件修改操作,数据解析服务140和认证服务120执行上述配置文件修改操作,以具有与待对接的第三方物联网平台进行对接的能力。无需对系统进行重新开发,系统的扩展性和可用性强,降低了系统的维护和开发成本。
[0045] 参见图6,图6是本发明实施例提供的第三方物联网平台设备对接示意图。第三方物联网平台将设备数据发送至网关服务110,网关服务110调用认证服务120对设备数据进行权限认证。其中,网关服务110可基于GPRC(Google Remote Procedure Call Protocol,谷歌远程调用框架)远程调用认证服务120对设备数据进行权限认证。其中,设备数据中携带有第三方物联网平台的标识。认证服务120基于设备数据中所述第三方物联网平台的标识,调用第三方物联网平台对应的权限对所述设备数据进行认证。当认证成功时,将该设备数据进行上传,当认证失败时,拦截该设备数据。
[0046] 可选的,系统包括第一消息队列,第一消息队列用于存储网关服务110上传的设备数据。其中,第一消息队列中包括多个信息主题,分别用于存储不同主题的数据。示例性的,参见图7,图7是本发明实施例提供的消息队列的示意图。其中,第一消息队列中的信息主题根据网关服务110发布的主题确定。第一消息队列接收网关服务110上传的设备数据,将设备数据存储至对应的主题中,并根据适配服务130订阅的主题依次将订阅主题中的设备数据发送至适配服务130中。
[0047] 其中,网关服务110上传的设备数据中可以是配置有主题标识,该主题标识可以是网关服务110设置的,还可以设备数据本身携带的。示例性的,信息主题可以是包括但不限于数据上报主题、指令下发主题、设备添加主题、设备删除主题、设备状态变化主题等。第一消息队列可根据网关服务110上传的设备数据增加新的信息主题。
[0048] 通过第一消息队列将不同类型的数据存储至不同的信息主题中,便于对不同类型的设备数据分别进行传输,可减少请求响应时间、应用解耦,提高瞬时并发量。
[0049] 适配服务130调用数据解析服务140对设备数据进行数据解析,得到解析数据,将解析数据传输至本地物联设备管理平台。其中,数据解析服务140基于设备数据中所述第三方物联网平台的标识,调用所述第三方物联网平台对应的插件,对设备数据进行数据解析,得到解析数据。
[0050] 可选的,系统还包括安全平台,当设备数据被加密时,通过数据解析服务140调用安全平台的解密接口对设备数据进行解密,得到明文设备数据,数据解析服务140对明文设备数据进行解析,得到解析数据。
[0051] 数据解析服务140将解析数据传输至适配服务130,适配服务130将解析数据上传至第二消息队列,第二消息队列用于存储适配服务130传输的所述解析数据。其中,第二消息队列中包括至少一个信息主题,分别存储不同主题的解析数据。根据本地物联网设备管理平台订阅的数据主题,将对应的解析数据发送至本地物联网设备管理平台,实现第三方物联网平台设备与本地物联网设备管理平台的对接。
[0052] 本实施例提供的技术方案,通过数据解析服务和认证服务增加第三方物联网平台所需的配置文件,使得系统具备与第三方物联网平台设备对接的能力,在接收到第三方物联网平台的设备信息时,通过权限认证和数据解析实现对第三方物联网平台设备的对接。无需重新对系统进行开发,操作简单便捷,降低了系统的维护和开发成本。
[0053] 实施例二
[0054] 图8是本发明实施例二提供的一种第三方物联网平台设备对接方法的流程示意图,该方法适用于快速实现三方物联网平台设备的对接。该方法包括:
[0055] S210、基于认证服务接收新增的第三方物联网平台的权限信息,创建所述第三方物联网平台的权限模块。
[0056] S220、基于数据解析服务接收新增的所述第三方物联网平台的插件,创建所述第三方物联网平台的平台空间,将所述第三方物联网平台的插件存储至所述平台空间。
[0057] S230、基于网关服务接收所述第三方物联网平台发送的设备数据,调用所述认证服务对所述设备数据进行权限认证,在所述设备数据认证成功时,进行数据上传。
[0058] S240、基于适配服务调用所述数据解析服务对所述设备数据进行数据解析,得到解析数据,将所述解析数据传输至本地物联设备管理平台。
[0059] 可选的,认证服务在调用第一交互模块,在显示设备上渲染第一交互页面,通过第一交互页面采集第三方物联网平台的权限信息,创建第三方物联网平台的权限模块,将所述第三方物联网平台的权限模块与所述第三方物联网平台进行关联。
[0060] 可选的,数据解析服务调用第二交互模块,在显示设备上渲染第二交互页面,采集对所述第三方物联网平台的管理操作,执行第三方物联网平台的管理操作,创建第三方物联网平台和第三方物联网平台的插件。
[0061] 网关服务将认证成功的设备数据上传至第一消息队列,第一消息队列根据设备数据的主题进行对应存储。并根据适配服务的订阅主题,将订阅主题对应的设备数据依次发送至适配服务。
[0062] 适配服务接收数据解析服务对设备数据解析得到的解析数据,传输至第二消息队列,第二消息队列将解析数据根据主题进行对应存储,并根据本地物联设备管理平台的订阅主题,将订阅主题对应的设备数据依次发送至本地物联设备管理平台。
[0063] 本实施例提供的技术方案,通过数据解析服务和认证服务增加第三方物联网平台所需的配置文件,使得系统具备与第三方物联网平台设备对接的能力,在接收到第三方物联网平台的设备信息时,通过权限认证和数据解析实现对第三方物联网平台设备的对接。无需重新对系统进行开发,操作简单便捷,降低了系统的维护和开发成本。
[0064] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。