物联网设备接入方法、装置、设备及介质与流程

文档序号:17148093发布日期:2019-03-19 23:10阅读:423来源:国知局
物联网设备接入方法、装置、设备及介质与流程

本发明涉及网络技术领域,尤其涉及一种物联网设备接入方法、装置、设备及计算机可读存储介质。



背景技术:

物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的物联网是物联网发展的灵魂。

在实现本发明的过程中,发明人发现:物联网平台系统内部,需要接入多种类型,不同厂家不同型号的设备,以往的物联网平台,最大的开发工作就是不同型号的设备接入:针对不同的地区,接入的设备不同,需要做不同的定制开发,开发完成后还需要现场升级软件,升级数据库;且每当有用户增加新的供应商时,就需要增加新供应商的设备接入开发工作与升级维护工作。



技术实现要素:

针对上述问题,本发明的目的在于提供一种物联网设备接入方法,能实现用户自定义的设备接入,无需为每个新设备的接入进行定制开发,减少了增加新供应商的设备接入所带来的开发工作与升级维护工作。

第一方面,本发明实施例提供了一种物联网设备接入方法,包括如下步骤:

获取用户自定义新增的设备型号,并发布该型号设备的接入服务;

检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;

根据所述新设备的型号分配对应的所述接入服务;

根据对应的所述接入服务自动对接上所述新设备。

在第一方面的第一种可能实现方式中,所述获取用户自定义新增的设备型号,并发布该型号设备的接入服务,包括:

获取用户自定义新增的设备型号,根据所述新增的设备型号确定设备的所属类型;

根据所述所属类型,获取所述型号设备对应的标准接入接口;

基于对应的所述标准接入接口,根据所述新增的设备型号,发布该型号设备的接入服务。

结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,在所述根据所述所属类型,获取所述型号设备对应的标准接入接口之前,还包括:

对于多个不同类型设备,获取对各个不同类型设备进行业务抽象后得到的对应标准接入接口。

结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所述标准接入接口包括标准协议或标准sdk接口中的任一种。

第二方面,本发明提供了一种物联网设备接入装置,包括:

服务发布模块,用于获取用户自定义新增的设备型号,并发布该型号设备的接入服务;

型号获取模块,用于检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;

接入服务分配模块,用于根据所述新设备的型号分配对应的所述接入服务;

对接模块,用于根据对应的所述接入服务自动对接上所述新设备。

在第二方面的第一种可能实现方式中,所述服务发布模块包括:

类型确定单元,用于获取用户自定义新增的设备型号,根据所述新增的设备型号确定设备的所属类型;

标准接入接口获取单元,用于根据所述所属类型,获取所述型号设备对应的标准接入接口;

接入服务发布单元,用于基于对应的所述标准接入接口,根据所述新增的设备型号,发布该型号设备的接入服务。

结合第二方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,在所述标准接入接口获取单元之前,还包括:

对于多个不同类型设备,获取对各个不同类型设备进行业务抽象后得到的对应标准接入接口。

结合第二方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所述标准接入接口包括标准协议或标准sdk接口中的任一种。

第三方面,本发明实施例还提供了一种物联网设备接入设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的物联网设备接入方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的物联网设备接入方法。

实施本发明实施例具有如下有益效果:

通过获取用户自定义新增的设备型号,并发布该型号设备的接入服务;检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;根据所述新设备的型号分配对应的所述接入服务;根据对应的所述接入服务自动对接上所述新设备。实现用户自定义的设备接入,无需为每个新设备的接入进行定制开发,减少了增加新供应商的设备接入所带来的开发工作与升级维护工作。将物联网设备接入的扩展权从常规的开发扩展,转变成用户自定义扩展,提高了设备接入的灵活性。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的一种物联网设备接入的流程方法示意图;

图2是本发明实施例二提供的一种物联网设备接入装置结构示意图;

图3是本发明实施例六提供的物联网设备接入设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

参见图1,本发明实施例一提供的一种物联网设备接入的流程方法示意图;

s11、获取用户自定义新增的设备型号,并发布该型号设备的接入服务;

s12、检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;

s13、根据所述新设备的型号分配对应的所述接入服务;

s14、根据对应的所述接入服务自动对接上所述新设备。

进一步地,所述获取用户自定义新增的设备型号,并发布该型号设备的接入服务,包括:

获取用户自定义新增的设备型号,根据所述新增的设备型号确定设备的所属类型;

根据所述所属类型,获取所述型号设备对应的标准接入接口;

基于对应的所述标准接入接口,根据所述新增的设备型号,发布该型号设备的接入服务。

进一步地,在所述根据所述所属类型,获取所述型号设备对应的标准接入接口之前,还包括:

对于多个不同类型设备,获取对各个不同类型设备进行业务抽象后得到的对应标准接入接口。

进一步地,所述标准接入接口包括标准协议或标准sdk接口中的任一种。

在本发明实施例中,对于多个不同类型设备,获取对各个不同类型设备进行业务抽象后得到的对应标准接入接口包括:首先,对一类设备进行业务抽象,并设计该类设备的标准接入接口;其中,业务抽象包含该类设备的:属性,配置,控制,事件,状态;业务抽象包含该类设备型号的管理:即用户可以通过用户,增加自定义设备型号,设备型号是设备的一个必选属性;标准接入接口可以是标准协议,也可以是标准sdk接口;是可以直接或间接对接设备,实现与设备的业务交互。然后,对该备进行业务抽象并进行业务开发,业务开发只需开发到接口级别,其中,实现了业务开发的进程或服务,称之为业务服务。业务开发包括:一、进行设备管理的开发与实现:包含增、删、编辑设备的属性;二、进行设备配置的开发与实现,底层到调用非具体的抽象配置接口即可;三、进行设备控制的开发与实现,底层到调用非具体的抽象控制接口即可;四、进行设备状态的开发与实现,底层到调用非具体的抽象状态变更上送接口即可;五、进行设备事件的开发与实现,底层到调用非具体的抽象事件上送接口即可。其次,使用跨进程的技术实现设备抽象接口的具体实现,可以是实现标准协议的调用,也可以是标准sdk的调用,包括:一、接入服务的进程可以通过配置方式,定义自已的需要占用的资源(如占用的端口);二、接入服务的进程可以通过配置方式,实义自已的域(如进程命名,通讯标识,所支持的设备型号);三、接入服务的进程可以不与业务服务布署在同一台主机上;四、接入服务支持通过定义使用不同的域和不同的资源,实现同时启用多个接入服务;五、接入服务也是通过抽像接口调用标准sdk,即可以无编译实现替换新的标准sdk;其中,实现了设备抽象接口开发的进程或服务,称之为接入服务。最后,开发实现业务服务的设备可自动分配至不同的接入服务,业务服务可以管理接入服务的启动与关闭,可以自主选择与多个接入服务中的任意一个进行通讯交互;首先,业务服务实现按照设备型号分配,把设备分配到支持其型号的接入服务;其次,业务服务实现均衡分配:如果多个接入服务都支持该型号设备,则按照分配数量或资源占用均衡分配。在完成了标准接入接口的设计之后,将程序导入至物联网终端系统上,其中,所述物联网终端系统可以是智能终端,包括计算机、高性能计算机群等,然后由物联网终端系统实现上述一种物联网设备接入的流程。

具体的,所述终端物联网系统基于运行的程序,获取用户自定义新增的设备型号,并发布该型号设备的接入服务,在用户通过终端输入自定义新增的设备型号,根据所述新增的设备型号确定设备的所属类型;根据所述所属类型,获取所述型号设备对应的标准接入接口;基于对应的所述标准接入接口,根据所述新增的设备型号,发布该型号设备的接入服务,这样在设备接入终端物联网系统的时候,检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;然后根据所述新设备的型号分配对应的所述接入服务,最后根据对应的所述接入服务自动对接上所述新设备。所述物联网终端系统可以引导用户增加一款新设备的设备型号,如果新设备是用标准sdk接入的,还需要引导用户上传标准sdk;当用户新增一款新设备型号时,自动通过新设备型号的和新的标准sdk,生成一份新的接入服务文件,并自动布署在业务服务的管理范围内(布署后业务服务会自动启动新的接入服务)。引导用户用新的设备类型新增一台设备,此时系统的业务服务已支持自动按设备型号分配设备至对应的接入服务,新接入服务可以通过协议或者是对应的标准sdk,与设备交互;从而系统实现无开发,对新设备进行管理、配置,并接收其状态与事件。

下面从用户实施角度进行说明,用户提供所述物联网终端系统中某类设备的标准接入接口开发包给到供应商,其中,标准接入接口开发包含检测程序,可检测开发商提供的接口是否正确无误;供应商按照所述标准接入接口开发包,完成设备标准接入接口的开发,并使用检测程序测试通过,开发商提供设备,所述设备支持所述物联网终端系统的标准接口规范,若是使用sdk支持,则还需要提供sdk。用户在所述物联网终端系统中自定义新增供应商的的设备型号,若有sdk,则还需要导入sdk,此时,所述所述物联网终端系统会自动发布该型号设备的接入服务。用户布署安装好新设备使设备的网络或者通讯链路与本系统可以正常连通。用户在所述所述物联网终端系统中,新增布署好的设备,主要是填写设备的连接地址,此时,系统中的新接入服务可以自与设备连接;用户可以通过所述所述物联网终端系统,操作设备,查看设备状态,接收设备事件。

需要说明的是,本发明实施例中,提出一种用户自助完成新型号设备接入的管理与发布,将物联网接入系统的扩展权从常规的开发扩展,转变成用户自定义扩展,提高系统的灵活性。从常规的开发维护人员布署升级,转变成由用户触发,由系统自动发布的方式,使系统变得高级智能。常规的维护升级需要停止系统,本发明是正常运行过程中,自动无缝增加新的服务布署。

实施本发明实施例具有如下有益效果:

通过获取用户自定义新增的设备型号,并发布该型号设备的接入服务;检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;根据所述新设备的型号分配对应的所述接入服务;根据对应的所述接入服务自动对接上所述新设备。在预先处理时,高度抽象一类型设备,业务层针对抽象的设备进行业务开发,根据系统的抽象的业务,定义出物联网接入系统针对该类设备的标准接入接口,即对某一类设备的公共标准,根据所述标准接入接口,在抽象出标准接入接口后,用户完全可以自行要求设备供应商实现设备的标准接口,无需对单个设备进行定制开发与升级,用户完全可以自已通过配置操作实现新设备服服务布署,与新型号设备的接入。能自动管理服务的启停,自动生成新的接入服务,并发布,并对设备的高度管理与链路自动分配。

实施例二

参见图2,本发明实施例二提供的一种物联网设备接入装置结构示意图。

一种物联网设备接入装置,包括:

服务发布模块21,用于获取用户自定义新增的设备型号,并发布该型号设备的接入服务;

型号获取模块22,用于检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;

接入服务分配模块23,用于根据所述新设备的型号分配对应的所述接入服务;

对接模块24,用于根据对应的所述接入服务自动对接上所述新设备。

进一步地,所述服务发布模块21包括:

类型确定单元,用于获取用户自定义新增的设备型号,根据所述新增的设备型号确定设备的所属类型;

标准接入接口获取单元,用于根据所述所属类型,获取所述型号设备对应的标准接入接口;

接入服务发布单元,用于基于对应的所述标准接入接口,根据所述新增的设备型号,发布该型号设备的接入服务。

进一步地,在所述标准接入接口获取单元之前,还包括:

对于多个不同类型设备,获取对各个不同类型设备进行业务抽象后得到的对应标准接入接口。

进一步地,所述标准接入接口包括标准协议或标准sdk接口中的任一种。

实施本实施例具有如下有益效果:

通过获取用户自定义新增的设备型号,并发布该型号设备的接入服务;检测到新设备通过标准接入接口接入,获取所述新设备的型号;其中,所述新增的设备型号包括所述新设备的信号;根据所述新设备的型号分配对应的所述接入服务;根据对应的所述接入服务自动对接上所述新设备。在预先处理时,高度抽象一类型设备,业务层针对抽象的设备进行业务开发,根据系统的抽象的业务,定义出物联网接入系统针对该类设备的标准接入接口,即对某一类设备的公共标准,根据所述标准接入接口,在抽象出标准接入接口后,用户完全可以自行要求设备供应商实现设备的标准接口,无需对单个设备进行定制开发与升级,用户完全可以自已通过配置操作实现新设备服服务布署,与新型号设备的接入。能自动管理服务的启停,自动生成新的接入服务,并发布,并对设备的高度管理与链路自动分配。

实施例三

请参见图3,图3是本发明实施例三提供的物联网设备接入设备的示意图,用于执行本发明实施例提供的物联网设备接入方法,如图3所示,该物联网设备接入设备包括:至少一个处理器11,例如cpu,至少一个网络接口14或者其他用户接口13,存储器15,至少一个通信总线12,通信总线12用于实现这些组件之间的连接通信。其中,用户接口13可选的可以包括usb接口以及其他标准接口、有线接口。网络接口14可选的可以包括wi-fi接口以及其他无线接口。存储器15可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器15可选的可以包含至少一个位于远离前述处理器11的存储装置。

在一些实施方式中,存储器15存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统151,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

程序152。

具体地,处理器11用于调用存储器15中存储的程序152,执行上述实施例所述的物联网设备接入方法。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述物联网设备接入方法的控制中心,利用各种接口和线路连接整个所述物联网设备接入方法的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现物联网设备接入的电子装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述物联网设备接入集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,在某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模拟一定是本发明所必须的。

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