无用户界面设备与移动终端建立关联关系的方法及装置的制造方法

文档序号:8925723阅读:609来源:国知局
无用户界面设备与移动终端建立关联关系的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及无用户界面设备与移动终端建立关联关系的方法及装置。
【背景技术】
[0002]随着科技的发展,移动终端越来越多地应用于工业控制、智能家居以及物联网等相关技术领域。在这些应用中,使用移动终端控制具体设备的基础是首先需要移动终端与对应的设备建立关联关系,之后再获取设备的相关数据(采集数据、运行数据以及故障信息等)或者发送相应的控制指令。
[0003]目前,移动终端与设备建立关联关系通常采用XMPP协议实现,XMPP是一种分布式的、基于客户端/服务器架构的技术,XMPP客户端通过其帐号即JIDCJabber Identifier)来进行标识。JID与电子邮件地址较为类似,采用了 nodeOdomain/resource的结构,其中的node,domain以及resource字段分别标识了用户、用户连接的服务器以及用户用以连接的资源。
[0004]当XMPP客户端连接到其JID的domain字段所表示的服务器时,客户端与服务器将建立起一个双向的XML流,所有的客户端与服务器之间的信息交互均以XML节(XMLStanza)的形式通过该XML流进行传送。当一个XMPP客户端(如nodelOdomainl)需要与另一个XMPP客户端(如node2@domain2)进行通信时,服务器要检查nodel和node2之间是否存在关联关系,如果存在关联则允许其互相通信,并转发消息,否则拒绝转发消息,并返回错误。
[0005]按照XMPP协议,移动终端和设备都称为XMPP服务的用户(客户端),为实现二者之间的通信,必须要建立二者之间的关联关系,通常关联关系的发起方为移动终端,目标方为设备,持有人想要使用移动终端(手机、Pad等)远程控制自己拥有的设备,目前,建立这种关联关系常用的方法有三种:
[0006]1、发起方用户通过服务器向目标方用户发送建立关联关系请求,目标方用户收到请求后同意或者拒绝并将反馈信息发送回服务器,如果同意则关联关系建立成功,否则建立失败,服务器将反馈结果通知发起方用户。
[0007]2、目标方用户预先发送同意消息到服务器,同意某个指定用户与其建立关系,如果发起方用户向该目标方发起了关系建立请求,那么服务器会验证是否是目标方预先同意的指定用户,如果是则代替目标方同意请求并建立并联关系,否则使用服务器验证的方式建立关联关系。
[0008]3、目标方用户默认同意任一个发起方用户发起的关联请求。
[0009]上述三种方法中,前两种方法,不管是选择同意或拒绝还是预先同意某个用户关联,都需要设备拥有用户界面,不适用于无用户界面的设备。因此,对于无用户界面的设备,如智能灯、工作在户外的设备等,如果想要建立与移动终端的关联关系,只能第3种方法,而第3种方法,无用户界面设备虽然可以建立关联关系,但是无法验证发起方,所有人都可以发出请求并操作这台无用户界面设备,对于无用户界面设备拥有者来说是极不安全的。

【发明内容】

[0010]本发明所要解决的技术问题是无用户界面设备采用默认策略与移动终端建立关联关系,给无用户界面设备持有人带来安全隐患的问题。
[0011]为了解决上述技术问题,本发明所采用的技术方案是提供一种无用户界面设备与移动终端建立关联关系的方法,包括以下步骤:
[0012]无用户界面设备利用固定标识和对应的特征标识组合形成第一字符串,并通过散列算法计算所述第一字符串得到第一散列值;
[0013]无用户界面设备登录XMPP服务器,并将第一散列值发送到XMPP服务器或保存到本地以备校验;
[0014]移动终端登录XMPP服务器,输入无用户界面设备的固定标识和对应的特征标识并组合形成第二字符串,然后通过散列算法计算所述第二字符串得到第二散列值;
[0015]移动终端向无用户界面设备发出关联请求,并附加第二散列值;
[0016]验证第一散列值与第二散列值是否一致,如果一致则关联关系建立成功,反馈关联成功消息到移动终端,否则反馈关联失败消息到移动终端;
[0017]关联关系建立成功后,移动终端可发送相关控制或查询命令到该无用户界面设备,以实现相应的操作。
[0018]在上述方法中,所述固定标识为一组固定的多位字符串,所述特征标识为无用户界面设备的序列号或MAC地址。
[0019]在上述方法中,所述固定标识分为前缀和后缀两部分,所述第一字符串的组合方式为固定标识的前缀+特征标识+固定标识的后缀,所述第二字符串的组合方式与所述第一字符串的组合方式一致。
[0020]在上述方法中,移动终端利用扫描无用户界面设备的二维码的方式获取无用户界面设备的特征标识。
[0021]在上述方法中,在所述XMPP服务器上验证第一散列值与第二散列值是否一致。
[0022]在上述方法中,在所述无用户界面设备上验证第一散列值与第二散列值是否一致。
[0023]本发明还提供了一种无用户界面设备与移动终端建立关联关系的装置,包括:
[0024]第一组合单元和第一计算单元,分别内置于无用户界面设备中,第一组合单元用于将所述无用户界面设备的固定标识和对应的特征标识组合形成第一字符串,第一计算单元用于通过散列算法计算所述第一字符串得到第一散列值;
[0025]第二组合单元、第二计算单元和采集单元,所述采集单元用于获取所述无用户界面设备的特征标识,第二组合单元用于将所述特征标识与所述无用户界面设备的固定标识组合得到第二字符串,第二计算单元用于利用散列算法计算所述第二字符串得到第二散列值;
[0026]无用户界面设备将第一散列值发送到XMPP服务器或保存到本地以备校验,无用户界面设备和移动终端分别登录到XMPP服务器上,其中,无用户界面设备使用第一散列值的前η位登录XMPP服务器,移动终端登录XMPP服务器后,以第二散列值的前η位作为目标向相应的无用户界面设备发出关联请求;
[0027]验证单元,用于验证第一散列值与第二散列值是否一致,如果二者一致则关联关系建立成功,反馈关联成功消息到移动终端,否则反馈关联失败消息到移动终端。
[0028]在上述装置中,所述固定标识分为前缀和后缀两部分,所述第一字符串的组合方式为固定标识的前缀+特征标识+固定标识的后缀,所述第二字符串的组合方式与所述第一字符串的组合方式一致。
[0029]在上述装置中,所述验证单元设置在XMPP服务器上。
[0030]在上述装置中,所述验证单元设置在无用户界面设备上。
[0031]本发明,无用户界面设备利用固定标识和特征标识的组合计算得到第一散列值,移动终端通过输入无用户界面设备特征标识并与固定标识组合,再计算得到第二散列值,通过验证第一散列值与第二散列值是否一致,确定是否建立移动终端与无用户界面设备的关联关系,从而使得只有该无用户界面设备的持有人才能够使用移动终端与该无用户界面设备建立关联关系,确保了安全性。
【附图说明】
[0032]图1为本发明实施例提供的一种无用户界面设备与移动终端建立关联关系的方法流程图;
[0033]图2为本发明实施例中在XMPP服务器上验证第一散列值与第二散列值是否一致的流程图;
[0034]图3为本发明实施例中在无用户界面设备上验证第一散列值与第二散列值是否一致的流程图;
[0035]图4为本发明实施例提供的一种无用户界面设备与移动终端建立关联关系的装置结构示意图。
【具体实施方式】
[0036]本发明提供了一种无用
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1