一种多人协同工作的数据分析方法及系统,用户打开客户端,向服务端进行登陆,并订阅数据分析场景;服务端主动将最新的数据信息推送到客户端;具有编辑权限的用户开始编辑操作时,首先向服务端发送一条操作消息,服务端进行冲突检测;用户更新数据后发送到服务端;服务端首先判断操作类型,并查询系统中用户的权限,然后向具有权限且订阅了该数据分析场景的用户主动推送更新的数据,并根据用户当前的操作状态和用户自定义设置自动选择信息展示方式。本发明专利技术申请能够避免编辑冲突,及时对所有用户的工作流程和结果进行汇总和展示,解决了当前数据分析工具中缺乏数据实时自动同步的缺陷,帮助用户无缝交流,提高工作效率。
【技术实现步骤摘要】
本专利申请属于网络
,特别是涉及一种多人协同工作的数据分析方法和系统。
技术介绍
随着Internet的普及,越来越多的企事业单位、院校、政府部门将办公环境搬到了网上,每天需要处理大量的数据,此时,数据分析显得尤为重要。当前,在数据分析领域,从小型工具到大型系统,各种软件层出不穷,功能上也是各有所长,但是这些软件更注重单用户操作,当多用户同时参与同一分析任务时,通常需要再借助其他的文件传输或者即时通讯工具来交换信息和交流意见。这些方法在操作上不太方便,时效性也比较差,参与人员比较多的时候,还很容易出现数据遗漏,数据不同步,甚至数据冲突等问题。申请人:通过查新,得到一篇与本专利申请相关度较高的专利申请一种多人协同工作文档管理的方法和系统(申请号200810103796. 8)该专利申请提出了一种多人协同工作文档管理的方法和系统,由系统管理员给用户分配权限,文档保存在服务端和用户本机客户端,用户根据权限对存储在本机客户端的文档进行操作,服务端记录每次用户的操作,并标注相应的版本号。上述解决多人协同工作的专利申请的技术方案类似于一个web封装的svn,存在以下问题1、操作对象具有针对性,只能对文档进行操作,无法针对分析场景中的相关字段、记录、评论等进行实时更新;2、需要用户主动到服务端上下载最新的文档,若用户没有及时更新,就可能会造成数据冲突;3、时效性差,无法实现实时同步。
技术实现思路
本专利申请所要解决的技术问题是提供一种多用户协同工作的数据分析方法和系统,解决当前数据分析工具中,缺乏数据实时自动同步的缺陷,避免编辑冲突,帮助用户实现无缝交流,共享分析结果,提高工作效率。为解决上述技术问题,本专利申请提供了一种多用户协同工作的数据分析方法和系统,由客户端和服务端组成。客户端包括数据发送模块、数据分析模块和数据接收模块,服务端包括数据接收模块、数据推送模块、用户管理模块和消息管理模块。用户管理模块用于记录用户注册信息、数据分析场景订阅信息以及用户权限,并更新用户操作状态。本专利申请所述的数据分析场景是同一数据分析任务相关的字段、字段对应的具体的一条记录、相关文档以及对数据的操作过程和操作结果的总称。例如,可以是对字段内容进行过滤后的进一步筛选的操作,或者是某一个线索的发现过程。用户权限由管理员在服务端分配,分为分析员权限和观察员权限两大类,每一类权限可设置不同的级别,只有分配了权限的用户才能进行相应的数据操作。分析员可以对场景细节进行编辑和评论等操作,观察员只能阅读相关内容,无法编辑和发表评论。不同级别的用户阅读和编辑场景细节的权限不同。依据该操作是否引起信息量的增减,用户操作状态分为编辑状态和阅读状态。消息管理模块由数据存储单元、冲突检测单元组成。其中数据存储单元用于存储用户更新的数据。冲突检测单元用于检测编辑冲突。当用户开始编辑操作时,首先向服务端发送一条操作消息,冲突检测单元查询系统中是否有其他用户在编辑同一段内容,如果没有,则更新用户操作状态,记录该段内容正处于编辑状态,否则,返回编辑冲突的提示给客户端。本专利申请所述的一种多用户协同工作的数据分析方法和系统,其工作步骤如下首先,用户打开客户端,向服务端进行登陆,并订阅分析数据分析场景;服务端主动将最新的数据信息推送到客户端;具有编辑权限的用户开始编辑操作时,首先向服务端发送一条操作消息,服务端进行冲突检测;用户更新数据信息后发送到服务端;服务端首先判断操作类型,并查询系统中用户的权限,然后向具有权限且订阅了该数据分析场景的用户主动推送更新的数据,并根据用户当前的操作状态和用户自定义设置自动选择信息展,」、O信息展示方式包括页面刷新、弹出窗口、图标闪烁、信息栏滚动显示文字消息。本专利申请提供的多用户协同工作的数据分析方法和系统能够对所有用户的工作流程和结果进行汇总和展示,用户可以在客户端随时查看订阅的数据分析场景进展情况。本专利申请的有益效果I)服务端主动将更新的数据推送给相关用户并展示,保证了数据的实时性;2)冲突检测机制能够有效避免编辑冲突,提高工作效率;3)对所有用户工作流程和结果的汇总和展示,能够帮助用户及时掌握数据分析场景的进展情况,提升团队管理效率,并有利于互相启发,碰撞出新的分析思路。附图说明图1为本专利申请的模块分布示意2为客户端登陆流程3为本专利申请数据更新流程图具体实施例方式本专利申请的模块分布情况如图1所示,由客户端和服务端组成,客户端包括数据发送模块、数据分析模块和数据接收模块,服务端包括数据接收模块、数据推送模块、用户管理模块和消息管理模块。消息管理模块由数据存储单元、冲突检测单元组成。客户端登陆流程如图2所示,首先,用户打开客户端,发送登录信息以及数据分析场景订阅信息到服务端,然后服务端将用户订阅的、最新的数据信息主动推送到客户端,并展示给用户。用户权限由管理员在服务端分配,分为分析员权限和观察员权限两大类,每一类权限可设置不同的级别。只有分配了权限的用户才能进行相应的数据操作。分析员可以对场景细节进行编辑和评论等操作,观察员只能关注数据分析场景的进展情况,无法编辑内容和发表评论。不同级别的用户具有的阅读和编辑场景细节的权限不同,级别越高的用户能够阅读和编辑场景细节的范围越广。较佳的,用户可以在指定的权限范围内进行权限调整。主要是针对“编辑类型”的权限调整,包括在具备编辑权限的时候限定对某一数据只能阅读。例如,用户还可以将编辑时增加的“批注”设置成“不向服务端发布”。服务端的用户管理模块根据用户操作是否引起信息量的增减,将操作状态分为阅读状态和编辑状态两类。例如,用户阅读某次分析结果或者浏览历史分析记录的操作不会引起信息量的变化,此时用户处于“阅读状态”;当用户认为某些内容没有意义而将其删除,或者用户对某次分析操作增加一条评论批注,都对信息量造成影响,此时用户处于“编辑状态”。较佳的,用户可以在客户端自定义设置操作状态为编辑状态或阅读状态。有些用户操作不能被明确界定为“阅读”或者“编辑”,比如用户对某次分析结果进行了排序或者筛选,严格的说也增加了信息量,此时用户可以根据实际需要,通过自定义设置,将这类操作归为“阅读”或者“编辑”。客户端检测到用户(记为用户A)开始对场景细节进行编辑时,首先向服务端发送一条操作消息,冲突检测单元查询系统中是否有其他用户在编辑同一段内容,如果没有,则更新用户A的操作状态,记录该段内容正处于被用户A编辑的状态,否则,返回编辑冲突的提示给客户端,用户停止编辑,避免了数据冲突,提高了合作效率。较佳的,用户在收到编辑冲突的提示后可以选择继续编辑,但是编辑结果将作为新的副本进行保存,以后可以将不同的副本进行合并。数据更新流程如图3所示,用户将更新后的数据发送到服务端,服务端首先判断操作类型,若判断本次操作为阅读操作,则更新用户状态,不做其他处理;若判断本次操作为编辑操作,则存储更新后的数据;然后读取订阅该数据分析场景的用户信息,向具有权限且订阅了该数据分析场景的客户端主动推送更新的数据,客户端根据用户当前的操作状态和用户自定义设置自动选择信息展示方式。信息展示方式包括页面刷新、弹出窗口、图标闪烁、信息栏滚动显示文字消息。例如,当前用户正在进行文本编辑,新的信息通过页面刷新进行展示是本文档来自技高网...
【技术保护点】
一种多人协同工作的数据分析方法,用户打开客户端,向服务端进行登陆,并订阅数据分析场景;服务端主动将最新的数据信息推送到客户端,其特征在于:具有编辑权限的用户开始编辑操作时,首先向服务端发送一条操作消息,服务端进行冲突检测;用户更新数据后发送到服务端;服务端首先判断操作类型,并查询系统中用户的权限,然后向具有权限且订阅了该数据分析场景的用户主动推送更新的数据,并根据用户当前的操作状态和用户自定义设置自动选择信息展示方式。
【技术特征摘要】
1.一种多人协同工作的数据分析方法,用户打开客户端,向服务端进行登陆,并订阅数据分析场景;服务端主动将最新的数据信息推送到客户端,其特征在于:具有编辑权限的用户开始编辑操作时,首先向服务端发送一条操作消息,服务端进行冲突检测;用户更新数据后发送到服务端;服务端首先判断操作类型,并查询系统中用户的权限,然后向具有权限且订阅了该数据分析场景的用户主动推送更新的数据,并根据用户当前的操作状态和用户自定义设置自动选择信息展示方式。2.如权利要求1所述的一种多人协同工作的数据分析方法,其特征是:用户权限由管理员在服务端分配,分为观察员权限和分析员权限两大类,每一类权限可设置不同的级别,只有分配了权限的用户才能进行相应的数据操作。3.如权利要求2所述的一种多人协同工作的数据分析方法,其特征是:用户可以在指定的权限范围内进行权限调整,包括在具备编辑权限的时候限定对某一数据只能阅读。4.如权利要求1所述的一种多人协同工作的数据分析方法,其特征是:用户操作状态分为编辑状态和阅读状态。5.如权利要求4所述的一种多人协同工作的数据分析方法,其特征是...
【专利技术属性】
技术研发人员:薛世峰,贾伟,姜志林,张林,林岩,李翔,
申请(专利权)人:南京烽火星空通信发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。