[go: up one dir, main page]

CN1878119A - Method and system for realizing multimedia information communication in on-line game system - Google Patents

Method and system for realizing multimedia information communication in on-line game system Download PDF

Info

Publication number
CN1878119A
CN1878119A CNA2005100752409A CN200510075240A CN1878119A CN 1878119 A CN1878119 A CN 1878119A CN A2005100752409 A CNA2005100752409 A CN A2005100752409A CN 200510075240 A CN200510075240 A CN 200510075240A CN 1878119 A CN1878119 A CN 1878119A
Authority
CN
China
Prior art keywords
game
multimedia data
multimedia
game client
client
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.)
Granted
Application number
CNA2005100752409A
Other languages
Chinese (zh)
Other versions
CN100454884C (en
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 CNB2005100752409A priority Critical patent/CN100454884C/en
Publication of CN1878119A publication Critical patent/CN1878119A/en
Application granted granted Critical
Publication of CN100454884C publication Critical patent/CN100454884C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了两种在线游戏系统实现多媒体信息通信的方法及其系统。第一种的主要思想是:游戏客户端与游戏服务器进行交互,游戏服务器获得目标游戏客户端信息,根据目标游戏客户端信息,将游戏客户端发送的多媒体信息转发给目标游戏客户端。第二种在线游戏系统实现多媒体信息通信的方法及其系统的主要思想是:游戏客户端与游戏服务器进行交互,游戏客户端从游戏服务器获得目标游戏客户端地址等信息,游戏客户端根据获得的地址等信息,直接将多媒体信息发送给目标游戏客户端。应用本发明的这两种在线游戏系统实现多媒体信息通信的方法及其系统,实现了在在线游戏系统内部的游戏客户端之间进行多媒体信息通信,简化了用户操作,降低了系统资源消耗。

Figure 200510075240

The invention discloses a method and a system for realizing multimedia information communication in two online game systems. The main idea of the first type is: the game client interacts with the game server, the game server obtains the information of the target game client, and forwards the multimedia information sent by the game client to the target game client according to the information of the target game client. The second method for realizing multimedia information communication in an online game system and the main idea of the system are: the game client interacts with the game server, the game client obtains information such as the target game client address from the game server, and the game client address and other information, and directly send the multimedia information to the target game client. The method and system for realizing multimedia information communication between the two online game systems of the present invention realizes multimedia information communication between game clients inside the online game system, simplifies user operations, and reduces system resource consumption.

Figure 200510075240

Description

在线游戏系统实现多媒体信息通信的方法及其系统Method and system for realizing multimedia information communication in online game system

技术领域technical field

本发明涉及在网络业务系统中实现多媒体信息通信的技术,特别涉及在线游戏系统实现多媒体信息通信的方法及其系统。The invention relates to a technology for realizing multimedia information communication in a network service system, in particular to a method and system for realizing multimedia information communication in an online game system.

背景技术Background technique

目前,在线游戏种类的不断丰富,功能日益强大,游戏用户群以极快的速度增长。在线游戏系统主要包括游戏服务器和游戏客户端。每个游戏客户端上至少有一个游戏账号登陆游戏服务器,游戏账号和密码以及注册信息等都保存在游戏服务器,每个游戏账号对应一个游戏角色。游戏服务器上可以运行一个或多个在线游戏;一个大型的在线游戏也可以运行在多个计算机服务器上。这些游戏都支持在线的文本通信方式,可以发送文本信息给处于同一游戏的用户。在移动游戏领域,开放移动联盟OMA制定的GS标准也给出了可运行多个在线游戏的游戏平台GP的框架规范。At present, the types of online games are constantly enriched, and the functions are increasingly powerful, and the game user base is growing at an extremely fast rate. The online game system mainly includes a game server and a game client. Each game client has at least one game account to log into the game server, and the game account, password and registration information are all stored in the game server, and each game account corresponds to a game role. One or more online games can run on the game server; a large online game can also run on multiple computer servers. These games all support online text communication, and text messages can be sent to users in the same game. In the field of mobile games, the GS standard formulated by the Open Mobile Alliance OMA also provides a framework specification for a game platform GP that can run multiple online games.

在游戏过程中用户之间可以用文本进行通信,这需要用户操作键盘,给用户使用带来了不便,影响游戏感受,因此越来越多的用户提出了在游戏中进行多媒体信息通信交流的需求。Users can use text to communicate during the game, which requires the user to operate the keyboard, which brings inconvenience to the user and affects the game experience. Therefore, more and more users have put forward the need for multimedia information communication in the game. .

为了满足这种需求,目前的实现方案通常是在游戏系统之外再使用一个独立的多媒体信息通信系统,如使用QQ,MSN,Skype,GICQ等即时通信工具。In order to meet this requirement, the current implementation is usually to use an independent multimedia information communication system outside the game system, such as using instant communication tools such as QQ, MSN, Skype, and GICQ.

参见图1,图1为现有技术使用在线游戏服务时进行语音通信的结构和原理示意图。图1中,以使用即时通信工具QQ为例进行说明。在线游戏系统主要由游戏服务器110和客户机100中的游戏客户端101构成,游戏服务器110与游戏客户端101进行游戏数据交互,实现游戏业务功能。Referring to FIG. 1 , FIG. 1 is a schematic diagram of the structure and principle of voice communication when using online game services in the prior art. In FIG. 1 , the instant messaging tool QQ is used as an example for illustration. The online game system is mainly composed of a game server 110 and a game client 101 in the client 100. The game server 110 and the game client 101 perform game data interaction to realize game business functions.

其中,为了实现语音通信,客户机100中还包含了QQ客户端102,QQ客户端102通过客户机100已有的语音输入/输出设备103接收用户输入的语音信息,转换为语音数据发送给目标游戏用户的客户机100中的QQ客户端102。目标游戏用户的客户机中的QQ客户端102接收到语音数据后,转换为语音信号通过语音输入/输出设备103输出给目标用户。Wherein, in order to realize voice communication, the client 100 also includes a QQ client 102, the QQ client 102 receives the voice information input by the user through the existing voice input/output device 103 of the client 100, converts it into voice data and sends it to the target The QQ client 102 in the client machine 100 of the game user. After the QQ client 102 in the client computer of the target game user receives the voice data, it converts it into a voice signal and outputs it to the target user through the voice input/output device 103 .

实际应用中,游戏用户需要根据游戏对象的变化不断增删更新即时通信客户端的通信对象的列表,而且即时通信客户端的运行也会影响游戏客户端的使用,如游戏用户可能会收到一些与游戏无关的即时消息。特别是移动在线游戏中,因为移动终端一般运算和存储能力比计算机要低很多,屏幕也较小,不适宜同时运行两个系统的客户端,用户使用起来仍然不很方便。In practical applications, game users need to constantly add, delete, and update the list of communication objects of the instant messaging client according to changes in game objects, and the operation of the instant messaging client will also affect the use of the game client. For example, game users may receive some unrelated game messages instant message. Especially in mobile online games, because mobile terminals generally have much lower computing and storage capabilities than computers and smaller screens, they are not suitable for running two client systems at the same time, and it is still inconvenient for users to use.

发明内容Contents of the invention

有鉴于此,本发明的第一个主要目的在于提供一种在线游戏系统实现多媒体信息通信的方法,该方法使得不需要其他多媒体信息通信工具,就能够在在线游戏系统内实现多媒体信息通信。In view of this, the first main purpose of the present invention is to provide a method for implementing multimedia information communication in an online game system, which enables multimedia information communication in the online game system without requiring other multimedia information communication tools.

本发明的第二个主要目的在于提供一种在线游戏系统,该系统能够实现多媒体信息通信。A second main object of the present invention is to provide an online game system capable of multimedia information communication.

本发明的第三个主要目的在于提供另一种在线游戏系统实现多媒体信息通信的方法,该方法同样不需要其他多媒体信息通信工具,就能够在在线游戏系统内实现多媒体信息通信。The third main purpose of the present invention is to provide another method for implementing multimedia information communication in an online game system. This method also does not need other multimedia information communication tools to implement multimedia information communication in the online game system.

本发明的第四个主要目的在于提供另一种在线游戏系统,该系统能够实现多媒体信息通信。A fourth main object of the present invention is to provide another online game system capable of multimedia information communication.

为达到上述目的的第一个方面,本发明提供了一种在线游戏系统实现多媒体信息通信的方法,该方法在游戏服务器预先设置游戏客户端的多媒体信息接收条件,进行多媒体信息通信的过程包括以下步骤:In order to achieve the first aspect of the above object, the present invention provides a method for realizing multimedia information communication in an online game system. The method pre-sets the multimedia information receiving conditions of the game client on the game server, and the process of performing multimedia information communication includes the following steps: :

A、游戏客户端与游戏服务器交互,建立多媒体数据传输通道;A. The game client interacts with the game server to establish a multimedia data transmission channel;

B、游戏客户端将用户输入的多媒体信号转换为多媒体数据,通过所述多媒体数据传输通道发送给游戏服务器;B. The game client converts the multimedia signal input by the user into multimedia data, and sends it to the game server through the multimedia data transmission channel;

C、游戏服务器收到多媒体数据后,根据所述预先设置的游戏客户端的多媒体信息接收条件,确定接收多媒体信息的目标游戏客户端;C. After the game server receives the multimedia data, it determines the target game client for receiving the multimedia information according to the preset receiving conditions of the game client for multimedia information;

D、游戏服务器将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端;D. The game server sends the multimedia data to the target game client through the multimedia data transmission channel;

E、目标游戏客户端将接收到的多媒体数据转换为多媒体信号输出给用户。E. The target game client converts the received multimedia data into a multimedia signal and outputs it to the user.

其中,所述游戏客户端的多媒体信息接收条件可以包括以下一种或多种:Wherein, the multimedia information reception condition of the game client may include one or more of the following:

a1、设置在游戏中,游戏客户端游戏账号对应的游戏角色周围预定范围内的游戏角色的游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a1, set in the game, the game client of the game character within the predetermined range around the game character corresponding to the game client game account can receive multimedia information; then the method for determining the target game client described in step C is:

游戏服务器根据发送多媒体数据的游戏账号对应的游戏角色的位置,获得预定范围内游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character within a predetermined range according to the position of the game character corresponding to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client;

a2、设置与游戏客户端游戏账号有预定游戏关系的游戏角色的游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a2. Set the game client of the game role that has a predetermined game relationship with the game client game account to be able to receive multimedia information; then the method for determining the target game client described in step C is:

游戏服务器根据发送多媒体数据的游戏账号,获得与其有预定游戏关系的游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character having a predetermined game relationship with the game account according to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client;

a3、设置多媒体数据包中指定目标游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a3, setting the designated target game client in the multimedia data packet can receive multimedia information; then the method for determining the target game client described in step C is:

游戏服务器从多媒体数据包中读取指定目标游戏客户端信息,将该指定目标游戏客户端确定为目标游戏客户端。The game server reads the information of the specified target game client from the multimedia data packet, and determines the specified target game client as the target game client.

步骤A所述游戏客户端与游戏服务器建立多媒体数据传输通道的过程可以包括:The process of establishing a multimedia data transmission channel between the game client and the game server described in step A may include:

A1、游戏客户端向游戏服务器发送建立多媒体数据通道请求;A1. The game client sends a request to the game server to establish a multimedia data channel;

A2、游戏服务器接受该请求后,为接收多媒体数据指定一个接收多媒体数据的端口,并将该接收端口的信息返回给游戏客户端;或游戏服务器将已指定好的一个接收多媒体数据的端口信息返回给游戏客户端;A2. After the game server accepts the request, designate a port for receiving multimedia data, and return the information of the receiving port to the game client; or the game server returns the information of a designated port for receiving multimedia data to the game client;

A3、游戏客户端打开通信通道连接到服务器指定的端口,建立好多媒体数据传输通道,该多媒体数据传输通道独立于游戏数据传输通道。A3. The game client opens a communication channel to connect to the port designated by the server, and establishes a multimedia data transmission channel, which is independent of the game data transmission channel.

步骤B所述游戏客户端将用户输入的多媒体信号转换为多媒体数据的过程可以包括:The process that the game client in step B converts the multimedia signal input by the user into multimedia data may include:

B1、游戏客户端对输入的多媒体信号进行录制;B1. The game client records the input multimedia signal;

B2、游戏客户端对录制的多媒体信号进行编码、打包为多媒体数据;B2. The game client encodes the recorded multimedia signal and packs it into multimedia data;

步骤E所述目标游戏客户端将多媒体数据转换为多媒体信号的方法为:目标游戏客户端对多媒体数据进行解包、解码为多媒体信号。The method for the target game client in step E to convert the multimedia data into a multimedia signal is as follows: the target game client unpacks the multimedia data and decodes it into a multimedia signal.

所述的多媒体信号可以为语音信号、视频信号或两者的组合。The multimedia signal may be a voice signal, a video signal or a combination of both.

所述步骤B1可以进一步包括:如果游戏客户端在录制多媒体信号期间接收到多媒体数据,暂存接收到的多媒体数据;录制完成后再将接收到的多媒体数据转换为多媒体信号输出。The step B1 may further include: if the game client receives multimedia data during the recording of the multimedia signal, temporarily storing the received multimedia data; after the recording is completed, converting the received multimedia data into a multimedia signal for output.

所述步骤B2可以进一步包括:游戏客户端将该游戏客户端的信息加入到多媒体数据中,一起发送给游戏服务器,游戏客户端的信息为该游戏客户端的地址或游戏账号;The step B2 may further include: the game client adds the information of the game client to the multimedia data, and sends them to the game server together, and the information of the game client is the address or the game account of the game client;

所述步骤C包括:Described step C comprises:

C1、游戏服务器从接收的多媒体数据包中获得发送多媒体数据的游戏客户端的信息;C1. The game server obtains the information of the game client sending the multimedia data from the received multimedia data packet;

C2、根据游戏客户端的信息和多媒体信息接收条件,确定目标游戏客户端。C2. Determine the target game client according to the information of the game client and the receiving conditions of the multimedia information.

所述步骤C中:游戏服务器可以根据数据中的端口信息或预先设置、并由游戏客户端在发送之前加入到多媒体数据中的多媒体数据标识,判断出接收到的数据是否为多媒体数据。In the step C: the game server can determine whether the received data is multimedia data according to the port information in the data or the preset multimedia data identifier added to the multimedia data by the game client before sending.

所述步骤C可以进一步包括:游戏服务器对接收的多媒体数据中的语音数据进行识别,并转换为文本数据随语音数据一起发送给目标游戏客户端;The step C may further include: the game server recognizes the voice data in the received multimedia data, and converts it into text data and sends it to the target game client together with the voice data;

所述步骤E中:目标游戏客户端在输出多媒体信号同时,将收到的文本显示输出给用户。In the step E: the target game client outputs the received text display to the user while outputting the multimedia signal.

游戏客户端可以进一步在游戏服务器中设置是否接收多媒体数据的选项、或是否接收语音识别后的文本的选项,或是否同时接收多媒体数据和语音识别后文本的选项;The game client can further set in the game server the option of whether to receive multimedia data, or the option of whether to receive the text after speech recognition, or the option of whether to receive multimedia data and the text after speech recognition at the same time;

所述步骤C中,游戏服务器根据所述选项,对语音数据进行识别和发送。In the step C, the game server recognizes and sends the voice data according to the option.

该方法可以进一步包括:预先在游戏服务器中设置游戏客户端禁止接收多媒体数据标志;The method may further include: setting in the game server in advance a sign that the game client is prohibited from receiving multimedia data;

所述步骤C进一步包括:确定目标游戏客户端后,判断该目标游戏客户端是否设置了禁止接收多媒体数据标志,如果是则不向该目标游戏客户端发送多媒体数据;否则向该目标游戏客户端发送多媒体数据;Said step C further comprises: after determining the target game client, judging whether the target game client is provided with a sign forbidding to receive multimedia data, if so, not sending multimedia data to the target game client; otherwise sending the target game client send multimedia data;

或预先在游戏客户端设置游戏客户端禁止接收多媒体数据标志;Or pre-set the game client to prohibit receiving multimedia data flag on the game client;

所述步骤E进一步包括:游戏客户端接收到多媒体数据后,先判断是否设置了禁止接收多媒体数据标志,如果是,则不将多媒体数据转换为多媒体信号输出给用户;否则将多媒体数据转换为多媒体信号输出给用户。Said step E further includes: after the game client receives the multimedia data, it first judges whether the multimedia data reception prohibition flag is set, if so, does not convert the multimedia data into a multimedia signal and outputs it to the user; otherwise converts the multimedia data into a multimedia signal The signal is output to the user.

所述步骤D可以包括:Said step D may comprise:

D1、游戏服务器判断是否已与目标游戏客户端建立多媒体数据传输通道,如果是则执行步骤D3;否则,执行步骤D2;D1. The game server judges whether a multimedia data transmission channel has been established with the target game client, and if so, execute step D3; otherwise, execute step D2;

D2、游戏服务器与目标游戏客户端进行交互,建立多媒体数据传输通道;D2. The game server interacts with the target game client to establish a multimedia data transmission channel;

D3、游戏服务器将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端。D3. The game server sends the multimedia data to the target game client through the multimedia data transmission channel.

步骤D2所述游戏服务器与目标游戏客户端建立多媒体数据传输通道的过程可以包括:The process of establishing a multimedia data transmission channel between the game server and the target game client described in step D2 may include:

D21、游戏服务器向游戏客户端发送建立多媒体数据通道请求,该请求中包含已指定好的一个接收多媒体数据的端口信息;D21. The game server sends a request for establishing a multimedia data channel to the game client, and the request includes a designated port information for receiving multimedia data;

D22、游戏客户端接受该请求后,打开通信通道连接到服务器指定的端口,建立好多媒体数据传输通道。D22. After accepting the request, the game client opens a communication channel to connect to the port designated by the server, and establishes a multimedia data transmission channel.

该方法可以进一步包括:游戏客户端结束一次游戏时,通知游戏服务器关闭其与该游戏客户端的多媒体数据传输通道;The method may further include: when the game client finishes a game, notify the game server to close the multimedia data transmission channel between the game client and the game client;

或游戏客户端异常结束游戏时,游戏服务器检测到该游戏客户端不在线后,关闭与该游戏客户端的多媒体数据传输通道。Or when the game client ends the game abnormally, the game server closes the multimedia data transmission channel with the game client after detecting that the game client is not online.

所述步骤E可以进一步包括:目标游戏客户端对接收的多媒体数据中的语音数据进行识别,将语音数据转换为文本;目标游戏客户端在输出多媒体信号的同时,将转换后的文本显示输出给用户。The step E may further include: the target game client recognizes the voice data in the received multimedia data, and converts the voice data into text; while the target game client outputs the multimedia signal, it outputs the converted text display to user.

步骤B所述用户输入多媒体信号的方法可以为:由游戏客户端所在客户机的语音输入/输出设备接收用户输入的语音信号;由游戏客户端所在客户机的视频输入/输出设备获取视频信号;The method for the user to input the multimedia signal described in step B can be: the voice input/output device of the client where the game client is located receives the voice signal input by the user; the video input/output device of the client where the game client is located obtains the video signal;

步骤E所述将多媒体信号输出给用户的方法为:由游戏客户端所在客户机的语音输入/输出设备播放语音信号;由游戏客户端所在客户机的视频输入/输出设备播放视频信号。The method for outputting the multimedia signal to the user as described in step E is: play the voice signal by the voice input/output device of the client where the game client is located; play the video signal by the video input/output device of the client where the game client is located.

为达到上述目的的第二个方面,本发明提供了提供一种在线游戏系统,该系统包含:游戏服务器和安装了多媒体信号输入/输出设备和游戏客户端的客户机,所述游戏客户端包含游戏处理模块;所述的游戏客户端进一步包含多媒体数据传输模块;In order to achieve the second aspect of the above object, the present invention provides an online game system, the system includes: a game server and a client computer equipped with a multimedia signal input/output device and a game client, and the game client includes a game processing module; the game client further includes a multimedia data transmission module;

所述游戏客户端的游戏处理模块与游戏服务器交互,建立多媒体数据传输通道,并将该传输通道信息发送给多媒体数据传输模块;The game processing module of the game client interacts with the game server, establishes a multimedia data transmission channel, and sends the transmission channel information to the multimedia data transmission module;

所述多媒体信号输入/输出设备接收用户输入的多媒体信号发送给游戏客户端的多媒体数据传输模块;或从多媒体数据传输模块接收多媒体信号输出给用户;The multimedia signal input/output device receives the multimedia signal input by the user and sends it to the multimedia data transmission module of the game client; or receives the multimedia signal from the multimedia data transmission module and outputs it to the user;

所述多媒体数据传输模块将接收的多媒体信号转换为多媒体数据,根据多媒体数据传输通道信息,将多媒体数据通过多媒体数据传输通道发送给游戏服务器;或将接收的多媒体数据转换为多媒体信号发送给多媒体数据输入/输出设备;The multimedia data transmission module converts the received multimedia signal into multimedia data, and sends the multimedia data to the game server through the multimedia data transmission channel according to the multimedia data transmission channel information; or converts the received multimedia data into a multimedia signal and sends it to the multimedia data input/output devices;

所述游戏服务器设置游戏客户端的多媒体信息接收条件,其接收到多媒体数据后,根据发送多媒体数据的游戏客户端信息和多媒体信息接收条件,确定目标游戏客户端,将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端。The game server sets the multimedia information receiving condition of the game client, after it receives the multimedia data, determines the target game client according to the game client information and the multimedia information receiving condition for sending the multimedia data, and sends the multimedia data through the multimedia data transmission channel to the target game client.

其中,所述的游戏服务器可以包含游戏服务单元和多媒体数据处理单元;Wherein, the game server may include a game service unit and a multimedia data processing unit;

所述的游戏客户端的游戏处理模块与游戏服务器中的游戏服务单元进行交互,建立多媒体数据传输通道,该多媒体数据传输通道独立于用于传送游戏数据的游戏数据传输通道;The game processing module of the game client interacts with the game service unit in the game server to establish a multimedia data transmission channel, which is independent of the game data transmission channel used to transmit game data;

所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给多媒体数据处理单元;且游戏服务单元设置了游戏客户端的多媒体信息接收条件,并在接收多媒体数据处理单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给多媒体数据处理单元;The game service unit sends the information of the established multimedia data transmission channel to the multimedia data processing unit; and the game service unit sets the multimedia information reception condition of the game client, and obtains the target game client when receiving the multimedia data processing unit. After the information request, obtain the target game client information and return it to the multimedia data processing unit according to the game client information sending the multimedia data and the multimedia information reception condition set;

所述的多媒体数据处理单元通过多媒体数据传输通道接收游戏客户端发送的多媒体数据后,暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息的请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的目标游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据发送给目标游戏客户端。After the multimedia data processing unit receives the multimedia data sent by the game client through the multimedia data transmission channel, it temporarily stores the data, and sends a request to the game service unit to obtain the information of the target game client; and receives the target game service unit returned After the game client information, it is judged whether a multimedia data transmission channel has been established with the corresponding target game client, and if established, the multimedia data is directly sent to the target game client; otherwise, the game service unit is notified to establish a link with the target game client. After connecting the multimedia data transmission channel between them, the multimedia data is sent to the target game client.

所述的游戏服务器也可以包含游戏服务单元和接入单元;The game server may also include a game service unit and an access unit;

所述的游戏客户端的游戏处理模块通过游戏服务器中的接入单元与游戏服务单元进行交互,建立多媒体数据传输通道;The game processing module of the game client interacts with the game service unit through the access unit in the game server to establish a multimedia data transmission channel;

所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给接入单元;且游戏服务单元设置游戏客户端的多媒体信息接收条件,并在接收接入单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给接入单元;The game service unit sends the information of the established multimedia data transmission channel to the access unit; and the game service unit sets the multimedia information reception condition of the game client, and after receiving the request for obtaining the target game client information sent by the access unit , according to the game client information for sending multimedia data and the set multimedia information receiving conditions, obtain the target game client information and return it to the access unit;

所述的接入单元接收到数据后,根据端口信息或预先设置并加在多媒体数据中的多媒体数据标识判断数据是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元进行游戏处理;如果是多媒体数据,则暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据发送给目标游戏客户端。After the access unit receives the data, it judges whether the data is multimedia data or game data according to the port information or the multimedia data identifier pre-set and added to the multimedia data, and if it is game data, it is sent to the game service unit for game processing; If it is multimedia data, then store the data temporarily, and send a request to obtain the target game client information to the game service unit; after receiving the target game client information returned by the game service unit, determine whether the multimedia has been established with the corresponding game client If the data transmission channel has been established, the multimedia data is directly sent to the target game client; otherwise, the game service unit is notified to establish a multimedia data transmission channel with the target game client, and then the multimedia data is sent to the target game client.

所述的游戏服务器还可以包含游戏服务单元、接入单元和多媒体数据处理单元;The game server may also include a game service unit, an access unit and a multimedia data processing unit;

所述的游戏客户端的游戏处理模块通过游戏服务器中的接入单元与游戏服务单元进行交互,建立多媒体数据传输通道;The game processing module of the game client interacts with the game service unit through the access unit in the game server to establish a multimedia data transmission channel;

所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给多媒体数据处理单元;且游戏服务单元设置游戏客户端的多媒体信息接收条件,并在接收多媒体数据处理单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给多媒体数据处理单元;The game service unit sends the information of the established multimedia data transmission channel to the multimedia data processing unit; and the game service unit sets the multimedia information reception condition of the game client, and obtains the target game client information sent by the multimedia data processing unit After the request, obtain the target game client information and return it to the multimedia data processing unit according to the game client information for sending multimedia data and the multimedia information reception conditions set;

所述的接入单元接收到数据后,根据端口信息或预先设置并加在多媒体数据中的多媒体数据标识判断数据是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元进行游戏处理;如果是多媒体数据,则发送给多媒体数据处理单元;After the access unit receives the data, it judges whether the data is multimedia data or game data according to the port information or the multimedia data identifier pre-set and added to the multimedia data, and if it is game data, it is sent to the game service unit for game processing; If it is multimedia data, it is sent to the multimedia data processing unit;

所述的多媒体数据处理单元接收到接入模块发送的多媒体数据后,暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据通过接入单元发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据通过接入单元发送给目标游戏客户端。After receiving the multimedia data sent by the access module, the multimedia data processing unit temporarily stores the data, and sends a request to the game service unit to obtain the target game client information; after receiving the target game client information returned by the game service unit , to determine whether a multimedia data transmission channel has been established with the corresponding game client, if established, then directly send the multimedia data to the target game client through the access unit; otherwise notify the game service unit to establish a communication with the target game client After the multimedia data transmission channel, the multimedia data is sent to the target game client through the access unit.

所述的多媒体数据处理单元可以进一步包含语音识别模块;The multimedia data processing unit may further include a speech recognition module;

多媒体数据处理单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。After the multimedia data processing unit receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, adds it to the multimedia data and sends it to the target game client.

所述的接入单元也可以进一步包含语音识别模块;The access unit may further include a speech recognition module;

接入单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。After the access unit receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, adds it to the multimedia data and sends it to the target game client.

所述的多媒体数据传输模块也可以进一步包含语音识别模块;The multimedia data transmission module may further include a speech recognition module;

多媒体数据传输模块接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,与转换后的多媒体信号一起发送给多媒体输入/输出设备。After the multimedia data transmission module receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, and sends it to the multimedia input/output device together with the converted multimedia signal.

所述的多媒体信号输入/输出设备可以包含:语音输入/输出设备和/或视频输入/输出设备;The multimedia signal input/output device may include: voice input/output device and/or video input/output device;

所述语音输入/输出设备接收用户输入的语音信号,或向用户输出从多媒体数据传输模块接收的语音信号;所述的视频输入/输出设备获取视频信号,或向用户输出从多媒体数据传输模块接收的视频信号。The voice input/output device receives the voice signal input by the user, or outputs to the user the voice signal received from the multimedia data transmission module; video signal.

为达到上述目的的第三个方面,本发明提供了一种在线游戏系统实现多媒体信息通信的方法,该方法在游戏服务器设置游戏客户端的多媒体信息接收条件,进行多媒体信息通信的过程包括以下步骤:In order to achieve the third aspect of the above object, the present invention provides a method for realizing multimedia information communication in an online game system. The method sets the multimedia information receiving conditions of the game client on the game server, and the process of performing multimedia information communication includes the following steps:

A、游戏客户端向游戏服务器发送获取目标游戏客户端信息请求;A. The game client sends a request to the game server to obtain the information of the target game client;

B、游戏服务器收到该请求后,根据设置的多媒体信息接收条件,确定目标游戏客户端,将目标游戏客户端信息返回给游戏客户端;B. After receiving the request, the game server determines the target game client according to the set multimedia information receiving conditions, and returns the target game client information to the game client;

C、游戏客户端将用户输入的多媒体信号转换为多媒体数据,根据目标游戏客户端信息,将多媒体数据发送给目标游戏客户端;C. The game client converts the multimedia signal input by the user into multimedia data, and sends the multimedia data to the target game client according to the target game client information;

D、目标游戏客户端收到多媒体数据后,将其转换为多媒体信号输出给用户。D. After the target game client receives the multimedia data, it converts it into a multimedia signal and outputs it to the user.

所述游戏客户端的多媒体信息接收条件可以包括以下一种或多种:The multimedia information receiving conditions of the game client may include one or more of the following:

a1、设置在游戏中游戏客户端游戏账号对应的游戏角色周围预定范围内的游戏角色的游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a1. The game client of the game role that is set within the predetermined range around the game role corresponding to the game client game account in the game can receive multimedia information; then the method for determining the target game client described in step B is:

游戏服务器根据发送多媒体数据的游戏账号对应的游戏角色的位置,获得预定范围内游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character within a predetermined range according to the position of the game character corresponding to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client;

a2、设置与游戏客户端游戏账号有预定游戏关系的游戏角色的游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a2. Set the game client of the game role that has a predetermined game relationship with the game client game account to be able to receive multimedia information; then the method for determining the target game client described in step B is:

游戏服务器根据发送多媒体数据的游戏账号,获得与其有预定游戏关系的游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character having a predetermined game relationship with the game account according to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client;

a3、设置多媒体数据包中指定目标游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a3, the designated target game client in the multimedia data packet is set to receive multimedia information; then the method for determining the target game client described in step B is:

游戏服务器从多媒体数据包中读取指定目标游戏客户端信息,将该指定目标游戏客户端确定为目标游戏客户端。The game server reads the information of the specified target game client from the multimedia data packet, and determines the specified target game client as the target game client.

所述步骤B可以进一步包括:游戏客户端收到服务器返回的目标游戏客户端信息后,保存该信息,下次向该目标游戏客户端发送多媒体数据时使用。The step B may further include: after receiving the target game client information returned by the server, the game client saves the information and uses it when sending multimedia data to the target game client next time.

步骤C所述游戏客户端将用户输入多媒体信号转换为多媒体数据的过程可以包括:The process that the game client in step C converts the user input multimedia signal into multimedia data may include:

C1、游戏客户端对输入的多媒体信号进行录制;C1. The game client records the input multimedia signal;

C2、游戏客户端对录制的多媒体信号进行编码、打包为多媒体数据;C2. The game client encodes the recorded multimedia signal and packs it into multimedia data;

步骤D所述目标游戏客户端将多媒体数据转换为多媒体信号的方法为:目标游戏客户端对多媒体数据进行解包、解码为多媒体信号。The method for the target game client to convert the multimedia data into a multimedia signal in step D is: the target game client unpacks the multimedia data and decodes it into a multimedia signal.

所述的多媒体信号可以为语音信号、视频信号或两者的组合。The multimedia signal may be a voice signal, a video signal or a combination of both.

所述步骤C1可以进一步包括:如果游戏客户端在录制多媒体信号期间接收到多媒体数据,暂存接收到的多媒体数据;录制完成后将接收到的多媒体数据转换为多媒体信号输出。The step C1 may further include: if the game client receives multimedia data during the recording of the multimedia signal, temporarily storing the received multimedia data; after the recording is completed, converting the received multimedia data into a multimedia signal for output.

所述步骤C可以进一步包括:Said step C may further comprise:

游戏客户端向目标游戏客户端发送多媒体信息传输请求,目标游戏客户端接受该请求后,双方使用预先设定用于传输多媒体数据的通信端口建立连接用于收发多媒体数据。The game client sends a multimedia information transmission request to the target game client, and after the target game client accepts the request, the two parties establish a connection using a communication port preset for transmitting multimedia data to send and receive multimedia data.

步骤C所述向目标游戏客户端发送多媒体数据的方法可以为:采用无连接的用户数据报协议传输多媒体数据,经网络传输到目标游戏客户端。The method for sending the multimedia data to the target game client as described in step C may be: using connectionless user datagram protocol to transmit the multimedia data, and transmitting the multimedia data to the target game client via the network.

所述步骤D可以进一步包括:目标游戏客户端对接收的多媒体数据中的语音数据进行识别,将语音数据转换为文本;目标游戏客户端在输出多媒体信号的同时,将转换后的文本显示输出给用户。The step D may further include: the target game client recognizes the voice data in the received multimedia data, and converts the voice data into text; while the target game client outputs the multimedia signal, it displays and outputs the converted text to the user.

步骤C所述用户输入多媒体信号的方法可以为:由游戏客户端所在客户机的语音输入/输出设备接收用户输入的语音信号;由游戏客户端所在客户机的视频输入/输出设备获取视频信号;The method for the user to input the multimedia signal described in step C can be: the voice input/output device of the client where the game client is located receives the voice signal input by the user; the video input/output device of the client where the game client is located obtains the video signal;

步骤D所述将多媒体信号输出给用户的方法为:由游戏客户端所在客户机的语音输入/输出设备播放语音信号;由游戏客户端所在客户机的视频输入/输出设备播放视频信号。The method of outputting the multimedia signal to the user as described in step D is: play the voice signal by the voice input/output device of the client where the game client is located; play the video signal by the video input/output device of the client where the game client is located.

为达到上述目的的第四个方面,本发明提供了提供一种在线游戏系统,该系统包含:游戏服务器和安装了多媒体信号输入/输出设备和游戏客户端的客户机,所述游戏客户端包含游戏处理模块;其特征在于:所述的游戏客户端进一步包含多媒体数据传输模块;In order to achieve the fourth aspect of the above object, the present invention provides an online game system, the system includes: a game server and a client computer equipped with a multimedia signal input/output device and a game client, the game client includes a game Processing module; characterized in that: the game client further includes a multimedia data transmission module;

所述游戏客户端的游戏处理模块向游戏服务器发送获得目标游戏客户端信息请求,将游戏服务器返回的目标游戏客户端信息发送给多媒体数据传输模块;The game processing module of the game client sends a request for obtaining target game client information to the game server, and sends the target game client information returned by the game server to the multimedia data transmission module;

所述多媒体信号输入/输出设备接收用户输入的多媒体信号发送给游戏客户端的多媒体数据传输模块;或从多媒体数据传输模块接收多媒体信号输出给用户;The multimedia signal input/output device receives the multimedia signal input by the user and sends it to the multimedia data transmission module of the game client; or receives the multimedia signal from the multimedia data transmission module and outputs it to the user;

所述多媒体数据传输模块将接收的多媒体信号转换为多媒体数据,根据目标游戏客户端信息,将多媒体数据发送给目标游戏客户端;或将接收的多媒体数据转换为多媒体信号发送给多媒体信号输入/输出设备;The multimedia data transmission module converts the received multimedia signal into multimedia data, and sends the multimedia data to the target game client according to the information of the target game client; or converts the received multimedia data into a multimedia signal and sends it to the multimedia signal input/output equipment;

所述游戏服务器设置游戏客户端的多媒体信息接收条件,其接收到获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,确定目标游戏客户端,将目标游戏客户端信息返回给游戏客户端。The game server sets the multimedia information reception condition of the game client, after it receives the information request of the target game client, determines the target game client according to the game client information for sending multimedia data and the multimedia information reception condition set, and sets the target game client Game client information is returned to the game client.

其中,所述的多媒体数据传输模块可以进一步包含语音识别模块;Wherein, the multimedia data transmission module may further include a speech recognition module;

多媒体数据传输模块接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,与转换后的多媒体信号一起发送给多媒体信号输入/输出设备。After the multimedia data transmission module receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, and sends it to the multimedia signal input/output device together with the converted multimedia signal.

所述的多媒体信号输入/输出设备可以包含:语音输入/输出设备和/或视频输入/输出设备;The multimedia signal input/output device may include: voice input/output device and/or video input/output device;

所述语音输入/输出设备接收用户输入的语音信号,或向用户输出从多媒体数据传输模块接收的语音信号;所述的视频输入/输出设备获取视频信号,或向用户输出从多媒体数据传输模块接收的视频信号。The voice input/output device receives the voice signal input by the user, or outputs to the user the voice signal received from the multimedia data transmission module; video signal.

由上述的技术方案可见,本发明第一种在线游戏系统实现多媒体信息通信的方法和第一种在线游戏系统,通过游戏客户端与游戏服务器进行交互,游戏服务器根据游戏客户端的信息和预先设置游戏客户端的多媒体信息接收条件获得目标游戏客户端信息,并将游戏客户端发送的多媒体信息转发给目标游戏客户端。第二种在线游戏系统实现多媒体信息通信的方法和第二种在线游戏系统,通过游戏客户端与游戏服务器进行交互,游戏客户端从游戏服务器获得目标游戏客户端地址等信息,游戏客户端根据获得的地址等信息,直接将多媒体信息发送给目标游戏客户端。实现了在在线系统内部进行多媒体信息通信,简化了用户操作,降低了系统资源消耗。It can be seen from the above-mentioned technical solutions that the first online game system of the present invention realizes the method for multimedia information communication and the first online game system interacts with the game server through the game client, and the game server interacts with the game server according to the information of the game client and the preset game The multimedia information reception condition of the client terminal obtains the information of the target game client, and forwards the multimedia information sent by the game client to the target game client. The second online game system realizes the multimedia information communication method and the second online game system. The game client interacts with the game server through the game client. The game client obtains information such as the address of the target game client from the game server. address and other information, and directly send the multimedia information to the target game client. It realizes multimedia information communication inside the online system, simplifies user operations, and reduces system resource consumption.

附图说明Description of drawings

图1为现有技术使用在线游戏服务时进行语音通信的结构和原理示意图。FIG. 1 is a schematic diagram of the structure and principle of voice communication when using online game services in the prior art.

图2为本发明第一较佳实施例中使用在线游戏服务时进行多媒体信息通信的流程图;Fig. 2 is the flowchart of multimedia information communication when using online game service in the first preferred embodiment of the present invention;

图3本发明第二较佳实施例的在线游戏系统;The online gaming system of the second preferred embodiment of the present invention of Fig. 3;

图4为图3所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图;Fig. 4 is the flow chart of carrying out multimedia information communication when using the online game service in the embodiment shown in Fig. 3;

图5为本发明第三较佳实施例的在线游戏系统;Fig. 5 is the online game system of the third preferred embodiment of the present invention;

图6为图5所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图;FIG. 6 is a flow chart of multimedia information communication when using online game services in the embodiment shown in FIG. 5;

图7为本发明第四较佳实施例的在线游戏系统;Fig. 7 is the online game system of the fourth preferred embodiment of the present invention;

图8为图7所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图;FIG. 8 is a flow chart of multimedia information communication when using online game services in the embodiment shown in FIG. 7;

图9为本发明第五较佳实施例的在线游戏系统;Fig. 9 is the online game system of the fifth preferred embodiment of the present invention;

图10为图9所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图。FIG. 10 is a flow chart of multimedia information communication when online game service is used in the embodiment shown in FIG. 9 .

具体实施方式Detailed ways

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举五个实施例,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and five embodiments.

本发明提供了两种在线游戏系统实现多媒体信息通信的方法及其系统。第一种的主要思想是:游戏客户端与游戏服务器进行交互,游戏服务器根据游戏客户端的信息和预先设置游戏客户端的多媒体信息接收条件获得目标游戏客户端信息,并将游戏客户端发送的多媒体信息转发给目标游戏客户端。The invention provides two methods and systems for realizing multimedia information communication in online game systems. The main idea of the first type is: the game client interacts with the game server, and the game server obtains the target game client information according to the information of the game client and the pre-set multimedia information receiving conditions of the game client, and sends the multimedia information sent by the game client Forward to the target game client.

第二种在线游戏系统实现多媒体信息通信的方法及其对应的系统的主要思想是:游戏客户端与游戏服务器进行交互,获得目标游戏客户端地址等信息,游戏客户端根据获得的地址等信息,直接将多媒体信息发送给目标游戏客户端。The second method for realizing multimedia information communication in an online game system and the main idea of the corresponding system are: the game client interacts with the game server to obtain information such as the address of the target game client, and the game client, based on the obtained address and other information, Directly send multimedia information to the target game client.

以下举五个较佳实施例对上述两种实现方法及系统分别进行详细说明。The following five preferred embodiments are used to describe the above two implementation methods and systems in detail respectively.

第一较佳实施例:First preferred embodiment:

本实施例是上述第一种实现方法,本实施例中没有对游戏服务器和游戏客户端结构进行修改,只是增加了多媒体数据处理流程,并在游戏服务器预先设定了游戏客户端的多媒体信息接收条件。参见图2,图2为本发明第一较佳实施例中使用在线游戏服务时进行多媒体信息通信的流程图。该流程包括以下步骤:This embodiment is the above-mentioned first implementation method. In this embodiment, the structure of the game server and the game client is not modified, but the multimedia data processing flow is added, and the multimedia information reception conditions of the game client are preset on the game server. . Referring to FIG. 2, FIG. 2 is a flow chart of multimedia information communication when online game service is used in the first preferred embodiment of the present invention. The process includes the following steps:

步骤201,游戏客户端与游戏服务器进行交互,建立多媒体数据传输通道。In step 201, the game client interacts with the game server to establish a multimedia data transmission channel.

本步骤实现较为简单:游戏客户端根据用户输入的命令向游戏服务器发送建立多媒体数据通道请求;游戏服务器接受该请求后,为接收多媒体数据指定一个接收多媒体数据的端口,并将该接收端口的信息返回给游戏客户端。如果游戏服务器已经指定好了一个接收多媒体数据的端口,则直接将该端口信息返回给游戏客户端即可。游戏客户端打开通信通道连接到服务器指定的端口,建立多媒体数据传输通道。本发明中建立的多媒体数据传输通道可以独立于游戏数据传输通道,即采用与收发游戏数据所不同的通信端口,具体的承载协议可以是TCP/IP、UDP、SIP、HTTP等分组数据通信协议。This step is relatively simple to implement: the game client sends a request to the game server to establish a multimedia data channel according to the command input by the user; after the game server accepts the request, it designates a port for receiving multimedia data and sends Return to the game client. If the game server has already designated a port for receiving multimedia data, then the port information can be directly returned to the game client. The game client opens a communication channel to connect to the port specified by the server, and establishes a multimedia data transmission channel. The multimedia data transmission channel established in the present invention can be independent of the game data transmission channel, that is, a communication port different from that used for sending and receiving game data, and the specific bearer protocol can be packet data communication protocols such as TCP/IP, UDP, SIP, and HTTP.

步骤202,游戏客户端接收用户输入的多媒体信号,进行录制。本发明中的多媒体信号是语音信号或视频信号,或语音信号与视频信号的组合。Step 202, the game client receives the multimedia signal input by the user and records it. The multimedia signal in the present invention is a voice signal or a video signal, or a combination of a voice signal and a video signal.

本步骤中,游戏客户端先接收用户通过按键或触摸屏等输入设备输入的指令,进入发送多媒体数据状态,开始录制多媒体信号,本步骤中可以将多媒体信号录音为文件格式的多媒体数据。In this step, the game client first receives an instruction input by the user through an input device such as a button or a touch screen, enters the state of sending multimedia data, and starts recording multimedia signals. In this step, the multimedia signal can be recorded as multimedia data in a file format.

录制期间如果收到游戏服务器发送的多媒体数据包暂时不播放,以免影响录制,录制完成后,将待输出的多媒体数据包转换为多媒体信号再播放。During the recording period, if the multimedia data packet sent by the game server is received, it will not be played temporarily, so as not to affect the recording. After the recording is completed, the multimedia data packet to be output will be converted into a multimedia signal and then played.

步骤203,游戏客户端根据用户输入的录制完成指令,获得多媒体信号流,然后对多媒体信号流进行压缩编码,然后打包为多媒体数据,并加入游戏客户端的地址或游戏账号等游戏客户端信息,通过已建立的多媒体数据传输通道发送给游戏服务器。Step 203, the game client obtains the multimedia signal stream according to the recording completion instruction input by the user, and then compresses and codes the multimedia signal stream, then packs it into multimedia data, and adds game client information such as the address of the game client or the game account number, through The established multimedia data transmission channel is sent to the game server.

步骤204,游戏服务器根据游戏客户端信息和预先设定的游戏客户端的多媒体信息接收条件,确定目标游戏客户端,并判断该客户端是否已与服务器建立了多媒体数据传输通道,如果是,则执行步骤206;否则执行步骤205。Step 204, the game server determines the target game client according to the game client information and the preset multimedia information receiving conditions of the game client, and judges whether the client has established a multimedia data transmission channel with the server, and if so, executes Step 206; otherwise, execute step 205.

本步骤中,游戏服务器根据发送多媒体数据的游戏客户端的信息如地址或游戏账号,以及游戏客户端的多媒体信息接收条件确定目标游戏客户端。通常游戏服务器上会存储游戏客户端的地址和游戏账号的对应关系,所以无论游戏服务器接收到的游戏客户端的信息为地址和游戏账号两者中的任一个,都可以根据上述对应关系转换为另外一个。这种转换主要是因为游戏服务器往往是根据游戏客户端的地址如IP地址与之通信的,而游戏服务器根据多媒体信息接收条件确定目标游戏客户端时又一般需要游戏客户端的游戏账号信息,所以游戏服务器在接收到游戏客户端发送多媒体数据包时可以直接获取游戏客户端的地址信息,然后根据对应关系将地址信息转换为游戏账号信息,再根据游戏账号和多媒体信息接收条件确定目标游戏客户端。当然也可以在游戏客户端发送的多媒体数据包中直接包含游戏账号信息,以减轻游戏服务器进行转换所造成的系统处理负担。In this step, the game server determines the target game client according to the information of the game client sending the multimedia data, such as address or game account, and the multimedia information reception conditions of the game client. Usually the game server will store the corresponding relationship between the address of the game client and the game account, so no matter whether the information of the game client received by the game server is either the address or the game account, it can be converted into another one according to the above corresponding relationship. . This conversion is mainly because the game server often communicates with the game client based on the address of the game client, such as the IP address, and the game server generally needs the game account information of the game client when determining the target game client according to the receiving conditions of the multimedia information. When receiving the multimedia data packet sent by the game client, the address information of the game client can be obtained directly, and then the address information is converted into game account information according to the corresponding relationship, and then the target game client is determined according to the game account and multimedia information receiving conditions. Of course, the game account information may also be included directly in the multimedia data packet sent by the game client, so as to reduce the system processing load caused by the conversion by the game server.

本实施例中,多媒体信息接收条件包括以下至少其中之一:In this embodiment, the multimedia information receiving condition includes at least one of the following:

1、设置在游戏中,游戏客户端游戏账号对应的游戏角色周围预定范围内的游戏角色的游戏客户端能够接收多媒体数据。这种方式下,游戏服务器根据发送多媒体数据的游戏账号对应的游戏角色的位置,获得预定范围内游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端。1. Set in the game, the game client of the game character within the predetermined range around the game character corresponding to the game account of the game client can receive multimedia data. In this manner, the game server obtains the game account of the game character within a predetermined range according to the position of the game character corresponding to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client.

位置信息为坐标或区域标识。游戏服务器会实时记录和更新游戏角色在游戏中的位置信息,位置信息为坐标。游戏地图和角色的位置信息用坐标表示,位于发送多媒体数据的游戏角色的一预先设定的半径范围之内的其他游戏角色,可以接收到多媒体信息。即游戏服务器在接收到多媒体数据后,根据发送多媒体数据的游戏账号对应的游戏角色的位置信息,以及预先设定的半径范围或方形范围来确定可以接收多媒体数据的游戏账号,即游戏服务器查询获取那些位置信息在游戏角色位置预定范围内的游戏账号,然后发送多媒体数据给这些游戏账号对应的游戏客户端。这样就使位于该游戏角色附近的其他角色对应的用户可以接收到多媒体信息。如果发送多媒体数据的游戏角色位于游戏地图中的某个封闭区域如房间内,则游戏服务器进一步限定在该封闭区域的范围内。The location information is coordinates or area identification. The game server will record and update the position information of the game character in the game in real time, and the position information is coordinates. The position information of the game map and the character is represented by coordinates, and other game characters located within a preset radius range of the game character sending the multimedia data can receive the multimedia information. That is, after the game server receives the multimedia data, it determines the game account that can receive the multimedia data according to the position information of the game character corresponding to the game account that sent the multimedia data, and the preset radius or square range, that is, the game server queries and obtains Those game accounts whose location information is within the predetermined range of the game character's location, then send the multimedia data to the game client corresponding to these game accounts. In this way, users corresponding to other characters located near the game character can receive multimedia information. If the game character sending the multimedia data is located in a closed area in the game map, such as a room, the game server is further limited within the closed area.

另外,还可以将游戏地图划分为一些区域,每个区域对应一个区域标识,与发送多媒体数据的游戏角色处于同一区域中的游戏角色可以接收多媒体信息。即游戏服务器在接收到多媒体数据后,根据发送多媒体数据的游戏账号对应的游戏角色的所在的区域,来确定可以接收多媒体数据的游戏账号,然后发送多媒体数据给游戏账号对应的游戏客户端。游戏角色进入或离开区域时,则更新其游戏服务器上保存的该游戏角色的相应位置信息,该位置信息为区域标识。游戏中的区域可以对应游戏中的场景或地图区域如房间,广场,游戏桌等等。In addition, the game map can also be divided into some areas, each area corresponds to an area identifier, and the game character in the same area as the game character sending the multimedia data can receive the multimedia information. That is, after receiving the multimedia data, the game server determines the game account that can receive the multimedia data according to the region where the game character corresponding to the game account that sends the multimedia data is located, and then sends the multimedia data to the game client corresponding to the game account. When a game character enters or leaves an area, the corresponding position information of the game character stored on the game server is updated, and the position information is an area identifier. The areas in the game may correspond to scenes or map areas in the game, such as rooms, squares, game tables, and so on.

2、设置与游戏客户端游戏账号有预定游戏关系的游戏角色的游戏客户端能够接收多媒体信息。这种方式下,游戏服务器根据发送多媒体数据的游戏账号等游戏客户端信息,获得与其有预定游戏关系的游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端。游戏账号的关系可以为同伴、对手或观看者。2. Set the game client of the game character that has a predetermined game relationship with the game account of the game client to be able to receive multimedia information. In this way, the game server obtains the game account of the game character having a predetermined game relationship with it according to the game client information such as the game account that sends the multimedia data, and determines the game client corresponding to the obtained game account as the target game client. The relationship of the game account can be companion, opponent or viewer.

如设定位于同一游戏室或游戏桌内的游戏角色可以接收多媒体信息,即游戏中的一个组织单位,如棋牌等游戏中的同伴或对手,或观看者可以接收多媒体信息。游戏服务器接收到多媒体数据后,根据上述设定,将位于与发送多媒体数据游戏账号在同一游戏室或游戏桌内的游戏角色确定为可接收用户,并获得这些游戏账号的游戏客户端地址。此方式与游戏角色的位置无关,适用于棋牌类和对战类游戏。For example, the game characters in the same game room or game table can receive multimedia information, that is, an organizational unit in the game, such as companions or opponents in games such as chess and cards, or viewers can receive multimedia information. After the game server receives the multimedia data, according to the above settings, the game characters located in the same game room or game table as the game account sending the multimedia data are determined as receivable users, and the game client addresses of these game accounts are obtained. This method has nothing to do with the position of the game character, and is suitable for chess and card games and battle games.

游戏服务器记录游戏账号之间关系,游戏中同伴和对手的关系一般在游戏开始时就记录在游戏服务器了,并且游戏服务器会实时进行更新,如有观看者加入时进行更新。The game server records the relationship between game accounts, and the relationship between companions and opponents in the game is generally recorded on the game server at the beginning of the game, and the game server will update in real time, such as when a spectator joins.

3、设置多媒体数据包中指定目标游戏客户端能够接收多媒体数据,也就是定向多媒体信息通信。这种方式下,游戏客户端将接收方的对象标识,如游戏账号或账号列表等信息加入到多媒体数据包中。游戏服务器接收到该数据包后,根据多媒体数据包中指定的接收方信息也就是目标游戏客户端信息确定目的游戏客户端。3. Set the target game client specified in the multimedia data packet to be able to receive multimedia data, that is, directional multimedia information communication. In this way, the game client adds information such as the object identifier of the recipient, such as the game account or account list, into the multimedia data packet. After receiving the data packet, the game server determines the target game client according to the recipient information specified in the multimedia data packet, that is, the target game client information.

以上设定的条件可以将发送的多媒体数据限制一个合理的范围内,而不是广播发送给全部的用户,多媒体数据的数据量较大,不适于象文本信息一样进行广播。多媒体信息接收条件通常都是由游戏服务器设定在游戏的处理流程中,游戏服务器可以包含处理一种或多种多媒体信息接收条件的程序处理流程。如RPG角色扮演类游戏中可以采用上述第一种多媒体信息接收条件,棋牌类游戏中可以采用第二种多媒体信息接收条件,而第三种多媒体信息接收条件所有类型的游戏中都可以采用。The conditions set above can limit the multimedia data to be sent within a reasonable range, instead of broadcasting to all users, the multimedia data has a large amount of data and is not suitable for broadcasting like text information. The multimedia information reception conditions are usually set in the game processing flow by the game server, and the game server may include a program processing flow for processing one or more multimedia information reception conditions. For example, RPG role-playing games can adopt the above-mentioned first multimedia information receiving condition, chess and card games can adopt the second multimedia information receiving condition, and the third multimedia information receiving condition can be adopted in all types of games.

步骤205,游戏服务器与目标游戏客户端进行交互,建立多媒体数据传输通道。本步骤中,游戏服务器向目标游戏客户端发起请求,将步骤201中指定的接收多媒体数据的端口信息发送给目标游戏客户端,目标游戏客户端接受请求后,打开通信通道连接到服务器指定的端口,建立多媒体数据传输通道。实际上多媒体数据传输通道即游戏服务器与游戏客户端进行通信时建立的通信端口的对应关系,游戏服务器与游戏客户端相应端口之间的多媒体数据传输可以通过有连接的TCP/IP承载,也可以通过无连接的UDP承载。Step 205, the game server interacts with the target game client to establish a multimedia data transmission channel. In this step, the game server initiates a request to the target game client, and sends the port information for receiving multimedia data specified in step 201 to the target game client. After the target game client accepts the request, it opens a communication channel to connect to the port specified by the server to establish a multimedia data transmission channel. In fact, the multimedia data transmission channel is the corresponding relationship between the communication ports established when the game server and the game client communicate. The multimedia data transmission between the corresponding ports of the game server and the game client can be carried by a connected TCP/IP, or Hosted over connectionless UDP.

步骤206,游戏服务器将多媒体数据通过已建立的多媒体数据传输通道,将多媒体数据发送给目标游戏客户端。Step 206, the game server sends the multimedia data to the target game client through the established multimedia data transmission channel.

步骤207,目标游戏客户端将多媒体数据解包、解码及解压缩后,输出给用户。In step 207, the target game client unpacks, decodes, and decompresses the multimedia data, and then outputs it to the user.

本实施例中,游戏客户端还可以设置禁止接收多媒体数据标志,该设置可以保存到游戏客户端,也可以保存在游戏服务器上。如果保存在游戏客户端,则其可以在收到游戏服务器的建立多媒体数据通道请求时,根据该设置拒绝该请求;也可以在收到多媒体数据后,根据该设置不对多媒体数据进行解包输出给用户。当然,该设置最好保存在游戏服务器上,这样游戏服务器在发送多媒体数据之前先检查该设置,判断是否设置了禁止接收多媒体数据标志,如果是则不向其发送多媒体数据,这样与游戏客户端设置不输出接收的多媒体数据相比,避免了占用通信网络资源。In this embodiment, the game client can also set a flag that prohibits receiving multimedia data, and this setting can be saved on the game client or on the game server. If it is saved in the game client, it can reject the request according to the setting when receiving the request from the game server to establish a multimedia data channel; it can also not unpack the multimedia data according to the setting and output the multimedia data to the user. Of course, this setting is preferably saved on the game server, so that the game server checks this setting before sending multimedia data, and judges whether the sign of prohibiting receiving multimedia data is set, and if so, does not send multimedia data to it. Compared with setting not to output the received multimedia data, it avoids occupying communication network resources.

第二较佳实施例:Second preferred embodiment:

本实施例是上述第一种实现方法,本实施例中对游戏服务器和游戏客户端结构进行了修改,并在游戏服务器预先设定了游戏客户端的多媒体信息接收条件。参见图3,图3本发明第二较佳实施例的在线游戏系统。该在线游戏系统包含:n个客户机300和游戏服务器310。其中,客户机300中包含游戏客户端301和多媒体信号输入/输出设备302,游戏客户端301包含了游戏处理模块303和多媒体数据传输模块304。游戏服务器310中,包含了多媒体数据处理单元311和游戏服务单元312。This embodiment is the above-mentioned first implementation method. In this embodiment, the structure of the game server and the game client is modified, and the game server pre-sets the multimedia information receiving conditions of the game client. Referring to Fig. 3, Fig. 3 is an online game system according to a second preferred embodiment of the present invention. The online game system includes: n clients 300 and a game server 310 . Wherein, the client 300 includes a game client 301 and a multimedia signal input/output device 302 , and the game client 301 includes a game processing module 303 and a multimedia data transmission module 304 . The game server 310 includes a multimedia data processing unit 311 and a game service unit 312 .

本实施例中的游戏客户端301的游戏处理模块303除了与游戏服务器310中的游戏服务单元312进行游戏数据交互,实现游戏功能外,游戏处理模块303还与游戏服务单元312进行交互,建立多媒体数据传输通道。建立好多媒体数据传输通道后,游戏客户端301中的游戏处理模块303将该传输通道信息发送给多媒体数据传输模块304;游戏服务器310中的游戏服务单元312将该传输通道信息发送给多媒体数据处理单元311。In addition to the game processing module 303 of the game client 301 in the present embodiment carrying out game data interaction with the game service unit 312 in the game server 310 to realize game functions, the game processing module 303 also interacts with the game service unit 312 to establish multimedia Data transmission channel. After setting up the multimedia data transmission channel, the game processing module 303 in the game client 301 sends the transmission channel information to the multimedia data transmission module 304; the game service unit 312 in the game server 310 sends the transmission channel information to the multimedia data processing Unit 311.

游戏客户端301的多媒体信号输入/输出设备302,可以包含音频信号输入/输出设备,也可以包含视频输入/输出设备。其接收用户输入的多媒体信号发送给多媒体数据传输模块304,或从多媒体数据传输模块304接收多媒体信号输出给用户。The multimedia signal input/output device 302 of the game client 301 may include an audio signal input/output device or a video input/output device. It receives the multimedia signal input by the user and sends it to the multimedia data transmission module 304, or receives the multimedia signal from the multimedia data transmission module 304 and outputs it to the user.

游戏客户端301的多媒体数据传输模块304接收多媒体信号输入/输出设备302发送的多媒体信号,转换为多媒体数据,根据多媒体数据传输通道信息,通过多媒体数据传输通道发送给服务器310;或根据多媒体数据传输通道信息,通过多媒体数据传输通道接收服务器310发送的多媒体数据,转换为多媒体信号发送给多媒体信号输入/输出设备302。The multimedia data transmission module 304 of the game client 301 receives the multimedia signal sent by the multimedia signal input/output device 302, converts it into multimedia data, and sends it to the server 310 through the multimedia data transmission channel according to the multimedia data transmission channel information; or transmits the multimedia data according to the multimedia data transmission channel information. The channel information receives the multimedia data sent by the server 310 through the multimedia data transmission channel, converts it into a multimedia signal and sends it to the multimedia signal input/output device 302 .

游戏服务器300的游戏服务单元312,不仅存储用于游戏处理的游戏服务逻辑,还设定了多媒体信息接收条件程序处理逻辑。其接收多媒体数据处理单元311发送的包含发送多媒体数据游戏账号的获得目标游戏账号请求,根据发送方游戏客户端信息和设定的多媒体信息接收条件,将可以接收该游戏账号多媒体数据的游戏账号标识发送给多媒体数据处理单元311。本实施例中,游戏服务单元312设定的多媒体信息接收条件与实施例一相同,这里不再重复。The game service unit 312 of the game server 300 not only stores game service logic for game processing, but also sets multimedia information receiving condition program processing logic. It receives the request for obtaining the target game account that includes the game account of the multimedia data sent by the multimedia data processing unit 311, and identifies the game account that can receive the multimedia data of the game account according to the sender's game client information and the set multimedia information receiving conditions. Send to the multimedia data processing unit 311. In this embodiment, the condition for receiving multimedia information set by the game service unit 312 is the same as that in Embodiment 1, and will not be repeated here.

多媒体数据处理单元311,根据多媒体数据传输通道信息,通过多媒体数据传输通道接收多媒体数据。并根据接收的多媒体数据包中的游戏账号等游戏客户端信息向游戏服务单元312请求获得目标游戏客户端信息,获得可以接收该游戏客户端发送的多媒体数据的目标游戏客户端信息后,根据该信息比如游戏账号标识,将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端。在发送多媒体数据前,多媒体数据处理单元311先判断服务器是否已与目标游戏客户端建立了多媒体数据传输通道,如果已建立,则直接发送;如果没有建立,则通知游戏服务单元312建立多媒体数据通道,该通道建立好后,多媒体数据处理单元311再通过该多媒体数据通道将多媒体数据发送出去。The multimedia data processing unit 311 receives multimedia data through the multimedia data transmission channel according to the multimedia data transmission channel information. And according to the game client information such as the game account in the received multimedia data packet, request the game service unit 312 to obtain the target game client information, after obtaining the target game client information that can receive the multimedia data sent by the game client, according to the Information such as the game account ID, the multimedia data is sent to the target game client through the multimedia data transmission channel. Before sending the multimedia data, the multimedia data processing unit 311 first judges whether the server has established a multimedia data transmission channel with the target game client, if established, then directly sends; if not established, then notifies the game service unit 312 to establish a multimedia data channel After the channel is established, the multimedia data processing unit 311 sends the multimedia data through the multimedia data channel.

实际应用中,可以设立一台或多台专用的计算机作为多媒体数据处理单元311。In practical applications, one or more dedicated computers can be set up as the multimedia data processing unit 311 .

参见图4,图4为图3所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图。该流程包括以下步骤:Referring to FIG. 4 , FIG. 4 is a flow chart of multimedia information communication when online game service is used in the embodiment shown in FIG. 3 . The process includes the following steps:

步骤401,游戏客户端的游戏处理模块与游戏服务单元进行交互,建立多媒体数据传输通道。本步骤与实施例一中的步骤201基本相同,这里不再重复。Step 401, the game processing module of the game client interacts with the game service unit to establish a multimedia data transmission channel. This step is basically the same as step 201 in Embodiment 1, and will not be repeated here.

步骤402,游戏服务单元将多媒体数据通道信息发送给多媒体数据处理单元;游戏处理模块将多媒体数据通道信息发送给多媒体数据传输模块。Step 402, the game service unit sends the multimedia data channel information to the multimedia data processing unit; the game processing module sends the multimedia data channel information to the multimedia data transmission module.

步骤403,游戏客户端的多媒体数据传输模块接收用户通过多媒体信号输入/输出设备输入的多媒体信号,进行录制。本步骤与实施例一中的步骤202基本相同,这里不再重复。Step 403, the multimedia data transmission module of the game client receives and records the multimedia signal input by the user through the multimedia signal input/output device. This step is basically the same as step 202 in Embodiment 1, and will not be repeated here.

步骤404,多媒体数据传输模块根据用户输入的录制完成指令,获得音频流,然后对音频信息流和/或视频信息流进行压缩编码后,打包为多媒体数据,并加入游戏客户端的游戏账号、IP地址等游戏客户端信息,通过已建立的多媒体数据传输通道发送给游戏服务器。Step 404, the multimedia data transmission module obtains the audio stream according to the recording completion instruction input by the user, and then compresses and encodes the audio information stream and/or video information stream, packs them into multimedia data, and adds the game account number and IP address of the game client and other game client information are sent to the game server through the established multimedia data transmission channel.

步骤405,游戏服务器的多媒体数据处理单元,通过多媒体数据传输通道接收多媒体数据,并与游戏服务单元交互,确定目标游戏客户端,获取目标游戏客户端信息。Step 405, the multimedia data processing unit of the game server receives the multimedia data through the multimedia data transmission channel, interacts with the game service unit, determines the target game client, and acquires the information of the target game client.

本步骤中,多媒体数据处理单元向游戏服务单元发送包含发送多媒体数据的游戏客户端信息的获得目标游戏客户端信息请求,游戏服务单元根据发送方游戏客户端信息和预先设定的多媒体信息接收条件,确定目标游戏客户端,将可以接收该游戏客户端发送的多媒体信息的游戏账号标识发送给多媒体数据处理单元。In this step, the multimedia data processing unit sends to the game service unit a request for obtaining target game client information that includes the game client information for sending multimedia data, and the game service unit receives the information according to the sender's game client information and preset multimedia information reception conditions. , determine the target game client, and send the game account identifier that can receive the multimedia information sent by the game client to the multimedia data processing unit.

步骤406,多媒体数据处理单元判断该目标游戏客户端是否已与服务器建立了多媒体数据传输通道,如果是,则执行步骤408;否则执行步骤407。Step 406, the multimedia data processing unit judges whether the target game client has established a multimedia data transmission channel with the server, if yes, execute step 408; otherwise, execute step 407.

步骤407,通知游戏服务单元与目标游戏客户端的游戏处理模块进行交互,建立多媒体数据传输通道。本步骤中建立多媒体数据通道的过程与实施例一中的步骤205基本相同,这里不再重复。Step 407, notify the game service unit to interact with the game processing module of the target game client to establish a multimedia data transmission channel. The process of establishing a multimedia data channel in this step is basically the same as step 205 in Embodiment 1, and will not be repeated here.

步骤408,多媒体数据处理单元将多媒体数据通过已建立的多媒体数据传输通道,将多媒体数据发送给目标游戏客户端的多媒体数据传输模块。Step 408, the multimedia data processing unit sends the multimedia data to the multimedia data transmission module of the target game client through the established multimedia data transmission channel.

步骤409,目标游戏客户端的多媒体数据传输模块将多媒体数据解包、解码后,通过多媒体信号输入/输出设备输出给用户。In step 409, the multimedia data transmission module of the target game client unpacks and decodes the multimedia data, and outputs the multimedia data to the user through the multimedia signal input/output device.

第三较佳实施例:The third preferred embodiment:

本实施例也是上述第一种实现方法,本实施例中对游戏服务器和游戏客户端结构进行了修改,并在游戏服务器预先设定了游戏客户端的多媒体信息接收条件。参见图5,图5本发明第三较佳实施例的在线游戏系统。该在线游戏系统包含:n个客户机500和游戏服务器510。其中,客户机500中包含游戏客户端501和多媒体信号输入/输出设备502,游戏客户端501包含了游戏处理模块503和多媒体数据传输模块504。游戏服务器510中,包含了接入单元511和游戏服务单元512。This embodiment is also the above-mentioned first implementation method. In this embodiment, the structures of the game server and the game client are modified, and the game server pre-sets the multimedia information receiving conditions of the game client. Referring to Fig. 5, Fig. 5 is an online game system according to a third preferred embodiment of the present invention. The online game system includes: n clients 500 and a game server 510 . Wherein, the client 500 includes a game client 501 and a multimedia signal input/output device 502 , and the game client 501 includes a game processing module 503 and a multimedia data transmission module 504 . The game server 510 includes an access unit 511 and a game service unit 512 .

游戏客户端501的游戏处理模块503通过游戏服务器510中的接入单元511与游戏服务单元512进行游戏数据交互,实现游戏功能,且游戏处理模块503还通过接入单元511与游戏服务单元512进行交互,建立多媒体数据传输通道,交互过程中可以以游戏数据的方式互传消息。The game processing module 503 of the game client 501 interacts with game data through the access unit 511 in the game server 510 and the game service unit 512 to realize game functions, and the game processing module 503 also interacts with the game service unit 512 through the access unit 511. Interaction, establishing a multimedia data transmission channel, and messages can be exchanged in the form of game data during the interaction process.

建立好多媒体数据传输通道后,游戏客户端501中的游戏处理模块503将该传输通道信息发送给多媒体数据传输模块504;游戏服务器510中的游戏服务单元512将该传输通道信息发送给接入单元511。After the multimedia data transmission channel is established, the game processing module 503 in the game client 501 sends the transmission channel information to the multimedia data transmission module 504; the game service unit 512 in the game server 510 sends the transmission channel information to the access unit 511.

本实施例中游戏客户端501的多媒体信号输入/输出设备502,可以包含音频信号输入/输出设备,也可以包含视频输入/输出设备。其接收用户输入的多媒体信号发送给多媒体数据传输模块504,或从多媒体数据传输模块504接收多媒体信号输出给用户。In this embodiment, the multimedia signal input/output device 502 of the game client 501 may include an audio signal input/output device or a video input/output device. It receives the multimedia signal input by the user and sends it to the multimedia data transmission module 504, or receives the multimedia signal from the multimedia data transmission module 504 and outputs it to the user.

游戏客户端501的多媒体数据传输模块504接收多媒体信号输入/输出设备502发送的多媒体信号,转换为多媒体数据,根据多媒体数据传输通道信息,通过多媒体数据传输通道发送给服务器510;或根据多媒体数据传输通道信息,通过多媒体数据传输通道接收服务器510发送的多媒体数据,转换为多媒体信号发送给多媒体信号输入/输出设备502。The multimedia data transmission module 504 of the game client 501 receives the multimedia signal sent by the multimedia signal input/output device 502, converts it into multimedia data, and sends it to the server 510 through the multimedia data transmission channel according to the multimedia data transmission channel information; or transmits the multimedia data according to the multimedia data transmission channel information. The channel information receives the multimedia data sent by the server 510 through the multimedia data transmission channel, converts it into a multimedia signal and sends it to the multimedia signal input/output device 502 .

游戏服务器510中的接入单元511,用于接入不同协议的数据消息,如TCP协议,WAP协议,短消息等方式接入。接入单元511接收到数据后,根据输入端口信息或预先设置、并加入到多媒体数据中的多媒体数据标识判断是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元512,如果是多媒体数据,则暂存该数据,并根据该数据中包含的发送多媒体数据游戏客户端信息,向游戏服务单元512发送包含发送多媒体数据游戏账号的获得目标游戏客户端信息请求,游戏服务单元512根据发送方游戏客户端的信息和预先设定的多媒体信息接收条件,确定目标游戏客户端,将可以接收该游戏客户端发送的多媒体数据的目标游戏客户端信息发送给接入单元511。接入单元511根据目标游戏客户端信息,通过多媒体数据传输通道发送给目标游戏客户端。The access unit 511 in the game server 510 is used for accessing data messages of different protocols, such as TCP protocol, WAP protocol, and short message. After the access unit 511 receives the data, it judges whether it is multimedia data or game data according to the input port information or the multimedia data identifier that is preset and added to the multimedia data. If it is game data, it is sent to the game service unit 512. If it is multimedia data data, the data is temporarily stored, and according to the sending multimedia data game client information contained in the data, send to the game service unit 512 a request for obtaining the target game client information including the sending multimedia data game account, and the game service unit 512 according to the sending The information of the party game client and the preset multimedia information receiving conditions determine the target game client, and send the information of the target game client that can receive the multimedia data sent by the game client to the access unit 511. The access unit 511 sends the information to the target game client through the multimedia data transmission channel according to the target game client information.

在发送多媒体数据前,接入单元511先判断服务器是否已与目标游戏客户端建立了多媒体数据传输通道,如果已建立,则直接发送;如果没有建立,则通知游戏服务单元512建立多媒体数据通道,该通道建立好后,接入单元511再通过该多媒体数据通道将多媒体数据发送出去。Before sending the multimedia data, the access unit 511 first judges whether the server has established a multimedia data transmission channel with the target game client, if established, then directly sends; if not established, then notifies the game service unit 512 to establish a multimedia data channel, After the channel is established, the access unit 511 sends the multimedia data through the multimedia data channel.

实际应用中,也可以将多媒体数据也发送给游戏服务单元512,由游戏服务单元512来判断是否为多媒体据数据,如果是多媒体数据再通过接入单元511转发给目标游戏客户端,这样做,相对与本实施例,比较耗费系统资源,一般不采用。In practical applications, multimedia data can also be sent to the game service unit 512, and the game service unit 512 can judge whether it is multimedia data data. If it is multimedia data, it can be forwarded to the target game client through the access unit 511. In this way, Compared with this embodiment, it consumes more system resources and is generally not used.

游戏服务器500的游戏服务单元512,不仅存储用于游戏处理的游戏服务逻辑,还设定了多媒体信息接收条件。其接收接入单元511发送的包含发送多媒体数据游戏客户端信息的获得目标游戏客户端信息请求,根据发送方游戏客户端信息和设定的多媒体信息接收条件,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息发送给接入单元511。本实施例中,游戏服务单元512设定的多媒体信息接收条件与实施例一相同,这里不再重复。The game service unit 512 of the game server 500 not only stores game service logic for game processing, but also sets multimedia information receiving conditions. It receives the target game client information request sent by the access unit 511 and includes the game client information for sending multimedia data. The game client information of the multimedia data is sent to the access unit 511 . In this embodiment, the multimedia information receiving condition set by the game service unit 512 is the same as that in Embodiment 1, and will not be repeated here.

参见图6,图6为图5所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图。该流程包括以下步骤:Referring to FIG. 6 , FIG. 6 is a flow chart of multimedia information communication when online game service is used in the embodiment shown in FIG. 5 . The process includes the following steps:

步骤601,游戏客户端的游戏处理模块通过接入单元与游戏服务单元进行交互,建立多媒体数据传输通道。本步骤与实施例一中的步骤201基本相同,这里不再重复。In step 601, the game processing module of the game client interacts with the game service unit through the access unit to establish a multimedia data transmission channel. This step is basically the same as step 201 in Embodiment 1, and will not be repeated here.

步骤602,游戏服务单元将多媒体数据通道信息发送给接入单元;游戏处理模块将多媒体数据通道信息发送给多媒体数据传输模块。Step 602, the game service unit sends the multimedia data channel information to the access unit; the game processing module sends the multimedia data channel information to the multimedia data transmission module.

步骤603,游戏客户端的多媒体数据传输模块接收用户通过多媒体信号输入/输出设备输入的多媒体信号,进行录制。本步骤与实施例一中的步骤202基本相同,这里不再重复。Step 603, the multimedia data transmission module of the game client receives and records the multimedia signal input by the user through the multimedia signal input/output device. This step is basically the same as step 202 in Embodiment 1, and will not be repeated here.

步骤604,多媒体数据传输模块根据用户输入的录制完成指令,获得音频流,然后对音频流进行压缩编码后,打包为多媒体数据;并加入游戏客户端的游戏账号、和/或IP地址等游戏客户端信息,通过已建立的多媒体数据传输通道发送给游戏服务器。Step 604, the multimedia data transmission module obtains the audio stream according to the recording completion instruction input by the user, then compresses and codes the audio stream, and packs it into multimedia data; and adds the game account of the game client, and/or IP address and other game clients The information is sent to the game server through the established multimedia data transmission channel.

步骤605,游戏服务器的接入单元接收数据,并根据数据包中的端口信息或预先设置的多媒体数据标识,判断数据包为多媒体数据还是游戏数据,如果是多媒体数据则执行步骤607;如果是游戏数据则执行步骤606。Step 605, the access unit of the game server receives the data, and judges whether the data packet is multimedia data or game data according to the port information in the data packet or the preset multimedia data identification, if it is multimedia data, then perform step 607; if it is a game data, step 606 is executed.

步骤606,接入单元将游戏数据发送给游戏服务单元进行游戏处理。Step 606, the access unit sends the game data to the game service unit for game processing.

步骤607,接入单元暂存多媒体数据,并根据该数据中包含的发送多媒体数据的游戏客户端信息,与游戏服务单元交互,确定目标游戏客户端,获取目标游戏客户端信息。Step 607, the access unit temporarily stores the multimedia data, and interacts with the game service unit according to the information of the game client sending the multimedia data included in the data, determines the target game client, and acquires the target game client information.

本步骤中,接入单元向游戏服务单元发送包含发送多媒体数据游戏账号等游戏客户端信息的获得目标游戏客户端信息请求,游戏服务单元根据发送方游戏客户端信息和预先设定的多媒体信息接收条件,确定目标游戏客户端,将可以接收该游戏客户端发送的多媒体数据的目标游戏客户端信息发送给接入单元。In this step, the access unit sends to the game service unit a request for obtaining target game client information including the game client information such as the game account for sending multimedia data, and the game service unit receives the information according to the sender’s game client information and preset multimedia information. The condition is to determine the target game client, and send the information of the target game client that can receive the multimedia data sent by the game client to the access unit.

步骤608,接入单元判断该目标游戏客户端是否已与服务器建立了多媒体数据传输通道,如果是,则执行步骤610;否则执行步骤609。Step 608, the access unit judges whether the target game client has established a multimedia data transmission channel with the server, if yes, execute step 610; otherwise, execute step 609.

步骤609,游戏服务单元通过接入单元与目标游戏客户端的游戏处理模块进行交互,建立多媒体数据传输通道。本步骤与实施例一中的步骤205基本相同,这里不再重复。Step 609, the game service unit interacts with the game processing module of the target game client through the access unit to establish a multimedia data transmission channel. This step is basically the same as step 205 in Embodiment 1, and will not be repeated here.

步骤610,接入单元将多媒体数据通过已建立的多媒体数据传输通道,将多媒体数据发送给目标游戏客户端的多媒体数据传输模块。Step 610, the access unit sends the multimedia data to the multimedia data transmission module of the target game client through the established multimedia data transmission channel.

步骤611,目标游戏客户端的多媒体数据传输模块将多媒体数据解包、解码及解压缩后,通过多媒体信号输入/输出设备输出给用户。In step 611, the multimedia data transmission module of the target game client unpacks, decodes and decompresses the multimedia data, and outputs the multimedia data to the user through the multimedia signal input/output device.

第四较佳实施例:Fourth preferred embodiment:

本实施例也是上述第一种实现方法,本实施例中对游戏服务器和游戏客户端结构进行了修改,并在游戏服务器预先设定了游戏客户端的多媒体信息接收条件。参见图7,图7为本发明第四较佳实施例的在线游戏系统。该在线游戏系统包含:n个客户机700和游戏服务器710。其中,客户机700中包含游戏客户端701和多媒体信号输入/输出设备702,游戏客户端701包含了游戏处理模块703和多媒体数据传输模块704。游戏服务器710中,包含了接入单元711、游戏服务单元712和多媒体数据处理单元713。This embodiment is also the above-mentioned first implementation method. In this embodiment, the structures of the game server and the game client are modified, and the game server pre-sets the multimedia information receiving conditions of the game client. Referring to Fig. 7, Fig. 7 is an online game system according to a fourth preferred embodiment of the present invention. The online game system includes: n clients 700 and a game server 710 . Wherein, the client 700 includes a game client 701 and a multimedia signal input/output device 702 , and the game client 701 includes a game processing module 703 and a multimedia data transmission module 704 . The game server 710 includes an access unit 711 , a game service unit 712 and a multimedia data processing unit 713 .

游戏客户端701的游戏处理模块703通过游戏服务器710中的接入单元711与游戏服务单元712进行游戏数据交互,实现游戏功能,且游戏处理模块703还通过接入单元711与游戏服务单元712进行交互,建立多媒体数据传输通道,交互过程中可以以游戏数据的方式互传消息。The game processing module 703 of the game client 701 performs game data interaction with the game service unit 712 through the access unit 711 in the game server 710 to realize game functions, and the game processing module 703 also interacts with the game service unit 712 through the access unit 711. Interaction, establishing a multimedia data transmission channel, and messages can be exchanged in the form of game data during the interaction process.

建立好多媒体数据传输通道后,游戏客户端701中的游戏处理模块703将该传输通道信息发送给多媒体数据传输模块704;游戏服务器710中的游戏服务单元712将该传输通道信息发送给接入单元711。After the multimedia data transmission channel is established, the game processing module 703 in the game client 701 sends the transmission channel information to the multimedia data transmission module 704; the game service unit 712 in the game server 710 sends the transmission channel information to the access unit 711.

本实施例中游戏客户端701的多媒体信号输入/输出设备702,可以包含音频信号输入/输出设备,也可以包含视频输入/输出设备。其接收用户输入的多媒体信号发送给多媒体数据传输模块704,或从多媒体数据传输模块704接收多媒体信号输出给用户。In this embodiment, the multimedia signal input/output device 702 of the game client 701 may include an audio signal input/output device or a video input/output device. It receives the multimedia signal input by the user and sends it to the multimedia data transmission module 704, or receives the multimedia signal from the multimedia data transmission module 704 and outputs it to the user.

游戏客户端701的多媒体数据传输模块704接收多媒体信号输入/输出设备702发送的多媒体信号,转换为多媒体数据,根据多媒体数据传输通道信息,通过多媒体数据传输通道发送给服务器710;或根据多媒体数据传输通道信息,通过多媒体数据传输通道接收服务器710发送的多媒体数据,转换为多媒体信号发送给多媒体数据输入/输出设备702。The multimedia data transmission module 704 of the game client 701 receives the multimedia signal sent by the multimedia signal input/output device 702, converts it into multimedia data, and sends it to the server 710 through the multimedia data transmission channel according to the multimedia data transmission channel information; or transmits the multimedia data according to the multimedia data transmission channel information. The channel information receives the multimedia data sent by the server 710 through the multimedia data transmission channel, converts it into a multimedia signal and sends it to the multimedia data input/output device 702 .

游戏服务器710中的接入单元711,用于接入不同协议的数据消息,如TCP协议,WAP协议,短消息等方式接入。接入单元711接收到数据后,根据其中的端口信息或预先设置、并加入到多媒体数据中的多媒体数据标识,判断是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元712,如果是多媒体数据,则发送给多媒体数据处理单元713。The access unit 711 in the game server 710 is used for accessing data messages of different protocols, such as TCP protocol, WAP protocol, and short message. After receiving the data, the access unit 711 judges whether it is multimedia data or game data according to the port information or the preset multimedia data identifier added to the multimedia data. If it is game data, it is sent to the game service unit 712. If it is multimedia data, it is sent to the multimedia data processing unit 713.

多媒体数据处理单元713暂存多媒体数据,并根据该数据中包含的发送多媒体数据的游戏客户端信息,向游戏服务单元712发送包含发送多媒体数据游戏客户端信息的获得目标游戏客户端信息请求,游戏服务单元712根据发送方游戏客户端信息和预先设定的多媒体信息接收条件,确定目标游戏客户端,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息发送给多媒体数据处理单元713。多媒体数据处理单元713根据目标游戏客户端游戏账号,通过接入单元711,使用多媒体数据传输通道发送给目标游戏客户端。The multimedia data processing unit 713 temporarily stores the multimedia data, and sends to the game service unit 712 a request for obtaining target game client information including the game client information for sending the multimedia data according to the game client information for sending the multimedia data contained in the data, and the game The service unit 712 determines the target game client according to the sender game client information and preset multimedia information receiving conditions, and sends the game client information that can receive the multimedia data sent by the game client to the multimedia data processing unit 713 . The multimedia data processing unit 713 transmits the multimedia data transmission channel to the target game client through the access unit 711 according to the game account of the target game client.

在发送多媒体数据前,多媒体数据处理单元713先判断服务器是否已与目标游戏客户端建立了多媒体数据传输通道,如果已建立,则直接通过接入单元711发送;如果没有建立,则通知游戏服务单元712建立多媒体数据通道,该通道建立好后,多媒体数据处理单元713再通过接入单元711,使用该多媒体数据传输通道将多媒体数据发送出去。Before sending the multimedia data, the multimedia data processing unit 713 first judges whether the server has established a multimedia data transmission channel with the target game client, if established, then directly sends it through the access unit 711; if not established, then notifies the game service unit 712 establishes a multimedia data channel. After the channel is established, the multimedia data processing unit 713 uses the multimedia data transmission channel to send the multimedia data through the access unit 711 .

游戏服务器700的游戏服务单元712,不仅存储用于游戏处理的游戏服务逻辑,还设定了多媒体信息接收条件。其接收多媒体数据处理单元713发送的包含发送多媒体数据的游戏客户端信息的获得目标游戏客户端信息请求,根据发送方游戏客户端信息和设定的多媒体信息接收条件,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息发送给多媒体数据处理单元713。本实施例中,游戏服务单元712存储的各个游戏客户端设定的语音接收条件与实施例一相同,这里不再重复。The game service unit 712 of the game server 700 not only stores game service logic for game processing, but also sets multimedia information reception conditions. It receives the target game client information request sent by the multimedia data processing unit 713 and includes the game client information for sending multimedia data, and can receive the game client according to the sender game client information and the set multimedia information receiving conditions. The game client information of the sent multimedia data is sent to the multimedia data processing unit 713 . In this embodiment, the voice reception conditions set by each game client stored in the game service unit 712 are the same as those in Embodiment 1, and will not be repeated here.

另外,图3、图7所示实施例中游戏服务器的多媒体数据处理单元还可以包括一个语音识别单元,多媒体数据处理单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。目标游戏客户端的多媒体输入/输出设备可以在输出多媒体信号同时,将收到的文本显示输出给用户。In addition, the multimedia data processing unit of the game server in the embodiment shown in Fig. 3 and Fig. 7 can also include a voice recognition unit, and after the multimedia data processing unit receives the multimedia data comprising voice data, the voice is recognized by the voice recognition module, And convert it into text, add it to the multimedia data and send it to the target game client. The multimedia input/output device of the target game client can output the received text display to the user while outputting the multimedia signal.

游戏客户端可以在游戏服务器中设置是否接收多媒体数据的选项、或是否接收语音识别后的文本的选项,或是否同时接收多媒体数据和语音识别后文本的选项;这样,游戏服务器根据各游戏客户端的语音接收选项发送语音、文本或者同时发送语音和文本,实现对同一个语音信息,以不同的形式向游戏客户端发送。The game client can set whether to receive the option of multimedia data in the game server, or whether to receive the option of the text after the voice recognition, or whether to receive the option of the text after the multimedia data and the voice recognition simultaneously; Voice receiving option Send voice, text or send voice and text at the same time, so that the same voice information can be sent to the game client in different forms.

类似的,图5所述实施例中游戏服务器的接入单元,也可以包含语音识别模块;接入单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。Similarly, the access unit of the game server in the embodiment described in Fig. 5 may also include a voice recognition module; after the access unit receives the multimedia data comprising voice data, the voice is recognized by the voice recognition module and converted into text , added to the multimedia data and sent to the target game client.

当然,语音识别模块也可以设置在游戏客户端,例如设置在图3、图5、图7所示实施例中的游戏客户端的多媒体数据传输模块中。多媒体数据传输模块接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,与转换后的多媒体信号一起发送给多媒体信号输入/输出设备,多媒体信号输入/输出设备可以在输出多媒体信号同时,将收到的文本显示输出给用户。Of course, the voice recognition module can also be set in the game client, for example, in the multimedia data transmission module of the game client in the embodiments shown in FIG. 3 , FIG. 5 , and FIG. 7 . After the multimedia data transmission module receives the multimedia data containing voice data, the voice is recognized by the voice recognition module, and converted into text, and sent to the multimedia signal input/output device together with the converted multimedia signal, and the multimedia signal input/output device The received text display can be output to the user while outputting the multimedia signal.

这样处理可以使屏蔽语音通信的客户机或不适于接收语音的客户机,如周围环境噪音较大,或者用于有听力障碍等情况下,也可以接收到相应的信息。Such processing can make the client computer that is shielded from voice communication or the client computer that is not suitable for receiving voice, such as the surrounding environment noisy, or used in the case of hearing impairment, etc., also receive corresponding information.

参见图8,图8为图7所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图。该流程包括以下步骤:Referring to FIG. 8 , FIG. 8 is a flow chart of multimedia information communication when online game service is used in the embodiment shown in FIG. 7 . The process includes the following steps:

步骤801,游戏客户端的游戏处理模块通过接入单元与游戏服务单元进行交互,建立多媒体数据传输通道。本步骤与实施例一中的步骤201基本相同,这里不再重复。Step 801, the game processing module of the game client interacts with the game service unit through the access unit to establish a multimedia data transmission channel. This step is basically the same as step 201 in Embodiment 1, and will not be repeated here.

步骤802,游戏服务单元将多媒体数据通道信息发送给接入单元;游戏处理模块将多媒体数据通道信息发送给多媒体数据传输模块。Step 802, the game service unit sends the multimedia data channel information to the access unit; the game processing module sends the multimedia data channel information to the multimedia data transmission module.

步骤803,游戏客户端的多媒体数据传输模块接收用户通过多媒体信号输入/输出设备输入的多媒体信号,进行录制。本步骤与实施例一中的步骤202基本相同,这里不再重复。Step 803, the multimedia data transmission module of the game client receives and records the multimedia signal input by the user through the multimedia signal input/output device. This step is basically the same as step 202 in Embodiment 1, and will not be repeated here.

步骤804,多媒体数据传输模块根据用户输入的录制完成指令,获得音频流,然后对音频信息流和/或视频信息流进行压缩编码后,打包为多媒体数据;并加入游戏客户端的游戏账号和/或IP地址等游戏客户端信息,通过已建立的多媒体数据传输通道发送给游戏服务器。Step 804, the multimedia data transmission module obtains the audio stream according to the recording completion instruction input by the user, then compresses and encodes the audio information stream and/or video information stream, and packs it into multimedia data; and adds the game account and/or The game client information such as the IP address is sent to the game server through the established multimedia data transmission channel.

步骤805,游戏服务器的接入单元接收数据,并根据数据包中的端口信息或预先设置的多媒体数据标识,判断数据包为多媒体数据还是游戏数据,如果是多媒体数据则执行步骤807;如果是游戏数据则执行步骤806。Step 805, the access unit of the game server receives the data, and judges whether the data packet is multimedia data or game data according to the port information in the data packet or the preset multimedia data identification, if it is multimedia data, then execute step 807; data then go to step 806.

步骤806,接入单元将游戏数据发送给游戏服务单元进行游戏处理。Step 806, the access unit sends the game data to the game service unit for game processing.

步骤807,接入单元将多媒体数据发送给多媒体数据处理单元。Step 807, the access unit sends the multimedia data to the multimedia data processing unit.

步骤808,多媒体数据处理单元暂存多媒体数据,并根据该数据中包含的发送多媒体数据游戏账号等游戏客户端信息,与游戏服务单元交互,确定目标游戏客户端,获取目标游戏客户端信息。Step 808, the multimedia data processing unit temporarily stores the multimedia data, and interacts with the game service unit to determine the target game client and obtain the target game client information according to the game client information contained in the data, such as the game account for sending the multimedia data.

本步骤中,多媒体数据处理单元向游戏服务单元发送包含发送多媒体数据游戏客户端信息的获得目标游戏客户端信息请求,游戏服务单元根据发送方游戏客户端信息和预先设定的多媒体信息接收条件,确定目标游戏客户端,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息发送给多媒体数据处理单元。In this step, the multimedia data processing unit sends to the game service unit a request for obtaining target game client information that includes sending multimedia data game client information, and the game service unit according to the sender game client information and preset multimedia information receiving conditions, Determine the target game client, and send the information of the game client capable of receiving the multimedia data sent by the game client to the multimedia data processing unit.

步骤809,多媒体数据处理单元判断该目标游戏客户端是否已与服务器建立了多媒体数据传输通道,如果是,则执行步骤811;否则执行步骤810。Step 809, the multimedia data processing unit judges whether the target game client has established a multimedia data transmission channel with the server, if yes, execute step 811; otherwise, execute step 810.

步骤810,游戏服务单元通过接入单元与目标游戏客户端的游戏处理模块进行交互,建立多媒体数据传输通道。本步骤与实施例一中的步骤205基本相同,这里不再重复。Step 810, the game service unit interacts with the game processing module of the target game client through the access unit to establish a multimedia data transmission channel. This step is basically the same as step 205 in Embodiment 1, and will not be repeated here.

步骤811,多媒体数据处理单元将多媒体数据通过接入单元,使用已建立的多媒体数据传输通道,将多媒体数据发送给目标游戏客户端的多媒体数据传输模块。Step 811, the multimedia data processing unit transmits the multimedia data to the multimedia data transmission module of the target game client through the access unit and using the established multimedia data transmission channel.

步骤812,目标游戏客户端的多媒体数据传输模块将多媒体数据解包、解码及解压缩后,通过多媒体信号输入/输出设备输出给用户。Step 812: After the multimedia data transmission module of the target game client unpacks, decodes and decompresses the multimedia data, it outputs the multimedia data to the user through the multimedia signal input/output device.

上述四个实施例中,如果用户结束一次游戏,则游戏客户端的游戏处理模块通知游戏服务器关闭其与该游戏客户端的多媒体数据传输通道。如果游戏客户端异常结束游戏,游戏服务器检测到该游戏客户端不在线后,关闭与该游戏客户端的多媒体数据传输通道。In the above four embodiments, if the user ends a game, the game processing module of the game client notifies the game server to close the multimedia data transmission channel with the game client. If the game client ends the game abnormally, the game server closes the multimedia data transmission channel with the game client after detecting that the game client is offline.

第五较佳实施例:Fifth preferred embodiment:

本实施例是上述第二种实现方法,本实施例中对游戏客户端结构进行了修改,并在游戏服务器预先设定了游戏客户端的多媒体信息接收条件。参见图9,图9为本发明第五较佳实施例的在线游戏系统。该系统包含:n个客户机900和游戏服务器910。其中,客户机900中包含游戏客户端901和多媒体信号输入/输出设备902,游戏客户端901包含了游戏处理模块903和多媒体数据传输模块904。This embodiment is the second implementation method above. In this embodiment, the structure of the game client is modified, and the game server pre-sets the multimedia information receiving conditions of the game client. Referring to Fig. 9, Fig. 9 is an online game system according to a fifth preferred embodiment of the present invention. The system includes: n clients 900 and a game server 910 . Wherein, the client 900 includes a game client 901 and a multimedia signal input/output device 902 , and the game client 901 includes a game processing module 903 and a multimedia data transmission module 904 .

游戏客户端901的游戏处理模块903与游戏服务器910游戏数据交互,实现游戏功能,且游戏处理模块903还与游戏服务器910进行交互,获得目标游戏客户端的地址等信息,并将该信息发送给多媒体数据传输模块902。The game processing module 903 of the game client 901 interacts with the game data of the game server 910 to realize game functions, and the game processing module 903 also interacts with the game server 910 to obtain information such as the address of the target game client, and sends the information to the multimedia Data transmission module 902 .

本实施例中的游戏服务器900,不仅存储用于游戏处理的游戏服务逻辑,还设定了多媒体信息接收条件。其接收游戏处理模块903发送的获取目标游戏客户端信息请求,根据发送方游戏客户端信息和设定的多媒体信息接收条件,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息返回给游戏客户端901的游戏处理模块903,游戏处理模块903将该标识发送给多媒体数据传输模块904。本实施例中,游戏服务器910设定的多媒体信息接收条件可以与实施例一相同,这里不再重复。The game server 900 in this embodiment not only stores game service logic for game processing, but also sets multimedia information receiving conditions. It receives the request for obtaining the target game client information sent by the game processing module 903, and returns the game client information that can receive the multimedia data sent by the game client to the The game processing module 903 of the game client 901 , the game processing module 903 sends the identification to the multimedia data transmission module 904 . In this embodiment, the condition for receiving multimedia information set by the game server 910 may be the same as that in Embodiment 1, and will not be repeated here.

多媒体数据传输模块904接收多媒体信号输入/输出设备902发送的多媒体信号,转换为多媒体数据,根据目标游戏客户端地址信息,发送给目标游戏客户端;或接收目标游戏客户端发送的多媒体数据,转换为多媒体信号发送给多媒体数据输入/输出设备902。本实施例的多媒体数据传输模块904也可以增加语音识别模块,具体方法与前面所述第一~四实施例完全相同,这里不再重复说明。The multimedia data transmission module 904 receives the multimedia signal sent by the multimedia signal input/output device 902, converts it into multimedia data, and sends it to the target game client according to the address information of the target game client; or receives the multimedia data sent by the target game client, and converts The multimedia signal is sent to the multimedia data input/output device 902 . The multimedia data transmission module 904 of this embodiment can also add a speech recognition module, and the specific method is completely the same as that of the first to fourth embodiments described above, and will not be repeated here.

多媒体信号输入/输出设备902,可以包含音频信号输入/输出设备,也可以包含视频输入/输出设备。其接收用户输入的多媒体信号发送给多媒体数据传输模块904,或从多媒体数据传输模块904接收多媒体信号输出给用户。The multimedia signal input/output device 902 may include an audio signal input/output device, and may also include a video input/output device. It receives the multimedia signal input by the user and sends it to the multimedia data transmission module 904, or receives the multimedia signal from the multimedia data transmission module 904 and outputs it to the user.

参见图10,图10为图9所示实施例中使用在线游戏服务时进行多媒体信息通信的流程图。该流程包括以下步骤:Referring to FIG. 10 , FIG. 10 is a flow chart of multimedia information communication when online game service is used in the embodiment shown in FIG. 9 . The process includes the following steps:

步骤10,游戏客户端的游戏处理模块根据用户输入的命令,向游戏服务器发送获取目标游戏客户端信息请求。Step 10, the game processing module of the game client sends a request to the game server to acquire information of the target game client according to the command input by the user.

步骤11,游戏服务器根据发送方游戏客户端信息和设定的多媒体信息接收条件,确定目标游戏用户,将可以接收该游戏客户端发送的多媒体数据的游戏客户端信息,比如游戏账号标识,返回给游戏客户端的游戏处理模块。Step 11, the game server determines the target game user according to the sender's game client information and the set multimedia information receiving conditions, and returns the game client information that can receive the multimedia data sent by the game client, such as the game account ID, to The game processing module of the game client.

步骤12,游戏处理模块将该游戏客户端信息发送给多媒体数据传输模块。Step 12, the game processing module sends the game client information to the multimedia data transmission module.

步骤13,游戏客户端的多媒体数据传输模块接收用户通过多媒体信号输入/输出设备输入的多媒体信号,进行录制。本步骤与实施例一中的步骤202基本相同,这里不再重复。Step 13, the multimedia data transmission module of the game client receives the multimedia signal input by the user through the multimedia signal input/output device, and performs recording. This step is basically the same as step 202 in Embodiment 1, and will not be repeated here.

步骤14,多媒体数据传输模块根据用户输入的录制完成指令,获得音频流,然后对音频流和/或视频信息流进行压缩编码后,打包为多媒体数据;并加入游戏客户端的游戏账号和/IP地址等游戏客户端信息,根据目标游戏客户端信息发送目标游戏客户端。Step 14, the multimedia data transmission module obtains the audio stream according to the recording completion instruction input by the user, then compresses and encodes the audio stream and/or video information stream, and packs it into multimedia data; and adds the game account number and/IP address of the game client Wait for the game client information, and send the target game client according to the target game client information.

游戏客户端首先向目标游戏客户端发送多媒体信息传输请求,目标游戏客户端接受请求后,也就是两个客户端协商确定要进行多媒体数据通信后,使用预先设定用于传输多媒体数据的通信端口建立连接并收发多媒体数据。The game client first sends a multimedia information transmission request to the target game client. After the target game client accepts the request, that is, after the two clients have negotiated and determined to communicate multimedia data, they use the communication port preset for transmitting multimedia data. Establish a connection and send and receive multimedia data.

本实施例中,可以采用无连接的用户数据报协议UDP传输多媒体数据,经网络传输到目标游戏客户端。In this embodiment, the multimedia data may be transmitted by using the connectionless User Datagram Protocol (UDP), and transmitted to the target game client via the network.

步骤15,目标游戏客户端的多媒体数据传输模块将多媒体数据进行相应的解包、解码后,送入输出缓冲区,经多媒体信号输入/输出设备的音频信号输入/输出设备和/或视频输入/输出设备输出给用户。Step 15, after the multimedia data transmission module of the target game client unpacks and decodes the multimedia data accordingly, it is sent to the output buffer, and the audio signal input/output device and/or video input/output of the multimedia signal input/output device The device outputs to the user.

本实施例中,游戏客户端收到服务器返回的目标游戏客户端地址后,可以保存收到的地址,下次发送多媒体数据时使用。这样就不再需要经过游戏服务器,大大减轻了游戏服务器的负荷。In this embodiment, after the game client receives the address of the target game client returned by the server, it can save the received address and use it when sending multimedia data next time. In this way, it is no longer necessary to go through the game server, which greatly reduces the load on the game server.

上述五个较佳实施例中游戏客户端所在客户机的多媒体信号输入/输入设备,都可以包含语音输入/输出设备和/或视频输入/输出设备,由语音输入/输出设备接收用户输入的语音信号;由视频输入/输出设备获取视频信号;由语音输入/输出设备播放语音信号;由视频输入/输出设备播放视频信号和显示文本。The multi-media signal input/input device of the client where the game client is located in the above-mentioned five preferred embodiments can all include a voice input/output device and/or a video input/output device, and the voice input/output device receives the voice input by the user Signal; get video signal by video input/output device; play voice signal by voice input/output device; play video signal and display text by video input/output device.

另外,实际应用中,还可以由各个游戏客户端设置个性化的多媒体信息接收条件并存储在游戏服务器,而不是都使用游戏服务器统一设置的多媒体信息接收条件,如游戏客户端设置的个性化多媒体信息接收条件为满足设置的用户属性的游戏账号可以接收多媒体信息,用户属性可以是年龄,性别,积分等信息,由各个游戏客户端设置个性化的多媒体信息接收条件可以和上述第一种由游戏服务器设置的多媒体信息接收条件组合使用,游戏服务器在根据第一种多媒体信息接收条件确定游戏账号后,进一步从中根据该游戏客户端设置的个性化多媒体信息接收条件选择满足条件的游戏账号,将该游戏客户端发送的多媒体信息发送给最终选择出来的游戏账号对应的目标游戏客户端。而且,游戏服务器还可以将发送多媒体数据的客户端游戏账号的信息,如账号名,昵称,等信息加入到多媒体数据包中发送给目标游戏客户端。目标游戏客户端,在输出多媒体信号的同时,可以根据该信息显示发送多媒体数据的游戏账号的信息,如账号名,昵称,头像等等。这样使接收用户明确获知语音来源。In addition, in practical applications, individualized multimedia information receiving conditions can also be set by each game client and stored in the game server, instead of using the unified multimedia information receiving conditions set by the game server, such as the personalized multimedia information set by the game client. The information receiving condition is that the game account that satisfies the set user attributes can receive multimedia information. The user attributes can be information such as age, gender, points, etc. The personalized multimedia information receiving conditions set by each game client can be the same as the above-mentioned first one by the game. The multimedia information reception conditions set by the server are used in combination. After the game server determines the game account according to the first multimedia information reception condition, it further selects a game account that satisfies the conditions according to the personalized multimedia information reception conditions set by the game client. The multimedia information sent by the game client is sent to the target game client corresponding to the finally selected game account. Moreover, the game server can also add information such as account name, nickname, and other information of the client game account that sends the multimedia data into the multimedia data packet and send it to the target game client. The target game client, while outputting the multimedia signal, can display the information of the game account that sends the multimedia data, such as account name, nickname, avatar, etc., according to the information. This enables the receiving user to clearly know the source of the speech.

本发明适用于互联网以及基于分组数据通信的移动通信网络,如3G移动通信网络中的在线游戏。The invention is applicable to the Internet and mobile communication networks based on packet data communication, such as online games in 3G mobile communication networks.

由上述的实施例可见,本发明的这两种在线游戏系统实现多媒体信息通信的方法及其系统,实现了在在线系统内部进行多媒体信息通信,无需借助其他信息传输工具,因此简化了用户操作,降低了系统资源消耗。It can be seen from the above-mentioned embodiments that the two online game systems of the present invention realize multimedia information communication methods and systems thereof, which realize multimedia information communication within the online system without resorting to other information transmission tools, thus simplifying user operations. Reduced system resource consumption.

Claims (37)

1、一种在线游戏系统实现多媒体信息通信的方法,其特征在于,该方法在游戏服务器预先设置游戏客户端的多媒体信息接收条件,进行多媒体信息通信的过程包括以下步骤:1, a kind of online game system realizes the method for multimedia information communication, it is characterized in that, the method presets the multimedia information receiving condition of game client in game server, the process of carrying out multimedia information communication comprises the following steps: A、游戏客户端与游戏服务器交互,建立多媒体数据传输通道;A. The game client interacts with the game server to establish a multimedia data transmission channel; B、游戏客户端将用户输入的多媒体信号转换为多媒体数据,通过所述多媒体数据传输通道发送给游戏服务器;B. The game client converts the multimedia signal input by the user into multimedia data, and sends it to the game server through the multimedia data transmission channel; C、游戏服务器收到多媒体数据后,根据所述预先设置的游戏客户端的多媒体信息接收条件,确定接收多媒体信息的目标游戏客户端;C. After the game server receives the multimedia data, it determines the target game client for receiving the multimedia information according to the preset receiving conditions of the game client for multimedia information; D、游戏服务器将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端;D. The game server sends the multimedia data to the target game client through the multimedia data transmission channel; E、目标游戏客户端将接收到的多媒体数据转换为多媒体信号输出给用户。E. The target game client converts the received multimedia data into a multimedia signal and outputs it to the user. 2、如权利要求1所述的方法,其特征在于,所述游戏客户端的多媒体信息接收条件包括以下一种或多种:2. The method according to claim 1, wherein the multimedia information receiving conditions of the game client include one or more of the following: a1、设置在游戏中,游戏客户端游戏账号对应的游戏角色周围预定范围内的游戏角色的游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a1, set in the game, the game client of the game character within the predetermined range around the game character corresponding to the game client game account can receive multimedia information; then the method for determining the target game client described in step C is: 游戏服务器根据发送多媒体数据的游戏账号对应的游戏角色的位置,获得预定范围内游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character within a predetermined range according to the position of the game character corresponding to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client; a2、设置与游戏客户端游戏账号有预定游戏关系的游戏角色的游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a2. Set the game client of the game role that has a predetermined game relationship with the game client game account to be able to receive multimedia information; then the method for determining the target game client described in step C is: 游戏服务器根据发送多媒体数据的游戏账号,获得与其有预定游戏关系的游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character having a predetermined game relationship with the game account according to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client; a3、设置多媒体数据包中指定目标游戏客户端能够接收多媒体信息;则步骤C所述确定目标游戏客户端的方法为:a3, setting the designated target game client in the multimedia data packet can receive multimedia information; then the method for determining the target game client described in step C is: 游戏服务器从多媒体数据包中读取指定目标游戏客户端信息,将该指定目标游戏客户端确定为目标游戏客户端。The game server reads the information of the specified target game client from the multimedia data packet, and determines the specified target game client as the target game client. 3、如权利要求1所述的方法,其特征在于,步骤A所述游戏客户端与游戏服务器建立多媒体数据传输通道的过程包括:3. The method according to claim 1, wherein the process of establishing a multimedia data transmission channel between the game client and the game server in step A includes: A1、游戏客户端向游戏服务器发送建立多媒体数据通道请求;A1. The game client sends a request to the game server to establish a multimedia data channel; A2、游戏服务器接受该请求后,为接收多媒体数据指定一个接收多媒体数据的端口,并将该接收端口的信息返回给游戏客户端;或游戏服务器将已指定好的一个接收多媒体数据的端口信息返回给游戏客户端;A2. After the game server accepts the request, designate a port for receiving multimedia data, and return the information of the receiving port to the game client; or the game server returns the information of a designated port for receiving multimedia data to the game client; A3、游戏客户端打开通信通道连接到服务器指定的端口,建立好多媒体数据传输通道,该多媒体数据传输通道独立于游戏数据传输通道。A3. The game client opens a communication channel to connect to the port designated by the server, and establishes a multimedia data transmission channel, which is independent of the game data transmission channel. 4、如权利要求1所述的方法,其特征在于,步骤B所述游戏客户端将用户输入的多媒体信号转换为多媒体数据的过程包括:4. The method according to claim 1, wherein the process of converting the multimedia signal input by the user into multimedia data by the game client in step B comprises: B1、游戏客户端对输入的多媒体信号进行录制;B1. The game client records the input multimedia signal; B2、游戏客户端对录制的多媒体信号进行编码、打包为多媒体数据;B2. The game client encodes the recorded multimedia signal and packs it into multimedia data; 步骤E所述目标游戏客户端将多媒体数据转换为多媒体信号的方法为:目标游戏客户端对多媒体数据进行解包、解码为多媒体信号。The method for the target game client in step E to convert the multimedia data into a multimedia signal is as follows: the target game client unpacks the multimedia data and decodes it into a multimedia signal. 5、如权利要求4所述的方法,其特征在于:所述的多媒体信号为语音信号、视频信号或两者的组合。5. The method according to claim 4, wherein the multimedia signal is a voice signal, a video signal or a combination of both. 6、如权利要求4所述的方法,其特征在于,所述步骤B1进一步包括:如果游戏客户端在录制多媒体信号期间接收到多媒体数据,暂存接收到的多媒体数据;录制完成后再将接收到的多媒体数据转换为多媒体信号输出。6. The method according to claim 4, wherein said step B1 further comprises: if the game client receives multimedia data during the recording of multimedia signals, temporarily storing the received multimedia data; The received multimedia data is converted into a multimedia signal output. 7、如权利要求4或5所述的方法,其特征在于,所述步骤B2进一步包括:游戏客户端将该游戏客户端的信息加入到多媒体数据中,一起发送给游戏服务器,游戏客户端的信息为该游戏客户端的地址或游戏账号;7. The method according to claim 4 or 5, wherein said step B2 further comprises: the game client adds the information of the game client to the multimedia data, and sends them to the game server together, and the information of the game client is The address or game account of the game client; 所述步骤C包括:Described step C comprises: C1、游戏服务器从接收的多媒体数据包中获得发送多媒体数据的游戏客户端的信息;C1. The game server obtains the information of the game client sending the multimedia data from the received multimedia data packet; C2、根据游戏客户端的信息和多媒体信息接收条件,确定目标游戏客户端。C2. Determine the target game client according to the information of the game client and the receiving conditions of the multimedia information. 8、如权利要求1所述的方法,其特征在于,所述步骤C中:游戏服务器根据数据中的端口信息或预先设置、并由游戏客户端在发送之前加入到多媒体数据中的多媒体数据标识,判断出接收到的数据是否为多媒体数据。8. The method according to claim 1, characterized in that in step C: the game server identifies the multimedia data according to the port information in the data or preset and added to the multimedia data by the game client before sending , to determine whether the received data is multimedia data. 9、如权利要求1所述的方法,其特征在于,所述步骤C进一步包括:游戏服务器对接收的多媒体数据中的语音数据进行识别,并转换为文本数据随语音数据一起发送给目标游戏客户端;9. The method according to claim 1, characterized in that the step C further comprises: the game server recognizes the voice data in the received multimedia data, and converts it into text data and sends it to the target game client together with the voice data end; 所述步骤E中:目标游戏客户端在输出多媒体信号同时,将收到的文本显示输出给用户。In the step E: the target game client outputs the received text display to the user while outputting the multimedia signal. 10、如权利要求9所述的方法,其特征在于:游戏客户端进一步在游戏服务器中设置是否接收多媒体数据的选项、或是否接收语音识别后的文本的选项,或是否同时接收多媒体数据和语音识别后文本的选项;10. The method according to claim 9, wherein the game client further sets in the game server the option of whether to receive multimedia data, or the option of whether to receive voice-recognized text, or whether to receive both multimedia data and voice Options for recognized text; 所述步骤C中,游戏服务器根据所述选项,对语音数据进行识别和发送。In the step C, the game server recognizes and sends the voice data according to the option. 11、如权利要求1所述的方法,其特征在于,该方法进一步包括:预先在游戏服务器中设置游戏客户端禁止接收多媒体数据标志;11. The method according to claim 1, further comprising: setting in the game server in advance a sign that the game client is prohibited from receiving multimedia data; 所述步骤C进一步包括:确定目标游戏客户端后,判断该目标游戏客户端是否设置了禁止接收多媒体数据标志,如果是则不向该目标游戏客户端发送多媒体数据;否则向该目标游戏客户端发送多媒体数据;Said step C further comprises: after determining the target game client, judging whether the target game client is provided with a sign forbidding to receive multimedia data, if so, not sending multimedia data to the target game client; otherwise sending the target game client send multimedia data; 或预先在游戏客户端设置游戏客户端禁止接收多媒体数据标志;Or pre-set the game client to prohibit receiving multimedia data flag on the game client; 所述步骤E进一步包括:游戏客户端接收到多媒体数据后,先判断是否设置了禁止接收多媒体数据标志,如果是,则不将多媒体数据转换为多媒体信号输出给用户;否则将多媒体数据转换为多媒体信号输出给用户。Said step E further includes: after the game client receives the multimedia data, it first judges whether the multimedia data reception prohibition flag is set, if so, does not convert the multimedia data into a multimedia signal and outputs it to the user; otherwise converts the multimedia data into a multimedia signal The signal is output to the user. 12、如权利要求1所述的方法,其特征在于,所述步骤D包括:12. The method according to claim 1, wherein said step D comprises: D1、游戏服务器判断是否已与目标游戏客户端建立多媒体数据传输通道,如果是则执行步骤D3;否则,执行步骤D2;D1. The game server judges whether a multimedia data transmission channel has been established with the target game client, and if so, execute step D3; otherwise, execute step D2; D2、游戏服务器与目标游戏客户端进行交互,建立多媒体数据传输通道;D2. The game server interacts with the target game client to establish a multimedia data transmission channel; D3、游戏服务器将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端。D3. The game server sends the multimedia data to the target game client through the multimedia data transmission channel. 13、如权利要求12所述的方法,其特征在于,步骤D2所述游戏服务器与目标游戏客户端建立多媒体数据传输通道的过程包括:13. The method according to claim 12, wherein the process of establishing a multimedia data transmission channel between the game server and the target game client in step D2 includes: D21、游戏服务器向游戏客户端发送建立多媒体数据通道请求,该请求中包含已指定好的一个接收多媒体数据的端口信息;D21. The game server sends a request for establishing a multimedia data channel to the game client, and the request includes a designated port information for receiving multimedia data; D22、游戏客户端接受该请求后,打开通信通道连接到服务器指定的端口,建立好多媒体数据传输通道。D22. After accepting the request, the game client opens a communication channel to connect to the port designated by the server, and establishes a multimedia data transmission channel. 14、如权利要求1、3、12或13所述的方法,其特征在于,该方法进一步包括:游戏客户端结束一次游戏时,通知游戏服务器关闭其与该游戏客户端的多媒体数据传输通道;14. The method according to claim 1, 3, 12 or 13, further comprising: when the game client ends a game, informing the game server to close the multimedia data transmission channel with the game client; 或游戏客户端异常结束游戏时,游戏服务器检测到该游戏客户端不在线后,关闭与该游戏客户端的多媒体数据传输通道。Or when the game client ends the game abnormally, the game server closes the multimedia data transmission channel with the game client after detecting that the game client is not online. 15、如权利要求1所述的方法,其特征在于,所述步骤E进一步包括:目标游戏客户端对接收的多媒体数据中的语音数据进行识别,将语音数据转换为文本;目标游戏客户端在输出多媒体信号的同时,将转换后的文本显示输出给用户。15. The method according to claim 1, wherein the step E further comprises: the target game client recognizes the voice data in the received multimedia data, and converts the voice data into text; While outputting the multimedia signal, output the converted text display to the user. 16、如权利要求1、9、11或15所述的方法,其特征在于,步骤B所述用户输入多媒体信号的方法为:由游戏客户端所在客户机的语音输入/输出设备接收用户输入的语音信号;由游戏客户端所在客户机的视频输入/输出设备获取视频信号;16. The method according to claim 1, 9, 11 or 15, characterized in that the method for the user to input multimedia signals in step B is: the voice input/output device of the client where the game client is located receives the input from the user Voice signal; the video signal is obtained by the video input/output device of the client computer where the game client is located; 步骤E所述将多媒体信号输出给用户的方法为:由游戏客户端所在客户机的语音输入/输出设备播放语音信号;由游戏客户端所在客户机的视频输入/输出设备播放视频信号。The method for outputting the multimedia signal to the user as described in step E is: play the voice signal by the voice input/output device of the client where the game client is located; play the video signal by the video input/output device of the client where the game client is located. 17、一种在线游戏系统,包含游戏服务器和安装了多媒体信号输入/输出设备和游戏客户端的客户机,所述游戏客户端包含游戏处理模块;其特征在于:所述的游戏客户端进一步包含多媒体数据传输模块;17. An online game system, comprising a game server and a client installed with a multimedia signal input/output device and a game client, the game client includes a game processing module; it is characterized in that: the game client further includes a multimedia data transfer module; 所述游戏客户端的游戏处理模块与游戏服务器交互,建立多媒体数据传输通道,并将该传输通道信息发送给多媒体数据传输模块;The game processing module of the game client interacts with the game server, establishes a multimedia data transmission channel, and sends the transmission channel information to the multimedia data transmission module; 所述多媒体信号输入/输出设备接收用户输入的多媒体信号发送给游戏客户端的多媒体数据传输模块;或从多媒体数据传输模块接收多媒体信号输出给用户;The multimedia signal input/output device receives the multimedia signal input by the user and sends it to the multimedia data transmission module of the game client; or receives the multimedia signal from the multimedia data transmission module and outputs it to the user; 所述多媒体数据传输模块将接收的多媒体信号转换为多媒体数据,根据多媒体数据传输通道信息,将多媒体数据通过多媒体数据传输通道发送给游戏服务器;或将接收的多媒体数据转换为多媒体信号发送给多媒体数据输入/输出设备;The multimedia data transmission module converts the received multimedia signal into multimedia data, and sends the multimedia data to the game server through the multimedia data transmission channel according to the multimedia data transmission channel information; or converts the received multimedia data into a multimedia signal and sends it to the multimedia data input/output devices; 所述游戏服务器设置游戏客户端的多媒体信息接收条件,其接收到多媒体数据后,根据发送多媒体数据的游戏客户端信息和多媒体信息接收条件,确定目标游戏客户端,将多媒体数据通过多媒体数据传输通道发送给目标游戏客户端。The game server sets the multimedia information receiving condition of the game client, after it receives the multimedia data, determines the target game client according to the game client information and the multimedia information receiving condition for sending the multimedia data, and sends the multimedia data through the multimedia data transmission channel to the target game client. 18、如权利要求17所述的在线游戏系统,其特征在于:所述的游戏服务器包含游戏服务单元和多媒体数据处理单元;18. The online game system according to claim 17, wherein said game server includes a game service unit and a multimedia data processing unit; 所述的游戏客户端的游戏处理模块与游戏服务器中的游戏服务单元进行交互,建立多媒体数据传输通道,该多媒体数据传输通道独立于用于传送游戏数据的游戏数据传输通道;The game processing module of the game client interacts with the game service unit in the game server to establish a multimedia data transmission channel, which is independent of the game data transmission channel used to transmit game data; 所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给多媒体数据处理单元;且游戏服务单元设置了游戏客户端的多媒体信息接收条件,并在接收多媒体数据处理单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给多媒体数据处理单元;The game service unit sends the information of the established multimedia data transmission channel to the multimedia data processing unit; and the game service unit sets the multimedia information reception condition of the game client, and obtains the target game client when receiving the multimedia data processing unit. After the information request, obtain the target game client information and return it to the multimedia data processing unit according to the game client information sending the multimedia data and the multimedia information reception condition set; 所述的多媒体数据处理单元通过多媒体数据传输通道接收游戏客户端发送的多媒体数据后,暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息的请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的目标游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据发送给目标游戏客户端。After the multimedia data processing unit receives the multimedia data sent by the game client through the multimedia data transmission channel, it temporarily stores the data, and sends a request to the game service unit to obtain the information of the target game client; and receives the target game service unit returned After the game client information, it is judged whether a multimedia data transmission channel has been established with the corresponding target game client, and if established, the multimedia data is directly sent to the target game client; otherwise, the game service unit is notified to establish a link with the target game client. After connecting the multimedia data transmission channel between them, the multimedia data is sent to the target game client. 19、如权利要求17所述的在线游戏系统,其特征在于:所述的游戏服务器包含游戏服务单元和接入单元;19. The online game system according to claim 17, characterized in that: said game server includes a game service unit and an access unit; 所述的游戏客户端的游戏处理模块通过游戏服务器中的接入单元与游戏服务单元进行交互,建立多媒体数据传输通道;The game processing module of the game client interacts with the game service unit through the access unit in the game server to establish a multimedia data transmission channel; 所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给接入单元;且游戏服务单元设置游戏客户端的多媒体信息接收条件,并在接收接入单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给接入单元;The game service unit sends the information of the established multimedia data transmission channel to the access unit; and the game service unit sets the multimedia information reception condition of the game client, and after receiving the request for obtaining the target game client information sent by the access unit , according to the game client information for sending multimedia data and the set multimedia information receiving conditions, obtain the target game client information and return it to the access unit; 所述的接入单元接收到数据后,根据端口信息或预先设置并加在多媒体数据中的多媒体数据标识判断数据是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元进行游戏处理;如果是多媒体数据,则暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据发送给目标游戏客户端。After the access unit receives the data, it judges whether the data is multimedia data or game data according to the port information or the multimedia data identifier pre-set and added to the multimedia data, and if it is game data, it is sent to the game service unit for game processing; If it is multimedia data, then store the data temporarily, and send a request to obtain the target game client information to the game service unit; after receiving the target game client information returned by the game service unit, determine whether the multimedia has been established with the corresponding game client If the data transmission channel has been established, the multimedia data is directly sent to the target game client; otherwise, the game service unit is notified to establish a multimedia data transmission channel with the target game client, and then the multimedia data is sent to the target game client. 20、如权利要求17所述的在线游戏系统,其特征在于:所述的游戏服务器包含游戏服务单元、接入单元和多媒体数据处理单元;20. The online game system according to claim 17, characterized in that: said game server includes a game service unit, an access unit and a multimedia data processing unit; 所述的游戏客户端的游戏处理模块通过游戏服务器中的接入单元与游戏服务单元进行交互,建立多媒体数据传输通道;The game processing module of the game client interacts with the game service unit through the access unit in the game server to establish a multimedia data transmission channel; 所述的游戏服务单元将建立的多媒体数据传输通道的信息发送给多媒体数据处理单元;且游戏服务单元设置游戏客户端的多媒体信息接收条件,并在接收多媒体数据处理单元发送的获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,获得目标游戏客户端信息返回给多媒体数据处理单元;The game service unit sends the information of the established multimedia data transmission channel to the multimedia data processing unit; and the game service unit sets the multimedia information reception condition of the game client, and obtains the target game client information sent by the multimedia data processing unit After the request, obtain the target game client information and return it to the multimedia data processing unit according to the game client information for sending multimedia data and the multimedia information reception conditions set; 所述的接入单元接收到数据后,根据端口信息或预先设置并加在多媒体数据中的多媒体数据标识判断数据是多媒体数据还是游戏数据,如果是游戏数据则发送给游戏服务单元进行游戏处理;如果是多媒体数据,则发送给多媒体数据处理单元;After the access unit receives the data, it judges whether the data is multimedia data or game data according to the port information or the multimedia data identifier pre-set and added to the multimedia data, and if it is game data, it is sent to the game service unit for game processing; If it is multimedia data, it is sent to the multimedia data processing unit; 所述的多媒体数据处理单元接收到接入模块发送的多媒体数据后,暂存该数据,并向游戏服务单元发送获得目标游戏客户端信息请求;接收到游戏服务单元返回的目标游戏客户端信息后,判断是否已与对应的游戏客户端建立多媒体数据传输通道,如果已建立,则直接将多媒体数据通过接入单元发送给目标游戏客户端;否则通知游戏服务单元建立与目标游戏客户端之间的多媒体数据传输通道后,将多媒体数据通过接入单元发送给目标游戏客户端。After receiving the multimedia data sent by the access module, the multimedia data processing unit temporarily stores the data, and sends a request to the game service unit to obtain the target game client information; after receiving the target game client information returned by the game service unit , to determine whether a multimedia data transmission channel has been established with the corresponding game client, if established, then directly send the multimedia data to the target game client through the access unit; otherwise notify the game service unit to establish a communication with the target game client After the multimedia data transmission channel, the multimedia data is sent to the target game client through the access unit. 21、如权利要求18或20所述的在线游戏系统,其特征在于:所述的多媒体数据处理单元进一步包含语音识别模块;21. The online game system according to claim 18 or 20, characterized in that: said multimedia data processing unit further includes a speech recognition module; 多媒体数据处理单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。After the multimedia data processing unit receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, adds it to the multimedia data and sends it to the target game client. 22、如权利要求19所述的在线游戏系统,其特征在于:所述的接入单元进一步包含语音识别模块;22. The online game system according to claim 19, characterized in that: said access unit further comprises a speech recognition module; 接入单元接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,加入到多媒体数据中发送给目标游戏客户端。After the access unit receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, adds it to the multimedia data and sends it to the target game client. 23、如权利要求17、18、19或20所述的在线游戏系统,其特征在于:所述的多媒体数据传输模块进一步包含语音识别模块;23. The online game system according to claim 17, 18, 19 or 20, wherein the multimedia data transmission module further includes a speech recognition module; 多媒体数据传输模块接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,与转换后的多媒体信号一起发送给多媒体输入/输出设备。After the multimedia data transmission module receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, and sends it to the multimedia input/output device together with the converted multimedia signal. 24、如权利要求17所述的在线游戏系统,其特征在于,所述的多媒体信号输入/输出设备包含:语音输入/输出设备和/或视频输入/输出设备;24. The online game system according to claim 17, wherein said multimedia signal input/output device comprises: voice input/output device and/or video input/output device; 所述语音输入/输出设备接收用户输入的语音信号,或向用户输出从多媒体数据传输模块接收的语音信号;所述的视频输入/输出设备获取视频信号,或向用户输出从多媒体数据传输模块接收的视频信号。The voice input/output device receives the voice signal input by the user, or outputs to the user the voice signal received from the multimedia data transmission module; video signal. 25、一种在线游戏系统实现多媒体信息通信的方法,其特征在于,该方法在游戏服务器设置游戏客户端的多媒体信息接收条件,进行多媒体信息通信的过程包括以下步骤:25. A method for realizing multimedia information communication in an online game system, characterized in that the method sets the multimedia information receiving conditions of the game client on the game server, and the process of performing multimedia information communication includes the following steps: A、游戏客户端向游戏服务器发送获取目标游戏客户端信息请求;A. The game client sends a request to the game server to obtain the information of the target game client; B、游戏服务器收到该请求后,根据设置的多媒体信息接收条件,确定目标游戏客户端,将目标游戏客户端信息返回给游戏客户端;B. After receiving the request, the game server determines the target game client according to the set multimedia information receiving conditions, and returns the target game client information to the game client; C、游戏客户端将用户输入的多媒体信号转换为多媒体数据,根据目标游戏客户端信息,将多媒体数据发送给目标游戏客户端;C. The game client converts the multimedia signal input by the user into multimedia data, and sends the multimedia data to the target game client according to the target game client information; D、目标游戏客户端收到多媒体数据后,将其转换为多媒体信号输出给用户。D. After the target game client receives the multimedia data, it converts it into a multimedia signal and outputs it to the user. 26、如权利要求25所述的方法,其特征在于,所述游戏客户端的多媒体信息接收条件包括以下一种或多种:26. The method according to claim 25, wherein the multimedia information receiving conditions of the game client include one or more of the following: a1、设置在游戏中游戏客户端游戏账号对应的游戏角色周围预定范围内的游戏角色的游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a1. The game client of the game role that is set within the predetermined range around the game role corresponding to the game client game account in the game can receive multimedia information; then the method for determining the target game client described in step B is: 游戏服务器根据发送多媒体数据的游戏账号对应的游戏角色的位置,获得预定范围内游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character within a predetermined range according to the position of the game character corresponding to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client; a2、设置与游戏客户端游戏账号有预定游戏关系的游戏角色的游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a2. Set the game client of the game role that has a predetermined game relationship with the game client game account to be able to receive multimedia information; then the method for determining the target game client described in step B is: 游戏服务器根据发送多媒体数据的游戏账号,获得与其有预定游戏关系的游戏角色的游戏账号,将获得的游戏账号对应的游戏客户端确定为目标游戏客户端;The game server obtains the game account of the game character having a predetermined game relationship with the game account according to the game account sending the multimedia data, and determines the game client corresponding to the obtained game account as the target game client; a3、设置多媒体数据包中指定目标游戏客户端能够接收多媒体信息;则步骤B所述确定目标游戏客户端的方法为:a3, the designated target game client in the multimedia data packet is set to receive multimedia information; then the method for determining the target game client described in step B is: 游戏服务器从多媒体数据包中读取指定目标游戏客户端信息,将该指定目标游戏客户端确定为目标游戏客户端。The game server reads the information of the specified target game client from the multimedia data packet, and determines the specified target game client as the target game client. 27、如权利要求25所述的方法,其特征在于,所述步骤B进一步包括:游戏客户端收到服务器返回的目标游戏客户端信息后,保存该信息,下次向该目标游戏客户端发送多媒体数据时使用。27. The method according to claim 25, characterized in that said step B further comprises: after the game client receives the target game client information returned by the server, saves the information and sends it to the target game client next time Used for multimedia data. 28、如权利要求25所述的方法,其特征在于,步骤C所述游戏客户端将用户输入多媒体信号转换为多媒体数据的过程包括:28. The method according to claim 25, wherein the process of converting the multimedia signal input by the user into multimedia data by the game client in step C comprises: C1、游戏客户端对输入的多媒体信号进行录制;C1. The game client records the input multimedia signal; C2、游戏客户端对录制的多媒体信号进行编码、打包为多媒体数据;C2. The game client encodes the recorded multimedia signal and packs it into multimedia data; 步骤D所述目标游戏客户端将多媒体数据转换为多媒体信号的方法为:目标游戏客户端对多媒体数据进行解包、解码为多媒体信号。The method for the target game client to convert the multimedia data into a multimedia signal in step D is: the target game client unpacks the multimedia data and decodes it into a multimedia signal. 29、如权利要求28所述的方法,其特征在于,所述的多媒体信号为语音信号、视频信号或两者的组合。29. The method according to claim 28, wherein the multimedia signal is a voice signal, a video signal or a combination of both. 30、如权利要求28所述的方法,其特征在于,所述步骤C1进一步包括:如果游戏客户端在录制多媒体信号期间接收到多媒体数据,暂存接收到的多媒体数据;录制完成后将接收到的多媒体数据转换为多媒体信号输出。30. The method according to claim 28, characterized in that the step C1 further comprises: if the game client receives multimedia data during the recording of multimedia signals, temporarily storing the received multimedia data; The multimedia data is converted into a multimedia signal output. 31、如权利要求25所述的方法,其特征在于,所述步骤C进一步包括:31. The method according to claim 25, wherein said step C further comprises: 游戏客户端向目标游戏客户端发送多媒体信息传输请求,目标游戏客户端接受该请求后,双方使用预先设定用于传输多媒体数据的通信端口建立连接用于收发多媒体数据。The game client sends a multimedia information transmission request to the target game client, and after the target game client accepts the request, the two parties establish a connection using a communication port preset for transmitting multimedia data to send and receive multimedia data. 32、如权利要求25所述的方法,其特征在于,步骤C所述向目标游戏客户端发送多媒体数据的方法为:采用无连接的用户数据报协议传输多媒体数据,经网络传输到目标游戏客户端。32. The method according to claim 25, characterized in that the method of sending multimedia data to the target game client in step C is: using the connectionless user datagram protocol to transmit the multimedia data, and transmitting the multimedia data to the target game client via the network end. 33、如权利要求25所述的方法,其特征在于,所述步骤D进一步包括:目标游戏客户端对接收的多媒体数据中的语音数据进行识别,将语音数据转换为文本;目标游戏客户端在输出多媒体信号的同时,将转换后的文本显示输出给用户。33. The method according to claim 25, characterized in that the step D further comprises: the target game client recognizes the voice data in the received multimedia data, and converts the voice data into text; While outputting the multimedia signal, output the converted text display to the user. 34、如权利要求25或33所述的方法,其特征在于,步骤C所述用户输入多媒体信号的方法为:由游戏客户端所在客户机的语音输入/输出设备接收用户输入的语音信号;由游戏客户端所在客户机的视频输入/输出设备获取视频信号;34. The method according to claim 25 or 33, wherein the method for the user to input the multimedia signal in step C is: the voice input/output device of the client machine where the game client is located receives the voice signal input by the user; The video input/output device of the client where the game client is located obtains video signals; 步骤D所述将多媒体信号输出给用户的方法为:由游戏客户端所在客户机的语音输入/输出设备播放语音信号;由游戏客户端所在客户机的视频输入/输出设备播放视频信号。The method of outputting the multimedia signal to the user as described in step D is: play the voice signal by the voice input/output device of the client where the game client is located; play the video signal by the video input/output device of the client where the game client is located. 35、一种在线游戏系统,包含游戏服务器和安装了多媒体信号输入/输出设备和游戏客户端的客户机,所述游戏客户端包含游戏处理模块;其特征在于:所述的游戏客户端进一步包含多媒体数据传输模块;35. An online game system, comprising a game server and a client installed with a multimedia signal input/output device and a game client, the game client includes a game processing module; it is characterized in that: the game client further includes a multimedia data transmission module; 所述游戏客户端的游戏处理模块向游戏服务器发送获得目标游戏客户端信息请求,将游戏服务器返回的目标游戏客户端信息发送给多媒体数据传输模块;The game processing module of the game client sends a request for obtaining target game client information to the game server, and sends the target game client information returned by the game server to the multimedia data transmission module; 所述多媒体信号输入/输出设备接收用户输入的多媒体信号发送给游戏客户端的多媒体数据传输模块;或从多媒体数据传输模块接收多媒体信号输出给用户;The multimedia signal input/output device receives the multimedia signal input by the user and sends it to the multimedia data transmission module of the game client; or receives the multimedia signal from the multimedia data transmission module and outputs it to the user; 所述多媒体数据传输模块将接收的多媒体信号转换为多媒体数据,根据目标游戏客户端信息,将多媒体数据发送给目标游戏客户端;或将接收的多媒体数据转换为多媒体信号发送给多媒体信号输入/输出设备;The multimedia data transmission module converts the received multimedia signal into multimedia data, and sends the multimedia data to the target game client according to the information of the target game client; or converts the received multimedia data into a multimedia signal and sends it to the multimedia signal input/output equipment; 所述游戏服务器设置游戏客户端的多媒体信息接收条件,其接收到获得目标游戏客户端信息请求后,根据发送多媒体数据的游戏客户端信息和设置的多媒体信息接收条件,确定目标游戏客户端,将目标游戏客户端信息返回给游戏客户端。The game server sets the multimedia information reception condition of the game client, after it receives the information request of the target game client, determines the target game client according to the game client information for sending multimedia data and the multimedia information reception condition set, and sets the target game client Game client information is returned to the game client. 36、如权利要求35所述的在线游戏系统,其特征在于:所述的多媒体数据传输模块进一步包含语音识别模块;36. The online game system according to claim 35, wherein said multimedia data transmission module further includes a speech recognition module; 多媒体数据传输模块接收到包含语音数据的多媒体数据后,由语音识别模块对语音进行识别,并转换为文本,与转换后的多媒体信号一起发送给多媒体信号输入/输出设备。After the multimedia data transmission module receives the multimedia data including voice data, the voice recognition module recognizes the voice, converts it into text, and sends it to the multimedia signal input/output device together with the converted multimedia signal. 37、如权利要求35或36所述的在线游戏系统,其特征在于,所述的多媒体信号输入/输出设备包含:语音输入/输出设备和视频输入/输出设备;37. The online game system according to claim 35 or 36, wherein said multimedia signal input/output device comprises: voice input/output device and video input/output device; 所述语音输入/输出设备接收用户输入的语音信号,或向用户输出从多媒体数据传输模块接收的语音信号;所述的视频输入/输出设备获取视频信号,或向用户输出从多媒体数据传输模块接收的视频信号。The voice input/output device receives the voice signal input by the user, or outputs to the user the voice signal received from the multimedia data transmission module; video signal.
CNB2005100752409A 2005-06-07 2005-06-07 Method and system for realizing multimedia information communication in online game system Expired - Fee Related CN100454884C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100752409A CN100454884C (en) 2005-06-07 2005-06-07 Method and system for realizing multimedia information communication in online game system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100752409A CN100454884C (en) 2005-06-07 2005-06-07 Method and system for realizing multimedia information communication in online game system

Publications (2)

Publication Number Publication Date
CN1878119A true CN1878119A (en) 2006-12-13
CN100454884C CN100454884C (en) 2009-01-21

Family

ID=37510421

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100752409A Expired - Fee Related CN100454884C (en) 2005-06-07 2005-06-07 Method and system for realizing multimedia information communication in online game system

Country Status (1)

Country Link
CN (1) CN100454884C (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014051B (en) * 2007-02-28 2010-06-23 华为技术有限公司 Method, system and device for realizing communication between users in online games
CN102323986A (en) * 2011-08-18 2012-01-18 尼高顺集团有限公司 Network game device and method thereof
CN104022945A (en) * 2014-06-27 2014-09-03 北京奇虎科技有限公司 Method and device for realizing instant communication in client end
CN104052846A (en) * 2014-06-30 2014-09-17 腾讯科技(深圳)有限公司 Voice communication method and system in game application
CN104168271A (en) * 2014-08-01 2014-11-26 广州华多网络科技有限公司 Interaction system, server, client and interaction method
CN104184748A (en) * 2014-09-15 2014-12-03 重庆邮电大学 Game data interaction method, device and system
CN104811911A (en) * 2015-03-25 2015-07-29 广州多益网络科技有限公司 Chatting method and system of mobile phone game
CN106648117A (en) * 2017-01-25 2017-05-10 腾讯科技(深圳)有限公司 Method and apparatus for realizing voice live broadcast in virtual scene interaction client
CN107911374A (en) * 2017-11-27 2018-04-13 腾讯科技(上海)有限公司 Method of data synchronization and device, storage medium and electronic device
CN110604919A (en) * 2019-08-31 2019-12-24 咪咕互动娱乐有限公司 Somatosensory game realization method, system, flexible terminal and storage medium
CN110694265A (en) * 2019-10-22 2020-01-17 网易(杭州)网络有限公司 Method and device for synchronizing data in game, electronic equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100505281B1 (en) * 2000-02-18 2005-08-04 (주)아이콤 소프트 A video game launching server and a video game system and a method using a video game launching server on the network
JP2002157205A (en) * 2000-11-17 2002-05-31 Square Co Ltd Client system, message exchange method, recording medium and program products
US20030220143A1 (en) * 2002-05-24 2003-11-27 Koninklijke Philips Electronics N.V. On-line gaming spectator
CN1299492C (en) * 2002-09-10 2007-02-07 腾讯科技(深圳)有限公司 Method for implementing multimedia short message intercommunion between instant communication tool and mobile phone
TWI224921B (en) * 2003-04-11 2004-12-01 Far Eastone Telecomm Co Ltd Structure using multimedia messaging services to proceed interactive two-way transmission and method thereof

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014051B (en) * 2007-02-28 2010-06-23 华为技术有限公司 Method, system and device for realizing communication between users in online games
CN102323986A (en) * 2011-08-18 2012-01-18 尼高顺集团有限公司 Network game device and method thereof
CN104022945A (en) * 2014-06-27 2014-09-03 北京奇虎科技有限公司 Method and device for realizing instant communication in client end
CN104022945B (en) * 2014-06-27 2017-05-10 北京奇虎科技有限公司 Method and device for realizing instant communication in client end
CN104052846B (en) * 2014-06-30 2016-06-22 腾讯科技(深圳)有限公司 Game application in voice communication method and system
CN104052846A (en) * 2014-06-30 2014-09-17 腾讯科技(深圳)有限公司 Voice communication method and system in game application
US10603586B2 (en) 2014-06-30 2020-03-31 Tencent Technology (Shenzhen) Company Limited Voice communication method and system in game applications
WO2016000569A1 (en) * 2014-06-30 2016-01-07 Tencent Technology (Shenzhen) Company Limited Voice communication method and system in game applications
CN104168271A (en) * 2014-08-01 2014-11-26 广州华多网络科技有限公司 Interaction system, server, client and interaction method
CN109743335A (en) * 2014-08-01 2019-05-10 广州华多网络科技有限公司 Interactive system, server, client and exchange method
CN104184748A (en) * 2014-09-15 2014-12-03 重庆邮电大学 Game data interaction method, device and system
CN104811911A (en) * 2015-03-25 2015-07-29 广州多益网络科技有限公司 Chatting method and system of mobile phone game
CN106648117A (en) * 2017-01-25 2017-05-10 腾讯科技(深圳)有限公司 Method and apparatus for realizing voice live broadcast in virtual scene interaction client
CN106648117B (en) * 2017-01-25 2018-08-28 腾讯科技(深圳)有限公司 The implementation method and device of voice broadcast in virtual scene interaction client
CN107911374A (en) * 2017-11-27 2018-04-13 腾讯科技(上海)有限公司 Method of data synchronization and device, storage medium and electronic device
CN107911374B (en) * 2017-11-27 2020-09-29 腾讯科技(上海)有限公司 Data synchronization method and device, storage medium and electronic device
CN110604919A (en) * 2019-08-31 2019-12-24 咪咕互动娱乐有限公司 Somatosensory game realization method, system, flexible terminal and storage medium
CN110604919B (en) * 2019-08-31 2023-11-10 咪咕互动娱乐有限公司 Somatosensory game realization method, system, flexible terminal and storage medium
CN110694265A (en) * 2019-10-22 2020-01-17 网易(杭州)网络有限公司 Method and device for synchronizing data in game, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN100454884C (en) 2009-01-21

Similar Documents

Publication Publication Date Title
CN1221088C (en) Communication control system and method, service control station and communication contol station
CN1711784A (en) System and method for sending SMS and text messages
CN1423201A (en) Address conversion device, message processing method and device
CN1859332A (en) System, device and method for synchronously processing e-mail using data
CN1820490A (en) Communication system, call connection server, terminal device, and communication method
CN1200514A (en) Information processing method and device, and storage medium storing server control program
CN1533535A (en) Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program
CN100343835C (en) Program, information processing method and device
CN1615646A (en) Communication apparatus
CN1878119A (en) Method and system for realizing multimedia information communication in on-line game system
CN1835505A (en) Dialogue relaying device
CN1801231A (en) Emergency call system and emergency call method
CN101075890A (en) Method and system for realizing group session experience quality
CN1208931C (en) E-mail sending/receiving method, e-mail system and communication device thereof
CN101076198A (en) Method for multimedium color-image service
CN101068199A (en) Method, system, business and terminal for realizing convergence business
CN1801727A (en) Network service information processing system and method
CN1863174A (en) Instant message system and message processing method
CN101047742A (en) Telephone system and telephone terminal apparatus
CN1269341C (en) Intermediate processing device and switching device
CN1838642A (en) Method and system for realizing ask-answer service using instantaneous message system
CN1364366A (en) Communication control device and method thereof, communication device, communication system and method thereof, and their providing media
CN1277392C (en) A Processing Method for Realizing Single Node Access of Multimedia Message Service Service
CN1717668A (en) Address notification device and address notification method
CN1759382A (en) Transmitter apparatus and transmitting method

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090121