大數(shù)據(jù)操作多人協(xié)作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理,具體來說涉及一種大數(shù)據(jù)操作多人協(xié)作方法。
【背景技術(shù)】
[0002]基于大數(shù)據(jù)的多人協(xié)作主要是指通過多用戶通過互聯(lián)網(wǎng)實(shí)現(xiàn)在線編輯技術(shù),達(dá)到多人同時(shí)在線辦公,下級用戶編寫,上級領(lǐng)導(dǎo)審批查看,工程歸檔等流程一體化效果。
[0003]目前,大多數(shù)造價(jià)軟件都是單機(jī)版軟件,將用戶數(shù)據(jù)保存成一個(gè)獨(dú)立的本地計(jì)算機(jī)文件,多個(gè)用戶之間只能通過傳送工程文件,再通過軟件打開工程文件方式進(jìn)行操作,無法達(dá)到多個(gè)用戶同時(shí)進(jìn)行編制造價(jià)工作,從而影響了工作效率。部分提供在線編輯功能的軟件,通過網(wǎng)絡(luò)共享工程文件,多人同時(shí)操作也容易導(dǎo)致數(shù)據(jù)沖突,數(shù)據(jù)準(zhǔn)確性也會(huì)受到影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種大數(shù)據(jù)操作多人協(xié)作方法,能夠?qū)⒍鄠€(gè)用戶每次多數(shù)據(jù)的訪問操作通過統(tǒng)一的服務(wù)器處理記錄在同一份數(shù)據(jù)庫上,保證數(shù)據(jù)的準(zhǔn)確性和唯一性。
[0005]為實(shí)現(xiàn)以上目的,本發(fā)明提供了如下技術(shù)方案:
[0006]—種大數(shù)據(jù)操作多人協(xié)作方法,包括前端數(shù)據(jù)呈現(xiàn)和后端數(shù)據(jù)處理,以及大數(shù)據(jù)操作多人協(xié)作的具體操作流程;
[0007]所述前端數(shù)據(jù)呈現(xiàn)采用Silverlight客戶端技術(shù),該Si lverlight客戶端技術(shù)是微軟于07年發(fā)布的富客戶端呈現(xiàn)技術(shù),所述富客戶端安裝有Si lverlight插件,通過瀏覽器進(jìn)行數(shù)據(jù)訪問。
[0008]所述后端數(shù)據(jù)處理的后臺(tái)采用微軟開發(fā)的數(shù)據(jù)通信應(yīng)用框架WCF服務(wù),所述WCF服務(wù)整合了 Web服務(wù)、基于網(wǎng)絡(luò)分布式處理(Net Remoting)、消息隊(duì)列和企業(yè)化服務(wù)(Enterprise Services)功會(huì)泛。
[0009]所述后端數(shù)據(jù)處理的后臺(tái)數(shù)據(jù)庫采用微軟提供的Sqlserver2008r2數(shù)據(jù)庫;
[0010]所述大數(shù)據(jù)操作多人協(xié)作方法的具體操作流程如下:
[0011]1)用戶利用瀏覽器打開Silverlight應(yīng)用,查看并修改工程數(shù)據(jù),每次客戶端操作訪問WCF接口獲取或操作數(shù)據(jù);
[0012]2)所述WCF服務(wù)接受到用戶來自客戶端的請求,判斷操作類型,從后臺(tái)數(shù)據(jù)庫中讀取請求數(shù)據(jù),根據(jù)請求類型進(jìn)行數(shù)據(jù)處理并返回客戶端;客戶端通過服務(wù)回調(diào)方式,從WCF服務(wù)獲取返回?cái)?shù)據(jù)呈現(xiàn)到界面上。
[0013]本發(fā)明的方法還包括如下操作過程:如果多次請求修改同一個(gè)工程重要數(shù)據(jù),月艮務(wù)端則將多次請求置入隊(duì)列中,并行處理各個(gè)請求數(shù)據(jù),保證數(shù)據(jù)被多次請求修改后仍然完整正確。
[0014]由于所有的數(shù)據(jù)都存在于統(tǒng)一的數(shù)據(jù)庫上,為了降低業(yè)務(wù)服務(wù)器負(fù)荷,需要將數(shù)據(jù)庫部署于單獨(dú)的高性能數(shù)據(jù)庫服務(wù)器上。
[0015]為了保證數(shù)據(jù)庫安全性,避免人為或者物理損壞,需要每天對數(shù)據(jù)庫進(jìn)行差異備份,每周對數(shù)據(jù)庫進(jìn)行完整備份,并且需要將備份放置于異地服務(wù)器上。
[0016]本發(fā)明對比現(xiàn)有技術(shù),有如下優(yōu)點(diǎn):
[0017]本發(fā)明通過獨(dú)立的服務(wù)器部署網(wǎng)站,統(tǒng)一的數(shù)據(jù)庫管理,將用戶每次訪問操作通過統(tǒng)一的服務(wù)器處理記錄在同一份數(shù)據(jù)庫上,保證數(shù)據(jù)的準(zhǔn)確性和唯一性。解決了以往舊式單機(jī)版軟件無法多人同時(shí)查看,編輯,數(shù)據(jù)沖突等問題。真正實(shí)現(xiàn)了辦公平臺(tái)化,一體化。
【附圖說明】
[0018]圖1是本發(fā)明大數(shù)據(jù)操作多人協(xié)作方法的流程圖;
[0019]圖2是多次請求修改同一個(gè)工程重要數(shù)據(jù)時(shí)數(shù)據(jù)處理方式示意圖。
【具體實(shí)施方式】
[0020]—種大數(shù)據(jù)操作多人協(xié)作方法,如圖1所示,主要包括:前端數(shù)據(jù)呈現(xiàn)和后端數(shù)據(jù)處理;
[0021]所述前端數(shù)據(jù)呈現(xiàn)采用Silverlight技術(shù),該客戶端技術(shù)是微軟于07年發(fā)布的富客戶端呈現(xiàn)技術(shù)。富客戶端安裝有Silverlight插件,通過瀏覽器進(jìn)行數(shù)據(jù)訪問,擁有良好的用戶體驗(yàn)。
[0022]所述后端數(shù)據(jù)處理的后臺(tái)采用微軟開發(fā)的數(shù)據(jù)通信應(yīng)用框架WCF服務(wù),所述WCF服務(wù)整合了Web服務(wù)、Net Remoting(基于網(wǎng)絡(luò)分布式處理)、消息隊(duì)列和EnterpriseServices(企業(yè)化服務(wù))功能,具有統(tǒng)一性,不同系統(tǒng)之間的互操作性,安全與可依賴,兼容多種客戶端等優(yōu)勢。
[0023]所述后端數(shù)據(jù)處理的后臺(tái)數(shù)據(jù)庫采用微軟提供SqIserverfOOSrf。該數(shù)據(jù)庫具有使用方便,數(shù)據(jù)庫完整等功能,并且提供自動(dòng)備份策略。
[0024]所述大數(shù)據(jù)操作多人協(xié)作方法的具體操作流程如下,如圖2所示:
[0025]1)用戶利用瀏覽器打開Silverlight應(yīng)用,查看并修改工程數(shù)據(jù),每次客戶端操作訪問WCF接口獲取或操作數(shù)據(jù);
[0026]2)所述WCF服務(wù)接受到用戶來自客戶端的請求,判斷操作類型,從后臺(tái)數(shù)據(jù)庫中讀取請求數(shù)據(jù),根據(jù)請求類型進(jìn)行數(shù)據(jù)處理并返回客戶端;客戶端通過服務(wù)回調(diào)方式,從WCF服務(wù)獲取返回?cái)?shù)據(jù)呈現(xiàn)到界面上。
[0027]如果多次請求修改同一個(gè)工程重要數(shù)據(jù),該數(shù)據(jù)需要保證完整唯一性,那么服務(wù)端會(huì)將多次請求置入隊(duì)列中,并行處理各個(gè)請求數(shù)據(jù),保證數(shù)據(jù)被多次請求修改后仍然完整正確。
[0028]由于所有的數(shù)據(jù)都存在于統(tǒng)一的數(shù)據(jù)庫上,為了降低業(yè)務(wù)服務(wù)器負(fù)荷,需要將數(shù)據(jù)庫部署于單獨(dú)的高性能數(shù)據(jù)庫服務(wù)器上。
[0029]為了保證數(shù)據(jù)庫安全性,避免人為或者物理損壞,需要每天對數(shù)據(jù)庫進(jìn)行差異備份,每周對數(shù)據(jù)庫進(jìn)行完整備份,并且需要將備份放置于異地服務(wù)器上。
[0030]本發(fā)明將所有的業(yè)務(wù)邏輯處理編寫成一個(gè)個(gè)的網(wǎng)絡(luò)服務(wù)接口(WCF接口),服務(wù)器通過接受到用戶發(fā)送過來的請求,進(jìn)行統(tǒng)一的邏輯處理后,將處理結(jié)果返回用戶,同時(shí)記錄到統(tǒng)一的數(shù)據(jù)庫中。
[0031]本發(fā)明的實(shí)施方式不限于此,在本發(fā)明上述基本技術(shù)思想前提下,按照本領(lǐng)域的普通技術(shù)知識(shí)和慣用手段對本
【發(fā)明內(nèi)容】
所做出其它多種形式的修改、替換或變更,均落在本發(fā)明權(quán)利保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種大數(shù)據(jù)操作多人協(xié)作方法,其特征在于:包括前端數(shù)據(jù)呈現(xiàn)和后端數(shù)據(jù)處理,以及,大數(shù)據(jù)操作多人協(xié)作的具體操作流程; 所述前端數(shù)據(jù)呈現(xiàn)采用Silver light客戶端技術(shù),該Si lverlight客戶端技術(shù)是微軟于07年發(fā)布的富客戶端呈現(xiàn)技術(shù),所述富客戶端安裝有Si 1 ver 1 ight插件,通過瀏覽器進(jìn)行數(shù)據(jù)訪問; 所述后端數(shù)據(jù)處理的后臺(tái)采用微軟開發(fā)的數(shù)據(jù)通信應(yīng)用框架WCF服務(wù),所述WCF服務(wù)整合了 Web服務(wù)、基于網(wǎng)絡(luò)分布式處理、消息隊(duì)列和企業(yè)化服務(wù)功能; 所述后端數(shù)據(jù)處理的后臺(tái)數(shù)據(jù)庫采用微軟提供的SqlserverfOOS r2數(shù)據(jù)庫; 所述大數(shù)據(jù)操作多人協(xié)作方法的具體操作流程如下: 1)用戶利用瀏覽器打開Silverlight應(yīng)用,查看并修改工程數(shù)據(jù),每次客戶端操作訪問WCF接口獲取或操作數(shù)據(jù); 2)所述WCF服務(wù)接受到用戶來自客戶端的請求,判斷操作類型,從后臺(tái)數(shù)據(jù)庫中讀取請求數(shù)據(jù),根據(jù)請求類型進(jìn)行數(shù)據(jù)處理并返回客戶端;客戶端通過服務(wù)回調(diào)方式,從WCF服務(wù)獲取返回?cái)?shù)據(jù)呈現(xiàn)到界面上。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:還包括如下操作過程:如果多次請求修改同一個(gè)工程重要數(shù)據(jù),服務(wù)端則將多次請求置入隊(duì)列中,并行處理各個(gè)請求數(shù)據(jù),保證數(shù)據(jù)被多次請求修改后仍然完整正確。3.根據(jù)權(quán)利要求1所述的方法,其特征在于:還包括將數(shù)據(jù)庫部署于單獨(dú)的高性能數(shù)據(jù)庫服務(wù)器上。4.根據(jù)權(quán)利要求1所述的方法,其特征在于:還包括每天對數(shù)據(jù)庫進(jìn)行差異備份,每周對數(shù)據(jù)庫進(jìn)行完整備份,并且將備份放置于異地服務(wù)器上。
【專利摘要】本發(fā)明提供一種大數(shù)據(jù)操作多人協(xié)作方法,包括前端數(shù)據(jù)呈現(xiàn)和后端數(shù)據(jù)處理,以及大數(shù)據(jù)操作多人協(xié)作的具體操作流程。本發(fā)明通過獨(dú)立的服務(wù)器部署網(wǎng)站,統(tǒng)一的數(shù)據(jù)庫管理,將用戶每次訪問操作通過統(tǒng)一的服務(wù)器處理記錄在同一份數(shù)據(jù)庫上,保證數(shù)據(jù)的準(zhǔn)確性和唯一性。解決了以往舊式單機(jī)版軟件無法多人同時(shí)查看、編輯,數(shù)據(jù)沖突等問題。真正實(shí)現(xiàn)了辦公平臺(tái)化,一體化。
【IPC分類】G06F17/30
【公開號(hào)】CN105468763
【申請?zhí)枴緾N201510873507
【發(fā)明人】吳烈鑫, 陳銘, 李靜, 何晉華, 侯凱
【申請人】廣東電網(wǎng)有限責(zé)任公司電網(wǎng)規(guī)劃研究中心, 北京超微偉業(yè)軟件有限責(zé)任公司
【公開日】2016年4月6日
【申請日】2015年12月1日