CN100361455C - 在移动终端中管理游戏客户端单元的方法、***和装置 - Google Patents

在移动终端中管理游戏客户端单元的方法、***和装置 Download PDF

Info

Publication number
CN100361455C
CN100361455C CNB2005101092603A CN200510109260A CN100361455C CN 100361455 C CN100361455 C CN 100361455C CN B2005101092603 A CNB2005101092603 A CN B2005101092603A CN 200510109260 A CN200510109260 A CN 200510109260A CN 100361455 C CN100361455 C CN 100361455C
Authority
CN
China
Prior art keywords
client end
end unit
game client
game
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005101092603A
Other languages
English (en)
Other versions
CN1794650A (zh
Inventor
齐泉
刘乾
钟杰萍
焦敬敏
陈少兵
何航
张玉鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2005101092603A priority Critical patent/CN100361455C/zh
Publication of CN1794650A publication Critical patent/CN1794650A/zh
Application granted granted Critical
Publication of CN100361455C publication Critical patent/CN100361455C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种在移动终端中管理游戏客户端单元的方法,设置彼此独立的各游戏客户端单元和游戏***代理单元;启动游戏***代理单元,由游戏***代理单元提供可供选择的游戏客户端单元;当有游戏客户端单元被选择时启动被选择的游戏客户端单元;被启动的游戏客户端单元建立与网络游戏***之间的数据传输链路。本发明还提供了一种在移动终端中管理游戏客户端单元的***和移动终端(MS);其中,MS中设置有彼此独立的各游戏客户端单元和游戏***代理单元。本发明提供的方法、***和MS均可避免MS的存储资源被浪费,并保证唯一的一个游戏***代理单元能方便、灵活地管理MS中的每个游戏客户端单元。

Description

在移动终端中管理游戏客户端单元的方法、***和装置
技术领域
本发明涉及游戏领域,具体涉及在移动终端中管理游戏客户端单元的方法、***和装置。
背景技术
随着在线游戏的蓬勃发展,用户已经可以使用移动终端(MS)从网络侧的游戏发布服务器下载并安装网络游戏程序,并使用最终安装在MS中的网络游戏程序。所述的网络游戏程序作为可执行程序,通常可划分为游戏辅助代码段和游戏逻辑代码段。其中,游戏逻辑代码段实现具体的游戏逻辑,游戏辅助代码段则用于为游戏逻辑代码段提供应用环境并对其进行管理。
网络游戏程序中可包含描述一个或一个以上游戏逻辑所对应的游戏逻辑代码段。这时,所述游戏辅助代码段通常被称为游戏***代理单元。
用户通过MS选择网络游戏程序,MS中的操作***在获知网络游戏程序被选择后启动该网络游戏程序,使得该网络游戏程序包含的游戏辅助代码段和游戏逻辑代码段均处于被启动状态;MS还在操作界面中显示为不同游戏逻辑所映射的不同游戏图标。
当用户通过MS选择了一个游戏图标时,游戏辅助代码段调用该游戏图标所对应的游戏逻辑代码段,使得该游戏逻辑代码段被激活;并且,MS建立游戏辅助代码段与位于网络侧的游戏***核心服务器之间的数据传输链路,以保证网络游戏程序能够与网络侧通信。当然,为了保证MS能正常接入游戏***核心服务器并与游戏***核心服务器进行正常数据交互,还需要在网络侧设置数据库服务器,用于存储和提供MS相关信息以及游戏辅助代码段、游戏逻辑代码段的相关配置数据。并且,游戏辅助代码段可以进一步与游戏***核心服务器进行用户数据鉴权与认证操作。
上述的游戏发布服务器、游戏***核心服务器和数据库服务器是位于网络侧的网络游戏***中的关键器件。
由以上所述可见,目前所应用的网络游戏程序是以独立的可执行程序的形式开发的,其中包含的游戏辅助代码段和游戏逻辑代码段都是网络游戏程序中的不同代码段。这使得网络游戏程序在开发完成后,其中包含的游戏辅助代码段和游戏逻辑代码段之间的对应关系就被固定化了,如:网络游戏程序X包含游戏辅助代码段A和游戏逻辑代码段B,网络游戏程序Y包含游戏辅助代码段C和描述不同游戏逻辑的游戏逻辑代码段D、游戏逻辑代码段E和游戏逻辑代码段F。这种情况下,如果用户想下载游戏逻辑代码段B和游戏逻辑代码段D,用户则必须下载网络游戏程序X和网络游戏程序Y。可见,用户下载了过多自己不想下载的内容,这些内容会白白占用MS中有限的存储资源,使得MS存储资源被浪费。
再有,由于游戏辅助代码段A和游戏逻辑代码段B之间的对应关系以及游戏辅助代码段C与游戏逻辑代码段D之间的对应关系均已被固定化,因此即使游戏辅助代码段A和游戏辅助代码段C的操作逻辑相同,当要使用游戏逻辑代码段B时用户需启动游戏辅助代码段A,当要使用游戏逻辑代码段D时用户则需启动游戏辅助代码段C。可见,固定化的网络游戏程序使游戏辅助代码段与游戏逻辑代码段之间的对应关系缺乏灵活性,给用户使用网络游戏程序带来了不便。
发明内容
有鉴于此,本发明的主要目的在于提供一种在移动终端中管理游戏客户端单元的***和方法,避免MS的存储资源被浪费,并保证唯一的一个游戏***代理单元能方便、灵活地管理MS中的每个游戏客户端单元。
本发明的另一目的在于提供一种在移动终端中管理游戏客户端单元的MS,避免MS的存储资源被浪费,并保证唯一的一个游戏***代理单元能方便、灵活地管理MS中的每个游戏客户端单元。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种在移动终端中管理游戏客户端单元的方法,在移动终端MS中设置彼此独立的各游戏客户端单元,还设置独立于各游戏客户端单元并用于管理游戏客户端单元的游戏***代理单元;该方法还包括以下步骤:
a.启动游戏***代理单元,由游戏***代理单元提供可供选择的游戏客户端单元;
b.当有游戏客户端单元被选择时,启动被选择的游戏客户端单元;
c.被启动的游戏客户端单元建立与网络游戏***之间的数据传输链路。
步骤a中,所述游戏***代理单元提供可供选择的游戏客户端单元包括:
游戏***代理单元为各游戏客户端单元创建相对应的图标,并显示所创建的图标以供选择。
每个游戏客户端单元被分配有MS所支持的通信端口,并由MS中的操作***对所述通信端口进行监听;则步骤b包括:
当有游戏客户端单元被选择时,游戏***代理单元向被选择的游戏客户端单元的通信端口发送启动命令;MS中的操作***监听到流经所述通信端口上的启动命令时启动被选择的游戏客户端单元。
步骤b包括:
当有游戏客户端单元被选择时,MS中的操作***启动被选择的游戏客户端单元。
所述操作***进行的操作是由该操作***中的应用程序管理软件(AMS)执行的。
步骤c中,所述建立与网络游戏***之间的数据传输链路的过程是:
游戏***代理单元直接与网络游戏***建立数据传输链路,并且游戏***代理单元与所述游戏客户端单元建立数据传输链路;或,
游戏***代理单元与所述游戏客户端单元建立数据传输链路,并且所述游戏客户端单元直接与网络游戏***建立数据传输链路。
所述游戏***代理单元与游戏客户端单元建立数据传输链路的过程是:
由所述MS中的操作***向游戏***代理单元发送启动完成消息,游戏***代理单元收到该消息后向操作***发送数据传输链路建立请求;操作***收到来自游戏***代理单元的数据传输链路建立请求后,建立与游戏***代理单元之间的数据传输链路,并且操作***将建立的数据传输链路的使用权交给所述游戏客户端单元,使该游戏客户端单元通过该数据传输链路与游戏***代理单元通信;或,
由所述MS中的操作***向游戏***代理单元发送数据传输链路建立请求,游戏***代理单元收到该数据传输链路建立请求后,建立与操作***之间的数据传输链路,并且操作***将建立的数据传输链路的使用权交给所述游戏客户端单元,使该游戏客户端单元通过该数据传输链路与游戏***代理单元通信。
所述操作***进行的操作是由该操作***中的AMS执行的。
游戏***代理单元与所述网络游戏***建立完所述数据传输链路后,进一步与该网络游戏***进行用户数据鉴权与认证操作;
游戏客户端单元与所述网络游戏***建立完所述数据传输链路后,进一步与该网络游戏***进行用户数据鉴权与认证操作。
游戏***代理单元与所述游戏客户端单元建立的数据传输链路是经由该游戏客户端单元被预先分配的通信端口建立的。
所述通信端口是所述MS中应用的通信协议所支持的通信端口。
该方法进一步包括:退出所述游戏客户端单元,游戏***代理单元释放与退出的游戏客户端单元之间的数据传输链路,并提供游戏客户端单元以供选择。
本发明还公开了一种在移动终端中管理游戏客户端单元的***,包含网络游戏***和MS,MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;
其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;
游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
所述网络游戏***至少包括:游戏***核心服务器、游戏发布服务器和数据库服务器;
其中,游戏***核心服务器用于与MS进行数据交互;游戏发布服务器用于向MS提供游戏客户端单元和游戏***代理单元;数据库服务器用于存储和提供MS信息以及游戏客户端单元、游戏***代理单元的配置数据。
本发明还公开了一种在移动终端中管理游戏客户端单元的MS,该MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;
其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;
游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
所述MS中进一步设置有应用管理单元,用于监听MS中所应用的通信协议所支持的通信端口。
所述应用管理单元是设置于MS中的操作管理***中负责具体应用操作的管理单元。
所述游戏客户端单元和/或游戏***代理单元,进一步用于与网络游戏***进行数据交互。
与现有技术相比,本发明所提供的在移动终端中管理游戏客户端单元的方法,由被启动的游戏***代理单元提供可供选择的游戏客户端单元;当有游戏客户端单元被选择时,启动被选择的游戏客户端单元;被启动的游戏客户端单元建立与网络游戏***之间的数据传输链路。
本发明所提供的在移动终端中管理游戏客户端单元的***以及MS中,设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
可见,游戏***代理单元和游戏客户端单元之间的对应关系被固定化的问题已不再存在,保证唯一的一个游戏***代理单元能方便、灵活地管理MS中的每个游戏客户端单元,方便用户使用游戏客户端单元;并且游戏***代理单元和游戏客户端单元之间的对应关系不再固定化,也使得用户不再需要下载不想下载的内容,这可有效避免MS存储资源被浪费。
附图说明
图1为本发明一较佳实施例的管理游戏客户端单元的原理图;
图2为本发明另一较佳实施例的管理游戏客户端单元的原理图。
具体实施方式
下面结合附图及具体实施例对本发明详细说明。
本发明提供的在移动终端中管理游戏客户端单元的方法,设置彼此独立的各游戏客户端单元,还设置独立于各游戏客户端单元并用于管理游戏客户端单元的游戏***代理单元;管理游戏客户端单元时启动游戏***代理单元,由游戏***代理单元提供可供选择的游戏客户端单元;当有游戏客户端单元被选择时,启动被选择的游戏客户端单元;被启动的游戏客户端单元建立与网络游戏***之间的数据传输链路。
本发明提供的在移动终端中管理游戏客户端单元的***,包含网络游戏***和MS,MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
本发明提供的在移动终端中管理游戏客户端单元的MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
参见图1,图1为本发明一较佳实施例的管理游戏客户端单元的原理图。其中,网络游戏***100与现有技术中应用的网络游戏***相同,包含游戏***核心服务器101、游戏发布服务器102和数据库服务器103。游戏***核心服务器101、游戏发布服务器102和数据库服务器103可以通过路由器110与传输网络120相连。
MS 130中包含应用管理单元135,应用管理单元135是MS 130的操作管理***中负责具体应用操作的管理单元,用于监听MS 130中所应用的通信协议所支持的通信端口,如:传输控制协议/网际协议(TCP/IP)支持的8011通信端口;应用管理单元135还用于对MS 130中的应用程序进行管理。为了向MS 130提供可以下载的游戏***代理单元131和游戏逻辑代码段,操作人员首先需要开发出游戏***代理单元131和游戏逻辑代码段。
开发的关键在于将游戏***代理单元131和描述不同游戏逻辑的不同游戏逻辑代码段相对单独开发,使游戏***代理单元131和所述的每个游戏逻辑代码段都分别能成为独立、完整的程序。当然,由于开发出的游戏逻辑代码段成为了独立、完整的程序,所以可以将开发完的所述游戏逻辑代码段改称为游戏客户端单元。
完成开发的游戏客户端单元中除了包含游戏逻辑以外,还包含预先为该游戏客户端单元分配的身份标识(ID)、通信协议支持的通信端口标识。
完成针对游戏***代理单元131和游戏客户端单元的开发后,操作人员应用现有技术的方法将开发出的游戏***代理单元131和游戏客户端单元保存到游戏发布服务器102中,以保证MS 130可以从游戏发布服务器102中下载游戏***代理单元131和游戏客户端单元;并且,游戏发布服务器102还对应保存MS 130的用户标识和MS 130下载的游戏客户端单元所包含的游戏客户端单元ID、通信端口等配置信息,以便后续游戏***核心服务器101等设备获取上述配置信息。
假设MS 130通过传输网络120、路由器110从游戏发布服务器102中下载了游戏***代理单元131和第一游戏客户端单元132、第二游戏客户端单元133、第三游戏客户端单元134,当前MS 130中则包含游戏***代理单元131、第一游戏客户端单元132、第二游戏客户端单元133、第三游戏客户端单元134和应用管理单元135。
当游戏***代理单元131和第一游戏客户端单元132、第二游戏客户端单元133、第三游戏客户端单元134被下载到MS 130中后,还需要将下载的上述各程序安装到MS 130中,以保证在后续操作中能对上述各程序正常使用。具体的安装方法与现有技术中的相应安装方法相同。
在安装下载到MS 130中的游戏客户端单元时,应用管理单元135获取并保存各游戏客户端单元中包含的游戏客户端单元ID和通信端口标识,以便后续对游戏客户端单元进行管理。具体的获取方法有多种,比如:游戏客户端单元的游戏客户端单元ID和被分配的通信端口标识等配置信息存放于该游戏客户端单元所包含的配置文件中,应用管理单元135在安装该游戏客户端单元时读取该配置文件,还在该配置文件所包含的游戏客户端单元ID和通信端口标识之间建立对应关系并保存。
当游戏***代理单元131和游戏客户端单元被下载并安装到MS 130中之后,用户就可以通过MS 130上提供的操作界面选择游戏***代理单元131。具体的选择方法与现有技术中的相应选择方法相同,比如:MS 130的操作界面显示游戏***代理单元131的图标,用户应用触摸屏或滚动条选择游戏***代理单元131的图标,MS 130中的操作***在游戏***代理单元131的图标被选中时启动游戏***代理单元131。
应用管理单元135启动游戏***代理单元131后,游戏***代理单元131获取MS 130中下载并安装的游戏客户端单元的游戏客户端单元ID和通信端口。游戏***代理单元131获取游戏客户端单元ID和通信端口的方法有多种,比如:游戏***代理单元131应用现有技术从MS 130中获取配置文件,该配置文件中保存有游戏客户端单元ID和通信端口标识等配置信息;或游戏***代理单元131向游戏***核心服务器101发送包含MS 130用户标识的配置数据查询请求,游戏***核心服务器101收到该配置数据查询请求后从游戏发布服务器102中获取所述用户标识对应的游戏客户端单元ID、通信端口标识等配置信息,并将获取的配置信息发送给游戏***代理单元131,游戏***代理单元131在收到的配置信息中包含的游戏客户端单元ID和通信端口标识之间建立对应关系并保存。
游戏***代理单元131在获取MS 130中下载并安装的游戏客户端单元的游戏客户端单元ID、通信端口标识之后,为第一游戏客户端单元132、第二游戏客户端单元133、第三游戏客户端单元134分别创建游戏客户端单元图标,并将创建的游戏客户端单元图标显示在MS 130的操作界面上。为了能够区分哪个游戏客户端单元图标对应哪个游戏客户端单元,游戏***代理单元131还在创建的每个游戏客户端单元图标与获取的相应游戏客户端单元ID、通信端口之间建立对应关系并保存。
游戏***代理单元131创建了游戏客户端单元所对应的图标后,用户可以通过MS 130上的操作界面选择一个游戏客户端单元图标。具体的选择方法有多种,比如:MS 130的操作界面显示多个游戏客户端单元图标,用户应用触摸屏或滚动条选择其中某个游戏客户端单元图标。当用户选择了一个游戏客户端单元图标时,游戏***代理单元131根据自身存储的游戏客户端单元通信端口与游戏客户端单元图标之间的对应关系,确定被选择的游戏客户端单元图标对应的游戏客户端单元被预先分配的通信端口标识,并向该通信端口标识所对应的通信端口发送启动命令。
由于应用管理单元135对通信协议支持的通信端口进行监听,因而可以截获游戏客户端单元被预先分配的通信端口上所流经的启动命令。当应用管理单元135监听到某个通信端口上所流经的启动命令时,应用管理单元135根据自身保存的游戏客户端单元ID和通信端口标识之间的对应关系,找到所述启动命令流经的通信端口标识所对应的游戏客户端单元ID,并启动具有该游戏客户端单元ID的游戏客户端单元。
当然,当用户选择了一个游戏客户端单元图标后,也可以应用MS 130中的操作***直接启动该图标所对应的游戏客户端单元。具体的启动方法与现有技术中Windows、Linux等操作***启动应用程序的方法相同。
在实际应用中,网络游戏***100也可以向MS 130发送MS 130已下载的游戏客户端单元所对应的图标,网络游戏***100还可以进一步将自身保存有但MS 130尚未下载的游戏客户端单元所对应的图标发送给MS 130。这样,游戏***代理单元131创建所述图标的操作就是显示MS 130收到的图标。并且,如果后续被选择的图标所对应的游戏客户端单元尚未下载到MS 130中,MS 130则以向网络游戏***100的游戏发布服务器102发送消息等方式,请求下载被选择的图标所对应的游戏客户端单元;游戏发布服务器102则向MS 130下发所述游戏客户端单元,MS 130进而安装收到的游戏客户端单元,并应用上述方法启动完成安装的该游戏客户端单元。
所述游戏客户端单元启动后,应用管理单元135建立与游戏***代理单元131之间的数据传输链路。所述数据传输链路的建立方法有多种,如:应用管理单元135向游戏***代理单元131发送启动完成消息,游戏***代理单元131收到该消息后向应用管理单元135发送数据传输链路建立请求;应用管理单元135收到来自游戏***代理单元131的数据传输链路建立请求后,建立与游戏***代理单元131之间的数据传输链路。
应用管理单元135与游戏***代理单元131建立完所述数据传输链路后,应用现有技术将该数据传输链路的使用权交给被启动的所述游戏客户端单元,使该游戏客户端单元可以通过该数据传输链路与游戏***代理单元131通信。
上述数据传输链路通常是经由所述游戏客户端单元被预先分配的通信端口建立的。
游戏***代理单元131在所述游戏客户端单元被启动时还与位于网络侧的游戏***核心服务器101建立数据传输链路,所述数据传输链路的建立方法与现有技术的相应数据传输链路方法相同。当然,如果在所述游戏客户端单元被启动之前,游戏***代理单元131需要与网络游戏***中的游戏***核心服务器101等进行通信交互,游戏***代理单元131则在需要与网络游戏***进行通信交互时与游戏***核心服务器101等相应设备建立数据传输链路。
在实际应用中,游戏***代理单元131也可以不在所述游戏客户端单元被启动时与游戏***核心服务器101建立数据传输链路,而是在游戏***代理单元131刚被启动时就与游戏***核心服务器101建立数据传输链路。并且,无论游戏***代理单元131在何时与游戏***核心服务器101建立数据传输链路,游戏***代理单元131都可以在该数据传输链路建立完成后进一步与网络游戏***100进行用户数据鉴权与认证操作,具体的用户数据鉴权与认证操作方法与现有技术的相应方法相同。
基于以上描述,可以认为所述游戏客户端单元通过游戏***代理单元131与网络游戏***100建立了用于通信的数据传输链路。
在实际应用中,也可以不由游戏***代理单元131与游戏***核心服务器101建立数据传输链路,而是由被启动的所述游戏客户端单元与位于网络侧的游戏***核心服务器101建立数据传输链路,以保证所述游戏客户端单元能够与网络游戏***进行正常的数据交互。在这种情况下,被启动的所述游戏客户端单元既可以与游戏***代理单元131建立数据传输链路,以与游戏***代理单元131进行通信交互;也可以不与游戏***代理单元131建立数据传输链路。无论所述游戏客户端单元是否与游戏***代理单元131建立数据传输链路,均不会对游戏客户端单元与网络游戏***之间进行的数据交互造成影响。
所述游戏客户端单元与游戏***核心服务器101建立数据传输链路的方法同游戏***代理单元131与游戏***核心服务器101建立数据传输链路的相应方法相同。所述游戏客户端单元与游戏***核心服务器101建立完所述数据传输链路后,还可以进一步与网络游戏***100进行用户数据鉴权与认证操作,具体的用户数据鉴权与认证操作方法与现有技术的相应方法相同。
基于以上描述,可以认为所述游戏客户端单元直接与网络游戏***100建立了用于通信的数据传输链路。
当用户通过按下MS 130上的退出键等方式退出游戏客户端单元后,游戏***代理单元131释放与该游戏客户端单元之间的数据传输链路,并重新在MS 130上提供的操作界面中显示出创建的各游戏客户端单元图标。如果已退出的所述游戏客户端单元与游戏***核心服务器101建立有数据传输链路,该游戏客户端单元可以进一步释放该数据传输链路。
图1中所述的应用管理单元可以是目前应用在MS中的操作***等逻辑/物理处理单元,如:目前MS中较常见的J2ME操作***所包含的应用程序管理软件(AMS)。所述的传输网络120可以是无线通信网络或是无线接入协议(WAP)网络等通信网络。
由以上所述可知,对所述游戏客户端单元进行管理的原理也可以如图2所示。
图2中,MS 230中的操作***235可以实现图1中应用管理单元135的功能,操作***235通常是MS中较常见的J2ME操作***所包含的AMS。游戏***代理单元231可以与传输网络220建立数据传输链路,进而与网络游戏***200进行通信交互;第一游戏客户端单元232、第二游戏客户端单元233、第三游戏客户端单元234等游戏客户端单元可以在启动后,直接与传输网络220建立数据传输链路,进而与网络游戏***200进行通信交互。
由以上所述可以看出,本发明所提供的在移动终端中管理游戏客户端单元的方法、***和MS,均可保证游戏***代理单元和游戏客户端单元分别能成为独立、完整的程序,不再存在游戏***代理单元和游戏客户端单元之间的对应关系被固定化的问题,使得唯一的一个游戏***代理单元能方便、灵活地管理MS中的每个游戏客户端单元,方便用户使用游戏客户端单元;并且由于游戏***代理单元和游戏客户端单元之间的对应关系不再固定化,也使得用户不再需要下载不想下载的内容,这可有效避免MS存储资源被浪费。

Claims (18)

1、在移动终端中管理游戏客户端单元的方法,其特征在于,在移动终端MS中设置彼此独立的各游戏客户端单元,还设置独立于各游戏客户端单元并用于管理游戏客户端单元的游戏***代理单元;该方法还包括以下步骤:
a.启动游戏***代理单元,由游戏***代理单元提供可供选择的游戏客户端单元;
b.当有游戏客户端单元被选择时,启动被选择的游戏客户端单元;
c.被启动的游戏客户端单元建立与网络游戏***之间的数据传输链路。
2、如权利要求1所述的方法,其特征在于,步骤a中,所述游戏***代理单元提供可供选择的游戏客户端单元包括:
游戏***代理单元为各游戏客户端单元创建相对应的图标,并显示所创建的图标以供选择。
3、如权利要求1所述的方法,其特征在于,每个游戏客户端单元被分配有MS所支持的通信端口,并由MS中的操作***对所述通信端口进行监听;则步骤b包括:
当有游戏客户端单元被选择时,游戏***代理单元向被选择的游戏客户端单元的通信端口发送启动命令;MS中的操作***监听到流经所述通信端口上的启动命令时启动被选择的游戏客户端单元。
4、如权利要求1所述的方法,其特征在于,步骤b包括:
当有游戏客户端单元被选择时,MS中的操作***启动被选择的游戏客户端单元。
5、如权利要求3或4所述的方法,其特征在于,所述操作***进行的操作是由该操作***中的应用程序管理软件AMS执行的。
6、如权利要求1至3任一项所述的方法,其特征在于,步骤c中,所述建立与网络游戏***之间的数据传输链路的过程是:
游戏***代理单元直接与网络游戏***建立数据传输链路,并且游戏***代理单元与所述游戏客户端单元建立数据传输链路;或,
游戏***代理单元与所述游戏客户端单元建立数据传输链路,并且所述游戏客户端单元直接与网络游戏***建立数据传输链路。
7、如权利要求6所述的方法,其特征在于,所述游戏***代理单元与游戏客户端单元建立数据传输链路的过程是:
由所述MS中的操作***向游戏***代理单元发送启动完成消息,游戏***代理单元收到该消息后向操作***发送数据传输链路建立请求;操作***收到来自游戏***代理单元的数据传输链路建立请求后,建立与游戏***代理单元之间的数据传输链路,并且操作***将建立的数据传输链路的使用权交给所述游戏客户端单元,使该游戏客户端单元通过该数据传输链路与游戏***代理单元通信;或,
由所述MS中的操作***向游戏***代理单元发送数据传输链路建立请求,游戏***代理单元收到该数据传输链路建立请求后,建立与操作***之间的数据传输链路,并且操作***将建立的数据传输链路的使用权交给所述游戏客户端单元,使该游戏客户端单元通过该数据传输链路与游戏***代理单元通信。
8、如权利要求7所述的方法,其特征在于,所述操作***进行的操作是由该操作***中的AMS执行的。
9、如权利要求6所述的方法,其特征在于,游戏***代理单元与所述网络游戏***建立完所述数据传输链路后,进一步与该网络游戏***进行用户数据鉴权与认证操作;
游戏客户端单元与所述网络游戏***建立完所述数据传输链路后,进一步与该网络游戏***进行用户数据鉴权与认证操作。
10、如权利要求6所述的方法,其特征在于,游戏***代理单元与所述游戏客户端单元建立的数据传输链路是经由该游戏客户端单元被预先分配的通信端口建立的。
11、如权利要求3所述的方法,其特征在于,所述通信端口是所述MS中应用的通信协议所支持的通信端口。
12、如权利要求1所述的方法,其特征在于,该方法进一步包括:退出所述游戏客户端单元,游戏***代理单元释放与退出的游戏客户端单元之间的数据传输链路,并提供游戏客户端单元以供选择。
13、在移动终端中管理游戏客户端单元的***,包含网络游戏***和MS,其特征在于,MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;
其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;
游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
14、如权利要求13所述的方法,其特征在于,所述网络游戏***至少包括:游戏***核心服务器、游戏发布服务器和数据库服务器;
其中,游戏***核心服务器用于与MS进行数据交互;游戏发布服务器用于向MS提供游戏客户端单元和游戏***代理单元;数据库服务器用于存储和提供MS信息以及游戏客户端单元、游戏***代理单元的配置数据。
15、在移动终端中管理游戏客户端单元的MS,其特征在于,MS中设置有彼此独立的各游戏客户端单元,以及独立于各游戏客户端单元的游戏***代理单元;
其中,游戏***代理单元用于提供可供选择的游戏客户端单元,并在游戏客户端单元被选择时启动被选择的游戏客户端单元;
游戏客户端单元用于实现游戏逻辑,并在启动后建立与网络游戏***之间的数据传输链路。
16、如权利要求15所述的MS,其特征在于,所述MS中进一步设置有应用管理单元,用于监听MS中所应用的通信协议所支持的通信端口。
17、如权利要求16所述的MS,其特征在于,所述应用管理单元是设置于MS中的操作管理***中负责具体应用操作的管理单元。
18、如权利要求15至17任一项所述的MS,其特征在于,所述游戏客户端单元和/或游戏***代理单元,进一步用于与网络游戏***进行数据交互。
CNB2005101092603A 2005-10-17 2005-10-17 在移动终端中管理游戏客户端单元的方法、***和装置 Active CN100361455C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101092603A CN100361455C (zh) 2005-10-17 2005-10-17 在移动终端中管理游戏客户端单元的方法、***和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101092603A CN100361455C (zh) 2005-10-17 2005-10-17 在移动终端中管理游戏客户端单元的方法、***和装置

Publications (2)

Publication Number Publication Date
CN1794650A CN1794650A (zh) 2006-06-28
CN100361455C true CN100361455C (zh) 2008-01-09

Family

ID=36805938

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101092603A Active CN100361455C (zh) 2005-10-17 2005-10-17 在移动终端中管理游戏客户端单元的方法、***和装置

Country Status (1)

Country Link
CN (1) CN100361455C (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1431819A (zh) * 2002-01-09 2003-07-23 英华达(上海)电子有限公司 可令移动电话进行无线网络对打游戏的方法
CN1449213A (zh) * 2002-04-04 2003-10-15 华为技术有限公司 一种在移动终端上实现交互式游戏模式的方法
CN1567335A (zh) * 2003-07-07 2005-01-19 英业达集团(南京)电子技术有限公司 可在无线网络终端装置上进行即时游戏的方法
EP1552867A1 (en) * 2002-09-30 2005-07-13 Konami Corporation Game system, game system control method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1431819A (zh) * 2002-01-09 2003-07-23 英华达(上海)电子有限公司 可令移动电话进行无线网络对打游戏的方法
CN1449213A (zh) * 2002-04-04 2003-10-15 华为技术有限公司 一种在移动终端上实现交互式游戏模式的方法
EP1552867A1 (en) * 2002-09-30 2005-07-13 Konami Corporation Game system, game system control method, and program
CN1567335A (zh) * 2003-07-07 2005-01-19 英业达集团(南京)电子技术有限公司 可在无线网络终端装置上进行即时游戏的方法

Also Published As

Publication number Publication date
CN1794650A (zh) 2006-06-28

Similar Documents

Publication Publication Date Title
CN100527080C (zh) 软件程序同步的方法
CN1643879B (zh) 用于在aaa服务器***中更新信息的方法
CN102571996B (zh) Ip地址分配方法、装置以及网络***
CN101263483A (zh) 与多个进程共享端口
US9298646B2 (en) Procedure for the preparation and performing of a post issuance process on a secure element
CN101727449A (zh) 利用远程应用处理本地文件的***和方法
KR20100021077A (ko) 사용자 단말기의 보안 관리 장치 및 방법
CN106528143A (zh) 一种配置管理方法及装置
JP3449684B2 (ja) ソフトウェア設定装置及びソフトウェア設定方法及び当該方法を実現するプログラムを記録した記録媒体
CN103747535A (zh) 一种capwap控制通道的恢复方法、装置及***
CN110913015A (zh) 一种云手机app的分布式快捷安装方法、***及介质
CN104125558B (zh) 一种基于客户端的业务处理方法、设备及***
CN103888523A (zh) 一种用于确定软件版本升级文件下载地址的方法、装置及***
CN107113299A (zh) 向设备的租用的分配
CN110493028A (zh) 一种集群部署方法、***、装置及计算机可读存储介质
CN110532077B (zh) 任务处理方法、装置及存储介质
CN109587005A (zh) 连接检测方法、装置、计算机设备以及可读存储介质
CN102710436A (zh) 一种网络设备管理方法、装置、相关设备及***
JP5517463B2 (ja) シンクライアントシステム、管理サーバおよびシンクライアント端末
CN103916846A (zh) 一种终端应用的更新方法、***及设备
KR20090084670A (ko) 웹 서비스 기반 관리 서비스를 발견하기 위한 2단계 방식의방법 및 시스템
CN101770378A (zh) Bios配置计算机的方法、服务器及计算机
CN103257889A (zh) 用于混合式架构***的应用程序管理装置及管理方法
CN102404738A (zh) 一种接入、退出wlan网络的方法、***及认证服务器
CN111726367B (zh) 一种用户设备cpe接入绑定方法、装置、***及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant