设备零配置开局的方法、系统及计算机可读介质与流程

文档序号:26402166发布日期:2021-08-24 16:14阅读:117来源:国知局
设备零配置开局的方法、系统及计算机可读介质与流程

本发明涉及物联网设备配置领域,尤其涉及一种设备零配置开局的方法、系统及计算机可读介质。



背景技术:

物联网技术被广泛应用到各个领域,实现了物与物、人与物等的相互连接,方便用户管理和控制,用户充分体验到物联网技术带来的方便和快捷。随着智能传感器模块的增多,物联网对通信稳定性要求越来越高。

现在大部分采购物联网设备的客户都需要厂家定义的物联网设备相关的参数,以此来进行物联网设备的配置,才能将其投入使用,这使得每次购买新的物联网设备后,都需要派遣工作人员到现场操作,对物联网设备进行配置,且在后续使用过程中,若使用场景和需求发生改变,用户需要改变参数细节时,同样需要相关工作人员到现场操作,费时费力,操作繁琐,浪费大量人力成本,用户体验不佳。

已知现有技术,物联网设备的参数配置是需要网络联通的,说明开局人员已经配置好了网络,并且已经使物联网设备访问到了物联网平台,这样才能实现从平台下载配置模板到对应的物联网设备上面。并且管理员是已知物联网设备是什么设备,然后根据设备类型选取模板进行配置的,还不够智能化。

因此现有技术还有待于进一步发展。



技术实现要素:

针对上述技术问题,本发明提供了一种设备零配置开局的方法、系统及计算机可读介质,实现策略查找加速的功能。

本发明实施例的第一方面,提供一种设备零配置开局的方法,所述方法包括:

利用网关设备发现新连接入网的物联网设备,并获取所述物联网设备的设备信息;

将所述物联网设备的设备信息上报至中心服务器,所述中心服务器根据所述设备信息调取相对应的配置模型下发至所述网关设备;

所述网关设备利用所述配置模型对所述物联网设备进行参数配置;其中所述配置模型中包含有使得所述物联网设备可以与物联网服务器进行网络通信的必要信息。

可选地,所述的设备零配置开局的方法,还包括:所述中心服务器根据所述设备信息查询是否存在所述配置模型,若存在所述配置模型则所述物联网设备通过私有协议接收参数配置,若不存在所述配置模型则所述物联网设备通过配置隧道的方式接收参数配置。

所述利用网关设备发现新连接入网的物联网设备,并获取所述物联网设备的设备信息,包括:

可选地,所述物联网设备向网关设备发送信息包,所述信息包至少用于识别所述物联网设备的设备类型;

所述网关设备通过公有协议或私有协议判断所述物联网设备的设备类型。

可选地,所述若不存在所述配置模型则所述物联网设备通过配置隧道的方式接收参数配置,包括:

所述中心服务器下发给所述网关设备url,所述网关设备根据所述url的内容获取对应的数据,并把数据回应给中心服务器。

可选地,所述物联网设备与所述网关设备通过私有协议进行通信;并对所述物联网设备进行检测,判断所述物联网设备是否接入正常。

本发明实施例的第二方面,提供一种设备零配置开局的系统,所述系统包括:

网关设备,用于发现新连接入网的物联网设备,并获取所述物联网设备的设备信息,将所述物联网设备的设备信息上报至中心服务器;

中心服务器,用于根据所述设备信息调取相对应的配置模型下发至所述网关设备;

其中,所述网关设备利用所述配置模型对所述物联网设备进行参数配置;所述配置模型中包含有使得所述物联网设备可以与物联网服务器进行网络通信的必要信息。

可选地,所述中心服务器,还用于根据所述设备信息查询是否存在所述配置模型,若存在所述配置模型则所述物联网设备通过私有协议接收参数配置,若不存在所述配置模型则所述物联网设备通过配置隧道的方式接收参数配置。

可选地,所述网关设备还用于接收所述物联网设备向网关设备发送信息包,所述信息包至少用于识别所述物联网设备的设备类型。

可选地,所述物联网设备与所述网关设备通过私有协议进行通信;并对所述物联网设备进行检测,判断所述物联网设备是否接入正常。

本发明实施例的第三方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现前述的设备零配置开局的方法。

本发明提供的技术方案中,开局人员不需要配置物联网设备的网络,并且不需要预先知道物联网设备的类型,可对物联网设备的类型自动探测、发现和识别,并自动完成物联网设备连接物联网服务器的参数配置。

附图说明

图1为本发明实施例中一种设备零配置开局的方法的流程示意图;

图2为本发明另一实施例中的设备零配置开局的方法流程示意图;

图3为本发明实施例中一种设备零配置开局的系统的模块框图。

具体实施方式

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

请参阅图1,图1为本发明实施例中一种设备零配置开局的方法的一实施例的流程示意图。所述设备零配置开局的方法,包括以下步骤:

步骤s100:利用网关设备发现新连接入网的物联网设备,并获取所述物联网设备的设备信息。

以一个对讲设备的安装部署为例,对讲设备需要连接服务器主机,以便能够联通其他对讲。运维人员在局点(本地局域网络)安装对讲设备,只需要把对讲设备连接进网络并上电运行。

此时网关设备能够自动发现各种接入的设备类型,包括所述对讲设备的设备种类、型号、用途等等。

步骤s200:将所述物联网设备的设备信息上报至中心服务器,所述中心服务器根据所述设备信息调取相对应的配置模型下发至所述网关设备。

由于所述网关设备连接网络,可直接与中心服务器通信,所述网关设备将所述对讲设备的设备种类、型号、用途上报至中心服务器,中心服务器根据设备类型或设备种类或用途或者多种信息、选择设备的配置模型。

然后中心服务器把配置模型下发给网关设备,通过所述网关设备对所述物联网设备进行参数配置。

在一种实施例中,所述中心服务器根据所述设备信息查询是否存在所述配置模型,若存在所述配置模型则所述物联网设备通过私有协议接收参数配置,若不存在所述配置模型则所述物联网设备通过配置隧道的方式接收参数配置。

上述物联网设备的发现和配置需要用到组播或者广播协议,所以网关设备需要部署在局点网络内,而所述物联网设备与所述网关设备通过私有协议进行通信。如果中心服务器中存在所述配置模型,则所述物联网设备通过私有协议接收参数配置。

对于不支持协议配置而是支持通过web界面配置的物联网设备,查看配置模型中是否支持post提交进行配置,如果支持那说明还是可以通过模板进行配置,如果不支持的话可以采用web转发的方式实现远程配置。

作为一种实施方式,为在网关设备上面为192.168.1.100:80的服务开启一个端口转发(nat-server)。或者,通过隧道转发。上述中心服务器下发给所述网关设备的url后,所述网关设备根据url中要配置的设备的url(http://192.168.1.1/index.html)去访问192.168.1.1得到对应的数据,并把数据回应给中心服务器,后续的报文交互也同样如此进行,网关设备在中间起到一个转发的作用。

对于web转发使用如下或类似如下机制:

中心服务器提供url给管理员访问,http://123.123.123.123/xxxxxxxxx

服务器接收到页面请求后下发信息给物联网网关10.10.10.10;

网关设备接收到信息后,解析url得到要访问的portal页面,并访问该界面获取数据;

网关设备将得到的数据转发到中心服务器上面,中心服务器把得到的portal页面数据展示出来,供管理员操作。

步骤s300:所述网关设备利用所述配置模型对所述物联网设备进行参数配置。

在本实施例中,所述配置模型中包含有使得所述物联网设备可以与物联网服务器进行网络通信的必要信息。

网关设备接收到配置模型后,根据模型中提供的信息,针对对讲机,分配ip地址、终端id、终端掩码、终端网关、服务器ip、通讯端口等信息。针对对讲机,通过接受到配置模型中提供的对讲的服务器主机信息,把配置信息通过私有协议写入到对讲设备中。完成后对上述两个设备的配置和部署。

作为一种实施例,配置模型包括以下内容:

由上述可知,通过本发明提供的技术方案,运维人员只需要把设备接入到网络,其余的工作绝大部分由系统自动完成,简化安装部署和运维。局人员不需要配置物联网设备的网络,并且不需要预先知道物联网设备的类型,可对物联网设备的类型自动探测、发现和识别,并自动完成物联网设备连接物联网服务器的参数配置。

如图2所示,通过另一个实施例对本发明做进一步地说明,该方法包括以下步骤:

s201:开始;

s202:设备接入;

即物联网设备接入局域网,比如摄像头接入局域网但未与服务器连接,并未获得可存储摄像头拍摄内容,服务器未分配空闲通道连接至该摄像头。

s203:自动发现识别;

由网关设备实现。例如,所述物联网设备向网关设备发送信息包,所述信息包至少用于识别所述物联网设备的设备类型;所述网关设备通过公有协议或私有协议判断所述物联网设备的设备类型。

具体的,物联网设备的发现和识别有特定的技术,可以通过公有协议,如摄像头常用的onvif,还有各种设备的私有协议,还有通过端口banner信息等来获取物联网设备特征,从而判断物联网设备的类型、品牌、型号等信息。这些信息被网关用于识别物联网设备型号、类型等。

s204:上报中心服务器;

由网关设备实现。

s205:判断是否存储匹配的配置模型;若否执行步骤s206,是则执行步骤s207;

由中心服务器实现。

s206:创建信息模板;

s207:判断属于模板配置或隧道配置;

s208:下发配置模板;

s209:创建配置隧道;

s210:配置接入设备;

在该实施例中以摄像头为物联网设备,其中配置模型是预先设置的模板,这个模板是有可变量的。配置模板的内容根据不同的设备可有不同,但主要是分配给本次要配置的设备相关的信息,比如分配给摄像机的ip地址、掩码,网关和摄像机要对接的录像机的ip地址,编码方式、通信方式等。

上述信息作用是为了让摄像机和对讲机这些我们要配置的设备能够正常工作,只有配置了正确的ip等信息,配置好的物联网设备才能够正常的保存录像到录像机,这样才能和其他对讲设备进行对讲操作,ntp主要为了让设备能够工作在正常的时间,比如录像上显示正确的时间。根据配置模型,如果需要把摄像机添加到录像机进行录像,那么由负责设备配置的网关选取本地已知有空闲通道的录像机进行添加。

下面提供一个摄像机的配置模板的例子:

录像机添加对接的摄像机的配置模板如下:

s211:监测配置正确性;

在一实施方式中,可以通过查询物联网设备接入的服务器信息来监测接入设备是否正常工作,如摄像头接入后,查询录像机上面是否有该摄像头的录像保存。对讲服务器上面对讲设备是否正常连接。由于物联网设备一般都会维护与服务器主机直接的心跳或者保活机制,因此可以通过此技术进行检测设备连接。

当然,也可以通过人工确认的方式进行检验,在此不再赘述。

s212:结束。

如图3所示,本发明实施例的第二方面,提供一种设备零配置开局的系统,所述系统包括:

网关设备200,用于发现新连接入网的物联网设备300,并获取所述物联网设备300的设备信息,将所述物联网设备的设备信息上报至中心服务器;

中心服务器100,用于根据所述设备信息调取相对应的配置模型下发至所述网关设备;

其中,所述网关设备利用所述配置模型对所述物联网设备300进行参数配置;所述配置模型中包含有使得所述物联网设备300可以与物联网服务器进行网络通信的必要信息。

所述中心服务器100,还用于根据所述设备信息查询是否存在所述配置模型,若存在所述配置模型则所述物联网设备通过私有协议接收参数配置,若不存在所述配置模型则所述物联网设备通过配置隧道的方式接收参数配置。

本发明实施例的第三方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现前述的设备零配置开局的方法。

本发明还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如图1所示实施例所述的方法。所述计算机可读存储介质可以是u盘、移动硬盘、只读存储器(read-onlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例系统中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

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

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