首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种共享认证方法及系统、智能设备及控制方法专利详情

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

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-12-15
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2017-05-24
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2020-01-07
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-12-15
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201611162026.1 申请日 2016-12-15
公开/公告号 CN106534192B 公开/公告日 2020-01-07
授权日 2020-01-07 预估到期日 2036-12-15
申请年 2016年 公开/公告年 2020年
缴费截止日 2022-01-15
分类号 H04L29/06 主分类号 H04L29/06
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 6
权利要求数量 7 非专利引证数量 0
引用专利数量 4 被引证专利数量 0
非专利引证
引用专利 CN105933023A、CN105933023A、CN105850076A、EP3086506A1 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 台州市吉吉知识产权运营有限公司
发明人 陈宏亮、王晨 第一发明人 陈宏亮
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 2
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明公开了一种共享认证方法及系统、智能设备及控制方法,JXTA网络包括若干个智能设备,第一智能设备根据第二智能设备发送的包含第一授权码的第一请求连接至第一智能设备,第一智能设备生成并发送第一Token信息至该第二智能设备,第二智能设备发送包含第一Token信息的第二连接请求至第一智能设备,请求连接并建立全双工通道,从而实现了网络中各智能设备通过全双工通道进行传输信息,以及实现网络中各智能设备共享认证的方式。
  • 摘要附图
    一种共享认证方法及系统、智能设备及控制方法
  • 说明书附图:图1
    一种共享认证方法及系统、智能设备及控制方法
  • 说明书附图:图2
    一种共享认证方法及系统、智能设备及控制方法
  • 说明书附图:图3
    一种共享认证方法及系统、智能设备及控制方法
  • 说明书附图:图4
    一种共享认证方法及系统、智能设备及控制方法
  • 说明书附图:图5
    一种共享认证方法及系统、智能设备及控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2020-11-06 专利权的转移 登记生效日: 2020.10.26 专利权人由上海斐讯数据通信技术有限公司变更为台州市吉吉知识产权运营有限公司 地址由201616 上海市松江区思贤路3666号变更为318015 浙江省台州市椒江区洪家街道东环大道2388号农港城A区2-3167号
2 2020-01-07 授权
3 2017-05-24 实质审查的生效 IPC(主分类): H04L 29/06 专利申请号: 201611162026.1 申请日: 2016.12.15
4 2017-03-22 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种共享认证方法,其特征在于,所述共享认证方法应用于JXTA网络中,所述JXTA网络包括若干个智能设备,所述方法包括:
S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息;
S2,所述第一智能设备根据所述注册信息生成并存储第一授权码,并发送第一授权码信息至第二智能设备;
S3,所述第二智能设备再次向第一智能设备发送包含所述第一授权码的第一连接请求,所述第一智能设备根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道;
S4,所述第二智能设备向第三智能设备发送所述第二连接请求,其中,所述第三智能设备已注册到JXTA网络,并具有所述管道通告;
S5,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二连接请求包含所述第一Token信息和第三设备自身注册信息;
S6,所述第一智能设备验证所述第三智能设备,并向所述第二智能设备返回包含所述第三智能设备的第二Token信息;
S7,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至所述第三智能设备,与所述第三智能设备建立全双工通道。

2.如权利要求1所述的一种共享认证方法,其特征在于,于步骤S1之前还包括:
启动所述JXTA网络后,搜索并获取该JXTA网络中的智能设备节点列表;
发送所述管道通告至所述JXTA网络中的各智能设备。

3.一种基于权利要求1至2任意一项所述共享认证方法的智能设备控制方法,其特征在于,所述共享认证方法应用于JXTA网络中,所述智能设备控制方法包括:
第一智能设备发送第一控制信息至所述第二智能设备;
所述第二智能设备监听所述第一控制信息;
当收到所述第一控制信息时,根据所述第一控制信息控制运行自身的应用程序。

4.如权利要求3所述的智能设备控制方法,其特征在于,所述方法还包括:
第二智能设备发送第二控制信息至所述第一智能设备;
所述第一智能设备监听所述第二控制信息;
当收到所述第二控制信息时,根据所述第二控制信息控制运行自身的应用程序。

5.一种智能设备,其特征在于,所述智能设备位于包含若干个所述智能设备的JXTA网络中,所述智能设备为第一智能设备,所述第一智能设备包括:
验证模块,用于监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息,并根据所述注册信息验证第二智能设备并生成存储第一授权码;
认证模块,用于验证所述第二智能设备后发送所述第一授权码至第二智能设备,当所述第二智能设备再次发送包含所述第一授权码的第一连接请求时,根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道;
所述验证模块还用于当第二智能设备向第三智能设备发送所述第二连接请求时,验证来自于第三智能设备的第二注册请求;
所述认证模块还用于向第二智能设备返回包含所述第三智能设备的第二Token信息,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道;所述智能设备还包括:
第一控制模块,用于监听其它智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。

6.一种与权利要求5所述的第一智能设备进行全双工连接的第二智能设备,其特征在于,所述第二智能设备位于包含若干个所述第一智能设备和所述第二智能的JXTA网络中,包括:
注册请求模块,用于生成向第一智能设备请求验证的第一注册请求;
连接请求模块,用于向第一智能设备发送包含所述第一授权码的第一连接请求,并根据所述第一Token信息生成并发送第二连接请求至第一智能设备和第三智能设备,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二注册请求包含所述第一Token信息和第三设备自身注册信息,所述第一智能设备验证第三智能设备,并向第二智能设备返回包含所述第三智能设备的第二Token信息;
所述连接请求模块还用于根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道。

7.如权利要求6所述的第二智能设备,其特征在于所述第二智能设备还包括:
第二控制模块,用于监听其它智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。
说明书

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种共享认证方法及系统、智能设备及控制方法。

背景技术

[0002] 随着物联网的发展和盛行,越来越多的智能设备加入到物联网中,例如,智能手机、智能电视、智能空调、智能插座、智能冰箱。在这些智能设备上可运行的应用程序越来越多,其中,有些应用程序会涉及到一些控制操作来控制其它智能设备上的应用程序,例如,一个智能手表通过发送自己的重力感应信息去控制一个智能电视上正在运行的赛车游戏中塞车的移动。
[0003] 现有技术中,智能设备一般都支持客户端通过特定的通信协议来实现远程控制,例如通过蓝牙、Wi-Fi和其它无线技术来实现。其中,通过Wi-Fi的连接方式通常有两种方式,一种是采用Wi-Fi直连方式,一种是采用Wi-Fi远程控制方式。Wi-Fi直连方式是指智能设备一直连接不需要中介性质的无线接入点,其缺点是每一个独立智能设备都需要独立认证后才能使用,导致用户体验差而且用户信息容易泄漏;Wi-Fi远程控制方式,客户端和智能设备都需要连接路由器联网之后才能接入云端服务器从而可以使用,因此需要有服务端设备及应用服务器软件连接智能设备并转发传输的信息,并且服务器架设成本较大并且控制效率不高。例如,采用HTTP的通信方式,该通信方式仅能实现单向通信,通过请求与响应的方法进行服务器与客户端的单向数据传输,因此其传输效率不高,并且不可以在网络中穿过防火墙和NAT发现网络中的其它节点,比如智能设备等。
[0004] JXTA是由SUN公司推出的一组开放的通用P2P协议,它允许任何接入网络的设备作为对等体进行通信和协同工作,如移动电话、PDA、PC机、服务器等。JXTA是为了构建P2P网络而制定的一组协议,使用这些协议,对等体可以实现彼此之间相互发现、组织、监视和通信等P2P网络的基本功能。
[0005] 因此,如何基于JXTA网络实现网络中智能设备之间的共享认证方式和全双工通道连接,是本领域的技术人员普遍关注的问题。

发明内容

[0006] 鉴于此,本发明的目的在于提供一种共享认证方法及系统、智能设备及控制方法,用以实现网络中智能设备之间通过全双工通道进行信息传输,并且实现了网络中各个智能设备共享认证的方式。
[0007] 根据上述发明目的,本发明提供一种共享认证方法,所述共享认证方法应用于JXTA网络中,所述JXTA网络包括若干个智能设备,所述方法包括:
[0008] S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息;
[0009] S2,所述第一智能设备根据所述注册信息生成并存储第一授权码,并发送所述第一授权码信息至第二智能设备;
[0010] S3,所述第二智能设备再次向第一智能设备发送包含所述第一授权码的第一连接请求,所述第一智能设备根据所述第一授权码生成并存储第一Token(即令牌,身份安全授权信息)信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道。
[0011] 优选地,所述共享认证方法还包括:
[0012] S4,所述第二智能设备向第三智能设备发送所述第二连接请求,其中,所述第三智能设备已注册到JXTA网络,并具有所述管道通告;
[0013] S5,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二连接请求包含所述第一Token信息和第三设备自身注册信息;
[0014] S6,所述第一智能设备验证所述第三智能设备,并向所述第二智能设备返回包含所述第三智能设备的第二Token信息;
[0015] S7,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至所述第三智能设备,与所述第三智能设备建立全双工通道。
[0016] 优选地,于步骤S1之前还包括:
[0017] 启动所述JXTA网络后,搜索并获取该JXTA网络中的智能设备节点列表;
[0018] 发送所述管道通告至所述JXTA网络中的各智能设备。
[0019] 优选地,所述第一授权码信息包括第二智能设备标识、密钥信息以及注册信息。
[0020] 根据上述发明目的,本发明还提供了一种智能设备控制方法,所述方法包括:
[0021] 第一智能设备发送第一控制信息至所述第二智能设备;
[0022] 所述第二智能设备监听所述第一控制信息;
[0023] 当收到所述第一控制信息时,根据所述第一控制信息控制运行自身的应用程序。
[0024] 优选地,所述方法还包括:
[0025] 第二智能设备发送第二控制信息至所述第一智能设备;
[0026] 所述第一智能设备监听所述第二控制信息;
[0027] 当收到所述第二控制信息时,根据所述第二控制信息控制运行自身的应用程序。
[0028] 根据上述发明目的,本发明还提供了一种智能设备,所述智能设备位于包含若干个所述智能设备的JXTA网络中,包括:
[0029] 验证模块,用于监听具有相同管道通告的第二智能设备的第一注册请求,所述第一注册请求包含所述第二智能设备的注册信息,并根据所述注册信息验证第二智能设备并生成存储第一授权码;
[0030] 认证模块,用于验证所述第二智能设备后发送所述第一授权码至第二智能设备,当所述第二智能设备再次发送包含所述第一授权码的第一连接请求时,根据所述第一授权码生成并存储第一Token信息,并返回所述第一Token信息至该第二智能设备,所述第二智能设备根据所述第一Token信息生成第二连接请求,向所述第一智能设备请求连接并建立全双工通道;
[0031] 所述验证模块还用于当第二智能设备向第三智能设备发送所述第二连接请求时,验证来自于第三智能设备的第二注册请求;
[0032] 所述认证模块还用于向第二智能设备返回包含所述第三智能设备的第二Token信息,所述第二智能设备根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道。
[0033] 优选地,所述智能设备还包括:
[0034] 第一控制模块,用于监听其他智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。
[0035] 本发明还提供了一种与上述智能设备进行全双工连接的智能设备,所述智能设备位于包含若干个智能设备的JXTA网络中,包括:
[0036] 注册请求模块,用于生成向第一智能设备请求验证的第一注册请求;
[0037] 连接请求模块,用于向第一智能设备发送包含所述第一授权码的第一连接请求,并根据所述第一Token信息生成并发送第二连接请求至第一智能设备和第三智能设备,所述第三智能设备接收所述第二连接请求,发送第二注册请求至所述第一智能设备,所述第二注册请求包含所述第一Token信息和第三设备自身注册信息,所述第一智能设备验证第三智能设备,并向第二智能设备返回包含所述第三智能设备的第二Token信息;
[0038] 所述连接请求模块还用于根据所述第二Token信息,生成并发送第三连接请求至第三智能设备,与所述第三智能设备建立全双工通道。
[0039] 优选地,所述智能设备还包括:
[0040] 第二控制模块,用于监听其它智能设备的控制信息,并当收到所述控制信息,控制自身应用程序的运行。
[0041] 根据上述发明目的,本发明还提供了一种共享认证系统,所述系统包括如上任一所述的若干智能设备。
[0042] 与现有技术相比,本发明一种共享认证方法及系统、智能设备及控制方法,具有以下有益效果:通过全双工通道来直接进行双向传输信息,提高了传输控制效率并减少了服务器端的投资成本;使用全双工通信模式,比HTTP单向请求发送模式的效率与实时性更高;使用Token信息机制,在保证网络安全性的情况下,可以获取网络中设备节点的使用权限,不需要一对一的重复验证就可以实现自动登录,实现了网络中各个设备节点的共享认证方式。

实施方案

[0048] 正如背景技术中提及的,如何基于JXTA网络实现网络中智能设备之间的共享认证方式和全双工通道连接,是普遍关注的问题。
[0049] 因此,本发明提供一种共享认证方法,该共享认证方法应用于JXTA网络中,JXTA网络包括若干个智能设备,第一智能设备根据第二智能设备的第一注册请求生成第一授权码,第二智能设备发送包含第一授权码的第一请求连接至第一智能设备,第一智能设备生成并发送第一Token(令牌)信息至该第二智能设备,第二智能设备发送包含第一Token信息的第二连接请求至第一智能设备,请求连接并建立全双工通道;第二智能设备向第三智能设备发送第二连接请求,第三智能设备发送第二注册请求至第一智能设备,第一智能设备验证第三智能设备,并向第二智能设备返回包含第三智能设备的第二Token信息,第二智能设备生成并发送包含第二Token信息第三连接请求至第三智能设备,与第三智能设备建立全双工通道,从而实现了网络中各智能设备通过全双工通道进行传输信息,以及实现网络中各智能设备共享认证的方式。
[0050] 以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
[0051] 本发明的实施例是基于JXTA网络的通信方法。JXTA网络由三个不同的层次组成,第一层为核心层,包含了被服务使用的核心功能;第二层是服务层,提供了对JXTA协议的访问服务;最后应用层使用这些服务来获取JXTA网络。核心层包含了JXTA的核心概念,例如对等节点、对等组、公告、管道、端点和安全。服务层包含查询、发现、中转。应用层包括资源共享、即时通信、协同工作等典型应用。服务层是为了方便上层引用而开放的已有策略,例如查询、发现、中转等,提供这些服务可以减轻上层应用的开发负担,但是不是每种服务都必须要的,不同的应用可以选择自己需要的服务,也可以完全自己重新开发服务。
[0052] 图1为本发明一个实施例的一种共享认证方法的流程图。如图1所示,该共享认证方法应用于JXTA网络中,JXTA网络包括若干个智能设备,该方法包括
[0053] S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,第一注册请求包含第二智能设备的注册信息;
[0054] S2,第一智能设备根据该注册信息生成并存储第一授权码,并发送第一授权码信息至第二智能设备;
[0055] S3,第二智能设备再次向第一智能设备发送包含第一授权码的第一连接请求,第一智能设备根据第一授权码生成并存储第一Token信息,并返回第一Token信息至该第二智能设备,第二智能设备根据第一Token信息生成第二连接请求,向第一智能设备请求连接并建立全双工通道。
[0056] 优选地,于步骤S1前还包括:
[0057] 启动JXTA网络后,第一智能设备搜索并获取该JXTA网络中的智能设备节点列表;
[0058] 发送管道通告至该JXTA网络中的各智能设备。
[0059] 在JXTA网络中,管道机制是JXTA中对等体之间主要的通信机制。JXTA管道服务提供了创建和访问管道的机制,管道为两个对等体提供简单、非直连的异步通信通道。一个对等体要想接受其它对等体传来的消息,就必须先建立一个输入管道,然后构造一个和该管道相连的输出管道及其通告,最后将通告发布。其它对等体搜索到该通告后建立输出管道,该输出管道就能将消息发送到对应的输入管道,实现对等体间的通信。
[0060] 在步骤S1的实施方式中,在启动JXTA网络后,第一智能设备搜索并获取该JXTA网络中的智能设备节点列表,初始化JXTA网络中各智能设备节点中的JXTA模块应用程序,该JXTA模块包括Jar包、XML文件等。然后第一智能设备创建一个服务管道广告,并将该广告进行发布,以供网络中与之通信的智能设备发现,然后根据这个服务管道广告创建一个输入管道,第一智能设备建立完成服务通道。同时,第一智能设备在该服务通道监听网络中的其它智能设备接入该第一智能设备的连接事件。第二智能设备获取第一智能设备的服务管道广告,并根据它创建一个输出管道用以发送数据,第二智能设备建立完成服务通道。第二智能设备通过该服务通道发送第一注册请求至该第一智能设备,同时第一智能设备监听到该第一注册请求,该第一注册请求包含第二智能设备的注册信息。
[0061] 在步骤S2的实施方式中,第一智能设备接收到第二智能设备的第一注册请求,该第一注册请求包含第二智能设备的注册信息,验证第二智能设备的合法性,验证通过后,根据注册信息生成并存储该第二智能设备对应的第一授权码信息,该第一授权码信息包括该第二智能设备对应的标识信息、密钥信息以及注册信息,然后将第一授权码信息发送至第二智能设备。
[0062] 在步骤S3的具体实施过程中,第二智能设备再次向第一智能设备发送第一连接请求,该第一连接请求包含第二智能设备对应的第一授权码信息。第一智能设备根据第一授权码信息验证第二智能设备的有效性。第一智能设备验证通过后,然后根据第一授权码信息并通过JWT(JSON Web Token)授权机制生成并存储第二智能设备对应的第一Token信息,并将该第一Token信息返回至第二智能设备。第二智能设备接收第一Token信息后,即拥有了主智能设备的访问权。第二智能设备根据第一Token信息生成第二连接请求,向第一智能设备请求连接并建立全双工通道。因此,第一智能设备和第二智能设备之间建立全双工通道。
[0063] 图2为本发明又一实施例的一种共享认证方法的流程图。如图2所示,该方法还包括:
[0064] S1,第一智能设备建立服务通道,并监听具有相同管道通告的第二智能设备的第一注册请求,第一注册请求包含第二智能设备的注册信息;
[0065] S2,第一智能设备根据该注册信息生成并存储第一授权码,并发送第一授权码信息至第二智能设备;
[0066] S3,第二智能设备再次向第一智能设备发送包含第一授权码的第一连接请求,第一智能设备根据第一授权码生成并存储第一Token信息,并返回第一Token信息至该第二智能设备,第二智能设备根据第一Token信息生成第二连接请求,向第一智能设备请求连接并建立全双工通道。
[0067] S4,第二智能设备向第三智能设备发送第二连接请求,其中,第三智能设备已注册到JXTA网络,并具有管道通告;
[0068] S5,第三智能设备接收第二连接请求,发送第二注册请求至第一智能设备,第二连接请求包含第一Token信息和第三设备自身注册信息;
[0069] S6,第一智能设备验证第三智能设备,并向第二智能设备返回包含第三智能设备的第二Token信息;
[0070] S7,第二智能设备根据第二Token信息,生成并发送第三连接请求至第三智能设备,与第三智能设备建立全双工通道。
[0071] 在步骤S1的实施方式中,在启动JXTA网络后,第一智能设备搜索并获取该JXTA网络中的智能设备节点列表,初始化JXTA网络中各智能设备节点中的JXTA模块应用程序。然后第一智能设备创建一个服务管道广告,并将该广告进行发布,以供网络中与之通信的智能设备发现,然后根据这个服务管道广告创建一个输入管道,第一智能设备建立完成服务通道。同时,第一智能设备在该服务通道监听网络中的其它智能设备接入该第一智能设备的连接事件。第二智能设备获取第一智能设备的服务管道广告,并根据它创建一个输出管道用以发送数据,第二智能设备建立完成服务通道。第二智能设备通过该服务通道发送第一注册请求至该第一智能设备,同时第一智能设备监听到该第一注册请求,该第一注册请求包含第二智能设备的注册信息。
[0072] 在步骤S2的实施方式中,第一智能设备接收到第二智能设备的第一注册请求,该第一注册请求包含第二智能设备的注册信息,验证第二智能设备的合法性,验证通过后,根据注册信息生成并存储该第二智能设备对应的第一授权码信息,该第一授权码信息包括该第二智能设备对应的标识信息、密钥信息以及注册信息,然后将第一授权码信息发送至第二智能设备。
[0073] 在步骤S3的具体实施过程中,第二智能设备再次向第一智能设备发送第一连接请求,该第一连接请求包含第二智能设备对应的第一授权码信息。第一智能设备根据第一授权码信息验证第二智能设备的有效性。第一智能设备验证通过后,然后根据第一授权码信息并通过JWT(JSON Web Token)授权机制生成并存储第二智能设备对应的第一Token信息,并将该第一Token信息返回至第二智能设备。第二智能设备接收第一Token信息后,即拥有了主智能设备的访问权。第二智能设备根据第一Token信息生成第二连接请求,向第一智能设备请求连接并建立全双工通道。
[0074] 在步骤S4和S5的具体实施过程中,第二智能设备向JXTA网络中的第三智能设备发送第二连接请求,其中,第三智能设备已经注册到JXTA网路,并且具有管道通告,建立与第一智能设备的管道通道。第三智能设备接收到第二连接请求,通过与第一智能设备的管道通道发送第二注册请求至第一智能设备,第二连接请求包含第一Token信息和第三设备自身注册信息。
[0075] 在步骤S6中,第一智能设备接收到第三智能设备的第二注册请求后,根据第二注册请求包含的第一Token信息和第三设备自身注册信息,验证第二智能设备和第三智能设备的有效性,验证通过后,然后根据第三设备自身注册信息并通过JWT(JSON Web Token)授权机制生成并存储第三智能设备对应的第二Token信息,并将第二Token信息返回至第二智能设备。
[0076] 在步骤S7的具体实施过程中,第二智能设备接收到第一智能设备发送的第二Token信息,然后根据第二Token信息生成并发送第三连接请求至第三智能设备,第二智能与第三智能设备之间建立全双工通道。因此,JXTA网络中各个智能设备共享认证方式,并且通过认证之后可以直接互相通信。例如,在一JXTA网络中包含有一路由器、智能手机和智能电视,智能手机获取路由器发送的对应的Token信息。当智能手机申请智能电视的操作权时,不需要重新输入用户名和密码加以验证,只需要发送智能手机对应的Token信息至智能电视申请连接,路由器验证该Token信息和智能电视的注册信息,验证通过后,智能手机获得智能电视对应的Token信息,从而可以获得智能电视的操作权,并且智能手机和智能电视之间建立全双工通道连接。
[0077] 综上所述,JXTA网络中的智能设备建立全双工通道连接,进行双向传输信息,提高了传输控制效率;同时使用Token信息机制来进行通信传输,在保证网络安全性的情况下,可以获取网络中设备节点的使用权限,不需要一对一的重复验证就可以实现自动登录,实现了网络中各个设备节点的共享认证方式。
[0078] 为实现本发明的发明目的,本发明实施例提供了一种智能设备控制方法。图3是本发明实施例的一种智能设备控制方法流程图。如图3所示,该方法包括:
[0079] S301,第一智能设备发送第一控制信息至第二智能设备;
[0080] S302,第二智能设备监听第一控制信息;
[0081] S303,当收到第一控制信息时,根据第一控制信息控制运行自身的应用程序。
[0082] 优选地,该方法还包括:
[0083] 第二智能设备发送第二控制信息至第一智能设备;
[0084] 第一智能设备监听第二控制信息;
[0085] 当收到第二控制信息时,根据第二控制信息控制运行自身的应用程序。
[0086] 在具体实施过程中,JXTA网络中的第一智能设备和第二智能设备间建立管道通道连接。第一智能设备通过管道通道发送第一控制信息至第二智能设备,第二智能设备通过管道通道监听第一控制信息,当收到第一控制信息时,根据第一控制信息控制运行自身的应用程序。例如,JXTA网络中的智能手表和智能电视建立管道通道连接,智能手表发送一包含重力感应信息的控制信息至智能电视,智能电视通过管道通道监听包含该重力感应信息的控制信息,当智能电视接收该控制信息是时,根据该控制信息运行重力感应的应用程序,因此智能手表控制智能电视上正在运行的赛车游戏中塞车的移动。智能设备控制方法还包括,第二智能设备发送第二控制信息至第一智能设备;第一智能设备监听第二控制信息,当收到第二控制信息时,根据第二控制信息控制运行自身的应用程序。
[0087] 为实现本发明的发明目的,本发明实施例提供了一种智能设备。图4为本发明实施例的一种智能设备的结构图,如图4所示,该智能设备位于包含若干个智能设备的JXTA网络中,包括:
[0088] 验证模块40,用于监听具有相同管道通告的第二智能设备的第一注册请求,第一注册请求包含第二智能设备的注册信息,并根据注册信息验证第二智能设备并生成存储第一授权码;
[0089] 认证模块41,用于验证第二智能设备后发送第一授权码至第二智能设备,当第二智能设备再次发送包含第一授权码的第一连接请求时,根据第一授权码生成并存储第一Token信息,并返回第一Token信息至该第二智能设备,第二智能设备根据第一token信息生成第二连接请求,向第一智能设备请求连接并建立全双工通道;
[0090] 验证模块40还用于当第二智能设备向第三智能设备发送第二连接请求时,验证来自于第三智能设备的第二注册请求;
[0091] 认证模块41还用于向第二智能设备返回包含第三智能设备的第二token信息,第二智能设备根据第二token信息,生成并发送第三连接请求至第三智能设备,与第三智能设备建立全双工通道。
[0092] 优选地,智能设备还包括:
[0093] 第一控制模块42,用于监听其他智能设备的控制信息,并当收到控制信息,控制自身应用程序的运行。
[0094] 本发明还提供了一种与上述智能设备进行全双工连接的智能设备。图5为本发明另一实施例的一种智能设备的结构图。如图5所示,所述智能设备位于包含若干个智能设备的JXTA网络中,包括:
[0095] 注册请求模块50,用于生成向第一智能设备请求验证的第一注册请求;
[0096] 连接请求模块51,用于向第一智能设备发送包含第一授权码的第一连接请求,并根据第一Token信息生成并发送第二连接请求至第一智能设备和第三智能设备,第三智能设备接收第二连接请求,发送第二注册请求至第一智能设备,所述第二注册请求包含所述第一Token信息和第三设备自身注册信息,所述第一智能设备验证第三智能设备,并向第二智能设备返回包含第三智能设备的第二Token信息;
[0097] 连接请求模块51还用于根据第二Token信息,生成并发送第三连接请求至第三智能设备,与第三智能设备建立全双工通道。
[0098] 优选地,智能设备还包括:
[0099] 第二控制模块52,用于监听其它智能设备的控制信息,并当收到控制信息,控制自身应用程序的运行。
[0100] 在具体实施过程中,JXTA网路中的第二智能设备在注册请求模块50中生成向第一智能设备请求验证的第一注册请求。JXTA网路中的第一智能设备通过验证模块40中监听具有相同管道通告的第二智能设备的第一注册请求,该第一注册请求包含第二智能设备的注册信息,第二智能设备接收到该第一注册请求后,并根据注册信息验证第二智能设备,生成并存储第一授权码,然后第一智能设备通过认证模块41发送第一授权码至第二智能设备。第二智能设备接收到第一授权码后,在连接请求模块51中向第一智能设备再次发送包含第一授权码的第一连接请求。第一智能设备在认证模块41中接收来自第二智能设备的第一连接请求,根据第一连接请求包含的第一授权码生成并存储第一Token信息,并返回第一Token信息至该第二智能设备。第二智能设备在连接请求模块51中根据第一token信息生成第二连接请求,向第一智能设备请求建立全双工通道。第一智能设备在认证模块31中接收第二连接请求,并与第二智能设备建立全双工通道。
[0101] 本发明的另一具体实施方式,第二智能设备在连接请求模块51中,发送第二连接请求至第三智能设备,第三智能设备接收第二连接请求,发送第二注册请求至第一智能设备,第二注册请求包含第一Token信息和第三设备自身注册信息。第一智能设备在验证模块40中接收来自于第三智能设备的第二注册请求,并验证第三智能设备的有效性。第一智能设备通过认证模块41向第二智能设备返回包含第三智能设备的第二token信息。第二智能设备在连接请求模块51中根据第二token信息,生成并发送第三连接请求至第三智能设备,与第三智能设备建立全双工通道。
[0102] 根据上述发明目的,本发明还提供了一种共享认证系统,该系统包括如上任一所述的若干智能设备。
[0103] 综上所述,本发明一种共享认证方法及系统、智能设备及控制方法,提高了网络中智能设备之间的传输速率;使用Token机制保证网络的安全性同时,可以获取网络中设备节点的使用权限,不需要一对一的重复验证就可以实现自动登录,提供了网络中各个设备共享认证的方式,。
[0104] 任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

附图说明

[0043] 图1为本发明实施例的一种共享认证方法的流程图;
[0044] 图2为本发明又一实施例的一种共享认证方法的流程图;
[0045] 图3为本发明实施例的一种智能设备控制方法流程图;
[0046] 图4为本发明实施例的一种智能设备的结构图;
[0047] 图5为本发明另一实施例的一种智能设备的结构图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号