一种主题授权的方法及装置制造方法及图纸

技术编号:8801293 阅读:440 留言:0更新日期:2013-06-13 05:56
本发明专利技术公开了一种主题授权的方法及装置,属于计算机技术领域。所述方法包括:接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息;根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用;当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。本发明专利技术通过确认主题各模块的数字摘要信息是否允许被用户使用,当所有模块都允许用户使用时,则对整个主题进行授权,有效的解决主题的剽窃和盗版问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种验证主题授权的方法及装置
技术介绍
主题是终端呈现给用户的具有某种统一风格的显示效果、声音效果等的集合。例如,计算机上windows (视窗)系统中常用的桌面主题(因为计算机上这些统一风格的显示效果、声音效果主要体现在桌面上,所以这里的主题一般称作桌面主题)。目前,开放的主题设计规范能够给用户带来各种不同的良好用户体验。但是,由于主题设计的开放性,对于主权的授权使用问题是目前的技术难点。在目前的主题机制下,用户可以通过主题编辑器随意的编辑主题,因此,主题的盗版和剽窃使用很难解决。例如,目前的主题授权采用的是付费下载的解决方案。用户在看到较好的付费主题时,可下载后,稍作修改即发布为自己的主题,导致付出大部分设计工作的主题版权人蒙受损失。因此,目前的主题授权技术不能有效的解决主题的剽窃和盗版问题。
技术实现思路
本专利技术实施例提供了一种主题授权的方法及装置,能够有效的解决主题的剽窃和盗版问题。所述技术方案如下:一方面,提供了一种主题授权的方法,所述方法包括:接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息;根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用;当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。另一方面,提供了一种主题授权的装置,所述装置包括:接收模块,用于接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息;第一确定模块,用于根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用;第一授权模块,用于当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。本专利技术实施例提供的技术方案带来的有益效果是:通过确认主题各模块的数字摘要信息是否允许被用户使用,当所有模块都允许用户使用时,则对整个主题进行授权,有效的解决主题的剽窃和盗版问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的主题授权的方法流程图2是本专利技术实施例二提供的主题授权的方法流程图3是本专利技术实施例三提供的主题授权的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种主题授权的方法,参见图1,方法流程包括:101:接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息;102:根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用;103:当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。有效的解决主题的剽窃和盗版问题本专利技术实施例通过确认主题各模块的数字摘要信息是否允许被用户使用,当所有模块都允许用户使用时,则对整个主题进行授权,有效的解决主题的剽窃和盗版问题。实施例二本专利技术实施例提供了一种主题授权的方法,参见图2,方法流程包括:201:接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息。较佳地,用户发送的授权请求信息中还包括预设主题的数字摘要信息以及预设主题对应的终端标识,其中终端标识为IMEI (International Mobile EquipmentIdentity,国际移动设备身份码)等唯一识别出终端的信息,在此并不对终端标识的内容作出限定。首先通过将预设主题的数字摘要信息在第一信息记录表中进行查询,第一信息记录表用于保存主题的数字摘要信息与主题ID的对应关系,如果未找到,则说明预设主题有可能是用户修改过的,因此根据预设主题包括的各模块的数字摘要信息在第一信息记录表中进行查询,其中第一信息记录表还用于保存各模块的数字摘要信息与主题ID的对应关系O主题是由各个模块组成的,例如包括锁屏模块、桌面模块等,在主题对应的主题压缩包中,每一个模块可以单独保存为一个文件,因此可以通过对每一个模块的文件进行计算,得到每一个模块对应的数字摘要信息。进一步的,数字摘要信息为通过预设算法对待检测的主题对应的主题压缩包或主题中每一个模块进行计算,得到与待检测的主题或主题中每一个模块唯一对应的标识信息。其中预设算法可以为:哈希算法,通过该算法计算得到的数字摘要信息为哈希值;还可以通过MD5 (Message-Digest Algorithm MD5,消息摘要算法第五版)算法,计算得到的数字摘要信息为MD5值。接收终端发送的主题授权请求信息后,首先执行步骤202。202:根据所述预设主题的数字摘要信息,查询已存储的主题的数字摘要信息与主题ID的对应关系,如果没有查询到所述预设主题的主题ID,则执行所述根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用的步骤。在第一信息记录表中查找到主题的数字摘要信息后,根据主题的数字摘要信息以及用户的用户标识确定该主题是否允许被用户使用,其中根据使用权限,主题分为两种,第一种为预设权限的主题,为通过用户付费购买后具备使用权限的主题或原具备权限的所有人经转让、赠予等方式具备使用权限的主题;第二种为非预设授权的主题,为用户免费使用的主题。203:当查询到所述预设主题的主题ID时,根据所述用户的用户标识和所述预设主题的数字摘要信息,确定所述预设主题是否允许被所述用户使用。确定主题是否允许被用户使用的步骤可以为:2031:根据所述预设主题的主题ID和所述用户的用户标识查询已存储的第一信息记录表,所述第一信息记录表还用于存储预设权限的主题的主题ID与所述用户的用户标识的对应关系。2032:当查询到包括所述预设主题的主题ID与所述用户的用户标识的对应关系时,则确定所述预设主题为预设权限的主题,且所述用户具备所述预设权限。在第一信息表中,如果存在用户标识与主题ID的对应关系,则说明用户具备主题ID对应的主题的使用权限。2033:当未查询到包括所述预设主题的主题ID与所述用户的用户标识的对应关系时,则根据所述预设主题的主题ID查找已存储的第二信息记录表,当查询到所述预设主题的主题ID时,则确定所述预设主题属于非预设权限的主题;所述第二信息记录表用于存储非预设权限的主题的主题ID。204:根据所述用户的用户标识和所述预设主题对应的终端标识,查找已存储的授权信息记录表,当在所述授权信息记录表中查找到所述用户的用户标识和所述预设主题对应的终端标识的对应关系时,则执行授权所述终端使用所述预设主题的步骤。较佳地,授权该主题之前,还可以通过用户标识和预设主题的终端标识进一步的查询授权设备信息,以防止同一个用户标识对应的帐号给无限台设备授权的情况。在授权信息记录表中记录着已经本文档来自技高网...

【技术保护点】
一种主题授权的方法,所述主题包括多个模块,其特征在于,所述方法包括:接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息;根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用;当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。

【技术特征摘要】
1.一种主题授权的方法,所述主题包括多个模块,其特征在于,所述方法包括: 接收终端发送的对预设主题的授权请求信息,所述授权请求信息中携带有用户的用户标识和所述预设主题所包括的各模块的数字摘要信息; 根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用; 当所述预设主题的全部模块均允许被所述用户使用时,则授权所述终端使用所述预设主题。2.如权利要求1所述的方法,其特征在于,所述根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用,包括: 对于所述预设主题包括的任一模块,根据所述模块的数字摘要信息,从已存储的模块的数字摘要信息与主题ID的对应关系中,查询出所述模块属于的主题的主题ID ; 根据所述模块属于的主题的主题ID和所述用户的用户标识,确定所述模块属于的主题的类型为预设权限的主题或者所述模块属于的主题是否属于非预设权限的主题; 当所述模块属于的主题为预设权限的主题且所述用户具备所述预设权限时,则确定出所述模块允许被所述用户使用;当所述模块属于的主题为非预设权限的主题时,则确定出所述模块允许被所述用户使用;对于所述预设主题包括的其他模块按上述流程确定所述其他模块是否允许被所述用户使用。3.根据权利要求2所述的方法,其特征在于,所述根据所述模块属于的主题的主题ID和所述用户的用户标识,确定所述模块属于的主题为预设权限的主题或者所述模块属于的主题是否属于非预设权限的主题,包括: 根据所述模块属于的主题的主题ID和所述用户的用户标识查找已存储的第一信息记录表,所述第一信息记录表用于存储预设权限的主题的主题ID与所述用户的用户标识的对应关系; 当查询到包括所述模块属于的主题的主题ID与所述用户的用户标识的对应关系时,则确定所述模块属于的主题为预设权限的主题且所述用户具备所述预设权限; 当未查询到包括所述模块属于的主题的主题ID与所述用户的用户标识的对应关系时,则根据所述模块属于的主题的主题ID查找已存储的第二信息记录表,当查询到所述模块属于的主题的主题ID时,则确定所述模块属于的主题属于非预设权限的主题;所述第二信息记录表用于存储非预设权限的主题的主题ID。4.根据权利要求1-3任一权利要求所述的方法,其特征在于,所述主题授权请求信息中还包括预设主题对应的终端标识,所述方法还包括: 根据所述用户的用户标识和所述预设主题对应的终端标识,查找已存储的授权信息记录表,当在所述授权信息记录表中查找到所述用户的用户标识和所述预设主题对应的终端标识的对应关系时,则执行授权所述终端使用所述预设主题的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 当在所述授权信息记录表中未查找到所述用户的用户标识和所述预设主题对应的终端标识的对应关系时,则在所述授权信息记录表中获取包含所述用户的用户标识的记录的个数,确定所述个数是否超过预设阈值;当未超过预设阈值时,则将所述用户的用户标识、所述预设主题对应的终端标识和预设主题的主题ID的对应关系存储在所述授权信息记录表中,并执行授权所述终端使用所述预设主题的步骤。6.根据权利要求1所述的方法,其特征在于,所述主题授权请求信息中还包括所述预设主题的数字摘要信息,所述确定所述预设主题包括的各模块是否都被所述用户购买之前,还包括: 根据所述预设主题的数字摘要信息,查询已存储的主题的数字摘要信息与主题ID的对应关系,如果没有查询到所述预设主题的主题ID,则执行所述根据所述预设主题包括的各模块的数字摘要信息确定所述预设主题的全部模块是否均允许被所述用户使用的步骤。7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 当查询到所述预设主题的主题ID时,根据所述用户的用户标识和所述预设主题的数字摘要信息,确定所述预设主题是否允许被所述用户使用; 当所述预设主题允许被所述用户使用时,则给所述预设主题进行授权。8.根据权利要求7所述的方法,其特征在于,所述根据所述用户的用户标识和所述预设主题的数字摘要信息,确定所述预设主题是否允许被所述用户使用,包括: 根据所述预设主题的主 题ID和所述用户的用户标识查找已存储的第一信息记录表,所述第一信息记录表还用于存储预设权限的主题的主题ID与所述用户的用户标识的对应关系; 当查询到包括所述预设主题的主题ID与所述用户的用户标识的对应关系时,则确定所述预设主题为预设权限的主题,且所述用户具备所述预设权限; 当未查询到包括所述预设主题的主题ID与所述用户的用户标识的对应关系时,则根据所述预设主题的主题ID查找已存储的第二信息记录表,当查询到所述预设主题的主题ID时,则确定所述预设主题属于非预设权限的主题;所述第二信息记录表用于存储非预设权限的主题的主题ID。9.根据权利要求7或8任一权利要求所述的方法,其特征在于,所述主题授权请求信息中还包括预设主题对应的终端标识,所述方法还包括: 根据所述用户的用户标识和所述预设主题对应的终端标识,查找已存储的授权信息记录表,当在所述授权信息记录表中查找到所述用户的用户标识和所述预设主题对应的终端标识的对应关系时,则执行授权所述终端使用所述预设主题的步骤。10.根据权利要求9所述的方法,其特征在于,所述方法还包括: 当在所述授权信息记录表中未查找到所述用户的用户标识和所述预设主题对应的终端标识的对应关系时,则在所述授权信息记录表中获取包含所述用户的用户标识的记录的个数,确定所述个数是否超过预设阈值;当未超过预设阈值时,则将所述用户的用户标识、所述预设主题对应的终端标识和预设主题的主题ID的对应关系存储在所述授权信息记录表中,并执...

【专利技术属性】
技术研发人员:蔡任杰刘黎陈德嘉贾光孙光
申请(专利权)人:北京小米科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1