欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

離線編輯同步方法

文檔序號:9667461閱讀:366來源:國知局
離線編輯同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理,具體來說涉及一種離線編輯同步方法。
【背景技術(shù)】
[0002]目前國內(nèi)造價平臺都是采用單機版模式進行本地編輯,然后存儲在獨立的本地文件中,這種模式不便于多人編輯。部分采用網(wǎng)絡平臺的造價軟件,在沒有網(wǎng)絡的地方,用戶就無法進行工作。離線編輯同步技術(shù)就是為了綜合解決這兩種情況提出的一種解決方案。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于提供一種離線編輯同步方法,該方法能讓軟件使用者在沒有網(wǎng)絡的環(huán)境下依舊能打開軟件進行工作,等到可以連上網(wǎng)絡再把工作內(nèi)容通過互聯(lián)網(wǎng)同步到系統(tǒng)中。
[0004]為實現(xiàn)以上目的,本發(fā)明提供了如下技術(shù)方案:
[0005]—種離線編輯同步方法,包括如下步驟:
[0006]1)網(wǎng)絡版提供服務端接口,接受到用戶請求之后,從數(shù)據(jù)庫中讀取Sqlite工程文件,并通過Sqlite組件將數(shù)據(jù)編織成Sqlite數(shù)據(jù)庫返回給客戶端。
[0007]2)客戶端接收到Sqlite工程文件后將其保存在本地預設的工程目錄下。
[0008]3)用戶在沒有網(wǎng)絡情況下通過客戶端進行編輯瀏覽該Sqlite工程文件;
[0009]所述客戶通過客戶端進行編輯瀏覽該Sqlite工程文件的具體方式是:
[0010]由工程負責人將每個系統(tǒng)的不同數(shù)據(jù)模塊分別指派給指定的用戶,不同用戶只能編輯指派給自己的數(shù)據(jù)模塊,無法修改其它系統(tǒng)數(shù)據(jù)模塊。那么,當用戶下載Sqlite工程文件的時候,服務端只下載該用戶對應有權(quán)限的數(shù)據(jù)模塊,上傳的時候也只能上傳也只覆蓋自己那塊系統(tǒng)數(shù)據(jù)模塊,這樣該Sqlite工程文件就不會導致沖突。
[0011]4)當客戶端能夠連接互聯(lián)網(wǎng)時,再通過服務端接口將Sqlite工程文件上傳到網(wǎng)絡服務端中,服務端通過讀取工程數(shù)據(jù)再同步到Sqlite數(shù)據(jù)庫中。
[0012]相比現(xiàn)有離線技術(shù),我們提出的該離線編輯技術(shù)具有以下優(yōu)勢:
[0013]1.既能在無網(wǎng)絡的情況下訪問,也能通過互聯(lián)網(wǎng)將工程數(shù)據(jù)保存到統(tǒng)一的服務器以便相關(guān)人員查看。
[0014]2.支持通過派工方式,多人同時編輯造價工程,打破原來造價只能做單機版的局面,簡化了造價編制流程,節(jié)約了時間成本。
[0015]本發(fā)明的離線編輯同步技術(shù)先將服務器數(shù)據(jù)下載到本地保存事先預定好的工程文件格式。通過單機版軟件讀取工程文件進行離線瀏覽編輯,完成編輯后再通過網(wǎng)絡上傳到服務端,服務端再將工程文件數(shù)據(jù)讀取出來后同步到數(shù)據(jù)庫。這樣既實現(xiàn)了網(wǎng)絡版多人同時在線編輯的情況下又能讓用戶離線編輯。
【附圖說明】
[0016]圖1是本發(fā)明離線編輯同步方法結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]由于網(wǎng)絡版每個工程數(shù)據(jù)都是可以由多個用戶編輯,如果某個用戶下載了工程進行離線編輯,同時其它用戶編輯該工程,那么兩個用戶可能會同時編輯到同一塊數(shù)據(jù),從而可能導致工程數(shù)據(jù)沖突或下次該離線用戶上傳數(shù)據(jù)時會覆蓋掉之前用戶編輯的數(shù)據(jù)。
[0018]因此,本發(fā)明提供一種離線編輯同步方法,如圖1所示,包括如下步驟:
[0019]1)網(wǎng)絡版提供服務端接口,接受到用戶請求之后,從數(shù)據(jù)庫中讀取Sqlite工程文件,并通過Sqlite組件將數(shù)據(jù)編織成Sqlite數(shù)據(jù)庫返回給客戶端。
[0020]2)客戶端接收到Sqlite工程文件后將其保存在本地預設的工程目錄下。
[0021]3)用戶在沒有網(wǎng)絡情況下通過客戶端進行編輯瀏覽該Sqlite工程文件;
[0022]所述客戶通過客戶端進行編輯瀏覽該Sqlite工程文件的具體方式是:
[0023]由工程負責人將每個系統(tǒng)的不同數(shù)據(jù)模塊分別指派給指定的用戶,不同用戶只能編輯指派給自己的數(shù)據(jù)模塊,無法修改其它系統(tǒng)數(shù)據(jù)模塊。那么,當用戶下載Sqlite工程文件的時候,服務端只下載該用戶對應有權(quán)限的數(shù)據(jù)模塊,上傳的時候也只能上傳也只覆蓋自己那塊系統(tǒng)數(shù)據(jù)模塊,這樣該Sqlite工程文件就不會導致沖突。
[0024]4)當客戶端能夠連接互聯(lián)網(wǎng)時,再通過服務端接口將Sqlite工程文件上傳到網(wǎng)絡服務端中,服務端通過讀取工程數(shù)據(jù)再同步到Sqlite數(shù)據(jù)庫中。
[0025]本發(fā)明對比網(wǎng)絡版的造價軟件編寫一套只帶有工程編輯工程的Silverlight離線版軟件。對比網(wǎng)絡版軟件,離線版并不直接去連接SqlServer數(shù)據(jù)庫,而是通過Sqlite組件去讀取本地工程文件。
[0026]本發(fā)明的實施方式不限于此,在本發(fā)明上述基本技術(shù)思想前提下,按照本領(lǐng)域的普通技術(shù)知識和慣用手段對本
【發(fā)明內(nèi)容】
所做出其它多種形式的修改、替換或變更,均落在本發(fā)明權(quán)利保護范圍之內(nèi)。
【主權(quán)項】
1.一種離線編輯同步方法,其特征在于包括如下步驟: 1)網(wǎng)絡版提供服務端接口,接受到用戶請求之后,從數(shù)據(jù)庫中讀取Sqlite工程文件,并通過Sqlite組件將數(shù)據(jù)編織成Sqlite數(shù)據(jù)庫返回給客戶; 2)客戶端接收到Sqlite工程文件后將其保存在本地預設的工程目錄下; 3)用戶在沒有網(wǎng)絡情況下通過客戶端進行編輯瀏覽該Sqlite工程文件; 4)當客戶端能夠連接互聯(lián)網(wǎng)時,再通過服務端接口將Sqlite工程文件上傳到網(wǎng)絡服務端中,服務端通過讀取工程數(shù)據(jù)再同步到Sqlite數(shù)據(jù)庫中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟3)中所述客戶通過客戶端進行編輯瀏覽該Sqlite工程文件的具體方式是: 由工程負責人將每個系統(tǒng)的不同數(shù)據(jù)模塊分別指派給指定的用戶,不同用戶只能編輯指派給自己的數(shù)據(jù)模塊,無法修改其它系統(tǒng)數(shù)據(jù)模塊。
【專利摘要】本發(fā)明的目的在于提供一種離線編輯同步方法,包括如下步驟:1)網(wǎng)絡版提供服務端接口,接受到用戶請求之后,從數(shù)據(jù)庫中讀取Sqlite工程文件,并通過Sqlite組件將數(shù)據(jù)編織成Sqlite數(shù)據(jù)庫返回給客戶端;2)客戶端接收到Sqlite工程文件后將其保存在本地預設的工程目錄下;3)用戶在沒有網(wǎng)絡情況下通過客戶端進行編輯瀏覽該Sqlite工程文件;4)當客戶端能夠連接互聯(lián)網(wǎng)時,再通過服務端接口將Sqlite工程文件上傳到網(wǎng)絡服務端中,服務端通過讀取工程數(shù)據(jù)再同步到Sqlite數(shù)據(jù)庫中。本發(fā)明既實現(xiàn)了網(wǎng)絡版多人同時在線編輯的情況下又能讓用戶離線編輯。
【IPC分類】G06F17/30
【公開號】CN105426512
【申請?zhí)枴緾N201510866805
【發(fā)明人】吳烈鑫, 陳銘, 李靜, 何晉華, 侯凱
【申請人】廣東電網(wǎng)有限責任公司電網(wǎng)規(guī)劃研究中心, 北京超微偉業(yè)軟件有限責任公司
【公開日】2016年3月23日
【申請日】2015年12月1日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁化县| 大洼县| 渭南市| 新巴尔虎左旗| 卢龙县| 泰和县| 宜昌市| 忻城县| 仙游县| 沅陵县| 昭平县| 乌拉特前旗| 卢龙县| 淳安县| 即墨市| 桃江县| 宿州市| 青龙| 安康市| 阳春市| 抚远县| 湾仔区| 德保县| 皋兰县| 宁夏| 金华市| 黄大仙区| 黄梅县| 怀化市| 沙洋县| 蒙山县| 体育| 克什克腾旗| 济源市| 新昌县| 湟源县| 仙游县| 资溪县| 布尔津县| 广昌县| 玉环县|