一种通过绑定码绑定智能设备的方法转让专利

申请号 : CN201511013112.1

文献号 : CN105704116B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王会张涢

申请人 : 深圳市美贝壳科技有限公司

摘要 :

本发明提供一种通过绑定码绑定智能设备的方法,包括如下步骤:智能设备随机生成字符串绑定码等参数转化成二维码显示到智能设备显示区;智能终端设备二维码,获取智能设备IP地址端口号和绑定码后连接;智能终端设备发送云服务端登陆请求到智能设备socket服务端;智能设备socket服务端判断请求中的绑定码是否相同,根据智能终端设备账号,及机顶盒设备唯一值,及当前账户登陆的会话密钥信息请求云服务端申请绑定;云服务端接收到绑定请求后,先判断该智能设备的账号信息的注册状态和登陆状态,会话密钥是否相同,将当前智能设备的账号与智能设备的唯一值绑定,保存数据库。本发明的技术方案与现有技术相比,提升了智能终端设备与家用智能设备的交互安全。

权利要求 :

1.一种通过绑定码绑定智能设备的方法,其特征在于,包括如下步骤:S1. 智能设备随机生成字符串绑定码, 获取智能设备socket服务端的监控的服务端IP地址和监控的端口号,将绑定码和IP地址端口号生产字符串转化成二维码显示到智能设备显示区;

S2. 智能终端设备登陆后,扫描智能设备二维码,获取智能设备socket服务端IP地址端口号和绑定码,根据IP地址端口号连接服务器;

S3. 智能终端设备发送云服务端登陆请求到智能设备socket服务端;

S4. 智能设备socket服务端获取智能设备发送请求的参数,判断请求中的绑定码是否跟所述绑定码相同 ,相同则根据智能终端设备账号,及机顶盒设备唯一值,及当前账户登陆的会话密钥信息请求云服务端申请绑定;

S5. 云服务端接收到绑定请求后,先判断该智能设备的账号信息的注册状态和登陆状态,当前会话密钥是否为当前账号信息登陆时的会话密钥,是则将当前智能设备的账号与智能设备的唯一值绑定,保存数据库;

S6. 智能终端设备根据智能设备返回的信息显示到智能终端设备的显示屏。

2.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于, 在S1中,所说字符串绑定码为随机的4位 6位字符。

~

3.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,在S2中,所述智能终端设备扫描机顶盒二维码,解析模块解析扫描到的二维码,得到机顶盒socket服务端IP地址和端口号以及绑定码。

4.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,在S3中,智能终端通过所述IP地址和端口号连接智能设备socket服务端,并发送账号及绑定码到智能设备socket服务端。

5.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,在S4中,判断请求中的绑定码是否跟所述绑定码不同,则返回绑定码错误信息,如相同。

6.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,在S4中,所述参数包括获取的账号密码信息,云服务端返回包括当前登陆的会话密钥的登陆回复信息。

7.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,在S5中,判断当前会话密钥不是当前账号信息登陆时的会话密钥,则回复智能终端设备相应返回码。

8.根据权利要求1所述的一种通过绑定码绑定智能设备的方法,其特征在于,所述方法包括智能终端设备与智能设备解绑方法:S11. 智能终端设备发送登陆协议到云服务端进行登陆操作;

S12. 智能终端设备登陆成功后发送解绑协议,解绑协议包括该账户信息,登陆时产生的会话密钥;

S13. 云服务端判断当前用户是否注册状态和登陆状态,会话密钥是否跟登陆时产生的会话密钥相同;

S14. 如相同则解绑所述智能设备用户与机顶盒的绑定关系,保存到数据库,并返回解绑成功信息给智能终端设备。

9.根据权利要求8所述的一种通过绑定码绑定智能设备的方法,其特征在于,所述会话密钥与登陆时产生的会话密钥不同,则云服务端返回解锁失败的信息到智能终端设备。

说明书 :

一种通过绑定码绑定智能设备的方法

技术领域

[0001] 本发明涉及家用智能设备领域,特别是一种通过绑定码绑定智能设备的方法。

背景技术

[0002] 随着无线通讯技术和智能家居的发展,用户可以通过手机等终端对家庭[0003] 中的智能终端机顶盒设备进行交互。出于安全考虑,智能设备与机顶盒终端的交互需要做好交互限制。
[0004] 通常,在手机和智能设备交互需要通过下载相同的APP,而且在首次绑定或使用时,需要在手机上注册账号和输入账号,由于家用智能设备,特别是机顶盒需要借助电视显示,而且其操作设备仅限于遥控器,用遥控器输入账号、密码信息比较麻烦而且也没有其他可解决的手段,如通过手机推送的方式辅助进行,即使手机推送,首次连接也要面临上述情况,因此,极影响用户的体验。

发明内容

[0005] 本发明的首要目的旨在解决智能设备与机顶盒的交互限制问题而提供一种智能终端与家用智能设备终端进行绑定,解绑的方法。
[0006] 智能设备需要与终端进行绑定,智能设备才能与机顶盒终端进行安全的交互,为达到此目的的本发明的一种通过绑定码绑定智能设备的方法,包括如下技术特征:
[0007] S1. 智能设备随机生成字符串绑定码, 获取智能设备socket服务端的监控的服务端IP地址和监控的端口号,将绑定码和IP地址端口号生产字符串转化成二维码显示到智能设备显示区;
[0008] S2. 智能终端设备登陆后,扫描智能设备二维码,获取智能设备socket服务端IP地址端口号和绑定码,根据IP地址端口号连接服务器;
[0009] S3. 智能终端设备发送云服务端登陆请求到智能设备socket服务端;
[0010] S4. 智能设备socket服务端获取智能设备发送请求的参数,判断请求中的绑定码是否跟所述绑定码相同 ,相同则根据智能终端设备账号,及机顶盒设备唯一值,及当前账户登陆的会话密钥信息请求云服务端申请绑定;
[0011] S5. 云服务端接收到绑定请求后,先判断该智能设备的账号信息的注册状态和登陆状态,当前会话密钥是否为当前账号信息登陆时的会话密钥,是则将当前智能设备的账号与智能设备的唯一值绑定,保存数据库;
[0012] S6. 智能终端设备根据智能设备返回的信息显示到智能终端设备的显示屏。
[0013] 作为本发明进一步改进,在S1中,所说字符串绑定码为随机的4位 6位字符。~
[0014] 作为本发明进一步改进,在S2中,所述智能终端设备扫描机顶盒二维码,解析模块解析扫描到的二维码,得到机顶盒socket服务端IP地址和端口号以及绑定码。
[0015] 作为本发明进一步改进,在S3中,智能终端通过所述IP地址和端口号连接智能设备socket服务端,并发送账号及绑定码到智能设备socket服务端。
[0016] 作为本发明进一步改进,在S4中,判断请求中的绑定码是否跟所述绑定码不同,则返回绑定码错误信息,如相同。
[0017] 作为本发明进一步改进,在S4中,所述参数包括获取的账号密码信息,云服务端返回包括当前登陆的会话密钥的登陆回复信息。
[0018] 作为本发明进一步改进,S5中,判断当前会话密钥不是当前账号信息登陆时的会话密钥,则回复智能终端设备相应返回码。
[0019] 作为本发明的进一步技术方案,除了绑定方法外,所述方法包括智能终端设备与智能设备解绑方法,包括:
[0020] S11. 智能终端设备发送登陆协议到云服务端进行登陆操作;
[0021] S12. 智能终端设备登陆成功后发送解绑协议,解绑协议包括该账户信息,登陆时产生的会话密钥;
[0022] S13. 云服务端判断当前用户是否注册状态和登陆状态,会话密钥是否跟登陆时产生的会话密钥相同;
[0023] S14. 如相同则解绑该智能设备用户与机顶盒的绑定关系,保存到数据库,并返回解绑成功信息给智能终端设备。
[0024] 所述会话密钥与登陆时产生的会话密钥不同,则云服务端返回解锁失败的信息到智能终端设备。
[0025] 本发明的技术方案与现有技术相比,提升了智能终端设备与家用智能设备的交互安全。

附图说明

[0026] 图1是本发明一种通过绑定码绑定智能设备的方法的流程框图示意图。
[0027] 图2本发明的绑定后解除绑定的流程框图示意图。

具体实施方式

[0028] 以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
[0029] 如图1所示,图1是本发明的一种通过绑定码绑定智能设备的方法,在本方法中,为便于理解,我们在智能终端设备中,采用以手机为例,在家用智能设备中,采用的机顶盒为例。为解决便捷绑定的问题,需要做到智能终端设备与机顶盒设备的绑定,解绑两个方法,为方便与安全考虑 ,智能设备与机顶盒棒定时, 只能在同一个WIFI下进行绑定操作智能设备与机顶盒解绑时,则无需要在同一个WIFI下进行操作。
[0030] 具体方法如下:
[0031] S1. 智能设备随机生成字符串绑定码, 获取智能设备socket服务端的监控的服务端IP地址和监控的端口号,将绑定码和IP地址端口号生产字符串转化成二维码显示到智能设备显示区;
[0032] S2. 智能终端设备登陆后,扫描智能设备二维码,获取智能设备socket服务端IP地址端口号和绑定码,根据IP地址端口号连接服务器;
[0033] S3. 智能终端设备发送云服务端登陆请求到智能设备socket服务端;
[0034] S4. 智能设备socket服务端获取智能设备发送请求的参数,判断请求中的绑定码是否跟所述绑定码相同 ,相同则根据智能终端设备账号,及机顶盒设备唯一值,及当前账户登陆的会话密钥信息请求云服务端申请绑定;
[0035] S5. 云服务端接收到绑定请求后,先判断该智能设备的账号信息的注册状态和登陆状态,当前会话密钥是否为当前账号信息登陆时的会话密钥,是则将当前智能设备的账号与智能设备的唯一值绑定,保存数据库;
[0036] S6. 智能终端设备根据智能设备返回的信息显示到智能终端设备的显示屏。
[0037] 在上述方法中,首先智能设备注册云服务端:
[0038] 1.智能终端设备发送注册协议,参数包括账号,密码等等,发送到云服务端进行注册请求;
[0039] 2.云服务端接收到注册请求后,判断是否允许注册,并返回智能终端设备注册返回值。
[0040] 满足上述条件后,以手机与机顶盒的绑定为例,方法包括:
[0041] 1. 机顶盒获取机顶盒socket服务端的监控的服务端IP地址和监控的端口号;
[0042] 2. 机顶盒随机生成4位或者6位字符串绑定码;
[0043] 3. 机顶盒将获取的参数组成字符串发送给二维码生成模块;
[0044] 4. 机顶盒二维码生成模块接收字符串,将字符串转化为二维码图片,显示到机顶盒显示区;
[0045] 5. 手机发送云服务端登陆请求,请求的参数包括获取的账号密码等等信息,云服务端返回登陆回复信息,回复信息包括当前登陆的会话密钥(Sessionkey);
[0046] 6. 手机扫描机顶盒二维码,解析模块解析扫描到的二维码,得到机顶盒socket服务端IP地址和端口号以及绑定码;
[0047] 7. 手机通过服务端IP地址和端口号连接机顶盒服务端,发送账号,及绑定码到机顶盒服务端;
[0048] 8. 机顶盒服务端获取手机发送的参数,判断绑定码是否与已生成的绑定码相同 ,如不同则返回绑定码错误信息,如相同则根据手机账号,及机顶盒设备唯一值,和当前账户登陆的会话密钥(Sessionkey)等信息请求云服务申请绑定;
[0049] 9. 云服务端接收到绑定请求后,首先判断该智能设备的账号信息是否已经注册,是否已经登陆,当前会话密钥(Sessionkey)是否为当前账号信息登陆时的会话密钥(Sessionkey);如否则回复手机相应返回码,如是则将当前手机的账号与机顶盒设备的唯一值绑定,保存数据库,并返回手机相应信息。
[0050] 10. 手机根据返回的信息作出回馈,显示到手机屏幕上,如绑定成功,绑定失败等等信息。
[0051] 如图2所示,在上述完成绑定后的解除绑定的流程框图示意图,根据用户需要,为用户体验方便,绑定不是永久的,也可以选择智能设备与机顶盒的解绑,以手机和机顶盒为例,解除绑定的方法如下:
[0052] S11. 手机发送登陆协议到云服务端进行登陆操作;
[0053] S12. 手机登陆成功后发送解绑协议,参数包括该账户信息,包括登陆时返回的会话密钥(Sessionkey);
[0054] S13. 云服务端判断当前用户是否注册,是否登陆,会话密钥(Sessionkey)是否跟登陆时返回的会话密钥(Sessionkey)相同,不同则返回相应信息;
[0055] S14. 如相同则解绑该手机用户与机顶盒的绑定关系,保存到数据库,并返回解绑成功信息给智能终端设备。
[0056] 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。