[发明专利]一种将客户端游戏程序快速植入浏览器的方法及系统有效
申请号: | 201210427986.1 | 申请日: | 2012-10-31 |
公开(公告)号: | CN102984124A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 孙继峥 | 申请(专利权)人: | 北京昆仑万维科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F19/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100005 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 游戏 程序 快速 植入 浏览器 方法 系统 | ||
技术领域
本发明涉及网页插件植入领域,特别是涉及一种将客户端游戏程序快速植入浏览器的方法及系统。
背景技术
玩家在玩网路游戏之前,必需要先下载该游戏的客户端游戏应用程序,待下载全部完成以后才能进入游戏平台。且传统网络游戏的客户端游戏应用程序非常庞大,一般都达到300M以上,甚至是几个G大小,需要很长时间才能够下载完成。因此,在玩游戏之前,必需经过长时间的等待才能进入游戏平台。
为了解决上述问题,现有的另一种技术方案如下:程序人员按照不同平台的要求对客户端游戏应用程序进行大量的重新编码和测试的工作,将其改造成适合通过网络平台的易于推广的程序。在该技术方案中,由于对客户端游戏应用程序的二次开发需要进行大量的编码和测试的工作,并且,若想要游戏同时支持多种浏览器,需要多次编码,并同时维护多个项目,对人力和物力的消耗很大,以致生产成本过高。
因此亟需一种在玩游戏之前无需经过长时间的等待、且生产成本较低的将客户端游戏应用程序快速植入浏览器的方法和系统。
发明内容
有鉴于此,本发明提供了一种将客户端游戏程序快速植入浏览器的方法及系统,以满足在游戏之前无需经过长时间的等待、且生产成本较低的要求。
为了实现上述目的,本申请实施例提供的技术方案如下:
一种将客户端游戏程序快速植入浏览器的方法,预先按照是否需要在同一时间段内加载将所述客户端游戏内的游戏资源数据分成多个游戏资源组,该方法包括:
获取游戏角色的当前游戏信息,所述游戏角色的当前游戏信息包括:游戏角色的等级信息、游戏角色所在的地图信息和玩家所选职业;
根据所述当前游戏信息在多个所述游戏资源组内查找出当前游戏运行所必需的游戏资源组;
下载所查找出的运行游戏所必需的游戏资源组,并在预设时间内判断所述必需游戏资源组是否下载完成;
如果是,控制游戏程序加载所述必需游戏资源组内的游戏资源数据;
如果否,在浏览器中的插件内显示等待下载完成状态,并冻结游戏主程序进程,且阻止用户的输入过程,直至下载完成。
优选地,所述预先按照是否需要在同一时间段内加载将所述客户端游戏内的游戏资源数据预先分成多个游戏资源组,包括:
将所述客户端游戏内的游戏资源数据按照不同类型进行初步分类;
判断同一分类中的游戏资源数据是否需要在同一时间段内加载,所述同一时间段内加载的游戏数据拥有一个相同特征,所述相同特征包括:资源是否属于同一地图、同一等级或者同一游戏内职业等;
将判断得到的需要在同一时间段内加载的游戏数据分为一个游戏资源组,并且将所述客户端游戏内的游戏资源数据分成多个游戏资源组。
优选地,所述运行游戏所必需的游戏资源数据组包括:形成游戏地图框架的游戏资源数据组、与游戏角色职业等级相匹配的游戏资源数据组。
优选地,在浏览器插件中显示等待状态,并阻止用户的输入过程,具体包括:
使用网页插件将游戏进程锁死,并在原游戏画面窗口的顶部显示包含有下载条进度的下载进度窗口;
将系统焦点设置给所述下载进度窗口,并停止游戏进程接收任何用户的输入操作;
使用网页插件在另一个线程里接管原游戏的网络接口,保存网络传来的信息,并代替游戏逻辑发送用来保持连接的心跳消息,以保持网络连接。
一种将客户端游戏程序快速植入浏览器的系统,包括:预分组单元、获取单元、查找单元、下载单元、下载判断单元、运行单元和等待状态设置单元,其中:
所述预分组单元,用于按照是否在同一时间段内加载将所述客户端游戏内的游戏数据预先分成多个游戏数据组;
所述获取单元用于获取游戏角色的当前游戏信息,所述游戏角色的当前游戏信息包括:游戏角色的等级信息和游戏角色所在的地图信息;
所述查找单元用于根据所述获取单元获取得到的当前游戏信息在多个所述游戏数据组内查找出当前游戏运行所必需的游戏数据组;
所述下载单元,用于在浏览器中预先改造后的网页上下载所查找出的运行游戏所必需的游戏数据组;
所述下载判断单元,用于判断在预设时间内所述必需游戏数据组是否下载完成;
所述运行单元,用于当所述下载判断单元判断下载完成时,加载所查找出的运行游戏所必需的游戏数据组;
所述等待状态设置单元,用于当所述下载判断单元判断下载未完成时,在浏览器中改造后的网页上显示等待状态,并冻结游戏主程序进程,且阻止用户的输入过程,直至下载完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京昆仑万维科技股份有限公司,未经北京昆仑万维科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210427986.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于无线传感器网络的虚拟农场现实化的系统
- 下一篇:一种新型眼镜