一种主题试用的方法及装置与流程

文档序号:12271999阅读:274来源:国知局
一种主题试用的方法及装置与流程

本发明涉及计算机领域,更具体地说,涉及一种主题试用的方法及装置。



背景技术:

随着智能终端的不断发展,智能终端所搭载的操作系统也多样化,用户对智能终端的个性化要求不断提高,单一化的出厂设定已经不能满足用户的个性化追求,厂商为了满足用户的个性化需求,制定了多种用户界面(User Interface,简称UI)和主题来满足用户的需求。在服务商提供的主题中,一些比较好的个性化主题需要付费才能使用,为吸引用户购买付费主题,主题商店推出先试用再购买付费主题的服务,允许用户在未付费的情况下免费试用主题。

现有技术中一般采用软件倒计时等方式来控制主题试用的过程,然而这样的主题试用方式存在安全漏洞,容易造成主题被拷贝至其它设备上而无限期使用的问题。



技术实现要素:

本发明要解决的技术问题在于,提供一种主题试用的方法及装置,避免主题被破解而被重复拷贝至其它设备免费试用,提高主题试用的安全性。

本发明公开一种主题试用的方法,包括:

接收终端发送的主题试用的请求;

根据所述请求生成主题试用许可证书,所述主题试用许可证书包括授权设备信息;

将所述主题试用许可证书和所述请求对应的主题文件发送给所述终端。

优选地,所述主题试用许可证书还包括所述主题试用许可证书的有效期限和所述主题文件的摘要信息。

进一步,所述方法还包括:

利用公钥和与所述公钥匹配的私钥对所述主题试用许可证书加密,其中,所述公钥位于所述主题文件中,所述私钥位于所述主题试用许可证书中。

另,本发明还公开一种主题试用的方法,包括:

终端向服务器发送主题试用的请求;

接收所述服务器发送的根据所述请求生成的主题试用许可证书和所述请求对应的主题文件,所述主题试用许可证书包括授权设备信息;

将所述终端的设备信息与所述主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则所述终端运行所述请求对应的主题文件。

优选地,本发明中中接收所述服务器发送的根据所述请求生成的主题试用许可证书和所述请求对应的主题文件后,所述方法还包括:

利用接收的所述主题文件中的公钥和所述主题试用许可证书中的私钥对所述主题试用许可证书进行解密。

优选地,所述主题试用许可证书还包括所述主题试用许可证书的有效期限和所述主题文件的摘要信息;

所述终端运行所述请求对应的主题文件之前,还包括:

计算接收的所述主题文件的摘要信息;

确定计算获得的所述摘要信息与接收的所述主题试用许可证书中的摘要信息相同;并且,

确定当前时间在所述主题试用许可证书的有效期限内。

另,本发明还公开一种主题试用的方法,包括:

终端向服务器发送主题试用的请求;

所述服务器根据所述请求生成主题试用许可证书,所述主题试用许可证书包括授权设备信息;

所述服务器将所述主题试用许可证书和所述请求对应的主题文件发送给所述终端;

所述终端接收所述主题试用许可证书和所述请求对应的主题文件,将所述终端的设备信息与所述主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则所述终端运行所述请求对应的主题文件。

另,本发明还构造一种主题试用的装置,包括:

第一接收单元,用于接收终端发送的主题试用的请求;

授权单元,用于根据所述请求生成主题试用许可证书,所述主题试用许可证书包括授权设备信息;

第一发送单元,用于将所述主题试用许可证书和所述请求对应的主题文件发送给所述终端。

另,本发明还构造一种主题试用的装置,包括:

第二发送单元,用于向服务器发送主题试用的请求;

第二接收单元,用于接收所述服务器发送的根据所述请求生成的主题试用许可证书和所述请求对应的主题文件,所述主题试用许可证书包括授权设备信息;

试用单元,用于将所述终端的设备信息与所述主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则运行所述请求对应的主题文件。

进一步,所述主题试用许可证书还包括所述主题试用许可证书的有效期限和所述主题文件的摘要信息;

所述装置还包括:

计算单元,用于计算接收的所述主题文件的摘要信息;

确定单元,用于在所述试用单元运行所述请求对应的主题文件之前,确定所述计算单元计算获得的所述摘要信息与接收的所述主题试用许可证书中的摘要信息相同,并且,确定当前时间在所述主题试用许可证书的有效期限内。

实施本发明的一种主题试用的方法及装置,具有以下有益效果:该方法中终端向服务器发送主题试用的请求;服务器根据请求生成主题试用许可证书,主题试用许可证书包括授权设备信息;服务器将主题试用许可证书和请求对应的主题文件发送给终端;终端接收主题试用许可证书和请求对应的主题文件,将终端的设备信息与主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则终端运行请求对应的主题文件。通过实施本发明,设定了包含授权设备信息的主题试用许可证书,只有属于授权的设备才能运行主题文件,从而能有效管理主题的使用权限,尤其避免了付费主题被拷贝至其它设备而无限期免费试用,提高了主题文件的安全性。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明一种主题试用的方法的第一实施例的流程示意图;

图2是本发明一种主题试用的方法的第二实施例的流程示意图;

图3是本发明一种主题试用的方法的第三实施例的流程示意图;

图4是本发明一种主题试用的装置的第一实施例的结构示意图;

图5是本发明一种主题试用的装置的第二实施例的结构示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

首先,本发明所说的“主题”是指:终端生产厂商或服务提供商为满足不同用户的个性需求,使终端的操作系统可根据用户试用习惯和个性化需要更换主题,该主题包含个性化的界面、个性化的操作方式、个性化的字体等。例如,手机主题使手机用户通过下载某个自己喜欢的手机主题程序就可以一次设定好相应的待机图片、屏幕保护程序、铃声以及操作界面和图标等内容,使用户可以更快捷方便的将手机实现个性化。windows主题指的是windows系统的界面风格,包括窗口的色彩、控件的布局、图标样式等内容,通过改变这些视觉内容以达到美化系统界面的目的。例如改变电脑的风格、桌面壁纸、屏保、鼠标指针形状、系统声音、图标等。通过使用个性化主题,丰富和满足人们日益对手机和电脑主题的视觉延伸。

本发明提供的主题试用的方法涉及服务器和终端,其中,服务器用于提供主题服务,即服务器上存储有主题服务商提供的各种主题文件以及主题文件相关信息,例如主题的名称、主题大小(占用存储空间)、主题价格、主题试用期限、适配系统及版本号、主题效果图等信息;提供主题下载的服务器形式较多,例如,主题商店、应用商店、应用宝、App Store等,本发明不对服务器的具体表现形式做限定,只要能提供主题下载主题服务即可。终端从服务器上下载主题,并在终端上试用,这里所说的终端包括但不限于智能手机、平板电脑、笔记本电脑、智能手表等,终端的操作系统包括但不限于Android操作系统、IOS操作系统、Windows Phone操作系统、Windows操作系统、OS X操作系统、Linux操作系统等,终端通过有线或无线方式连接到服务器。具体的,通过图1-3所示的三个实施例对该主题试用的方法做详细说明。

如图1所示,是本发明一种主题试用的方法的第一实施例,该实施例详细说明了该方法在服务器端的实施过程。

具体的,该主题试用的方法包括:

步骤101:接收终端发送的主题试用的请求。

具体的,终端通过有线或无线方式访问服务器,服务器接收终端发送的主题试用的请求,该主题试用的请求包括访问终端的设备信息,设备信息包括:终端的用户账户、终端的国际移动设备标识(IMEI)、终端的系统以及系统版本号、请求的主题信息等。服务器在接收所述终端发送的主题试用的请求后,验证所述终端使用的用户账户是否为注册账户和国际移动设备标识是否合法;若是,则判定所述终端合法,将该终端定义为授权设备;若不合法,则将该终端定义为非法设备,非法设备不允许下载服务器中的主题。

步骤102:根据请求生成主题试用许可证书,主题试用许可证书包括授权设备信息。

具体的,服务器验证访问终端合法后,根据终端的请求,提取该终端的设备信息作为授权设备信息,根据授权设备信息生成主题该请求对应的主题试用许可证书,或者,进一步的,提取该终端的授权设备信息、终端所请求的主题文件的摘要信息,并生成包含授权设备信息、主题文件的摘要信息以及该主题的试用有效期限等信息的主题试用许可证书。该主题试用许可证书与该终端唯一对应,且不可修改。

步骤103:将主题试用许可证书和请求对应的主题文件发送给终端。

具体的,生成主题试用许可证书后,服务器将根据终端发送的请求以及设备信息,查找出符合终端系统以及系统版本号的主题文件。

优选地,该实施例对主题试用许可证书使用不对称加密技术进行加密,不对称加密技术包括公钥和私钥,其中,公钥和与私钥相匹配,公钥位于主题文件中,私钥位于主题试用许可证书中。

加密完成后,服务器将主题试用许可证书和请求对应的主题文件发送给终端。

如图2所示,是本发明一种主题试用的方法的第二实施例,该实施例用于说明该方法在终端侧的具体实施过程。

具体的,该主题试用的方法,包括:

步骤201:终端向服务器发送主题试用的请求。

具体的,终端通过有线或无线方式访问服务器,服务器接收终端发送的主题试用的请求,该主题试用的请求包括终端的设备信息,设备信息包括:终端的用户账户、终端的国际移动设备标识号、终端的系统以及系统版本号、请求的主题信息等。

步骤202:接收服务器发送的根据请求生成的主题试用许可证书和请求对应的主题文件,主题试用许可证书包括授权设备信息。

具体的,本发明中接收服务器发送的根据请求生成的主题试用许可证书和请求对应的主题文件后,利用接收的主题文件中的公钥和主题试用许可证书中的私钥对主题试用许可证书进行解密。

解密后的主题试用许可证书包括:授权设备信息、主题文件的摘要信息以及该主题的试用有效期限,其中,主题的试用有效期限也即主题试用许可证书的有效期限。

步骤203:将终端的设备信息与主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则终端运行请求对应的主题文件。

当终端接收到主题试用许可证书后,提取主题试用许可证书当中的授权设备信息,将授权设备信息与终端自身的设备信息进行匹配,只有匹配成功,终端才能运行接收的主题文件。

优选的,具体的匹配过程可以包括:终端判断主题试用许可证书内的授权设备信息是否与终端的设备信息匹配,同时或进一步判断主题试用许可证书内的主题文件的摘要信息是否与终端接收到的主题文件的摘要信息匹配,即确定接受的主题文件是否被篡改,同时或进一步判断当前时间是否在主题试用许可证书的有效期限内。通过判断,若主题试用许可证书内的授权设备信息与终端的设备信息匹配,同时主题试用许可证书内的主题文件的摘要信息与终端接收到的主题文件的摘要信息匹配,同时当前时间在主题试用许可证书的有效期限内,当上述三个条件同时满足时,确定匹配成功。若匹配成功,则终端运行请求对应的主题文件,若匹配失败,则接收的主题文件保持锁定状态,终端无法运行该主题文件。

可以理解,在终端使用主题过程中,可采取定时判断当前时间是否在主题试用许可证书的有效期限内,若当前时间超出有效期限后,终端不能再使用该主题。

如图3所示,是本发明一种主题试用的方法的第三实施例,该实施例用于说明该方法在终端和服务器形成的系统中的具体交互过程。

具体的,该主题试用的方法,包括:

步骤301:终端向服务器发送主题试用的请求。

具体的,终端通过有线或无线方式访问服务器,服务器接收终端发送的主题试用的请求,该主题试用的请求包括终端的设备信息,设备信息包括:终端的用户账户、终端的国际移动设备标识号、终端的系统以及系统版本号、请求的主题信息等。服务器接收终端发送的主题试用的请求,之后,验证所述终端使用的用户账户是否为注册账户和国际移动设备标识是否合法;若是,则判定所述终端合法,将该终端定义为授权设备;若不合法,则将该终端定义为非法设备,非法设备不允许下载服务器中的主题。

步骤302:服务器根据请求生成主题试用许可证书,主题试用许可证书包括授权设备信息。

具体的,服务器验证访问终端合法后,根据终端的请求,提取该终端的设备信息作为授权设备信息,并生成包含授权设备信息、所请求的主题文件的摘要信息以及该主题的试用有效期限等信息的主题试用许可证书。该主题试用许可证书与该终端唯一对应,且不可修改。

步骤303:服务器将主题试用许可证书和请求对应的主题文件发送给终端。

具体的,生成主题试用许可证书后,服务器将根据终端发送的请求以及设备信息,查找出符合终端系统以及系统版本号的主题文件。

优选地,该实施例对主题试用许可证书使用不对称加密技术进行加密,不对称加密技术包括公钥和私钥,其中,公钥和与私钥相匹配,公钥位于主题文件中,私钥位于主题试用许可证书中。加密完成后,服务器将主题试用许可证书和请求对应的主题文件发送给终端。

步骤304:终端接收主题试用许可证书和请求对应的主题文件,将终端的设备信息与主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则终端运行请求对应的主题文件。

具体的,本发明中接收服务器发送的根据请求生成的主题试用许可证书和请求对应的主题文件后,利用接收的主题文件中的公钥和主题试用许可证书中的私钥对主题试用许可证书进行解密。

解密后的主题试用许可证书包括:授权设备信息、主题文件的摘要信息以及该主题的试用有效期限,其中,主题的试用有效期限也即主题试用许可证书的有效期限。

优选的具体的匹配过程包括:终端判断主题试用许可证书内的授权设备信息是否与终端的设备信息匹配,同时或进一步判断主题试用许可证书内的主题文件的摘要信息是否与终端接收到的主题文件的摘要信息匹配,同时或进一步判断当前时间是否在主题试用许可证书的有效期限内。通过判断,若主题试用许可证书内的授权设备信息与终端的设备信息匹配,同时主题试用许可证书内的主题文件的摘要信息与终端接收到的主题文件的摘要信息匹配,同时当前时间在主题试用许可证书的有效期限内,只有上述三个条件同时满足时,才判断匹配成功;如果其中一项或多项不匹配,则判定匹配失败。若匹配成功,则终端运行请求对应的主题文件。

可以理解,在终端使用主题过程中,可采取定时判断当前时间是否在主题试用许可证书的有效期限内,若当前时间超出有效期限后,终端不能再使用该主题。

如图4所示,是本发明一种主题试用的装置的第一实施例,该实施例用于说明该装置在服务器端的具体结构。

具体的,该主题试用的装置包括:

第一接收单元401,用于接收终端发送的主题试用的请求。

具体的,终端通过有线或无线方式访问服务器,服务器接收终端发送的主题试用的请求,该主题试用的请求包括访问终端的设备信息,设备信息包括:终端的用户账户、终端的国际移动设备标识(IMEI)、终端的系统以及系统版本号、请求的主题信息等。服务器在接收所述终端发送的主题试用的请求后,验证所述终端使用的用户账户是否为注册账户和国际移动设备标识是否合法;若是,则判定所述终端合法,将该终端定义为授权设备;若不合法,则将该终端定义为非法设备,非法设备不允许下载服务器中的主题。

授权单元402,用于根据请求生成主题试用许可证书,主题试用许可证书包括授权设备信息。

具体的,服务器验证访问终端合法后,根据终端的请求,提取该终端的设备信息作为授权设备信息,根据授权设备信息生成主题该请求对应的主题试用许可证书,或者,进一步的,提取该终端的授权设备信息、终端所请求的主题文件的摘要信息,并生成包含授权设备信息、主题文件的摘要信息以及该主题的试用有效期限等信息的主题试用许可证书。该主题试用许可证书与该终端唯一对应,且不可修改。

第一发送单元403,用于将主题试用许可证书和请求对应的主题文件发送给终端。

具体的,生成主题试用许可证书后,服务器将根据终端发送的请求以及设备信息,查找出符合终端系统以及系统版本号的主题文件。

优选地,该实施例对主题试用许可证书使用不对称加密技术进行加密,不对称加密技术包括公钥和私钥,其中,公钥和与私钥相匹配,公钥位于主题文件中,私钥位于主题试用许可证书中。

加密完成后,服务器将主题试用许可证书和请求对应的主题文件发送给终端。

如图5所示,是本发明一种主题试用的装置的第二实施例,该实施例用于说明该装置在终端侧的具体结构。

具体的,该主题试用的装置包括:

第二发送单元501,用于向服务器发送主题试用的请求;

具体的,终端通过有线或无线方式访问服务器,服务器接收终端发送的主题试用的请求,该主题试用的请求包括终端的设备信息,设备信息包括:终端的用户账户、终端的国际移动设备标识号、终端的系统以及系统版本号、请求的主题信息等。

第二接收单元502,用于接收服务器发送的根据请求生成的主题试用许可证书和请求对应的主题文件,主题试用许可证书包括授权设备信息;

具体的,本发明中接收服务器发送的根据请求生成的主题试用许可证书和请求对应的主题文件后,利用接收的主题文件中的公钥和主题试用许可证书中的私钥对主题试用许可证书进行解密。

解密后的主题试用许可证书包括:授权设备信息、主题文件的摘要信息以及该主题的试用有效期限,其中,主题的试用有效期限也即主题试用许可证书的有效期限。

试用单元503,用于将终端的设备信息与主题试用许可证书中的授权设备信息进行匹配,若匹配成功,则运行请求对应的主题文件。

当终端接收到主题试用许可证书后,提取主题试用许可证书当中的授权设备信息,将授权设备信息与终端自身的设备信息进行匹配,只有匹配成功,终端才能运行接收的主题文件。

优选地,具体的匹配过程可以包括:终端判断主题试用许可证书内的授权设备信息是否与终端的设备信息匹配,同时或进一步判断主题试用许可证书内的主题文件的摘要信息是否与终端接收到的主题文件的摘要信息匹配,即确定接受的主题文件是否被篡改,同时或进一步判断当前时间是否在主题试用许可证书的有效期限内。通过判断,若主题试用许可证书内的授权设备信息与终端的设备信息匹配,同时主题试用许可证书内的主题文件的摘要信息与终端接收到的主题文件的摘要信息匹配,同时当前时间在主题试用许可证书的有效期限内,当上述三个条件同时满足时,确定匹配成功;若匹配成功,则终端运行请求对应的主题文件,若匹配失败,则接收的主题文件保持锁定状态,终端无法运行该主题文件。

可以理解,在终端使用主题过程中,可采取定时判断当前时间是否在主题试用许可证书的有效期限内,若当前时间超出有效期限后,终端不能再使用该主题。

进一步,主题试用许可证书还包括主题试用许可证书的有效期限和主题文件的摘要信息;

装置还包括:

计算单元504,用于计算接收的主题文件的摘要信息;

确定单元505,用于在试用单元503运行请求对应的主题文件之前,确定计算单元504计算获得的摘要信息与接收的主题试用许可证书中的摘要信息相同,并且,确定当前时间在主题试用许可证书的有效期限内。

通过实施本发明,设定了包含授权设备信息、主题文件的摘要信息、以及有效期限的主题试用许可证书,并且通过设置公钥和私钥来进一步加密授权信息,从而能有效管理主题的使用权限,防止主题滥用。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

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