首页 / 专利库 / 电脑安全 / 家长控制 / 阅读控制方法、设备及计算机存储介质

阅读控制方法、设备及计算机存储介质

阅读:1030发布:2020-05-16

专利汇可以提供阅读控制方法、设备及计算机存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种阅读控制方法、设备及计算机存储介质。其中方法包括:受控设备生成携带有受控端字符串的受控二维码,并获取通过控制设备使用密钥解密受控端字符串得到控制端字符串,然后在控制端字符串和受控端字符串相同时依据控制设备设定的阅读时长 阈值 控制受控设备的阅读状态。本发明实施例可以在无网络的环境下通过在受控设备和控制设备之间进行扫描二维码,获取控制设备的控制二维码,进而实现对家长的控制设备的控制授权,因而在无网络环境的情况下仍然可以对孩子的阅读时间进行有效控制。,下面是阅读控制方法、设备及计算机存储介质专利的具体信息内容。

1.一种阅读控制方法,由受控设备执行,所述方法包括:
受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;所述控制设备中存储有在预先的鉴权流程中被赋予的用于解密所述控制设备关联的受控设备的受控二维码数据的密钥;
扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据中的加密的受控端字符串获得的字符串;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码;
若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
2.根据权利要求1所述的方法,其中,依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态,包括:
若受控设备的当次阅读时长等于或大于所述阅读时长阈值,则控制受控设备转换到禁止阅读状态。
3.根据权利要求2所述的方法,其中,控制受控设备转换到禁止阅读状态,包括:
在当前阅读页面上方生成遮盖图层;或者,
屏蔽用户对当前阅读界面中的翻页控件的操作。
4.根据权利要求3所述的方法,其中,在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解控件,则执行扫码操作;
若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消所述遮盖图层,解除禁止阅读状态。
5.根据权利要求3所述的方法,其中,在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
扫码获取所述控制设备显示的新控制二维码中的新控制端字符串,所述新控制端字符串为所述控制设备使用密钥解密所述新受控二维码数据获得的字符串;
若所述新控制端字符串与所述新受控端字符串相同,则取消所述遮盖图层或者控制受控设备启动新一轮阅读状态控制。
6.根据权利要求3所述的方法,其中,在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制所述当前阅读书籍处于禁止阅读状态;或者,
若检测到用户触发起始键,则退出受控设备的阅读应用并控制所述阅读应用处于禁止使用状态。
7.一种阅读控制方法,由控制设备执行,所述方法包括:
控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;
依据预先从阅读服务器获得的控制设备所关联的受控设备的密钥,对受控二维码数据中的加密的受控端字符串进行解密获得字符串;所述密钥在预先的鉴权流程中被赋予给所述控制设备,用于解密所述控制设备关联的受控设备的受控二维码数据;
将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态;所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码。
8.根据权利要求7所述的方法,其中,依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
采用筛选的密钥对受控二维码数据进行解密。
9.根据权利要求7所述的方法,其中,依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
将获得的字符串作为控制端字符串,携带在控制二维码中,包括:
将多个字符串均作为控制端字符串携带在所述控制二维码中,使所述受控设备执行如下操作:扫码所述控制二维码获取多个控制端字符串;若任一控制段字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
10.一种受控设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;所述控制设备中存储有在预先的鉴权流程中被赋予的用于解密所述控制设备关联的受控设备的受控二维码数据的密钥;
扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据中的加密的受控端字符串获得的字符串;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码;
若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
11.根据权利要求10所述的受控设备,所述可执行指令还使所述处理器执行以下操作:
依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态,包括:
若受控设备的当次阅读时长等于或大于所述阅读时长阈值,则控制受控设备转换到禁止阅读状态。
12.根据权利要求11所述的受控设备,所述可执行指令还使所述处理器执行以下操作:
控制受控设备转换到禁止阅读状态,包括:
在当前阅读页面上方生成遮盖图层;或者,
屏蔽用户对当前阅读界面中的翻页控件的操作。
13.根据权利要求12所述的受控设备,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解锁控件,则执行扫码操作;
若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消所述遮盖图层,解除禁止阅读状态。
14.根据权利要求12所述的受控设备,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
扫码获取所述控制设备显示的新控制二维码中的新控制端字符串,所述新控制端字符串为所述控制设备使用密钥解密所述新受控二维码数据获得的字符串;
若所述新控制端字符串与所述新受控端字符串相同,则取消所述遮盖图层或者控制受控设备启动新一轮阅读状态控制。
15.根据权利要求12所述的受控设备,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制所述当前阅读书籍处于禁止阅读状态;或者,
若检测到用户触发起始键,则退出受控设备的阅读应用并控制所述阅读应用处于禁止使用状态。
16.一种控制设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;
依据预先从阅读服务器获得的控制设备所关联的受控设备的密钥,对受控二维码数据中的加密的受控端字符串进行解密获得字符串;所述密钥在预先的鉴权流程中被赋予给所述控制设备,用于解密所述控制设备关联的受控设备的受控二维码数据;
将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态;所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码。
17.根据权利要求16所述的控制设备,所述可执行指令还使所述处理器执行以下操作:
依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
采用筛选的密钥对受控二维码数据进行解密。
18.根据权利要求16所述的控制设备,所述可执行指令还使所述处理器执行以下操作:
依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
将获得的字符串作为控制端字符串,携带在控制二维码中,包括:
将多个字符串均作为控制端字符串携带在所述控制二维码中,使所述受控设备执行如下操作:扫码所述控制二维码获取多个控制端字符串;若任一控制段字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
19.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;所述控制设备中存储有在预先的鉴权流程中被赋予的用于解密所述控制设备关联的受控设备的受控二维码数据的密钥;
扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据中的加密的受控端字符串获得的字符串;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码;
若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
20.根据权利要求19所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态,包括:
若受控设备的当次阅读时长等于或大于所述阅读时长阈值,则控制受控设备转换到禁止阅读状态。
21.根据权利要求20所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
控制受控设备转换到禁止阅读状态,包括:
在当前阅读页面上方生成遮盖图层;或者,
屏蔽用户对当前阅读界面中的翻页控件的操作。
22.根据权利要求21所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解锁控件,则执行扫码操作;
若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消所述遮盖图层,解除禁止阅读状态。
23.根据权利要求21所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
扫码获取所述控制设备显示的新控制二维码中的新控制端字符串,所述新控制端字符串为所述控制设备使用密钥解密所述新受控二维码数据获得的字符串;
若所述新控制端字符串与所述新受控端字符串相同,则取消所述遮盖图层或者控制受控设备启动新一轮阅读状态控制。
24.根据权利要求21所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
在当前阅读页面上方生成遮盖图层之后,还包括:
若检测到用户触发所述遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制所述当前阅读书籍处于禁止阅读状态;或者,
若检测到用户触发起始键,则退出受控设备的阅读应用并控制所述阅读应用处于禁止使用状态。
25.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;
依据预先从阅读服务器获得的控制设备所关联的受控设备的密钥,对受控二维码数据中的加密的受控端字符串进行解密获得字符串;所述密钥在预先的鉴权流程中被赋予给所述控制设备,用于解密所述控制设备关联的受控设备的受控二维码数据;
将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若依据所述控制端字符串与所述受控端字符串相同,确定所述控制设备具有控制权限,则获取所述控制设备显示的控制二维码中携带的阅读时长阈值,并依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态;所述受控二维码和所述控制二维码用于无网条件下受控设备与控制设备间的鉴权;其中,若所述控制设备未被预先授权,其不携带预先分配的用于字符串解密的密钥,则所述控制端字符串为从受控二维码获得的、未经解密的字符串,或者为乱码。
26.根据权利要求25所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
采用筛选的密钥对受控二维码数据进行解密。
27.根据权利要求25所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
将获得的字符串作为控制端字符串,携带在控制二维码中,包括:
将多个字符串均作为控制端字符串携带在所述控制二维码中,使所述受控设备执行如下操作:扫码所述控制二维码获取多个控制端字符串;若任一控制段字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。

说明书全文

阅读控制方法、设备及计算机存储介质

技术领域

[0001] 本发明涉及计算机技术领域,具体涉及一种阅读控制方法、设备及计算机存储介质。

背景技术

[0002] 目前,随着手机等用移动设备的普及以及电子阅读设备的不断发展,电子书越来越受阅读用户的青睐,用户可以很方便地在移动设备或者电子阅读设备上阅读自己喜好的书籍。
[0003] 移动设备或者电子阅读设备能够为用户的阅读带来极大地便利,但是同样也会带来一些不好影响,例如,孩子对阅读时间的控制比较差,无法很好地控制在移动设备或电子阅读设备上的阅读时间,长时间的阅读会对孩子的视造成严重影响。传统的控制方式中,家长可以通过网络连接孩子阅读时使用的移动设备或电子阅读设备,并通过网络对家长的移动设备或电子阅读设备进行授权,那么家长的移动设备就可以对孩子阅读时使用的移动设备或电子阅读设备进行控制,从而实现控制孩子的阅读时间。虽然传统的方式可以实现对孩子的阅读时间的控制,但是在无网络条件下由于家长的移动设备无法通过网络得到孩子阅读时使用的移动设备或电子阅读设备的授权,导致家长无法通过家长的移动设备控制孩子阅读时使用的移动设备,从而造成无法在无网络条件下对孩子的阅读时间进行有效控制的缺陷

发明内容

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的阅读控制方法、设备及计算机存储介质。
[0005] 根据本发明的一个方面,提供了一种阅读控制方法,该方法包括:受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据获得的字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0006] 根据本发明的另一方面,提供了一种阅读控制方法,该方法包括:控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;对受控二维码数据进行解密获得字符串;将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0007] 根据本发明的又一方面,提供了一种受控设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据获得的字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0008] 根据本发明的又一方面,提供了一种控制设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;对受控二维码数据进行解密获得字符串;将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0009] 根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据获得的字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0010] 根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;对受控二维码数据进行解密获得字符串;将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0011] 根据本发明的阅读控制方法、设备及计算机存储介质,提供了一种在无网络条件下进行阅读控制的方式,能够通过受控设备生成携带有受控端字符串的二维码,并获取通过控制设备使用密钥解密受控端字符串得到控制端字符串,然后在控制端字符串和受控端字符串相同时依据控制设备设定的阅读时长阈值控制受控设备的阅读状态,因此,这种阅读控制方式可以在无网络的环境下通过在受控设备和控制设备之间进行扫描二维码,获取控制设备的控制二维码,进而实现对家长的控制设备的控制授权,方便在无网络环境的情况下对孩子的阅读时间进行有效控制。
[0012] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明
[0013] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0014] 图1示出了本发明实施例一提供的阅读控制方法的流程示意图;
[0015] 图2示出了本发明实施例一提供的阅读控制方法中受控设备和控制设备的交互示意图;
[0016] 图3示出了本发明实施例二提供的阅读控制方法的流程示意图;
[0017] 图4示出了本发明实施例三提供的阅读控制方法的流程示意图;
[0018] 图5示出了本发明实施例六提供的一种受控设备的结构示意图;
[0019] 图6示出了本发明实施例七提供的一种控制设备的结构示意图。

具体实施方式

[0020] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0021] 实施例一
[0022] 图1示出了本发明实施例一提供的阅读控制方法的流程示意图,本发明实施例可适用于在无网络环境下对用户在移动设备或电子阅读设备的阅读时间进行控制的情形,该阅读控制方法通过受控设备执行。如图1所示,该阅读控制方法可以包括以下步骤:
[0023] 步骤101、受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据。
[0024] 在本发明实施例中,图2示出了本发明实施例一提供的阅读控制方法中受控设备和控制设备的交互示意图。参见图2,受控设备201可以是用户A进行阅读时使用的移动设备或电子阅读设备,比如电子书阅读器或者手机等;控制设备202可以是用户B对用户A的阅读时间进行控制时所使用的移动设备,比如手机、平板电脑等。其中,用户A的阅读时间可以是用户A在移动设备或电子阅读设备等受控设备201上阅读书籍时所持续阅读时间。用户A可以为受控设备201的使用者,用户B可以是控制设备202的使用者。关于用户A和用户B可以根据实际情况进行确定,相应的,受控设备201和控制设备202的划分也可以根据实际的控制情况进行确定。以用户A为孩子,用户B为家长为例,家长可以通过控制设备202对孩子在受控设备201上的阅读时间进行有序控制。
[0025] 在本发明实施例中,二维码为某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形记录数据符号信息的条码,二维码中可以存储汉字、数字和图片信息。例如,在本实施例的二维码中可以存储一系列的字符串信息,通过扫描二维码可以获取二维码中存储的一系列字符串信息,比如通过摄像头扫描二维码。二维码中存储的字符串信息可以是经过加密处理的信息,当对二维码进行解密处理后才可以获取二维码中存储的字符串信息。
[0026] 在本步骤中,受控设备可以生成携带受控端字符串的受控二维码。其中,受控二维码可以是属于受控设备的二维码,受控二维码中携带的受控端字符串可以是经过加密处理的字符串,比如通过密钥对受控二维码中的受控端字符串进行加密。控制设备侧在预先的鉴权流程中被赋予用于解密字符串的秘钥,控制设备可以通过该密钥解密获得受控二维码中携带的字符串。控制设备只有正确解密字符串并通过控制二维码将其反馈给受控设备,才能通过受控设备的身份验证,并进而控制受控设备的阅读时长。此外,对控制设备进行身份验证的关键在于字符串的一致性校验,其过程及结果与字符串本身的内容无关,实际应用中,可以将受控设备相关的信息(例如IP地址、MAC地址、用户账号等)作为字符串使用,也可以随机生成一个随机数作为字符串使用,或者将受控设备上正在或准备开始阅读的书籍的书籍ID作为字符串使用,亦可将在受控设备侧预先设置的阅读时长阈值作为字符串使用,本实施例对其具体内容不做限制。
[0027] 参见图2,当需要用户B对用户A的阅读时间进行控制时,受控设备201可以生成携带有加密受控端字符串的受控二维码,并显示生成的携带有加密受控端字符串的受控二维码。在通过用户A的受控设备201显示受控二维码之后,用户B通过控制设备202可以获取受控设备201上显示的受控二维码。控制设备202可以通过摄像头采用扫描二维码的方式获取受控设备201上显示的受控二维码。可以理解的是,为了保证受控设备生成的受控二维码的唯一性和实效性,受控端字符串可以是通过受控设备随机生成的字符串。
[0028] 步骤102、扫码获取控制设备显示的控制二维码中的控制端字符串,控制端字符串为控制设备使用密钥解密受控二维码数据获得的字符串。
[0029] 在本发明实施例中,参见图2,受控设备201生成并显示携带有加密受控端字符串的受控二维码之后,控制设备202可以扫码获取受控设备显示的受控二维码,控制设备202可以进一步获得受控二维码中存储的加密受控端字符串,并对加密受控端字符串进行解密处理,得到解密后的字符串。控制设备202只有使用存储的本地密钥才能对受控二维码中的加密受控端字符串进行正确解密,否则将获得乱码,在解密之后控制设备202才可以获得相应的受控端字符串。例如,控制设备202可以通过控制设备202上设置的摄像头采用扫描二维码的方式获取受控设备201上显示的受控二维码。可选的,控制设备202在对受控设备201上显示的受控二维码中存储的加密受控端字符串进行解密处理时,控制设备202可以使用存储的本地密钥对加密受控端字符串进行解密处理,得到解密后的受控端字符串。上述控制设备具体如何使用本地密钥对加密受控端字符串进行解密处理会在后续实施例进行详细描述。
[0030] 在本发明实施例中,参见图2,控制设备202在得到解密后的受控端字符串之后,可以将得到的解密后的受控端字符串作为控制设备的控制端字符串,并生成携带有控制端字符串的控制二维码,然后将携带有控制端字符串的控制二维码进行显示。在本步骤中,参见图2,受控设备201可以扫码获取控制设备202上显示的控制二维码中的控制端字符串。具体可以是,在控制设备202显示携带有控制端字符串的控制二维码之后,受控设备201可以通过摄像头扫描控制设备202显示的控制二维码,并对扫描得到的控制二维码进行解析处理,并从控制二维码中获取控制二维码携带的控制端字符串。其中,控制二维码中携带的控制端字符串可以为控制设备202使用密钥对受控设备201显示的受控二维码中携带的加密受控端字符串进行解密得到的字符串,控制二维码中携带的控制端字符串可以被加密处理,也可以不被加密处理。
[0031] 进一步的,当控制设备未被预先授权时,其不携带预先分配的用于字符串解密的密钥,此种情况下本步骤中控制设备可以直接将从受控二维码中获得的、未经解密的字符串添加到控制二维码中。
[0032] 步骤103、若控制端字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0033] 如前所述,控制设备只有拥有正确的解密密钥,才能正确还原受控二维码中的字符串,当其使用其他非授权密钥解密,或者未对字符串进行解密时,其所获得的字符串内容与受控设备生成的字符串不相同,受控设备即是通过这种一致性校验之手段,判断控制设备是否拥有被授权的解密密钥,进而判断控制设备是否具有控制受控设备的合法授权。
[0034] 具体的,受控设备对其在步骤101中生成的字符串,与其扫描控制二维码获得的字符串串进行比较,判断两者是否相同。参见图2,受控设备201在获取控制设备202显示的控制二维码中携带的控制端字符串之后,受控设备201已经确定得到了受控设备201自身生成的受控二维码中的受控端字符串和控制设备202生成的控制二维码中的控制端字符串。此时,受控设备201可以根据得到的控制端字符串和受控端字符串确定控制设备202是否具有对受控设备201进行控制的控制权限。其中,所谓的控制权限可以理解为控制设备202有没有对受控设备进行控制的资格。当确定控制设备202具有控制受控设备201的控制权限时,才可以对用户A在受控设备201上的阅读状态进行控制;当确定控制设备202不具有控制受控设备201的控制权限时,不可以对用户A在受控设备201上的阅读状态进行控制。
[0035] 可选的,若控制端字符串与受控端字符串相同,表明控制设备202具有控制权限,则依据控制设备202设定的阅读时长阈值控制受控设备201的阅读状态。例如,阅读时长阈值可以设置为两小时。可选的,阅读时长可以是连续不间断进行阅读的时长。若控制端字符串与受控端字符串不相同,表明控制设备202不具有控制权限,则不允许控制受控设备201的阅读状态。可选的,为了实现对阅读时间的有序控制,在控制设备设定阅读时长阈值时,可以通过控制设备将阅读时长阈值设置为多个子阅读时长阈值,方便用户的阅读时长达到每一个子阅读时长阈值时提醒用户进行短暂休息,然后再进行下一子阅读时长阈值所对应的阅读。
[0036] 本发明实施例的阅读控制的方法,能够通过受控设备生成携带有受控端字符串的二维码,并获取通过控制设备使用密钥解密受控端字符串得到控制端字符串,然后在控制端字符串和受控端字符串相同时依据控制设备设定的阅读时长阈值控制受控设备的阅读状态,本发明实施例的阅读控制方法可以在无网络的环境下在受控设备和控制设备之间通过扫描二维码的方式获取控制设备的控制二维码,进而对家长的移动设备实现控制授权,方便后续在无网络环境的情况下仍然对孩子的阅读时间进行有效控制。
[0037] 在上述方案的基础上,在依据控制设备设定的阅读时长阈值控制受控设备的阅读状态之前,还可以包括:
[0038] 获取控制设备预先在受控设备中存储的阅读时长阈值;或者,获取控制设备显示的控制二维码中携带的阅读时长阈值。
[0039] 在本发明实施例中,参见图2,阅读时长阈值可以在受控设备被预先设定,也可以在控制设备中进行设定并通过控制二维码携带相应的在控制设备中预先设定的阅读时长阈值。对于阅读时长阈值的第一种设定方式,用户B可以在用户A的受控设备201上设定预设的阅读时长阈值,若确定控制端字符串与受控端字符串相同,则直接获取在受控设备201中预先设定的阅读时长阈值,然后根据控制设备设定的阅读时长阈值控制受控设备的阅读状态;若控制端字符串与受控端字符串不相同,则不需要获取在受控设备201中预先设定的阅读时长阈值,也不需要根据预先设定的阅读时长阈值控制受控设备的阅读状态。对于阅读时长阈值的第二种设定方式,用户B可以在控制设备202中设定预设的阅读时长阈值,当控制设备202生成并显示控制二维码时,可以直接将在控制设备202中设定的预设的阅读时长阈值添加到控制二维码中(需要区别于携带的字符串并使用特定字段进行标识)。当受控设备201扫码获取控制设备显示的控制二维码中的控制端字符串时,同时还可以获取添加在控制二维码中的预设的阅读时长阈值。若控制端字符串与受控端字符串相同,则根据控制二维码中添加的预设阅读时长阈值控制受控设备的阅读状态。
[0040] 实施例二
[0041] 图3示出了本发明实施例二提供的阅读控制方法的流程示意图。本实施例在上述实施例的基础上对依据控制设备设定的阅读时长阈值控制受控设备的阅读状态进行进一步地优。如图3所示,该阅读控制方法可以包括以下步骤:
[0042] 步骤301、受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据。
[0043] 步骤302、扫码获取控制设备显示的控制二维码中的控制端字符串,控制端字符串为控制设备使用密钥解密受控二维码数据获得的字符串。
[0044] 步骤303、若控制端字符串与受控端字符串相同,判断受控设备的当次阅读时长是否等于或大于阅读时长阈值。
[0045] 在本发明实施例中,参见图2,受控设备201在获取控制设备202显示的控制二维码中携带的控制端字符串之后,受控设备201已经得到受控设备201自身生成的受控二维码中的受控端字符串和控制设备202生成的控制二维码中的控制端字符串。此时,受控设备201可以根据得到的控制端字符串和受控端字符串确定控制设备202是否具有对受控设备201进行控制的控制权限。可选的,若控制端字符串与受控端字符串相同,表明控制设备202具有控制权限,此时可以按照预设时间周期检测受控设备的当次阅读时长,并根据当次阅读时长判断受控设备的当次阅读时长是否等于或大于阅读时长阈值。具体可以是,若控制端字符串与受控端字符串相同,则可以在受控设备201上启动阅读,同时按照预设时间检测当前在受控设备201上进行阅读的时间,并作为当次阅读时长,判断受控设备的当次阅读时长是否等于或大于阅读时长阈值。其中,预设时长可以根据实际的情况进行设定,比如每间隔1分钟检测一次。若控制端字符串与受控端字符串不相同,表明控制设备202不具有控制权限,不进行任何操作。
[0046] 步骤304、若受控设备的当次阅读时长等于或大于阅读时长阈值,则控制受控设备转换到禁止阅读状态。
[0047] 在本发明实施例中,在检测到受控设备的当次阅读时长之后,可以判断当次阅读时长是否大于或等于预设的阅读时长阈值。若受控设备的当次阅读时长等于或大于阅读时长阈值,则控制受控设备转换到禁止阅读状态。若受控设备的当次阅读时长小于阅读时长阈值,则不对受控设备的阅读状态进行改变。
[0048] 本发明实施例的阅读控制的方法,通过受控设备生成携带有受控端字符串的二维码,并获取通过控制设备使用密钥解密受控端字符串得到控制端字符串,然后在控制端字符串和受控端字符串相同时,判断受控设备的当次阅读时长是否等于或大于阅读时长阈值,若受控设备的当次阅读时长等于或大于阅读时长阈值,则控制受控设备转换到禁止阅读状态。利用该方法,在无网络的环境下对家长的移动设备进行控制授权的基础上,实现了在无网络环境的情况下仍然可以对孩子的阅读时间进行有效控制的效果。
[0049] 在上述方案的基础上,控制受控设备转换到禁止阅读状态可以包括:
[0050] 在当前阅读页面上方生成遮盖图层;或者,屏蔽用户对当前阅读界面中的翻页控件的操作。
[0051] 具体地,控制受控设备转换到禁止阅读状态,可以通过多种方式来实现,本实施例提供了两种可选方式:方式一,在当前阅读页面上方生成遮盖图层。具体可以是,在受控设备的当前阅读界面上方生成一个遮盖图层,从而直接通过该遮盖图层遮挡当前的阅读界面,从而达到禁止阅读的作用。可选的,该遮盖图层上可以设置解控件,也可以设置返回控件,还可以不设置返回控件只能触发起始控件。可选的,在该遮盖图层上可以显示用于提醒用户合理阅读保护视力的提醒信息。可选的,该遮盖图层可以直接使用当前阅读界面的背景,从而向用户展示当前阅读界面的背景,相对于生成新的遮盖图层,这种设置方式更加简便快捷。方式二,屏蔽用户对当前阅读界面中的翻页控件的操作。具体可以是,在确定受控设备的当次阅读时长等于或大于阅读时长阈值时,对受控设备的当前阅读界面的控件进行刷新,从而将当前阅读界面上的上翻页、下翻页等控件设置为不可以用,从而实现禁止阅读的作用。
[0052] 在上述方案的基础上,在当前阅读页面上方生成遮盖图层之后,该遮盖图层上可以设置返回控件,也可以不设置返回控件,相应的可以针对遮盖图层的返回控件进行系列的操作,下面针对遮盖图层中设置返回控件和遮盖图层中不设置返回控件进行详细阐述。
[0053] 可选的,在当前阅读页面上方生成遮盖图层的步骤之后,还可以包括:若检测到用户触发遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制当前阅读书籍处于禁止阅读状态。
[0054] 具体地,在当前阅读页面上方生成遮盖图层之后,当前阅读界面上所生成的遮盖图层上可以设置返回控件,用户可以对受控设备的当前阅读界面上的遮盖图层上设置的返回控件进行触发操作,比如点击返回控件等。如果检测到用户触发遮盖图层中的返回控件,那么可以直接关闭该遮盖图层以及当前阅读书籍,同时控制当前阅读书籍处于禁止阅读状态。此时,控制当前阅读书籍处于禁止阅读状态可以包括两种方式:方式一,当用户再次在受控设备上触发当前阅读书籍的图标时,判断在受控设备上当前阅读书籍的当次阅读时长大于或等于预设阅读阈值,处于超时状态,从而不再响应用户触发阅读书籍的图标的操作。方式二,在直接关闭该遮盖图层以及当前阅读书籍之后,比如在退出当前阅读书籍返回书架之后会刷新页面,将当前阅读书籍的图标设置为不可用。若预设时间内未检测到用户触发遮盖图层中的返回控件,则同样直接关闭遮盖图层以及当前阅读书籍并控制当前阅读书籍处于禁止阅读状态。
[0055] 可选的,在当前阅读页面上方生成遮盖图层的步骤之后,还可以包括:若检测到用户触发起始键,则退出受控设备的阅读应用并控制阅读应用处于禁止使用状态。
[0056] 具体地,当前阅读界面上生成的遮盖图层中可以不设置返回控件,也可以设置返回控件,上述两种情况下用户均可以通过起始键返回受控设备的桌面。当检测到用户触发起始键时,则退出受控设备的阅读应用并控制阅读应用处于禁止使用状态。例如,受控设备为智能手机,智能手机上设置有Home键,当检测到用户触发Home键时,则退出智能手机的阅读应用并控制阅读应用处于禁止使用状态。其中,阅读应用可以为受控设备上安装的任何一款阅读软件,比如掌阅。可选的,在关闭阅读应用时后台也不再运行。可选的,当用户再次触发受控设备中的阅读应用,可以判断阅读应用处于超时不可用状态,并显示遮盖图层。例如,当用户点击受控设备的桌面上的阅读应用APP图标时,阅读应用APP启动并播放广告,在播放发广告过程中可以判断阅读应用APP处于超时不可用状态,等待广告播放完毕之后,显示之前生成的遮盖图层。
[0057] 需要说明的是,方式一:若检测到用户触发遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制当前阅读书籍处于禁止阅读状态;方式二:若检测到用户触发起始键,则退出受控设备的阅读应用并控制阅读应用处于禁止使用状态,上述方式一和方式二可以分别单独使用,也可以组合使用,具体可以根据实际情况进行设置。
[0058] 在上述方案的基础上,当前阅读页面上方生成的遮盖图层中可以设置解锁控件,如果用户想要继续阅读,可以触发遮盖图层中的解锁控件,并在触发解锁控件之后进行相应的操作,然后进行继续阅读。为此,可以在当前阅读页面上方生成遮盖图层的步骤之后可以增加新的步骤以实现继续阅读。可选的,本实施例提供了两种可选方式,并针对这两种可选方式进行说明。
[0059] 第一种可选方式:在当前阅读页面上方生成遮盖图层的步骤之后,还可以包括:
[0060] 若检测到用户触发遮盖图层中的解锁控件,则执行扫码操作;
[0061] 若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消遮盖图层,解除禁止阅读状态。
[0062] 具体地,参见图2,步骤302中控制设备202的控制二维码可以存储在控制设备202之中,控制二维码可以携带相应的控制端字符串。若检测到用户触发遮盖图层中的解锁控件,则受控设备201可以再次扫描控制设备202存储的控制二维码,并从控制二维码中得到新控制端字符串。受控设备201再次扫描二维码得到新控制端字符串之后,可以判断再次扫描控制二维码得到的新控制端字符串与受控设备201的受控端字符串是否相同。若再次扫描二维码得到的新控制端字符串与受控端字符串相同,则取消遮盖图层,解除禁止阅读状态。若再次扫描二维码得到的新控制端字符串与受控端字符串不相同,则仍然保持当前阅读页面上方生成的遮盖图层,并处于不可阅读状态。其中,新控制端字符串为受控设备201第二次扫描控制设备202的控制二维码得到的控制端字符串,步骤302中的控制端字符串为第一次扫描得到的控制端字符串。
[0063] 第二种可选方式:在当前阅读页面上方生成遮盖图层的步骤之后,还可以包括:
[0064] 若检测到用户触发遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
[0065] 扫码获取控制设备显示的新控制二维码中的新控制端字符串,新控制端字符串为控制设备使用密钥解密新受控二维码数据获得的字符串;
[0066] 若新控制端字符串与新受控端字符串相同,则取消遮盖图层或者控制受控设备启动新一轮阅读状态控制。
[0067] 具体地,参见图2,第一步为:若检测到用户触发遮盖图层中的解锁控件,则受控设备201再次生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据。第二步为:扫码获取控制设备显示的新控制二维码中的新控制端字符串,新控制端字符串为控制设备使用密钥解密新受控二维码数据获得的字符串。可以理解的时,这两步与步骤101和步骤102的过程是相同的,区别在于步骤101和步骤102是首次执行,而在上述第一步和第二步是再一次执行,新控制端字符串和新受控端字符串、新受控二维码和新控制二维码均是按照步骤101和102的操作再次执行所生成。
[0068] 需要说明的是,第一中可选方式可第二种可选方式可以任何一种方式单独使用,也可以两种方式进行组合使用。另外,第一种方式和第二种方式均可以添加在在当前阅读页面上方生成遮盖图层的步骤之后作为一种循环执行步骤进行循环执行使用。
[0069] 实施例三
[0070] 图4示出了本发明实施例三提供的阅读控制方法的流程示意图,本发明实施例可适用于在无网络环境下对用户在移动设备或电子阅读设备的阅读时间进行控制的情形,该阅读控制方法通过控制设备执行。如图4所示,该阅读控制方法可以包括以下步骤:
[0071] 步骤401、控制设备扫码受控设备显示的受控二维码,受控二维码中携带有经受控设备加密的受控端字符串。
[0072] 在本发明实施例中,通过本实施例中在控制设备执行阅读控制方法和实施例一与实施例二中在受控设备执行的阅读控制方法可以实现在受控设备和控制设备的交互过程。参见图2,受控设备201可以生成并显示携带有加密受控端字符串的受控二维码,控制设备
202可以扫码受控设备201显示的受控二维码。可选的,控制设备202可以采用控制设备202上设置的摄像头扫描受控设备201显示的受控二维码。具体本实施例中其他解释说明可以参考上述实施例中与控制设备进行交互的受控设备端的阅读控制方法的解释说明。
[0073] 步骤402、对受控二维码数据进行解密获得字符串。
[0074] 在本发明实施例中,参见图2,控制设备202中可以预先存储有用于对受控二维码进行解密的密钥,控制设备202获取受控设备201显示的受控二维码之后,可以从受控二维码中获取经受控设备201加密的受控端字符串,然后根据预先存储的密钥对加密受控端字符串进行解密处理,以得到解密后的受控端字符串。
[0075] 步骤403、将获得的字符串作为控制端字符串,携带在控制二维码中并显示控制二维码,以使受控设备执行如下操作:扫码控制二维码获取控制端字符串;若控制端字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0076] 在本发明实施例中,参见图2,在控制设备202对受控设备201显示的受控二维码进行解密得到解密后的字符串之后,可以将获得的字符串作为控制设备202对应控制端字符串。控制设备202可以根据控制端字符串生成并显示携带有控制端字符串的控制二维码。在控制设备202显示控制二维码之后,受控设备201可以执行如下操作:扫码控制二维码获取控制端字符串;若控制端字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。具体如何控制可以参见受控设备端的阅读控制方法。
[0077] 本发明实施例的阅读控制的方法,控制设备扫码受控设备显示的受控二维码,受控二维码中携带有经受控设备加密的受控端字符串,并对受控二维码数据进行解密获得字符串,然后将获得的字符串作为控制端字符串,携带在控制二维码中并显示控制二维码,以使受控设备执行如下操作:扫码控制二维码获取控制端字符串;若控制端字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。本发明实施例的阅读控制方法可以在无网络的环境下在受控设备和控制设备之间通过扫描二维码的方式获取控制设备的控制二维码,进而对家长的移动设备实现控制授权,方便后续在无网络环境的情况下仍然对孩子的阅读时间进行有效控制。
[0078] 在本发明上述方案的基础上,对受控二维码数据进行解密获得字符串,可以包括:
[0079] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密。
[0080] 具体地,一个控制设备可以对多个受控设备进行控制,为此控制设备可以预先从阅读服务器获得的控制设备所关联的各受控设备的密钥,并对获取的控制设备所关联的各受控设备的密钥进行存储。当需要对受控设备显示的受控二维码进行解密时,通过预先存储的控制设备所关联的各个受控设备的密钥可以对受控设备的受控二维码数据进行解密。
[0081] 在一种可选方式中,依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,可以包括:
[0082] 依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
[0083] 采用筛选的密钥对受控二维码数据进行解密。
[0084] 具体地,参见图2,受控设备201显示的受控二维码中不仅可以携带受控端字符串,还可以携带受控设备201的标识信息。其中,受控设备201的标识信息可以是用于识别受控设备的身份信息或账号信息。例如,以受控设备201为智能手机为例,受控设备201的标识信息可以是受控设备的身份信息,其中,受控设备201的身份信息可以包括智能手机的MAC地址、设备识别码和设备ID;受控设备201的标识信息还可以是对在智能手机上安装的阅读应用进行注册而得到的账户信息,其中,账户信息可以包括姓名、邮箱等信息。其中,受控二维码中携带的受控设备201的标识信息可以不被加密。
[0085] 具体地,阅读服务器在分配各个受控设备的密钥时,还可以给出各个受控设备对应的标识信息,控制设备可以将控制设备所关联的各受控设备的密钥与各个受控设备对应的标识信息进行关联,并将各个受控设备的密钥与各个标识信息之间的关联关系进行存储。参见图2,受控设备201显示的受控二维码中可以携带加密的受控端字符串和未加密的受控设备标识信息,当控制设备202获取受控设备201的受控二维码之后,可以依据受控二维码中携带的受控设备标识信息对控制设备所关联的各受控设备的密钥进行筛选,从而确定受控设备201的密钥。在确定受控设备201的密钥之后,控制设备202可以采用筛选确定的受控设备201的密钥对受控二维码中携带的加密受控端字符串进行解密处理。
[0086] 在另一种可选方式中,依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,可以包括:
[0087] 分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
[0088] 相应的,此时将获得的字符串作为控制端字符串,携带在控制二维码中,可以包括:
[0089] 将多个字符串均作为控制端字符串携带在控制二维码中,使受控设备执行如下操作:扫码控制二维码获取多个控制端字符串;若任一控制段字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0090] 具体地,控制设备可以预先从阅读服务器获得的控制设备所关联的各受控设备的密钥,并对获取的控制设备所关联的各受控设备的密钥进行存储。其中,在本实施方式中,控制设备只需要存储控制设备所关联的各受控设备的密钥,而不需要存储控制设备所关联的各受控设备的标识信息,更不要存储控制设备所关联的各受控设备的标识与密钥之间的关联关系;相应的,此时受控设备显示的受控二维码中未携带受控设备的标识信息。
[0091] 参见图2,当控制设备202需要对受控设备201中的受控二维码进行解密时,控制设备202可以分别使用预先存储的控制设备所关联的各受控设备的密钥对受控设备201显示的受控二维码进行解密,从而得到多个字符串。可以理解的是,由于受控设备201存在对应的唯一密钥,因此在使用各个受控设备的密钥对受控设备201显示的受控二维码进行解密时,除受控设备201以外的其他受控设备的密钥会造成解密失败。对于解密成功的字符串的,控制设备可以从受控二维码中得到解密后的受控端字符串;对于解密失败的字符串,控制设备只能得到一系列的乱码,而不是受控二维码中携带的受控端字符串。
[0092] 具体地,根据本实施方式解密获得多个字符串后,由于此时控制设备无法判断解密处理后得到的多个字符串是否是正确的受控端字符串,换言之,即无法确定哪些字符串是解密成功的字符串,哪些字符串是解密失败的字符串。为此,控制设备可以将获得的多个字符串全部都添加到控制二维码中并进行显示。可选的,将获得的字符串作为控制端字符串,携带在控制二维码中,可以包括:将多个字符串均作为控制端字符串携带在控制二维码中,使受控设备执行如下操作:扫码控制二维码获取多个控制端字符串;若检测到扫码控制二维码中携带的多个控制端字符串中存在任一控制段字符串与受控端字符串相同,则依据控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0093] 实施例四
[0094] 本发明实施例四提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的阅读控制方法。
[0095] 可执行指令具体可以用于使得处理器执行以下操作:
[0096] 受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;
[0097] 扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据获得的字符串;
[0098] 若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0099] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0100] 获取所述控制设备预先在受控设备中存储的阅读时长阈值;或者,[0101] 获取所述控制设备显示的控制二维码中携带的阅读时长阈值。
[0102] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0103] 依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态,包括:
[0104] 若受控设备的当次阅读时长等于或大于所述阅读时长阈值,则控制受控设备转换到禁止阅读状态。
[0105] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0106] 控制受控设备转换到禁止阅读状态,包括:
[0107] 在当前阅读页面上方生成遮盖图层;或者,屏蔽用户对当前阅读界面中的翻页控件的操作。
[0108] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0109] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0110] 若检测到用户触发所述遮盖图层中的解锁控件,则执行扫码操作;
[0111] 若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消所述遮盖图层,解除禁止阅读状态。
[0112] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0113] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0114] 若检测到用户触发所述遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
[0115] 扫码获取所述控制设备显示的新控制二维码中的新控制端字符串,所述新控制端字符串为所述控制设备使用密钥解密所述新受控二维码数据获得的字符串;
[0116] 若所述新控制端字符串与所述新受控端字符串相同,则取消所述遮盖图层或者控制受控设备启动新一轮阅读状态控制。
[0117] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0118] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0119] 若检测到用户触发所述遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制所述当前阅读书籍处于禁止阅读状态;或者,
[0120] 若检测到用户触发起始键,则退出受控设备的阅读应用并控制所述阅读应用处于禁止使用状态。
[0121] 实施例五
[0122] 本发明实施例五提供了另一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的阅读控制方法。
[0123] 可执行指令具体可以用于使得处理器执行以下操作:
[0124] 控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;
[0125] 对受控二维码数据进行解密获得字符串;
[0126] 将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0127] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0128] 对受控二维码数据进行解密获得字符串,包括:
[0129] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密。
[0130] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0131] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
[0132] 依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
[0133] 采用筛选的密钥对受控二维码数据进行解密。
[0134] 在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
[0135] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
[0136] 分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
[0137] 将获得的字符串作为控制端字符串,携带在控制二维码中,包括:
[0138] 将多个字符串均作为控制端字符串携带在所述控制二维码中,使所述受控设备执行如下操作:扫码所述控制二维码获取多个控制端字符串;若任一控制段字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0139] 实施例六
[0140] 图5示出了本发明实施例六提供的一种受控设备的结构示意图,本发明具体实施例并不对受控设备的具体实现做限定。
[0141] 如图5所示,该受控设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。
[0142] 其中:
[0143] 处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
[0144] 通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。
[0145] 处理器502,用于执行程序510,具体可以执行上述阅读控制方法实施例中的相关步骤。
[0146] 具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
[0147] 处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。受控设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
[0148] 存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0149] 程序510具体可以用于使得处理器502执行以下操作:
[0150] 受控设备生成并显示携带有加密受控端字符串的受控二维码,以使控制设备扫码获取受控二维码数据;
[0151] 扫码获取所述控制设备显示的控制二维码中的控制端字符串,所述控制端字符串为所述控制设备使用密钥解密所述受控二维码数据获得的字符串;
[0152] 若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0153] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0154] 获取所述控制设备预先在受控设备中存储的阅读时长阈值;或者,[0155] 获取所述控制设备显示的控制二维码中携带的阅读时长阈值。
[0156] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0157] 依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态,包括:
[0158] 若受控设备的当次阅读时长等于或大于所述阅读时长阈值,则控制受控设备转换到禁止阅读状态。
[0159] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0160] 控制受控设备转换到禁止阅读状态,包括:
[0161] 在当前阅读页面上方生成遮盖图层;或者,屏蔽用户对当前阅读界面中的翻页控件的操作。
[0162] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0163] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0164] 若检测到用户触发所述遮盖图层中的解锁控件,则执行扫码操作;
[0165] 若依据扫描的二维码得到的新控制端字符串与受控端字符串相同,则取消所述遮盖图层,解除禁止阅读状态。
[0166] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0167] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0168] 若检测到用户触发所述遮盖图层中的解锁控件,则生成携带有加密的新受控端字符串的新受控二维码,以使控制设备扫码获取新受控二维码数据;
[0169] 扫码获取所述控制设备显示的新控制二维码中的新控制端字符串,所述新控制端字符串为所述控制设备使用密钥解密所述新受控二维码数据获得的字符串;
[0170] 若所述新控制端字符串与所述新受控端字符串相同,则取消所述遮盖图层或者控制受控设备启动新一轮阅读状态控制。
[0171] 在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:
[0172] 在当前阅读页面上方生成遮盖图层之后,还包括:
[0173] 若检测到用户触发所述遮盖图层中的返回控件,则关闭遮盖图层以及当前阅读书籍并控制所述当前阅读书籍处于禁止阅读状态;或者,
[0174] 若检测到用户触发起始键,则退出受控设备的阅读应用并控制所述阅读应用处于禁止使用状态。
[0175] 实施例七
[0176] 图6示出了本发明实施例七提供的一种控制设备的结构示意图,本发明具体实施例并不对控制设备的具体实现做限定。
[0177] 如图6所示,该控制设备可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。
[0178] 其中:
[0179] 处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
[0180] 通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。
[0181] 处理器602,用于执行程序610,具体可以执行上述阅读控制方法实施例中的相关步骤。
[0182] 具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
[0183] 处理器602可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。控制设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
[0184] 存储器606,用于存放程序610。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0185] 程序610具体可以用于使得处理器602执行以下操作:
[0186] 控制设备扫码受控设备显示的受控二维码,所述受控二维码中携带有经受控设备加密的受控端字符串;
[0187] 对受控二维码数据进行解密获得字符串;
[0188] 将获得的字符串作为控制端字符串,携带在控制二维码中并显示所述控制二维码,以使所述受控设备执行如下操作:扫码所述控制二维码获取所述控制端字符串;若所述控制端字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0189] 在一种可选的方式中,程序610具体还可以用于使得处理器602执行以下操作:
[0190] 对受控二维码数据进行解密获得字符串,包括:
[0191] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密。
[0192] 在一种可选的方式中,程序610具体还可以用于使得处理器602执行以下操作:
[0193] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
[0194] 依据受控二维码中携带的受控设备标识对控制设备所关联的各受控设备的密钥进行筛选;
[0195] 采用筛选的密钥对受控二维码数据进行解密。
[0196] 在一种可选的方式中,程序610具体还可以用于使得处理器602执行以下操作:
[0197] 依据预先从阅读服务器获得的控制设备所关联的各受控设备的密钥对受控二维码数据进行解密,包括:
[0198] 分别依据各受控设备的密钥对受控二维码数据进行解密,获得多个字符串;
[0199] 将获得的字符串作为控制端字符串,携带在控制二维码中,包括:
[0200] 将多个字符串均作为控制端字符串携带在所述控制二维码中,使所述受控设备执行如下操作:扫码所述控制二维码获取多个控制端字符串;若任一控制段字符串与所述受控端字符串相同,则依据所述控制设备设定的阅读时长阈值控制受控设备的阅读状态。
[0201] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0202] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0203] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0204] 本领域那些技术人员可以理解,可以对实施例中的设备中的模进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0205] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0206] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈