一种智能移动设备的通用控制方法

文档序号:8365682阅读:118来源:国知局
一种智能移动设备的通用控制方法
【技术领域】
[0001]本发明涉及一种智能移动设备的通用控制方法。
【背景技术】
[0002]每一种设备在不同的计算平台都有自己的相应的驱动设备和应用程序;除此之夕卜,即使已安装相应的程序,用户在使用这些设备之前还必须通过较为繁琐的安装和设置的过程。
[0003]在台式机为主的时代,需要接入设备不多,使用场景也比较固定,因此这种使用硬件的方式从来不是问题。但是,当下物联网和智能移动设备普及的环境中,一边是越来越多各种传感器和智能硬件设备,一边是移动设备导致的使用场景不断变化。繁复的安装和设置,成为了移动中的用户使用新设备的巨大障碍。
[0004]为了使用这些设备,使用设备方法一般有2种方法:
[0005]第一种方法是使用智能移动设备上的App (平板和手机)直接操控智能硬件。智能移动设备通过无线传输(如ZigBee,Bluetooth等)连接到平板电脑或智能手机。然后下载和安装含有该智能硬件所需要的驱动的App来操控硬件。如监控系统必须要有专门的软件或驱动才能连接和使用摄像头。
[0006]第二种是通过访问中继的服务器来使用智能硬件设备(如apple的HomeKit)。需要先将通过一个无线网关(或W1-Fi路由器)将设备连接到某个控制程序上。然后用户在移动设备上安装相应通讯软件,就可并通过访问这些中继服务的操控软件来使用这些硬件。
[0007]还有一种相似的方法,就是利用支持UPnP的形式进行连接和控制。先将设备连接到一个IP为基础的网络中(如Ethernet),然后用户可在智能移动设备连接到W1-Fi网络的时候,通过IP通讯协议来控制设备。这种方法可以看成是第二种方法的一种特殊的变种。
[0008]无论使用第一种直接连接,还是第二种通过中继控制的方法来使用设备,都需要为智能移动设备安装相应的软件和驱动程序,并通过一系列的设置才能开始使用。
[0009]例如,为了在android手机上使用某型智能血压仪,用户必须到先找到对应该智能硬件的app,然后下载安装,并通过搜索配置等一系列步骤才能让设备和智能移动设备互相通信。
[0010]当然,为了将类似设备安装到有中继控制服务的网络中,用户也需要去下载安装对中继服务的软件,并经过一系列设置才能开始使用。
[0011]支持UPnP的硬件能够一定程度上解决安装设置繁琐的问题,但是只能在IP为基础的环境中使用,而且这种便利也带来了严重的安全问题。
[0012]也有一些方法通过在设备中添加中间件层的方式来实现设备自动加入网络,但这也增加了硬件厂商的开发负担,而且难以兼容旧有设备。

【发明内容】

[0013]本发明要解决的技术问题是提供一种智能移动设备的通用控制方法。
[0014]为解决上述技术问题,本发明采用如下技术方案:该智能移动设备的通用控制方法,首先在设备打开后,智能移动终端开始打开设备全部的无线机制搜索周围的硬件设备,安装有相同系统的移动终端以及无线的网关;接着在发现无线设备时,将收集到的设备标识与系统已存储的脚本程序所包含的设备标识相比较,匹配则直接使用该脚本控制程序来使用设备;并将周围未注册绑定的其他无线设备录入数据库。
[0015]周围的硬件设备中都未出现系统已存储的脚本程序所包含的设备的控制应用,则通过设置连接阶段来生成对该设备的控制应用,首先尝试从设备接口中获取使用该设备的应用的描述文件的接口地址,接着获取描述文件,然后,将描述文件解析操控该设备的脚本形式的应用软件,该应用软件自动连接并绑定设备硬件设备,最后,在设备使用完毕后退出控制软件。
[0016]本发明采用上述技术方案:智能移动设备只需安装一次依据上述方法编辑的控制软件就能使用所有支持此项技术的设备,省去了安装应用软件驱动和设置的麻烦,使用户在陌生的环境中能够直接的使用新的智能硬件设备。该方法能自动的搜索和连接使用不同无线通讯协议的设备,在没有连接到W1-F1、Ethernet和Internet网络的情况下,智能移动设备也能快速使用新的设备。通过该方法可以兼容在现有版本的硬件设备,无需更改硬件结构,只需添加控制设备应用的描述文件或可访问的文件的地址即可。还能够完全兼容原有IP-based和Web-based的通讯机制。
[0017]另外,协调智能设备上通用软件的验证和控制,就能够避免安全的问题,例如对UPnP中常出现的缓冲溢出或分布式拒绝服务攻击(DDOS)攻击。
【附图说明】
[0018]下面结合附图和【具体实施方式】对本发明作进一步具体说明。
[0019]图1为本发明实施方式的硬件连接结构图;
[0020]图2为本发明的流程图;
[0021]图3为本发明的控制系统结构图。
【具体实施方式】
[0022]如图1所不,女装了设备通用控制系统B 202的智^移动设备205可通过无线智能网关207将转换原有带Bluetooth设备208转换为基于IP协议栈的通讯设备209通讯。而智能移动终端A204也可以通过通讯协商的机制选取两个移动终端211都拥有的机制进行通讯,然后利用以控制系统B 202为控制设备服务的中继点来控制设备G 208和设备H209等网络中的设备。
[0023]在移动终端C 206与周边的设备建立的ad hoc网络A 220中,要直接连接设备带BLE的设备I 210,通用控制系统C203会先获取设备I 210中的应用描述文件解析并连接该设备,然后将设备I 210的控制服务都注册到控制系统C203上。同时,利用控制系统203所带的路由功能,提供由IP到MAC/identifier或MAC到identifier的转换服务,为其他智能终端控制设备1210提供中继服务。这样控制系统A201就可以通过207无线网关或者移动终端C206控制和使用到所有可连接的设备。
[0024]如图2所示,在设备通用控制系统打开后,智能移动终端就开始打开设备全部的无线机制(如W1-Fi,Bluetooth等)搜索周围的硬件设备,如步骤305所示,安装有相同系统的移动终端以及无线的网关。如果发现无线设备,如步骤303所示,通用控制软件将收集到的设备标识(如,设备统一标识符UUID或MAC地址)与系统已存储的脚本程序所包含的设备标识相比较,如果匹配则直接使用该脚本控制程序来使用设备;并将周围未注册绑定的其他无线设备录入数据库。如果已为目标设备的建立了脚本应用,如步骤304所示,在确定连接正常的情况下,就可以直接使用设备。连入周围的智能移动设备,或网络(ad-hoc/IP-based的网络)通用控制硬件系统就通过网络中继的方式获对目标设备的控制,如步骤305所示。检测连接通路的情况,确保连接工作,如步骤306所示。若有多条路径可进行连接控制,则以最短路径算法和TDOA算法来选择。如果自己身以及网络中都没有该设备的控制应用,系统将通过自动设置连接阶段来生成对该设备的控制应用,如步骤320所示。通用控制系统会先尝试从设备接口中获取使用该设备的应用的描述文件的接口地址,如步骤310所示,经过验证、解密和解压缩等过程从中获取描述文件,如步骤311所示。获取配对和连接所需的各种配置参数和密码,如步骤312所示。然后,将其解析操控该设备的脚本形式的应用软件(如,web app),如步骤313所示。控制软件自动连接并绑定设备硬件设备,如步骤314所示。最后,在设备使用完毕后退出控制软件,如步骤317所示。
[0025]如图3所示,本发明所用的硬件通用控制系统具有硬件设备搜索功能,如步骤501所示,可利用智能手机的所用通信机制(如蓝牙,W1-Fi)进行搜索,并尝试建立连接。一旦通过某种通信机制的连接建立,设备控制软件将试图从硬件设备接口中,如步骤508所示,获取该硬件设备的操控应用的描述文件接口所处在的位置,如步骤510所示。硬件通用控制系统会将厂家事先放置在设备内的操控应用的描述文件从读出,如步骤508、511、510所示,再通过描述文件解析引擎将加密的数据进行验证和解密解压,然后对操控硬件应用的描述进行分析并生成操控的应用,如步骤502所示。如硬件通用控制系统没有从设备接口获得应用描述文件信息,就只能根据原有硬件的接口和配置自动生成具有简单界面和逻辑的脚本应用来控制软件,如步骤509所示。操控应用的描述文件解析引擎还会对已生成的软件进行存储,如步骤502所示,以避免下次重复生成。生成后的脚本应用会在操控硬件应用引擎中使用,如步骤503所示。文件的应用界面部分交由界面渲染引擎处理,如步骤504所示,而应用的逻辑将交由动态脚本执行引擎处理,如步骤505所示。其他部分以参数的形式交原生的无线通信类库使用,如步骤506所示。并通过其调用移动终端操作系统内核与硬件交互,如步骤506所示。
【主权项】
1.一种智能移动设备的通用控制方法,其特征在于: 首先在设备打开后,智能移动终端开始打开设备全部的无线机制搜索周围的硬件设备,安装有相同系统的移动终端以及无线的网关; 接着在发现无线设备时,将收集到的设备标识与系统已存储的脚本程序所包含的设备标识相比较,匹配则直接使用该脚本控制程序来使用设备;并将周围未注册绑定的其他无线设备录入数据库。
2.根据权利要求1所述智能移动设备的通用控制方法,其特征在于:周围的硬件设备中都未出现系统已存储的脚本程序所包含的设备的控制应用,则通过设置连接阶段来生成对该设备的控制应用,首先尝试从设备接口中获取使用该设备的应用的描述文件的接口地址,接着获取描述文件,然后,将描述文件解析操控该设备的脚本形式的应用软件,该应用软件自动连接并绑定设备硬件设备,最后,在设备使用完毕后退出控制软件。
【专利摘要】本发明要解决的技术问题是提供一种智能移动设备的通用控制方法,该智能移动设备的通用控制方法,首先在设备打开后,智能移动终端开始打开设备全部的无线机制搜索周围的硬件设备,安装有相同系统的移动终端以及无线的网关;接着在发现无线设备时,将收集到的设备标识与系统已存储的脚本程序所包含的设备标识相比较,匹配则直接使用该脚本控制程序来使用设备;并将周围未注册绑定的其他无线设备录入数据库。智能移动设备只需安装一次依据上述方法编辑的控制软件就能使用所有支持此项技术的设备,省去了安装应用软件驱动和设置的麻烦,使用户在陌生的环境中能够直接的使用新的智能硬件设备。
【IPC分类】H04L29-06, H04M1-725
【公开号】CN104683571
【申请号】CN201510061395
【发明人】曾严
【申请人】杭州曼拓科技有限公司
【公开日】2015年6月3日
【申请日】2015年2月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1