首页> 中国专利> 登录移动游戏的方法及移动游戏的客户端

登录移动游戏的方法及移动游戏的客户端

摘要

本发明提供了一种登录移动游戏的方法及移动游戏的客户端,在所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;访问所述URL得到控制文件;根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。上述方法及相关装置,适用于不同代理商代理完成的移动游戏的登录,基于此,能够实现运营商统一并高效管理不同代理商代理完成的移动游戏。

著录项

  • 公开/公告号CN105915638A

    专利类型发明专利

  • 公开/公告日2016-08-31

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201610398892.4

  • 发明设计人 王小林;

    申请日2016-06-07

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人王仲凯

  • 地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-06-19 00:23:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-31

    授权

    授权

  • 2016-09-28

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20160607

    实质审查的生效

  • 2016-08-31

    公开

    公开

说明书

技术领域

本发明涉及移动游戏技术领域,更具体的说,是涉及一种登录移动游戏的方法及移动游戏的客户端。

背景技术

随着移动设备(如,智能手机、平板电脑)的普及率大大提高,APP(Application,应用程序)市场规模也呈迅速扩张的趋势,APP是指运行于移动设备上的软件程序,其需要具备一定的硬件环境和一定系统级程序(如安卓系统、ios操作系统)作为运行基础。移动游戏类APP因其运行于移动设备上,方便用户随时随地使用,因此,被越来越多的用户认可。对于移动游戏类APP来说,一个移动游戏的客户端为安装在用户移动设备上的程序,其需要通过移动网络与该移动游戏的后台服务器通信才能启动并实现用户登录。

目前,一个运营商可能同时运营由不同代理商代理完成的移动游戏,而不同代理商代理完成的移动游戏,其客户端均有与之配套的服务器以实现移动游戏的客户端的启动与用户登录。

可见,现有的移动游戏的客户端的启动与用户登录方式通用性较差,这样,将导致运营商无法统一并高效管理不同代理商代理完成的移动游戏。

发明内容

有鉴于此,本发明提供了一种登录移动游戏的方法及移动游戏的客户端,以克服现有技术中移动游戏的客户端的启动与用户登录方式通用性较差,导致运营商无法统一并高效管理不同代理商代理完成的移动游戏的问题。

为实现上述目的,本发明提供如下技术方案:

一种登录移动游戏的方法,应用于所述移动游戏的客户端,所述方法包括:

所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;

访问所述URL得到控制文件;

根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

本发明实施例还提供一种移动游戏的客户端,包括:

URL生成模块,用于在所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;

URL访问模块,用于访问所述URL得到控制文件;

登录移动游戏控制模块,用于根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

经由上述的技术方案可知,与现有技术相比,本发明提供了一种登录移动游戏的方法及移动游戏的客户端,在所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;访问所述URL得到控制文件;根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。上述方法及客户端,适用于不同代理商代理完成的移动游戏的登录,基于此,能够实现运营商统一并高效管理不同代理商代理完成的移动游戏。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的登录移动游戏的系统的结构示意图;

图2为本发明实施例提供的登录移动游戏的方法的信令流程图;

图3为本发明实施例提供的登录移动游戏的方法的流程图;

图4为本发明实施例提供的根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏的方法流程图;

图5为本发明实施例提供的登录移动游戏的方法的另一流程图;

图6为本发明实施例提供的登录移动游戏的装置的结构框图;

图7为本发明实施例提供的URL生成模块的结构图;

图8为本发明实施例提供的登录移动游戏控制模块的结构图;

图9为本发明实施例提供的登录移动游戏的装置的硬件结构框图;

图10为本发明实施例提供的登录移动游戏的装置的另一结构框图;

图11为本发明实施例提供的登录移动游戏的装置的硬件结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的登录移动游戏的系统的结构示意图,本发明实施例提供的登录移动游戏的方法可由该登录移动游戏的系统实施;参照图1,该登录移动游戏的系统可以包括:移动游戏的客户端10和移动游戏的服务器20。

其中,移动游戏的客户端10具体可以为手机、平板电脑等,其上安装有移动游戏软件。

移动游戏的服务器20具体可为集群服务器,该集群服务器可以为多个移动游戏提供控制文件的存储与下载,其具备通过网络与移动游戏的客户端进行通信的功能。

基于图1所示的登录移动游戏的系统,图2示出了本发明实施例提供的登录移动游戏的方法的信令流程图,参照图2,该流程可以包括:

步骤S10、移动游戏的客户端启动之后,生成采用http(Hypertext Transfer Protocol,,超文本传输协议)的URL(Uniform Resource Locator,统一资源定位符)。

步骤S11、移动游戏的客户端发送所述采用http的URL。

步骤S12、移动游戏的服务器接收移动游戏的客户端发送的采用http的URL,并解析所述URL确定与所述URL对应的控制文件。

步骤S13、移动游戏的服务器将所述控制文件返回至所述移动游戏的客户端。

步骤S14、移动游戏的客户端接收移动游戏的服务器返回的控制文件。

步骤S15、移动游戏的客户端根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

本发明实施例提供的登录移动游戏的方法及移动游戏的客户端,在所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;访问所述URL得到控制文件;根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。上述方法及移动游戏的客户端,适用于不同代理商代理完成的移动游戏的登录,基于此,能够实现运营商统一并高效管理不同代理商代理完成的移动游戏。

下面以移动游戏的客户端的角度,对本发明实施例提供的登录移动游戏的方法进行介绍,下文描述的登录移动游戏的方法可与上文描述的信令流程内容相互对应参照。

图3为本发明实施例提供的登录移动游戏的方法的流程图,该方法可应用于所述移动游戏的客户端,参照图3,所述方法可以包括:

步骤S100、所述移动游戏的客户端启动之后,生成采用超文本传输协议http的URL。

手机等移动设备通过网络频繁访问同名文件时,运营商很可能会对此文件进行缓存,并按照运营商自己的周期来更新此文件或者一直缓存,这种情况下,如果手机等移动设备访问的文件在源服务器变更后,会造成用户一直得到的是运营商的缓存文件。为解决这种问题,需要让运营商在接收到手机等移动设备发送的URL之后,以为对应该URL的文件是个新文件而向源服务器去请求,从而避免用户无法及时获得变更后的文件的问题。

具体的,在本实施例中,所述移动游戏的客户端可以通过如下方法生成采用超文本传输协议http的URL以达到上述目的:首先,获取所述控制文件的存储路径,所述存储路径包括移动游戏的服务器的名称及所述控制文件在所述移动游戏的服务器中的存储位置;以及,获取安装有所述移动游戏的移动设备的IMEI(International Mobile Equipment Identity,移动设备国际识别码)、当前时间以及一个随机数;然后,对所述IMEI、所述当前时间以及所述一个随机数进行编码生成随机串码;最后,将所述控制文件的存储路径以及所述随机串码组合生成所述采用http的URL(例如,生成如下形式的URL:http://cm.games.com/xgame/control.json?

83a02279-30af-46c5-9037-3bd01f705f8a)。

步骤S110、访问所述URL得到控制文件。

步骤S120、根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

控制文件中存储有多种信息,比如移动游戏的版本号、对应该版本号的状态位、对应该版本号的目录服务器地址等等。移动游戏的客户端可以根据控制文件中的上述信息确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。对此,本发明将在下面的部分详细说明。

本发明实施例提供的登录移动游戏的方法包括:所述移动游戏的客户端启动之后,生成采用http的URL;访问所述URL得到控制文件;根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。该登录移动游戏的方法适用于不同代理商代理完成的移动游戏的登录,基于此,能够实现运营商统一并高效管理不同代理商代理完成的移动游戏。

优选的,图4示出了本发明实施例提供的根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏的方法流程图,参照图4,该方法可以包括:

步骤S200、判断所述控制文件中包括的所述移动游戏的版本号对应的状态位是否表示所述移动游戏的后台服务器正在维护,当所述状态位所述移动游戏的后台服务器正在维护时,则执行步骤S210至步骤S230,当所述状态位表示所述移动游戏的服务器正常时,则执行步骤S240。

需要说明的是,移动游戏的后台服务器具体可以为移动游戏大区内的各个小服或者各个物理服务器,在本发明中,可以包括正式服务器和苹果审核服务器。

步骤S210、读取所述状态位对应的表示停服公告的内容的地址。

步骤S220、根据所述表示停服公告的内容的地址获取表示停服公告的内容。

步骤S230、控制在安装有所述移动游戏的移动设备的显示屏上显示所述表示停服公告的内容。

步骤S240、判断所述控制文件中包括的所述移动游戏的版本号是否与所述移动游戏当前的版本号一致,当所述控制文件中包括的所述移动游戏的版本号高于所述移动游戏当前的版本号时,执行步骤S250,当所述控制文件中包括的所述移动游戏的版本号与所述移动游戏当前的版本号一致时,执行步骤S260。

步骤S250、更新所述移动游戏至所述控制文件中包括的移动游戏版本号对应的版本。

步骤S260、读取所述控制文件中与所述移动游戏的版本号对应的目录服务器地址;当所述目录服务器地址对应的是苹果审核服务器时,登录所述苹果审核服务器;当所述目录服务器地址对应的是正式服务器时,登录所述正式服务器。

需要说明的是,在实际移动游戏中,存在开发测试人员对某一移动游戏进行测试的需求,本发明实施例提供了一种方式来实现该种需求,具体的,在所述移动游戏的客户端启动之后,所述生成采用超文本传输协议http的URL之前,判断所述移动游戏的客户端是否存储有本地控制文件,所述本地控制文件中包括至少一个测试服务器的地址;当所述移动游戏的客户端存储有本地控制文件时,则登录所述至少一个测试服务器。

下面以服务器的角度对本发明实施例提供的登录移动游戏的方法进行介绍,下文描述的登录移动游戏的方法可与上文描述的信令流程内容,及客户端角度描述的登录移动游戏的方法相互对应参照。

图5为本发明实施例提供的登录移动游戏的方法的另一流程图,该方法可应用于移动游戏的服务器,该方法需要与上面描述的移动游戏的客户端角度的登录移动游戏的方法结合应用实现登录移动游戏。参照图5,该方法可以包括:

步骤S300、接收移动游戏的客户端发送的采用http的URL。

步骤S310、解析所述URL确定与所述URL对应的控制文件。

步骤S320、将所述控制文件返回至所述移动游戏的客户端。

本发明实施例提供的登录移动游戏的方法的应用例可以如下:

开发测试人员想通过手机登录移动游戏A以对移动游戏A的新版本进行测试,此时,在移动游戏A启动之后,判断手机内是否存储有本地控制文件,所述本地控制文件中包括一个测试服务器B的地址,当手机内存储有本地控制文件时,则开发测试人员登录至上述测试服务器B以对移动游戏A进行测试。

经过测试,开发测试人员认为上述移动游戏A的新版本可以作为新产品上传至苹果的AppStore,此时,开发测试人员将该移动游戏A的新版本发送给苹果客服人员以对该移动游戏A的新版本进行审核。

苹果客服人员在手机上启动移动游戏A的新版本之后,生成采用http的URL,并访问所述URL从集群服务器C上得到控制文件,控制文件中包括该移动游戏A的版本号,及对应该版本号的苹果审核服务器D的地址,苹果客服人员通过苹果审核服务器D的地址即可登录至上述苹果审核服务器D以对移动游戏A的新版本进行审核。

经过审核,苹果客服人员将上述移动游戏A的新版本作为新产品上传至苹果的AppStore,此时,之前注册过该移动游戏A旧版本的用户E在自己的手机上启动移动游戏A后,生成采用http的URL,并访问所述URL从集群服务器C上得到控制文件,控制文件中包括该移动游戏A的新版本号,该新版本号高于旧版本号,则手机自动更新所述移动游戏A至所述控制文件中包括的新版本号对应的版本。

版本更新之后,用户E再次启动移动游戏A之后,生成采用http的URL,并访问所述URL从集群服务器C上得到控制文件,控制文件中包括与所述移动游戏A的版本号对应的正式服务器F的地址,用户E通过正式服务器F的地址即可登录至上述正式服务器F继续玩移动游戏A的新版本。

下面对本发明实施例提供的登录移动游戏的装置进行介绍,下文描述的登录移动游戏的装置可与上文登录移动游戏的方法相互对应参照。

图6为本发明实施例提供的登录移动游戏的装置的结构框图,该登录移动游戏的装置具体可以为移动游戏的客户端,参照图6,该登录移动游戏的装置可以包括:

URL生成模块100,用于在所述移动游戏的客户端启动之后,生成采用超http的URL。

URL访问模块110,用于访问所述URL得到控制文件。

登录移动游戏控制模块120,用于根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

可选的,图7示出了URL生成模块的结构图,参阅图7,该URL生成模块具体包括:

获取单元200,用于获取所述控制文件的存储路径;以及,获取安装有所述移动游戏的移动设备的移动设备国际识别码IMEI、当前时间以及一个随机数。

编码单元210,用于对所述IMEI、所述当前时间以及所述一个随机数进行编码生成随机串码。

组合单元220,用于将所述控制文件的存储路径以及所述随机串码组合生成所述采用http的URL。

需要说明的是,控制文件中存储有多种信息,比如移动游戏的版本号、对应该版本号的状态位、对应该版本号的目录服务器地址等等。登录移动游戏控制模块可以根据控制文件中的上述信息确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

可选的,图8示出了登录移动游戏控制模块的结构图,参阅图8,该登录移动游戏控制模块具体包括:

停服公告单元300,用于当所述状态位表示所述移动游戏的后台服务器正在维护时,则读取所述状态位对应的表示停服公告的内容的地址;根据所述表示停服公告的内容的地址获取表示停服公告的内容;控制在安装有所述移动游戏的移动设备的显示屏上显示所述表示停服公告的内容。

版本更新单元310,用于当所述控制文件中包括的所述移动游戏的版本号高于所述移动游戏当前的版本号时,则更新所述移动游戏至所述控制文件中包括的移动游戏版本号对应的版本。

登录目录服务器控制单元320,用于读取所述控制文件中与所述移动游戏的版本号对应的目录服务器地址;当所述目录服务器地址对应的是苹果审核服务器时,登录所述苹果审核服务器;当所述目录服务器地址对应的是正式服务器时,登录所述正式服务器。

进一步需要说明的是,本发明实施例提供的登录移动游戏的装置还可以包括测试模块,该测试模块用于在所述移动游戏的客户端启动之后,所述生成采用http的URL之前,判断所述移动游戏的客户端是否存储有本地控制文件,所述本地控制文件中包括至少一个测试服务器的地址;当所述移动游戏的客户端存储有本地控制文件时,则登录所述至少一个测试服务器。

可选的,登录移动游戏的装置可以为硬件设备,上文描述的模块、单元可以设置于登录移动游戏的装置内的功能模块。图9示出了登录移动游戏的装置的硬件结构框图,参照图9,登录移动游戏的装置可以包括:处理器1,通信接口2,存储器3和通信总线4;其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;

处理器1,用于执行程序;存储器3,用于存放程序;程序可以包括程序代码,所述程序代码包括计算机操作指令;

处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;

访问所述URL得到控制文件;

根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

下面对本发明实施例提供的另一种登录移动游戏的装置进行介绍,该登录移动游戏的装置具体可以为移动游戏的服务器,下文描述的登录移动游戏的装置可以与上文信令流程内容,以及以移动游戏的服务器角度描述的登录移动游戏的方法相互对应参照。

图10为本发明实施例提供的一种登录移动游戏的装置的另一结构框图,请参阅图10,该登录移动游戏的装置可以包括:

URL接收模块410,用于接收移动游戏的客户端发送的采用超文本传输协议http的统一资源定位符URL;

URL解析模块420,用于解析所述URL确定与所述URL对应的控制文件;

发送模块430,用于将所述控制文件返回至所述移动游戏的客户端。

可选的,上述登录移动游戏的装置可以为硬件设备,上文描述的模块可以设置于登录移动游戏的装置内的功能模块。图11示出了登录移动游戏的装置的硬件结构框图,参照图11,登录移动游戏的装置可以包括:处理器1’,通信接口2’,存储器3’和通信总线4’;其中处理器1’、通信接口2’、存储器3’通过通信总线4’完成相互间的通信;可选的,通信接口2’可以为通信模块的接口,如GSM模块的接口;

处理器1’,用于执行程序;存储器3’,用于存放程序;程序可以包括程序代码,所述程序代码包括计算机操作指令;

处理器1’可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路;存储器3’可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

接收所述移动游戏的客户端发送的采用超文本传输协议http的统一资源定位符URL;

解析所述URL确定与所述URL对应的控制文件;

将所述控制文件返回至所述移动游戏的客户端。

下面对本发明提供的登录移动游戏的系统进行介绍,该登录移动游戏的系统的结构可以如图1所示,包括移动游戏的客户端10和移动游戏的服务器20。

其中,移动游戏的客户端10用于在所述移动游戏的客户端启动之后,生成采用超文本传输协议http的统一资源定位符URL;访问所述URL得到控制文件;根据所述控制文件确定所述移动游戏的登录策略并采用确定的所述登录策略登录所述移动游戏。

移动游戏的服务器20用于接收移动游戏的客户端发送的采用超文本传输协议http的统一资源定位符URL;解析所述URL确定与所述URL对应的控制文件;将所述控制文件返回至所述移动游戏的客户端。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号