网络电视系统中融合多方网络游戏业务的方法及系统的制作方法

文档序号:7665006阅读:136来源:国知局
专利名称:网络电视系统中融合多方网络游戏业务的方法及系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种在IPTV(Intemet Protocol Television,网络电视)系统中融合多方J2ME网络游戏业务的方法及系统。
背景技术
IPTV是指基于IP网络的电视广播服务。IPTV业务可以大致分为基本业 务和增值业务两大类,IPTV的基本业务是指以试听内容为主的视频内容服务, 包括直播、点播、轮播、时移等;而增值业务一般包括通信、信息、游戏以及 交易等业务领域。当IPTV的基本业务日趋稳定和饱和的情况下,只有大力发展区别于普通 广电服务、具有高互动性、最能体现IPTV优势的增值业务,才能实现IPTV 整体业务的快速发展。在可预见的将来,增值业务将会成为IPTV业务的主要 盈利点。网络游戏作为IPTV增值业务的重要成员,是IPTV极具吸引力的增值业 务之一。随着IPTV的业务的发展,IPTV网络游戏也将赢得广阔的发展空间。 IPTV网络游戏客户端主要是基于J2ME开发,当前有众多的J2ME网络游戏 业务提供商SP,各自提供相同、相近或者不同的J2ME网络游戏业务,当前 IPTV网络游戏主要包括棋牌类游戏或具有相似特性的网络游戏,具有固定游 戏人数。且各SP之间的网络游戏只能运行在各自的系统中,各自开发的网络游戏客户端只能连接各自的网络游戏服务器,不能实现多方网络游戏之间的共 存,这大大降低了 IPTV增值业务的开放性,也阻碍了 IPTV网络游戏业务的 发展。如何将多方开发的J2ME网络游戏融合到一个大的系统中来,实现多方 游戏的共存,已经成为了迫在眉睫的现实问题。发明内容本发明所要解决的问题在于,提供一种IPTV系统中融合多方网络游戏业
务的方法及系统,解决现有IPTV增值业务网络游戏多方之间不能共存的问题。 为达到上述目的,本发明提供的IPTV系统中融合多方网络游戏业务的方 法,用于包括J2ME虚拟机、游戏大厅客户端、游戏大厅服务器、第三方游戏客户端及第三方游戏服务器的系统,该方法包括配置信息获取步骤,用于通过所述J2ME虚拟机启动所述游戏大厅客户 端,该游戏大厅客户端从该J2ME虚拟机中获取配置信息;用户召集步骤,用于由所述游戏大厅客户端根据所述配置信息与所述游戏 大厅服务器建立连接,并交互信息实现用户召集;游戏实现步骤,用于通过所述J2ME虚拟机启动所述第三方游戏客户端, 由该第三方游戏客户端从该J2ME虚拟机读取配置信息,并根据该配置信息与 所述第三方游戏服务器建立连接,交互信息实现游戏过程;更新用户信息的步骤,用于在游戏结束后,由所述第三方游戏客户端调用 所述J2ME虚拟机更新用户信息。上述网络电视系统中融合多方网络游戏业务的实现方法,在所述配置信息 获取步骤中,所述该游戏大厅客户端从J2ME虚拟机中获取的配置信息至少包 括游戏大厅服务器地址、游戏ID及用户ID。上述网络电视系统中融合多方网络游戏业务的实现方法,在用户召集步骤 中,所述游戏大厅客户端与所述游戏大厅服务器建立连接的步骤进一步包括所述游戏大厅客户端与所述游戏大厅服务器建立网络连接的步骤;验证用户身份的步骤;根据所述用户ID和游戏ID将用户定向到对应游戏使用的大厅的步骤。上述网络电视系统中融合多方网络游戏业务的实现方法,在所述用户召集 步骤中,所述交互信息包括展示当前游戏的名字,展示当前游戏对应的桌面,更新用户当前浏览的大 厅中各用户的信息,响应用户的操作,并根据用户的操作更新用户的状态;所述各用户的信息至少包括各用户的昵称、积分、等级、位置及游戏状 态;所述用户的状态至少包括入座、离座、准备。上述网络电视系统中融合多方网络游戏业务的实现方法,在所述游戏实现 步骤中,在所述启动第三方游戏客户端的步骤之前,还包括以下步骤所述游戏大厅服务器向所述游戏大厅客户端发送游戏开始命令,并告知响
应信息,所述响应信息至少包括所述第三方游戏服务器的地址;
所述游戏大厅客户端向所述J2ME虚拟机设置配置信息后退出,所述设置
配置信息至少包括设置第三方游戏客户端的启动路径、用户ID、用户在大 厅的位置、第三方游戏服务器的地址以及游戏大厅客户端的启动路径。
上述网络电视系统中融合多方网络游戏业务的实现方法,在所述游戏实现
步骤中,所述J2ME虚拟机根据所述设置配置信息步骤中设置的第三方游戏客 户端的启动路径启动所述第三方游戏客户端。
上述网络电视系统中融合多方网络游戏业务的实现方法,在游戏实现步骤 中,所述第三方游戏客户端启动后从J2ME虚拟机读取配置信息,该配置信息 至少包括第三方游戏服务器的地址、用户ID及用户在大厅的位置。
上述网络电视系统中融合多方网络游戏业务的实现方法,在游戏实现步骤 中,所述第三方游戏客户端与所述第三方游戏服务器建立连接的步骤进一步包

第三方游戏客户端根据读取的第三方游戏服务器的地址与所述第三方游
戏服务器建立网络连接; 验证用户的身份;
根据所述读取的用户ID和用户在大厅的位置定位用户的位置。
上述网络电视系统中融合多方网络游戏业务的实现方法,在游戏实现步骤 中,还包括一判断是否所有用户都连接到服务器的步骤,是,开始实现游戏过 程,否则等待或进行错误处理。
上述网络电视系统中融合多方网络游戏业务的实现方法,所述更新用户信 息的步骤进一步包括
第三方游戏客户端在游戏结束后通过游戏接口调用所述J2ME虚拟机更 新J2ME虚拟机的用户信息;
所述J2ME虚拟机与游戏大厅服务器交互更新游戏大厅服务器的用户信息。
上述网络电视系统中融合多方网络游戏业务的实现方法,在所述更新用户 信息步骤之后还包括所述J2ME虚拟机在第三方游戏客户端退出后,根据设 置的游戏大厅客户端的启动路径启动所述游戏大厅客户端的步骤。
进一步的,本发明还提供了一种应用上述网络电视系统中融合多方网络游
戏业务实现方法的系统,包括J2ME虚拟机、游戏大厅客户端、游戏大厅服 务器、第三方游戏客户端及第三方游戏服务器,其中,所述J2ME虚拟机,包括运行于IPTV机顶盒的J2ME系统和网络游戏 系统接口,用于运行J2ME程序并提供游戏接口;所述游戏大厅客户端,运行于所述J2ME虚拟机上,与所述游戏大厅服务 器连接并交互信息,用于实现用户信息展示和游戏召集;所述游戏大厅服务器,与所述游戏大厅客户端连接并交互信息,用于实现 用户信息管理和游戏召集;所述第三方游戏客户端,运行于所述J2ME虚拟机上,与所述第三方游戏 服务器连接并交互信息,与各自对应的网络游戏服务器交互信息实现游戏过 程;所述第三方游戏服务器,与所述第三方游戏客户端连接并交互信息,与各 自的网络游戏客户端交互实现游戏过程。上述网络电视系统中融合多方网络游戏业务的系统,所述第三方游戏服务 器与所述第三方游戏客户端共用同一个所述游戏大厅客户端和游戏大厅服务 器。与现有技术相比,本发明通过信息的集中管理和业务的分布实现,解决了 在一个IPTV网络游戏系统中融合多放网络游戏的问题,大大提高了 IPTV增 值业务和整个IPTV业务的开放性和可接入性。


图1为本发明在IPTV系统中融合多方网络游戏业务的系统示意框图; 图2为本发明在IPTV系统中融合多方网络游戏业务的方法流程图; 图3为本发明应用本发明系统实现在IPTV系统中融合多方网络游戏业务 方法的具体实施例流程图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进行详细的描述,以更进 一步了解本发明之目的、方案及功效,但并非作为对本发明所附权利要求的限 制。
图1为本发明实施例在IPTV系统中融合多方网络游戏业务的系统示意框 图。如图1所示,该系统包括J2ME虚拟机101、游戏大厅客户端102、游 戏大厅服务器103、第三方游戏客户端104及第三方游戏服务器105。其中,J2ME虚拟机101,包括运行于IPTV机顶盒的标准J2ME系统(一般配置 为KVM+CLDC1.1+MIDP2.0),以及专门为网络游戏系统开发的游戏接口 , J2ME系统是J2ME应用的运行环境,在本发明中J2ME系统用来启动和运行 游戏大厅客户端102和第三方游戏客户端104;游戏接口作为虚拟机的一部分, 游戏大厅客户端102和第三方游戏客户端104通过游戏接口实现配置信息管理 以及和游戏大厅服务器103交互实现用户信息管理。游戏大厅客户端102,用来跟游戏大厅服务器103配合实现用户信息展示 和游戏召集。所有的第三方游戏系统(包括第三方游戏客户端104和第三方游 戏服务器105)都共用同一个游戏大厅客户端102和游戏大厅服务器103。游戏 大厅客户端102必须提供支持不同类型及不同人数的游戏召集的能力,这包括 从J2ME虚拟机101中读取游戏相关配置信息(该相关配置信息至少包括游戏 大厅服务器地址、游戏ID、用户ID),各种数目(至少提供多至6座)座位展 示,用户信息展示,用户操作响应,用户状态更新等能力。还包括当游戏启动 时通过游戏接口向J2ME虚拟机101写入游戏相关配置信息(该相关配置信息 至少包括第三方游戏客户端104启动路径,第三方游戏服务器105地址,用户 当前在游戏大厅的位置)。游戏大厅服务器103,用来跟游戏大厅客户端102配合实现用户信息展示 和游戏召集,并通过游戏接口提供给J2ME虚拟机101更新用户信息的能力。 游戏大厅服务器103需要提供所有游戏用户信息管理的能力,包括用户相关信 息的保存、更新和删除,其中用户相关信息至少包括用户ID(用来唯一标志游 戏系统中的用户,在各游戏间通用),用户昵称,用户各游戏积分,用户各游 戏等级。第三方游戏客户端104,第三方SP开发的网络游戏客户端模块,基于J2ME 开发,运行于J2ME虚拟机101之上,通过调用游戏接口从J2ME虚拟机101 中获取相关信息,该相关信息至少包括第三方游戏服务器105地址,用户ID, 用户当前位置。第三方游戏客户端104启动后根据获取的配置信息连接至各自 的第三方游戏服务器105,并与对应的第三方游戏服务器105交互信息实现游
戏过程,最后调用游戏接口根据游戏结果更新J2ME虚拟机101中用户对应的 信息,至少包括用户的输赢信息。第三方游戏服务器105,第三方SP开发的网络游戏服务器端模块,与第三方游戏客户端104配合实现游戏过程。图2为本发明在IPTV系统中融合多方网络游戏业务的方法流程图,参考图2,本发明的在IPTV系统中融合多方网络游戏业务的方法包括以下步骤 步骤S201 , J2ME虚拟机启动游戏大厅客户端; 步骤S202,游戏大厅客户端从J2ME虚拟机中获取配置信息; 步骤S203,游戏大厅客户端根据所述配置信息与游戏大厅服务器建立连接;步骤S204,游戏大厅客户端与游戏大厅服务器交互信息实现用户召集; 步骤S205 , J2ME虚拟机启动第三方游戏客户端; 步骤S206,第三方游戏客户端从J2ME虚拟机读取配置信息; 步骤S207,第三方游戏客户端连接第三方游戏服务器; 步骤S208,第三方游戏客户端与第三方游戏服务器交互信息,实现游戏 过程;步骤S209,第三方游戏客户端在游戏结束后调用J2ME虚拟机更新用户f曰息。图3为本发明在IPTV系统中融合多方网络游戏业务的系统应用本发明在 IPTV系统中融合多方网络游戏业务方法的具体实施例流程。结合图1和图2, 参考图3,该实施例的具体实施步骤如下步骤S301, J2ME虚拟机101启动游戏大厅客户端103。其中包括用户第 一次进入游戏时启动,以及从第三方游戏客户端104退出时启动,第一次的启 动由外部发起,第二次启动由J2ME虚拟机101根据状态自动实现。步骤S302,游戏大厅客户端103通过游戏接口从J2ME虚拟机101获取 配置信息。其中该配置信息至少包括游戏大厅服务器地址、游戏ID、用户ID。步骤S303,游戏大厅客户端102连接游戏大厅服务器103。游戏大厅客户 端102根据步骤S302获取的游戏大厅服务器103地址,发起向游戏大厅服务 器103的连接,连接过程包括连接网络建立、用户身份验证、并根据步骤S302 中读取到的游戏ID和用户ID将用户定向到对应游戏使用的大厅。在多游戏大
厅服务器103的情况下,游戏大厅客户端102还需要提供游戏大厅服务器103列表展示供用户选择的功能。步骤S304,游戏大厅客户端102与游戏大厅服务器103交互信息实现用 户召集。其中包括展示当前游戏的名字,展示当前游戏对应的桌面(不同游戏 人数对应不同的桌面),交互、更新用户当前浏览的大厅中各用户的信息,该 用户的信息至少包括各用户的昵称、积分、等级、位置、游戏状态。并且游戏 大厅客户端102还负责响应用户的操作,包括入座、离座、准备等,并通过和 游戏大厅服务器103的交互实现上述过程,并且相应更新用户的状态。步骤S305,游戏大厅服务器103向游戏大厅客户端102通知游戏开始。 当用户所在桌子达到游戏开始条件(如达到最低人数限制,且所有用户处于准 备状态),游戏大厅服务器103向游戏大厅客户端102发送游戏开始命令,并 告知响应的信息,该信息至少包括第三方游戏服务器105的地址。步骤S306,游戏大厅客户端102向J2ME虚拟机103设置配置信息然后 退出。本步骤设置的配置信息至少包括第三方游戏客户端104的启动路径(供 J2ME虚拟机101启动时使用),用户ID,用户在大厅的位置,第三方游戏服 务器105的地址(供第三方游戏客户端104在步骤S308中读取,并且在步骤 S309中连接第三方游戏服务器105时使用),以及游戏大厅客户端102的启动 路径(供J2ME虚拟机101在第三方游戏客户端104退出然后启动游戏大厅客 户端102时使用)。步骤S307, J2ME虚拟机101启动第三方游戏客户端104。 J2ME虚拟机 101根据步骤S306中游戏大厅客户端102设置的第三方游戏客户端104的启 动路径来启动相应的第三方游戏客户端104。步骤S308,第三方游戏客户端104从J2ME虚拟机101读取配置信息。 包括步骤S307中游戏大厅客户端102设置的相关信息,至少包括第三方游戏 服务器104的地址,用户ID,用户在大厅的位置。步骤S309,第三方游戏客户端104连接第三方游戏服务器105。第三方游 戏客户端104根据步骤S308中获取的第三方游戏服务器105的地址连接第三 方游戏服务器105,连接的过程至少包括网络连接建立、用户身份验证、用户 位置定位。步骤S310,第三方游戏客户端104与第三方游戏服务器105交互信息,
实现游戏过程。其中至少包括等待本桌各用户都连接至服务器,各用户信息的 交换,游戏过程实现。其中还需要包括并非所有用户都连接到服务器时的错误 处理。步骤S311,第三方游戏客户端104在游戏结束后通过游戏接口调用J2ME 虚拟机101更新用户信息。第三方游戏客户端104根据歩骤S310的结果,将 输赢信息通过游戏接口调用J2ME虚拟机101实现用户信息更新。步骤S312, J2ME虚拟机101与游戏大厅服务器103交互,更新用户信息。 本步骤为S311的后续步骤,通过游戏大厅服务器103的地址连接,根据命令 更新用户相关信息。步骤S313, J2ME虚拟机101等第三方游戏客户端104退出后启动游戏大 厅客户端102。此过程需要用到步骤S306中游戏大厅客户端102设置的游戏 大厅客户端的启动路径。通过本发明,通过信息的集中管理和业务的分布实现很好的解决了在一个 IPTV网络游戏系统中融合多方网络游戏的问题,大大提高了 IPTV增值业务 和整个IPTV业务的开放性和可接入性。虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,在 不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明 作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的 权利要求的保护范围。
权利要求
1、一种网络电视系统中融合多方网络游戏业务的实现方法,用于包括J2ME虚拟机、游戏大厅客户端、游戏大厅服务器、第三方游戏客户端及第三方游戏服务器的系统,其特征在于,该方法包括配置信息获取步骤,用于通过所述J2ME虚拟机启动所述游戏大厅客户端,该游戏大厅客户端从该J2ME虚拟机中获取配置信息;用户召集步骤,用于由所述游戏大厅客户端根据所述配置信息与所述游戏大厅服务器建立连接,并交互信息实现用户召集;游戏实现步骤,用于通过所述J2ME虚拟机启动所述第三方游戏客户端,由该第三方游戏客户端从该J2ME虚拟机读取配置信息,并根据该配置信息与所述第三方游戏服务器建立连接,交互信息实现游戏过程;更新用户信息的步骤,用于在游戏结束后,由所述第三方游戏客户端调用所述J2ME虚拟机更新用户信息。
2、 根据权利要求1所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在所述配置信息获取步骤中,所述该游戏大厅客户端从 J2ME虚拟机中获取的配置信息至少包括游戏大厅服务器地址、游戏ID及 用户ID。
3、 根据权利要求2所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在用户召集步骤中,所述游戏大厅客户端与所述游戏大厅 服务器建立连接的步骤进一步包括所述游戏大厅客户端与所述游戏大厅服务器建立网络连接的步骤; 验证用户身份的步骤;根据所述用户ID和游戏ID将用户定向到对应游戏使用的大厅的步骤。
4、 根据权利要求1所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在所述用户召集步骤中,所述交互信息包括展示当前游戏的名字,展示当前游戏对应的桌面,更新用户当前浏览的大 厅中各用户的信息,响应用户的操作,并根据用户的操作更新用户的状态;所述各用户的信息至少包括各用户的昵称、积分、等级、位置及游戏状 态;所述用户的状态至少包括入座、离座、准备。
5、 根据权利要求1所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在所述游戏实现步骤中,在所述启动第三方游戏客户端的 步骤之前,还包括以下步骤所述游戏大厅服务器向所述游戏大厅客户端发送游戏开始命令,并告知响 应信息,所述响应信息至少包括所述第三方游戏服务器的地址;所述游戏大厅客户端向所述J2ME虚拟机设置配置信息后退出,所述设置配置信息至少包括设置第三方游戏客户端的启动路径、用户ID、用户在大 厅的位置、第三方游戏服务器的地址以及游戏大厅客户端的启动路径。
6、 根据权利要求5所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在所述游戏实现步骤中,所述J2ME虚拟机根据所述设置 配置信息步骤中设置的第三方游戏客户端的启动路径启动所述第三方游戏客 户端。
7、 根据权利要求6所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在游戏实现步骤中,所述第三方游戏客户端启动后从J2ME 虚拟机读取配置信息,该配置信息至少包括第三方游戏服务器的地址、用户 ID及用户在大厅的位置。
8、 根据权利要求7所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在游戏实现步骤中,所述第三方游戏客户端与所述第三方 游戏服务器建立连接的步骤进一步包括第三方游戏客户端根据读取的第三方游戏服务器的地址与所述第三方游 戏服务器建立网络连接; 验证用户的身份;根据所述读取的用户ID和用户在大厅的位置定位用户的位置。
9、 根据权利要求8所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,在游戏实现步骤中,还包括一判断是否所有用户都连接到 服务器的步骤,是,开始实现游戏过程,否则等待或进行错误处理。
10、 根据权利要求1所述的网络电视系统中融合多方网络游戏业务的实现 方法,其特征在于,所述更新用户信息的步骤进一步包括第三方游戏客户端在游戏结束后通过游戏接口调用所述J2ME虚拟机更 新J2ME虚拟机的用户信息; 所述J2ME虚拟机与游戏大厅服务器交互更新游戏大厅服务器的用户信息。
11.根据权利要求1所述的网络电视系统中融合多方网络游戏业务的实现方法,其特征在于,在所述更新用户信息步骤之后还包括所述J2ME虚拟机在第三方游戏客户端退出后,根据设置的游戏大厅客户端的启动路径启动所述 游戏大厅客户端的步骤。
12、 一种应用上述权利要求1~11中任一项所述的网络电视系统中融合多 方网络游戏业务实现方法的系统,其特征在于,包括J2ME虚拟机、游戏大厅客户端、游戏大厅服务器、第三方游戏客户端及第三方游戏服务器,其中,所述J2ME虚拟机,包括运行于IPTV机顶盒的J2ME系统和网络游戏 系统接口,用于运行J2ME程序并提供游戏接口;所述游戏大厅客户端,运行于所述J2ME虚拟机上,与所述游戏大厅服务 器连接并交互信息,用于实现用户信息展示和游戏召集;所述游戏大厅服务器,与所述游戏大厅客户端连接并交互信息,用于实现 用户信息管理和游戏召集;所述第三方游戏客户端,运行于所述J2ME虚拟机上,与所述第三方游戏 服务器连接并交互信息,与各自对应的网络游戏服务器交互信息实现游戏过 程;所述第三方游戏服务器,与所述第三方游戏客户端连接并交互信息,与各 自的网络游戏客户端交互实现游戏过程。
13、 根据权利要求12所述的网络电视系统中融合多方网络游戏业务的系 统,其特征在于,所述第三方游戏服务器与所述第三方游戏客户端共用同一个 所述游戏大厅客户端和游戏大厅服务器。
全文摘要
本发明公开了一种网络电视系统中融合多方网络游戏业务的实现方法及系统,该方法包括配置信息获取步骤,用于通过J2ME虚拟机启动游戏大厅客户端,游戏大厅客户端从J2ME虚拟机中获取配置信息;用户召集步骤,用于由游戏大厅客户端根据所述配置信息与游戏大厅服务器建立连接,并交互信息实现用户召集;游戏实现步骤,用于通过J2ME虚拟机启动第三方游戏客户端,由该第三方游戏客户端从该J2ME虚拟机读取配置信息,并根据该配置信息与第三方游戏服务器建立连接,交互信息实现游戏过程;更新用户信息的步骤,用于在游戏结束后,由第三方游戏客户端调用所述J2ME虚拟机更新用户信息。
文档编号H04L29/08GK101163160SQ20071017683
公开日2008年4月16日 申请日期2007年11月5日 优先权日2007年11月5日
发明者皓 刘, 朱志伟, 金怡爱 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1