一种手机程序与智能硬件进行绑定的系统及方法技术方案

技术编号:21612394 阅读:43 留言:0更新日期:2019-07-13 20:44
本发明专利技术提供了一种手机程序与智能硬件进行绑定的系统及方法,涉及手机技术领域。包括:手机终端、安装于手机终端存储介质上的计算机程序和云服务器;所述安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端,所述系统还包括:UDP广播单元,用于当手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过广播通信发出;智能硬件,所述智能硬件具有无线通信单元,所述无线通信单元时刻处于监听状态,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器。实现了自动化绑定,同时提升了绑定的效率和安全性。

A System and Method for Binding Mobile Phone Programs to Intelligent Hardware

【技术实现步骤摘要】
一种手机程序与智能硬件进行绑定的系统及方法
本专利技术涉及手机
,特别涉及一种手机程序与智能硬件进行绑定的系统及方法。
技术介绍
目前,随着物联网和移动互联网的迅速发展,各种家具设备都可以联入互联网实现远程控制,智能硬件设备越来越多。最开始的智能硬件设备第一次联入互联网一般都需要通过网线或者usb线,先连上电脑或者手机,进行网络配置,之后才能连进网络,无法完全摆脱物理连接,然后发展到现在比较成熟的AP模式配网,智能硬件设备可以不需要配置屏幕及键盘等输入外设,连入WIFI网络。智能硬件和手机的互联一般都需要通过扫码和填入序列号的方式,这种操作方式往往操作较为复杂,无法实现自动连接,且连接效率低。
技术实现思路
本专利技术提供一种手机程序与智能硬件进行绑定的系统及方法,用以解决在手机程序和智能硬件进行绑定是,需要用户先行扫码/填入序列号等方式,从而获取设备信息,导致操作复杂和验证效率低的问题,实现了自动化绑定,同时提升了绑定的效率和安全性。为了实现上述目的,本专利技术实施例采用的技术方案如下:一种手机程序与智能硬件进行绑定的系统,包括:手机终端、安装于手机终端存储介质上的计算机程序和云服务器;所述安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端,所述系统还包括:UDP广播单元,用于当手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过广播通信发出;智能硬件,所述智能硬件具有无线通信单元,所述无线通信单元时刻处于监听状态,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器;所述云服务器对接收到的动态验证码与下发到手机终端的动态验证码进行匹配,若匹配成功,则将该智能硬件和所述手机终端建立绑定关系。进一步的,所述云服务器在将该智能硬件和所述手机终端建立绑定关系后,还会将绑定成功的结果通知安装于手机终端存储介质上的计算机程序和智能硬件。进一步的,所述UDP广播单元包括:用于广播的广播单元和用于对将要广播的数据进行加密的加密单元;加密单元生成密钥,根据生成的密钥对将要广播的数据进行加密,然后广播单元将加密后的数据进行广播。进一步的,所述智能硬件还包括:解密单元;所述解密单元和所述无线通信单元通信连接,解密单元对无线通信单元接收到加密后的广播数据进行解密;所述解密单元内存储有与加密单元进行加密时对应的密钥。一种手机程序与智能硬件进行绑定的方法,所述方法包括:步骤1:安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端;步骤2:手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过UDP广播发出;步骤3:时刻处于监听状态的智能硬件,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器;步骤4:云服务器对接收到的动态验证码与下发到手机终端的动态验证码进行匹配,若匹配成功,则将该智能硬件和所述手机终端建立绑定关系。进一步的,所述手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过UDP广播发出前,还会对将要广播的数据进行加密,所述加密方法包括:对数据进行分段加密,每一个数据的分段采用不确定的密码算法来进行加密,每一个分段采用的密码算法是保密的,加密的时候双方共享一个广义密钥,通过广义密钥确定每一个分段的长度、分段的加密算法以及各种密钥和参数,UDP广播数据时,还会将该广义密钥同时广播。进一步的,所述广义密钥包含两部分数据AK和NK,其中AK确定每一个分段的密码算法和加密长度,NK确定每一个算法对应的密钥。进一步的,所述时刻处于监听状态的智能硬件,当监听到UDP广播单元广播的数据后,还将对接收到的数据进行解密,所述解密的方法包括:智能硬件设备接收到广播后的数据后,还会接收广播的广义密钥,然后根据广义密钥,对接收到的数据进行解密。进一步的,所述方法还包括:在对智能设备确定时,判定该智能设备是否已经被绑定,如果已经被绑定,则将该智能设备被识别的概率排在最后,当不存在没有被绑定的智能硬件时才进行后面的判定,否则不对该智能硬件进行匹配和绑定;因需要提供匹配数据,则需要智能设备上存在相关的数据测量以及传输的功能,能够测量出智能设备到云服务器的距离,智能设备所处海平面高度,智能设备所处的外界温度,智能设备与云服务器之间的信号传输是否存在阻隔,智能设备的环境质量等n个指标,并按这些因素对智能设备和手机程序可能处于一个环境中的影响力的大小进行排序,然后提取所有连接区域内的智能设备的这些指标,形成一个目标矩阵B:其中bjn为第j个设备的第n个指标所得出的值;同时通过预估判断以及手机程序的检测,在手机程序端也可以获得手机程序预估的需要绑定的智能硬件所该指标的相应的值,A=(a1,a2,a3...,an);同时将A所得到的向量增加到B矩阵的第一行,得到新的矩阵Z,其中Z为n列J+1行的矩阵;则可以得到数组Z如下:因为指标的不同,所对应的评分标准,以及评分单位的不同,直接进行比较时,是缺乏可信度,所以对于这些数据首先要进行归一化,其归一化公式如下:zzij为数组Z的第i行第J列归一化后的值,且每个zzij的值都是0到1之间的值,zzij将构成一个新的矩阵ZZ。然后计算第二行至最后一行也就是智能设备所获取的数据,与第一行也就是每个手机程序端所获得的数据的距离,所用公式如下:其中di为第i台智能设备与手机程序之间的数据距离,S为在n个指标中,存在S个对所处环境影响力更大的指标,例如智能设备到云服务器的距离,智能设备所处海平面高度等;在计算距离时对于影响力更大的指标,多开了一次方,因为zzij是小于1的值,平方后也是小于1的,最后在开方一次,反而会使得结果变大,从而使得这些指标的结果比其他指标的权重更大;计算出所有距离后,最后选择数据的距离最小的值所对应的设备为该匹配的设备。本专利技术实施例提供的一种手机程序与智能硬件进行绑定的系统及方法,具有以下有益效果:通过UDP广播的方式,在手机程序和智能硬件进行绑定的过程中,将设备、手机需要交换的信息一次性传输完成,实现了自动化绑定,提高了效率,同时在UDP进行广播时,对UDP广播数据进行加密,保证了UDP广播数据的安全性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种手机程序与智能硬件进行绑定的方法的流程示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供了一种手机程序与智能硬件进行绑定的系统,包括:手机终端、安装于手机终端存储介质上的计算机程序和云服务器;所述安装于手机终本文档来自技高网...

【技术保护点】
1.一种手机程序与智能硬件进行绑定的系统,包括:手机终端、安装于手机终端存储介质上的计算机程序和云服务器;所述安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端,其特征在于,所述系统还包括:UDP广播单元,用于当手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过广播通信发出;智能硬件,所述智能硬件具有无线通信单元,所述无线通信单元时刻处于监听状态,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器;所述云服务器对接收到的动态验证码与下发到手机终端的动态验证码进行匹配,若匹配成功,则将该智能硬件和所述手机终端建立绑定关系。

【技术特征摘要】
1.一种手机程序与智能硬件进行绑定的系统,包括:手机终端、安装于手机终端存储介质上的计算机程序和云服务器;所述安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端,其特征在于,所述系统还包括:UDP广播单元,用于当手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过广播通信发出;智能硬件,所述智能硬件具有无线通信单元,所述无线通信单元时刻处于监听状态,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器;所述云服务器对接收到的动态验证码与下发到手机终端的动态验证码进行匹配,若匹配成功,则将该智能硬件和所述手机终端建立绑定关系。2.如权利要求1所述的手机程序与智能硬件进行绑定的系统,其特征在于,所述云服务器在将该智能硬件和所述手机终端建立绑定关系后,还会将绑定成功的结果通知安装于手机终端存储介质上的计算机程序和智能硬件。3.如权利要求2所述的手机程序与智能硬件进行绑定的系统,其特征在于,所述UDP广播单元包括:用于广播的广播单元和用于对将要广播的数据进行加密的加密单元;加密单元生成密钥,根据生成的密钥对将要广播的数据进行加密,然后广播单元将加密后的数据进行广播。4.如权利要求3所述的手机程序与智能硬件进行绑定的系统,其特征在于,所述智能硬件还包括:解密单元;所述解密单元和所述无线通信单元通信连接,解密单元对无线通信单元接收到加密后的广播数据进行解密;所述解密单元内存储有与加密单元进行加密时对应的密钥。5.一种基于权利要求1至4之一所述的手机程序与智能硬件进行绑定的系统的方法,其特征在于,所述方法包括:步骤1:安装于手机终端存储介质上的计算机程序通过手机终端向云服务器请求下发动态验证码,云服务器收到该请求后,将动态验证码发送到手机终端;步骤2:手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过UDP广播发出;步骤3:时刻处于监听状态的智能硬件,当监听到UDP广播单元广播的数据后,将监听到的动态验证码发送到云服务器;步骤4:云服务器对接收到的动态验证码与下发到手机终端的动态验证码进行匹配,若匹配成功,则将该智能硬件和所述手机终端建立绑定关系。6.如权利要求5所述的手机程序与智能硬件进行绑定的方法,其特征在于,所述手机终端与无线接入点通信时,将该无线接入点的数据和手机终端接收到的动态验证码通过UDP广播发出前,还会对将要广播的数据进行加密,所述加密方法包括:对数据进行分段加密,每一个数据的分段采用不确定的密码算法来进行加密,每一个分段采用的密码算法是保密的,加密的时候双方共享一个广义密钥,通过广义...

【专利技术属性】
技术研发人员:吕士杰宋琪
申请(专利权)人:深圳云知声信息技术有限公司
类型:发明
国别省市:广东,44

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

1