一种基于映射文件的物联网设备可视化集成系统及方法转让专利

申请号 : CN202111612789.2

文献号 : CN114265823B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 夏禹苏智

申请人 : 众和空间(北京)科技有限责任公司

摘要 :

本发明涉及一种基于映射文件的物联网设备可视化集成系统及方法,属于智慧化物联网建设技术领域,解决了现有物联网设备集成方式灵活性差、可扩展性差及不方面用户查看结果的问题。该可视化集成系统包括:云文件系统,存储所述物联网设备的映射文件;映射文件包括:必选项,设备访问接口信息;可选项:设备访问操作界面的网页链接;映射文件解析系统执行:映射文件内容解析;设备目标数据解析;表单系统,用于获得匹配设备访问接口信息的表单模板,并将设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至映射文件解析系统;可视化展示界面,用于可视化展示所述表单数据,以及,网页链接所链接到的设备访问操作界面。

权利要求 :

1.一种基于映射文件的物联网设备可视化集成系统,其特征在于,包括:云文件系统,用于存储所述物联网设备的映射文件;其中,一个映射文件指示单一物联网设备,包括:必选项:设备访问接口信息;所述设备访问接口信息包括访问接口地址、安全验证信息、设备标识信息以及访问接口的数据格式;所述设备标识信息包括设备类型唯一标识和设备唯一标识;所述访问接口的数据格式包括:数据结构,用于描述所述物联网设备的设备目标数据所涉及的关键字段;数据结构唯一标识,用于基于所述设备类型唯一标识对所述数据结构进行唯一标识;

可选项:设备访问操作界面的网页链接;网页链接基于所述安全验证信息及所述设备唯一标识,链接到相应的设备访问操作界面;

映射文件解析系统,执行:

映射文件内容解析,用于解析出映射文件中的各项内容;

基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,用于获取设备目标数据;执行:将解析出的数据格式发送至表单系统,以便表单系统基于所述数据格式获得匹配于所述数据格式的表单模板;

根据解析出的访问接口地址、安全验证信息和设备标识信息获取物联网设备的设备目标数据,并将设备目标数据发送至表单系统;

表单系统,用于获得匹配于所述设备访问接口信息的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;

可视化展示界面,用于可视化展示所述表单数据,以及,所述网页链接所链接到的设备访问操作界面。

2.根据权利要求1所述的基于映射文件的物联网设备可视化集成系统,其特征在于,在所述可视化展示界面中,布局一个或多个文件展示窗口;

每一个文件展示窗口绑定一个映射文件,文件展示窗口用于展示解析所绑定的映射文件得到的表单数据及设备访问操作界面。

3.根据权利要求1或2所述的基于映射文件的物联网设备可视化集成系统,其特征在于,所述表单系统获得匹配于所述设备访问接口信息的表单模板,包括:所述表单系统根据所述数据结构唯一标识,查询所述表单系统中是否存储有同一数据结构唯一标识的表单模板,若存储,则将该表单模板记录为匹配于所述数据格式的表单模板;

若未存储,则根据所述数据结构唯一标识创建新的表单模板,并根据所述数据结构设置所述新的表单模板中的关键字段,将设置好关键字段的表单模板记录为匹配于所述设备访问接口信息中数据格式的表单模板。

4.根据权利要求3所述的基于映射文件的物联网设备可视化集成系统,其特征在于,所述设备访问接口信息还包括数据状态报警信息;所述数据状态报警信息包括报警字段、以及每一报警字段的报警条件;其中,设置所述数据结构中的一个或多个关键字段作为所述报警字段;

为每一报警字段分别设置相应的报警条件;若存储于所述表单模板中的设备目标数据符合所述报警条件,所述表单系统还生成相应的报警信息;

在所述可视化展示界面中,以特殊标记的方式对所述报警信息进行可视化展示。

5.根据权利要求1或2所述的基于映射文件的物联网设备可视化集成系统,其特征在于,通过执行以下操作获取设备目标数据:读取所述访问接口地址,链接到设备访问接口平台;

使用所述安全验证信息和所述设备唯一标识生成设备接口请求;所述设备接口请求用于查询当前物联网设备的设备数据;

若设备接口请求成功,映射文件解析系统从所述设备访问接口平台中获取所述设备数据,并从所述设备数据中提取出所述设备目标数据;

若设备接口请求错误、且提示设备不存在或权限无效,则标记当前物联网设备为无效状态,并中断所述设备目标数据解析;

否则,标记当前物联网设备为离线状态,并将获取到的当前物联网设备处于离线状态下的最新设备数据作为所述设备目标数据。

6.一种基于映射文件的物联网设备可视化集成方法,其特征在于,包括:将映射文件存储到云文件系统中;一个映射文件指示单一物联网设备,包括:必选项:设备访问接口信息;所述设备访问接口信息包括访问接口地址、安全验证信息、设备标识信息以及访问接口的数据格式;所述设备标识信息包括设备类型唯一标识和设备唯一标识;所述访问接口的数据格式包括:数据结构,用于描述所述物联网设备的设备目标数据所涉及的关键字段;数据结构唯一标识,用于基于所述设备类型唯一标识对所述数据结构进行唯一标识;

可选项:设备访问操作界面的网页链接;网页链接基于所述安全验证信息及所述设备唯一标识,链接到相应的设备访问操作界面;

当映射文件解析系统监测到云文件系统中新增映射文件时,执行:映射文件内容解析,以解析出映射文件中的各项内容;

基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,以获取设备目标数据;执行:将解析出的数据格式发送至表单系统,以便表单系统基于所述数据格式获得匹配于所述数据格式的表单模板;

根据解析出的访问接口地址、安全验证信息和设备标识信息获取物联网设备的设备目标数据,并将设备目标数据发送至表单系统;

表单系统基于所述设备访问接口信息获得匹配于所述设备访问接口信息的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;

可视化展示界面对可视化展示所述表单数据;若所述映射文件中包括设备访问操作界面的网页链接,还可视化展示所述网页链接所链接到的设备访问操作界面。

说明书 :

一种基于映射文件的物联网设备可视化集成系统及方法

技术领域

[0001] 本发明涉及智慧化物联网建设技术领域,尤其涉及一种基于映射文件的物联网设备可视化集成系统及方法。

背景技术

[0002] 在智慧化物联网建设领域,具备联网功能的硬件设备种类繁多。庞大的设备群体来自不同的硬件厂商,各自拥有着独特的软件环境和数据后台。但整体来说,一般用户访问物联网设备的方法类似,访问物联网设备的基本系统模型如图1所示。在该系统模型中,提及三个构成要素:
[0003] 1、位于特定设备安装环境下的【物联网设备】
[0004] 2、基于互联网的【设备访问数据平台】,一般由设备生产厂商提供[0005] 3、提供给最终用户使用的【设备访问操作界面】
[0006] 由设备生产厂商生产的【物联网设备】是具有固定功能的、作为最终稳定产品提供给用户的不可变客体。尽管大多设备购买后投入应用,还可能存在特定环境下进行设备安装、维护的过程,但这些内容或因为简单、用户可自行处理,或属于设备生产厂商份内的职责,总体来说是相对明确的有型的实体要素。
[0007] 最终用户访问【物联网设备】过程中,实际最终直接面对的是【设备访问操作界面】;而接触到该界面之前,一般都还需要一个基于互联网的【设备访问数据平台】,实现对目标设备基础功能管理。这两个要素与设备最大的区别就是,设备是物理存在的实体,而这两者本质是软件服务。
[0008] 诚然,设备厂商会将【设备访问数据平台】和【设备访问操作界面】都作为【物联网设备】产品配套的功能,或直接、或间接地提供给用户,以达成“物联网”系统闭环;但这个环节中,最终用户接触到的【设备访问操作界面】,并非只能由厂商来提供。现有技术中,可以通过多种方式形成“物联网”系统闭环,主要的实现方式如图2所示。
[0009] 实际应用过程中,一个用户可能因为需要采购多种物理设备,这是不可避免的;但作为软件服务,却不是“越多越好”那么简单的事情了。这个问题的情况是:在单一物联网设备环境下,设备厂商可以直接提供一个设备访问操作界面给最终用户,对于单一设备使用用户,一般都能满足;甚至也包括了,用户虽然使用多个、多种设备,但设备都是同一厂家提供的,因此设备厂商提供的设备访问操作界面也可将这些设备一并纳入。来自不同厂商多种类物联网设备同时存在将使得最终用户面临复数个设备访问操作界面的情况示意图如图3所示。如果用户所处的物联网设备环境,不再是单一设备,也不只是都用一家厂商的设备,而是来自不同设备厂商的多种类设备,为了访问在同一设备安装环境下运行的多个物联网设备,用户可能需要同时接触并使用多套不同的【设备访问操作界面】,这无疑为用户的日常使用带来了极大的不便。在这种情形下,需要一个“统一”的【设备访问操作界面】就成为此类用户最为期待的目标。
[0010] 为最终用户管理多厂家多种类物联网设备提供统一的设备访问操作界面,可从如下方式入手:
[0011] 1、用户基于厂商提供的SDK,自研符合自身需求的界面,(抬高了用户的应用技术门槛)
[0012] 2、寻求专注于集成业务的集成商,进行定制服务,以协助解决(用户需要付出额外较高的资金)
[0013] 3、寻求一个已有的、可灵活扩展的集成平台,进行相对简单的自定义集成,以达到目标(用户需付出额外较少的资金,即可达成目标)
[0014] 上述三种方式的共同点就是“不使用厂商原本提供的设备访问操作界面”,转而通过不同的渠道定制。只有这样做,才能解决来自不同厂商的设备的访问操作如何“统一”的问题。用户自研、找集成商,本质上是相同的——需要有人来对不同厂商设备进行集成,或者自己、或者花钱找人来做,其结果都是最终用户要付出更多的成本。而一个已有的“集成平台”,将这项工作进行了技术统一,提高了开发投入的可复用性,最终用户只需要花费极少的费用——相对于自研、全部委托集成商量身定制——这无疑是对最终用户最为友好的方案。但是,如何得到灵活性强、扩展性强的物联网设备集成方式,是急需解决的问题。此外,物联网设备集成后会产生大量的数据,如何方便用户查看物联网设备集成数据,也算需要考虑的问题。

发明内容

[0015] 鉴于上述的分析,本发明实施例旨在提供一种基于映射文件的物联网设备可视化集成系统及方法,用以解决现有物联网设备集成方式灵活性差、可扩展性差的问题及便于用户查看的问题。
[0016] 一方面,本发明提供了一种基于映射文件的物联网设备可视化集成系统,包括:
[0017] 云文件系统,用于存储所述物联网设备的映射文件;其中,一个映射文件指示单一物联网设备,包括:必选项,设备访问接口信息;可选项:设备访问操作界面的网页链接;
[0018] 映射文件解析系统,执行:
[0019] 映射文件内容解析,用于解析出映射文件中的各项内容;
[0020] 基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,用于获取设备目标数据;
[0021] 表单系统,用于获得匹配于所述设备访问接口信息的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;
[0022] 可视化展示界面,用于可视化展示所述表单数据,以及,所述网页链接所链接到的设备访问操作界面。
[0023] 在上述方案的基础上,本发明还做出了如下改进:
[0024] 进一步,在所述可视化展示界面中,布局一个或多个文件展示窗口;
[0025] 每一个文件展示窗口绑定一个映射文件,文件展示窗口用于展示解析所绑定的映射文件得到的表单数据及设备访问操作界面。
[0026] 进一步,所述设备访问接口信息包括访问接口地址、安全验证信息、设备标识信息以及访问接口的数据格式;所述设备标识信息包括设备类型唯一标识和设备唯一标识。
[0027] 进一步,网页链接基于所述安全验证信息及所述设备唯一标识,链接到相应的设备访问操作界面。
[0028] 进一步,基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,执行:
[0029] 将解析出的数据格式发送至表单系统,以便表单系统基于所述数据格式获得匹配于所述数据格式的表单模板;
[0030] 根据解析出的访问接口地址、安全验证信息和设备标识信息获取物联网设备的设备目标数据,并将设备目标数据发送至表单系统。
[0031] 进一步,所述访问接口的数据格式包括:
[0032] 数据结构,用于描述所述物联网设备的设备目标数据所涉及的关键字段;
[0033] 数据结构唯一标识,用于基于所述设备类型唯一标识对所述数据结构进行唯一标识。
[0034] 进一步,所述表单系统获得匹配于所述设备访问接口信息的表单模板,包括:
[0035] 所述表单系统根据所述数据结构唯一标识,查询所述表单系统中是否存储有同一数据结构唯一标识的表单模板,
[0036] 若存储,则将该表单模板记录为匹配于所述数据格式的表单模板;
[0037] 若未存储,则根据所述数据结构唯一标识创建新的表单模板,并根据所述数据结构设置所述新的表单模板中的关键字段,将设置好关键字段的表单模板记录为匹配于所述所述设备访问接口信息中数据格式的表单模板。
[0038] 进一步,所述设备访问接口信息还包括数据状态报警信息;所述数据状态报警信息包括报警字段、以及每一报警字段的报警条件;其中,
[0039] 设置所述数据结构中的一个或多个关键字段作为所述报警字段;
[0040] 为每一报警字段分别设置相应的报警条件;若存储于所述表单模板中的设备目标数据符合所述报警条件,所述表单系统还生成相应的报警信息;
[0041] 在所述可视化展示界面中,以特殊标记的方式对所述报警信息进行可视化展示。
[0042] 进一步,通过执行以下操作获取设备目标数据:
[0043] 读取所述访问接口地址,链接到设备访问接口平台;
[0044] 使用所述安全验证信息和所述设备唯一标识生成设备接口请求;所述设备接口请求用于查询当前物联网设备的设备数据;
[0045] 若设备接口请求成功,映射文件解析系统从所述设备访问接口平台中获取所述设备数据,并从所述设备数据中提取出所述设备目标数据;
[0046] 若设备接口请求错误、且提示设备不存在或权限无效,则标记当前物联网设备为无效状态,并中断所述设备目标数据解析;
[0047] 否则,标记当前物联网设备为离线状态,并将获取到的当前物联网设备处于离线状态下的最新设备数据作为所述设备目标数据。
[0048] 另一方面,提供了一种基于映射文件的物联网设备可视化集成方法,包括:
[0049] 将映射文件存储到云文件系统中;一个映射文件指示单一物联网设备,包括:必选项,设备访问接口信息;可选项:设备访问操作界面的网页链接;
[0050] 当映射文件解析系统监测到云文件系统中新增映射文件时,执行:
[0051] 映射文件内容解析,以解析出映射文件中的各项内容;
[0052] 基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,以获取设备目标数据;
[0053] 表单系统基于所述设备访问接口信息获得匹配于所述数据格式的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;
[0054] 可视化展示界面对可视化展示所述表单数据;若所述映射文件中包括设备访问操作界面的网页链接,还可视化展示所述网页链接所链接到的设备访问操作界面。
[0055] 与现有技术相比,本发明至少可实现如下有益效果之一:
[0056] 本发明实施例提供的基于映射文件的物联网设备可视化集成系统及方法,具备如下有益效果:
[0057] 1、灵活性强、可扩展性强;通过设计用于指示单一物联网设备的设备访问接口信息的映射文件,并利用映射文件解析系统,从而能够获取到物联网设备的设备目标数据,并将获取到的设备目标数据存储在表单系统中。因此,本实施例中的可视化集成系统具备较强的灵活性、可扩展性。
[0058] 2、通过可视化展示表单,能够方便用户及时获知表单数据,同时,若映射文件中包括设备访问操作界面的网页链接,还可以可视化展示所述网页链接所链接到的设备访问操作界面,方便用户从设备访问操作界面获取到实时性更强、更全面的设备数据;
[0059] 3、方便管理映射文件;一方面,设置了统一的映射文件组织格式,便于不同的设备厂商按照约定格式生成物联网设备的映射文件;另一方面,能够以文件形式管理物联网设备,具体地,上传并存储一个映射文件,即建立与该映射文件所指示的物联网设备的连接;删除一个映射文件,即断开与该映射文件所指示的物联网设备的连接;
[0060] 4、通过丰富映射文件的内容,并在映射文件解析系统与表单系统协同实现设备目标数据获取、存储的工作过程中充分利用映射文件,能够实现设备有效/无效状态的确认、设备离线/在线状态的确认、设备目标数据是否需要预警的确认,从而丰富了物联网设备可视化集成系统的功能。需要说明的是,在获取到设备目标数据后,基于设备目标数据,还可以执行设备目标数据分析处理、可视化展示等后续的工作,从而有效扩展物联网设备可视化集成系统的功能和使用场景;
[0061] 5、实现过程简单、高效,可以最大程度地降低物联网设备的接入成本;此外,该可视化集成系统的可定制化程度高,能够在较低成本的情况下将集成效果做到最佳。
[0062] 本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。

附图说明

[0063] 附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0064] 图1为访问物联网设备的基本系统模型;
[0065] 图2为形成“物联网”系统闭环的主要的实现方式;
[0066] 图3为来自不同厂商多种类物联网设备同时存在、使得最终用户面临复数个设备访问操作界面的情况示意图;
[0067] 图4为本发明实施例1提供的基于映射文件的物联网设备可视化集成系统结构示意图;
[0068] 图5为映射文件解析系统与表单系统协同实现设备目标数据获取、存储的工作流程图;
[0069] 图6为可视化展示界面的一种展示方式;
[0070] 图7为本发明实施例1提供的基于映射文件的物联网设备可视化集成方法流程图。

具体实施方式

[0071] 下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
[0072] 实施例1
[0073] 本发明的一个具体实施例,公开了一种基于映射文件的物联网设备可视化集成系统,可视化集成系统的结构示意图如图4所示,所述可视化集成系统包括:
[0074] 所述云文件系统,用于存储所述物联网设备的映射文件;其中,一个映射文件指示单一物联网设备,包括:必选项,设备访问接口信息;可选项:设备访问操作界面的网页链接;
[0075] 映射文件解析系统,执行:
[0076] 映射文件内容解析,用于解析出映射文件中的各项内容;
[0077] 基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,用于获取设备目标数据;
[0078] 表单系统,用于获得匹配于所述设备访问接口信息的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;
[0079] 可视化展示界面,用于可视化展示所述表单数据,以及,所述网页链接所链接到的设备访问操作界面。
[0080] 与现有技术相比,本实施例中提供的基于映射文件的物联网设备可视化集成系统,一方面,通过设计用于指示单一物联网设备的设备访问接口信息的映射文件,并利用映射文件解析系统,从而能够获取到物联网设备的设备目标数据,并将获取到的设备目标数据存储在表单系统中。因此,本实施例中的可视化集成系统具备较强的灵活性、可扩展性;且实现过程简单、高效,因此可以最大程度地降低物联网设备的接入成本;此外,该可视化集成系统的可定制化程度高,能够在较低成本的情况下将集成效果做到最佳;另一方面,通过可视化展示表单,能够方便用户及时获知表单数据,同时,若映射文件中包括设备访问操作界面的网页链接,还可以可视化展示所述网页链接所链接到的设备访问操作界面,方便用户从设备访问操作界面获取到实时性更强、更全面的设备数据。
[0081] 映射文件是实现本实施例中方案的核心,因此,首先对映射文件做如下说明:
[0082] 物联网设备的生产厂商想要通过“设备访问数据平台”访问物联网设备时,需要记录设备访问接口信息:厂商必须按照一个给定的网络数据接口(这里还可能会带有对应的网络协议信息),配合连接该物联网设备的参数,才能连接到相应的物联网设备。在映射文件中,厂商需将该设备访问接口信息记录在内。为了能够让不同厂商生产的不同物联网设备都能够以相对简单、统一的方式统一记录设备访问接口信息,映射文件中的设备访问接口信息也必须按照一种统一的、约定的格式进行提供(例如以JSON文本的方式进行提供),且包含以下内容:
[0083] 1、设备访问接口信息(必选项),包括:
[0084] (1)访问接口配置信息,包括:必选项:访问接口地址和安全验证信息;可选项:指定设备数据参数;其中,
[0085] 访问接口地址必须以较为通用且具备安全能力的网络协议进行统一(例如https post);通过该访问接口地址,能够链接到物联网设备的设备访问接口平台。
[0086] 安全验证信息用于访问设备访问接口平台,示例性地,安全验证信息可以为用户访问密钥,或者,基于安全验证信息与设备唯一标识生成访问令牌,以提升设备访问接口平台的访问效率;
[0087] 指定设备数据参数,用于指示需要提取的设备目标数据的参数要求,例如,采集某个时间段内的数据、采集超过某一阈值的数据等。
[0088] (2)设备标识信息,包括设备类型唯一标识和设备唯一标识;其中,[0089] 设备类型唯一标识,用于唯一标识当前物联网设备的所属设备类型;
[0090] 设备唯一标识,用于唯一标识当前设备类型下的物联网设备的设备本身的标识信息;
[0091] 设备类型唯一标识和设备唯一标识均由厂商进行唯一设置,通过设备类型唯一标识和设备唯一标识,能够将一个物联网设备与其他物联网设备进行区分。
[0092] (3)访问接口的数据格式,包括:
[0093] 数据结构,用于描述所述物联网设备的设备目标数据所涉及的关键字段;
[0094] 数据结构唯一标识,用于基于所述设备类型唯一标识对所述数据结构进行唯一标识。
[0095] 此外,为进一步扩展可视化集成系统的功能,设备访问接口信息还可以包括以下内容:
[0096] (4)数据状态报警信息;所述数据状态报警信息包括报警字段、以及每一报警字段的报警条件;其中,
[0097] 设置所述数据结构中的一个或多个关键字段作为所述报警字段;
[0098] 为每一报警字段分别设置相应的报警条件;
[0099] (5)访问周期;
[0100] 映射文件解析系统根据所述访问周期,周期性地解析所述映射文件;
[0101] 2、设备访问操作界面的网页链接;
[0102] 在计算机领域中,通过网页浏览器,可在网页上实现复杂功能的Web应用程序,这种应用程序最大的优点是能够最大兼容运行在各种操作系统环境的电脑、手机中。如果硬件厂商为该设备研发制作了这样的基于Web应用程序的访问操作“界面”,那么这部分数据以一个网页链接的方式记录在映射文件中,当存储映射文件的云文件系统在线展示映射文件时,就可以直接通过该链接引用此操作“界面”,直接向用户提供该设备的管理访问功能。“界面”的网页链接,同时还必须配合设备的标记参数、包括但不限于用户访问密钥等安全验证信息在内的其他数据。一般地,网页链接基于所述安全验证信息及所述设备唯一标识,链接到相应的设备访问操作界面。
[0103] 由于不是所有的硬件厂商为其设备都提供基Web应用程序的“界面”,因此在映射文件中,该部分数据是可选的。如果在一个映射文件中未记录此信息,该映射文件存储于云文件系统时,不支持在线展示内容的功能。
[0104] 上述设备访问接口信息是硬件厂商为其设备创建对应的“映射文件”所要提供的信息。设备访问接口信息中的各项内容将通过一些比较简单的结构方式(例如JSON格式的文本文件)进行组织,以方便硬件厂商填写。即,映射文件中的各项内容按照约定格式进行组织。
[0105] 这里,还对云文件系统中存储的映射文件做如下说明:
[0106] 一个物联网设备的映射文件,作为计算机文件,在整体系统中,需要一个文件系统来对其进行文件级别的管理。由于物联网设备连接必须通过互联网才能实现其功能,因此,这个文件系统也必须是一个云文件系统。在云文件系统中,一个设备映射文件代表一个实际的物理硬件设备——最终用户只要向云盘中上传存储一个有效的设备映射文件,就能在云文件系统中对接并管理访问该硬件设备(除非映射文件对应的设备已经离线或者映射文件本身数据不正确)。
[0107] 作为云文件系统,该系统具备基础的文件管理功能。同时,也要支持文件在线展示功能:即不需要下载,直接在云文件系统中打开。在本方法中,管理平台中集成对接的硬件设备,就如同管理文件系统中的各个文件一样:
[0108] 上传并存储一个映射文件,即建立与该映射文件所指示的物联网设备的连接;
[0109] 删除一个映射文件,即断开与该映射文件所指示的物联网设备的连接;
[0110] 打开一个映射文件,开启一个设备的控制台并进行实时操控(需要映射文件中含有相应界面)。
[0111] 文件在线展示功能可以用来展示映射文件以外的其他文件,但在本方法中并非重点;本实施例的重点是要求可以将解析映射文件的结果进行在线展示,即本实施例中可视化展示界面的功能。若映射文件中还包括网页链接,还可以对网页链接所链接到的设备访问操作界面进行可视化展示——这要求一个映射到某一设备的映射文件中,记录了有效的Web应用程序链接,且具备真实在线运行设备的标识和安全鉴定信息。
[0112] 在本实施例中,当映射文件解析系统监测到云文件系统中新增一个映射文件时,映射文件解析系统即开始对其进行解析;当映射文件解析系统监测到云文件系统中存储的映射文件被删除时,停止执行被删除的映射文件的解析;具体地,映射文件解析系统通过执行以下操作解析所述映射文件:
[0113] 1、映射文件内容解析,用于解析出映射文件中的各项内容;具体地,[0114] 所述映射文件解析系统通过执行以下操作解析出所述映射文件中的各项内容:
[0115] 按照所述约定格式对所述映射文件进行格式验证;
[0116] 若格式验证通过,则解析出所述映射文件中的各项内容;
[0117] 否则,提示报错,并中止所述映射文件的解析。
[0118] 2、基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,用于获取设备目标数据;包括:
[0119] (1)将解析出的数据格式发送至表单系统,以供表单系统获得匹配于所述数据格式的表单模板;该过程比较简单,不再做过多说明。
[0120] (2)根据解析出的访问接口配置信息和设备标识信息获取所述物联网设备的设备目标数据,并将所述设备目标数据发送至表单系统;具体地,
[0121] 通过执行以下操作获取设备目标数据:
[0122] 读取所述访问接口地址,链接到设备访问接口平台;
[0123] 使用所述安全验证信息和所述设备唯一标识生成设备接口请求;所述设备接口请求用于查询当前物联网设备的设备数据;
[0124] 若设备接口请求成功,映射文件解析系统从所述设备访问接口平台中获取所述设备数据,并从所述设备数据中提取出所述设备目标数据。
[0125] 若设备接口请求错误、且提示设备不存在或权限无效,则标记当前物联网设备为无效状态,并中断设备目标数据解析;
[0126] 否则,标记当前物联网设备为离线状态,并将获取到的当前物联网设备处于离线状态下的最新设备数据作为所述设备目标数据。
[0127] 此外,若所述访问接口配置信息中不包括指定设备数据参数,直接将所述设备数据中的最新数据提取为设备目标数据;否则,提取满足所述指定设备数据参数要求的设备数据作为所述设备目标数据。
[0128] 此外,为减少不必要的程序执行,在执行映射文件关联的设备目标数据解析时,可以先基于解析出的设备标识信息判断所述物联网设备是否为有效状态,若是,则将解析出的数据格式发送至表单系统;否则,中断设备目标数据解析。
[0129] 此外,所述表单系统将所述设备目标数据存储到所述表单模板后,还向映射文件解析系统反馈完成设备目标数据存储;映射文件解析系统接收到表单系统反馈的完成设备目标数据存储后,判断是否有下一个访问周期,若有,则在到达下一个访问周期时,再次执行映射文件关联的设备目标数据解析;否则,不再执行当前映射文件关联的设备目标数据解析。
[0130] 下面,对本实施例中的表单系统进行如下介绍:
[0131] 表单是一种可以先设计表单字段的模版,然后根据该表单模版形成实例数据,形成不确定数据格式的表格的系统。表单系统本身是一个比较普遍常见的软件系统,该系统可以很好的支撑多种多样的数据——尤其是在集成物联网设备的过程中,面对各种各样不同设备,需要存储不同数据结构的设备数据时,非常有必要。表单系统中的自定义表单需要支持常见的设备状态信息的数据类型(字符串、整数、浮点数、枚举值、嵌入图片、嵌入声音文件等等),并且支持格式匹配查找表单模版(用于对应不同设备数据的接口请求、存储),以及特定表单模版下,表单实例数据(表格)的数据增删改查,配合映射文件解析系统中设备访问接口解析功能,实时获取并记录各个设备的状态信息。
[0132] 在本实施例中,表单系统主要执行两部分操作:
[0133] 1、接收到映射文件解析系统发送的数据格式后,获得匹配于所述数据格式的表单模板;具体地,
[0134] 所述表单系统根据所述数据结构唯一标识,查询所述表单系统中是否存储有同一数据结构唯一标识的表单模板,
[0135] 若存储,则将该表单模板记录为匹配于所述数据格式的表单模板;若未存储,则根据所述数据结构唯一标识创建新的表单模板,并根据所述数据结构设置所述新的表单模板中的关键字段,将设置好关键字段的表单模板记录为匹配于所述数据格式的表单模板。
[0136] 2、接收到映射文件解析系统发送的设备目标数据后,将所述设备目标数据存储到所述表单模板中;
[0137] 若所述设备访问接口信息中还包括数据状态报警信息,且存储于所述表单模板中的设备目标数据符合所述报警条件,所述表单系统还生成相应的报警信息。
[0138] 在本实施例中,映射文件解析系统与表单系统协同实现设备目标数据获取、存储的工作流程图如图5所示,该流程图详细描述了映射文件解析系统根据设备访问接口信息,获取一条设备目标数据并存储到表单系统的整个过程。接下来,对图5中的工作流程图进行文字说明:
[0139] 步骤5‑1:到达访问周期循环入口,映射文件解析系统判断所述物联网设备是否为有效状态,(需要说明的是,默认物联网设备处于有效状态;但在映射文件关联的设备目标数据解析过程中可能会将物联网设备标记为无效状态);
[0140] 若是,则继续执行所述映射文件解析;执行步骤5‑2;
[0141] 否则,中断所述映射文件解析。
[0142] 步骤5‑2:映射文件解析系统将解析出的数据格式发送至表单系统;
[0143] 步骤5‑3:表单系统基于获得匹配于所述数据格式的表单模板;具体地,[0144] 表单系统根据数据结构唯一标识,查询所述表单系统中是否存储有同一数据结构唯一标识的表单模板,
[0145] 若存储,则将该表单模板记录为匹配于所述数据格式的表单模板;
[0146] 若未存储,则根据所述数据结构唯一标识创建新的表单模板;并根据所述数据结构设置所述新的表单模板中的关键字段,将设置好关键字段的表单模板记录为匹配于所述数据格式的表单模板;
[0147] 同时,若设备访问接口信息中包括数据状态报警信息,还根据数据状态报警信息设置表单模板中的一个或多个关键字段为报警字段;
[0148] 获得表单模板的完整信息后,将该表单模板记录为该物联网设备对应的表单模板;并向映射文件解析系统反馈完成设备数据格式的处理;
[0149] 步骤5‑4:映射文件解析系统接收到反馈完成设备数据格式的处理后,开始获取设备目标数据;具体地,
[0150] 读取所述访问接口地址,链接到设备访问接口平台;
[0151] 使用所述安全验证信息和所述设备唯一标识生成设备接口请求;所述设备接口请求用于查询当前物联网设备的设备数据;
[0152] 若设备接口请求成功,映射文件解析系统从所述设备访问接口平台中获取所述设备数据,并从所述设备数据中提取出所述设备目标数据;
[0153] 若设备接口请求错误、且提示设备不存在或权限无效,则标记当前物联网设备为无效状态,并中断映射文件解析;
[0154] 否则,标记当前物联网设备为离线状态,并将获取到的当前物联网设备处于离线状态下的最新设备数据作为所述设备目标数据;
[0155] 步骤5‑5:完成设备目标数据的获取后,将设备目标数据存储到该物联网设备对应的表单模板中;
[0156] 在表单模板中创建新的表单示例,将设备目标数据(某种情况下是设备最新状态,即“所述设备数据中的最新数据”)记录在创建好的表单实例中;
[0157] 若表单某字段是报警字段、且表单实例中的该字段数据发生报警,则生成一条报警信息,然后完成记录,创建对应的返回数据;
[0158] 否则,直接完成记录,创建对应的返回数据;
[0159] 步骤5‑6:将返回数据反馈给映射文件解析系统,以完成存储数据到表单的闭环;
[0160] 同时,或返回数据中包含报警信息,映射文件解析系统还可通过消息系统派发报警信息;
[0161] 步骤5‑7:映射文件解析系统还判断是否有下一个访问周期,
[0162] 若有,到达访问周期循环出口,等待下一个访问周期的到来;下个访问周期到来后,跳转到步骤5‑1;
[0163] 若否,访问接口数据处理完成。
[0164] 此外,需要说明的是,执行完步骤5‑4之后,物联网设备在有效的情况下,可能处于在线或离线状态,还可以将当前设备目标数据对应的设备在线或离线状态同步到表单模板中,从而得到更加清晰、完整的设备数据信息。因此,通过充分利用映射文件解析系统与表单系统的交互过程,可以获得很多有价值的信息。此外,在获取到设备目标数据后,基于设备目标数据,还可以执行设备目标数据分析处理、可视化展示等后续的工作,从而有效扩展物联网设备可视化集成系统的功能和使用场景。
[0165] 此外,在本实施例的可视化展示界面中,可以布局一个或多个文件展示窗口;每一个文件展示窗口绑定一个映射文件,文件展示窗口用于展示解析所绑定的映射文件得到的表单数据及设备访问操作界面。
[0166] 该可视化展示界面可以实现多个文件展示窗口的拼接组合,从而来满足某种需要的系统界面。如图6所示的大屏布局功能,即可视化展示界面的一种特殊的展示方式。在所述可视化展示界面中,以特殊标记的方式对所述报警信息进行可视化展示。特殊标记如颜色、亮度、字体的差异等。
[0167] 实施例2
[0168] 本发明的实施例2,还公开了一种基于映射文件的物联网设备可视化集成方法,流程如如图7所示,包括:
[0169] 步骤S1:将映射文件存储到云文件系统中;一个映射文件指示单一物联网设备,包括:必选项,设备访问接口信息;可选项:设备访问操作界面的网页链接;
[0170] 步骤S2:当映射文件解析系统监测到云文件系统中新增映射文件时,执行:
[0171] 映射文件内容解析,以解析出映射文件中的各项内容;
[0172] 基于所述设备访问接口信息实现的映射文件关联的设备目标数据解析,以获取设备目标数据;
[0173] 步骤S3:表单系统基于所述设备访问接口信息获得匹配于所述数据格式的表单模板,并将所述设备目标数据存储到所述表单模板中,形成表单数据;还将表单数据反馈至所述映射文件解析系统;
[0174] 步骤S4:可视化展示界面对可视化展示所述表单数据;若所述映射文件中包括设备访问操作界面的网页链接,还可视化展示所述网页链接所链接到的设备访问操作界面。
[0175] 本发明方法实施例的具体实施过程参见上述系统实施例即可,本实施例在此不再赘述。
[0176] 由于本实施例与上述系统实施例原理相同,所以本方法也具有上述系统实施例相应的技术效果。
[0177] 本领域技术人员可以理解,实现上述实施例方案的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
[0178] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。