一种移动终端多用户协同图形编辑的方法及系统技术方案

技术编号:14310844 阅读:83 留言:0更新日期:2016-12-27 18:07
一种移动终端多用户协同图形编辑的方法及系统,所述系统包括:服务器中的请求接收装置、移动终端组中的成员中的文件发送装置、服务器中的文件同步装置及移动终端组中的成员中的文件接收装置;所述方法包括:服务器在收到移动终端建立或者加入某移动终端组的请求后,将该移动终端记录为该移动终端组的成员;移动终端组中的成员将用于描述本地图元对象的信息组建成文件后发送给服务器,由服务器将该文件同步给该移动终端组中的其它成员;其它成员对接收到的文件进行解析并显示上述图元对象。本发明专利技术应用于开发领域,使得处于不同地点的多个用户可以通过各自的手机实时协同合作进行图形交互。

【技术实现步骤摘要】
本案是专利申请201010531592.1的分案申请。原申请的申请日为:2010年11月4日,申请号为:201010531592.1,专利技术创造名称为:一种移动终端多用户协同图形编辑的方法及系统
本专利技术涉及移动通信领域,尤其涉及一种移动终端多用户协同图形编辑的方法及系统。
技术介绍
随着3G(3rd-generation第三代移动通信技术)技术的推动,智能手机正在成为另一种形式的计算机移动终端。智能手机拥有强大的应用功能,可以满足未来无线商用和娱乐等高端需求。因而在传统手机市场走向成熟并逐步衰退的同时,智能手机将会成为未来手机市场的主流产品。手机信道带宽的提高、CPU(Central Processing Unit,中央处理器)处理能力的增强和内存的增大,使手机具有多样的、复杂的功能成为可能。目前,智能手机上的应用根据支持用户之间交互方式的不同可分为以下几类:1、语音交互,即传统的语音通话,交互双方通过语音进行交流;2、文字交互,比如常用的短信息;3、多媒体交互,如彩信、语音留言等。手机上丰富的应用大大拓展了手机的功能,方便了人们通过手机进行交流。但是在某些情况下,用户要清楚、简洁和准确的表达和交流思想,仅仅通过以上三种交互方式还是不够的,这时如果能用图形辅助说明则会达到更好的效果。
技术实现思路
本专利技术要提供一种移动终端多用户协同图形编辑的方法及系统,以解决现有技术中用户无法使用移动终端进行多用户协同图形编辑的缺陷。为解决上述问题,本专利技术提供了一种移动终端多用户协同图形编辑的方法,包括:一种移动终端多用户协同图形编辑的方法,基于J2ME平台,使用XML技术实现图元对象的序列化和反序列化,包括:移动终端组中的成员将用于描述本地图元对象的信息组建成可扩展标记语言XML格式的文件,利用XML文件来描述图元对象,通过XML文档的组建和解析,完成图元对象到文本流的转换,之后通过J2ME平台提供的输入流将XML文件发送给服务器,由所述服务器将该XML文件同步给所述移动终端组中的其它成员;所述图元对象为由单个基本图元构成的图形或由多个基本图元组合构成的图形;所述其它成员对接收到的所述XML文件进行解析,完成文本流到图元对象的转换,并显示所述图元对象。进一步地,所述方法还包括:所述移动终端组中的成员在用户的控制下对本地图元对象进行锁定或不锁定;所述其它成员对接收到的所述文件进行解析并显示所述图元对象,具体包括:当所述其它成员在判断出本地图元对象处于非锁定状态时,对接收到的所述文件进行解析并显示所述图元对象;当所述其它成员在判断出本地图元对象处于锁定状态时,对接收到的所述文件进行丢弃。进一步地,所述服务器和移动终端之间交互的消息报文均由以下两部分组成:报头和报文体;报头定义为一个六元组,包括以下字段:〈Version,Msg ID,Date,Time,Source,Destination〉;其中,Version用于指明该消息报文的版本信息;Msg ID为该报文的唯一标识;Date为该报文的发送日期;Time为该报文的发送时间;Source为报文发送者的标识信息;Destination为报文接收者的标识信息;报文体定义为一个三元组,包括以下字段:〈Type,Length,Element List〉;其中,Type用于标识报文类型;Length用于表示其后的Element List字段中包含的元素个数;Element List中的每一个元素的值用于表示所传对象的属性值。进一步地,还包括:所述移动终端组中的成员将用于描述本地图元对象的信息组建成文件并发送给所述服务器后,若所述服务器根据乐观锁算法不同意接受该文件,则丢弃该文件,并向该发送所述文件的成员返回否定消息;所述成员收到所述否定消息后,将本地图元对象恢复到经过此次编辑之前的状态。进一步地,所述服务器在收到移动终端建立或者加入某移动终端组的请求后,将该移动终端记录为该移动终端组的成员;所述服务器收到所述移动终端组中的成员退组请求后,将该成员从所述移动终端组中删除。本专利技术还提供了一种移动终端多用户协同图形编辑的系统,包括:基于J2ME平台,使用XML技术实现图元对象的序列化和反序列化,包括:移动终端组中的成员中的文件发送装置,用于将用于描述本地图元对象的信息组建成可扩展标记语言XML格式的文件,利用XML文件来描述图元对象,通过XML文档的组建和解析,完成图元对象到文本流的转换,之后通过J2ME平台提供的输入流将XML文件发送给服务器,服务器中的文件同步装置,用于将该XML文件同步给所述移动终端组中的其它成员;所述图元对象为由单个基本图元构成的图形或由多个基本图元组合构成的图形;移动终端组中的成员中的文件接收装置,用于对接收到的所述XML文件进行解析,完成文本流到图元对象的转换,并显示所述图元对象。进一步地,所述系统还包括:所述移动终端组中的成员中的图元锁定装置,用于在用户的控制下对本地图元对象进行锁定或不锁定;所述文件接收装置,用于对接收到的所述文件进行解析并显示所述图元对象,具体包括:当所述文件接收装置在判断出本地图元对象处于非锁定状态时,对接收到的所述文件进行解析并显示所述图元对象;还用于在判断出本地图元对象处于锁定状态时,对接收到的所述文件进行丢弃。进一步地,所述系统还包括,所述移动终端组中的成员中的消息接收装置;所述文件发送装置用于将用于描述本地图元对象的信息组建成文件并发送给所述服务器后,若所述服务器中的文件同步装置用于在根据乐观锁算法不同意接受该文件时,则丢弃该文件,并向该发送所述文件的成员返回否定消息;所述消息接收装置用于收到所述否定消息后,将本地图元对象恢复到经过此次编辑之前的状态。进一步地,服务器中的请求接收装置,用于在收到移动终端建立或者加入某移动终端组的请求后,将该移动终端记录为该移动终端组的成员;还用于收到所述移动终端组中的成员退组请求后,将该成员从所述移动终端组中删除。本专利技术应用于开发领域,将CSCW(Computer Supported Cooperative Work,计算机支持协同工作)与移动应用开发相结合,设计并实现了一个基于J2ME的智能手机多用户协同图形编辑系统,使得处于不同地点的多个用户可以通过各自的手机实时地协同合作进行图形交互。附图说明图1是本专利技术实施例中在移动终端上实现多用户协同图形编辑的方法流程图;图2是本专利技术实施例中定义的服务器与移动终端交互消息的格式示意图;图3是本专利技术实施例中服务器与移动终端建立连接的流程图;图4是本专利技术实施例中移动终端的工作流程图;图5是本专利技术实施例中实现的对象序列化方法图。具体实施方式下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,本专利技术所述方法包括:服务器在收到移动终端发来的建立或者加入某移动终端组的请求后,将该移动终端记录为该移动终端组的成员;上述移动终端组中的成员将用于描述本地图元对象的信息组建成文件后发送给上述服务器,由上述服务器将该文件同步给上述移动终端组中的其它成员;上述其它成员对接收到的上述文件进行解析并显示该图元对象。其中,该文件可以为XML(Exten本文档来自技高网...

【技术保护点】
一种移动终端多用户协同图形编辑的方法,其特征在于,基于J2ME平台,使用XML技术实现图元对象的序列化和反序列化,包括:移动终端组中的成员将用于描述本地图元对象的信息组建成可扩展标记语言XML格式的文件,利用XML文件来描述图元对象,通过XML文档的组建和解析,完成图元对象到文本流的转换,之后通过J2ME平台提供的输入流将XML文件发送给服务器,由所述服务器将该XML文件同步给所述移动终端组中的其它成员;所述图元对象为由单个基本图元构成的图形或由多个基本图元组合构成的图形;所述其它成员对接收到的所述XML文件进行解析,完成文本流到图元对象的转换,并显示所述图元对象。

【技术特征摘要】
1.一种移动终端多用户协同图形编辑的方法,其特征在于,基于J2ME平台,使用XML技术实现图元对象的序列化和反序列化,包括:移动终端组中的成员将用于描述本地图元对象的信息组建成可扩展标记语言XML格式的文件,利用XML文件来描述图元对象,通过XML文档的组建和解析,完成图元对象到文本流的转换,之后通过J2ME平台提供的输入流将XML文件发送给服务器,由所述服务器将该XML文件同步给所述移动终端组中的其它成员;所述图元对象为由单个基本图元构成的图形或由多个基本图元组合构成的图形;所述其它成员对接收到的所述XML文件进行解析,完成文本流到图元对象的转换,并显示所述图元对象。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述移动终端组中的成员在用户的控制下对本地图元对象进行锁定或不锁定;所述其它成员对接收到的所述文件进行解析并显示所述图元对象,具体包括:当所述其它成员在判断出本地图元对象处于非锁定状态时,对接收到的所述文件进行解析并显示所述图元对象;当所述其它成员在判断出本地图元对象处于锁定状态时,对接收到的所述文件进行丢弃。3.如权利要求1或2所述的方法,其特征在于:所述服务器和移动终端之间交互的消息报文均由以下两部分组成:报头和报文体;报头定义为一个六元组,包括以下字段:〈Version,Msg ID,Date,Time,Source,Destination〉;其中,Version用于指明该消息报文的版本信息;Msg ID为该报文的唯一标识;Date为该报文的发送日期;Time为该报文的发送时间;Source为报文发送者的标识信息;Destination为报文接收者的标识信息;报文体定义为一个三元组,包括以下字段:〈Type,Length,Element List〉;其中,Type用于标识报文类型;Length用于表示其后的Element List字段中包含的元素个数;Element List中的每一个元素的值用于表示所传对象的属性值。4.如权利要求1或2所述的方法,其特征在于,还包括:所述移动终端组中的成员将用于描述本地图元对象的信息组建成文件并发送给所述服务器后,若所述服务器根据乐观锁算法不同意接受该文件,则丢弃该文件,并向该发送所述文件的成员返回否定消息;所述成员收到所述否定...

【专利技术属性】
技术研发人员:沈静博
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1