专利名称:一种实现在不同手机之间对多媒体信息合成的处理方法
技术领域:
本发明涉及多媒体信息的处理技术,特别是一种实现在不同手机之间对多媒体信息合成的处理方法,本发明特别应用于在不同用户的手机之间,将网络游戏中虚拟形象进行组合与显示。
背景技术:
随着手机产业的快速发展,用户对手机娱乐性的需求越来越高,并且用户的需求不仅仅局限于单机的自娱自乐,更要求用户之间的交互性。例如用户虚拟形象之间的合影等。虚拟形象是用户在虚拟世界中的角色体现,通常用户可以通过系统提供的不同造型、服饰等打造自己个性化的形象。
用户虚拟形象之间的合影,就是把两个或两个以上的用户虚拟形象合成在一起,同时还可以加入背景音乐等多媒体信息,合成后的多媒体信息分别显示在参与合影的用户手机终端。
但是由于当前手机平台的不规范性,致使不同手机的具体性能参数不尽相同,例如不同手机系统支持的音频数据格式不同,不同手机的屏幕大小和分辨率都各不相同。多媒体信息按照不同的手机性能参数,分别预置在安装程序中。基于上述原因导致合成后的多媒体信息不能适配于任何机型,往往出现音频文件无法播放和图像的大小不能适配于手机屏幕的问题。
背景技术:
中,实现多媒体信息合成的方法,通常是发起方发出请求,响应方响应后,双方各自将本端的多媒体要素发送到服务器端,由服务器端进行多媒体要素的合成,合成之后,再分别发送到参与用户的手机终端上。
这样的缺陷在于合成之前的多媒体信息因机型不同,导致合成后的多媒体信息无法完全整合,另外,还会存在网络流量成本高,响应时间过长、数据传送错误等问题。
发明内容
本发明所述的多媒体信息合成,特指对于适用不同手机终端的多媒体信息的合成。构成本发明实现的最大影响来自各手机平台的不同,本发明的目的是对于适用于不同手机终端的多媒体信息,在合成后,仍适用于不同的手机终端。,具体涉及一种实现在不同手机之间对多媒体信息合成的处理方法。可直接应用于用户虚拟形象之间的合影,丰富网络游戏的内容,体现更好的交互性。
本发明的构思在于对于多媒体信息的处理,由客户端应用程序进行本地解释,即对于多媒体信息的合成,是在客户端的应用程序中进行。多媒体合成的参与者只需要获取其他参与者的多媒体要素的唯一标识编号,即可从各自的手机终端应用程序上找到该唯一标识编号对应的适配于本机型的多媒体要素,获取后,再进行多媒体信息的合成处理,保证了合成后的多媒体信息能够适配于各自的机型。
本发明所述的多媒体信息包括图像、音频、视频、动画等,其中的图像、音频、视频、动画等分别为构成多媒体信息的具体要素。
本发明具体是这样实现的一种实现在不同手机之间对多媒体信息合成的处理方法,其特征在于,包括如下处理对相同的多媒体要素设置唯一的标识编号,随安装包保存到不同的手机;发出合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;接受合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;发出合成请求的一方通过服务器得到所有接受合成请求方参加合成的多媒体要素的唯一标识编号,在本地进行多媒体要素的合成处理。
服务器接收到请求方的合成请求后,向与之连接的被请求方发送合成请求和服务器保存的当前与服务器连接的所有参与方的参加合成的多媒体要素的唯一标识编号以及发出合成请求方的参与合成的多媒体要素的唯一标识编号。
接受合成请求的手机可以是一个,或者一个以上。
所述的服务器保存当前与服务器连接的所有手机应用程序中的逻辑信息,用于判断接收合成请求的被请求方是否与服务器连接,是否接受合成请求。
本发明的效果在于1、避免了多媒体信息不能适配不同手机终端的问题。
2、将网络流量降到最低限度。
3、响应速度快。
4、避免了服务器端直接向客户端传送图片导致的数据错误。
图1是本发明所述方法涉及的系统结构图;
图2是本发明所述方法的流程图。
具体实施例方式
图1给出的是运行本发明方法所涉及的系统结构图1、多媒体要素保存模块存在于客户端应用程序中,保存各多媒体要素文件以及多媒体要素信息,包括唯一标识编号、多媒体要素类型等。
2、网络连接模块服务器端和客户端都有网络连接模块,主要用于网络的连接,以及数据传输。
3、联机用户信息库保存于服务器端应用程序中,用于记录当前在线用户的逻辑信息。
手机终端应用程序连接服务器成功后,服务器端的网络连接模块即把用户的逻辑信息,包括用户的唯一标识编号等写入联机用户信息库中;用户断开连接后,网络连接模块断开网络连接,并把该用户的逻辑信息从联机用户信息库中删除。
4、合成逻辑模块服务器端用于判断被请求合成用户是否在线;发送合成请求数据包;保存合成多媒体信息的参与用户的多媒体要素信息。
客户端用于用户选择参与多媒体合成的用户,向服务器发送合成请求,接收合成数据包括响应信息、参与用户的多媒体要素信息,参与合成的用户信息。
5、多媒体要素合成模块客户端用于把参与合成的用户的多媒体要素信息合成,供用户预览,保存。
图2给出的是应用于手机多媒体信息合成的本发明处理流程1、依据不同型号的手机性能参数,包括屏幕大小、分辨率,分别为预置适配于不同手机的多媒体要素设置唯一的标识编号,随应用程序的安装程序安装到不同手机终端上。
2、用户通过手机终端应用程序中的网络连接模块连接进行与服务器的连接。连接成功后,服务器端的网络连接模块,把用户的唯一标识编号等信息写入联机用户信息库中。
3、用户通过客户端应用程序中的合成逻辑模块可以选择一个或者一个以上的参与者,并通过服务器向其发送合成请求。发送请求数据包中包括请求方和所有被请求方的唯一标识编号以及请求方所选多媒体要素的唯一标识编号。
4、服务器端接收到合成请求,由服务器端合成逻辑模块对请求数据包进行解析,并创建临时表保存请求方和被请求方唯一标识编号,以及被请求方是否接受合成。
5、顺序遍历被请求方唯一标识编号,合成逻辑模块在服务器中的联机用户信息库中,查找被请求方是否在线。若在线,进行步骤6;若不在线,则修改临时表中对应的被请求方是否接受合成请求状态为否。
6、服务器端合成逻辑模块向被请求方所在客户端发送合成请求以及请求数据包,包括请求方唯一标识编号和被请求方唯一标识编号。被请求方接收到合成请求,若接受合成请求,进行7;若不接受或者忽略请求,则反馈信息给服务器合成逻辑模块,合成逻辑模块修改临时表中对应的被请求方是否接受合成请求状态为否。若服务器端合成逻辑模块在预置时间内没有收到被请求方的反馈,则默认被请求方不接受请求,修改临时表中对应的被请求方是否接受合成请求状态为否。
7、被请求方选择参与合成的多媒体要素,发送合成数据包,包括被请求方参与合成的多媒体要素唯一标识编号,到服务器端,服务器修改临时表中对应的被请求方是否接收合成请求状态为是,并把数据包中的多媒体要素唯一标识编号保存在临时表中。
8、服务器端合成逻辑模块把临时表数据分别发送到请求方和被请求方的手机终端。
9、各手机终端应用程序中的合成逻辑模块遍历临时表,提示哪些被请求者接受请求。
10、各手机终端应用程序中的合成逻辑模块按照临时表中的多媒体要素的唯一标识编号,从多媒体要素保存模块中,依据唯一标识编号,获取多媒体要素文件的保存位置。
11、多媒体要素合成模块依据预先设置好的合成逻辑,将多媒体要素合成在一起完成多媒体信息的合成。
权利要求
1.一种实现在不同手机之间对多媒体信息合成的处理方法,其特征在于,包括如下处理对相同的多媒体要素设置唯一的标识编号,随安装包保存到不同的手机;发出合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;接受合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;发出合成请求的一方通过服务器得到所有接受合成请求方参加合成的多媒体要素的唯一标识编号,在本地进行多媒体要素的合成处理。
2.如权利要求1所述的实现在不同手机之间对多媒体信息合成的处理方法,其特征在于服务器接收到请求方的合成请求后,向与之连接的被请求方发送合成请求和服务器保存的当前与服务器连接的所有参与方的参加合成的多媒体要素的唯一标识编号以及发出合成请求方的参与合成的多媒体要素的唯一标识编号。
3.如权利要求1所述的实现在不同手机之间对多媒体信息合成的处理方法,其特征在于接受合成请求的手机可以是一个,或者一个以上。
4.如权利要求1所述的实现不同手机之间对多媒体信息合成的处理方法,其特征在于所述的服务器保存当前与服务器连接的所有手机应用程序中的逻辑信息,用于判断接收合成请求的被请求方是否与服务器连接,是否接受合成请求。
全文摘要
本发明涉及多媒体信息的处理技术,特别是一种实现在不同手机之间对多媒体信息合成的处理方法,包括如下处理对相同的多媒体要素设置唯一的标识编号,随安装包保存到不同的手机;发出合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;接受合成请求的一方向服务器传送参加合成的多媒体要素的唯一标识编号;发出合成请求的一方通过服务器得到所有接受合成请求方参加合成的多媒体要素的唯一标识编号,在本地进行多媒体要素的合成处理。采用本发明所述方法避免了多媒体信息不能适配不同手机终端的问题;将网络流量降到最低限度;响应速度快;避免了服务器端直接向客户端传送图片导致的数据错误。
文档编号H04L29/06GK1777189SQ20051013437
公开日2006年5月24日 申请日期2005年12月16日 优先权日2005年12月16日
发明者张宝晖, 马永利, 王之浩 申请人:北京金山软件有限公司