一种共享认证方法及系统、智能设备及控制方法技术方案

技术编号:14890816 阅读:88 留言:0更新日期:2017-03-28 23:24
本发明专利技术公开了一种共享认证方法及系统、智能设备及控制方法,JXTA网络包括若干个智能设备,第一智能设备根据第二智能设备发送的包含第一授权码的第一请求连接至第一智能设备,第一智能设备生成并发送第一Token信息至该第二智能设备,第二智能设备发送包含第一Token信息的第二连接请求至第一智能设备,请求连接并建立全双工通道,从而实现了网络中各智能设备通过全双工通道进行传输信息,以及实现网络中各智能设备共享认证的方式。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种共享认证方法及系统、智能设备及控制方法
技术介绍
随着物联网的发展和盛行,越来越多的智能设备加入到物联网中,例如,智能手机、智能电视、智能空调、智能插座、智能冰箱。在这些智能设备上可运行的应用程序越来越多,其中,有些应用程序会涉及到一些控制操作来控制其它智能设备上的应用程序,例如,一个智能手表通过发送自己的重力感应信息去控制一个智能电视上正在运行的赛车游戏中塞车的移动。现有技术中,智能设备一般都支持客户端通过特定的通信协议来实现远程控制,例如通过蓝牙、Wi-Fi和其它无线技术来实现。其中,通过Wi-Fi的连接方式通常有两种方式,一种是采用Wi-Fi直连方式,一种是采用Wi-Fi远程控制方式。Wi-Fi直连方式是指智能设备一直连接不需要中介性质的无线接入点,其缺点是每一个独立智能设备都需要独立认证后才能使用,导致用户体验差而且用户信息容易泄漏;Wi-Fi远程控制方式,客户端和智能设备都需要连接路由器联网之后才能接入云端服务器从而可以使用,因此需要有服务端设备及应用服务器软件连接智能设备并转发传输的信息,并且服务器架设成本较大并且控制效率不高。例如,采用HTTP的通信方式,该通信方式仅能实现单向通信,通过请求与响应的方法进行服务器与客户端的单向数据传输,因此其传输效率不高,并且不可以在网络中穿过防火墙和NAT发现网络中的其它节点,比如智能设备等。JXTA是由SUN公司推出的一组开放的通用P2P协议,它允许任何接入网络的设备作为对等体进行通信和协同工作,如移动电话、PDA、PC机、服务器等。JXTA是为了构建P2P网络而制定的一组协议,使用这些协议,对等体可以实现彼此之间相互发现、组织、监视和通信等P2P网络的基本功能。因此,如何基于JXTA网络实现网络中智能设备之间的共享认证方式和全双工通道连接,是本领域的技术人员普遍关注的问题。
技术实现思路
鉴于此,本专利技术的目的在于提供一种共享认证方法及系统、智能设备及控制方法,用以实现网络中智能设备之间通过全双工通道进行信息传输,并且实现了网络中各个智能设备共享认证的方式。根据上述专利技术目的,本专利技术提供一种共享认证方法,所述共享认证方法应用于JXTA网络中,所述JXTA网络包括若干个智能设备,所述方法包括:S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息;S2,所述第一智能设备根据所述注册信息生成并存储第一授权码,并发送所述第一授权码信息至第二智能设备;S3,所述第二智能设备再次向第一智能设备发送包含所述第一授权码的第一连接请求,所述第一智能设备根据所述第一授权码生成并存储第一Token(即令牌,身份安全授权信息)信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道。优选地,所述共享认证方法还包括:S4,所述第二智能设备向第三智能设备发送所述第二连接请求,其中,所述第三智能设备已注册到JXTA网络,并具有所述管道通告;S5,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二连接请求包含所述第一Token信息和第三设备自身注册信息;S6,所述第一智能设备验证所述第三智能设备,并向所述第二智能设备返回包含所述第三智能设备的第二Token信息;S7,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至所述第三智能设备,与所述第三智能设备建立全双工通道。优选地,于步骤S1之前还包括:启动所述JXTA网络后,搜索并获取该JXTA网络中的智能设备节点列表;发送所述管道通告至所述JXTA网络中的各智能设备。优选地,所述第一授权码信息包括第二智能设备标识、密钥信息以及注册信息。根据上述专利技术目的,本专利技术还提供了一种智能设备控制方法,所述方法包括:第一智能设备发送第一控制信息至所述第二智能设备;所述第二智能设备监听所述第一控制信息;当收到所述第一控制信息时,根据所述第一控制信息控制运行自身的应用程序。优选地,所述方法还包括:第二智能设备发送第二控制信息至所述第一智能设备;所述第一智能设备监听所述第二控制信息;当收到所述第二控制信息时,根据所述第二控制信息控制运行自身的应用程序。根据上述专利技术目的,本专利技术还提供了一种智能设备,所述智能设备位于包含若干个所述智能设备的JXTA网络中,包括:验证模块,用于监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息,并根据所述注册信息验证第二智能设备并生成存储第一授权码;认证模块,用于验证所述第二智能设备后发送所述第一授权码至第二智能设备,当所述第二智能设备再次发送包含所述第一授权码的第一连接请求时,根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道;所述验证模块还用于当第二智能设备向第三智能设备发送所述第二连接请求时,验证来自于第三智能设备的第二注册请求;所述认证模块还用于向第二智能设备返回包含所述第三智能设备的第二Token信息,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道。优选地,所述智能设备还包括:第一控制模块,用于监听其他智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。本专利技术还提供了一种与上述智能设备进行全双工连接的智能设备,所述智能设备位于包含若干个智能设备的JXTA网络中,包括:注册请求模块,用于生成向第一智能设备请求验证的第一注册请求;连接请求模块,用于向第一智能设备发送包含所述第一授权码的第一连接请求,并根据所述第一Token信息生成并发送第二连接请求至第一智能设备和第三智能设备,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二注册请求包含所述第一Token信息和第三设备自身注册信息,所述第一智能设备验证第三智能设备,并向第二智能设备返回包含所述第三智能设备的第二Token信息;所述连接请求模块还用于根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道。优选地,所述智能设备还包括:第二控制模块,用于监听其它智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。根据上述专利技术目的,本专利技术还提供了一种共享认证系统,所述系统包括如上任一所述的若干智能设备。与现有技术相比,本专利技术一种共享认证方法及系统、智能设备及控制方法,具有以下有益效果:通过全双工通道来直接进行双向传输信息,提高了传输控制效率并减少了服务器端的投资成本;使用全双工通信模式,比HTTP单向请求发送模式的效率与实时性更高;使用Token信息机制,在保证网络安全性的情况下,可以获取网络中设备节点的使用权限,不需要一对一的重复验证就可以实现自动登录,实现了网络中各个设备节点的共享认证方式。附图说明图1为本专利技术实施例的一种共享认证方法的流程图;图本文档来自技高网
...
一种共享认证方法及系统、智能设备及控制方法

【技术保护点】
一种共享认证方法,其特征在于,所述共享认证方法应用于JXTA网络中,所述JXTA网络包括若干个智能设备,所述方法包括:S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息;S2,所述第一智能设备根据所述注册信息生成并存储第一授权码,并发送所述第一授权码信息至第二智能设备;S3,所述第二智能设备再次向第一智能设备发送包含所述第一授权码的第一连接请求,所述第一智能设备根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道。

【技术特征摘要】
1.一种共享认证方法,其特征在于,所述共享认证方法应用于JXTA网络中,所述JXTA网络包括若干个智能设备,所述方法包括:S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息;S2,所述第一智能设备根据所述注册信息生成并存储第一授权码,并发送所述第一授权码信息至第二智能设备;S3,所述第二智能设备再次向第一智能设备发送包含所述第一授权码的第一连接请求,所述第一智能设备根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道。2.如权利要求1所述的共享认证方法,其特征在于,所述方法还包括:S4,所述第二智能设备向第三智能设备发送所述第二连接请求,其中,所述第三智能设备已注册到JXTA网络,并具有所述管道通告;S5,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二连接请求包含所述第一Token信息和第三设备自身注册信息;S6,所述第一智能设备验证所述第三智能设备,并向所述第二智能设备返回包含所述第三智能设备的第二Token信息;S7,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至所述第三智能设备,与所述第三智能设备建立全双工通道。3.如权利要求1所述的一种共享认证方法,其特征在于,于步骤S1之前还包括:启动所述JXTA网络后,搜索并获取该JXTA网络中的智能设备节点列表;发送所述管道通告至所述JXTA网络中的各智能设备。4.一种基于权利要求1至3任意一项所述JXTA网络共享认证的智能设备控制方法,其特征在于,所述方法包括:第一智能设备发送第一控制信息至所述第二智能设备;所述第二智能设备监听所述第一控制信息;当收到所述第一控制信息时,根据所述第一控制信息控制运行自身的应用程序。5.如权利要求4所述的智能设备控制方法,其特征在于,所述方法还包括:第二智能设备发送第二控制信息至所述第一智能设备;所述第一智能设备监听所述第二控制信息;当收到所述第二控制信息时,根据所述第二控制信息控制运行自身的应用程序。6.一种智能设备,其特征在于,所述智能设备位于包...

【专利技术属性】
技术研发人员:陈宏亮王晨
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1