[发明专利]一种游戏文件的更新方法及装置有效
申请号: | 201410113890.7 | 申请日: | 2014-03-25 |
公开(公告)号: | CN103927201A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 曹兵强;常小军 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;陈蕾 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 文件 更新 方法 装置 | ||
技术领域
本发明涉及通信技术领域,更具体的说,涉及游戏文件的更新方法及装置。
背景技术
随着移动终端硬件的提升,基于移动终端开发的游戏种类变得越来越丰富。由于游戏版本的更新周期越来越短,而且移动终端的网络资源十分稀缺,所以如何以较少的网络资源来下载游戏服务器更新后的游戏文件具有重要意义。
通常情况下,在移动终端启动某个游戏程序后,移动终端与该游戏程序对应的服务器建立网络通信。移动终端获取服务器中该游戏程序的版本号,判断移动终端的游戏程序的版本号与服务器的游戏程序的版本号是否相同,如果相同,移动终端继续执行该游戏程序;如果不同,移动终端从服务器下载该游戏程序的最新版本的游戏文件,并将该游戏文件下载到移动终端上,以实现对游戏文件的更新。
在研究和实践过程中,发明人发现上述更新游戏文件的方式至少存在以下问题:
由于游戏文件的文件名称和相对路径在更新前后可能没有变化,所以无法确定哪些游戏文件被更新过。在游戏文件被服务器更新后,服务器只能将最新版本的游戏文件全部发送给移动终端。然而最新版本的游戏文件中有很多游戏文件与移动终端中存储的旧版本的游戏文件相同,所以服务器每次向移动终端更新游戏文件时,都会传送大量重复性的游戏文件,从而浪费了宝贵的网络流量,而且,延长了更新游戏文件的时间。
因此,如何节省网络流量,减少更新游戏文件的时间,成为目前最需要解决的问题。
发明内容
本发明实施例提供一种游戏文件的更新方法、装置及系统,以节省网络流量,减少更新游戏文件的时间。
本发明实施例是这样实现的:
一种游戏文件的更新方法,包括:
接收服务器发送的第一清单文件,所述第一清单文件包括所述服务器中每个指定游戏文件对应的指定标识和所述指定标识对应的校验值;
获取预存在客户端的第二清单文件,所述第二清单文件包括所述客户端中每个目标游戏文件对应的目标标识和所述目标标识对应的校验值;
提取出所述第一清单文件中的所述指定标识和所述指定标识对应的校验值;
确定所述第二清单文件中与所述指定标识相同的所述目标标识和所述目标标识对应的校验值;
判断所述指定标识对应的校验值与所述目标标识对应的校验值是否相同;
当所述指定标识对应的校验值与所述目标标识对应的校验值不同时,根据所述指定标识获取所述服务器中的所述指定游戏文件。
优选地,在所述提取出所述第一清单文件中的所述指定标识和所述指定标识对应的校验值之后,在所述确定所述第二清单文件中与所述指定标识相同的所述目标标识和所述目标标识对应的校验值之前,还包括:
判断在所述第二清单文件中是否存在与所述指定标识相同的所述目标标识;
若是,执行所述确定所述第二清单文件中与所述指定标识相同的所述目标标识和所述目标标识对应的校验值的步骤;
否则,执行所述根据所述指定标识获取所述服务器中的所述指定游戏文件的步骤。
优选地,在所述获取预存在客户端的第二清单文件之后,在所述提取出所述第一清单文件中的所述指定标识和所述指定标识对应的校验值之前,还包括:
提取出所述第二清单文件中的所述目标标识和所述目标标识对应的校验值;
判断在所述第一清单文件中是否存在与所述目标标识相同的所述指定标识;
若是,执行所述提取所述第一清单文件中所述指定游戏文件的标识的步骤;
否则,删除所述客户端中所述目标标识对应的所述目标游戏文件。
优选地,在所述接收服务器发送的第一清单文件之前,还包括:
接收所述服务器发送的所述第一清单文件的版本号;
获取所述客户端预存的所述第二清单文件的版本号;
判断所述第一清单文件的版本号和所述第二清单文件的版本号是否相同;
当所述第一清单文件的版本号和所述第二清单文件的版本号不同时,执行所述接收服务器发送的第一清单文件的步骤;
当所述第一清单文件的版本号和所述第二清单文件的版本号相同时,向所述服务器发送不更新游戏文件的指令。
优选地,所述指定标识对应的校验值为利用预设校验算法对所述指定标识对应的所述指定游戏文件的数据量进行计算得到的,所述目标标识对应的校验值为利用所述预设校验算法对所述目标标识对应的所述目标游戏文件的数据量进行计算得到的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410113890.7/2.html,转载请声明来源钻瓜专利网。