[发明专利]使用内存和临时存储器的补丁方法及补丁服务器和客户端无效
申请号: | 201210333037.7 | 申请日: | 2012-09-10 |
公开(公告)号: | CN102945170A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | 张星国;刘光喜;成周弦;陈譓瑱;李允珩 | 申请(专利权)人: | 新游游戏株式会社 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 吕俊刚;刘久亮 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 内存 临时 存储器 补丁 方法 服务器 客户端 | ||
1.一种补丁方法,所述补丁方法在补丁客户端中执行,所述补丁客户端能够连接到补丁服务器并且包括存储装置和内存,所述补丁方法包括下述步骤:
(a)访问所述补丁服务器并且从所述补丁服务器接收补丁数据;
(b)计算所述内存的可用空间;
(c)如果所述补丁数据的大小小于或等于所述内存的所述可用空间,则使用所述内存的所述可用空间执行打补丁;以及
(d)如果所述补丁数据的所述大小大于所述内存的所述可用空间,则对于所述存储装置分配对应于所述补丁数据的所述大小的容量的临时存储器,并且使用分配的所述临时存储器执行打补丁。
2.根据权利要求1所述的补丁方法,其中,所述补丁数据包括用于至少一个补丁文件的哈希值。
3.根据权利要求1所述的补丁方法,其中,步骤(b)包括:
(b1)检查所述内存的当前可用空间;
(b2)计算在特定时间内将返还的内存空间;以及
(b3)通过计算所述当前可用空间与所述将返还的内存空间的和来计算所述内存的所述可用空间。
4.根据权利要求3所述的补丁方法,其中,步骤(b2)包括下述步骤:通过将所述将返还的内存空间与几率值相乘来计算所述特定时间内将返还的内存空间,其中,所述几率值与所述将返还的内存空间的预计返还时间成比例。
5.根据权利要求1所述的补丁方法,其中,步骤(c)包括下述步骤:
(c-1)将所述内存的所述可用空间分区为用于原始文件的第一区域,用于所述补丁数据的第二区域和用于补丁文件的第三区域,然后将所述第一区域、所述第二区域以及所述第三区域分别分配给所述原始文件、所述补丁数据和所述补丁文件;
(c-2)分别将所述原始文件和所述补丁数据加载到所述第一区域和所述第二区域;以及
(c-3)使用加载的所述原始文件和所述补丁数据在所述第三区域中生成所述补丁文件。
6.根据权利要求5所述的补丁方法,其中,步骤(c-2)包括下述步骤:使用不同的内存加载方法加载所述原始文件和所述补丁数据。
7.根据权利要求5所述的补丁方法,其中,步骤(c)进一步包括下述步骤:
检查是否已经成功地执行了所述步骤(c-2);以及
如果仅在特定数据中发生了错误,则仅再次加载所述特定数据。
8.根据权利要求5所述的补丁方法,其中,所述步骤(c-3)包括:
分析所述补丁数据中包括的补丁表;以及
将所述原始文件的至少一部分与所述原始文件的将打补丁的至少一部分区分开。
9.根据权利要求1所述的补丁方法,其中,步骤(d)包括下述步骤:基于输出缓冲器内存池方法使用分配的所述临时存储器执行打补丁。
10.根据权利要求1所述的补丁方法,其中,步骤(d)包括下述步骤:
(d1)计算所述原始文件中将被改变的数据的大小;以及
(d2)分配容量对应于所述数据的计算的大小的所述临时存储器。
11.一种补丁服务器,所述补丁服务器被连接到补丁客户端并且提供补丁数据,所述补丁服务器包括:
内存;
哈希生成单元,所述哈希生成单元被构造为生成用于接收到的数据的至少一个哈希值;以及
控制单元,所述控制单元被构造为将原始文件和补丁文件加载到所述内存,控制所述哈希生成单元,使得所述哈希生成单元将加载的所述原始文件与加载的所述补丁文件进行比较并且生成用于差异的至少一个哈希值,生成包括生成的哈希值的补丁表,并且生成包括生成的所述补丁表的所述补丁数据。
12.根据权利要求11所述的补丁服务器,所述补丁服务器进一步包括:
关于所述补丁数据的信息,所述信息包括下述信息中的至少一种:关于所述补丁数据的补丁版本的信息、关于所述补丁数据的总大小的信息以及关于所述补丁数据中包括的多个文件中的每个文件的大小的信息;以及
补丁数据存储单元,所述补丁数据存储单元被构造为存储所述补丁数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新游游戏株式会社,未经新游游戏株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210333037.7/1.html,转载请声明来源钻瓜专利网。