專利名稱:一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,客戶端與服務(wù)器間、客戶端與客戶端、服
務(wù)器與服務(wù)器間的數(shù)據(jù)同步成了一個(gè)進(jìn)行網(wǎng)絡(luò)通信必不可少的環(huán)節(jié);比如網(wǎng) 絡(luò)教學(xué)、視頻會(huì)議等,都需要進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)同步。以網(wǎng)絡(luò)教學(xué)為例,在進(jìn)行 網(wǎng)絡(luò)教學(xué)時(shí),教師通過(guò)網(wǎng)絡(luò)教學(xué)軟件中白板中的自由畫(huà)筆進(jìn)行操作將講課內(nèi) 容批注在屏幕上,軟件樸捉到自由畫(huà)筆的操作位置,通過(guò)網(wǎng)絡(luò)將畫(huà)筆位置同 步給在線聽(tīng)課的同學(xué),使參與者實(shí)時(shí)觀看到教師對(duì)講課內(nèi)容的批注。
在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問(wèn)題 白板自由畫(huà)筆的網(wǎng)絡(luò)同實(shí)時(shí)性差,由于自由畫(huà)筆的操作通過(guò)網(wǎng)絡(luò)同步數(shù)據(jù)量 非常大,普通學(xué)生需要等待教學(xué)中屏幕鼠標(biāo)拖動(dòng)結(jié)束后,才能觀看到操作結(jié) 果,或者網(wǎng)絡(luò)數(shù)據(jù)延時(shí),用戶觀看體驗(yàn)差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系 統(tǒng),能夠提高網(wǎng)絡(luò)數(shù)據(jù)同步的實(shí)時(shí)性。
為解決上述技術(shù)問(wèn)題,本發(fā)明所提供的網(wǎng)絡(luò)數(shù)據(jù)同步的方法實(shí)施例是通 過(guò)以下技術(shù)方案實(shí)現(xiàn)的
一種網(wǎng)絡(luò)數(shù)據(jù)同步方法,包括
獲取畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列;掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌 跡區(qū)域;在所述畫(huà)筆軌跡區(qū)域大于預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入 到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中;在所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的 縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入壓 縮隊(duì)列;壓縮所述壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù),并發(fā)送所述壓縮后的畫(huà)筆 軌跡源數(shù)據(jù)。
一種網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng),包括客戶端;
所述客戶端包括畫(huà)筆數(shù)據(jù)采集模塊,用于采集畫(huà)筆軌跡源數(shù)據(jù),并保 存成隊(duì)列;畫(huà)筆軌跡檢測(cè)模塊,用于掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà) 筆軌跡區(qū)域,檢測(cè)所述畫(huà)筆軌跡區(qū)域是否大于預(yù)設(shè)區(qū)域,在所述畫(huà)筆軌跡區(qū) 域大于預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列 中;畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)檢測(cè)模塊,用于檢測(cè)所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中 的相鄰的的縱坐標(biāo)之差和/或橫坐標(biāo)之差是否大于預(yù)設(shè)值,在所述畫(huà)筆軌跡源 數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所述 畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入到壓縮隊(duì)列;壓縮模塊,用于壓縮所述壓縮隊(duì)列中的 畫(huà)筆軌跡源數(shù)據(jù);網(wǎng)絡(luò)管理模塊,用于與客戶端或服務(wù)器端建立連接,發(fā)送 所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)。
上述技術(shù)方案具有如下有益效果由于本發(fā)明實(shí)施例在畫(huà)筆軌跡區(qū)域大
于預(yù)設(shè)區(qū)域時(shí),才將畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中,然 后再進(jìn)一步在畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中的相鄰點(diǎn)的縱坐標(biāo)和/或橫坐標(biāo)之差 大于預(yù)設(shè)值時(shí),才會(huì)將畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列中的畫(huà)筆軌跡數(shù)據(jù)點(diǎn)放入到壓縮 隊(duì)列中,在有效的區(qū)域內(nèi)選擇有效的數(shù)據(jù)點(diǎn),極大降低需要同步的網(wǎng)絡(luò)數(shù)據(jù) 的冗余點(diǎn),有效提高網(wǎng)絡(luò)數(shù)據(jù)同步的實(shí)時(shí)性,增強(qiáng)用戶體驗(yàn)。
圖l是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)數(shù)據(jù)同步的方法圖; 圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了 一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng),用于網(wǎng)絡(luò)數(shù)據(jù)同 步中。
本發(fā)明實(shí)施例以網(wǎng)絡(luò)教學(xué)為例說(shuō)明網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)。本發(fā)明 也可以應(yīng)用于其他網(wǎng)絡(luò)數(shù)據(jù)同步中,比如視頻會(huì)議。
如下結(jié)合
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)。
請(qǐng)參閱圖1是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)^t據(jù)同步的方法圖。
教師或者普通學(xué)生要進(jìn)行文檔標(biāo)注時(shí),使用自由畫(huà)筆,操作鼠標(biāo)或者畫(huà) 圖板工具,模擬畫(huà)筆進(jìn)行批注,屏幕顯示畫(huà)筆軌跡;客戶端電腦監(jiān)視鼠標(biāo)拖
動(dòng)事件,獲取連續(xù)的鼠標(biāo)屏幕坐標(biāo)位置,并保存到畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列中。
具體執(zhí)行如下的步驟
步驟101 、,獲取畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列;
捕捉畫(huà)筆移動(dòng)時(shí)或者釋放畫(huà)筆事件時(shí)畫(huà)筆軌跡的源數(shù)據(jù),放入到畫(huà)筆軌 跡源數(shù)據(jù)隊(duì)列中。
步驟102、掃描畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌跡區(qū)域;
步驟103、判斷畫(huà)筆軌跡區(qū)域是否大于預(yù)設(shè)區(qū)域;
判斷畫(huà)筆軌跡區(qū)域的高度和/或?qū)挾仁欠翊笥陬A(yù)設(shè)區(qū)域的高度和/或?qū)挾龋?一般預(yù)設(shè)區(qū)域設(shè)置在20-30像素,本領(lǐng)域技術(shù)人員可以根據(jù)具體情況設(shè)置,本 發(fā)明實(shí)施例對(duì)此不做限制。
在所述畫(huà)筆軌跡區(qū)域大于預(yù)設(shè)區(qū)域時(shí),將畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌 跡源數(shù)據(jù)壓縮隊(duì)列中,執(zhí)行步驟105,在所述畫(huà)筆軌跡區(qū)域小于預(yù)設(shè)區(qū)域時(shí), 執(zhí)行步驟104。
步驟104、判斷畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量是否大于預(yù)設(shè)值;
判斷組成畫(huà)筆軌跡區(qū)域的畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量是否大于預(yù)設(shè)值,若大 于預(yù)設(shè)值,則將畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中,執(zhí)行步 驟105;若小于預(yù)設(shè)值,則不將畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì) 列中,執(zhí)行步驟101獲取畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列。該步驟在畫(huà)筆軌跡區(qū)域小于 預(yù)設(shè)區(qū)域時(shí),為避免畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量大而被忽略掉,影響網(wǎng)絡(luò)數(shù)據(jù)同 步的效果,而增加若畫(huà)筆軌跡源數(shù)據(jù)總量大于預(yù)設(shè)值時(shí),也將其放入到畫(huà)筆 軌跡源數(shù)據(jù)壓縮隊(duì)列中。
步驟105、判斷相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差是否大于預(yù)設(shè)值;
判斷畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差是 否大于預(yù)設(shè)值;該判斷步驟是一個(gè)循環(huán)的步驟,比如,畫(huà)筆軌跡源數(shù)據(jù)壓縮 隊(duì)列中有1、 2、 3、 4.......#、, 1點(diǎn)與2點(diǎn)橫縱坐標(biāo)差比較,若大于預(yù)設(shè)值,
則將i點(diǎn)和2點(diǎn)放入到壓縮隊(duì)列,2點(diǎn)和3點(diǎn)橫縱坐標(biāo)差比較,若小于預(yù)設(shè)值, 則放棄3點(diǎn),'2點(diǎn)繼續(xù)與4點(diǎn)進(jìn)行橫縱坐標(biāo)差的比較。
若畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于 預(yù)設(shè)值,將畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入壓縮隊(duì)列,執(zhí)行步驟106;若畫(huà)筆軌跡源數(shù) 據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差小于預(yù)設(shè)值,則不將該畫(huà) 筆軌跡源數(shù)據(jù)點(diǎn)放入到壓縮隊(duì)列中,放棄該數(shù)據(jù)。預(yù)設(shè)值一般設(shè)置為3,本領(lǐng) 域技術(shù)人員可以根據(jù)具體情況進(jìn)行設(shè)置,本發(fā)明實(shí)施例不做限制。
步驟106、壓縮壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù),并發(fā)送壓縮后的畫(huà)筆軌跡 源數(shù)據(jù);
客戶端需要將壓縮后的畫(huà)筆軌跡源數(shù)據(jù)通過(guò)服務(wù)器發(fā)送到其他的客戶 端,則執(zhí)行步驟107,若不需要通過(guò)服務(wù)器發(fā)送到其他的客戶端,則執(zhí)行步驟 108。本發(fā)明實(shí)施例提供使用行程編碼進(jìn)行數(shù)據(jù)壓縮。
步驟107、將壓縮后的畫(huà)筆軌跡源數(shù)據(jù)廣播到與之相連的客戶端;
服務(wù)器收到壓縮后的畫(huà)筆軌跡源數(shù)據(jù)后,將壓縮后的畫(huà)筆軌跡源數(shù)據(jù)廣 播到與之相連的客戶端。
步驟108、解壓壓縮后的畫(huà)筆軌跡源數(shù)據(jù);
收到壓縮后的畫(huà)筆軌跡源數(shù)據(jù)后,客戶端解壓壓縮后的畫(huà)筆軌跡源數(shù)據(jù), 并將解壓后的畫(huà)筆軌跡源數(shù)據(jù)保存到畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列中。
步驟109、掃描畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列,顯示畫(huà)筆軌跡。
在網(wǎng)絡(luò)中其他的客戶端上顯示畫(huà)筆軌跡,達(dá)到網(wǎng)絡(luò)數(shù)據(jù)同步的目的。
以下提供對(duì)應(yīng)與本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)數(shù)據(jù)同步方法的網(wǎng)絡(luò)數(shù)據(jù)同步 的系統(tǒng)實(shí)施例。
請(qǐng)參閱圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng)圖。
在不需要服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)同步中,該網(wǎng)絡(luò)數(shù)據(jù)同步系統(tǒng)不包括服務(wù)器, 比如視頻會(huì)議;在需要服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)同步中,該網(wǎng)絡(luò)數(shù)據(jù)同步系統(tǒng)包括 服務(wù)器,比如網(wǎng)絡(luò)教學(xué)。
該網(wǎng)絡(luò)數(shù)據(jù)同步系統(tǒng)包括客戶端100;
所述客戶端包括畫(huà)筆數(shù)據(jù)采集模塊110,用于采集畫(huà)筆軌跡源數(shù)據(jù),并 保存成隊(duì)列;
畫(huà)筆軌跡檢測(cè)模塊120,用于掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌 跡區(qū)域,檢測(cè)所述畫(huà)筆軌跡區(qū)域是否大于預(yù)設(shè)區(qū)域,在所述畫(huà)筆軌跡區(qū)域大 于預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中;
畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)檢測(cè)模塊130,用于檢測(cè)所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列 中的相鄰的的縱坐標(biāo)之差和/或橫坐標(biāo)之差是否大于預(yù)設(shè)值,在所述畫(huà)筆軌跡 源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所 述畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入到壓縮隊(duì)列;
壓縮模塊140,用于壓縮所述壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù);
網(wǎng)絡(luò)管理模塊150,用于與客戶端或服務(wù)器端建立連接,發(fā)送所述壓縮后 的畫(huà)筆軌跡源數(shù)據(jù)。
進(jìn)一步的,所述客戶端還包括
畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量比較模塊160,用于在所述畫(huà)筆軌跡區(qū)域小于預(yù)設(shè) 區(qū)域時(shí),比較畫(huà)筆軌跡源數(shù)據(jù)總量是否大于預(yù)設(shè)值,若畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總 量大于預(yù)設(shè)值,則將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中。
進(jìn)一步的,所述網(wǎng)絡(luò)管理模塊還用于接收客戶端或服務(wù)器端發(fā)送的壓縮 后的畫(huà)筆軌跡源數(shù)據(jù);
所述客戶端還包括
解壓模塊170,用于解壓所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù),并將所述壓縮后 的畫(huà)筆軌跡源數(shù)據(jù)保存到畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列中;
顯示模塊180,用于掃描所述畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列,顯示畫(huà)筆軌跡。
在需要服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)同步系統(tǒng)中,所述網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng)還包括:
服務(wù)器200,用于接收所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù),并將所述壓縮后的 畫(huà)筆軌跡源數(shù)據(jù)廣播到與之相連的客戶端。 以上對(duì)本發(fā)明所提供的 一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)進(jìn)行了詳細(xì)介 紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方 式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本 發(fā)明的限制。
權(quán)利要求
1、一種網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,包括獲取畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列;掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌跡區(qū)域;在所述畫(huà)筆軌跡區(qū)域大于預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中;在所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入壓縮隊(duì)列;壓縮所述壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù),并發(fā)送所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)同步的方法,其特征在于,在所述畫(huà) 筆軌跡區(qū)域小于預(yù)設(shè)區(qū)域時(shí),若畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量大于預(yù)設(shè)值,則將所 述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中。
3、 根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)數(shù)據(jù)同步的方法,其特征在于,網(wǎng)絡(luò) 中的客戶端收到所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)后,解壓所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù);將所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)保存到畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列中; 掃描所述畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列,顯示畫(huà)筆軌跡。
4、 根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)數(shù)據(jù)同步的方法,其特征在于,網(wǎng)絡(luò)中的 服務(wù)器收到所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)后,將所述壓縮后的畫(huà)筆軌跡源數(shù) 據(jù)廣播到與之相連的客戶端。
5、 一種網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng),其特征在于,包括客戶端;所述客戶端包括畫(huà)筆數(shù)據(jù)采集模塊,用于采集畫(huà)筆軌跡源數(shù)據(jù),并保 存成隊(duì)列;畫(huà)筆軌跡檢測(cè)模塊,用于掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌跡 區(qū)域,檢測(cè)所述畫(huà)筆軌跡區(qū)域是否大于預(yù)設(shè)區(qū)域,在所述畫(huà)筆軌跡區(qū)域大于 預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中; 畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)檢測(cè)模塊,用于檢測(cè)所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中 的相鄰'的的縱坐標(biāo)之差和/或橫坐標(biāo)之差是否大于預(yù)設(shè)值,在所述畫(huà)筆軌跡源 數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所述 畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入到壓縮隊(duì)列;壓縮模塊,用于壓縮所述壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù);網(wǎng)絡(luò)管理模塊,用于與客戶端或服務(wù)器端建立連接,發(fā)送所述壓縮后的 畫(huà)筆軌跡源數(shù)據(jù)。
6、 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng),其特征在于,所述客戶 端還包括畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量比較模塊,用于在所述畫(huà)筆軌跡區(qū)域小于預(yù)設(shè)區(qū) 域時(shí),比較畫(huà)筆軌跡源數(shù)據(jù)總量是否大于預(yù)設(shè)值,若畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)總量 大于預(yù)設(shè)值,則將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中。
7、 根據(jù)權(quán)利要求5或6所述的網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng),其特征在于,所述 網(wǎng)絡(luò)管理模塊還用于接收客戶端或服務(wù)器端發(fā)送的壓縮后的畫(huà)筆軌跡源數(shù) 據(jù);所述客戶端還包括解壓模塊,用于解壓所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù),并將所述壓縮后的 畫(huà)筆軌跡源數(shù)據(jù)保存到畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列中;顯示模塊,用于掃描所述畫(huà)筆源軌跡數(shù)據(jù)隊(duì)列,顯示畫(huà)筆軌跡。
8、 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)同步的系統(tǒng),其特征在于,所述網(wǎng)絡(luò) 數(shù)據(jù)同步的系統(tǒng)還包括服務(wù)器,用于接收所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù),并將所述壓縮后的畫(huà) 筆軌跡源數(shù)據(jù)廣播到與之相連的客戶端。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)數(shù)據(jù)同步的方法及系統(tǒng)。本發(fā)明方法包括啟動(dòng)畫(huà)筆軌跡檢測(cè),獲取畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列;掃描所述畫(huà)筆軌跡源數(shù)據(jù)隊(duì)列,獲取畫(huà)筆軌跡區(qū)域;在所述畫(huà)筆軌跡區(qū)域大于預(yù)設(shè)區(qū)域時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)放入到畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中;在所述畫(huà)筆軌跡源數(shù)據(jù)壓縮隊(duì)列中相鄰點(diǎn)的縱坐標(biāo)之差和/或橫坐標(biāo)之差大于預(yù)設(shè)值時(shí),將所述畫(huà)筆軌跡源數(shù)據(jù)點(diǎn)放入壓縮隊(duì)列;壓縮所述壓縮隊(duì)列中的畫(huà)筆軌跡源數(shù)據(jù),并發(fā)送所述壓縮后的畫(huà)筆軌跡源數(shù)據(jù)。本發(fā)明可以有效提高網(wǎng)絡(luò)數(shù)據(jù)同步的實(shí)時(shí)性。
文檔編號(hào)H04L7/00GK101207470SQ20071017882
公開(kāi)日2008年6月25日 申請(qǐng)日期2007年12月5日 優(yōu)先權(quán)日2007年12月5日
發(fā)明者張宇峰, 彭錦臻 申請(qǐng)人:北京金山軟件有限公司;北京金山數(shù)字娛樂(lè)科技有限公司