协作编辑方法、装置及系统的制作方法_2

文档序号:9814082阅读:来源:国知局
块,用于接收所述第一数据服务器发送的聊天室关闭指令;其中,所述聊天室关闭指令是所述第一数据服务器根据所述第一用户端发送的协作结束指令而生成的;所述关闭聊天室指令包括所述聊天室的识别码;以及,
[0051]数据清除模块,用于根据所述聊天室的识别码清除所述聊天室的数据。
[0052]本发明实施例的另一个方面还提供了一种协作编辑装置,具体包括:
[0053]编辑信息生成模块,用于接收用户在聊天室中对协作任务的文件内容的编辑操作,并根据所述编辑操作生成编辑信息;所述编辑信息包括编辑内容和文件的识别码;以及,
[0054]编辑信息发送模块,用于将所述编辑信息发送给聊天服务器,使所述聊天服务器根据所述文件的识别码获取保存所述文件的第二数据服务器的识别码,并根据所述第二数据服务器的识别码,将所述编辑内容发送给所述第二数据服务器,以使所述第二数据服务器将所述编辑内容保存在所述文件中。
[0055]进一步地,所述编辑信息还包括所述聊天室的识别码;
[0056]所述协作编辑装置还包括:
[0057]通知消息显示模块,用于接收所述聊天服务器反馈的通知消息,并将所述通知消息显示在聊天室中;所述通知消息为所述用户对所述文件进行操作的进度消息。
[0058]进一步地,所述协作编辑装置还包括:
[0059]聊天请求发送模块,用于向第一数据服务器发送所述协作任务的聊天请求,使所述第一数据服务器根据所述聊天请求生成聊天室创建指令,并将所述聊天室创建指令发送给所述聊天服务器,以使所述聊天服务器根据所述聊天室创建指令建立所述协作任务的聊天室的数据,并生成所述聊天室的识别码;所述聊天室创建指令包括编辑所述协作任务的各个用户的识别码;以及,
[0060]聊天室显示模块,用于接收所述聊天服务器发送的所述聊天室的数据,并在屏幕上显示所述聊天室。
[0061]进一步地,所述协作编辑装置还包括:
[0062]协作结束指令发送模块,用于向所述第一数据服务器发送协作结束指令,使所述第一数据服务器根据所述协作结束指令生成聊天室关闭指令,并将所述聊天室关闭指令发送给所述聊天服务器,以使所述聊天服务器根据所述聊天室关闭指令清除所述聊天室的数据;所述聊天室关闭指令包括所述聊天室的识别码。
[0063]相应的,本发明实施例还提供一种协作编辑系统,包括第一用户端、第二数据服务器和聊天服务器:
[0064]所述聊天服务器是上述实施例的一方面所提供的协作编辑装置,在此不再详细描述。
[0065]所述第一用户端是上述实施例的另一方面所提供的协作编辑装置,在此不再详细描述。
[0066]所述第二数据服务器用于接收所述聊天服务器发送的编辑内容,并将所述编辑内容保存在文件中。
[0067]实施本发明实施例,具有如下有益效果:
[0068]本发明实施例提供的协作编辑方法、装置及系统,通过数据服务器与聊天服务器之间的互通,使每个用户均能在聊天室对处于不同数据服务器中的文件内容进行编辑,实现用户对协作任务的协同编辑,提高协同编辑的效率,且用户编辑的数据通过聊天服务器直接发送给相应的数据服务器,提高数据传递的效率;编辑用户对文件进行操作的进度消息及时反馈到处理协作任务的每个用户端的聊天室,将用户的工作内容与即时聊天结合起来,使协作的用户之间可以针对协作任务的工作内容进行及时沟通,提高协同编辑的效率的同时,使协作目的更加明确。
【附图说明】
[0069]图1是本发明提供的协作编辑方法的第一实施例的流程示意图;
[0070]图2是本发明提供的协作编辑方法中系统的一个实施例的结构示意图;
[0071]图3是本发明提供的协作编辑方法中系统的另一个实施例的结构示意图;
[0072]图4是本发明提供的协作编辑方法的第二实施例的流程示意图;
[0073]图5是本发明提供的协作编辑装置的第一实施例的结构示意图;
[0074]图6是本发明提供的协作编辑装置的第二实施例的结构示意图;
[0075]图7是本发明提供的协作编辑系统的一个实施例的结构示意图。
【具体实施方式】
[0076]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0077]参见图1,是本发明提供的协作编辑方法的第一实施例的流程示意图,包括步骤Sll至S12,具体如下:
[0078]Sll:接收第一用户端发送的协作任务的编辑信息;其中,所述编辑信息是所述第一用户端根据第一用户在聊天室中对所述协作任务的文件内容的编辑操作而生成的,所述第一用户端是位于所述聊天室中的任一用户所对应的用户端;所述编辑信息包括编辑内容和文件的识别码;
[0079]S12:根据所述文件的识别码获取保存所述文件的第二数据服务器的识别码,并根据所述第二数据服务器的识别码,将所述编辑内容发送给所述第二数据服务器,使所述第二数据服务器将所述编辑内容保存在所述文件中。
[0080]需要说明的是,本发明实施例提供的协作编辑方法是由聊天服务器来执行。协作任务包含多个文件,编辑该协作任务的每个用户所创建的文件均保存在其相应的数据服务器中。其中,文件为任何类型的协作元素,如文档、脑图、任务单等。聊天服务器通过与处理该协作任务的所有数据服务器建立连接,使位于不同数据服务器中的数据互通。另外,聊天服务器为编辑该协作任务的所有用户建立聊天室,使编辑该协作任务的所有用户均能在聊天室通过聊天服务器获取并编辑位于不同数据服务器中的各种数据信息,实现协作编辑。
[0081]位于聊天室中的任一用户,即第一用户可对该协作任务中的所有文件内容进行编辑。第一用户在聊天室对某个文件内容进行编辑后,第一用户端获取第一用户的编辑内容,并根据该编辑内容和第一用户编辑的文件的识别码生成编辑信息,将该编辑信息发送给聊天服务器。聊天服务器根据编辑信息中的文件的识别码,找到保存该文件的数据服务器,即第二数据服务器,并将第一用户的编辑内容发送给第二数据服务器,使第二数据服务器对相应的文件进行更新。位于聊天室中的每个用户均能对该协作任务的所有数据进行编辑,实现协同编辑,提高编辑效率。
[0082]如图2所示,是第二数据服务器22、聊天服务器23和第一用户端21构建的系统的结构示意图。其中,第二数据服务器22为分层式结构,分为表现层221、业务层222、中间层223和底层224,同时具有协作数据库225。聊天服务器23为分层式结构,分为表现层231、业务层232、中间层233和底层234,同时具有聊天数据库235。第二数据服务器22的表现层221和聊天服务器23的表现层231统一将用户界面展现在第二数据服务器22相应的用户端,以供用户在用户端操作。其中,聊天服务器23通过表现层231将聊天室的界面展现在第一用户端21上,第一用户端21通过第一用户在聊天室中的操作来向聊天服务器23发送指令。
[0083]在编辑协作任务过程中,第一用户在聊天服务器23的表现层231展现的聊天室中对某个文件的内容进行编辑,聊天服务器23的业务层232接收到所述第一用户的编辑信息后,将第一用户编辑的内容和文件的识别码发送到中间层233,使中间层233对所述编辑内容和所述文件识别码进行处理后,向下传递到底层234。底层234根据所述文件识别码,在聊天数据库235中查找到文件所在的数据服务器,即第二数据服务器22,从而通过与第二数据服务器22的底层224之间的连接通道,向第二数据服务器22的底层224发送第一用户的编辑内容,使底层224将编辑内容保存在协作数据库225中相应的文件中。
[0084]进一步地,所述编辑信息还包括所述聊天室的识别码;
[0085]在所述接收第一用户端发送的协作任务的编辑信息之后,还包括:
[0086]根据所述聊天室的识别码获取位于所述聊天室中的各个用户的识别码;
[0087]向所述各个用户的识别码所对应的用户端发送通知消息,使各个用户端的所述聊天室中显示所述通知消息;其中,所述通知消息为所述第一用户对所述文件进行操作的进度消息。
[0088]需要说明的是,在第一用户对某个文件进行编辑后,聊天服务器对第一用户的编辑状态进行反馈,向该聊天室中的所有用户通知第一用户对文件进行编辑的进度消息,以实现协作任务中各个用户的编辑操作消息的及时共享。其中,第一用户操作的进度信息可以为用户正在对文件进行编辑的通知消息,或者用户完成对文件的编辑的通知消息。将用户的工作内容与即时聊天结合起来,能达到聊天室中各个用户之间共享数据服务器中的文件数据和高效协作的目的。
[0089]如图2所示,聊天服务器23的底层234在接收到第一用户的编辑信息后,将编辑信息中的编辑内容发送给相应的第二数据服务器22的同时,根据编辑信息中的聊天室的识别码,从聊天数据库235中获取位于相应聊天室中的各个
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1