大数据操作多人协作方法

文档序号:9708461阅读:519来源:国知局
大数据操作多人协作方法
【技术领域】
[0001]本发明涉及数据处理,具体来说涉及一种大数据操作多人协作方法。
【背景技术】
[0002]基于大数据的多人协作主要是指通过多用户通过互联网实现在线编辑技术,达到多人同时在线办公,下级用户编写,上级领导审批查看,工程归档等流程一体化效果。
[0003]目前,大多数造价软件都是单机版软件,将用户数据保存成一个独立的本地计算机文件,多个用户之间只能通过传送工程文件,再通过软件打开工程文件方式进行操作,无法达到多个用户同时进行编制造价工作,从而影响了工作效率。部分提供在线编辑功能的软件,通过网络共享工程文件,多人同时操作也容易导致数据冲突,数据准确性也会受到影响。

【发明内容】

[0004]本发明的目的在于提供一种大数据操作多人协作方法,能够将多个用户每次多数据的访问操作通过统一的服务器处理记录在同一份数据库上,保证数据的准确性和唯一性。
[0005]为实现以上目的,本发明提供了如下技术方案:
[0006]—种大数据操作多人协作方法,包括前端数据呈现和后端数据处理,以及大数据操作多人协作的具体操作流程;
[0007]所述前端数据呈现采用Silverlight客户端技术,该Si lverlight客户端技术是微软于07年发布的富客户端呈现技术,所述富客户端安装有Si lverlight插件,通过浏览器进行数据访问。
[0008]所述后端数据处理的后台采用微软开发的数据通信应用框架WCF服务,所述WCF服务整合了 Web服务、基于网络分布式处理(Net Remoting)、消息队列和企业化服务(Enterprise Services)功會泛。
[0009]所述后端数据处理的后台数据库采用微软提供的Sqlserver2008r2数据库;
[0010]所述大数据操作多人协作方法的具体操作流程如下:
[0011]1)用户利用浏览器打开Silverlight应用,查看并修改工程数据,每次客户端操作访问WCF接口获取或操作数据;
[0012]2)所述WCF服务接受到用户来自客户端的请求,判断操作类型,从后台数据库中读取请求数据,根据请求类型进行数据处理并返回客户端;客户端通过服务回调方式,从WCF服务获取返回数据呈现到界面上。
[0013]本发明的方法还包括如下操作过程:如果多次请求修改同一个工程重要数据,月艮务端则将多次请求置入队列中,并行处理各个请求数据,保证数据被多次请求修改后仍然完整正确。
[0014]由于所有的数据都存在于统一的数据库上,为了降低业务服务器负荷,需要将数据库部署于单独的高性能数据库服务器上。
[0015]为了保证数据库安全性,避免人为或者物理损坏,需要每天对数据库进行差异备份,每周对数据库进行完整备份,并且需要将备份放置于异地服务器上。
[0016]本发明对比现有技术,有如下优点:
[0017]本发明通过独立的服务器部署网站,统一的数据库管理,将用户每次访问操作通过统一的服务器处理记录在同一份数据库上,保证数据的准确性和唯一性。解决了以往旧式单机版软件无法多人同时查看,编辑,数据冲突等问题。真正实现了办公平台化,一体化。
【附图说明】
[0018]图1是本发明大数据操作多人协作方法的流程图;
[0019]图2是多次请求修改同一个工程重要数据时数据处理方式示意图。
【具体实施方式】
[0020]—种大数据操作多人协作方法,如图1所示,主要包括:前端数据呈现和后端数据处理;
[0021]所述前端数据呈现采用Silverlight技术,该客户端技术是微软于07年发布的富客户端呈现技术。富客户端安装有Silverlight插件,通过浏览器进行数据访问,拥有良好的用户体验。
[0022]所述后端数据处理的后台采用微软开发的数据通信应用框架WCF服务,所述WCF服务整合了Web服务、Net Remoting(基于网络分布式处理)、消息队列和EnterpriseServices(企业化服务)功能,具有统一性,不同系统之间的互操作性,安全与可依赖,兼容多种客户端等优势。
[0023]所述后端数据处理的后台数据库采用微软提供SqIserverfOOSrf。该数据库具有使用方便,数据库完整等功能,并且提供自动备份策略。
[0024]所述大数据操作多人协作方法的具体操作流程如下,如图2所示:
[0025]1)用户利用浏览器打开Silverlight应用,查看并修改工程数据,每次客户端操作访问WCF接口获取或操作数据;
[0026]2)所述WCF服务接受到用户来自客户端的请求,判断操作类型,从后台数据库中读取请求数据,根据请求类型进行数据处理并返回客户端;客户端通过服务回调方式,从WCF服务获取返回数据呈现到界面上。
[0027]如果多次请求修改同一个工程重要数据,该数据需要保证完整唯一性,那么服务端会将多次请求置入队列中,并行处理各个请求数据,保证数据被多次请求修改后仍然完整正确。
[0028]由于所有的数据都存在于统一的数据库上,为了降低业务服务器负荷,需要将数据库部署于单独的高性能数据库服务器上。
[0029]为了保证数据库安全性,避免人为或者物理损坏,需要每天对数据库进行差异备份,每周对数据库进行完整备份,并且需要将备份放置于异地服务器上。
[0030]本发明将所有的业务逻辑处理编写成一个个的网络服务接口(WCF接口),服务器通过接受到用户发送过来的请求,进行统一的逻辑处理后,将处理结果返回用户,同时记录到统一的数据库中。
[0031]本发明的实施方式不限于此,在本发明上述基本技术思想前提下,按照本领域的普通技术知识和惯用手段对本
【发明内容】
所做出其它多种形式的修改、替换或变更,均落在本发明权利保护范围之内。
【主权项】
1.一种大数据操作多人协作方法,其特征在于:包括前端数据呈现和后端数据处理,以及,大数据操作多人协作的具体操作流程; 所述前端数据呈现采用Silver light客户端技术,该Si lverlight客户端技术是微软于07年发布的富客户端呈现技术,所述富客户端安装有Si 1 ver 1 ight插件,通过浏览器进行数据访问; 所述后端数据处理的后台采用微软开发的数据通信应用框架WCF服务,所述WCF服务整合了 Web服务、基于网络分布式处理、消息队列和企业化服务功能; 所述后端数据处理的后台数据库采用微软提供的SqlserverfOOS r2数据库; 所述大数据操作多人协作方法的具体操作流程如下: 1)用户利用浏览器打开Silverlight应用,查看并修改工程数据,每次客户端操作访问WCF接口获取或操作数据; 2)所述WCF服务接受到用户来自客户端的请求,判断操作类型,从后台数据库中读取请求数据,根据请求类型进行数据处理并返回客户端;客户端通过服务回调方式,从WCF服务获取返回数据呈现到界面上。2.根据权利要求1所述的方法,其特征在于:还包括如下操作过程:如果多次请求修改同一个工程重要数据,服务端则将多次请求置入队列中,并行处理各个请求数据,保证数据被多次请求修改后仍然完整正确。3.根据权利要求1所述的方法,其特征在于:还包括将数据库部署于单独的高性能数据库服务器上。4.根据权利要求1所述的方法,其特征在于:还包括每天对数据库进行差异备份,每周对数据库进行完整备份,并且将备份放置于异地服务器上。
【专利摘要】本发明提供一种大数据操作多人协作方法,包括前端数据呈现和后端数据处理,以及大数据操作多人协作的具体操作流程。本发明通过独立的服务器部署网站,统一的数据库管理,将用户每次访问操作通过统一的服务器处理记录在同一份数据库上,保证数据的准确性和唯一性。解决了以往旧式单机版软件无法多人同时查看、编辑,数据冲突等问题。真正实现了办公平台化,一体化。
【IPC分类】G06F17/30
【公开号】CN105468763
【申请号】CN201510873507
【发明人】吴烈鑫, 陈铭, 李静, 何晋华, 侯凯
【申请人】广东电网有限责任公司电网规划研究中心, 北京超微伟业软件有限责任公司
【公开日】2016年4月6日
【申请日】2015年12月1日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1