两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng)的制作方法

文檔序號(hào):7802786閱讀:301來(lái)源:國(guó)知局
不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng),在交互數(shù)據(jù)和指令過(guò)程中,采用JSON對(duì)交互數(shù)據(jù)進(jìn)行序列化,對(duì)指令進(jìn)行編碼,之后將序列化后的交互數(shù)據(jù)和編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板,在接收到序列化后的交互數(shù)據(jù)和編碼指令后,首先對(duì)編碼指令進(jìn)行解碼,獲取操作對(duì)象,之后再對(duì)操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象,最后對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)的同步操作。整個(gè)過(guò)程中,由于采用JSON序列化/反序列化,JSON輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀,易于與其他設(shè)備兼容,提升了不同操作系統(tǒng)平臺(tái)白板的可擴(kuò)展性,另外,JSON序列化后傳輸數(shù)據(jù)減小了交互數(shù)據(jù)量大小,降低了數(shù)據(jù)交互對(duì)帶寬的需求,能夠?qū)崿F(xiàn)不同操作系統(tǒng)平臺(tái)白板的實(shí)時(shí)交互與同步。
【專(zhuān)利說(shuō)明】不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息交互【技術(shù)領(lǐng)域】,特別是涉及不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng)。
【背景技術(shù)】
[0002]白板是一種常見(jiàn)用于反復(fù)擦寫(xiě)的工具,隨著科技的發(fā)展,電子白板越來(lái)廣泛的應(yīng)用的到各個(gè)領(lǐng)域,例如遠(yuǎn)程教學(xué)、遠(yuǎn)程會(huì)議等。
[0003]現(xiàn)有電子白板一般都有特定的操作系統(tǒng)平臺(tái),例如Windows操作系統(tǒng)平臺(tái)的白板、Android操作系統(tǒng)平臺(tái)的白板等。不同操作系統(tǒng)平臺(tái)的白板是無(wú)法直接根據(jù)相同指令統(tǒng)一互動(dòng)的。為解決該問(wèn)題,現(xiàn)有采用的方式是使用平臺(tái)相關(guān)的對(duì)象序列化傳輸能夠快速實(shí)現(xiàn)同一平臺(tái)下的白板互動(dòng),另外一種方式是直接使用同屏技術(shù)。
[0004]上述兩種方式雖然能夠簡(jiǎn)單實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的互動(dòng),但是使用平臺(tái)相關(guān)的技術(shù)降低了系統(tǒng)的可擴(kuò)展性,難以支持不同的平臺(tái)需求,而采用同屏技術(shù),一方面增加了帶寬要求,一方面由于整個(gè)白板變成整張圖片,難以對(duì)白板里面的對(duì)象進(jìn)行再次操作。

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

[0005]基于此,有必要針對(duì)現(xiàn)有不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法可擴(kuò)展性弱、交互過(guò)程中數(shù)據(jù)傳輸量大,對(duì)交互帶寬要求高的問(wèn)題,提供一種可擴(kuò)展性強(qiáng)、對(duì)交互帶寬要求低、實(shí)時(shí)性強(qiáng)的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng)。
[0006]一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,包括步驟:
[0007]在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù);
[0008]對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令;
[0009]將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板;
[0010]解碼所述編碼指令,解析操作指令,獲取操作對(duì)象;
[0011]根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象;
[0012]對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
[0013]一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),包括:
[0014]序列化模塊,在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù);
[0015]編碼模塊,對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令;
[0016]數(shù)據(jù)傳輸模塊,用于將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板;
[0017]解碼模塊,用于解碼所述編碼指令,解析操作指令,獲取操作對(duì)象;
[0018]反序列化模塊,用于根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象;
[0019]同步模塊,用于對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
[0020]本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法與系統(tǒng),在交互數(shù)據(jù)和指令過(guò)程中,采用JSON對(duì)交互數(shù)據(jù)進(jìn)行序列化,對(duì)指令進(jìn)行編碼,之后將序列化后的交互數(shù)據(jù)和編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板,在接收到序列化后的交互數(shù)據(jù)和編碼指令后,首先對(duì)編碼指令進(jìn)行解碼,獲取操作對(duì)象,之后再對(duì)操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象,最后對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)的同步操作。整個(gè)過(guò)程中,由于采用JSON序列化/反序列化,JSON輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀,易于與其他設(shè)備兼容,提升了不同操作系統(tǒng)平臺(tái)白板的可擴(kuò)展性,另外,JSON序列化后傳輸數(shù)據(jù)減小了交互數(shù)據(jù)量大小,降低了數(shù)據(jù)交互對(duì)帶寬的需求,能夠?qū)崿F(xiàn)不同操作系統(tǒng)平臺(tái)白板的實(shí)時(shí)交互與同步。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0021]圖1為本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法第一個(gè)實(shí)施例的流程示意圖;
[0022]圖2為本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法第二個(gè)實(shí)施例的流程示意圖;
[0023]圖3為本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng)第一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0024]圖4為本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng)第二個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下根據(jù)附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0026]如圖1所示,一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,包括步驟:
[0027]S200:在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù)。
[0028]JSON是一種輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀。在對(duì)多個(gè)與白板服務(wù)器連接的不同操作系統(tǒng)平臺(tái)白板中選取一個(gè)進(jìn)行白板操作,之后將操作對(duì)象使用JSON序列化。
[0029]S300:對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令。
[0030]為了確保數(shù)據(jù)的安全與隱秘性,需要先將白板操作的操作指令進(jìn)行編碼后再進(jìn)行傳輸。
[0031]S400:將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板。
[0032]S500:解碼所述編碼指令,解析操作指令,獲取操作對(duì)象。
[0033]其他操作系統(tǒng)白板在接收到數(shù)據(jù)之后,首先解碼編碼指令,解析操作指令,獲取操作對(duì)象。
[0034]S600:根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象。[0035]根據(jù)序列化后的交互數(shù)據(jù),對(duì)操作對(duì)象進(jìn)行反序列化操作,還原白板對(duì)象,使得,在之前操作系統(tǒng)平臺(tái)白板上的操作,在當(dāng)前操作系統(tǒng)平臺(tái)白板上還原,執(zhí)行相同操作。
[0036]S700:對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
[0037]執(zhí)行與之前操作系統(tǒng)平臺(tái)白板上的操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
[0038]本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,在交互數(shù)據(jù)和指令過(guò)程中,采用JSON對(duì)交互數(shù)據(jù)進(jìn)行序列化,對(duì)指令進(jìn)行編碼,之后將序列化后的交互數(shù)據(jù)和編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板,在接收到序列化后的交互數(shù)據(jù)和編碼指令后,首先對(duì)編碼指令進(jìn)行解碼,獲取操作對(duì)象,之后再對(duì)操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象,最后對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)的同步操作。整個(gè)過(guò)程中,由于采用JSON序列化/反序列化,JSON輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀,易于與其他設(shè)備兼容,提升了不同操作系統(tǒng)平臺(tái)白板的可擴(kuò)展性,另外,JSON序列化后傳輸數(shù)據(jù)減小了交互數(shù)據(jù)量大小,降低了數(shù)據(jù)交互對(duì)帶寬的需求,能夠?qū)崿F(xiàn)不同操作系統(tǒng)平臺(tái)白板的實(shí)時(shí)交互與同步。
[0039]如圖2所示,在其中一個(gè)實(shí)施例中,所述步驟S200之前還有步驟:
[0040]SlOO:設(shè)置白板服務(wù)器,構(gòu)建所述白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間的雙TCP長(zhǎng)連接,其中,雙TCP長(zhǎng)連接包括第一 TCP長(zhǎng)連接和第二 TCP長(zhǎng)連接,第一 TCP長(zhǎng)連接的帶寬大小大于第二 TCP長(zhǎng)連接的帶寬。
[0041]白板服務(wù)器優(yōu)選的是一種性能好、處理能力強(qiáng)的服務(wù)器,服務(wù)器的處理能力比白板終端的處理能力強(qiáng),這里設(shè)置白板服務(wù)器并且將白板服務(wù)器與白板終端連接,使得在后續(xù)操作/使用中,若需要增加新的白板終端時(shí),只需直接將白板終端與服務(wù)器連接,白板服務(wù)器能夠協(xié)調(diào)、處理好多個(gè)白板終端,具有強(qiáng)大的擴(kuò)展能力。另外,在本實(shí)施例中,白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間是雙TCP長(zhǎng)連接,TCP長(zhǎng)連接,能夠確保數(shù)據(jù)傳輸?shù)姆€(wěn)定、安全,采用雙通道,避免受TCP排隊(duì)機(jī)制的影響,導(dǎo)致大數(shù)據(jù)傳輸堵塞傳輸通道,導(dǎo)致數(shù)據(jù)無(wú)法及時(shí)傳輸、處理。
[0042]如圖2所示,在其中一個(gè)實(shí)施例中,所述S200具體包括步驟:
[0043]S220:在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,采用Base64對(duì)操作對(duì)象數(shù)據(jù)進(jìn)行編碼,將操作對(duì)象數(shù)據(jù)轉(zhuǎn)化為字符串,并用JSON封裝;
[0044]S240:對(duì)JSON封裝后的數(shù)據(jù)進(jìn)行JSON序列化處理,獲得序列化后的交互數(shù)據(jù)。
[0045]白板需要交互的數(shù)據(jù)還可能包含一些圖片、音視頻等多媒體,在本實(shí)施例中采用Base64對(duì)其進(jìn)行編碼,將其轉(zhuǎn)化成字符串,再用JSON封裝,最后再進(jìn)行JSON序列化處理。降低了大數(shù)據(jù)在傳輸時(shí)對(duì)傳輸帶寬的要求,提高了傳輸效率。
[0046]如圖2所示,在其中一個(gè)實(shí)施例中,所述步驟S400具體包括步驟:
[0047]S420:將所述序列化后的交互數(shù)據(jù)和所述編碼指令,通過(guò)所述雙TCP長(zhǎng)連接上傳至所述白板服務(wù)器;
[0048]S440:通過(guò)所述雙TCP長(zhǎng)連接,將所述序列化后的交互數(shù)據(jù)和所述編碼指令下發(fā)至與所述白板服務(wù)器連接的其他操作系統(tǒng)平臺(tái)白板。
[0049]在本實(shí)施例中,不同操作系統(tǒng)平臺(tái)的白板通過(guò)白板服務(wù)器進(jìn)行數(shù)據(jù)的交互,白板服務(wù)器具有強(qiáng)大的處理能力和擴(kuò)展能力。[0050]具體來(lái)說(shuō)在本實(shí)施例中,這個(gè)上傳和下發(fā)中還包括如下的過(guò)程:
[0051]根據(jù)預(yù)設(shè)數(shù)據(jù)大小判斷基準(zhǔn)值,區(qū)分所述序列化后的交互數(shù)據(jù)和所述編碼指令中的大數(shù)據(jù)和小數(shù)據(jù);將所述序列化后的交互數(shù)據(jù)和所述編碼指令中的大數(shù)據(jù)通過(guò)所述第一TCP長(zhǎng)連接上傳至所述白板服務(wù)器,將所述序列化后的交互數(shù)據(jù)和所述編碼指令中的小數(shù)據(jù)通過(guò)所述第二 TCP長(zhǎng)連接上傳至所述白板服務(wù)器。
[0052]白板服務(wù)器與不同操作系統(tǒng)平臺(tái)白板之間是雙TCP長(zhǎng)連接長(zhǎng)連接,即白板服務(wù)器與白板終端之間有第一 TCP道和第二 TCP長(zhǎng)連接,第一 TCP長(zhǎng)連接的帶寬大于第二 TCP長(zhǎng)連接。在對(duì)數(shù)據(jù)進(jìn)行傳輸?shù)倪^(guò)程中,首先根據(jù)預(yù)設(shè)數(shù)據(jù)大小判斷基準(zhǔn)值,區(qū)分所述序列化后的交互數(shù)據(jù)和所述編碼指令中的大數(shù)據(jù)和小數(shù)據(jù),大數(shù)據(jù)例如圖像數(shù)據(jù)、音頻數(shù)據(jù)等,小數(shù)據(jù)例如筆畫(huà)、筆記等。在區(qū)分了這些數(shù)據(jù)大小之后,將大數(shù)據(jù)通過(guò)第一 TCP長(zhǎng)連接進(jìn)行傳輸,將小數(shù)據(jù)通過(guò)第二 TCP長(zhǎng)連接進(jìn)行傳輸,降低由于TCP排隊(duì)機(jī)制影響數(shù)據(jù)傳輸速度的影響。
[0053]如圖2所示,在其中一個(gè)實(shí)施例中,所述SlOO之后還有步驟:
[0054]S120:在所述白板服務(wù)器中構(gòu)建虛擬白板,所述虛擬白板的操作對(duì)象存儲(chǔ)于所述白板服務(wù)器。
[0055]在本實(shí)施例中,在白板服務(wù)器中構(gòu)建虛擬白板,以便在任何時(shí)刻加入的白板終端都能夠?qū)崿F(xiàn)同步。另外,為了解決不同尺寸的白板終端同步的問(wèn)題,需要給白板服務(wù)器的虛擬白板一個(gè)虛擬的分辨率,比如1024*768。然后白板終端在發(fā)送和接收白板對(duì)象的時(shí)候按照這個(gè)分辨率進(jìn)行轉(zhuǎn)換。
[0056]如圖3所示,一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),包括:
[0057]序列化模塊100,在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù);
[0058]編碼模塊200,對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令;
[0059]數(shù)據(jù)傳輸模塊300,用于將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板;
[0060]解碼模塊400,用于解碼所述編碼指令,解析操作指令,獲取操作對(duì)象;
[0061]反序列化模塊500,用于根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象;
[0062]同步模塊600,用于對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
[0063]本發(fā)明不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),在交互數(shù)據(jù)和指令過(guò)程中,采用JSON對(duì)交互數(shù)據(jù)進(jìn)行序列化,對(duì)指令進(jìn)行編碼,之后將序列化后的交互數(shù)據(jù)和編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板,在接收到序列化后的交互數(shù)據(jù)和編碼指令后,首先對(duì)編碼指令進(jìn)行解碼,獲取操作對(duì)象,之后再對(duì)操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象,最后對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)的同步操作。整個(gè)過(guò)程中,由于采用JSON序列化/反序列化,JSON輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀,易于與其他設(shè)備兼容,提升了不同操作系統(tǒng)平臺(tái)白板的可擴(kuò)展性,另外,JSON序列化后傳輸數(shù)據(jù)減小了交互數(shù)據(jù)量大小,降低了數(shù)據(jù)交互對(duì)帶寬的需求,能夠?qū)崿F(xiàn)不同操作系統(tǒng)平臺(tái)白板的實(shí)時(shí)交互與同步。
[0064]如圖4所示,在其中一個(gè)實(shí)施例中,所述不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng)還包括:
[0065]白板服務(wù)器構(gòu)建模塊700,用于設(shè)置白板服務(wù)器,構(gòu)建所述白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間的雙TCP長(zhǎng)連接,其中,雙TCP長(zhǎng)連接包括第一 TCP長(zhǎng)連接和第二TCP長(zhǎng)連接,第一 TCP長(zhǎng)連接的帶寬大小大于第二 TCP長(zhǎng)連接的帶寬。
[0066]如圖4所示,在其中一個(gè)實(shí)施例中,所述序列化模塊100具體包括:
[0067]編碼封裝單元120,用于在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,采用Base64對(duì)操作對(duì)象數(shù)據(jù)進(jìn)行編碼,將操作對(duì)象數(shù)據(jù)轉(zhuǎn)化為字符串,并用JSON封裝;
[0068]序列化處理單元140,用于對(duì)JSON封裝后的數(shù)據(jù)進(jìn)行JSON序列化處理,獲得序列化后的交互數(shù)據(jù)。
[0069]如圖4所示,在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)傳輸模塊300具體包括:
[0070]上傳單元320,用于將所述序列化后的交互數(shù)據(jù)和所述編碼指令,通過(guò)所述雙TCP長(zhǎng)連接上傳至所述白板服務(wù)器;
[0071]下發(fā)單元340,用于通過(guò)所述雙TCP長(zhǎng)連接,將所述序列化后的交互數(shù)據(jù)和所述編碼指令下發(fā)至與所述白板服務(wù)器連接的其他操作系統(tǒng)平臺(tái)白板。
[0072]如圖4所示,在其中一個(gè)實(shí)施例中,所述不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng)還包括:
[0073]虛擬白板構(gòu)建模塊800,用于在所述白板服務(wù)器中構(gòu)建虛擬白板,所述虛擬白板的操作對(duì)象存儲(chǔ)于所述白板服務(wù)器。
[0074]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,包括步驟: 在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù); 對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令; 將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板; 解碼所述編碼指令,解析操作指令,獲取操作對(duì)象; 根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象; 對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
2.根據(jù)權(quán)利要求1所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,所述在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù)之前還有步驟: 設(shè)置白板服務(wù)器,構(gòu)建所述白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間的雙TCP長(zhǎng)連接,其中,雙TCP長(zhǎng)連接包括第一 TCP長(zhǎng)連接和第二 TCP長(zhǎng)連接,第一 TCP長(zhǎng)連接的帶寬大小大于第二 TCP長(zhǎng)連接的帶寬。
3.根據(jù)權(quán)利要求1或2所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,所述在某一操作系統(tǒng)平臺(tái)白板 進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù)具體包括步驟: 在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,采用Base64對(duì)操作對(duì)象數(shù)據(jù)進(jìn)行編碼,將操作對(duì)象數(shù)據(jù)轉(zhuǎn)化為字符串,并用JSON封裝; 對(duì)JSON封裝后的數(shù)據(jù)進(jìn)行JSON序列化處理,獲得序列化后的交互數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,所述將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板具體包括步驟: 將所述序列化后的交互數(shù)據(jù)和所述編碼指令,通過(guò)所述雙TCP長(zhǎng)連接上傳至所述白板服務(wù)器; 通過(guò)所述雙TCP長(zhǎng)連接,將所述序列化后的交互數(shù)據(jù)和所述編碼指令下發(fā)至與所述白板服務(wù)器連接的其他操作系統(tǒng)平臺(tái)白板。
5.根據(jù)權(quán)利要求2或4所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,所述設(shè)置白板服務(wù)器,構(gòu)建所述白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間的雙TCP長(zhǎng)連接之后還有步驟: 在所述白板服務(wù)器中構(gòu)建虛擬白板,所述虛擬白板的操作對(duì)象存儲(chǔ)于所述白板服務(wù)器。
6.一種不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),其特征在于,包括: 序列化模塊,在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,并將操作的對(duì)象使用JSON進(jìn)行序列化,獲得序列化后的交互數(shù)據(jù); 編碼模塊,對(duì)當(dāng)次白板操作的操作指令進(jìn)行編碼,獲得編碼指令; 數(shù)據(jù)傳輸模塊,用于將所述序列化后的交互數(shù)據(jù)和所述編碼指令發(fā)送至其他操作系統(tǒng)平臺(tái)白板; 解碼模塊,用于解碼所述編碼指令,解析操作指令,獲取操作對(duì)象; 反序列化模塊,用于根據(jù)所述序列化后的交互數(shù)據(jù),將操作對(duì)象進(jìn)行反序列化操作,還原為白板對(duì)象;同步模塊,用于對(duì)白板對(duì)象進(jìn)行指定操作,實(shí)現(xiàn)不同操作系統(tǒng)平臺(tái)白板的同步操作。
7.根據(jù)權(quán)利要求6所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),其特征在于,還包括: 白板服務(wù)器構(gòu)建模塊,用于設(shè)置白板服務(wù)器,構(gòu)建所述白板服務(wù)器與多個(gè)不同操作系統(tǒng)平臺(tái)白板之間的雙TCP長(zhǎng)連接,其中,雙TCP長(zhǎng)連接包括第一 TCP長(zhǎng)連接和第二 TCP長(zhǎng)連接,第一 TCP長(zhǎng)連接的帶寬大小大于第二 TCP長(zhǎng)連接的帶寬。
8.根據(jù)權(quán)利要求6或7所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),其特征在于,所述序列化模塊具體包括: 編碼封裝單元,用于在某一操作系統(tǒng)平臺(tái)白板進(jìn)行白板操作,采用Base64對(duì)操作對(duì)象數(shù)據(jù)進(jìn)行編碼,將操作對(duì)象數(shù)據(jù)轉(zhuǎn)化為字符串,并用JSON封裝; 序列化處理單元,用于對(duì)JSON封裝后的數(shù)據(jù)進(jìn)行JSON序列化處理,獲得序列化后的交互數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸模塊具體包括: 上傳單元,用于將所述序列化后的交互數(shù)據(jù)和所述編碼指令,通過(guò)所述雙TCP長(zhǎng)連接上傳至所述白板服務(wù)器; 下發(fā)單元,用于通過(guò)所述 雙TCP長(zhǎng)連接,將所述序列化后的交互數(shù)據(jù)和所述編碼指令下發(fā)至與所述白板服務(wù)器連接的其他操作系統(tǒng)平臺(tái)白板。
10.根據(jù)權(quán)利要求7或9所述的不同操作系統(tǒng)平臺(tái)白板的互動(dòng)方法,其特征在于,還包括: 虛擬白板構(gòu)建模塊,用于在所述白板服務(wù)器中構(gòu)建虛擬白板,所述虛擬白板的操作對(duì)象存儲(chǔ)于所述白板服務(wù)器。
【文檔編號(hào)】H04L29/06GK103997486SQ201410181132
【公開(kāi)日】2014年8月20日 申請(qǐng)日期:2014年4月30日 優(yōu)先權(quán)日:2014年4月30日
【發(fā)明者】陳民敬 申請(qǐng)人:廣州視睿電子科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青州市| 镇坪县| 拜城县| 南江县| 安陆市| 仁寿县| 玉山县| 湛江市| 报价| 蚌埠市| 同仁县| 绩溪县| 民和| 营口市| 克拉玛依市| 额尔古纳市| 个旧市| 遂平县| 南雄市| 天门市| 普宁市| 项城市| 武城县| 高密市| 安徽省| 嘉善县| 顺义区| 永春县| 扎兰屯市| 奉化市| 马公市| 博客| 凤山市| 西贡区| 福海县| 崇州市| 常德市| 青田县| 洛扎县| 达州市| 招远市|