1.一种补丁发放方法,其特征在于,包括:
根据客户端发送的补丁获取请求,从补丁平台数据库中提取相应的补丁数据;
将所述补丁数据返回所述客户端;其中,所述补丁数据包括补丁代码和与所述补丁代码对应的校验信息,以由所述客户端根据所述校验信息对所述补丁代码进行校验。
2.根据权利要求1所述的方法,其特征在于,所述校验信息为经由所述补丁平台数据库处的私钥进行签名的摘要信息,所述摘要信息是根据预设摘要算法对所述补丁代码进行计算得到。
3.根据权利要求1所述的方法,其特征在于,所述根据客户端发送的补丁获取请求,从补丁平台数据库中提取相应的补丁数据,包括:
读取所述补丁获取请求中的系统类型信息和应用程序版本信息;
从所述补丁平台数据库中提取与所述系统类型信息和所述应用程序版本信息相匹配的最新版本补丁数据。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收网页访问请求,所述网页访问请求由开发人员通过本地浏览器发起;
返回对应于所述补丁平台数据库中的补丁状况的网页数据,以使所述本地浏览器根据所述网页数据生成对所述补丁平台数据库的管理界面;
接收所述开发人员通过所述管理界面发送的补丁维护指令,对所述补丁平台数据库进行补丁维护。
5.一种补丁获取方法,其特征在于,包括:
向服务端发送补丁获取请求;
接收所述服务端返回的补丁数据,所述补丁数据包括补丁代码和校验信息;
根据所述校验信息对所述补丁代码进行校验,并在通过校验的情况下执 行所述补丁代码。
6.根据权利要求5所述的方法,其特征在于,还包括:
检测是否存在补丁更新需求;
当存在所述补丁更新需求时,遍历本地是否存在补丁数据;
当本地存在补丁数据时,通过本地补丁数据解决所述补丁更新需求;当本地不存在补丁数据时,向所述服务端发送所述补丁获取请求,以从所述服务端获取补丁数据。
7.根据权利要求6所述的方法,其特征在于,所述校验信息为经由所述补丁平台数据库处的私钥进行签名的摘要信息,所述摘要信息是根据预设摘要算法对所述补丁代码进行计算得到。
8.根据权利要求7所述的方法,其特征在于,所述根据所述校验信息对所述补丁代码进行校验,包括:
根据所述预设摘要算法计算出所述补丁代码对应的实时摘要信息;
当所述校验信息满足下述条件时,判定所述补丁代码通过了所述校验信息的校验:由本地公钥对所述校验信息进行签名解码,且得到的解码信息与所述实时摘要信息一致。
9.一种补丁发放装置,其特征在于,包括:
提取单元,根据客户端发送的补丁获取请求,从补丁平台数据库中提取相应的补丁数据;
返回单元,将所述补丁数据返回所述客户端;其中,所述补丁数据包括补丁代码和与所述补丁代码对应的校验信息,以由所述客户端根据所述校验信息对所述补丁代码进行校验。
10.根据权利要求9所述的装置,其特征在于,所述校验信息为经由所述补丁平台数据库处的私钥进行签名的摘要信息,所述摘要信息是根据预设摘要算法对所述补丁代码进行计算得到。
11.根据权利要求9所述的装置,其特征在于,所述提取单元具体用于:
读取所述补丁获取请求中的系统类型信息和应用程序版本信息;
从所述补丁平台数据库中提取与所述系统类型信息和所述应用程序版本信息相匹配的最新版本补丁数据。
12.根据权利要求9所述的装置,其特征在于,还包括:
请求接收单元,接收网页访问请求,所述网页访问请求由开发人员通过本地浏览器发起;
数据返回单元,返回对应于所述补丁平台数据库中的补丁状况的网页数据,以使所述本地浏览器根据所述网页数据生成对所述补丁平台数据库的管理界面;
补丁维护单元,接收所述开发人员通过所述管理界面发送的补丁维护指令,对所述补丁平台数据库进行补丁维护。
13.一种补丁获取装置,其特征在于,包括:
发送单元,向服务端发送补丁获取请求;
接收单元,接收所述服务端返回的补丁数据,所述补丁数据包括补丁代码和校验信息;
校验单元,根据所述校验信息对所述补丁代码进行校验,并在通过校验的情况下执行所述补丁代码。
14.根据权利要求13所述的装置,其特征在于,还包括:
检测单元,检测是否存在补丁更新需求;
遍历单元,当存在所述补丁更新需求时,遍历本地是否存在补丁数据;
处理单元,当本地存在补丁数据时,通过本地补丁数据解决所述补丁更新需求;当本地不存在补丁数据时,向所述服务端发送所述补丁获取请求,以从所述服务端获取补丁数据。
15.根据权利要求13所述的装置,其特征在于,所述校验信息为经由所述补丁平台数据库处的私钥进行签名的摘要信息,所述摘要信息是根据预设摘要算法对所述补丁代码进行计算得到。
16.根据权利要求15所述的装置,其特征在于,所述校验单元具体用于:
根据所述预设摘要算法计算出所述补丁代码对应的实时摘要信息;
当所述校验信息满足下述条件时,判定所述补丁代码通过了所述校验信息的校验:由本地公钥对所述校验信息进行签名解码,且得到的解码信息与所述实时摘要信息一致。