应用程序的安装管理方法、服务器和终端的制作方法

文档序号:6333407阅读:189来源:国知局
专利名称:应用程序的安装管理方法、服务器和终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种应用程序的安装管理方法、服务器和终端。
背景技术
目前,用户可以通过很多方式获得厂商提供的应用程序(Application Program, 简称为App),很多厂商为了对自身的应用程序产品进行保护,通常会在用户获取和安装应用程序时向用户收取相应的费用,例如,厂商可以采用应用商店等平台进行应用程序的销
佳口。但是,由于终端设备(例如,手机等)上使用的很多应用程序都能够通过复制或盗版等手段而扩散,使应用开发者编写的应用程序在其它同平台手机上运行。针对相关技术中没有有效的应用程序防盗版方案的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中没有有效的应用程序防盗版方案的问题,本发明提出了应用程序的安装管理方法、服务器和终端,能够有效防止应用程序被非法安装和使用,并且不易被破解。本发明的技术方案是这样实现的本发明提供一种应用程序的安装管理方法,应用于一服务器,包括当用户在一终端安装一应用程序时,接收所述终端发送的安装请求;获得所述用户的用户标识和所述应用程序的应用程序标识;判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述用户标识和所述应用程序标识的关系满足第一预定条件时,获得所述应用程序的安装历史记录信息;判断所述安装历史记录信息是否满足第二预订条件,获得第二判断结果;当所述第二判断结果表明所述安装历史记录信息满足第二预定条件时,向所述终端发送用于表示允许所述终端安装所述应用程序的反馈信息,以使所述终端根据所述反馈信息安装所述应用程序。其中,所述第一预定条件为在应用程序数据库中查询所述用户标识和所述应用程序标识是否具备对应关系。其中,所述第二预定条件包括以下至少之一所述安装历史记录中保存的所述应用程序的安装次数小于或等于预设的第一门限值,所述安装历史记录中保存的曾经安装所述应用程序的终端的数量小于或等于预设的第二门限值。进一步地,上述方法还包括
接收所述终端的标识,利用私钥对所述终端的标识和所述应用程序的标识的组合进行加密,生成加密文件;将所述加密文件发送给所述终端;其中,所述终端运行所述应用程序时,利用与所述私钥相对应的公钥对所述加密文件进行解密,并判断解密后的终端标识和应用程序的标识与所述终端保存的终端标识和应用程序的标识是否对应相同,如果均对应相同,则继续运行所述应用程序。其中,所述终端的标识为以下之一终端的国际移动设备身份码、无线网卡的介质访问控制地址、终端的出厂序列号。本发明还提供一种应用程序的安装管理方法,应用于一终端,包括当用户在所述终端上安装一应用程序时,向服务器发送安装请求,其中,所述安装请求中携带有所述用户的用户标识和所述应用程序的应用程序标识;所述终端接收来自所述服务器的反馈信息,根据所述反馈信息安装所述应用程序,其中,所述反馈信息由服务器判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件、且所述应用程序的安装历史记录满足第二预定条件的情况下向所述终端发送,所述反馈信息用于表示允许所述终端安装所述应用程序。本发明还提供一种服务器,包括接收模块,用于接收在用户通过一终端安装一应用程序时由所述终端发送的安装请求;第一获取模块,用于获得所述用户的用户标识和所述应用程序的应用程序标识;第一判断模块,用于判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件,获得第一判断结果;第二获取模块,用于在所述第一判断结果表明所述用户标识和所述应用程序标识的关系满足第一预定条件的情况下,获得所述应用程序的安装历史记录信息;第二判断模块,用于判断所述安装历史记录信息是否满足第二预订条件,获得第二判断结果;发送模块,用于在所述第二判断结果表明所述安装历史记录信息满足第二预定条件的情况下,向所述终端发送用于表示允许所述终端安装所述应用程序的反馈信息,以使所述终端根据所述反馈信息安装所述应用程序。其中,所述第一预定条件为在应用程序数据库中查询所述用户标识和所述应用程序标识是否具备对应关系。其中,所述第二预定条件包括以下至少之一所述安装历史记录中保存的所述应用程序的安装次数小于或等于预设的第一门限值,所述安装历史记录中保存的曾经安装所述应用程序的终端的数量小于或等于预设的第二门限值。本发明还提供一种终端,包括发送模块,用于在用户在所述终端上安装一应用程序的情况下,向服务器发送安装请求,其中,所述安装请求中携带有所述用户的用户标识和所述应用程序的应用程序标识;接收模块,用于接收来自所述服务器的反馈信息,其中,所述反馈信息由服务器判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件、且所述应用程序的安装历史记录满足第二预定条件的情况下向所述终端发送,所述反馈信息用于表示允许所述终端安装所述应用程序;处理模块,用于根据所述反馈信息在所述终端上安装所述应用程序。借助于本发明的上述技术方案,通过对应用程序的标识和登陆安装该应用程序的用户标识、以及应用程序的安装历史记录判断用户是否能够安装应用程序,能够对应用程序的安装进行有效管理,对应用程序的非法安装、转移等进行限制,保证了应用程序不被非法传播;并且,由于判断的过程由服务器执行,且安装权限的判断基于应用程序和用户的标识进行,因此,仅借助已有的服务器即可进行应用程序安装和使用的管理控制,并且能够有效避免防盗版机制被破解,具有较高的可靠性。


图1为本发明实施例的应用程序的安装管理方法的一个流程图;图2为本发明实施例的应用程序的安装过程流程图;图3为本发明实施例的应用程序的运行过程流程图;图4是根据本发明实施例的方法中对应用程序的运行进行管理的过程示意图;图5为本发明实施例的应用程序的安装管理方法的另一个流程图;图6为本发明实施例的服务器的结构框图;图7为本发明实施例的终端的结构框图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。图1为本发明实施例的应用程序的安装管理方法的流程图,该方法可以应用于一服务器中,如图1所示,包括以下步骤步骤S101,当用户在一终端安装一应用程序时,接收终端发送的安装请求;步骤S102,获得用户的用户标识和应用程序的应用程序标识;步骤S103,判断用户标识和应用程序标识的关系是否满足第一预定条件,获得第一判断结果;步骤S104,当第一判断结果表明用户标识和应用程序标识的关系满足第一预定条件时,获得应用程序的安装历史记录信息;步骤S105,判断安装历史记录信息是否满足第二预订条件,获得第二判断结果;步骤S106,当第二判断结果表明安装历史记录信息满足第二预定条件时,向终端发送用于表示允许终端安装应用程序的反馈信息,以使终端根据反馈信息安装应用程序。其中,第一预定条件为在应用程序数据库中查询用户标识和应用程序标识是否具备对应关系。第二预定条件可以包括以下至少之一安装历史记录中保存的应用程序的安装次数小于或等于预设的第一门限值,安装历史记录中保存的曾经安装应用程序的终端的数量小于或等于预设的第二门限值,具体地,第二预定条件中的门限值大小可以根据需要灵活设置,并且针对安装次数和安装的终端数量这两个条件可以组合或单独使用,这里不一一列举。例如,用户A在手机商店购买了应用程序Al,假设用户A登录服务器的用户ID为A2 ( S卩,用户A的用户标识为k2~),服务器中会记录并保存A2与应用程序Al的对应关系,表示为用户标识A2购买了应用程序Al。如果用户A在手机1上安装应用程序Al,用户A可以利用用户名(用户标识(ID)为A2)登录服务器,并在线安装应用程序Al (或者,如果用户A在手机1上安装应用程序Al,用户A可以在在线安装时填写用户名A2,将A2上传至服务器),服务器会查找A2与应用程序Al是否具有对应关系,如果查找到存在该对应关系 (即,满足第一预定条件),则判断应用程序Al的安装历史记录信息是否满足第二预定条件,假设,第二预定条件为应用程序只能被安装10次,由于该应用程序Al的安装次数为0, 小于第二预定条件中要求的10次,因此允许用户A在手机1上安装应用程序Al,此时,服务器会记录并保存应用程序Al安装了 1次,可选地,服务器可以在进行判断时获取手机1的标识(例如,手机的IMEI码、手机的出厂序列号等),因此,服务器可以进一步在安装历史记录中记录该应用程序Al在手机1上的安装次数为1次,可以将该记录保存在针对用户标识 A2设置的应用程序Al的安装历史记录中,另外,如果用户A由于某种原因将应用程序Al从手机1上删除后又再一次安装应用程序Al,安装完成时,服务器会对该应用程序Al的安装历史记录进行更新,具体地,可以记录并保存应用程序Al安装了 1次,可选地,由于服务器可以在进行判断时获取手机1的标识,因此,还可以进一步记录并保存应用程序Al在手机 1上安装了 2次。如果用户B利用用户ID为B2的用户名登录服务器,并在线安装应用程序Al,由于购买应用程序Al的用户ID为A2,服务器不会查找到B2与应用程序Al的对应关系,所以, 服务器不允许用户B安装应用程序Al。如果用户A将应用程序Al赠送给用户B,用户A也需要将A2通知给用户B,用户 B在手机2上安装应用程序Al,用户B利用用户ID为A2的用户名登录服务器,并在线安装应用程序Al,服务器会查找A2与应用程序Al是否具有对应关系,如果查找到安装历史记录信息满足第二预定条件,则允许用户B在手机2上安装应用程序A,此时,服务器会记录并保存应用程序A在手机2上安装了 1次,之前在手机1上的安装次数不变,并将应用程序 Al的总安装次数更新为3次,可以将该记录保存在针对A2的应用程序Al的安装历史记录中。此外,第二预定条件除了可以规定应用程序的总安装次数不能超过一定值,还可以规定该应用程序最多只能够在几台终端上安装(例如,第二预定条件可以规定该应用程序最多只能够在3台终端上安装),此时,服务器需要在终端请求进行安装时获取终端的标识,即,在服务器保存安装历史记录时,需要如上所述写明应用程序在哪些终端上各安装了几次;并且,第二预定条件还可以将安装数量的限制与终端数量的限制相结合,例如,此时的第二预定条件可以是应用程序的总安装次数不能超过12次,并且,最多只能安装在3台终端上,可选地,在此基础上,第二预定条件还可以进一步包括在每台终端上的安装次数不能够超过4次。另外,在终端安装应用程序的过程中,服务器不仅可以接收终端的标识以进行是否满足第二预定条件的判断,并且可以利用私钥对终端的标识和应用程序的标识的组合进行加密,生成加密文件,再将加密文件发送给终端。这样,在终端运行应用程序过程中,终端会利用与私钥相对应的公钥对加密文件进行解密,并判断解密后的终端标识和应用程序的标识与终端保存的终端标识和应用程序的标识是否对应相同,如果均对应相同(其中,对应相同是指终端标识与终端保存的终端标识相同,并且解密后的应用程序的标识与终端保存的应用程序的标识相同),则继续运行应用程序,从而提高终端的标识和应用程序的标识的传输安全性。由于每个开发者都拥有自己的公私钥对,因此,即使公钥和私钥中的一个被泄露, 也不会影响到应用程序防盗版方案的安全性,并且,通过在历史记录中保存安装应用程序的终端标识,并在第二预定条件中配置允许安装应用程序的终端标识,可以达到使购买者与手机设备的绑定的目的,提高应用程序安装和使用的安全性。其中,终端的标识为以下至少之一终端的国际移动设备身份码(International Mobile Equipment Identity,简称为IMEI)、无线网卡的介质访问控制(Medium/ MediaAccess Control,简称为MAC)地址、终端的出厂序列号。通过以上处理,使得应用程序在安装时需要在线获取服务器的安装许可,从而决定用户的登陆身份是否有权限安装。安装许可策略(上述的第二预定条件)可以由服务器端决定,可依据用户、软件以及已安装次数来得出判断结果,并可以随时进行动态调整。通过传输用户手机的硬件标识,可以在运行应用程序时验证许可文件(License文件),具体地,终端可以将当前手机硬件标识(即上文所述的终端标识)发送给服务器,由服务器制作 License文件后下载到终端,以便于运行时进行验证。图2为本发明实施例的应用程序的安装过程流程图,该方法是基于服务器的安装许可方式,例如,应用程序在安装时需要手机客户端的包安装器联网访问应用商店服务器以决定是否允许安装在手机设备上。如图2所示,包括以下处理步骤S201,客户端包管理器获取应用程序安装包后,首先对应用程序安装包的签名进行验证,如果签名验证失败,进入到步骤S202,如果签名验证失败,则流程结束。步骤S202,客户端包管理器检查该应用程序安装包是否声明了要求防盗版功能, 如果要求防盗版功能,则进入到步骤S202,如果要求防盗版功能,则流程结束。步骤S203,用户登录应用商店服务器,输入帐号(用户ID,即上文所述的用户标识)和密码登录后,包管理器将用户ID和应用程序安装包的编号AppID (即上文所述的应用程序标识)提交给应用商店服务器,询问应用商店服务器是否允许安装该应用程序。步骤S204,应用商店服务器查询数据库,获取相应的安装历史记录信息(用户ID, AppID,安装设备和/或安装次数),如果安装历史记录信息满足第二预定条件,则进入步骤 S205,否则流程结束。步骤S205,继续安装应用程序,同时将安装次数加1(可以根据策略需要,将该安装设备对应的安装次数加1),另外,包管理器还可以将终端标识(即安装设备的标识)发送给应用商店服务器。步骤S206,应用商店服务器使用该应用开发者的私钥对终端标识和应用程序的 AppID进行加密,生成License文件,并将License文件返回给包管理器。步骤S207,包管理器将License文件存放到系统特定目录下,应用程序的安装过程完毕。在本发明实施例中,应用程序安装完毕后软件运行时可以验证License文件,授权设备允许运行程序,非授权设备不允许运行程序。具体地,开发者注册时可以生成一对公私钥,公钥提供给开发者,私钥由运管商保管,开发者在开发App时,如果要求防盗版功能,需要在程序开始运行时调用运管商提供的SDK中的防盗版功能代码,此功能用来验证本地的License文件是否是合法的,这段代码由手机应用商店运营商以手机客户端SDK函数的形式提供。图3为本发明实施例的应用程序的运行过程流程图,该方法是基于本地license 文件的运行许可方式,在应用程序运行时验证License文件,如图3所示,包括如下步骤步骤S301,启用防盗版功能的应用程序在运行时首先会从系统特定目录找到 License 文件。步骤S302,应用程序使用开发者利用公钥对License文件进行解密,得到终端标识以及应用程序编号AppID。步骤S303,将解密得到的终端标识与当前系统中的终端标识进行比较,判断二者是否一致,如果一致则继续运行应用程序,否则退出应用程序并提示用户。图4是根据本发明实施例的方法中对应用程序的运行进行管理的过程示意图,如图4所示,假设服务器需要从手机取出手机的硬件标识(例如,手机的IMEI码)用于生成 License 文件,假设由服务器生成的 License 文件为 “001101010111010100101010101010 ”,在手机需要运行应用程序时,服务器会将经过公钥加密的IMEI和应用程序标识(应用 AppID)发送给手机,手机会利用其预先保存的私钥对服务器发送的经过加密的信息进行解密,如果解密得到的IMEI与本终端的IMEI相同,且解密得到的应用AppID与期望运行的应用程序的应用AppID相同,则继续运行应用程序,如果以上两组比较中的一组不一致,则不允许运行。图5为本发明实施例的应用程序的安装管理方法的另一个流程图,该方法应用于一终端,如图5所示,包括以下处理步骤S501,当用户在终端上安装一应用程序时,向服务器发送安装请求,其中,安装请求中携带有用户的用户标识和应用程序的应用程序标识;步骤S502,终端接收来自服务器的反馈信息,根据反馈信息安装应用程序,其中, 反馈信息由服务器判断用户标识和应用程序标识的关系是否满足第一预定条件、且应用程序的安装历史记录满足第二预定条件的情况下向终端发送,反馈信息用于表示允许终端安装应用程序。其中,第一预定条件为在应用程序数据库中查询用户标识和应用程序标识是否具备对应关系。第二预定条件可以包括以下至少之一安装历史记录中保存的应用程序的安装次数小于或等于预设的第一门限值,安装历史记录中保存的曾经安装应用程序的终端的数量小于或等于预设的第二门限值,具体地,第二预定条件中的门限值大小可以根据需要灵活设置,并且针对安装次数和安装的终端数量这两个条件可以组合或单独使用,这里不一一列举。图6为本发明实施例的服务器的结构框图,如图6所示,包括接收模块61,用于接收在用户通过一终端安装一应用程序时由终端发送的安装请求;第一获取模块62,用于获得用户的用户标识和应用程序的应用程序标识;第一判断模块63,用于判断用户标识和应用程序标识的关系是否满足第一预定条件,获得第一判断结果;第二获取模块64,用于在第一判断结果表明用户标识和应用程序标识的关系满足第一预定条件的情况下,获得应用程序的安装历史记录信息;第二判断模块65,用于判断安装历史记录信息是否满足第二预订条件,获得第二判断结果;发送模块66,用于在第二判断结果表明安装历史记录信息满足第二预定条件的情况下,向终端发送用于表示允许终端安装应用程序的反馈信息,以使终端根据反馈信息安装应用程序。其中,第一预定条件为在应用程序数据库中查询用户标识和应用程序标识是否具备对应关系;第二预定条件包括以下至少之一安装历史记录中保存的应用程序的安装次数小于或等于预设的第一门限值,安装历史记录中保存的曾经安装应用程序的终端的数量小于或等于预设的第二门限值。图7为本发明实施例的终端的结构框图,如图7所示,包括发送模块71,用于在用户在终端上安装一应用程序的情况下,向服务器发送安装请求,其中,安装请求中携带有用户的用户标识和应用程序的应用程序标识;接收模块72,用于接收来自服务器的反馈信息,其中,反馈信息由服务器判断用户标识和应用程序标识的关系是否满足第一预定条件、且应用程序的安装历史记录满足第二预定条件的情况下向终端发送,反馈信息用于表示允许终端安装应用程序;处理模块73,用于根据反馈信息在终端上安装应用程序。其中,第一预定条件为在应用程序数据库中查询用户标识和应用程序标识是否具备对应关系。第二预定条件可以包括以下至少之一安装历史记录中保存的应用程序的安装次数小于或等于预设的第一门限值,安装历史记录中保存的曾经安装应用程序的终端的数量小于或等于预设的第二门限值,具体地,第二预定条件中的门限值大小可以根据需要灵活设置,并且针对安装次数和安装的终端数量这两个条件可以组合或单独使用,这里不一一列举。 其中,上述发送模块71、接收模块72和处理模块73均可以设置于终端的包管理器中。借助于上述服务器和终端,能够对应用程序的标识和登陆安装该应用程序的用户标识、以及应用程序的安装历史记录判断用户是否能够安装应用程序,能够对应用程序的安装进行有效管理,对应用程序的非法安装、转移等进行限制,保证了应用程序不被非法传播。图6、图7是与前面方法对应的服务器和终端,服务器和终端的工作过程以及工作原理在方法部分已经进行了详细描述,在此不再赘述,参照方法中相应部分的描述即可。综上所述,借助于本发明的上述技术方案,通过对应用程序的标识和登陆安装该应用程序的用户标识、以及应用程序的安装历史记录判断用户是否能够安装应用程序,能够对应用程序的安装进行有效管理,对应用程序的非法安装、转移等进行限制,保证了应用程序不被非法传播;并且,由于判断的过程由服务器执行,且安装权限的判断基于应用程序和用户的标识进行,因此,仅借助已有的服务器即可进行应用程序安装和使用的管理控制, 并且能够有效避免防盗版机制被破解,具有较高的可靠性;此外,还能够借助终端标识的传递以及基于终端标识生成的许可文件来实现终端和应用程序的绑定,进一步提高使用的安全性。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种应用程序的安装管理方法,应用于一服务器,其特征在于,包括 当用户在一终端安装一应用程序时,接收所述终端发送的安装请求; 获得所述用户的用户标识和所述应用程序的应用程序标识;判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述用户标识和所述应用程序标识的关系满足第一预定条件时,获得所述应用程序的安装历史记录信息;判断所述安装历史记录信息是否满足第二预订条件,获得第二判断结果; 当所述第二判断结果表明所述安装历史记录信息满足第二预定条件时,向所述终端发送用于表示允许所述终端安装所述应用程序的反馈信息,以使所述终端根据所述反馈信息安装所述应用程序。
2.根据权利要求1所述的安装管理方法,其特征在于,所述第一预定条件为在应用程序数据库中查询所述用户标识和所述应用程序标识是否具备对应关系。
3.根据权利要求1所述的安装管理方法,其特征在于,所述第二预定条件包括以下至少之一所述安装历史记录中保存的所述应用程序的安装次数小于或等于预设的第一门限值,所述安装历史记录中保存的曾经安装所述应用程序的终端的数量小于或等于预设的第二门限值。
4.根据权利要求1所述的安装管理方法,其特征在于,还包括接收所述终端的标识,利用私钥对所述终端的标识和所述应用程序的标识的组合进行加密,生成加密文件;将所述加密文件发送给所述终端;其中,所述终端运行所述应用程序时,利用与所述私钥相对应的公钥对所述加密文件进行解密,并判断解密后的终端标识和应用程序的标识与所述终端保存的终端标识和应用程序的标识是否对应相同,如果均对应相同,则继续运行所述应用程序。
5.根据权利要求4所述的安装管理方法,其特征在于,所述终端的标识为以下之一终端的国际移动设备身份码、无线网卡的介质访问控制地址、终端的出厂序列号。
6.一种应用程序的安装管理方法,应用于一终端,其特征在于,包括当用户在所述终端上安装一应用程序时,向服务器发送安装请求,其中,所述安装请求中携带有所述用户的用户标识和所述应用程序的应用程序标识;所述终端接收来自所述服务器的反馈信息,根据所述反馈信息安装所述应用程序,其中,所述反馈信息由服务器判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件、且所述应用程序的安装历史记录满足第二预定条件的情况下向所述终端发送,所述反馈信息用于表示允许所述终端安装所述应用程序。
7.一种服务器,其特征在于,包括接收模块,用于接收在用户通过一终端安装一应用程序时由所述终端发送的安装请求;第一获取模块,用于获得所述用户的用户标识和所述应用程序的应用程序标识; 第一判断模块,用于判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件,获得第一判断结果;第二获取模块,用于在所述第一判断结果表明所述用户标识和所述应用程序标识的关系满足第一预定条件的情况下,获得所述应用程序的安装历史记录信息;第二判断模块,用于判断所述安装历史记录信息是否满足第二预订条件,获得第二判断结果;发送模块,用于在所述第二判断结果表明所述安装历史记录信息满足第二预定条件的情况下,向所述终端发送用于表示允许所述终端安装所述应用程序的反馈信息,以使所述终端根据所述反馈信息安装所述应用程序。
8.根据权利要求7所述的服务器,其特征在于,所述第一预定条件为在应用程序数据库中查询所述用户标识和所述应用程序标识是否具备对应关系。
9.根据权利要求7所述的服务器,其特征在于,所述第二预定条件包括以下至少之一 所述安装历史记录中保存的所述应用程序的安装次数小于或等于预设的第一门限值,所述安装历史记录中保存的曾经安装所述应用程序的终端的数量小于或等于预设的第二门限值。
10.一种终端,其特征在于,包括发送模块,用于在用户在所述终端上安装一应用程序的情况下,向服务器发送安装请求,其中,所述安装请求中携带有所述用户的用户标识和所述应用程序的应用程序标识;接收模块,用于接收来自所述服务器的反馈信息,其中,所述反馈信息由服务器判断所述用户标识和所述应用程序标识的关系是否满足第一预定条件、且所述应用程序的安装历史记录满足第二预定条件的情况下向所述终端发送,所述反馈信息用于表示允许所述终端安装所述应用程序;处理模块,用于根据所述反馈信息在所述终端上安装所述应用程序。
全文摘要
本发明提供一种应用程序的安装管理方法、服务器和终端,其中,该方法包括当用户在一终端安装一应用程序时,接收终端发送的安装请求;获得用户的用户标识和应用程序的应用程序标识;判断用户标识和应用程序标识的关系是否满足第一预定条件,获得第一判断结果;当第一判断结果表明用户标识和应用程序标识的关系满足第一预定条件时,获得应用程序的安装历史记录信息;判断安装历史记录信息是否满足第二预订条件,获得第二判断结果;当第二判断结果表明安装历史记录信息满足第二预定条件时,向终端发送用于表示允许终端安装应用程序的反馈信息,以使终端根据反馈信息安装应用程序。通过本发明,能够有效避免防盗版机制被破解,具有较高的可靠性。
文档编号G06F9/445GK102446106SQ20101050236
公开日2012年5月9日 申请日期2010年9月30日 优先权日2010年9月30日
发明者李俊 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1