终端的功能授权方法及装置与流程

文档序号:11156076阅读:503来源:国知局
终端的功能授权方法及装置与制造工艺

本发明实施例涉及智能终端授权技术领域,尤其涉及一种终端的功能授权方法及装置。



背景技术:

随着智能终端的快速发展,越来越多的功能需要开发来满足人们的日常需求。

现有技术中,智能终端含有的多个功能需要授权才能使用,但是一个软件对应一种智能终端的功能,如果用户需要多种功能,则需要使用多个软件对其授权。例如,智能电视的同一种机型机器应用于不用场景时需要打开不同的功能,这样导致解锁电视不同功能的软件会有很多,过程繁琐。



技术实现要素:

本发明实施例提供一种终端的功能授权方法及装置,能够使用一个软件实现多个功能的授权,降低软件维护成本。

第一方面,本发明实施例提供了一种终端的功能授权方法,包括:

检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件;

根据所述终端的标识代码和待授权功能的功能代码生成待检测解锁文件;

如果所述待检测解锁文件与所述标准解锁文件一致,则为所述待授权功能开放授权。

第二方面,本发明实施例还提供了一种终端的功能授权装置,包括:

标准解锁文件读取模块,用于检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件;

待检测解锁文件模块,用于根据所述终端的标识代码和待授权功能的功能代码生成待检测解锁文件;

授权模块,用于如果所述待检测解锁文件与所述标准解锁文件一致,则为所述待授权功能开放授权。

本发明实施例提供了一种终端的功能授权方法及装置,通过确定标准解锁文件和待检测解锁文件是否一致来确定待授权功能是否授权成功,解决了现有技术中终端的多种功能需要使用多个软件才能授权使用的问题,使得一个软件就能实现多个功能的授权,降低了软件维护成本,简化了终端授权的繁琐过程。

附图说明

图1是本发明实施例一中的一种终端的功能授权方法的流程图;

图2是本发明实施例二中的一种终端的功能授权方法的流程图;

图3是本发明实施例三中的一种终端的功能授权装置的结构图;

图4是本发明实施例四中的一种终端的功能授权装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种终端的功能授权方法的流程图,本实施例可适用于各种终端功能授权的情况,该方法可以由本发明实施例提供的终端的功能授权装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供终端的功能授权功能的设备中,例如典型的是用户终端设备,可以是电脑,也可以是电视等,如图1所示,具体包括:

S110、检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件。

其中,移动存储设备为便携式的数据存储装置,指带有存储介质且自身具有读写介质的功能,例如,可以为U盘、移动硬盘和各种记忆卡等;标准解锁文件为终端供应商提供的用于授权终端中锁定功能的文件。当用户需要使用终端的某个功能时,需要向终端供应商发出授权申请,那么终端供应商则会提供给用户能够解锁该功能的移动存储设备。当用户将移动存储设备插入终端中的接口,终端能够检测到移动存储设备,并读取所述移动存储设备中的标准解锁文件。

示例性的,所述检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件,具体为:检测到移动存储设备时,从所述移动存储设备的根目录中读取与预设文件名相同的标准解锁文件。其中,预设文件名为终端供应商设置的具有特定命名的标准解锁文件,如《CVTE_TEST_001》。

S120、根据所述终端的标识代码和待授权功能的功能代码生成待检测解锁文件。

其中,终端的标识代码用于识别该终端本身,每个终端都有一个属于自己的标识代码,如同每个人都有不同的身份证号码一样。例如,终端的标识代码可以为终端的产品序列号,用户可以通过终端机身直接查看或者从终端系统中保存的文件获得。待授权功能的功能代码为终端供应商预设的与终端中的某个功能相对应的代码,用于区别与授权终端中不同的功能,如终端中的待授权功能A对应的功能代码是0x01,待授权功能B对应的功能代码是0x02。结合终端的标识代码和待授权功能的功能代码,通过特殊的加密方法可以生成待检测解锁文件,其中,加密方法可以为MD5(Message-Digest Algorithm 5,信息摘要算法)加密算法、SHA1(Secure Hash Algorithm,安全哈希算法)加密算法等,待检测解锁文件为根据该终端本身信息计算而得的一个文件。

示例性的,所述标准解锁文件和待检测解锁文件均为二进制文件,如一个32bytes的2进制文件。并且,一个标准解锁文件可以同时授权终端中的多个功能;一个待检测解锁文件也可以包含终端的标识代码和多个待授权功能的功能代码组成的解锁文件,对应于终端中的多个功能。

S130、如果所述待检测解锁文件与所述标准解锁文件一致,则为所述待授权功能开放授权。

通过比较移动存储设备中的标准解锁文件与终端计算而得的待检测解锁文件是否一致,从而决定是否为该终端的待授权功能开放授权。

例如,终端为电视,移动存储设备为U盘。如果用户A为快捷酒店购买电视时,需要打开对应于酒店的特有功能,如每次开机都恢复电视的原始设置,那么用户A需要向电视的供应商提出申请该功能的授权,电视的供应商接到该申请时,为用户A配送符合该功能的U盘设备。在保持电视开机的状态下,用户A将U盘插入电视的接口时,电视会寻找U盘根目录下具有特定命名的标准解锁文件,并且根据电视的产品序列号和待授权功能的功能代码生成待检测解锁文件,将U盘中的标准解锁文件与电视计算而得的待检测解锁文件进行对比,从而开启电视在每次开机都恢复原始设置的功能。

本实施例通过确定标准解锁文件和待检测解锁文件是否一致来确定待授权功能是否授权成功,解决了现有技术中终端的多种功能需要使用多个软件才能授权使用的问题,使得一个软件就能实现多个功能的授权,降低了软件维护成本,简化了终端授权的繁琐过程。

实施例二

图2为本发明实施例二提供的一种终端的功能授权方法的流程图,本实施例在上述实施例的基础上还包括:向所述终端的客户服务器发送所述终端的标识代码和待授权的功能代码,以供所述客户服务器采用SHA1生成所述标准解锁文件;并且,提供了优化的所述根据所述终端的标识代码和待授权功能的功能代码生成待检测解锁文件的处理方法,具体是:读取所述终端的标识代码和向所述客户服务器发送的所述功能代码;基于所述标识代码和所述功能代码,采用SHA1加密方法生成待检测解锁文件。

相应的,本实施例的方法包括:

S210、向所述终端的客户服务器发送所述终端的标识代码和待授权的功能代码,以供所述客户服务器采用SHA1生成所述标准解锁文件。

其中,SHA1加密方法为一系列密码散列函数,用于文件身份的识别、口令加密等。具体的,用户可以通过自己查看终端机身的标识代码,并将需要的功能通过电话或者邮件的方式告知终端的客户服务器,也可以利用互联网通过终端,将终端系统中存储的标识代码和待授权功能相对应的功能代码发送给客户服务器。客户服务器收到用户请求后,会采用SHA1加密算法将终端的标识代码和待授权的功能代码生成属于该终端的标准解锁文件。

S220、检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件。

S230、读取所述终端的标识代码和向所述客户服务器发送的所述功能代码。

具体的,当终端读取到移动存储设备中的标准解锁文件时,系统的处理器会自动读取终端的标识代码与向客户服务器发送的功能代码,或者用户根据终端提示选择需要解锁的功能,终端系统再根据用户选取的功能读取系统中存储的关于该终端的标识代码和该功能的功能代码。

S240、基于所述标识代码和所述功能代码,采用SHA1加密方法生成待检测解锁文件。

同样的,当终端获取关于该终端的标识代码和待授权功能的功能代码时,也会采用SHA1加密方法生成属于代授权功能的待检测解锁文件。

示例性的,多个所述待授权功能的组合对应的功能代码的长度与单个所述待授权功能的功能代码的长度相同。由于一台终端包含多个功能,用户的选择性也是多样化的,不仅可以选择使用终端的一个功能,而且可以选择使用终端的多个功能,因此,终端供应商会提前预设关于终端多个待授权功能的各种组合的可能性,根据组合的可能性定义为属于每个组合的专有功能代码,该组合的专有功能代码虽然为重新定义的,但是能实现组合中包含的多种待授权功能,并且多个待授权功能的组合对应的功能代码的长度与单个待授权功能的功能代码的长度相同。例如,终端中的待授权功能A对应的功能代码是0x01,待授权功能B对应的功能代码是0x02,那么待授权功能(A+B)组合对应的功能代码定义为0x03,并且实质为(0x01+0x02),即用户同时申请待授权功能A与待授权功能B时,待授权功能的功能代码为0x03,功能代码的长度并没有因为功能的增多而增长。

250、如果所述待检测解锁文件与所述标准解锁文件一致,则为所述待授权功能开放授权。

例如,当上述用户A需要每次开机都恢复电视的原始设置时,用户A需要向电视的供应商提出申请该功能的授权,那么用户A可以通过自己查看终端机身的标识代码,并将需要的每次开机都恢复电视的原始设置的功能通过电话或者邮件的方式告知电视的客户服务器,或者利用互联网通过电视,将电视系统中存储的标识代码和待授权功能相对应的功能代码发送给客户服务器。电视的供应商接到该申请时,为用户A配送符合该功能的U盘设备。当电视读取到U盘中的标准解锁文件时,系统的处理器会自动读取电视的标识代码与向客户服务器发送的功能代码,或者用户根据电视提示选择需要解锁的功能,电视系统再根据用户选取的功能读取系统中存储的关于该电视的标识代码和该功能的功能代码。最后通过SHA1加密方法生成的标准解锁文件与待检测解锁文件确定是否对用户A授权该功能。

本实施例通过终端的标识代码和待授权的功能代码运用SHA1加密方法生成标准解锁文件与待检测解锁文件,保证了每台终端的待检测解锁文件都不一样,有效防止了终端功能授权的扩张,同时保证了待检测解锁文件的安全性,不易被破解。

实施例三

图3为本发明实施例三提供的一种终端的功能授权装置的结构示意图,本实施例可适用于各种终端功能授权的情况,该方法可以由本发明实施例提供的终端的功能授权装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供终端的功能授权功能的设备中,例如典型的是用户终端设备,可以是电脑,也可以是电视等,如图1所示,具体包括:标准解锁文件读取模块31、待检测解锁文件模块32和授权模块33。

标准解锁文件读取模块31,用于检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件;

待检测解锁文件模块32,用于根据所述终端的标识代码和待授权功能的功能代码生成待检测解锁文件;

授权模块33,用于如果所述待检测解锁文件与所述标准解锁文件一致,则为所述待授权功能开放授权。

本实施例所述终端的功能授权装置用于执行上述各实施例所述的终端的功能授权方法,其技术原理和产生的技术效果类似,这里不再赘述。

实施例四

图4所示为本发明实施例四提供的一种终端的功能授权装置的结构示意图。如图4所示:

在上述实施例的基础上,还包括:

标准解锁文件生成模块41,用于在所述检测到移动存储设备时,读取所述移动存储设备中的标准解锁文件之前,向所述终端的客户服务器发送所述终端的标识代码和待授权的功能代码,以供所述客户服务器采用SHA1生成所述标准解锁文件;

待检测解锁文件模块32具体用于:读取所述终端的标识代码和向所述客户服务器发送的所述功能代码;基于所述标识代码和所述功能代码,采用SHA1加密方法生成待检测解锁文件。

在上述实施例的基础上,多个所述待授权功能的组合对应的功能代码的长度与单个所述待授权功能的功能代码的长度相同。

在上述实施例的基础上,标准解锁文件读取模块31具体用于:检测到移动存储设备时,从所述移动存储设备的根目录中读取与预设文件名相同的标准解锁文件。

在上述实施例的基础上,所述标准解锁文件和待检测解锁文件为二进制文件。

本实施例所述终端的功能授权装置用于执行上述各实施例所述的终端的功能授权方法,其技术原理和产生的技术效果类似,这里不再赘述。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1