物联网应用系统及方法与流程

文档序号:14410072阅读:691来源:国知局
物联网应用系统及方法与流程

本发明涉及物联网应用技术领域,尤其涉及一种物联网应用系统及方法。



背景技术:

随着物联网技术的广泛应用和深入发展,各行业各类型的通讯终端迅速发展,物联网应用开发也成为时下互联网开发的热点。

在各行各业物联网应用中,物联网的开发及使用方式:

1、使用厂商提供的物联网应用平台

当物联网应用系统只与一家厂商进行物联网对接,且终端设备数量不多,一般采用厂商提供的管理软件对设备接入进行配置和对终端进行管理。但厂商提供的管理软件完整性强,难以进行二次开发,也很难集成到应用系统中,适用范围小。

2、针对模组终端定制开发物联网应用平台

当应用系统与多家厂商进行物联网对接时,每增加一款通讯终端或在终端功能升级时都需定制开发。但应用平台提供的服务单一,无法针对设备提供相应服务,普及率较低。

物联网开发需要较高的技术门槛,开发人员工作量大,涉及设备协议接入、数据库开发、通讯引擎开发、应用子系统开发等,不同类型的设备间的整合需要专业人员大量的工作。这些问题大大制约了物联网应用在企业间的普及。



技术实现要素:

本发明提供一种物联网应用系统及方法,用于解决现有物联网平台不具有增加通讯终端开发功能的问题。

第一方面,本发明提供一种物联网应用系统,包括协议解析模块、语义化数据总线模块和可视化页面模块,其中:

协议解析模块,用于接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;

语义化数据总线模块,用于对解析后的检测数据配置对应的调用信息并存储;

可视化页面模块,用于配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

可选地,所述协议解析模块,具体用于:

从所述协议对象中获取模组协议,根据所述模组协议对检测数据解析;

从所述协议对象中获取设备协议,根据所述设备协议对经过模组协议解析的检测数据解析。

可选地,所述语义化数据总线模块具体用于:

对所述检测数据进行语义化处理并生成对应的调用信息,根据检测数据和调用信息生成调用关系;

设置数据存储单元,存储语义化后的检测数据。

可选地,所述可视化页面模块具体用于:

通过拖拽式方式从图标库中获取可视化图标;

从所述调用关系中获取待调用信息;

根据待调用信息从所述数据存储单元中调用对应的检测数据;

根据可视化图标的显示方式显示调用的检测数据。

可选地,还包括系统数据处理总线模块,用于在数据上传和数据下载过程中采用线程池方式调配线程数进行上传数据和下载数据。

第二方面,本发明提供一种物联网应用方法,包括:

接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;

对解析后的检测数据配置对应的调用信息并存储;

配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

可选地,所述根据获取的所述协议对象对检测数据解析,包括:

从所述协议对象中获取模组协议,根据所述模组协议对检测数据解析;

从所述协议对象中获取设备协议,根据所述设备协议对经过模组协议解析的检测数据解析。

可选地,所述存储解析后的检测数据,并为存储的检测数据配置对应的调用信息,包括:

对所述检测数据进行语义化处理并生成对应的调用信息,根据检测数据和调用信息生成调用关系;

设置数据存储单元,存储语义化后的检测数据。

可选地,所述配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示,包括:

通过拖拽式方式从图标库中获取可视化图标;

从所述调用关系中获取待调用信息;

根据待调用信息从所述数据存储单元中调用对应的检测数据;

根据可视化图标的显示方式显示调用的检测数据。

可选地,还包括:在数据上传和数据下载过程中采用线程池方式调配线程数进行上传数据和下载数据。

由上述技术方案可知,本发明提供的一种物联网应用系统及方法,通过接收待增加终端上传的设备数据和检测数据,根据设备数据在预存协议对象库中获取对应的协议对象,根据获取的协议对象对检测数据解析,并存储解析后的检测数据,为存储的检测数据配置对应的调用信息,同时配置可视化图标,获取待调用信息调用对应的检测数据在可视化图标上显示,实现通过协议配置即可实现新增设备的接入,通过显示组件实现可视化设计,很大程度上降低了企业进行物联网应用开发的难度,节约了开发的成本,提升了应用的稳定性及资源的开销。

附图说明

图1为本发明实施例1提供的物联网应用系统的结构示意图;

图2为本发明实施例提供的数据协议解析的流程示意图;

图3为本发明实施例提供的可视化设计示意图;

图4为本发明实施例2提供的物联网应用方法的流程示意图;

图5为本发明实施例3提供的物联网应用系统的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1示出了本发明实施例1提供一种物联网应用系统,包括协议解析模块11、语义化数据总线模块12和可视化页面模块13,其中:

协议解析模块,用于接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析。

语义化数据总线模块,用于对解析后的检测数据配置对应的调用信息并存储。

可视化页面模块,用于配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

本发明实施例中所述物联网应用系统意在原有物联网应用平台下新增通讯终端,满足物联网应用平台的二次开发,满足企业快速接入终端的刚性需求。

当待增加的通讯终端接入物联网应用系统中,待增加终端需上传设备数据和检测数据。该设备数据包括终端的设备属性和通信协议等信息。该检测数据为通过设备采集到的对应使用领域下的数据信息。设备数据和检测数据传输给协议解析模块进行数据解析。

协议解析模块根据待增加终端的设备数据从预存协议对象库中获得可使用的协议对象。如图2所示,在协议对象库中存储有系统正确配置的所有协议对象。在协议对象库中针对不同类型的终端设置对应的协议对象。故可根据终端的设备数据从协议对象库中查找到可使用的协议对象。

该协议对象包括模组协议和设备协议。模组协议为通讯终端在通信层设置的通信协议。设备协议为通讯终端出厂时配置的解析协议。因此,在数据解析过程中,从所述协议对象中获取模组协议,根据所述模组协议对检测数据解析;从所述协议对象中获取设备协议,根据所述设备协议对经过模组协议解析的检测数据解析,直到数据解析结束。

数据解析完毕后,语义化数据总线模块配置数据存储单元,将解析后的检测数据进行存储,同时对存储的检测数据进行语义化处理。语义化处理可将数据以“属性-数值”结构形式进行标注,并生成可以从存储单元调用的调用信息(调用代码),并将调用信息与对应的检测数据形成一一对应关系存储在存储单元中。

如图3所示,可视化页面模块主要用于对检测数据的可视化设计,其可通过拖拽式从图标库中获取可视化图标,可视化图标放置在平台显示区域的预设位置处。此时,需要调用数据流与可视化图标结合进行显示。从调用信息与检测数据形成的一一对应关系中获取待调用信息,根据待调用信息从数据存储单元中调用对应的检测数据显示在可视化图标上,实现操作简单,界面更直观的目的。

如采用仪表盘作为可视化图标,检测数据为二氧化浓度,存储单元中会以“二氧化碳浓度-45%”进行标注,调用数据时可将对应的二氧化碳浓度数据进行调用,并在可视化图标表盘上显示“二氧化碳浓度”,以及表针会指示到数值45上。

在本发明实施例中,物联网平台承担着数据上传和数据下载,对于多种类型的通讯终端,每种类型终端数目较多,此时会带来海量数据的上传和下载。因此,本系统还包括系统数据处理总线模块,用于在数据上传和数据下载过程中采用线程池方式调配线程数进行上传数据和下载数据,完成异步高效处理各类数据事件,有效提高系统的吞吐量和并发数。

本发明实施例1提供的一种物联网应用系统,通过接收待增加终端上传的设备数据和检测数据,根据设备数据在预存协议对象库中获取对应的协议对象,根据获取的协议对象对检测数据解析,并存储解析后的检测数据,为存储的检测数据配置对应的调用信息,同时配置可视化图标,获取待调用信息调用对应的检测数据在可视化图标上显示,实现通过协议配置即可实现新增设备的接入,通过显示组件实现可视化设计,很大程度上降低了企业进行物联网应用开发的难度,节约了开发的成本,提升了应用的稳定性及资源的开销。

图4示出了本发明实施例2提供的本发明提供一种物联网应用方法,包括:

s21、接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;

s22、对解析后的检测数据配置对应的调用信息并存储;

s23、配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

在本发明实施例2中一种联网应用方法的具体工作过程,可以参考上述的联网应用系统所描述的内容,在此不再一一赘述。

本发明实施例2提供的一种物联网应用方法,通过接收待增加终端上传的设备数据和检测数据,根据设备数据在预存协议对象库中获取对应的协议对象,根据获取的协议对象对检测数据解析,并存储解析后的检测数据,为存储的检测数据配置对应的调用信息,同时配置可视化图标,获取待调用信息调用对应的检测数据在可视化图标上显示,实现通过协议配置即可实现新增设备的接入,通过显示组件实现可视化设计,很大程度上降低了企业进行物联网应用开发的难度,节约了开发的成本,提升了应用的稳定性及资源的开销。

图5示出了本发明实施例3提供的物联网应用系统,包括处理器(processor)31、存储器(memory)32、通信接口(communicationsinterface)33和总线34;

其中,

所述处理器31、存储器32、通信接口33通过所述总线34完成相互间的通信;

所述通信接口33用于该装置与显示装置的通信设备之间的信息传输;

所述处理器31用于调用所述存储器32中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;对解析后的检测数据配置对应的调用信息并存储;配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

参见图2,本实施例4公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;对解析后的检测数据配置对应的调用信息并存储;配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

本实施例5提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收待增加终端上传的设备数据和检测数据,根据所述设备数据在预存协议对象库中获取对应的协议对象,根据获取的所述协议对象对检测数据解析;对解析后的检测数据配置对应的调用信息并存储;配置可视化图标,获取待调用信息,根据所述待调用信息调用对应的检测数据在所述可视化图标上显示。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本领域普通技术人员可以理解:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1