实时协同位图图形编辑系统的制作方法

文档序号:8299104阅读:621来源:国知局
实时协同位图图形编辑系统的制作方法
【技术领域】
[0001]本发明涉及一种协同编辑系统,具体涉及一种能够保留所有用户的操作意愿的实时协同位图图形编辑系统。
【背景技术】
[0002]协同编辑系统是一种允许处于不同地域的用户通过计算机网络同时来编辑同一个文档(包括文本,图形,视频,音频等)的编辑系统,即、多个用户可以通过协同编辑系统实时的来编辑同一个文档。
[0003]目前,协同编辑系统目前主要有两种模式:异步协同和实时协同。
[0004]异步协同允许多人在时间上分离地对同一内容进行编辑,并通过加锁、版本控制等机制保证同一区域的内容不会在同一个时刻被同时修改,但这种解决方案在用户感知和并发度方面存在较大缺陷,只有当用户提交了本地更新版本之后,其他用户才可能感知到该用户的编辑效果,并申请进行修改。
[0005]实时协同通常采用全复制式架构,各参与用户通过在本地副本立即执行本地操作,并通过操作转发方式通知其他用户来实现共享内容的同步更新。在这种架构下,每个参与用户拥有对共享内容的对等编辑权限,即、任意用户可以在任意时刻对共享内容的任意部分执行任意的编辑操作。这种对等协作模式具有较短的响应时间和较高的并发度等优势。
[0006]然而,当实时协同出现冲突操作时,即不同的用户对同一个内容的同一属性进行了不同的编辑操作,通常采用两种方式来解决:一、对该冲突操作都不执行;二、根据预先设定好的每个用户的优先级,执行优先级高的用户的编辑操作。而这两种处理方式都造成了用户脑力资源的浪费。

【发明内容】

[0007]本发明是为了解决上述问题而进行的,目的在于提供一种能够保留所有用户的操作意愿的实时协同位图图形编辑系统。
[0008]本发明提供了一种实时协同位图图形编辑系统,让至少两个用户同时对同一个待编辑位图图形进行编辑,具有这样的特征,包括:至少两个用户终端,一一对应地让至少两个用户使用,每个用户终端包含:画面存储部、输入显示部、用户侧通信部、用户侧操作执行部以及判断部;以及服务器,通过通信网络与每个用户终端相通信连接,包含:图形存储部、服务侧通信部、检索获取部以及服务侧操作执行部,其中,图形存储部对应存储有图形名称和位图图形,画面存储部存储有待编辑图形设定画面和图形显示画面,输入显示部显示待编辑图形设定画面,让用户输入待编辑图形名称从而设定待编辑位图图形,用户侧通信部通过通信网络将被输入的待编辑图形名称发送至服务器,服务侧通信部通过通信网络接收用户终端发送来的待编辑图形名称,检索获取部基于被接收到的待编辑图形名称从图形存储部中检索出图形名称,并获取相对应的位图图形,服务侧通信部通过通信网络将被获取的位图图形分别发送至每个用户终端,用户侧通信部接收服务器发送来的位图图形,输入显示部将被接收到的位图图形显示在相应的图形显示画面中,从而让用户进行编辑操作,用户侧操作执行部用于执行编辑操作,用户侧通信部将相应的编辑操作发送至服务器和其他的用户终端,判断部用于判断被接收到的编辑操作与当前的编辑操作所针对的编辑对象是否相同,当判断为是时,输入显示部将接收到的编辑操作和当前的编辑操作显示在图形显示画面中,让用户从中选择一个作为让用户侧操作执行部执行的编辑操作,服务侧操作执行部执行被接收到的编辑操作,图形存储部根据图形名称和被执行编辑操作后的位图图形进行对应存储。
[0009]在本发明提供的实时协同位图图形编辑系统中,还可以具有这样的特征:其中,用户终端还包含数量获取部和分割部,数量获取部用于获取针对同一个编辑对象进行编辑的编辑操作的数量,比较判断部还用于判断数量是否大于预定数量,当判断为是时,分割部基于预定数量将相应的编辑操作分割为至少两个操作组,输入显示部依次显示每个操作组,让用户从中选择一个作为让用户侧操作执行部执行的编辑操作。
[0010]在本发明提供的实时协同位图图形编辑系统中,还可以具有这样的特征:其中,用户终端还包含网络连接设定部,用于设定通信网络的连接和断开。
[0011]发明的作用和效果
[0012]根据本发明所涉及的实时协同位图图形编辑系统,用户通过任意一个用户终端设定待编辑图形名称后,用户侧通信部将待编辑图形名称发送至服务器,检索获取部基于该待编辑图形名称从图形存储部中检索并获取相应的位图图形,服务侧通信部将该位图图形发送至每个用户终端,让用户能够同时进行编辑操作,用户的编辑操作执行后被发送至服务器和其他的用户终端,其他的用户终端对接收到的编辑操作和当前的编辑操作进行判断,若所针对的编辑对象相同,则显示接收到的编辑操作和当前的编辑操作,让用户从中选定一个进行执行,该选定执行的编辑操作被发送至服务器和其他用户终端同步执行,图形存储部对被编辑后的位图图形进行存储,所以,本发明的实时协同位图图形编辑系统既实现了让多个用户进行协同编辑,又保留了所有用户的操作意愿。
【附图说明】
[0013]图1是本发明的实施例中实时协同位图图形编辑系统的结构框图;
[0014]图2是本发明的实施例中用户终端的结构框图;
[0015]图3是本发明的实施例中服务器的结构框图;以及
[0016]图4是本发明的实施例中实时协同位图图形编辑系统的动作流程图。
【具体实施方式】
[0017]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图对本发明的实时协同位图图形编辑系统作具体阐述。
[0018]图1是本发明的实施例中实时协同位图图形编辑系统的结构框图。
[0019]如图1所示,在本实施例中,实时协同位图图形编辑系统100用于让三个处于不同地域的用户同时对同一个图中未显示的待编辑位图图形进行编辑。这里,位图图形是指像素图,该图形是由一个个像素点构成,多个像素的色彩组合就形成了位图图形。
[0020]实时协同位图图形编辑系统100包含:三个用户终端10和服务器30。三个用户终端10用于让三个用户一一对应地使用,并且每个用户终端10通过通信网络40与服务器30相通信连接。
[0021]在本实施例中,三个用户终端10可以为计算机,且它们的结构完全相同,在此仅对其中一个用户终端10进行详细描述,省略对另外两个用户终端10的详细描述。
[0022]图2是本发明的实施例中用户终端的结构框图。
[0023]用户终端10包含:画面存储部11、输入显示部12、用户侧通信部13、用户侧操作执行部14、判断部15、用户侧暂存部16、数量获取部17、分割部18、网络连接设定部19以及控制上述各部运行的用户侧控制部20。
[0024]图3是本发明的实施例中服务器的结构框图。
[0025]如图3所示,服务器30包含:图形存储部31、服务侧通信部32、检索获取部33、月艮务侧操作执行部34以及控制上述各部运行的服务侧控制部35。
[0026]图形存储部31对应存储有图形名称和位图图形。
[0027]画面存储部11存储有待编辑图形设定画面和图形显示画面。
[0028]输入显示部12显示待编辑图形设定画面,让用户输入待编辑图形名称从而设定待编辑位图图形。
[0029]用户侧通信部13通过通信网络40将被输入的待编辑图形名称发送至服务器30。
[0030]服务侧通信部32通过通信网络40接收用户终端10发送来的待编辑图形名称。
[0031]检索获取部33基于被服务侧通信部32接收到的待编辑图形名称从图形存储部31中检索出相同的图形名称,并获取与该图形名称相对应的位图图形。
[0032]服务侧通信部32通过通信网络40将被检索获取部33获取的位图图形分别发送至每个用户终端10。
[0033]用户侧通信部13通过通信网络40接收服务器30发送来的位图图形。
[0034]输入显示部12将相应的用户侧通信部13接收到的位图图形显示在相应的图形显示画面中,从而让用户进行编辑操作。
[0035]用户侧操作执行部14用于执行用户所进行的编辑操作。
[0036]用户侧通信部13通过通信网络40将相应的编辑操作发送至服务器30和另外两个用户终端10。
[0037]服务侧通信部32通过通信网络40接收当前的用户侧通信部13发送来的编辑操作;同时,另外两个用户终端10所包含的用户侧通信部13也通过通信网络40接收当前的用户侧通信部13发送来的编辑操作。
[0038]判断部15用于判断被接收到的编辑操作与当前的用户终端10中所进行的编辑操作所针对的编辑对象是否相同,当判断为是时,即不同的用户对同一个像素进行编辑,例如,一个用户将该像素更改为“红色”,另一个用户将该像素更改为“黄色”,这样,这两个用户的编辑操作所针对的编辑对象相同。
[0039]输入显示部12将该接收到的编辑操作和当前的编辑操作显示在图形显示画面中,让用户从中选择一个作为让相应的用户侧操作执行部14执行的编辑操作。
[0040]服务侧操作执行部34用于对被服务侧通信部32接收到的编辑操作进行执行。
[0041]图形存储部31根据图形名称对被执行编辑操作后的位图图形进行对应存储。
[0042]数量获取部17用于获取针对同一个编辑对象进行编辑的编辑操作的数量。
[0043]判断部15还用于比较并判断被数量获取部17获取的数量是否大于预定数量。在本实施例中,该预定数量为10。
[0044]当针对同一个编辑对象进行编辑的编辑操作的数量大于预定数量时,分割部18基
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1