手机终端及其智能硬件联网控制方法
【技术领域】
[0001]本发明涉及智能设备联网控制技术,具体涉及一种手机终端及其智能硬件联网控制方法。
【背景技术】
[0002]促进物联网技术发展的较为基础和经典的一个应用场景是,利用WiFi Direct技术用于从一台已经接入互联网或者局域网的智能设备例如手机,向另一台与本设备具有共通协议的智能设备传输当前自身已接入的目标网络的登录配置信息,然后,接收该配置信息的智能设备便根据该配置信息配置自身而登录目标网络,实现自身的联网接入。除了这里所介绍的WiFi接入方式之外,现有技术中还存在多种其他建立两个设备之间的信息互传通道的已知方式,诸如通过局域网以UDP数据包的进行广播或者以旁路侦听技术实现的方式、基于802.11协议所规范的点对点直连方式、将数据加载到声波中进行传输的方式、蓝牙方式、NFC方式等。通过任何一种已知方式,同样可以使手机终端与智能硬件建立通信,实现登录配置信息的传输。。
[0003]智能硬件尽管能通过共通协议来获取手机终端的配置信息,但是,智能硬件与手机终端是分散销售甚至分属不同厂家的,因而,手机终端首先需要正确识别各家的智能硬件,知晓各家硬件所具备的通信方式,此外,在某些情况下可能进一步还需知晓接入具体智能硬件的具体验证信息,才能确保两者通过共通协议更大程度的自动化建立通信连接,实现数据互连。对于通信方式的确定,决定了手机终端采用何一功能部件调用何种通信接口来进行通信;对于验证信息的选定,因应通信方式所需而一并提供。
[0004]目前,非自动的情况下,以WiFi Direct标准的规范为例,基于WiFi Direct标准实现的点对点直连技术,需要将智能硬件置于由该标准规范的服务节点模式(AP模式),等候手机终端以工作站(STA)模式登录智能硬件之后,才能由手机终端向其传输所述的配置信息,待到智能硬件获取所述的配置信息,将自身切换回到该标准所规范的工作站模式,配置自身并接入目标网络,由此完成从建立连接到传输配置信息到智能硬件接入目标网络的全过程。这一过程显示,首先需要在手机终端设置能够用于登录所述智能硬件的登录验证信息,包括选定智能硬件提供的服务集标识(SSID)、登录密码甚至IP地址配置信息等,以便手机终端能正确接入处于AP模式下的智能硬件,以实现后续的数据传输。
[0005]可以看出,现有技术中,利用手机终端来设置智能硬件接入目标网络的过程是繁琐的,需要人工干预,容易出现错误,进一步,对于智能硬件而言,如果将其登录验证信息明文显示其包装或本机中,还容易导致安全信息泄露,让不法用户有机可乘。
【发明内容】
[0006]本发明的第一目的旨在解决上述至少一个问题,提供一种手机终端及其智能硬件联网控制方法,使手机终端能够更便捷地建立与智能硬件的连接。
[0007]为了实现本发明的第一目的,本发明采取如下技术方案:
[0008]本发明提供的一种智能硬件联网控制方法,包括以下步骤:
[0009]调用扫描界面扫描获取体现智能硬件唯一性特征的特征信息;
[0010]依据所述特征信息获取到与之对应的用于建立与所述智能硬件的通信的方案信息;
[0011]依据所获得的所述方案信息,启动对智能硬件的联网配置;
[0012]为联网后的智能硬件提供用于与所述智能硬件交互的控制操作界面。
[0013]根据本发明的一个实施例所揭示,所述扫描界面用于识别图文信息,将图文信息进行光学字符识别后,获取所述特征信息。
[0014]根据本发明的另一实施例所揭示,所述扫描界面用于识别二维码信息,将二维码信息进行解码后,获取所述特征信息。
[0015]较佳的,所述特征信息为智能硬件的通用唯一识别码。
[0016]进一步,所述特征信息与智能硬件的网卡MAC地址具有唯一对应关系。
[0017]具体的,所述方案信息包括为向所述智能硬件传输联网配置信息而指定的通信方式信息。
[0018]进一步,所述方案信息还包括与所述通信方式信息相对应的验证信息。
[0019]具体而言,按照所述通信方式信息所指定的方式建立与智能硬件的通信,并以所述验证信息进行验证,以启动对智能硬件的联网配置。
[0020]具体的,所述验证信息被验证通过后,向所述智能硬件传输通过用户界面获取的所述的联网配置信息,以使所述智能硬件以之配置自身而实现联网接入。
[0021]较佳的,所述方案信息从本机或通过远程接口获得,获取该方案信息后即启动对智能硬件的联网配置。
[0022]可选的,所述通信方式信息所表征的方式为如下任意一种或任意多种:局域网广播方式、基于802.11协议所规范的点对点直连方式、将数据加载到声波中进行传输的方式、蓝牙方式、NFC方式。
[0023]较佳的,所述为联网后的智能硬件提供的控制操作界面通过远程接口向服务器拉取获得。
[0024]较佳的,所述为联网后的智能硬件提供的控制操作界面预设于本机中供直接调用。
[0025]进一步,该方法还包括提供用于下载并安装所述智能设备的驱动程序的控制操作界面的步骤。
[0026]本发明提供的一种手机终端,用于实施对智能硬件的联网控制,其包括:
[0027]特征获取单元,用于调用扫描界面扫描获取体现智能硬件唯一性特征的特征信息;
[0028]方案获取单元,用于依据所述特征信息获取到与之对应的用于建立与所述智能硬件的通信的方案信息;
[0029]联网控制单元,用于依据所获得的所述方案信息,启动对智能硬件的联网配置;
[0030]交互控制单元,用于为联网后的智能硬件提供用于与所述智能硬件交互的控制操作界面。
[0031]根据本发明的一个实施例所揭示,所述扫描界面用于识别图文信息,将图文信息进行光学字符识别后,获取所述特征信息。
[0032]根据本发明的另一实施例所揭示,所述扫描界面用于识别二维码信息,将二维码信息进行解码后,获取所述特征信息。
[0033]较佳的,所述特征信息为智能硬件的通用唯一识别码。
[0034]进一步,所述特征信息与智能硬件的网卡MAC地址具有唯一对应关系。
[0035]具体的,所述方案信息包括为向所述智能硬件传输联网配置信息而指定的通信方式信息。
[0036]较佳的,所述方案信息还包括与所述通信方式信息相对应的验证信息。
[0037]进一步,所述联网控制单元被配置为按照所述通信方式信息所指定的方式建立与智能硬件的通信,并以所述验证信息进行验证,以启动对智能硬件的联网配置。
[0038]进一步,所述联网控制单元被配置为当所述验证信息被验证通过后,向所述智能硬件传输通过用户界面获取的所述的联网配置信息,以使所述智能硬件以之配置自身而实现联网接入。
[0039]较佳的,所述方案获取单元被配置为从本机或通过远程接口获取所述方案信息。
[0040]具体的,所述通信方式信息所表征的方式为如下任意一种或任意多种:局域网广播方式、基于802.11协议所规范的点对点直连方式、将数据加载到声波中进行传输的方式、蓝牙方式、NFC方式。
[0041]较佳的,所述为联网后的智能硬件提供的控制操作界面被配置为通过远程接口向服务器拉取获得。
[0042]较佳的,所述为联网后的智能硬件提供的控制操作界面被预设于本机中供直接调用。
[0043]进一步,所述交互控制单元被配置为提供用于下载并安装所述智能设备的驱动程序的控制操作界面。
[0044]与现有技术相比较,本发明的方案具有以下优点:
[0045]本发明通过扫描与智能硬件相对应的唯一性的特征信息,通过远程接口向云端服务器获取用于启动连接智能硬件所需的方案信息,包括具体指定的通信方式信息,甚至相应的验证信息,进一步使手机终端启动接入所述智能硬件的过程,建立从手机终端到智能硬件的通信,后续并控制智能硬件进行联网。整个过程均自动化执行,只需一键扫描即可,大大简化了技术处理流程,提高了智能硬件的联网控制效率。当与通信方式相匹配的智能硬件的验证信息也被隐藏到云端服务器的情况下,验证信息由于不必随设备提供,这一设计逻辑一方面使得智能硬件的验证信息不易被不法用户盗用,另一方面也有助于实现永久储存,不会因用户遗弃验证信息而无法登录。
[0046]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0047]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0048]图1为本发明的智能硬件联网控制方法的典型实施例的原理示意图;
[0049]图2为本发明的手机终端的典型实施例的结构示意图。
【具体实施方式】
[0050]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0051]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0052]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0053]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”、“智能硬件”、“手机终端”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communicat1nsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA (Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的各种“终端”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的各种“终端”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(MobileInternet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒、智能摄像头、智能遥控器、智能插座等设备。
[0054]本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
[0055]本发明是为了因应物联网的发展而提出的网络接入技术解决方案,理论上与操作系统无必然关联。本发明期望利用其技术方案实现手机终端控制智能硬件的联网,使得起中央控制作用的类似手机之类的移动智能终端能够用于自动化配置类似网络摄像头、智能手表、NAS存储服务器之类的智能硬件的联网接入,以便进一步可以远程实现对此类智能硬件的数据访问。
[0056]如下详细揭示本发明的智能硬件联网控制方法,该方法实现于手机终端。对手机终端这一概念的理解,应扩展到包括手机、平板电脑、智能手表之类的用于通过配置相应的用于执行该方法的应用程序而实现的手持控制设备。通过该设备,提供人机交互用户界面,来实现用户指令的执行,从而获得用户期望的结果。
[0057]请参阅图1,本发明的典型实施例中,该方法包括如下步骤:
[0058]步骤Sll:调用扫描界面扫描获取体现智能硬件唯一性特征的特征信息。
[0059]所述的扫描界面,由应用程序提供,例如,在Android系统