專利名稱:微技系統(tǒng)的數(shù)據(jù)共享方法、服務(wù)器以及數(shù)據(jù)共享系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種微技系統(tǒng)的數(shù)據(jù)共享方法、 服務(wù)器以及數(shù)據(jù)共享系統(tǒng)。
背景技術(shù):
移動(dòng)微技(widget)是移動(dòng)互聯(lián)網(wǎng)的一種具體實(shí)現(xiàn)形式,隨著widget類型的越 來(lái)越豐富,widget所產(chǎn)生的內(nèi)容也越來(lái)越多。當(dāng)前業(yè)界普遍認(rèn)為widget僅是一種能夠執(zhí) 行簡(jiǎn)單邏輯、實(shí)現(xiàn)單一任務(wù)的小應(yīng)用,而沒(méi)有把widget看作是能夠相互通信的網(wǎng)絡(luò),如果 widget間能夠?qū)崿F(xiàn)數(shù)據(jù)共享,則能夠組成一個(gè)疊加網(wǎng)絡(luò),使得具有單一功能的widget能夠 組合起來(lái)而實(shí)現(xiàn)復(fù)雜應(yīng)用,而且新的widget開(kāi)發(fā)者可以在已有的widget基礎(chǔ)上快速開(kāi)發(fā) 出新的組合應(yīng)用。在現(xiàn)有技術(shù)中可以通過(guò)消息通信的方式在一定程度上達(dá)到數(shù)據(jù)共享的目的,例如 實(shí)現(xiàn)同類widget之間的通信,如即時(shí)聊天widget、下棋widget,此類widget之間的消息的 通信格式僅適用于此類widget之間的通信,由于通信格式?jīng)]有復(fù)用性,因此,同類widget 之間的通信格式不能應(yīng)用于其他類widget之間的通信;另一類能實(shí)現(xiàn)特定widget間的通 信,例如email,此類widget需要提前對(duì)通信數(shù)據(jù)做格式約束。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下技術(shù)問(wèn)題現(xiàn)有技術(shù) 中無(wú)法有效實(shí)現(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種微技系統(tǒng)的數(shù)據(jù)共享方法、服務(wù)器以及數(shù)據(jù)共享 系統(tǒng),以有效實(shí)現(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。本發(fā)明實(shí)施例提供了一種微技系統(tǒng)的數(shù)據(jù)共享方法,包括接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;當(dāng)確定存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向所述數(shù)據(jù)使用裝置發(fā)送所述共享數(shù) 據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息,以使得所述數(shù)據(jù)使用裝置根據(jù)所述共享數(shù)據(jù) 的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行解析。本發(fā)明實(shí)施例還提供了一種微技系統(tǒng)的服務(wù)器,包括第一接收模塊,用于接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng) 求消息; 第一存儲(chǔ)模塊,用于存儲(chǔ)共享數(shù)據(jù)的數(shù)據(jù)信息以及各類共享數(shù)據(jù)的數(shù)據(jù)類型及其 對(duì)應(yīng)的描述信息; 處理模塊,用于確定存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向所述數(shù)據(jù)使用裝置發(fā) 送共享數(shù)據(jù)的數(shù)據(jù)信息以及共享數(shù)據(jù)的描述信息,所述共享數(shù)據(jù)的描述信息用于使所述數(shù) 據(jù)使用裝置根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行 解析。
本發(fā)明實(shí)施例還提供了一種微技系統(tǒng)的客戶端,包括第一發(fā)送模塊,用于向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;第二接收模塊,用于接收服務(wù)器在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回 的共享數(shù)據(jù)的數(shù)據(jù)信息和所述共享數(shù)據(jù)的描述信息;解析模塊,用于根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的 數(shù)據(jù)包進(jìn)行解析以獲取共享數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)共享系統(tǒng),包括服務(wù)器和數(shù)據(jù)使用裝置;所述服務(wù)器用于接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求 消息,在存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信 息以及所述共享數(shù)據(jù)的描述信息;所述數(shù)據(jù)使用裝置用于向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息, 接收服務(wù)器在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回的共享數(shù)據(jù)的數(shù)據(jù)信息和所述 共享數(shù)據(jù)的描述信息,并根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的 數(shù)據(jù)包進(jìn)行解析以獲取共享數(shù)據(jù)。本發(fā)明實(shí)施例提供的微技系統(tǒng)的數(shù)據(jù)共享方法、服務(wù)器、客戶端和數(shù)據(jù)共享系統(tǒng), 使客戶端根據(jù)服務(wù)器發(fā)送的所述共享數(shù)據(jù)的描述信息對(duì)服務(wù)器發(fā)送的所述共享數(shù)據(jù)的數(shù) 據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行解析,從而獲取到所需的共享數(shù)據(jù),進(jìn)而實(shí)現(xiàn)了異構(gòu)widget間的 數(shù)據(jù)共享。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明微技系統(tǒng)的數(shù)據(jù)共享方法實(shí)施例的流程示意圖;圖2為本發(fā)明實(shí)施例中共享數(shù)據(jù)發(fā)布的流程示意圖;圖3為本發(fā)明實(shí)施例中生成共享數(shù)據(jù)的流程示意圖;圖4為本發(fā)明實(shí)施例中發(fā)布數(shù)據(jù)的描述信息的流程示意圖;圖5為本發(fā)明微技系統(tǒng)的服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明微技系統(tǒng)的客戶端實(shí)施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明數(shù)據(jù)共享系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明數(shù)據(jù)共享系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種微技系統(tǒng)的數(shù)據(jù)共享方法,圖1為本發(fā)明微技系統(tǒng)的數(shù)
5據(jù)共享方法實(shí)施例的流程示意圖,如圖1所示,包括如下步驟步驟101、接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息; 本步驟中是數(shù)據(jù)使用裝置在widget客戶端引擎上運(yùn)行widget時(shí),若需要?jiǎng)討B(tài)加載共享數(shù) 據(jù),則首先需要設(shè)定請(qǐng)求的共享數(shù)據(jù)的數(shù)據(jù)類型,即需要哪個(gè)類型的共享數(shù)據(jù),然后向服務(wù) 器發(fā)送共享數(shù)據(jù)請(qǐng)求消息,該消息中包括請(qǐng)求的共享數(shù)據(jù)的數(shù)據(jù)類型;步驟102、確定存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置發(fā)送所述共享 數(shù)據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息,本步驟是在上述步驟101中接收到共享數(shù) 據(jù)請(qǐng)求消息后,如果服務(wù)器中存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù),則發(fā)送上述共享數(shù)據(jù)的數(shù) 據(jù)信息和共享數(shù)據(jù)的描述信息,上述共享數(shù)據(jù)的數(shù)據(jù)信息可以是共享數(shù)據(jù)的數(shù)據(jù)包,即在 服務(wù)器上存儲(chǔ)共享數(shù)據(jù),將共享數(shù)據(jù)的數(shù)據(jù)包發(fā)送給數(shù)據(jù)使用裝置;另外上述的共享數(shù)據(jù) 的數(shù)據(jù)信息還可以是共享數(shù)據(jù)的存儲(chǔ)位置信息,此時(shí)數(shù)據(jù)使用裝置在接收到共享數(shù)據(jù)的存 儲(chǔ)位置信息后,還需要根據(jù)上述的存儲(chǔ)位置信息獲取共享數(shù)據(jù)的數(shù)據(jù)包,上述的存儲(chǔ)位置 可以是數(shù)據(jù)共享裝置、微技數(shù)據(jù)共享服務(wù)器或共享數(shù)據(jù)庫(kù)。在本實(shí)施例中,當(dāng)根據(jù)存儲(chǔ)位置 信息獲取所需的共享數(shù)據(jù)的數(shù)據(jù)包,仍需根據(jù)該共享數(shù)據(jù)的描述信息對(duì)該共享數(shù)據(jù)的數(shù)據(jù) 包進(jìn)行解析,以獲得所需的數(shù)據(jù)。本實(shí)施例中共享數(shù)據(jù)的數(shù)據(jù)類型可根據(jù)widget的種類劃分,例如天氣widget、洗 車widget等都可以生成不同類型的共享數(shù)據(jù),針對(duì)上述不同類型的widget,又有各自對(duì)應(yīng) 的描述信息,該描述信息用于描述各類widget生成的共享數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。本步驟中在向 數(shù)據(jù)使用裝置返回的信息包括共享數(shù)據(jù)的描述信息,數(shù)據(jù)使用裝置在獲取上述的共享數(shù)據(jù) 的數(shù)據(jù)包以及共享數(shù)據(jù)的描述信息后,即可根據(jù)共享數(shù)據(jù)的描述信息對(duì)共享數(shù)據(jù)的數(shù)據(jù)包 進(jìn)行解析以獲取共享數(shù)據(jù),可以包括將共享數(shù)據(jù)還原成JavaScript可操作腳本對(duì)象的步 馬聚ο本發(fā)明上述實(shí)施例提供的數(shù)據(jù)共享方法,在服務(wù)器接收到的數(shù)據(jù)共享請(qǐng)求消息中 包括請(qǐng)求的共享數(shù)據(jù)的數(shù)據(jù)類型,當(dāng)確定存在所述數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),將所述共享數(shù) 據(jù)的數(shù)據(jù)信息和描述信息發(fā)送給數(shù)據(jù)使用裝置,以使得所述數(shù)據(jù)使用裝置根據(jù)所述共享數(shù) 據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行解析,從而能夠?qū)崿F(xiàn)數(shù)據(jù)共享 裝置能夠獲取到各種數(shù)據(jù)類型的共享數(shù)據(jù),應(yīng)用到widget系統(tǒng)中,可以實(shí)現(xiàn)一種類型的 widget獲取不同種類的widget的共享數(shù)據(jù),從而實(shí)現(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。在上述實(shí)施例中,還可以包括接收數(shù)據(jù)共享裝置發(fā)送的包括共享數(shù)據(jù)的數(shù)據(jù)類型 的共享數(shù)據(jù)生成消息,并根據(jù)所述數(shù)據(jù)類型建立所述共享數(shù)據(jù)的索引的步驟,即數(shù)據(jù)共享 裝置在生成共享數(shù)據(jù)后,發(fā)送包括共享數(shù)據(jù)的數(shù)據(jù)類型的共享數(shù)據(jù)生成消息給服務(wù)器,由 服務(wù)器根據(jù)所述數(shù)據(jù)類型建立所述共享數(shù)據(jù)的索引,服務(wù)器在接收到數(shù)據(jù)使用裝置發(fā)送的 共享數(shù)據(jù)請(qǐng)求消息后,根據(jù)上述請(qǐng)求的數(shù)據(jù)類型查詢是否包括請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享 數(shù)據(jù)的索引。在本實(shí)施例中,當(dāng)確定有該數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引時(shí),確定存在該請(qǐng) 求的數(shù)據(jù)類型的共享數(shù)據(jù)。并進(jìn)一步在存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝 置發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息。其中對(duì)于數(shù)據(jù)共享裝置提供共享數(shù)據(jù)的過(guò)程可見(jiàn)如下的實(shí)施例,圖2為本發(fā)明實(shí) 施例中共享數(shù)據(jù)發(fā)布的流程示意圖,如圖2所示,包括步驟201、根據(jù)描述信息對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù)處理以生成共享數(shù)據(jù);本步驟中是數(shù)據(jù)共享裝置在widget運(yùn)行起來(lái)并產(chǎn)生數(shù)據(jù)后,對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù) 處理,可以是對(duì)需要共享的數(shù)據(jù)進(jìn)行持久化處理,例如可以是由共享數(shù)據(jù)創(chuàng)建腳本對(duì)象,然 后做序列化處理,并進(jìn)行網(wǎng)絡(luò)化處理,以生成可在網(wǎng)絡(luò)上傳播的數(shù)據(jù)包;在上述生成共享數(shù) 據(jù)和數(shù)據(jù)包后,可將上述的共享數(shù)據(jù)上傳到服務(wù)器,例如可以發(fā)送給微技服務(wù)器或者是微 技數(shù)據(jù)共享服務(wù)器,另外也可以在共享數(shù)據(jù)的提供裝置中設(shè)置存儲(chǔ)模塊,利用該存儲(chǔ)模塊 存儲(chǔ)共享數(shù)據(jù);步驟202、向服務(wù)器發(fā)送包括共享數(shù)據(jù)類型的共享數(shù)據(jù)生成消息;本步驟是在步 驟201的基礎(chǔ)上生成共享數(shù)據(jù)后通知服務(wù)器有某一類型的共享數(shù)據(jù)生成,上述共享數(shù)據(jù)的 類型與共享數(shù)據(jù)的描述信息是一一對(duì)應(yīng)的。通過(guò)上述的實(shí)施例,數(shù)據(jù)共享裝置能夠?qū)⒐蚕頂?shù)據(jù)生成的消息發(fā)布到服務(wù)器上, 并能夠通知服務(wù)器上述生成的共享數(shù)據(jù)的數(shù)據(jù)類型。圖3為本發(fā)明實(shí)施例中生成共享數(shù)據(jù)的流程示意圖,本發(fā)明實(shí)施例中生成共享數(shù) 據(jù)的方法,也即對(duì)共享數(shù)據(jù)進(jìn)行打包的方法可如圖3所示,圖3為本發(fā)明實(shí)施例中生成共享 數(shù)據(jù)的數(shù)據(jù)包流程示意圖,包括如下步驟步驟301、對(duì)共享數(shù)據(jù)進(jìn)行封裝生成JavaScrip對(duì)象;步驟302、將JavaScrip對(duì)象序列化為JSON字符串;步驟303、對(duì)序列化后的JSON字符串打包成數(shù)據(jù)包,數(shù)據(jù)包的格式符合客戶端與 服務(wù)器端之間事先約定的特定協(xié)議,并且可以在數(shù)據(jù)包頭域中添加輔助性元數(shù)據(jù);在上述生成共享數(shù)據(jù)的數(shù)據(jù)包后,可以將其存儲(chǔ)在數(shù)據(jù)共享裝置中,也可以將其 發(fā)送到服務(wù)器上進(jìn)行存儲(chǔ),例如執(zhí)行步驟304 ;步驟304、將數(shù)據(jù)包發(fā)送到服務(wù)器,本步驟中可以使用HTTP、FTP等協(xié)議,本步驟中 的服務(wù)器端在接收到數(shù)據(jù)包后需要進(jìn)行數(shù)據(jù)合法性檢查,并在通過(guò)檢查后將建立上述共享 數(shù)據(jù)的索引并存儲(chǔ)到數(shù)據(jù)庫(kù)中。本實(shí)施例提供能夠?qū)蚕頂?shù)據(jù)進(jìn)行打包,生成共享數(shù)據(jù)的數(shù)據(jù)包,并可將其發(fā)送 到服務(wù)器。本發(fā)明實(shí)施例的服務(wù)器中還存儲(chǔ)中各種類型的widget及其對(duì)應(yīng)的描述信息,上 述描述信息可以由widget開(kāi)發(fā)者開(kāi)發(fā)完widget后要上傳widget時(shí),或者是在widget共 享數(shù)據(jù)的其他提供者(例如是其他網(wǎng)站)發(fā)布共享數(shù)據(jù)之前,將描述信息發(fā)送到服務(wù)器上。 其中一種實(shí)現(xiàn)方式是將共享數(shù)據(jù)封裝為widget能夠使用的腳本對(duì)象(如JavaScript對(duì) 象),并用XML語(yǔ)言描述對(duì)象的數(shù)據(jù)結(jié)構(gòu)。例如某洗車指數(shù)widget能夠得到天氣預(yù)報(bào)信息, 如果要將天氣信息共享以供其他的widget使用,則可將天氣信息封裝在一個(gè)JavaScript 天氣對(duì)象里,并在widget的描述文件里描述此天氣對(duì)象的數(shù)據(jù)結(jié)構(gòu)。圖4為本發(fā)明實(shí)施例中發(fā)布數(shù)據(jù)的描述信息的流程示意圖,如圖4所示,具體包括 如下步驟步驟401、判斷是否使用其他widget產(chǎn)生的共享數(shù)據(jù),若是則執(zhí)行步驟402,否則 執(zhí)行步驟403 ;步驟402、按照其他widget的描述信息操作共享數(shù)據(jù),并執(zhí)行步驟403 ;步驟403、編寫(xiě)本widget的業(yè)務(wù)邏輯;步驟404、生成本widget的共享數(shù)據(jù)的描述信息;
7
步驟405、將上述的描述信息發(fā)送到服務(wù)器。本步驟中生成所述共享數(shù)據(jù)的描述信息可以發(fā)送給微技服務(wù)器或微技數(shù)據(jù)共享 服務(wù)器。通過(guò)生成各個(gè)類型的widget的共享數(shù)據(jù)的描述信息并發(fā)送到服務(wù)器上,從而能 夠?yàn)椴煌N類的widget之間實(shí)現(xiàn)數(shù)據(jù)共享保障,使得某一類widget在獲取到其他種類的 widget的共享數(shù)據(jù)的同時(shí)可以獲取其描述信息,并根據(jù)器描述進(jìn)行對(duì)共享數(shù)據(jù)的數(shù)據(jù)包進(jìn) 行解析,從而能夠?qū)崿F(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。在上述的實(shí)施例中,服務(wù)器(widget服務(wù)器)充當(dāng)了共享數(shù)據(jù)中轉(zhuǎn)的角色,例如某 widget要共享其設(shè)備上的一段視頻,即可將共享數(shù)據(jù)本身上傳到服務(wù)器上,也可以是將其 存儲(chǔ)位置信息作為共享數(shù)據(jù)上傳到共享服務(wù)器上,視頻請(qǐng)求widget從服務(wù)器上得到存儲(chǔ) 位置信息后解析出視頻實(shí)際存放的地址,再直接向?qū)Ψ秸?qǐng)求視頻數(shù)據(jù)。圖5為本發(fā)明微技系統(tǒng)的服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,包括第一接收 模塊11,第一存儲(chǔ)模塊12和處理模塊13,其中第一接收模塊11用于接收數(shù)據(jù)使用裝置發(fā) 送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;第一存儲(chǔ)模塊12用于存儲(chǔ)共享數(shù)據(jù)的數(shù) 據(jù)信息以及各類共享數(shù)據(jù)的數(shù)據(jù)類型及其對(duì)應(yīng)的描述信息;處理模塊13用于確定存在請(qǐng) 求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置發(fā)送共享數(shù)據(jù)的數(shù)據(jù)信息以及共享數(shù)據(jù)的描 述信息。本實(shí)施例提供的微技系統(tǒng)的服務(wù)器,通過(guò)第一接收模塊接收數(shù)據(jù)使用裝置發(fā)送的 包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,從第一存儲(chǔ)模塊存儲(chǔ)的數(shù)據(jù)信息中查找相應(yīng)數(shù) 據(jù)類型的共享數(shù)據(jù),并將該共享數(shù)據(jù)的數(shù)據(jù)信息和描述信息發(fā)送給數(shù)據(jù)使用裝置,從而實(shí) 現(xiàn)了數(shù)據(jù)使用裝置可以請(qǐng)求獲得各種類型的數(shù)據(jù),達(dá)到異構(gòu)widget間數(shù)據(jù)共享的效果。在上述實(shí)施例的基礎(chǔ)上,微巨系統(tǒng)的服務(wù)器還可以包括第二接收模塊14和索引 建立模塊15,其中第二接收模塊14用于接收數(shù)據(jù)共享裝置發(fā)送的包括共享數(shù)據(jù)的數(shù)據(jù)類 型的共享數(shù)據(jù)生成消息;索引建立模塊15用于根據(jù)第二接收模塊14接收到的共享數(shù)據(jù)生 成消息建立所述共享數(shù)據(jù)的索引。并且上述的處理模塊13可分為查詢單元131和發(fā)送單元132,其中查詢單元131 用于根據(jù)所述請(qǐng)求的數(shù)據(jù)類型查詢是否包括請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引;發(fā)送 單元132用于在查詢單元131查詢到上述請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引時(shí),向數(shù) 據(jù)使用裝置發(fā)送共享數(shù)據(jù)的數(shù)據(jù)信息以及共享數(shù)據(jù)的描述信息。本實(shí)施中的微技系統(tǒng)的服務(wù)器通過(guò)在接收到包括共享數(shù)據(jù)的數(shù)據(jù)類型的共享數(shù) 據(jù)生成消息時(shí)為其建立索引,使得在接收到共享數(shù)據(jù)請(qǐng)求消息時(shí)通過(guò)查詢是否包括請(qǐng)求的 數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引,從而獲知是否存在該類型的共享數(shù)據(jù),能夠更加方便快 捷的實(shí)現(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。圖6為本發(fā)明微技系統(tǒng)的客戶端實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,微技系統(tǒng)的客 戶端2包括第一發(fā)送模塊21、第二接收模塊22和解析模塊23,其中第一發(fā)送模塊21用于 向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;第二接收模塊22用于接收服務(wù) 器在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回的共享數(shù)據(jù)的數(shù)據(jù)信息和所述共享數(shù)據(jù) 的描述信息;解析模塊23用于根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)包進(jìn) 行解析以獲取共享數(shù)據(jù)。本實(shí)施中提供的微機(jī)系統(tǒng)的客戶端可以相當(dāng)于微技系統(tǒng)中的數(shù)據(jù)使用裝置,該裝置能夠通過(guò)向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,并能夠獲取上述數(shù)據(jù) 類型對(duì)應(yīng)的共享數(shù)據(jù)的數(shù)據(jù)信息和描述信息,具體的上述數(shù)據(jù)信息可以為共享數(shù)據(jù)的數(shù)據(jù) 包或者共享數(shù)據(jù)的存儲(chǔ)位置信息,在上述的數(shù)據(jù)信息為存儲(chǔ)位置信息時(shí),可以根據(jù)該存儲(chǔ) 位置信息從數(shù)據(jù)共享裝置、微技數(shù)據(jù)共享服務(wù)器或共享數(shù)據(jù)庫(kù)獲取共享數(shù)據(jù)的數(shù)據(jù)包,上 述的數(shù)據(jù)共享裝置可以為微技系統(tǒng)的另一個(gè)客戶端,在獲取到上述的共享數(shù)據(jù)的數(shù)據(jù)包和 描述信息后,能夠根據(jù)共享數(shù)據(jù)的描述信息對(duì)共享數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解析,從而獲得共享 數(shù)據(jù),實(shí)現(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。在微技系統(tǒng)中,客戶端可以是即能夠提供共享數(shù)據(jù),又是能夠使用共享數(shù)據(jù)的裝 置,該客戶端還可以包括預(yù)處理模塊24和第二發(fā)送模塊25,預(yù)處理模塊24用于根據(jù)描述信 息對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù)處理以生成共享數(shù)據(jù);第二發(fā)送模塊25用于在預(yù)處理模 塊生成共享數(shù)據(jù)后,向服務(wù)器發(fā)送包括共享數(shù)據(jù)類型的共享數(shù)據(jù)生成消息。上述實(shí)施例提供的微技系統(tǒng)的客戶端中還可以設(shè)置存儲(chǔ)模塊,該模塊用于存儲(chǔ)預(yù) 處理模塊24生成的共享數(shù)據(jù)。本實(shí)施例提供的微技系統(tǒng)的客戶端,即能在服務(wù)器上發(fā)布共享數(shù)據(jù),由能夠獲取 其他客戶端發(fā)布的共享數(shù)據(jù),且上述的共享數(shù)據(jù)可以為不同的數(shù)據(jù)類型,即可以是由不同 種類的widget發(fā)布的共享數(shù)據(jù),從而能夠?qū)崿F(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。圖7為本發(fā)明數(shù)據(jù)共享系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖7所示,數(shù)據(jù)共享系統(tǒng)包括 服務(wù)器31和數(shù)據(jù)使用裝置32,其中服務(wù)器31用于接收數(shù)據(jù)使用裝置32發(fā)送的包括請(qǐng)求的 數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,在存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置32 發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息;數(shù)據(jù)使用裝置32 (相當(dāng)于一 個(gè)客戶端)用于向服務(wù)器31發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,接收服務(wù)器31 在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回的共享數(shù)據(jù)的數(shù)據(jù)信息和所述共享數(shù)據(jù)的 描述信息,并根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解析以獲取共享 數(shù)據(jù)。本實(shí)施例提供的微技系統(tǒng)的服務(wù)器,通過(guò)在接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的 數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息后,將存在的上述數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的數(shù)據(jù)信息和描 述信息發(fā)送給數(shù)據(jù)使用裝置,從而實(shí)現(xiàn)了數(shù)據(jù)使用裝置可以請(qǐng)求獲得各種類型的數(shù)據(jù),達(dá) 到異構(gòu)widget間數(shù)據(jù)共享的效果。上述實(shí)施例中的數(shù)據(jù)共享系統(tǒng)還可以進(jìn)一步包括數(shù)據(jù)共享裝置33,該裝置可相 當(dāng)于另一個(gè)客戶端,用于根據(jù)描述信息對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù)處理以生成共享數(shù)據(jù) 后,向服務(wù)器發(fā)送包括共享數(shù)據(jù)類型的共享數(shù)據(jù)生成消息。本實(shí)施例中的數(shù)據(jù)共享裝置和數(shù)據(jù)使用裝置可以為widget,數(shù)據(jù)使用裝置根據(jù)獲 取的共享數(shù)據(jù)的描述信息對(duì)獲取的共享數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解析并獲得共享數(shù)據(jù),從而實(shí)現(xiàn) 了數(shù)據(jù)共享,能夠?qū)崿F(xiàn)遠(yuǎn)程、異構(gòu)widget間的數(shù)據(jù)共享,達(dá)到一個(gè)widget的數(shù)據(jù)被另一個(gè) widget復(fù)用的效果,從而使得widget組成跨終端區(qū)域的通信網(wǎng)絡(luò),并且上述的widget的類 型可以不同。 上述實(shí)施例中的所述服務(wù)器可以包括微技服務(wù)器和微技數(shù)據(jù)共享服務(wù)器,所述微 技服務(wù)器用于處理接收到的共享數(shù)據(jù)生成消息和共享數(shù)據(jù)請(qǐng)求消息,所述微技數(shù)據(jù)共享服 務(wù)器用于存儲(chǔ)共享數(shù)據(jù)的描述信息。
另外對(duì)于共享數(shù)據(jù),也可以使存儲(chǔ)在微技數(shù)據(jù)共享服務(wù)器中,此次微技數(shù)據(jù)共享 服務(wù)器還用于存儲(chǔ)處于共享狀態(tài)的共享數(shù)據(jù)。另外上述服務(wù)器還可以是包括微技服務(wù)器、微技數(shù)據(jù)共享服務(wù)器和共享數(shù)據(jù)庫(kù), 所述微技服務(wù)器用于處理接收到的共享數(shù)據(jù)生成消息和共享數(shù)據(jù)請(qǐng)求消息,所述微技數(shù)據(jù) 共享服務(wù)器用于存儲(chǔ)共享數(shù)據(jù)的描述信息,所述共享數(shù)據(jù)庫(kù)用于存儲(chǔ)處于共享狀態(tài)的共享 數(shù)據(jù),即設(shè)置單獨(dú)的共享數(shù)據(jù)庫(kù)存儲(chǔ)處于共享狀態(tài)的共享數(shù)據(jù)。上述實(shí)施例提供的數(shù)據(jù)共享系統(tǒng),其中的共享數(shù)據(jù)和共享數(shù)據(jù)的描述信息可以有 不同的設(shè)置方法,都能夠?qū)崿F(xiàn)不同類型的wi dget的數(shù)據(jù)共享。圖8為本發(fā)明數(shù)據(jù)共享系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖,如圖8所示,數(shù)據(jù)共享系統(tǒng) 包括數(shù)據(jù)共享裝置4、widget服務(wù)器5和數(shù)據(jù)使用裝置6,其中的數(shù)據(jù)共享裝置4用于發(fā)布 共享數(shù)據(jù),具體的當(dāng)上述共享裝置為widget引擎時(shí),該裝置內(nèi)應(yīng)包括widget41及widget 運(yùn)行環(huán)境42。為了方便共享數(shù)據(jù)在網(wǎng)絡(luò)中傳播,一種具體實(shí)現(xiàn)方式是在數(shù)據(jù)共享裝置中4 中設(shè)置預(yù)處理模塊43和發(fā)送模塊44,該預(yù)處理模塊43能夠?qū)崿F(xiàn)對(duì)widget共享數(shù)據(jù)進(jìn)行共 享預(yù)處理并生成能在網(wǎng)絡(luò)上傳播的數(shù)據(jù)包,發(fā)送模塊44向widget服務(wù)器發(fā)送包括共享數(shù) 據(jù)類型的共享數(shù)據(jù)生成消息;相對(duì)應(yīng)的,在數(shù)據(jù)使用裝置6中除設(shè)置widget61、widget運(yùn)行 環(huán)境62外,還應(yīng)該設(shè)置解析模塊63和請(qǐng)求模塊64,請(qǐng)求模塊64向widget服務(wù)器發(fā)送包括 請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,用于獲取widget服務(wù)器中包括滿足請(qǐng)求的數(shù)據(jù)類 型的共享數(shù)據(jù)信息,解析模塊63用于根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)進(jìn)行 解析以獲取共享數(shù)據(jù);一種實(shí)現(xiàn)方式是將上述的預(yù)處理和數(shù)據(jù)包解析功能合并在一個(gè)模塊 中,將發(fā)布共享數(shù)據(jù)和請(qǐng)求共享數(shù)據(jù)的功能合并在一個(gè)模塊中,其中的widget引擎也可以 同時(shí)作為數(shù)據(jù)共享裝置和數(shù)據(jù)使用裝置使用。本實(shí)施例中的widget服務(wù)器5可以包括網(wǎng)絡(luò) 代理模塊51、widget IDE52、請(qǐng)求處理模塊53和注冊(cè)模塊54,并可設(shè)置共享數(shù)據(jù)數(shù)據(jù)庫(kù)55, 該共享數(shù)據(jù)數(shù)據(jù)庫(kù)55用于存儲(chǔ)并管理數(shù)據(jù)共享裝置提供的共享數(shù)據(jù)或者共享數(shù)據(jù)的索引 信息,該模塊與請(qǐng)求處理模塊53連接,另外還可以設(shè)置widget數(shù)據(jù)庫(kù)56,該數(shù)據(jù)庫(kù)存儲(chǔ)并 管理widget及其配置信息和共享數(shù)據(jù)的描述信息。上述的共享數(shù)據(jù)數(shù)據(jù)庫(kù)55和widget 數(shù)據(jù)庫(kù)56可以設(shè)置在同一 widget服務(wù)器上,也可以部署在不同的服務(wù)器上。widget服務(wù) 器實(shí)質(zhì)上起的作用是完成共享數(shù)據(jù)的中轉(zhuǎn),可以是一個(gè)或者多個(gè)設(shè)備,該設(shè)備能夠?yàn)殚_(kāi)發(fā) 者提供描述信息的上傳接口、為widget提供聯(lián)網(wǎng)代理、驗(yàn)證并處理共享數(shù)據(jù)的上傳和下載 請(qǐng)求,具體可將其劃分為widget上傳服務(wù)器、widget下載服務(wù)器、widget數(shù)據(jù)共享服務(wù)器、 widget服務(wù)請(qǐng)求服務(wù)器等。另外widget服務(wù)器5還可以與第三方服務(wù)提供商7通信連接。本發(fā)明實(shí)施例提供的微技系統(tǒng)的數(shù)據(jù)共享方法、服務(wù)器、客戶端以及數(shù)據(jù)共享系 統(tǒng),通過(guò)在服務(wù)器中存儲(chǔ)各種類型的widget的描述信息,以及各種類型的共享數(shù)據(jù)的數(shù)據(jù) 信息,并且客戶端在生成某一類型的共享數(shù)據(jù)后,可以向服務(wù)器發(fā)送包括該數(shù)據(jù)類型的共 享數(shù)據(jù)生成消息,實(shí)現(xiàn)共享數(shù)據(jù)的發(fā)布,在某一客戶端需要某種類型的共享數(shù)據(jù)時(shí),可以向 服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,服務(wù)器查詢是否存在上述數(shù)據(jù)類型 的共享數(shù)據(jù),并在存在時(shí)向請(qǐng)求的客戶端返回共享數(shù)據(jù)的數(shù)據(jù)信息和共享數(shù)據(jù)的描述信 息,能夠?qū)崿F(xiàn)各種類型的數(shù)據(jù)在不同的客戶端之間的共享,達(dá)到遠(yuǎn)程異構(gòu)widget間的數(shù)據(jù)最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn)行限制,
10盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依 然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而這些修改或者等同替換亦不能使修 改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,包括接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;當(dāng)確定存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向所述數(shù)據(jù)使用裝置發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息,以使得所述數(shù)據(jù)使用裝置根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行解析。
2.根據(jù)權(quán)利要求1所述的微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,還包括接收數(shù)據(jù)共享裝置發(fā)送的包括共享數(shù)據(jù)的數(shù)據(jù)類型的共享數(shù)據(jù)生成消息,并根據(jù)所述 數(shù)據(jù)類型建立所述共享數(shù)據(jù)的索引。
3.根據(jù)權(quán)利要求2所述的微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,在接收數(shù)據(jù)使用裝 置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息之后還包括根據(jù)所述請(qǐng)求的數(shù)據(jù)類型查詢是否包括請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引; 當(dāng)確定有所述共享數(shù)據(jù)的索引時(shí),確定存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述向所述數(shù)據(jù)使 用裝置發(fā)送的共享數(shù)據(jù)的數(shù)據(jù)信息為共享數(shù)據(jù)的數(shù)據(jù)包或者共享數(shù)據(jù)的存儲(chǔ)位置信息。
5.根據(jù)權(quán)利要求4所述的微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,在所述數(shù)據(jù)信息為 共享數(shù)據(jù)的存儲(chǔ)位置信息時(shí),所述方法還包括接收到所述共享數(shù)據(jù)的存儲(chǔ)位置信息的數(shù)據(jù)使用裝置從數(shù)據(jù)共享裝置、微技數(shù)據(jù)共享 服務(wù)器或共享數(shù)據(jù)庫(kù)獲取共享數(shù)據(jù)的數(shù)據(jù)包。
6.根據(jù)權(quán)利要求4或5所述的微技系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,還包括 獲取到所述共享數(shù)據(jù)的數(shù)據(jù)包的數(shù)據(jù)使用裝置根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解析。
7. 一種微技系統(tǒng)的服務(wù)器,其特征在于,包括第一接收模塊,用于接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;第一存儲(chǔ)模塊,用于存儲(chǔ)共享數(shù)據(jù)的數(shù)據(jù)信息以及各類共享數(shù)據(jù)的數(shù)據(jù)類型及其對(duì)應(yīng) 的描述信息;處理模塊,用于確定存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向所述數(shù)據(jù)使用裝置發(fā)送共 享數(shù)據(jù)的數(shù)據(jù)信息以及共享數(shù)據(jù)的描述信息,所述共享數(shù)據(jù)的描述信息用于使所述數(shù)據(jù)使 用裝置根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù)包進(jìn)行解析。
8.根據(jù)權(quán)利要求7所述的微技系統(tǒng)的服務(wù)器,其特征在于,還包括第二接收模塊,用于接收數(shù)據(jù)共享裝置發(fā)送的包括共享數(shù)據(jù)的數(shù)據(jù)類型的共享數(shù)據(jù)生 成消息;索引建立模塊,用于根據(jù)第一接收模塊共享數(shù)據(jù)生成消息建立所述共享數(shù)據(jù)的索引。
9.根據(jù)權(quán)利要求8所述的微技系統(tǒng)的服務(wù)器,其特征在于,所述處理模塊包括查詢單元,用于根據(jù)所述請(qǐng)求的數(shù)據(jù)類型查詢是否包括請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù) 據(jù)的索引;發(fā)送單元,用于在查詢單元查詢到所述請(qǐng)求的數(shù)據(jù)類型對(duì)應(yīng)的共享數(shù)據(jù)的索引時(shí),向 數(shù)據(jù)使用裝置發(fā)送共享數(shù)據(jù)的數(shù)據(jù)信息以及共享數(shù)據(jù)的描述信息。
10. 一種微技系統(tǒng)的客戶端,其特征在于,包括第一發(fā)送模塊,用于向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;第二接收模塊,用于接收服務(wù)器在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回的共 享數(shù)據(jù)的數(shù)據(jù)信息和所述共享數(shù)據(jù)的描述信息;解析模塊,用于根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù) 包進(jìn)行解析以獲取共享數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的微技系統(tǒng)的客戶端,其特征在于,還包括預(yù)處理模塊,用于根據(jù)描述信息對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù)處理以生成共享數(shù)據(jù);第二發(fā)送模塊,用于在預(yù)處理模塊生成共享數(shù)據(jù)后,向服務(wù)器發(fā)送包括共享數(shù)據(jù)類型 的共享數(shù)據(jù)生成消息。
12.—種數(shù)據(jù)共享系統(tǒng),其特征在于,包括服務(wù)器和數(shù)據(jù)使用裝置;所述服務(wù)器用于接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息, 在存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信息以及 所述共享數(shù)據(jù)的描述信息;所述數(shù)據(jù)使用裝置用于向服務(wù)器發(fā)送包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息,接收 服務(wù)器在存在所述請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),返回的共享數(shù)據(jù)的數(shù)據(jù)信息和所述共享 數(shù)據(jù)的描述信息,并根據(jù)所述共享數(shù)據(jù)的描述信息對(duì)所述共享數(shù)據(jù)的數(shù)據(jù)信息對(duì)應(yīng)的數(shù)據(jù) 包進(jìn)行解析以獲取共享數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)共享系統(tǒng),其特征在于,還包括數(shù)據(jù)共享裝置,用于根據(jù)描述信息對(duì)需要共享的數(shù)據(jù)進(jìn)行共享預(yù)處理以生成共享數(shù)據(jù) 后,向服務(wù)器發(fā)送包括共享數(shù)據(jù)類型的共享數(shù)據(jù)生成消息。
14.根據(jù)權(quán)利要求12所述的數(shù)據(jù)共享系統(tǒng),其特征在于,所述服務(wù)器包括微技服務(wù)器 和微技數(shù)據(jù)共享服務(wù)器,所述微技服務(wù)器用于處理接收到的共享數(shù)據(jù)生成消息和共享數(shù)據(jù) 請(qǐng)求消息,所述微技數(shù)據(jù)共享服務(wù)器用于存儲(chǔ)共享數(shù)據(jù)的描述信息。
15.根據(jù)權(quán)利要求12所述的數(shù)據(jù)共享系統(tǒng),其特征在于,所述服務(wù)器包括微技服務(wù)器、 微技數(shù)據(jù)共享服務(wù)器和共享數(shù)據(jù)庫(kù),所述微技服務(wù)器用于處理接收到的共享數(shù)據(jù)生成消息 和共享數(shù)據(jù)請(qǐng)求消息消息,所述微技數(shù)據(jù)共享服務(wù)器用于存儲(chǔ)共享數(shù)據(jù)的描述信息,所述 共享數(shù)據(jù)庫(kù)用于存儲(chǔ)共享數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例提供了一種微技系統(tǒng)的數(shù)據(jù)共享方法、服務(wù)器以及數(shù)據(jù)共享系統(tǒng),其中數(shù)據(jù)共享方法包括接收數(shù)據(jù)使用裝置發(fā)送的包括請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)請(qǐng)求消息;在存在請(qǐng)求的數(shù)據(jù)類型的共享數(shù)據(jù)時(shí),向數(shù)據(jù)使用裝置發(fā)送所述共享數(shù)據(jù)的數(shù)據(jù)信息以及所述共享數(shù)據(jù)的描述信息。本發(fā)明實(shí)施例還提供了微技系統(tǒng)的服務(wù)器、微技系統(tǒng)的客戶端和數(shù)據(jù)共享系統(tǒng)。本發(fā)明實(shí)施例提供的方法、裝置和系統(tǒng)能夠?qū)崿F(xiàn)異構(gòu)widget間的數(shù)據(jù)共享。
文檔編號(hào)H04L29/06GK101895520SQ20091008505
公開(kāi)日2010年11月24日 申請(qǐng)日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者張 杰, 符海芳 申請(qǐng)人:華為技術(shù)有限公司