一种物联网终端资源管理和端口映射的方法技术

技术编号:15652377 阅读:262 留言:0更新日期:2017-06-17 05:48
本发明专利技术的一种物联网终端资源管理和端口映射的方法,技术目的是提供一种连接简便快捷而稳定可靠的物联网终端资源管理和端口映射的方法。包括有设置对应硬件资源配置表、云服务器自动将该资源配置表下发给该终端或者网关设备、计算一个ID号码,云服务器根据该ID号码可以唯一标识相应的外围设备;终端或者网关平台软件提供一个与资源配置表对应的外围设备适配层,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口已完成对外围设备的配置或者控制。本发明专利技术通过软件方式实现自动识别和配置这些种类各异的外围设备,有效降低软件匹配各种终端或者网关的复杂度。适用于物联网云系统中应用。

【技术实现步骤摘要】
一种物联网终端资源管理和端口映射的方法
本专利技术涉及一种互联网的端口映射方法,更具体的说,涉及一种物联网终端资源管理和端口映射的方法。
技术介绍
在现有技术中,在支持终端或者网关接入云服务器的时候,有许多业务需要从云服务器端有一种方法能够直接控制终端或者网关所接的外围设备资源,比如以太网口、串口、蓝牙模块、wifi模块、ip摄像头、传感器等等。当前技术多是通过在服务器端口建立映射列表的方式来实现,目前有一些公开的技术实现了对终端(或网关)的识别和管理,但是对此类设备所连接的外围设备(包括直连的外围设备、以及第三方ip外围设备),缺乏一个自动识别和统一管理,且需要提供各种预先编译好的一一对应的软件版本,在编译的版本里面固定配置好各种外围设备的类型和设备号,这样应用程序调用固定的设备号才能完成相应外围设备的初始化或者读写操作,这样增加软件匹配各种终端或者网关外围设备的复杂度。
技术实现思路
本专利技术的技术目的是克服现有技术中的物联网终端资源管理存在着缺乏一个自动识别和统一管理,而造成软件匹配各种终端存在着复杂而不稳定的技术问题;提供一种连接简便快捷而稳定可靠、的物联网终端资源管理和端口映射的方法。为实现以上技术目的,本专利技术的技术方案是:一种物联网终端资源管理系统,包括有:云服务器配置模块、资源配置表生成模块、设备端的外围设备适配模块、特殊外设适配模块。一种物联网终端资源管理和端口映射的方法,包括有如下步骤:a.硬件通过自动探测或主动设置对应硬件资源配置表,该资源配置表包括了该款硬件的外围设备列表;b.所述资源配置表中描述的接口类型与实际硬件一致,当相应的终端或者网关上线并加入云服务器的时候,云服务器自动将该资源配置表下发给该终端或者网关设备;c.该终端或者网关的MAC地址加资源配置表对应名称可以唯一计算出来一个ID号码,云服务器根据该ID号码可以唯一标识相应的外围设备;d.所述终端或者网关与资源配置表对应的是,终端或者网关平台软件提供一个与资源配置表对应的外围设备适配层,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口完成对外围设备的配置或者控制。更进一步的,所述外围设备属于第三方标准IP设备,是通过IP接口与终端或者网关连接的,采用特殊CodeX-n-x标示。更进一步的,所述相应的终端或者网关如果判断到特殊外围设备的资源名字最后一位为1,就会通过特殊外设适配层连接该特殊外围设备。更进一步的,所述外围设备列表包含了外围设备名称、资源名称及实际的系统设备名称。本专利技术的技术效果是:云服务器可以通过外围设备名称,访问终端或者网关连接的外围设备。通过硬件资源配置表,终端或者网关程序可以灵活匹配各种终端或者网关,在不需要重新编译网络终端或者网关软件版本的情况下,通过软件方式实现自动识别和配置这些种类各异的外围设备,有效降低软件匹配各种终端或者网关的复杂度。采用定制第三方标准IP设备驱动程序的方式,实现了终端或者网关通过适配层统一配置和控制第三方标准IP设备。附图说明图1是本专利技术一个实施例的总体框架示意图。具体实施方式结合图1,详细说明本专利技术的实施方式,但不对权利要求作任何限定。在本专利技术一种物联网终端资源管理系统中,包括有:云服务器配置模块、资源配置表生成模块、设备端的外围设备适配模块、特殊外设适配模块。一种物联网终端资源管理和端口映射的方法,包括有如下步骤:a.硬件通过自动探测或主动设置对应硬件资源配置表,该资源配置表包括了该款硬件的外围设备列表,所述外围设备列表包含了外围设备名称、资源名称及实际的系统设备名称。在实施中,网络终端或者网关厂商通过云服务器配置某款网络终端(或者网关)的硬件资源,然后产生一张相应硬件资源配置表,该资源配置表包括了该款硬件的外围设备列表,举例如下:所述资源配置表中描述的接口类型与实际硬件一致,当相应的终端或者网关上线并加入云服务器的时候,云服务器自动将该资源配置表下发给该终端或者网关设备;在实施中,该终端或者网关的MAC地址加资源名称可以唯一计算出来一个ID号码(比如,格式2c0d12efabcdcode1,2c0d12efabcd是12个字符的MAC地址),云服务器根据该ID可以唯一标识相应的外围设备。这样,云服务器可以通过“外围设备名称”,访问终端(或者网关)连接的外围设备。c.该终端或者网关的MAC地址加资源名称可以唯一计算出来一个ID号码,云服务器根据该ID号码可以唯一标识相应的外围设备;d.所述终端或者网关与资源配置表对应的是,终端或者网关平台软件提供一个与资源配置表对应的外围设备适配层,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口已完成对外围设备的配置或者控制。在在实施时,与资源配置表对应的是,终端或者网关平台软件提供一个外围设备适配层或称为设备类共享库其作用就是提供给上层应用调用,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口已完成对外围设备的配置或者控制。在实施时,所述外围设备属于第三方标准IP设备,是通过IP接口与终端或者网关连接的,采用特殊CodeX-n-x标示。在实施中,所述相应的终端或者网关如果判断到特殊外围设备的资源名字最后一位为1,就会通过特殊外设适配层连接该特殊外围设备。在实施中,其中n表示CodeX的序号,从1到1000;x表示是否支持通过定制的驱动程序控制该特殊外围设备(0:表示不支持,1:表示支持)。比如IP摄像头1,资源序号0,支持通过定制的驱动程序控制,那么IP摄像头1的资源名是CodeX-0-1。当云服务器下发的资源配置表的时候,会根据实际情况下发此类设备的驱动程序。此类驱动程序是通过IP地址来与第三方标准IP设备通讯的。相应的终端或者网关如果判断到特殊外围设备的资源名字最后一位为1,就会通过特殊外设适配层连接该特殊外围设备,具体实施方案包括:执行特殊外设适配层初始化,具体包括:加载此类特殊外围设备的驱动程序、探测相应类型的特殊外围设备,分配资源,建立连接通道。如果相应的终端或者网关如果判断到特殊外围设备的资源名字最后一位为0,采用默认的方式控制此类外围设备,比如打开或者关闭相应的连接接口(比如与之相连接的以太网口或者WiFi接口)。本方案描述的第三方驱动程序,属于定制模块程序,与具体的特殊外围设备类型相关,提供了基本的设备搜索、设备打开/关闭、设备数据传输、设备状态信息查询响应等功能。比如在工业测试场合,通过本文技术可以实现某些关键测试仪器(比如带有GPIB接口或者以太网口)的统一控制。本文档来自技高网...
一种物联网终端资源管理和端口映射的方法

【技术保护点】
一种物联网终端资源管理和端口映射的方法,其特征是:包括有如下步骤:a.硬件通过自动探测或主动设置对应硬件资源配置表,该资源配置表包括了该款硬件的外围设备列表;b.所述资源配置表中描述的接口类型与实际硬件一致,当相应的终端或者网关上线并加入云服务器的时候,云服务器自动将该资源配置表下发给该终端或者网关设备;c.该终端或者网关的MAC地址加资源配置表对应名称可以唯一计算出来一个ID号码,云服务器根据该ID号码可以唯一标识相应的外围设备;d.所述终端或者网关与资源配置表对应的是,终端或者网关平台软件提供一个与资源配置表对应的外围设备适配层,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口完成对外围设备的配置或者控制。

【技术特征摘要】
1.一种物联网终端资源管理和端口映射的方法,其特征是:包括有如下步骤:a.硬件通过自动探测或主动设置对应硬件资源配置表,该资源配置表包括了该款硬件的外围设备列表;b.所述资源配置表中描述的接口类型与实际硬件一致,当相应的终端或者网关上线并加入云服务器的时候,云服务器自动将该资源配置表下发给该终端或者网关设备;c.该终端或者网关的MAC地址加资源配置表对应名称可以唯一计算出来一个ID号码,云服务器根据该ID号码可以唯一标识相应的外围设备;d.所述终端或者网关与资源配置表对应的是,终端或者网关平台软件提供一个与资源配置表对应的外围设备适配层,并将上层应用传递过来的外围设备资源名称转换成实际的系统设备名称,进而传给外围设备驱动接口完成对外围设备的配置或者控制。2.根据权...

【专利技术属性】
技术研发人员:梁晓东易琛军莫良耀
申请(专利权)人:深圳知路科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1