一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

绑定帐号的方法、装置、终端及存储介质与流程

2022-03-16 00:25:57 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,特别涉及一种绑定帐号的方法、装置、终端及存储介质。


背景技术:

2.随着智能设备在生活中的广泛应用,能够摄像的智能设备作为常见的设备起的作用也越来越大。该智能设备需要与用户的主控帐号进行绑定,以实现被主控帐号控制的效果。
3.相关技术中,能够摄像的智能设备通常需要与控制设备建立通信连接,进而向服务器发送主控帐号并将其与智能设备进行绑定。用户通过控制设备手动输入网络接入信息,指示该智能设备根据网络接入信息连入互联网。随后,智能设备将自身的标识和主控帐号发送至服务器,在服务器中绑定主控帐号与智能设备。


技术实现要素:

4.本技术实施例提供了一种绑定帐号的方法、装置、终端及存储介质。所述技术方案如下:
5.根据本技术的一方面内容,提供了一种绑定帐号的方法,应用在服务器中,所述方法包括:
6.接收控制设备发送的请求消息,所述请求消息用于请求第一字符串;
7.根据预设规则生成所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
8.向所述控制设备发送所述第一字符串,以使所述控制设备通过预设方式向智能设备传递所述第一字符串,所述第一字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
9.根据本技术的一方面内容,提供了一种绑定帐号的方法,应用在控制设备中,所述方法包括:
10.向服务器发送请求消息,所述请求消息用于请求第一字符串;
11.接收所述服务器发送的所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
12.根据所述第一字符串生成目标图形码;
13.显示所述目标图形码,以使智能设备扫描并解析所述目标图形码后获取第二字符串,所述第二字符串用于服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
14.根据本技术的一方面内容,提供了一种绑定帐号的方法,所述智能设备具有图像采集组件,所述方法包括:
15.扫描控制设备显示的目标图形码,所述目标图形码包括第一字符串,所述第一字
符串与所述控制设备中登录的主控帐号具有映射关系;
16.解析所述目标图形码获取第二字符串;
17.向服务器发送所述第二字符串,所述第二字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
18.根据本技术的另一方面内容,提供了一种绑定帐号的装置,应用在服务器中,所述装置包括:
19.第一接收模块,用于接收控制设备发送的请求消息,所述请求消息用于请求第一字符串;
20.字符串获取模块,用于根据预设规则生成所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
21.第一发送模块,用于向所述控制设备发送所述第一字符串,以使所述控制设备通过预设方式向智能设备传递所述第一字符串,所述第一字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
22.根据本技术的另一方面内容,提供了一种绑定帐号的装置,应用在控制设备中,所述装置包括:
23.第二发送模块,用于向服务器发送请求消息,所述请求消息用于请求第一字符串;
24.第二接收模块,用于接收所述服务器发送的所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
25.图形码生成模块,用于根据所述第一字符串生成目标图形码;
26.图形码显示模块,用于显示所述目标图形码,以使智能设备扫描并解析所述目标图形码后获取第二字符串,所述第二字符串用于服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
27.根据本技术的另一方面内容,提供了一种绑定帐号的装置,所述智能设备包括图像采集组件,所述装置包括:
28.扫码模块,用于扫描控制设备显示的目标图形码,所述目标图形码包括第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
29.解析模块,用于解析所述目标图形码获取第二字符串;
30.第三发送模块,用于向服务器发送所述第二字符串,所述第二字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
31.根据本技术的另一方面内容,提供了一种服务器,所述服务器包括处理器、和与所述处理器相连的存储器,所述存储器上存储有程序指令,所述处理器执行所述程序指令时实现如本技术各个方面提供的绑定帐号的方法。
32.根据本技术的另一方面内容,提供了一种控制设备,所述控制设备包括处理器、和与所述处理器相连的存储器,所述存储器上存储有程序指令,所述处理器执行所述程序指令时实现如本技术各个方面提供的绑定帐号的方法。
33.根据本技术的另一方面内容,提供了一种智能设备,所述智能设备包括处理器、和与所述处理器相连的存储器,所述存储器上存储有程序指令,所述处理器执行所述程序指令时实现如本技术各个方面提供的绑定帐号的方法。
34.根据本技术的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中
存储有至少一条指令,所述指令由处理器加载并执行以实现如本技术中服务器提供的各个方面绑定帐号的方法。
35.根据本技术的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本技术中控制设备提供的各个方面绑定帐号的方法。
36.根据本技术的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本技术中智能设备提供的各个方面绑定帐号的方法。
37.根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。服务器的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述由服务器执行的各种可选实现方式中提供的绑定帐号的方法。
38.根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。控制设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述由控制设备执行的各种可选实现方式中提供的绑定帐号的方法。
39.根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。智能设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述由智能设备执行的各种可选实现方式中提供的绑定帐号的方法。
40.本技术实施例提供的技术方案带来的有益效果可以包括:
41.在本技术实施例中,服务器中能够在控制设备申请获取第一字符串时,在服务器中维护主控帐号与第一字符串之间的映射关系,并将第一字符串发送至控制设备;控制设备根据第一字符串生成对应的图形码;智能设备拍摄该图形码,并从该图形码中解析出第二字符串,再将第二字符串发送至服务器;服务器根据映射关系验证智能设备和主控帐号之间建立绑定关系的合法性。由于智能设备能够在扫描到图形码后在服务器中安全地建立与主控帐号进行绑定,极大地简化了智能设备绑定主控帐号的操作,同时避免了主控帐号的泄露。
附图说明
42.为了更清楚地介绍本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
43.图1是本技术实施例提供的一种绑定帐号的方法所应用的实施环境的示意图;
44.图2是本技术一个示例性实施例提供的一种控制设备的结构框图;
45.图3是本技术一个示例性实施例提供的一种智能设备的结构框图;
46.图4是本技术一个示例性实施例提供的一种服务器的结构框图;
47.图5是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图;
48.图6是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图;
49.图7是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图;
50.图8是本技术另一个示例性实施例提供的一种绑定帐号的方法流程图;
51.图9是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图;
52.图10是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图;
53.图11是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图。
具体实施方式
54.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
55.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
56.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
57.为了本技术实施例所示方案易于理解,下面对本技术实施例中出现的若干名词进行介绍。
58.第一字符串:是在云端的服务器中按照预设规则获取的字符串。
59.一种可能的方式中,第一字符串是服务器根据预设规则生成的内容。服务器中原本不存在该字符串,服务器在接收到控制设备发送的请求消息后,按照预设规则生成该第一字符串。
60.另一种可能的方式中,第一字符串是服务器中的预设序列库中现有的字符串。服务器能够在控制设备向服务器发射请求消息后,按照预设规则获取第一字符串。在本技术实施例中,第一字符串可以是bindkey(bind key,绑定码),bindkey可以是智能设备在云端服务器与主控帐号之间进行绑定认证使用的字符串。
61.第二字符串:该字符串是在智能设备中生成的字符串。智能设备具有图形码的解析能力。智能设备将图形码中第一字符串编码后的字符串进行解析,解析后的字符串是第二字符串。该字符串能够被智能设备发送至服务器中,令服务器根据该第二字符串和第一字符串的比对,确定第一字符串是否和第二字符串相同。当第一字符串和第二字符串相同时,服务器将绑定智能设备与主控帐号,实现智能设备快速与主控帐号绑定的效果。
62.主控帐号:当前登录在控制设备中的帐号。需要说明的是,主控帐号可以是手机号码、邮箱地址、昵称、姓名或房间号码。由此可知,主控帐号一定程度包括了用户的隐私信
息,在泄露后可能对用户的隐私造成影响。因此,本技术实施例在智能设备联网的过程中,没有在控制终端与智能设备之间,以及,智能设备和服务器之间传输主控帐号,提高了主控帐号的安全性,避免了用户的隐私信息在上述传输过程中的泄露。
63.预设编码规则:用于指示一种将第一字符串和网络接入信息编码为指定形式的字符串的规则。一种可能的方式中,该预设编码规则可以是基于base62的编码规则。
64.示意性的,按照上述预设编码规则得到的第一字符串是一个字段,该字段包括在目标字符串中。目标段中可以包括若干个字段,两个字段之间通过空格分隔。每一个字段包括关键字和字段内容。其中,关键字表示该字段的作用。一种可能的方式中,关键字是一个大写字母。在其它可能的实现方式中,关键字还可以是指定的字符和大写字母的组合。
65.例如,目标字符串可以是w:d《timestamp》r《region》b《bindkey》s《ssid》p《passphase》。
66.在上边第一字符串中,w:是起始标识符,以便于控制设备将d《timestamp》r《region》b《bindkey》s《ssid》p《passphase》识别为第一字符串。
67.字段d《timestamp》是时间戳,用于指示当前的日期,编码规则是十六进制。
68.字段b《bindkey》是第一字符串所在的字段,取值范围小于32字节,在第一字符串中,包括bindkey。
69.字段s《ssid》是用于指示wifi的ssid的字段,取值范围小于31字节。
70.字段r《region》是用于指示iot服务器域名前缀,字段内容可以是由大写字母组成。
71.字段p《passphase》是用于指示wifi的密码的字段,取值范围是8至63字节。
72.可选地,上述字段中,字段r《region》在服务器唯一的情况下可以省略。或者,字段r《region》在服务器是默认的情况下可以省略。字段p《passphase》在wifi是没有密码的情况下,是可以省略的。
73.需要说明的是,在目标字符串中,各个字段之间的前后排列顺序是可安排的。该安排的顺序可以是任意顺序。
74.在控制设备安排好上述各个字段的前后排列顺序后,控制设备能够对各个字段中的字段内容进行转义。在一种可能的转义过程中,生成目标图形码的二维码字段内容使用转义符
“”
对可能产生混淆的字段进行转义,该符号属于ascii 92的编码格式。其中,需要转义的字符包括空格(space,ascii 32)和转义符本身(ascii 92)。下面,通过示例来说明转义的方式。
75.比如,字段实际的内容为“ab中文cd pnf”,转义后为“ab中文c\\d\pnf”。在该例解析时,控制设备读取到
“”
时,需要判断
“”
的后一个字符是否为空格(space)或转义符本身。若
“”
的后一个字符是空格(space)或转义符本身,则合并为一个符号,否则仍保持为两个符号。比如,转义后内容为a\b中\文c\\d\pnf,则内容解析应为a\b中\文c\d pnf。
76.详细而言,在字段d《timestamp》表示的时间戳中,该时间戳可以是utc日级时间戳,以大写16进制的方式表示。例如,时间2020-05-28t14:11:44z应编码为47ea。
77.字段s《ssid》表示wifi的ssid,长度不会超过31字节,使用utf-8字符集进行编码。示意性的,若字段s《ssid》中存在特殊字符需要被转义,则转以后可能超过31字节。
78.字段p《passphase》是用于表示混淆后的wifi连接密码,可以在指定的场景下进行
省略,表示此时wifi没有连接密码。其中,wifi连接密码可以是8-63个ascii码字符。在本实施例中,混淆wifi连接密码的方法可以是与ssid进行异或运算。当ssid的长度不足时,ssid将循环列写,从而得到字段p《passphase》。
79.字段r《region》是地区标识,补全后可以成为url。例如,预设的补全后缀为.iot.abcabcabcd.com。即若region为cn,则补全后缀后,完整域名为cn.iot.abcabcabcd.com。
80.字段《bindkey》用于表示智能设备和主控帐号绑定过程中的令牌,由32个大小写字母和数字字符组成。一种可能的方式中,bindkey的有效时长是10分钟。
81.在一种可能的场景中,目标字段可以是w:d47ea rcn b1234567890abcdefghijklmnopqrstuv sssid。该目标字段的含义是,系统时间是2020年05月28日00:00:00utc;尝试连接到一个ssid为ssid的无认证的无线路由器中;智能设备连接到的服务器位于cn区域;智能设备使用的bindkey是1234567890abcdefghijklmnopqrstuv。
82.再比如,在本技术实施例中,控制终端还可以将当前的系统时刻一同作为编码的原始信息,共同生成图形码。例如,控制终端当前的系统时间是2020年8月21日15点24分36秒,则20200821152436可以作为生成图形码的信息之一。
83.图形码:可以包括条形码、二维码和其它包含编码信息的图形。一种可能的方式中,二维码可以是qr-code(quick response code,快速响应矩阵图码)。
84.网络接入信息:包括用于接入无线路由器的信息。
85.一种网络接入信息可能的场景中,当无线路由器是开放的,无需密码便可接入的网关,则网络接入信息可以仅包括无线路由器的标识。一种可能的方式中,无线路由器的标识是ssid(service set identifier,服务集标识)。
86.另一种网络接入信息可能的场景中,当无线路由器是需要密钥接入时,网络接入信息可以包括无线路由器的标识和密钥。其中,密钥可以是psk(phase-shift keying,预共享密钥)。
87.dhcp(dynamic host configuration protocol,动态主机配置)。
88.ip(internet protocol address,互联网通讯协议地址)。
89.在本技术实施例中,方法可以应用在包括服务器、控制设备和智能设备三者的系统中。因此,在介绍本技术提供的绑定帐号的方法之前,先行介绍本技术的一种可能的实施环境。
90.请参见图1,图1是本技术实施例提供的一种绑定帐号的方法所应用的实施环境的示意图。在图1中,包括服务器110、控制终端120和图像采集终端130。
91.服务器110可以是设置在云端中的一台服务器。或者,服务器110还可以是设置在云端中的多台服务器组成的服务器集群。当服务器110是多台服务器组成的服务器集群时,多台服务器可以是通过分布式架构组成集群的群组。
92.当服务器110是多台服务器组成的服务器集群时,服务器110可以将自身的各个功能分别通过不同的服务器实现。例如服务器集群包括存储服务器、核心服务器和调度服务器等。
93.另一种可能的方式中,服务器110是设置在实体网络设备中的虚拟服务器。在一台实体网络设备中,可以按照资源需求和时间需求,为多个虚拟服务器提供服务。
94.本技术实施例不对服务器110的实际实现方式进行限定。
95.控制终端120具有连接互联网能力且能够连接本技术中所示的智能设备130的设备。需要说明的是,由于控制设备需要与智能设备相连接。因此,该控制设备需要与智能设备支持相同的通信协议。当通信协议是预先设定的验证密码的协议时,控制设备和智能设备是同时具备预先设定的验证密码。
96.在一种可能的实现方式中,控制终端120可以是手机、平板电脑、笔记本电脑和可穿戴智能设备。
97.智能设备130可以是具有图像采集组件的设备。示意性的,图像采集组件可以是摄像头、光学传感器或者其它能够获取图像外观信息的传感器。
98.在本技术所示的实施环境中,还可以包括无线路由器140。
99.当智能设备130还没有连接到互联网时,需要执行本技术提供的方案。当智能设备130完成配网后,智能设备130与无线路由器140之间建立通信连接。控制设备120可以不与智能设备130进行通信连接。无线路由器140通过网线与服务器110进行通信连接。控制设备120通过移动互联网或者无线路由器140与服务器110进行通信连接。
100.需要说明的是,无线路由器140可以作为当前的家庭中的网关设备,对家庭中的各个设备进行控制。
101.一种可能的方式中,家庭中的智能设备还包括智能电视、智能空调、智能冰箱、智能洗衣机、智能热水器、智能饮水机、智能电饭煲、智能烤箱、智能微波炉、智能洗碗机、智能净水机、智能空气净化器、智能扫地机器人、智能干衣机、智能晾衣机、智能投影仪、智能灯具、智能窗锁、智能门铃、智能猫眼、智能门锁和智能摄像头。需要说明的是,上述智能设备仅为示意性说明,不对本技术中所示的智能设备形成限定。可选地,智能设备可以是上述包括图像采集组件的设备。也即,当智能设备中存在智能设备,例如摄像头,该智能设备即可视为本技术所示的图像采集组件。
102.在本技术中,控制设备、服务器和智能设备可以分别介绍如下。在图2中,介绍了一种控制设备可能实现的硬件结构。在图3中,介绍了一种服务器可能实现的硬件结构。在图4中,介绍了一种智能设备的硬件结构。
103.请参见图2,图2是本技术一个示例性实施例提供的一种控制设备的结构框图,如图2所示,该控制设备包括处理器220、存储器240、显示组件260和通信组件280,所述存储器240中存储有至少一条指令,所述指令由所述处理器220加载并执行以实现如本技术各个方法实施例所述的绑定帐号的方法。
104.在本技术中,控制设备200向服务器发送请求消息,所述请求消息用于请求第一字符串;接收所述服务器发送的所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;根据所述第一字符串生成目标图形码;显示所述目标图形码,以使智能设备扫描并解析所述目标图形码后获取第二字符串,所述第二字符串用于服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
105.处理器220可以包括一个或者多个处理核心。处理器220利用各种接口和线路连接整个控制设备200内的各个部分,通过运行或执行存储在存储器240内的指令、程序、代码集或指令集,以及调用存储在存储器240内的数据,执行控制设备200的各种功能和处理数据。可选的,处理器220可以采用数字信号处理(digital signal processing,dsp)、现场可编
程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器220可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器220中,单独通过一块芯片进行实现。
106.存储器240可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选的,该存储器240包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器240可用于存储指令、程序、代码、代码集或指令集。存储器240可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。
107.显示组件260用于显示目标图形码。在本技术中,显示组件260可以是显示屏、投影组件或者其它能够显示图像的组件。
108.通信组件280用于连接无线路由器,进而通过无线路由器与服务器进行信息交互。或者,通信组件280用于通过移动互联网直接与服务器进行信息交互。
109.请参见图3,图3是本技术一个示例性实施例提供的一种智能设备的结构框图,如图3所示,该智能设备包括处理器320、存储器340、图像采集组件360和通信组件380,所述存储器340中存储有至少一条指令,所述指令由所述处理器320加载并执行以实现如本技术各个方法实施例所述的绑定帐号的方法。
110.在本技术中,智能设备300扫描控制设备显示的目标图形码,所述目标图形码包括第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;解析所述目标图形码获取第二字符串;向服务器发送所述第二字符串,所述第二字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
111.处理器320可以包括一个或者多个处理核心。处理器320利用各种接口和线路连接整个智能设备300内的各个部分,通过运行或执行存储在存储器340内的指令、程序、代码集或指令集,以及调用存储在存储器340内的数据,执行智能设备300的各种功能和处理数据。可选的,处理器320可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器320可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器320中,单独通过一块芯片进行实现。
112.存储器340可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选的,该存储器340包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器340可用于存储指令、程序、代码、代码集或指令集。存储器340可包括存储程序区和存储数据区,其中,存储程序区
可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。
113.图像采集组件360用于拍摄包含目标图形码的图像。一种可能的实现方式中,图像采集组件360可以是摄像头。智能设备300本身即可以是摄像头、智能门铃或者电子猫眼等设备。或者,智能设备300还可以是智能电视、智能空调或者智能冰箱,上述设备中可以包括摄像头。
114.通信组件380可以用于与无线路由器进行通信连接,再通过无线路由器连接服务器。连接服务器后的智能设备300,能够与服务器之间进行数据交换。另一种可能的方式中,智能设备300还能够通过通信组件380与其它设备进行直连。示意性的,能够提供直连的通信协议包括蓝牙协议、wifi(wireless fidelity,无线保真)协议、zigbee(紫蜂)协议或hifi(light fidelity,可见光无线通信)协议等,本技术对此不作限定。
115.请参见图4,图4是本技术一个示例性实施例提供的一种服务器的结构框图,如图4所示,该服务器包括处理器420、存储器440和通信组件460,所述存储器440中存储有至少一条指令,所述指令由所述处理器420加载并执行以实现如本技术各个方法实施例所述的绑定帐号的方法。
116.在本技术中,服务器400接收控制设备发送的请求消息,所述请求消息用于请求第一字符串;根据预设规则生成所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;向所述控制设备发送所述第一字符串,以使所述控制设备通过预设方式向智能设备传递所述第一字符串,所述第一字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
117.处理器420可以包括一个或者多个处理核心。处理器420利用各种接口和线路连接整个服务器400内的各个部分,通过运行或执行存储在存储器440内的指令、程序、代码集或指令集,以及调用存储在存储器440内的数据,执行服务器400的各种功能和处理数据。可选的,处理器420可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器420可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器420中,单独通过一块芯片进行实现。
118.存储器440可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选的,该存储器440包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器440可用于存储指令、程序、代码、代码集或指令集。存储器440可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。
119.通信组件460可以用于与无线路由器进行通信连接,再通过无线路由器连接智能
设备。另一种可能的方式中,服务器400还能够通过通信组件380与其它设备进行直连。示意性的,能够提供直连的通信协议包括蓝牙协议、wifi协议、zigbee(紫蜂)协议或hifi(light fidelity,可见光无线通信)协议等,本技术对此不作限定。
120.另一种可能的方式中,通信组件460还用于与控制设备进行连接。
121.请参考图5,图5是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图。该绑定帐号的方法可以应用在上述所示的控制设备中。在图5中,绑定帐号的方法包括:
122.步骤510,向服务器发送请求消息,请求消息用于请求获取第一字符串。
123.在本技术实施例中,控制设备可以先通过主控帐号和密码在服务器中进行登录。
124.示意性的,服务器可以根据其服务的地区进行设置。一种可能的方式中,一个国家具有一个服务器。例如,服务器a为a国进行服务,服务器b为b国进行服务。服务器c为c国进行服务。
125.另一种可能的方式中,一个地区具有一个服务器,例如,在中国境内,包括华东地区服务器、东北地区服务器、华北地区服务器、西北地区服务器、华中地区服务器、华南地区服务器、西南地区服务器和港澳台地区服务器。
126.一种可能的服务器登录方式中,控制设备在登录的服务器之前,能够自主选择需要登录的地区的服务器。例如,当前处于华南地区的控制设备,自主选择登录华东地区服务器。
127.另一种可能的服务器登录方式中,控制设备无需选择登录的服务器。任一接收到控制设备中的主控设备发出的登录请求之后,将查询该主控设备归属的服务器,并将该登录请求转发至该归属的服务器。示意性的,该归属的服务器是主控帐号注册地所在地的服务器。
128.另一种可能的服务器登录方式中,控制设备无需选择登录的服务器。控制设备将主控帐号的登录请求发送至当前控制设备所在地对应的服务器。
129.当服务器通过主控帐号和密码的验证之后,服务器可以和控制设备之间建立可信加密通信。示意性的,服务器可以在和控制设备之间建立基于tls(transport layer security,传输层安全协议)的通信。
130.可选地,在服务器和控制设备之间建立可信加密通信之后,服务器和控制设备之间的通信无需再次传输自身的标识,可以通过token来进行身份的识别。例如,控制设备向服务器传输的a信息中无需再携带控制设备自身的标识,服务器也能通过token够识别出a信息是控制设备发送的信息。
131.在本例中,控制设备能够向服务器发送请求消息。需要说明的是,本步骤是控制设备向服务器请求第一字符串,以使第一字符串替代主控帐号,从而避免主控帐号在传输过程中可能发生泄漏的隐患。
132.步骤520,接收服务器发送的第一字符串。
133.在本例中,控制设备接收服务器发送的第一字符串,第一字符串与控制设备中登录的主控帐号具有映射关系。其中,服务器根据上述请求消息,确定第一字符串并向控制设备发送第一字符串。
134.相应的,服务器向控制设备发送的第一字符串。
135.步骤530,根据第一字符串生成目标图形码。
136.在本技术实施例中,控制设备能够确定预设编码规则。需要说明的是,预设编码规则是控制设备中预先设定的规则。
137.在一种可能的实现方式中,控制终端通过指定的应用程序(app,application)来实现本技术实施例提供的控制终端实现的绑定帐号的方法。相应的处理逻辑可以作为应用程序中设定好的逻辑,在应用程序运行时,由控制终端所执行的方法自动被执行。
138.可选地,该应用程序既可以是操作系统中内置的系统应用,也可以是服务商提供的第三方应用。
139.在本例中,预设编码规则可以是包括base62规则在内的字段和编码的综合规则。
140.在本技术实施例中,控制设备还可以获取网络接入信息。其中,网络接入信息用于接入指定的无线路由器。由于网络接入信息中是指定的无线路由器的标识和接入密码。因此,该网络接入信息用于接入指定的无线路由器。
141.在获取网络接入信息后,控制设备将根据预设编码规则编码第一字符串和网络接入信息,并将编码后的字符串二维码化,得到目标图形码。
142.需要说明的是,网络接入信息可以是联网参数信息,若使用的通信网络是wifi网络,则网络接入信息可以是ssid和相应的psk。需要说明的是,控制终端中的该信息既可以是用户手动输入的,也可以是控制终端从已经保存的信息中提取出的。
143.在一种实际应用的场景中,控制终端需要根据预设编码规则,将第一字符串和网络接入信息编码,可以参见如下过程。在本例中,第一字符串以bindkey表示,网络接入信息包括ssid和psk。编码规则是“s《base62(ssid)》p《base62(psk xor ssid)》b《base62(bindkey)》”。其中,s、p和b为关键。s表示wifi的ssid,p表示wifi的psk。b表示第一字符串bindkey。
144.示意性的,上述p字段中的psk与ssid做了异或运算,目的在于保护psk,避免psk被任意设备扫描二维码后简单解析后直接得到。需要说明的是,psk还可以与其它字段进行异或运算,比如,psk可以与bindkey进行异或运算。除了异或运算,控制设备还可以采用其他运算对psk进行保护。当第一字符串被预设编码规则处理后,可以进行二维码化,被转化成二维形式的代码。
145.在另一种实际应用的场景中,控制终端需要根据预设编码规则,将当前的系统时刻、第一字符串和网络接入信息进行编码,编码后的字符串再进行二维码化得到目标图形码。
146.示意性的,编码规则是“t《base62(time)》s《base62(ssid)》p《base62(psk xor ssid)》b《base62(bindkey)》”。其中,关键字t表示控制终端在生成图形码时的系统时刻。其中,关键字t还可以被关键字d所替代,关键字d同样表示生成图形码的系统时刻。
147.也即,编码规则还可以是“d《base62(time)》s《base62(ssid)》p《base62(psk xor ssid)》b《base62(bindkey)》”。
148.在另一种实际应用的场景中,控制终端需要根据预设编码规则,将当前的系统时刻、服务器的标识、第一字符串和网络接入信息编码。示意性的,编码规则是d《base62(time)》r《base62(region)》s《base62(ssid)》p《base62(psk xor ssid)》b《base62(bindkey)。其中,关键字r表示服务器的标识,r具体可以表示服务器所在的地区。
149.步骤540,显示目标图形码,以使智能设备扫描并解析目标图形码后获取第二字符
串,第二字符串用于服务器根据映射关系验证智能设备与主控帐号之间建立绑定关系的合法性。
150.在本技术实施例中,控制设备能够在生成目标图形码之后,通过显示组件显示目标图形码。一种可能的方式中,终端直接通过屏幕显示该目标图形码。另一种可能的方式中,终端还能够在配备投影组件时,通过投影组件显示该目标图形码。
151.可选地,采用base64规则避免个别字符串难以正确被编码。在控制终端采用预设编码规则之后,可以将第一字符串和网络接入信息编码成目标图形码。其中,网络接入信息用于与无线路由器建立通信连接。一种方式中,根据基于64个可打印字符(base64)来表示二进制数据的编码规则,控制设备将经过预设编码规则编码的第一字符串和网络接入信息生成为目标图形码。
152.需要说明的是,第二字符串将被智能设备扫描后得到第二字符串,该第二字符串能够和映射关系一并被服务器用来验证智能设备与主控帐号之间建立绑定关系的合法性。
153.相应的,智能设备获取到该目标图形码后,能够解析出其中的信息,得到第二字符串,通过第二字符串对智能设备与控制设备中登录的主控帐号之间的绑定进行合法性验证。
154.综上所述,本实施例提供的绑定帐号的方法中,控制终端能够向服务器发送请求,获取服务器发送的第一字符串,根据第一字符串生成目标图形码,最终在屏幕中显示该目标图形码。由于控制终端能够通过第一字符串替代控制终端中登录的主控帐号,并通过图形码的形式显示,令智能设备能够从目标图形码中解析出相应的第二字符串,最终在服务器中通过验证的情况下,完成智能设备与控制设备之间的绑定。基于此,本技术中提供的控制终端能够在保护控制设备中登录的主控帐号的帐号安全的情况下,提高智能设备绑定主控帐号的效率。
155.请参考图6,图6是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图。该绑定帐号的方法可以应用在上述所示的智能设备中。在图6中,绑定帐号的方法包括:
156.步骤610,扫描控制设备显示的目标图形码,目标图形码包括第一字符串,第一字符串与控制设备中登录的主控帐号具有映射关系。
157.在本技术实施例中,智能设备能够拍摄控制设备显示的目标图形码。需要说明的是,智能设备在没有接入互联网时,可以处于配网状态。在配网状态中,智能设备能够以目标周期对所采集的各帧图像进行识别,若识别到包含有目标图形码的图像,则可以提取该图像。
158.步骤620,解析目标图形码获取第二字符串。
159.可选地,智能设备将根据设备中预设解析规则从目标图形码中提取出第二字符串。需要说明的是,智能设备能够将第一字符串经过预设编码规则编码后的字段,经过预设解析规则解析后得到第二字符串。
160.可选地,智能设备能够将经过编码的网络接入信息解析后得到网络接入信息。
161.示意性,当智能设备是按照预设协议处理的设备时,其中设置有预设解析规则,该预设解析规则是与预设编码规则对应的规则。一种可能的实施方式中,目标字符串abcde经过预设编码规则编码后,再经过预设解析规则解析时,将得到原本的目标字符串abcde。
162.可选的,智能设备还能够解析目标图形码获取网络接入信息,并根据网络接入信
息与无线路由器建立通信连接。
163.在本例中,智能设备可以通过执行步骤(1)、步骤(2)和步骤(3)来实现与无线路由器建立通信连接的操作。
164.步骤(1),解析网络接入信息中的无线路由器的标识和密钥。
165.步骤(2),解析网络接入信息中的无线路由器的地址获取方式。
166.步骤(3),根据无线路由器的标识和密钥与无线路由器建立通信连接,并按照地址获取方式获取互联网通讯协议地址。
167.其中,步骤(3)在执行的过程中,可以根据地址获取方式的具体类型,确定互联网通讯协议地址(ip地址)的获取方式。
168.在一种可能的方式中,当地址获取方式是静态获取时,智能设备可以获取无线路由器提供的指定的静态ip地址。在该方式中,智能设备将接收无线路由器分配的静态ip地址。
169.在另一种可能的方式中,当地址获取方式是动态分配时,智能设备可以按照动态获取规则获取ip地址。其中,动态获取规则可以是dhcp(dynamic host configuration protocol,动态主机配置)。
170.步骤630,向服务器发送第二字符串,第二字符串用于服务器根据映射关系验证智能设备与主控帐号之间建立绑定关系的合法性。
171.综上所述,本技术提供的绑定帐号的方法,智能设备能够通过扫描控制终端显示的目标图形码,解析得到第二字符串,将第二字符串发送到服务器中,当第二字符串在服务器中存在与其完全相同的第一字符串,服务器将智能设备与主控帐号绑定。由于智能设备能够从控制设备提供的图形码中获取不包含主控帐号的第二字符串,通过第二字符串与主控帐号完成绑定,使得简化智能设备绑定主控帐号的步骤前提下,提高了主控帐号的安全。
172.请参见图7,图7是本技术一个示例性实施例提供的一种绑定帐号的方法的流程图。该绑定帐号的方法可以应用在上述所示的服务器中。在图7中,绑定帐号的方法包括:
173.步骤710,接收控制设备发送的请求消息,请求消息用于请求获取第一字符串。
174.在本技术实施例中,服务器能够接收控制设备发送的请求消息。需要说明的是,控制终端可以预先与服务器建立加密通信,服务器在获取请求消息时便可直接确定是控制设备发送的请求。
175.在另一种可能的实现方式中,服务器能够不预先与控制设备建立加密通信。在该实现方式中,控制设备向服务器发送请求消息的同时,还将发送控制设备中登录的主控帐号。
176.步骤720,根据预设规则获取第一字符串。
177.在本例中,服务器能够根据预设规则获取第一字符串。需要说明的是,服务器既可以生成第一字符串,也可以从已经保存有若干个字符串的预设序列库中选取字符串。其中,第一字符串与控制设备中登录的主控帐号具有映射关系。
178.可选的,上述映射关系是服务器主动建立的。
179.在本技术实施例中,服务器能够建立并维护第一字符串与控制设备中登录的主控帐号之间的映射关系。示意性的,该映射关系可以通过映射表的保存。
180.步骤730,向控制设备发送第一字符串,以使控制设备通过预设方式向智能设备传
递第一字符串,第一字符串用于服务器根据映射关系验证智能设备与主控帐号之间建立绑定关系的合法性。
181.在本例中,服务器能够向控制设备发送第一字符串,该第一字符串用于供控制设备生成目标图形码,被智能设备读取后,再将对应信息发送至服务器,服务器根据该信息验证智能设备与主控帐号绑定安全时,将与主控帐号的绑定。
182.在本技术实施例中,服务器能够生成并维护主控帐号与第一字符串的映射关系,使得登录在控制设备中的主控帐号在智能设备与之绑定时,无需再令控制设备提供该主控帐号,保障了主控帐号的安全。在第一字符串不慎泄露的情况下,也无需担心主控帐号的泄露,原因在于主控帐号与第一字符串之间是映射的关系,在服务器中的映射关系安全并没有泄露时,主控帐号的安全能够得到有效的保障。
183.下面通过一个服务器、控制设备和智能设备三者参与的示例,来介绍本技术实施例所示的绑定帐号的方法。
184.请参见图8,图8是本技术另一个示例性实施例提供的一种绑定帐号的方法流程图。该绑定帐号的方法可以由控制设备、服务器和智能设备配合实现。在图8中,该绑定帐号的方法包括:
185.步骤801,控制设备向服务器发送请求消息。
186.其中,请求消息用于请求获取第一字符串。
187.相应的,服务器接收控制设备发送的请求消息。
188.步骤802,服务器根据随机数生成函数,生成第一序列。
189.在一种可能的方式中,服务器调用随机数生成接口,生成第一序列。其中,第一序列是随机序列。
190.在另一种可能的方式中,服务器直接执行随机数生成函数,生成第一序列。
191.步骤803,服务器根据第一序列确定第一字符串。
192.在本技术实施例中,服务器能够通过多种方式确定第一字符串。下面将介绍四个确定第一字符串的方法。
193.(1)补模确定法:
194.1)服务器获取第一序列中的首字符。
195.2)服务器将首字符按n取模,得到结果m,n和m为正整数。
196.3)服务器在第一序列的尾部增加m,得到第一字符串。
197.在补模确定法中,服务器能够通过对首字符进行数字化。例如,按照十六进制进行数字化,并按n取模得到数字m,通过在第一序列后增加m,改变了第一序列的长度,增加了恶意的信息截取者获取第一序列的难度。
198.(2)补数确定法:
199.1)服务器获取第一序列中的首字符。
200.2)服务器将首字符按n取模,得到结果m,n和m为正整数。
201.3)服务器在第一序列的尾部增加m位相同的预设字符,得到第一字符串。
202.类似于补模确定法,服务器还能够在第一序列后补充m为相同的预设字符,得到第一字符串,实现改变第一序列的长度的效果。
203.(3)补串确定法:
204.1)服务器获取第一序列中的首字符。
205.2)服务器将首字符按n取模,得到结果m,n和m为正整数。
206.3)服务器根据预设映射关系,确定m对应的校验码k,k为字符或字符串。
207.4)服务器在第一序列的尾部增加k,得到第一字符串。
208.在补串确定法中,服务器预先维护m与对应的校验码k之间的映射关系。服务器通过在第一序列后增加k,改变第一序列的长度,增加了恶意的信息截取者获取第一序列的难度。
209.(4)直接确定法:服务器将第一序列确定为第一字符串。
210.步骤804,从预设序列库中选取第二序列,第二序列是按照随机选取规则确定的序列。
211.步骤805,将第二序列确定为第一字符串。
212.步骤806,服务器建立第一字符串与控制设备中登录的主控帐号的映射关系。
213.步骤807,设置定时器。
214.在本例中,响应于定时器未超时,保持主控帐号与第一字符串的映射关系。
215.在本例中,响应于定时器超时,解除主控帐号与第一字符串的映射关系。
216.步骤808,服务器向控制设备发送第一字符串。
217.在本例中,服务器向控制设备发送第一字符串,以使控制设备通过预设方式向智能设备传递第一字符串,第一字符串用于服务器根据映射关系验证智能设备与主控帐号之间建立绑定关系的合法性。
218.相应的,控制设备接收服务器发送的第一字符串。
219.步骤809,控制设备根据第一字符串生成目标图形码。
220.在本技术实施例中,控制设备还能够将网络接入信息一起编入目标图形码。网络接入信息用于接入指定无线路由器。
221.步骤810,控制设备显示目标图形码。
222.其中,控制设备显示该目标图形码,以使指定的智能设备根据目标图形码的信息与控制设备中登录的主控帐号进行绑定。
223.步骤811,智能设备扫描控制设备显示的目标图形码。
224.其中,步骤811能够令智能设备扫描并解析所述目标图形码后获取第二字符串,所述第二字符串用于服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
225.步骤812,智能设备解析目标图形码获取第二字符串和网络接入信息。
226.步骤813,智能设备根据网络接入信息与无线路由器建立通信连接。
227.步骤814,智能设备通过无线路由器向服务器发送第二字符串。
228.相应的,服务器接收智能设备发送的第二字符串。
229.步骤815,服务器响应于第二字符串和第一字符串相同,将智能设备绑定至主控帐号。
230.步骤816,服务器获取主控帐号所对应的域,将智能设备添加到域中。
231.示意性的,主控帐号可以仅对应一个域。例如,主控帐号杰克仅对应杰克的家这一个域。在该情况下,服务器将智能设备添加到该域中。
232.可选地,当主控帐号对应至少两个域时,例如,主控帐号布朗对应布朗的家和布朗的办公室两个域。服务器在确定主控帐号所对应的域时,可以根据控制设备当前所在的地理位置,确定对应的域。例如,控制设备在发送请求消息时所在的地理位置是abc办公楼,则服务器能够根据预先存储的域的地理位置,确定地理位置对应的域是布朗的办公室,随后,服务器将智能设备添加到该域中。
233.在本技术中,若服务器中的定时器超时,则接触主控帐号与第一字符串之间的映射关系。需要说明的是,定时器是在服务器确定第一字符串时自动设定的。定时器的时长可以设定为5分钟、10分钟或者15分钟等时长,本技术实施例对此不作限定。
234.在本技术实施例中,服务器中能够在控制设备申请获取第一字符串时,在服务器中维护主控帐号与第一字符串之间的映射关系,并将第一字符串发送至控制设备;控制设备根据第一字符串和网络接入信息,通过预设的编码规则生成对应的图形码;智能设备扫描该图形码,并从该图形码中解析出第二字符串和网络接入信息,再根据网络接入信息接入无线路由器,通过无线路由器将第二字符串发送至服务器;服务器在第二字符串和第一字符串相同的情况下,将智能设备与主控帐号建立连接。由于智能设备能够在扫描到图形码后直接连入互联网,并在服务器中与主控帐号进行绑定,极大地简化了智能设备联网绑定的操作,同时提高了主控帐号的安全性,避免了主控帐号的泄露。
235.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
236.请参考图9,图9是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图。该绑定帐号的装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或一部分。该装置包括:
237.第一接收模块910,用于接收控制设备发送的请求消息,所述请求消息用于请求第一字符串;
238.字符串获取模块920,用于根据预设规则生成所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
239.第一发送模块930,用于向所述控制设备发送所述第一字符串,以使所述控制设备通过预设方式向智能设备传递所述第一字符串,所述第一字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
240.在一个可选的实施例中,所述装置还包括执行模块,所述执行模块用于接收所述智能设备发送的第二字符串;响应于所述第二字符串与所述第一字符串匹配,建立所述智能设备与所述主控帐号之间的绑定关系。
241.在一个可选的实施例中,所述装置还包括定时模块,用于设置定时器;响应于所述定时器超时,解除所述主控帐号与所述第一字符串的映射关系。
242.在一个可选的实施例中,所述字符串获取模块920,用于根据随机数生成函数生成第一序列,所述第一序列是随机序列;根据所述第一序列确定所述第一字符串。
243.在一个可选的实施例中,所述字符串获取模块920,用于获取所述第一序列中的首字符;将所述首字符按n取模,得到结果m,n和m为正整数;在所述第一序列的尾部增加m,得到所述第一字符串。
244.在一个可选的实施例中,所述字符串获取模块920,用于获取所述第一序列中的首
字符;将所述首字符按n取模,得到结果m,n和m为正整数;在所述第一序列的尾部增加m位相同的预设字符,得到所述第一字符串。
245.在一个可选的实施例中,所述字符串获取模块920,用于获取所述第一序列中的首字符;将所述首字符按n取模,得到结果m,n和m为正整数;根据预设映射关系,确定m对应的校验码k,k为字符或字符串;在所述第一序列的尾部增加k,得到所述第一字符串。
246.在一个可选的实施例中,所述字符串获取模块920,用于将所述第一序列确定为所述第一字符串。
247.在一个可选的实施例中,所述字符串获取模块920,用于从预设序列库中选取第二序列,所述第二序列是按照随机选取规则确定的序列;将所述第二序列确定为所述第一字符串。
248.在一个可选的实施例中,所述装置还包括绑定模块,用于接收智能设备发送的第二字符串;响应于所述第二字符串和所述第一字符串相同,检测所述定时器是否超时;响应于所述定时器未超时,将所述智能设备绑定至所述主控帐号。
249.在一个可选的实施例中,所述绑定模块,用于获取所述主控帐号所对应的域,将所述智能设备添加到所述域中。
250.在一个可选的实施例中,所述绑定模块,用于获取所述控制设备发送所述请求消息时的地理位置;从至少两个所述域中,确定所述地理位置对应的域,所述主控帐号对应至少两个域。
251.综上所述,本实施例提供的绑定帐号的装置中,服务器能够生成并维护主控帐号与第一字符串的映射关系,使得登录在控制设备中的主控帐号在智能设备与之绑定时,无需再令控制设备提供该主控帐号,保障了主控帐号的安全。在第一字符串不慎泄露的情况下,也无需担心主控帐号的泄露,原因在于主控帐号与第一字符串之间是映射的关系,在服务器中的映射关系安全并没有泄露时,主控帐号的安全能够得到有效的保障。
252.请参考图10,图10是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图。该绑定帐号的装置可以通过软件、硬件或者两者的结合实现成为控制设备的全部或一部分。该装置包括:
253.第二发送模块1010,用于向服务器发送请求消息,所述请求消息用于请求第一字符串;
254.第二接收模块1020,用于接收所述服务器发送的所述第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
255.图形码生成模块1030,用于根据所述第一字符串生成目标图形码;
256.图形码显示模块1040,用于显示所述目标图形码,以使智能设备扫描并解析所述目标图形码后获取第二字符串,所述第二字符串用于服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
257.在一个可选的实施例中,所述图形码生成模块1030,用于获取网络接入信息,所述网络接入信息用于接入指定的无线路由器;根据预设编码规则编码所述第一字符串和所述网络接入信息,并生成所述目标图形码。
258.在一个可选的实施例中,所述图形码生成模块1030,用于根据基于64个可打印字符来表示二进制数据的编码规则,将经过所述预设编码规则编码的所述第一字符串和所述
网络接入信息生成为所述目标图形码。
259.在本技术实施例提供的装置中,控制终端能够向服务器发送请求,获取服务器发送的第一字符串,根据第一字符串生成目标图形码,最终在屏幕中显示该目标图形码。由于控制终端能够通过第一字符串替代控制终端中登录的主控帐号,并通过图形码的形式显示,令智能设备能够从目标图形码中解析出相应的第二字符串,最终在服务器中通过验证的情况下,完成智能设备与控制设备之间的绑定。基于此,本技术中提供的控制终端能够在保护控制设备中登录的主控帐号的帐号安全的情况下,提高智能设备绑定主控帐号的效率。
260.请参考图11,图11是本技术一个示例性实施例提供的一种绑定帐号的装置的结构框图。该绑定帐号的装置可以通过软件、硬件或者两者的结合实现成为智能设备的全部或一部分。该装置包括:
261.扫码模块1110,用于扫描控制设备显示的目标图形码,所述目标图形码包括第一字符串,所述第一字符串与所述控制设备中登录的主控帐号具有映射关系;
262.解析模块1120,用于解析所述目标图形码获取第二字符串;
263.第三发送模块1130,用于向服务器发送所述第二字符串,所述第二字符串用于所述服务器根据所述映射关系验证所述智能设备与所述主控帐号之间建立绑定关系的合法性。
264.在一个可选的实施例中,所述装置还包括联网模块,用于解析所述目标图形码获取所述网络接入信息。其中,所述目标图形码还包括网络接入信息,所述网络接入信息用于接入指定的无线路由器。
265.综上所述,本技术提供的绑定帐号的装置,智能设备能够通过扫描控制终端显示的目标图形码,解析得到第二字符串,将第二字符串发送到服务器中,当第二字符串在服务器中存在与其完全相同的第一字符串,服务器将智能设备与主控帐号绑定。由于智能设备能够从控制设备提供的图形码中获取不包含主控帐号的第二字符串,通过第二字符串与主控帐号完成绑定,使得简化智能设备绑定主控帐号的步骤前提下,提高了主控帐号的安全。
266.本技术实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的绑定帐号的方法。
267.需要说明的是:上述实施例提供的绑定帐号的装置在执行绑定帐号的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的绑定帐号的装置与绑定帐号的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
268.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
269.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
270.以上所述仅为本技术的能够实现的示例性的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护
范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献