亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

可交互窗口及自定義、引用、同步可交互窗口的方法和系統(tǒng)的制作方法

文檔序號(hào):6621750閱讀:244來(lái)源:國(guó)知局
可交互窗口及自定義、引用、同步可交互窗口的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種用于自定義、引用及同步可交互窗口的方法和系統(tǒng)。首先,本發(fā)明支持用戶自定義可交互窗口,可交互窗口是由用戶通過(guò)本發(fā)明提供的組件單元自行裝配構(gòu)建的應(yīng)用所組成的,用戶可以使用布局風(fēng)格使得該可交互窗口所包含的應(yīng)用以特定的排列和順序來(lái)呈現(xiàn)。本發(fā)明所定義的可交互窗口具有開(kāi)放性,可以支持用戶增加功能和編輯應(yīng)用,還可以支持在其它結(jié)構(gòu)化文檔上引用等方式來(lái)應(yīng)用該可交互窗口。本發(fā)明所定義的可交互窗口還具有同步機(jī)制?;谏鲜龇椒ê拖到y(tǒng),本發(fā)明相應(yīng)地提供了一種可交互窗口結(jié)構(gòu),具有開(kāi)放性,并且支持引用、同步等功能特性。
【專利說(shuō)明】可交互窗口及自定義、引用、同步可交互窗口的方法和系統(tǒng)
[0001]

【技術(shù)領(lǐng)域】 本發(fā)明涉及計(jì)算機(jī)技術(shù),更具體地,涉及一種用于自定義、引用及同步可交互窗口的方 法和系統(tǒng),以及相應(yīng)的可交互窗口結(jié)構(gòu)。

【背景技術(shù)】
[0002] 用戶在通過(guò)網(wǎng)絡(luò)瀏覽互聯(lián)網(wǎng)網(wǎng)頁(yè)等結(jié)構(gòu)化文檔時(shí),結(jié)構(gòu)化文檔提供者可以通過(guò)腳 本程序或者瀏覽器插件等手段生成可交互窗口,并將其呈現(xiàn)給用戶,用戶可以在該可交互 窗口上執(zhí)行各種預(yù)定的操作,從而實(shí)現(xiàn)各種預(yù)定的交互功能。所述可交互窗口可以用網(wǎng)頁(yè) 彈窗的形式呈現(xiàn),也可以用其它形式加以呈現(xiàn)??山换ゴ翱诘膬?nèi)容和功能一般是與結(jié)構(gòu)化 文檔自身相關(guān)的,例如呈現(xiàn)與結(jié)構(gòu)化文檔相關(guān)的數(shù)據(jù),或者為用戶提供對(duì)該結(jié)構(gòu)化文檔進(jìn) 行評(píng)價(jià)或分享等操作的渠道等。當(dāng)然,可交互窗口的內(nèi)容和功能也完全可以與結(jié)構(gòu)化文檔 自身無(wú)關(guān),例如可以用于呈現(xiàn)廣告內(nèi)容并提供訂購(gòu)等相應(yīng)的交互功能。
[0003] 傳統(tǒng)的可交互窗口都是由結(jié)構(gòu)化文檔提供者來(lái)定義并發(fā)布的。但是,隨著網(wǎng)絡(luò)功 能的不斷擴(kuò)展和用戶參與度的提高,用戶也產(chǎn)生了自定義、發(fā)布及應(yīng)用可交互窗口的需要。
[0004] 舉例來(lái)說(shuō),某用戶甲在瀏覽網(wǎng)頁(yè)過(guò)程中發(fā)現(xiàn)了一個(gè)結(jié)構(gòu)化文檔,例如是一個(gè)關(guān)于 "2014年熱門電影介紹"的網(wǎng)頁(yè)頁(yè)面X,其中介紹了 A-E五部熱門電影;現(xiàn)有的社交網(wǎng)絡(luò)等 手段足以使該用戶甲能夠?qū)⒃摼W(wǎng)頁(yè)頁(yè)面X分享給其他用戶;但是,該用戶甲在分享這一網(wǎng) 頁(yè)的同時(shí),還希望建立一個(gè)以"2014年奧斯卡候選最佳電影"為主題的可交互窗口;而經(jīng)該 用戶甲分享而獲得"2014年熱門電影介紹"這一網(wǎng)頁(yè)的其他用戶在瀏覽網(wǎng)頁(yè)時(shí)可以呈現(xiàn)出 該可交互窗口,并且通過(guò)該可交互窗口執(zhí)行從A-E五部熱門電影中選擇自己喜歡的2014年 奧斯卡最佳電影的交互操作,以及其他與之相關(guān)的交互操作。顯然,為了滿足上述需求,需 要為用戶提供一種簡(jiǎn)便、可靠的自定義可交互窗口的系統(tǒng)、裝置及方法。
[0005] 更進(jìn)一步來(lái)說(shuō),獲得由所述用戶甲自定義的可交互窗口 "2014年奧斯卡候選最佳 電影"的其他用戶除了在該可交互窗口上執(zhí)行預(yù)定的交互操作以外,還可能希望以其他方 式來(lái)應(yīng)用該可交互窗口。例如,用戶乙可能希望為用戶甲自定義的"2014年奧斯卡候選最 佳電影"這一可交互窗口增加新的交互功能,例如增加對(duì)電影發(fā)表評(píng)論的功能。顯然,為了 滿足這些需求,要求支撐實(shí)現(xiàn)上述可交互窗口的系統(tǒng)、裝置及方法具有比較強(qiáng)的開(kāi)放性,使 得其他的功能和應(yīng)用能夠被集成到該可交互窗口之中。
[0006] 又例如,用戶乙可能希望在把"2014年奧斯卡候選最佳電影"這一可交互窗口引用 至lj"2014年熱門電影介紹"這個(gè)網(wǎng)頁(yè)X以外的其它網(wǎng)頁(yè)Y上,以便其它網(wǎng)頁(yè)的瀏覽者也可以 參與到可交互窗口 "2014年奧斯卡候選最佳電影"的交互功能中來(lái)。這要求所述可交互窗 口與結(jié)構(gòu)化文檔是"松耦合"的關(guān)系,可交互窗口的內(nèi)容呈現(xiàn)和交互功能的實(shí)現(xiàn)相對(duì)于該結(jié) 構(gòu)化文檔X本身是具有獨(dú)立性的,并且支持在其它網(wǎng)頁(yè)Y上重建該可交互窗口。另外,由于 在網(wǎng)頁(yè)X和Y上都建立了該可交互窗口,帶來(lái)了可交互窗口同步的問(wèn)題,即當(dāng)網(wǎng)頁(yè)X上的可 交互窗口呈現(xiàn)的內(nèi)容和交互功能發(fā)生改變后,要求網(wǎng)頁(yè)Y上的可交互窗口能夠自動(dòng)和實(shí)時(shí) 地同步更新。
[0007] 然而,在現(xiàn)有技術(shù)中,可交互窗口的生成方法主要是針對(duì)結(jié)構(gòu)化文檔提供者而設(shè) 計(jì)的,沒(méi)有考慮到提供由用戶自定義和應(yīng)用可交互窗口的功能,因此其定義可交互窗口的 過(guò)程復(fù)雜而不友好;所定義的可交互窗口不能由用戶重構(gòu)或引用,不具有開(kāi)放性;所定義 的可交互窗口嵌入結(jié)構(gòu)化文檔或者與結(jié)構(gòu)化文檔相綁定,不能支持對(duì)可交互窗口實(shí)現(xiàn)引用 和同步等功能。
[0008] 可見(jiàn),現(xiàn)有技術(shù)當(dāng)中缺少供用戶自定義可交互窗口的方法和系統(tǒng),也不支持基于 可交互窗口實(shí)現(xiàn)多種應(yīng)用功能,完全無(wú)法滿足用戶的上述需要。


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

[0009] 為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種用于自定義、引用及同步可 交互窗口的方法和系統(tǒng)。首先,本發(fā)明支持用戶自定義可交互窗口,用戶自定義的可交互窗 口是由用戶通過(guò)本發(fā)明提供的組件單元自行裝配構(gòu)建的應(yīng)用所組成的,用戶可以使用布局 風(fēng)格使得該可交互窗口所包含的應(yīng)用以特定的排列和順序來(lái)呈現(xiàn)。其次,本發(fā)明所定義的 可交互窗口具有開(kāi)放性,可以支持用戶以增加功能,還可以支持在其它結(jié)構(gòu)化文檔上引用 等方式來(lái)應(yīng)用該可交互窗口。最后,本發(fā)明所定義的可交互窗口具有同步機(jī)制,可以支持在 不同結(jié)構(gòu)化文檔上實(shí)現(xiàn)可交互窗口的同步更新?;谏鲜龇椒ê拖到y(tǒng),本發(fā)明相應(yīng)地提供 了一種可交互窗口結(jié)構(gòu),具有上述開(kāi)放性和支持引用、同步等功能的特性。
[0010] 本發(fā)明所述的用于自定義可交互窗口的方法,其特征在于,包括: 提供可被應(yīng)用于所述可交互窗口的窗口元素; 獲得并保存多個(gè)層級(jí)的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
[0011] 優(yōu)選的是,通過(guò)基于所述配置文件調(diào)用和組織所述窗口元素生成所述可交互窗 □。
[0012] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。
[0013] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件中,高層級(jí)的配置文件可以調(diào)用相鄰低層級(jí) 的配置文件。進(jìn)一步優(yōu)選的是,基于配置文件的文件標(biāo)識(shí)來(lái)調(diào)用所述配置文件。
[0014] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0015] 優(yōu)選的是,利用庫(kù)模塊保存和提供所述窗口元素及所述多層級(jí)的配置文件。其中 所述庫(kù)模塊包括用于保存各類型的窗口元素的元件庫(kù)模塊和用于保存各個(gè)層級(jí)的配置文 件的組合件庫(kù)模塊。所述元件庫(kù)模塊和組合件庫(kù)模塊均可以獨(dú)立進(jìn)行查詢、更新和維護(hù)操 作。進(jìn)一步優(yōu)選的是,所述庫(kù)模塊包括:用于保存和提供組件單元的組件單元庫(kù)模塊,用 于保存和提供信息單元的信息單元庫(kù)模塊,用于保存和提供顯示樣式的樣式庫(kù)模塊,用于 保存和提供應(yīng)用原型配置文件的應(yīng)用原型庫(kù)模塊,用于保存和提供應(yīng)用配置文件的應(yīng)用庫(kù) 模塊,以及用于保存和提供可交互窗口配置文件的可交互窗口庫(kù)模塊。
[0016] 進(jìn)一步優(yōu)選的是,所述應(yīng)用原型配置文件記錄以下參數(shù)中的至少之一:所述一個(gè) 或多個(gè)組件單元的列表,所述一個(gè)或多個(gè)組件單元的組件單元集合屬性標(biāo)識(shí),創(chuàng)建應(yīng)用原 型的相關(guān)信息,表示所述一個(gè)或多個(gè)組件單元的調(diào)用順序、依賴關(guān)系以及數(shù)據(jù)交換格式的 參數(shù)。
[0017] 進(jìn)一步優(yōu)選的是,所述應(yīng)用配置文件記錄以下參數(shù)中的至少一個(gè):用于構(gòu)造所述 應(yīng)用的應(yīng)用原型的列表,與構(gòu)造所述應(yīng)用的應(yīng)用原型對(duì)應(yīng)的應(yīng)用原型配置文件的標(biāo)識(shí),用 于被所述應(yīng)用引用的信息單元的列表,所述應(yīng)用的顯示樣式,創(chuàng)建應(yīng)用的相關(guān)信息。
[0018] 進(jìn)一步優(yōu)選的是,所述可交互窗口配置文件記錄以下參數(shù)中的至少一個(gè):可交互 窗口的屬性集合,可交互窗口的屬性標(biāo)識(shí),可交互窗口加載的應(yīng)用的相關(guān)信息,與可交互窗 口加載的應(yīng)用對(duì)應(yīng)的應(yīng)用配置文件的標(biāo)識(shí),可交互窗口的應(yīng)用布局參數(shù)。
[0019] 優(yōu)選的是,獲得所述配置文件的步驟具體包括:根據(jù)自定義可交互窗口的用戶的 用戶屬性和/或可交互窗口屬性,確定允許應(yīng)用于所述可交互窗口的備選窗口元素;由用 戶基于所述備選窗口元素,確定所述可交互窗口包含的窗口元素;針對(duì)所述可交互窗口包 含的窗口元素,生成所述配置文件。
[0020] 進(jìn)一步優(yōu)選的是,獲得所述應(yīng)用原型配置文件的步驟具體包括:根據(jù)自定義可交 互窗口的用戶的用戶屬性,確定允許應(yīng)用于所述可交互窗口的組件單元集合,并生成相應(yīng) 的組件單元集合屬性標(biāo)識(shí);根據(jù)用戶確定的所需組件單元條件,從所述組件單元集合中確 定備選組件單元列表;用戶從所述備選組件單元列表中確定用于可交互窗口的組件單元; 檢測(cè)所述用于可交互窗口的組件單元的兼容性;生成應(yīng)用原型配置文件或者更新應(yīng)用原型 配置文件。
[0021] 進(jìn)一步優(yōu)選的是,獲得所述應(yīng)用配置文件的步驟具體包括:確定針對(duì)用于所述可 交互窗口的應(yīng)用原型、與應(yīng)用原型相關(guān)的信息單元以及信息單元顯示樣式的選擇條件;根 據(jù)自定義可交互窗口的用戶的用戶屬性和可交互窗口屬性,確定允許應(yīng)用于所述可交互窗 口的應(yīng)用原型集合、信息單元集合以及信息單元顯示樣式的集合,并生成上述集合的屬性 標(biāo)識(shí);根據(jù)所述選擇條件及上述集合的屬性標(biāo)識(shí),確定備選應(yīng)用原型、信息單元和信息單元 顯示樣式的列表;用戶從所述列表中確定用于可交互窗口的應(yīng)用原型、信息單元及信息顯 示樣式;生成應(yīng)用配置文件或者更新應(yīng)用配置文件。
[0022] 優(yōu)選的是,獲得所述配置文件的步驟具體包括:獲得已有的配置文件,并且通過(guò)編 輯所述已有的配置文件生成新的配置文件。進(jìn)一步優(yōu)選的是,編輯已有的應(yīng)用原型配置文 件包括:對(duì)已有的應(yīng)用原型增加新的組件單元,并更新相應(yīng)的應(yīng)用原型配置文件。進(jìn)一步優(yōu) 選的是,編輯已有的應(yīng)用原型配置文件包括:將已有的兩個(gè)或兩個(gè)以上的應(yīng)用原型對(duì)應(yīng)的 組件單元組合在一起,并生成新的應(yīng)用原型配置文件。
[0023] 進(jìn)一步優(yōu)選的是,獲得所述應(yīng)用配置文件的步驟具體包括:發(fā)送在可交互窗口中 集成應(yīng)用的消息,所述消息包括可交互窗口屬性;獲得匹配可交互窗口屬性的第三方應(yīng)用 的應(yīng)用配置文件。
[0024] 進(jìn)一步優(yōu)選的是,還包括:基于被所述應(yīng)用引用的信息單元和顯示樣式,更新所述 第三方應(yīng)用的應(yīng)用配置文件。
[0025] 進(jìn)一步優(yōu)選的是,獲得所述可交互窗口配置文件的步驟具體包括:根據(jù)可交互窗 口屬性集合,確定允許應(yīng)用于所述可交互窗口的應(yīng)用集合、應(yīng)用原型集合以及信息片段集 合;確定用于所述可交互窗口的應(yīng)用及應(yīng)用基本信息;確定所述可交互窗口的布局設(shè)置; 基于所述應(yīng)用以及可交互窗口屬性集合、可交互窗口屬性標(biāo)識(shí)、應(yīng)用基本信息、布局設(shè)置, 生成可交互窗口配置文件或者更新可交互窗口配置文件。
[0026] 本發(fā)明提供了用于引用可交互窗口的方法,其特征在于,包括: 提供可被應(yīng)用于所述可交互窗口的窗口元素; 獲得被引用的可交互窗口的標(biāo)識(shí); 基于所述被引用的可交互窗口的標(biāo)識(shí),依次獲得該可交互窗口的多個(gè)層級(jí)的配置文 件; 基于所述配置文件調(diào)用和組織所述窗口元素重建所述可交互窗口。
[0027] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。
[0028] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件中,高層級(jí)的配置文件可以調(diào)用相鄰低層級(jí) 的配置文件。進(jìn)一步優(yōu)選的是,基于配置文件的文件標(biāo)識(shí)來(lái)調(diào)用所述配置文件。
[0029] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0030] 優(yōu)選的是,所述依次獲得該可交互窗口的多個(gè)層級(jí)的配置文件的步驟具體包括: 根據(jù)高層級(jí)的配置文件中包含的相鄰低層級(jí)的配置文件的文件標(biāo)識(shí),查詢獲得相應(yīng)的配置 文件。
[0031] 進(jìn)一步優(yōu)選的是,獲得所述可交互窗口配置文件的步驟具體包括:基于所述被引 用的可交互窗口的標(biāo)識(shí),查詢獲得可交互窗口配置文件。
[0032] 進(jìn)一步優(yōu)選的是,獲得所述應(yīng)用配置文件的步驟具體包括:分析可交互窗口配置 文件,獲得可交互窗口加載的應(yīng)用標(biāo)識(shí);基于所述應(yīng)用標(biāo)識(shí),查詢獲得應(yīng)用的應(yīng)用配置文 件。
[0033] 進(jìn)一步優(yōu)選的是,獲得所述應(yīng)用原型配置文件的步驟具體包括:分析應(yīng)用配置文 件,獲得應(yīng)用加載的應(yīng)用原型標(biāo)識(shí);基于所述應(yīng)用原型標(biāo)識(shí),查詢獲得應(yīng)用原型的應(yīng)用原型 配置文件。
[0034] 進(jìn)一步優(yōu)選的是,所述基于所述配置文件調(diào)用和組織所述窗口元素重建所述可交 互窗口的步驟具體包括:確定可交互窗口的布局設(shè)置;基于所述應(yīng)用原型配置文件獲取相 應(yīng)的組件單元;基于所述應(yīng)用配置文件獲取相應(yīng)的信息單元和顯示樣式;基于所述布局設(shè) 置、組件單元、信息單元及顯示樣式重建可交互窗口。
[0035] 本發(fā)明提供了一種同步可交互窗口的方法,其特征在于,包括: 同步用戶屬性和/或可交互窗口屬性,并基于更新后的用戶屬性和/或可交互窗口屬 性重新確定允許用于可交互窗口的窗口元素; 獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件; 更新所述多個(gè)層級(jí)的配置文件。
[0036] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。 [0037] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0038] 優(yōu)選的是,獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件的具體步驟包括: 判斷更新的窗口元素是否包括在允許用于可交互窗口的窗口元素以內(nèi);根據(jù)可交互窗口標(biāo) 識(shí)獲得可交互窗口配置文件;分析所述可交互窗口配置文件,獲得與更新的窗口元素相關(guān) 的應(yīng)用標(biāo)識(shí);根據(jù)所述應(yīng)用標(biāo)識(shí)查詢獲得應(yīng)用配置文件,并且基于更新的窗口元素生成新 的應(yīng)用配置文件;根據(jù)新的應(yīng)用配置文件更新所述可交互窗口配置文件。
[0039] 優(yōu)選的是,獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件后,對(duì)更新的窗口 元素所在層級(jí)的配置文件進(jìn)行相應(yīng)更新,并且更高層級(jí)的配置文件可選擇更新或不更新。
[0040] 優(yōu)選的是,根據(jù)所述信息單元來(lái)源的更新,更新所述信息單元;并且基于更新的信 息單元,更新與該信息單元相關(guān)的配置文件。
[0041] 本發(fā)明提供了用于自定義可交互窗口的系統(tǒng),其特征在于,包括窗口管理系統(tǒng), 所述窗口管理系統(tǒng)包括: 元件庫(kù)模塊,用于提供可被應(yīng)用于所述可交互窗口的窗口元素; 配置文件管理模塊,用于獲得多個(gè)層級(jí)的配置文件; 組合件庫(kù)模塊,用于保存多個(gè)層級(jí)的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
[0042] 優(yōu)選的是,通過(guò)基于所述配置文件調(diào)用和組織所述窗口元素生成所述可交互窗 □。
[0043] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。 [0044] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件中,高層級(jí)的配置文件可以調(diào)用相鄰低層級(jí) 的配置文件。進(jìn)一步優(yōu)選的是,基于配置文件的文件標(biāo)識(shí)來(lái)調(diào)用所述配置文件。
[0045] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0046] 優(yōu)選的是,所述元件庫(kù)模塊和組合件庫(kù)模塊均可以獨(dú)立進(jìn)行查詢、更新和維護(hù)操 作。
[0047] 優(yōu)選的是,所述元件庫(kù)模塊包括:用于保存和提供組件單元的組件單元庫(kù)模塊, 用于保存和提供信息單元的信息單元庫(kù)模塊,用于保存和提供顯示樣式的樣式庫(kù)模塊。 [0048] 優(yōu)選的是,所述組合件庫(kù)模塊包括:用于保存和提供應(yīng)用原型配置文件的應(yīng)用原 型庫(kù)模塊,用于保存和提供應(yīng)用配置文件的應(yīng)用庫(kù)模塊,以及用于保存和提供可交互窗口 配置文件的可交互窗口庫(kù)模塊。
[0049] 進(jìn)一步優(yōu)選的是,所述應(yīng)用原型配置文件記錄以下參數(shù)中的至少之一:所述一個(gè) 或多個(gè)組件單元的列表,所述一個(gè)或多個(gè)組件單元的組件單元集合屬性標(biāo)識(shí),創(chuàng)建應(yīng)用原 型的相關(guān)信息,表示所述一個(gè)或多個(gè)組件單元的調(diào)用順序、依賴關(guān)系以及數(shù)據(jù)交換格式的 參數(shù)。
[0050] 進(jìn)一步優(yōu)選的是,所述應(yīng)用配置文件記錄以下參數(shù)中的至少一個(gè):用于構(gòu)造所述 應(yīng)用的應(yīng)用原型的列表,與構(gòu)造所述應(yīng)用的應(yīng)用原型對(duì)應(yīng)的應(yīng)用原型配置文件的標(biāo)識(shí),用 于被所述應(yīng)用引用的信息單元的列表,所述應(yīng)用的顯示樣式,創(chuàng)建應(yīng)用的相關(guān)信息。
[0051] 進(jìn)一步優(yōu)選的是,所述可交互窗口配置文件記錄以下參數(shù)中的至少一個(gè):可交互 窗口的屬性集合,可交互窗口的屬性標(biāo)識(shí),可交互窗口加載的應(yīng)用的相關(guān)信息,與可交互窗 口加載的應(yīng)用對(duì)應(yīng)的應(yīng)用配置文件的標(biāo)識(shí),可交互窗口的應(yīng)用布局參數(shù)。
[0052] 優(yōu)選的是,所述用于自定義可交互窗口的窗口管理系統(tǒng)進(jìn)一步包括:屬性管理模 塊,用于根據(jù)自定義可交互窗口的用戶的用戶屬性和/或可交互窗口屬性,確定允許應(yīng)用 于所述可交互窗口的備選窗口元素;窗口集成客戶端,用于由用戶基于所述備選窗口元素, 確定所述可交互窗口包含的窗口元素;并且,所述配置文件管理模塊針對(duì)所述可交互窗口 包含的窗口元素,生成所述配置文件。
[0053] 進(jìn)一步優(yōu)選的是,所述屬性管理模塊用于根據(jù)自定義可交互窗口的用戶的用戶屬 性,確定允許應(yīng)用于所述可交互窗口的組件單元集合,并生成相應(yīng)的組件單元集合屬性標(biāo) 識(shí);所述窗口集成客戶端包括應(yīng)用原型構(gòu)建模塊,應(yīng)用原型構(gòu)建模塊用于根據(jù)用戶確定的 所需組件單元條件,從所述組件單元集合中確定備選組件單元列表,并且由用戶從所述備 選組件單元列表中確定用于可交互窗口的組件單元;所述應(yīng)用原型庫(kù)模塊用于檢測(cè)所述用 于可交互窗口的組件單元的兼容性;并且所述配置文件管理模塊生成應(yīng)用原型配置文件或 者更新應(yīng)用原型配置文件。
[0054] 進(jìn)一步優(yōu)選的是,屬性管理模塊用于根據(jù)自定義可交互窗口的用戶的用戶屬性和 可交互窗口屬性,確定允許應(yīng)用于所述可交互窗口的應(yīng)用原型集合、信息單元集合以及信 息單元顯示樣式的集合,并生成上述集合的屬性標(biāo)識(shí);所述窗口集成客戶端包括應(yīng)用構(gòu)建 模塊,應(yīng)用構(gòu)建模塊用于確定針對(duì)用于所述可交互窗口的應(yīng)用原型、與應(yīng)用原型相關(guān)的信 息單元以及信息單元顯示樣式的選擇條件,并且根據(jù)所述選擇條件及上述集合的屬性標(biāo) 識(shí),確定備選應(yīng)用原型、信息單元和信息單元顯示樣式的列表,由用戶從所述列表中確定用 于可交互窗口的應(yīng)用原型、信息單元及信息顯示樣式;所述配置文件管理模塊用于生成應(yīng) 用配置文件或者更新應(yīng)用配置文件。
[0055] 優(yōu)選的是,所述配置文件管理模塊獲得所述配置文件的具體方式包括:獲得已有 的配置文件,并且通過(guò)編輯所述已有的配置文件生成新的配置文件。進(jìn)一步優(yōu)選的是,所述 配置文件管理模塊編輯已有的應(yīng)用原型配置文件的具體方式包括:對(duì)已有的應(yīng)用原型增加 新的組件單元,并更新相應(yīng)的應(yīng)用原型配置文件。進(jìn)一步優(yōu)選的是,所述配置文件管理模塊 編輯已有的應(yīng)用原型配置文件的具體方式包括:將已有的兩個(gè)或兩個(gè)以上的應(yīng)用原型對(duì)應(yīng) 的組件單元組合在一起,并生成新的應(yīng)用原型配置文件。
[0056] 進(jìn)一步優(yōu)選的是,所述窗口集成客戶端包括可交互窗口屬性管理模塊,所述可交 互窗口屬性管理模塊用于發(fā)送在可交互窗口中集成應(yīng)用的消息,所述消息包括可交互窗口 屬性;所述配置文件管理模塊獲得匹配可交互窗口屬性的第三方應(yīng)用的應(yīng)用配置文件。
[0057] 進(jìn)一步優(yōu)選的是,還包括:所述配置文件管理模塊用于基于被所述應(yīng)用引用的信 息單元和顯示樣式,更新所述第三方應(yīng)用的應(yīng)用配置文件。
[0058] 進(jìn)一步優(yōu)選的是,屬性管理模塊用于根據(jù)可交互窗口屬性集合,確定允許應(yīng)用于 所述可交互窗口的應(yīng)用集合、應(yīng)用原型集合以及信息片段集合;所述窗口集成客戶端包括 可交互窗口管理模塊,所述可交互窗口屬性模塊用于確定用于所述可交互窗口的應(yīng)用及應(yīng) 用基本信息;所述系統(tǒng)還包括布局控制模塊,用于確定所述可交互窗口的布局設(shè)置;所述 配置文件管理模塊用于基于所述應(yīng)用以及可交互窗口屬性集合、可交互窗口屬性標(biāo)識(shí)、應(yīng) 用基本信息、布局設(shè)置,生成可交互窗口配置文件或者更新可交互窗口配置文件。
[0059] 本發(fā)明提供了一種用于引用可交互窗口的系統(tǒng),其特征在于,包括窗口管理系統(tǒng) 和窗口集成客戶端;其中, 所述窗口管理系統(tǒng)包括:元件庫(kù)模塊,提供可被應(yīng)用于所述可交互窗口的窗口元素; 所述窗口集成客戶端包括可交互窗口管理模塊;所述可交互窗口管理模塊用于獲得被 引用的可交互窗口的標(biāo)識(shí); 所述窗口管理系統(tǒng)還包括:配置文件管理模塊,用于基于所述被引用的可交互窗口的 標(biāo)識(shí),依次獲得該可交互窗口的多個(gè)層級(jí)的配置文件; 其中,基于所述配置文件調(diào)用和組織所述窗口元素重建所述可交互窗口。
[0060] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。
[0061] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件中,高層級(jí)的配置文件可以調(diào)用相鄰低層級(jí) 的配置文件。進(jìn)一步優(yōu)選的是,基于配置文件的文件標(biāo)識(shí)來(lái)調(diào)用所述配置文件。
[0062] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0063] 優(yōu)選的是,所述配置文件管理模塊用于根據(jù)高層級(jí)的配置文件中包含的相鄰低層 級(jí)的配置文件的文件標(biāo)識(shí),查詢獲得相應(yīng)的配置文件。
[0064] 進(jìn)一步優(yōu)選的是,所述配置文件管理模塊用于分析可交互窗口配置文件,獲得可 交互窗口加載的應(yīng)用標(biāo)識(shí);基于所述應(yīng)用標(biāo)識(shí),查詢獲得應(yīng)用的應(yīng)用配置文件。
[0065] 進(jìn)一步優(yōu)選的是,所述配置文件管理模塊用于分析應(yīng)用配置文件,獲得應(yīng)用加載 的應(yīng)用原型標(biāo)識(shí);基于所述應(yīng)用原型標(biāo)識(shí),查詢獲得應(yīng)用原型的應(yīng)用原型配置文件。
[0066] 進(jìn)一步優(yōu)選的是,所述系統(tǒng)進(jìn)一步包括布局控制模塊,用于確定可交互窗口的布 局設(shè)置;所述配置文件管理模塊用于基于所述應(yīng)用原型配置文件獲取相應(yīng)的組件單元,并 且基于所述應(yīng)用配置文件獲取相應(yīng)的信息單元和顯示樣式,基于所述布局設(shè)置、組件單元、 信息單元及顯示樣式重建可交互窗口。
[0067] 本發(fā)明提供了一種同步可交互窗口的系統(tǒng),其特征在于,包括: 屬性管理模塊,用于同步用戶屬性和/或可交互窗口屬性,并基于更新后的用戶屬性 和/或可交互窗口屬性重新確定允許用于可交互窗口的窗口元素; 配置文件管理模塊,獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件,并且更新所 述多個(gè)層級(jí)的配置文件。
[0068] 優(yōu)選的是,所述窗口元素包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組 件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元,用于確定可交互窗口顯示形式的顯示樣式。 [0069] 優(yōu)選的是,所述多個(gè)層級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置 文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用 于記錄基于所述應(yīng)用原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配 置文件,用于記錄基于所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。
[0070] 優(yōu)選的是,所述屬性管理模塊用于判斷更新的窗口元素是否包括在允許用于可交 互窗口的窗口元素以內(nèi);窗口集成客戶端包括可交互窗口管理模塊,所述可交互窗口管理 模塊根據(jù)可交互窗口標(biāo)識(shí)獲得可交互窗口配置文件,并且分析所述可交互窗口配置文件, 獲得與更新的窗口元素相關(guān)的應(yīng)用標(biāo)識(shí),根據(jù)所述應(yīng)用標(biāo)識(shí)查詢獲得應(yīng)用配置文件,并且 所述配置文件管理模塊基于更新的窗口元素生成新的應(yīng)用配置文件,并且根據(jù)新的應(yīng)用 配置文件更新所述可交互窗口配置文件。
[0071] 優(yōu)選的是,配置文件管理模塊獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件 后,對(duì)更新的窗口元素所在層級(jí)的配置文件進(jìn)行相應(yīng)更新,并且更高層級(jí)的配置文件可選 擇更新或不更新。
[0072] 優(yōu)選的是,根據(jù)所述信息單元來(lái)源的更新,更新所述信息單元;并且基于更新的信 息單元,更新與該信息單元相關(guān)的配置文件。
[0073] 從而本發(fā)明支持用戶自定義可交互窗口,用戶自定義的可交互窗口是由用戶通過(guò) 本發(fā)明提供的組件單元自行裝配構(gòu)建的應(yīng)用所組成的,用戶可以使用布局風(fēng)格使得該可交 互窗口所包含的應(yīng)用以特定的排列和順序來(lái)呈現(xiàn)。其次,本發(fā)明所定義的可交互窗口具有 開(kāi)放性,可以支持用戶以增加功能,還可以支持在其它結(jié)構(gòu)化文檔上引用等方式來(lái)應(yīng)用該 可交互窗口。最后,本發(fā)明所定義的可交互窗口具有同步機(jī)制,可以支持在不同結(jié)構(gòu)化文檔 上實(shí)現(xiàn)可交互窗口的同步更新?;谏鲜龇椒ê拖到y(tǒng),本發(fā)明相應(yīng)地提供了一種可交互窗 口結(jié)構(gòu),具有上述開(kāi)放性和支持引用、同步等功能的特性。

【專利附圖】

【附圖說(shuō)明】
[0074] 下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明: 圖1是本發(fā)明所述的可交互窗口的層級(jí)結(jié)構(gòu)示意圖; 圖2是本發(fā)明所述的自定義可交互窗口的系統(tǒng); 圖3是本發(fā)明自定義應(yīng)用原型的流程示意圖; 圖4是本發(fā)明構(gòu)建應(yīng)用的流程示意圖; 圖5是本發(fā)明對(duì)信息單元進(jìn)行更新管理的流程示意圖; 圖6是本發(fā)明集成可交互窗口的流程示意圖; 圖7是本發(fā)明實(shí)現(xiàn)可交互窗口引用的流程示意圖。

【具體實(shí)施方式】
[0075] 本發(fā)明涉及的自定義可交互窗口的系統(tǒng)可以由用戶在結(jié)構(gòu)化文檔之上自定義可 交互窗口,并且將定義的可交互窗口同步展現(xiàn)在其他結(jié)構(gòu)化文檔。本發(fā)明所述的用戶自定 義的可交互窗口是基于配置文件調(diào)用和組織窗口元素而生成的。所述窗口元素包括以下至 少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組件單元,用于構(gòu)成可交互窗口內(nèi)容的信息單元, 用于確定可交互窗口顯示形式的顯示樣式。組件單元是由系統(tǒng)初始提供的,是具有數(shù)據(jù)接 收、生成、處理、輸出等某一項(xiàng)具體能力的功能模塊。一個(gè)或多個(gè)組件單元可以通過(guò)有序地 裝配組合形成應(yīng)用原型,應(yīng)用原型與來(lái)自當(dāng)前結(jié)構(gòu)化文檔或者相關(guān)結(jié)構(gòu)化文檔的信息單元 (如結(jié)構(gòu)化文檔中包含的信息片斷等)相結(jié)合形成應(yīng)用,并且應(yīng)用可以按照所設(shè)置的顯示樣 式一如應(yīng)用的尺寸、內(nèi)容的字體等一呈現(xiàn)出相關(guān)的信息單元或者對(duì)信息單元進(jìn)行操作 的結(jié)果。將各種應(yīng)用集合在一起可最終形成可交互窗口,可交互窗口中的應(yīng)用實(shí)現(xiàn)自身的 應(yīng)用功能并且與集合中的其它應(yīng)用進(jìn)行交互。而且,在可交互窗口中各個(gè)應(yīng)用的排列和展 現(xiàn)順序等布局形式可以用相應(yīng)的布局參數(shù)進(jìn)行定義,并依據(jù)該布局參數(shù)而加以展示。
[0076] 圖1是本發(fā)明所述的可交互窗口的層級(jí)結(jié)構(gòu)示意圖。可交互窗口自下而上劃分為 三個(gè)層級(jí):應(yīng)用原型層級(jí)、應(yīng)用層級(jí)和窗口層級(jí)。應(yīng)用原型層級(jí)對(duì)應(yīng)于構(gòu)成應(yīng)用的上述組 件單元以及由其裝配組成的應(yīng)用原型;應(yīng)用層級(jí)對(duì)應(yīng)于與具體的信息單元以及信息單元的 顯示樣式相結(jié)合的應(yīng)用原型所形成的應(yīng)用;窗口層級(jí)對(duì)應(yīng)于應(yīng)用的集合以及表示應(yīng)用集合 的布局參數(shù)的顯示樣式。每一個(gè)層級(jí)之間保持相對(duì)獨(dú)立,各自分別對(duì)應(yīng)各自層級(jí)的配置文 件,通過(guò)各自的配置文件實(shí)現(xiàn)單個(gè)層級(jí)層面上窗口元素的調(diào)用、組織和同步,配置文件獨(dú)立 于窗口元素而存在。形象的說(shuō),配置文件即為本層級(jí)的設(shè)計(jì)圖紙,依照配置文件從本層及相 鄰底層調(diào)配窗口元素等資源就可以構(gòu)建應(yīng)用原型、應(yīng)用以至于可交互窗口。
[0077] 所述配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置文件,用于記錄調(diào)用一 個(gè)或多個(gè)所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用于記錄基于所述應(yīng)用 原型、所述信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配置文件,用于記錄基于 所述應(yīng)用構(gòu)成可交互窗口的相關(guān)參數(shù)。各個(gè)層級(jí)的配置文件相互之間的關(guān)系也記錄在相應(yīng) 配置文件中,高層級(jí)的配置文件可以通過(guò)引用調(diào)用相鄰低層級(jí)的配置文件,例如可通過(guò)配 置文件的文件標(biāo)識(shí)來(lái)調(diào)用所述配置文件,因此可交互窗口與組成應(yīng)用之間的調(diào)用和被調(diào)用 的關(guān)系是彼此了解的,而應(yīng)用原型以至組件單元對(duì)于可交互窗口是透明的;同理,應(yīng)用和應(yīng) 用原型掌握彼此之間調(diào)用和被調(diào)用的關(guān)系,組件單元對(duì)于應(yīng)用是透明的。并且可以依靠配 置文件之間的關(guān)系實(shí)現(xiàn)用戶自定義可交互窗口在不同的結(jié)構(gòu)化文檔位置點(diǎn)上的同步。
[0078] 圖2是本發(fā)明所述的自定義可交互窗口的系統(tǒng),包括窗口管理系統(tǒng)1和窗口集成 客戶端2,所述窗口管理系統(tǒng)1位于服務(wù)器端,而所述窗口集成客戶端2位于所述結(jié)構(gòu)化文 檔上。窗口管理系統(tǒng)1包括元件庫(kù)模塊10、配置文件管理模塊11、組合件庫(kù)模塊12、屬性管 理模塊13以及布局控制模塊14。其中,元件庫(kù)模塊10用于保存和提供可被應(yīng)用于可交互 窗口的窗口元素,即上述組件單元、信息單元以及顯示樣式,因此元件庫(kù)模塊10又具體包 括用于保存和提供組件單元的組件單元庫(kù)模塊101,用于保存和提供信息單元的信息單元 庫(kù)模塊102,用于保存和提供顯示樣式的樣式庫(kù)模塊103。配置文件管理模塊11用于獲得 上述多個(gè)層級(jí)的配置文件,獲得的方式包括生成、更新、從外部引入等,在下文中將予詳細(xì) 介紹,然后將配置文件發(fā)至對(duì)應(yīng)的組合件庫(kù)模塊中進(jìn)行保存。組合件庫(kù)模塊12用于保存和 提供所述多個(gè)層級(jí)的配置文件,其具體包括用于保存和提供應(yīng)用原型配置文件的應(yīng)用原型 庫(kù)模塊121,用于保存和提供應(yīng)用配置文件的應(yīng)用庫(kù)模塊122,以及用于保存和提供可交互 窗口配置文件的可交互窗口庫(kù)模塊123。需注意組合件庫(kù)模塊12只是保存各層級(jí)的配置文 件,而不會(huì)實(shí)際保存依照配置文件所生成的應(yīng)用原型、應(yīng)用及可交互窗口。由于所述配置文 件是與窗口元素分離和獨(dú)立的,不同的可交互窗口可以通過(guò)傳遞相應(yīng)的配置文件,再基于 配置文件去調(diào)用和組織由元件庫(kù)模塊10提供的窗口元素,而實(shí)現(xiàn)快速高效的引用和同步。 屬性管理模塊13用于根據(jù)自定義可交互窗口的用戶的用戶屬性和/或可交互窗口屬性,劃 定可供訪問(wèn)和使用的資源(如信息單元、顯示樣式、組件單元、應(yīng)用原型和應(yīng)用等)的范圍, 用戶及可交互窗口只能使用自身屬性所允許的資源范圍內(nèi)的上述資源。布局控制模塊14 用于確定可交互窗口的布局設(shè)置,該布局設(shè)置決定可交互窗口所需要展現(xiàn)的應(yīng)用集合中各 應(yīng)用的排序、位置等布局。
[0079] 相鄰高層的配置文件會(huì)以引用的形式包含相鄰低層的配置文件,具體來(lái)說(shuō),通過(guò) 在高層的配置文件中保存相鄰低層配置文件的標(biāo)識(shí)來(lái)記錄調(diào)用關(guān)系,然后將標(biāo)識(shí)傳遞到低 層,而在低層,組合件庫(kù)模塊從配置文件管理模塊通過(guò)標(biāo)識(shí)獲得配置文件實(shí)現(xiàn)低層組合件 的構(gòu)建。配置文件管理模塊負(fù)責(zé)維護(hù)各個(gè)層次的配置文件,同時(shí)保存相鄰低層配置文件被 相鄰高層配置文件的被調(diào)用關(guān)系。在這樣的體系下,不同層次的組合件實(shí)現(xiàn)充分的松耦合, 由各自層次的庫(kù)模塊實(shí)現(xiàn)組合件的更新維護(hù),通過(guò)高層配置文件對(duì)低層配置文件的引用模 式實(shí)現(xiàn)低層組合件的搭配聯(lián)通從而形成高層的組合件。另一方面,對(duì)于同一配置文件,可以 通過(guò)繼承的方式對(duì)其進(jìn)行擴(kuò)展,而配置文件管理模塊會(huì)記錄配置文件的版本變化,由于保 存有被調(diào)用關(guān)系,配置文件管理模塊可以向高層的庫(kù)模塊通知低層配置文件的變化,由高 層庫(kù)模塊確定是否由配置文件管理模塊生成包含有新引用關(guān)系的高層配置文件。這樣,對(duì) 于一個(gè)配置文件的更新,對(duì)于更新后的配置文件來(lái)說(shuō),其繼承了原來(lái)的配置文件引用和被 引用的關(guān)系。
[0080] 位于結(jié)構(gòu)化文檔上的窗口集成客戶端2由信息單元管理模塊21、應(yīng)用原型構(gòu)建模 塊22、應(yīng)用構(gòu)建模塊23和可交互窗口管理模塊24四部分組成。信息單元管理模塊21負(fù)責(zé) 幫助客戶端的用戶選擇確定在可交互窗口中需要使用的信息片段等信息單元,并且在信息 單元庫(kù)模塊中存儲(chǔ)這些信息單元的緩存,定時(shí)通過(guò)信息單元庫(kù)模塊進(jìn)行信息單元及其附加 信息的更新。窗口集成客戶端2的其余三部分模塊依次對(duì)應(yīng)于應(yīng)用原型層級(jí)、應(yīng)用層級(jí)和 窗口層級(jí)。應(yīng)用原型構(gòu)建模塊22、應(yīng)用構(gòu)建模塊23和可交互窗口管理模塊24會(huì)收集用戶 的屬性以及用戶所操作的可交互窗口的屬性,進(jìn)一步通過(guò)所述屬性管理模塊13獲取可用 于劃定可訪問(wèn)資源范圍的屬性標(biāo)識(shí),而對(duì)應(yīng)的庫(kù)模塊通過(guò)識(shí)別屬性標(biāo)識(shí)返回這三者相關(guān)使 用資源,這三者通過(guò)與配置文件管理模塊的交互形成應(yīng)用原型配置文件、應(yīng)用配置文件或 可交互窗口配置文件。
[0081] 下面我們結(jié)合建立一個(gè)具體的可交互窗口的實(shí)例介紹通過(guò)本發(fā)明實(shí)現(xiàn)自定義、弓丨 用及同步可交互窗口的方法。本實(shí)例要在一個(gè)結(jié)構(gòu)化文檔一關(guān)于"2014年熱門電影介紹" 的網(wǎng)頁(yè)頁(yè)面X,其中介紹了 A-E五部熱門電影--上建立一個(gè)以"2014年奧斯卡候選最佳電 影"為主題的可交互窗口,在這個(gè)可交互窗口上擬加載三個(gè)應(yīng)用,它們分別是,"候選電影喜 歡人數(shù)統(tǒng)計(jì)","經(jīng)典電影推薦"和"電影評(píng)論"。其中應(yīng)用"候選電影喜歡人數(shù)統(tǒng)計(jì)"是由用 戶自定義的,具體過(guò)程是利用上面提到的組件單元定義應(yīng)用原型"信息片段訪問(wèn)者統(tǒng)計(jì)", 然后在該應(yīng)用原型的基礎(chǔ)上添加候選最佳電影的信息單元(信息片段)并且將顯示樣式設(shè) 置為奧斯卡主題。"經(jīng)典電影推薦"是已經(jīng)存在的第三方應(yīng)用,用戶通過(guò)邀請(qǐng)的方式將其集 成到"2014年奧斯卡候選最佳電影"為主題的可交互窗口中。而"電影評(píng)論"是用戶在自定 義可交互窗口時(shí)對(duì)外發(fā)布聲明,由其他用戶通過(guò)新建應(yīng)用原型的方式添加進(jìn)來(lái)的第三方應(yīng) 用。
[0082] 首先介紹用戶在結(jié)構(gòu)化文檔X上定義應(yīng)用"候選電影喜歡人數(shù)統(tǒng)計(jì)"的過(guò)程。首 先要定義該應(yīng)用的應(yīng)用原型即"信息片段訪問(wèn)者統(tǒng)計(jì)"應(yīng)用原型,具體過(guò)程如圖3所示。用 戶通過(guò)窗口集成客戶端2向文檔X上的應(yīng)用原型構(gòu)建模塊22提出自定義應(yīng)用原型的請(qǐng)求, 文檔X上的應(yīng)用原型構(gòu)建模塊22會(huì)得到用戶屬性并傳送給窗口管理系統(tǒng)1的屬性管理模 塊13,由屬性管理模塊13根據(jù)該用戶屬性,確定構(gòu)建應(yīng)用原型過(guò)程中用戶可以使用的組件 單元的集合,并生成相應(yīng)的組件單元集合屬性標(biāo)識(shí),返回該標(biāo)識(shí)至應(yīng)用原型構(gòu)建模塊22。用 戶通過(guò)該標(biāo)識(shí)獲得可使用的組件單元的范圍之后,通過(guò)該應(yīng)用原型構(gòu)建模塊22設(shè)定所需 組件單元的條件,例如組件單元類型要求,向組件單元庫(kù)模塊101傳送所述組件單元集合 屬性標(biāo)識(shí)以及組件單元類型要求。組件單元庫(kù)模塊101在與組件單元集合屬性標(biāo)識(shí)相匹配 的組件單元集合中確定符合組件單元類型要求的組件單元,并形成候選的組件單元列表, 返回給應(yīng)用原型構(gòu)建模塊22。用戶通過(guò)應(yīng)用原型構(gòu)建模塊22在返回的組件單元列表中選 取所需的組件單元,并會(huì)同組件單元集合屬性標(biāo)識(shí)和應(yīng)用原型創(chuàng)建信息(如創(chuàng)建者、應(yīng)用原 型描述等)一并發(fā)送給配置文件管理模塊11,由該配置文件管理模塊11形成應(yīng)用原型配置 文件。例如,這里所定義的"信息片段訪問(wèn)者統(tǒng)計(jì)"應(yīng)用原型是由組件單元"簽到"、"人數(shù)統(tǒng) 計(jì)"、"渠道比重設(shè)置"、"分?jǐn)?shù)輸出"組件單元,這些組件單元是由系統(tǒng)初始定義的,具有各自 的數(shù)據(jù)輸入、處理、生成、輸出功能,各組件單元通過(guò)將自身產(chǎn)生的結(jié)果輸入給其它組件單 元,或者接收其它組件單元的結(jié)果,從而最終實(shí)現(xiàn)"信息片段訪問(wèn)者統(tǒng)計(jì)"這一應(yīng)用原型的 功能,例如,"簽到"組件單元登記對(duì)某個(gè)信息片段的每次訪問(wèn),"人數(shù)統(tǒng)計(jì)"調(diào)用"簽到"組 件單元從而對(duì)信息片斷的訪問(wèn)次數(shù)進(jìn)行計(jì)數(shù),"渠道比重設(shè)置"組件單元為來(lái)自不同渠道的 訪問(wèn)者對(duì)該信息片斷的訪問(wèn)分配不同的權(quán)重分值,從而將"人數(shù)統(tǒng)計(jì)"組件單元的計(jì)數(shù)轉(zhuǎn)換 為分?jǐn)?shù)值,由"分?jǐn)?shù)輸出"組件單元進(jìn)行輸出;在所述應(yīng)用原型配置文件中,保存了上述一個(gè) 或多個(gè)組件單元的列表以及各組件單元的調(diào)用順序、依賴關(guān)系以及數(shù)據(jù)交換格式的參數(shù)。 所形成的應(yīng)用原型配置文件被提供給應(yīng)用原型庫(kù)模塊121,應(yīng)用原型庫(kù)模塊121根據(jù)該應(yīng) 用原型配置文件首先在該庫(kù)模塊中進(jìn)行查重判定,其次進(jìn)行組件單元之間的兼容性檢測(cè), 如果應(yīng)用原型庫(kù)模塊121中不存在相同原型并且組件單元之間可兼容,則應(yīng)用原型庫(kù)模塊 121將新建一個(gè)與該應(yīng)用原型配置文件相對(duì)應(yīng)的原型標(biāo)識(shí),將生成的原型標(biāo)識(shí)交給配置文 件管理模塊11進(jìn)行應(yīng)用原型配置文件的更新。另一種情況,如果存在相同的原型,則配置 文件管理模塊11將在已有的原型標(biāo)識(shí)下進(jìn)行更新應(yīng)用原型配置文件。之后,由應(yīng)用原型庫(kù) 模塊121在對(duì)應(yīng)的記錄下保存所述應(yīng)用原型配置文件,并且向文檔X上的應(yīng)用原型構(gòu)建模 塊22返回原型已創(chuàng)建的消息。
[0083] 用戶在應(yīng)用原型"信息片段訪問(wèn)者統(tǒng)計(jì)"的基礎(chǔ)上進(jìn)一步構(gòu)建"候選電影喜歡人數(shù) 統(tǒng)計(jì)"的應(yīng)用。用戶首先通過(guò)信息單元管理模塊21選定與五部候選電影A - E相關(guān)的信 息片段,在信息片段上結(jié)合相關(guān)的附加信息而生成信息單元,進(jìn)而將信息單元緩存于所述 保存和提供信息單元的信息單元庫(kù)模塊102。然后,用戶調(diào)用應(yīng)用原型"信息片段訪問(wèn)者統(tǒng) 計(jì)"的應(yīng)用原型配置文件,并結(jié)合緩存的五部候選電影的上述信息單元,生成應(yīng)用"候選電 影喜歡人數(shù)統(tǒng)計(jì)"的應(yīng)用配置文件,通過(guò)該應(yīng)用配置文件,用戶可以將上述四個(gè)組件單元及 五個(gè)信息單元集合在一起而形成可按照特定顯示樣式加載到可交互窗口的應(yīng)用"候選電影 喜歡人數(shù)統(tǒng)計(jì)",可交互窗口的訪問(wèn)者可以通過(guò)該應(yīng)用支持自己喜歡的最佳影片。構(gòu)建應(yīng)用 的具體過(guò)程如圖4所示。首先,應(yīng)用構(gòu)建模塊23接收自定義應(yīng)用請(qǐng)求,并且該模塊依次確 定應(yīng)用原型、與應(yīng)用原型相關(guān)的信息片段集合和信息片段集合在應(yīng)用原型中的顯示樣式的 選擇條件。對(duì)于某些不需要信息片段的應(yīng)用原型,則可以只確定應(yīng)用原型的選擇條件。屬 性管理模塊13根據(jù)用戶屬性和可交互窗口屬性集合(包括掛載位置、窗口主題描述等)確定 允許應(yīng)用于可交互窗口的應(yīng)用原型集合、信息單元集合和信息單元顯示樣式集合,并分別 為以上三類集合向應(yīng)用構(gòu)建模塊返回相應(yīng)的三種屬性標(biāo)識(shí)。應(yīng)用構(gòu)建模塊23將這三種屬 性標(biāo)識(shí)以及針對(duì)應(yīng)用原型、信息片段及樣式的選擇條件發(fā)至相應(yīng)的應(yīng)用原型庫(kù)模塊、信息 單元庫(kù)模塊以及樣式庫(kù)模塊;應(yīng)用原型庫(kù)模塊、信息單元庫(kù)模塊以及樣式庫(kù)模塊在與上述 屬性標(biāo)識(shí)相匹配的條件下確定符合選擇條件的應(yīng)用原型、信息單元及顯示樣式,從而分別 向應(yīng)用構(gòu)建模塊返回備選應(yīng)用原型、信息單元和信息單元顯示樣式的列表。用戶通過(guò)應(yīng)用 構(gòu)建模塊從所述列表中選擇用于可交互窗口的應(yīng)用原型、信息單元及信息顯示樣式,將被 選中的應(yīng)用原型、信息單元的列表及顯示樣式以及所述屬性標(biāo)識(shí)和應(yīng)用創(chuàng)建信息發(fā)送至配 置文件管理模塊。配置文件管理模塊根據(jù)用戶確定好的用于構(gòu)建應(yīng)用的應(yīng)用原型、信息單 元列表和顯示樣式以及與之對(duì)應(yīng)的屬性標(biāo)識(shí)形成創(chuàng)建應(yīng)用配置文件,發(fā)至應(yīng)用庫(kù)模塊。由 應(yīng)用庫(kù)模塊根據(jù)應(yīng)用配置文件檢索是否已有相同應(yīng)用存在。如果不存在,將構(gòu)建新的應(yīng)用 記錄并保存應(yīng)用配置文件,返回新的應(yīng)用標(biāo)識(shí);如果存在,返回舊的應(yīng)用標(biāo)識(shí)。在配置文件 管理模塊將應(yīng)用配置文件基于應(yīng)用標(biāo)識(shí)進(jìn)行更新后,應(yīng)用庫(kù)模塊保存應(yīng)用配置文件,并向 應(yīng)用構(gòu)建模塊返回"應(yīng)用已創(chuàng)建"消息。
[0084] 在上述定義應(yīng)用的過(guò)程中,用戶已確認(rèn)將要使用的信息單元之后,需要補(bǔ)充說(shuō)明 的一點(diǎn)是,文檔X上的應(yīng)用構(gòu)建模塊借助信息單元管理模塊21對(duì)獲取的信息單元進(jìn)行定期 的更新管理,具體如圖5所示,在用戶確定應(yīng)用中所集成的信息單元之后,信息單元管理模 塊21通過(guò)信息單元庫(kù)模塊102聯(lián)系信息單元的源頭,更新選定信息單元及其附加信息并在 文檔X上保存信息單元緩存,定時(shí)通過(guò)服務(wù)器端的信息單元庫(kù)模塊102進(jìn)行附加信息的更 新。
[0085] 在完成了對(duì)應(yīng)用"候選電影喜歡人數(shù)統(tǒng)計(jì)"的自定義之后,為了豐富可交互窗口, 用戶還可以在該可交互窗口上集成由第三方所提供的應(yīng)用。集成第三方應(yīng)用可以通過(guò)用戶 主動(dòng)向某個(gè)第三方應(yīng)用發(fā)出邀請(qǐng)消息的方式來(lái)實(shí)現(xiàn)。在本實(shí)例中,"經(jīng)典電影推薦"是已經(jīng) 存在的第三方應(yīng)用,用戶通過(guò)可交互窗口管理模塊24發(fā)出邀請(qǐng)的方式將其集成到"2014年 奧斯卡候選最佳電影"為主題的可交互窗口中。該應(yīng)用"經(jīng)典電影推薦"可以利用一個(gè)按橫 軸和縱軸排列信息片段的顯示樣式來(lái)展示與電影相關(guān)的信息片段。用戶向該第三方應(yīng)用發(fā) 出邀請(qǐng)消息,第三方應(yīng)用"經(jīng)典電影推薦"接受邀請(qǐng)后,所述配置文件管理模塊11獲得該應(yīng) 用的應(yīng)用配置文件,然后將該應(yīng)用的應(yīng)用配置文件中標(biāo)識(shí)信息單元來(lái)源的參數(shù)更新為指向 五個(gè)候選最佳電影的信息單元,并且為每個(gè)候選最佳電影的信息單元增添顯示樣式,例如 利用每個(gè)信息單元的附加信息"海報(bào)圖片"作為信息單元展示時(shí)的背景。通過(guò)替換信息單 元和增加顯示樣式,配置文件管理模塊11更新所獲得的應(yīng)用配置文件而為該應(yīng)用"經(jīng)典電 影推薦"生成了適合本可交互窗口場(chǎng)景的應(yīng)用配置文件。
[0086] 集成第三方應(yīng)用也可以由用戶對(duì)外界發(fā)布集成聲明的消息,公布在可交互窗口中 加載應(yīng)用,該聲明中可包含可交互窗口屬性標(biāo)識(shí),從而保證第三方應(yīng)用可以獲取到對(duì)應(yīng)的 應(yīng)用原型和信息單元資源,第三方應(yīng)用可以根據(jù)該聲明而提出申請(qǐng)而加入該可交互窗口。 本實(shí)例中,用戶在自定義了應(yīng)用"候選電影喜歡人數(shù)統(tǒng)計(jì)"并且通過(guò)邀請(qǐng)集成了應(yīng)用"經(jīng)典 電影推薦"之后,還可以對(duì)外發(fā)布聲明消息;所述聲明消息包含可交互窗口具有的現(xiàn)有資 源:五個(gè)候選最佳電影相關(guān)的信息單元、應(yīng)用"候選電影喜歡人數(shù)統(tǒng)計(jì)"和"經(jīng)典電影推薦" 的相關(guān)信息;聲明消息中還包括對(duì)可集成至該可交互窗口的應(yīng)用的要求的描述,例如要求 集成可以顯示指定信息單元已有評(píng)論及對(duì)該信息單元新增評(píng)論的應(yīng)用。在聲明消息發(fā)出之 后,"電影評(píng)論"作為一個(gè)已有的第三方應(yīng)用,可申請(qǐng)加入本可交互窗口。該應(yīng)用可以獲取 信息單元的"評(píng)論"附加信息并展現(xiàn)一句話長(zhǎng)度的電影相關(guān)評(píng)論??梢垣@得該應(yīng)用"電影評(píng) 論"的應(yīng)用配置文件,基于該應(yīng)用配置文件可以將該應(yīng)用加載到"2014年奧斯卡候選最佳電 影"為主題的可交互窗口中。
[0087] 在上述應(yīng)用的自定義或更新完成,從而生成或更新了相應(yīng)的應(yīng)用配置文件之后, 用戶通過(guò)可交互窗口管理模塊24完成可交互窗口的集成,具體過(guò)程如圖6所示??山换ゴ?口管理模塊24根據(jù)用戶請(qǐng)求向?qū)傩怨芾砟K13提供可交互窗口屬性集合,所述可交互窗 口屬性集合包括可交互窗口的掛載位置、主題、描述等信息;屬性管理模塊13根據(jù)該屬性 集合獲得該可交互窗口中允許加載的應(yīng)用集合、應(yīng)用原型集合以及信息單元集合;屬性管 理模塊13向可交互窗口管理模塊24返回可交互窗口屬性標(biāo)識(shí)以及上述三個(gè)集合;可交互 窗口管理模塊24選定加載到可交互窗口的應(yīng)用集合,并通過(guò)應(yīng)用庫(kù)模塊122獲得選定應(yīng)用 的應(yīng)用基本信息,應(yīng)用基本信息中包括應(yīng)用的顯示樣式信息;將選定的應(yīng)用集合中的應(yīng)用 的顯示樣式信息發(fā)送至布局控制模塊14,布局控制模塊14根據(jù)所加載的所有應(yīng)用的顯示 樣式確定可以供選擇的可交互窗口布局設(shè)置的選項(xiàng);用戶通過(guò)可交互窗口管理模塊24選 定某一個(gè)布局設(shè)置之后,將可交互窗口的屬性集合、可交互窗口的屬性標(biāo)識(shí)、可交互窗口加 載的應(yīng)用的基本信息以及所述布局設(shè)置發(fā)送至配置文件管理模塊11,由配置文件管理模塊 11創(chuàng)建可交互窗口配置文件,將可交互窗口配置文件發(fā)送至可交互窗口庫(kù)模塊123,可交 互窗口庫(kù)模塊123會(huì)據(jù)此進(jìn)行查重判定,如果不存在則新建可交互窗口的記錄,而如果存 在則返回已有的可交互窗口標(biāo)識(shí)。由配置文件管理模塊11進(jìn)行可交互窗口標(biāo)識(shí)的更新后, 可交互窗口庫(kù)模塊123保存更新后的可交互窗口配置文件,并將其返回給文檔X上可交互 窗口管理模塊24由其根據(jù)可交互窗口配置文件在掛載位置處構(gòu)建可交互窗口。
[0088] 上面詳細(xì)地描述了用戶通過(guò)本發(fā)明自定義可交互窗口的實(shí)施例。但除了自定義的 方式,用戶還可以選擇通過(guò)引用方式將X文檔上構(gòu)建的可交互窗口引用至其它結(jié)構(gòu)化文檔 Y,從而使結(jié)構(gòu)化文檔Y的瀏覽者和使用者也可以基于該可交互窗口所提供的應(yīng)用執(zhí)行各 種交互功能。實(shí)現(xiàn)可交互窗口引用的具體流程如圖7所示。首先,文檔Y上的可交互窗口 管理模塊通過(guò)與文檔X上的可交互窗口管理模塊進(jìn)行交互,獲得文檔X上需要被引用的可 交互窗口的標(biāo)識(shí)。之后,文檔Y上的可交互窗口管理模塊基于該標(biāo)識(shí)向配置文件管理模塊 發(fā)送查詢請(qǐng)求,從而在窗口管理系統(tǒng)的所述可交互窗口庫(kù)模塊中查詢獲得可交互窗口配置 文件并將該配置文件返回至文檔Y的可交互窗口管理模塊。文檔Y上的可交互窗口管理模 塊獲得該可交互窗口配置文件后,進(jìn)一步地,文檔Y的可交互窗口管理模塊從布局控制模 塊處獲得加載應(yīng)用集合在可交互窗口中的布局設(shè)置。文檔Y的可交互窗口管理模塊基于可 交互窗口配置文件,依次獲得該可交互窗口中加載的應(yīng)用的標(biāo)識(shí),利用該標(biāo)識(shí)向配置文件 管理模塊發(fā)送查詢請(qǐng)求,從而在窗口管理系統(tǒng)的所述應(yīng)用庫(kù)模塊中查詢獲得各個(gè)應(yīng)用的應(yīng) 用配置文件并將該配置文件返回至文檔Y的可交互窗口管理模塊。相類似地,文檔Y的可 交互窗口管理模塊通過(guò)分析應(yīng)用配置文件,獲得其中應(yīng)用原型標(biāo)識(shí),進(jìn)而通過(guò)向配置文件 管理模塊查詢,從應(yīng)用原型庫(kù)模塊中獲得各原型的應(yīng)用原型配置文件。文檔Y的可交互窗 口管理模塊根據(jù)應(yīng)用原型配置文件從組件單元庫(kù)中獲取組件單元,并且根據(jù)應(yīng)用配置文件 從信息單元庫(kù)中獲取信息單元(例如信息片段及其附加信息)以及從樣式庫(kù)中獲取顯示樣 式,這樣即可基于布局設(shè)置通過(guò)組裝組件單元、連接信息單元、渲染顯示樣式而加載具體某 個(gè)應(yīng)用。當(dāng)應(yīng)用集合成功加載,可交互窗口即通過(guò)引用的方式在文檔Y上構(gòu)建完畢。
[0089] 由于可以以引用方式構(gòu)建可交互窗口,并且在可交互窗口中從高層至低層各級(jí)配 置文件會(huì)保存對(duì)于相鄰低層配置文件的引用關(guān)系,因此帶來(lái)了對(duì)可交互窗口進(jìn)行同步操作 的需求??山换ゴ翱诘耐讲僮骺煞譃橹鲃?dòng)性和被動(dòng)型兩類。下面分別予以說(shuō)明。
[0090] 主動(dòng)型同步操作發(fā)生在信息片段數(shù)據(jù)來(lái)源和顯示樣式發(fā)生改變時(shí)。例如,在本實(shí) 施例中,"經(jīng)典電影推薦"應(yīng)用涉及到主動(dòng)型同步操作。當(dāng)與五部候選電影相關(guān)的海報(bào)圖片 有更新時(shí),假設(shè)通過(guò)文檔X上"經(jīng)典電影推薦"應(yīng)用通過(guò)信息片段管理模塊將相關(guān)海報(bào)圖片 上傳到信息單元庫(kù)模塊中相對(duì)應(yīng)的信息單元的附加信息中。由于背景海報(bào)圖片發(fā)生變化, 與應(yīng)用相關(guān)的顯示樣式會(huì)做出相應(yīng)的調(diào)整,使用配置文件管理模塊生成融入新顯示樣式的 應(yīng)用配置文件,替換舊應(yīng)用配置文件,保存在應(yīng)用庫(kù)模塊當(dāng)中。當(dāng)可交互窗口管理模塊使用 原應(yīng)用配置文件標(biāo)識(shí)時(shí),通過(guò)應(yīng)用庫(kù)模塊可以找到新應(yīng)用配置文件,從而實(shí)現(xiàn)"經(jīng)典電影推 薦"應(yīng)用同步展現(xiàn)更新后的海報(bào)背景圖片及對(duì)應(yīng)的顯示樣式。
[0091] 被動(dòng)型同步操作發(fā)生在構(gòu)建應(yīng)用原型的組件單元進(jìn)行更新時(shí)。在本例中,"電影評(píng) 論"應(yīng)用涉及到被動(dòng)型同步操作。"電影評(píng)論"應(yīng)用會(huì)對(duì)評(píng)論長(zhǎng)度的組件單元進(jìn)行升級(jí),將原 來(lái)限定為一句話的評(píng)論模式擴(kuò)展為同時(shí)兼容一句話和一段話的評(píng)論模式。此時(shí)會(huì)涉及到構(gòu) 成應(yīng)用原型的組件單元升級(jí),即首先對(duì)應(yīng)用原型配置文件加以修改。通過(guò)配置文件管理模 塊利用保存的引用與被引用關(guān)系的記錄,依次將包含有舊應(yīng)用原型配置文件的應(yīng)用配置文 件和可交互窗口配置文件更新為包含新的應(yīng)用原型配置文件,從而實(shí)現(xiàn)在文檔X上的"電 影評(píng)論"應(yīng)用的升級(jí)。同時(shí),文檔上的可交互窗口管理模塊會(huì)得到"電影評(píng)論"應(yīng)用的升級(jí) 通知,由用戶確定是否獲得對(duì)應(yīng)更新后的可交互窗口配置文件,從而實(shí)現(xiàn)包含一段話評(píng)論 模式的"電影評(píng)論"應(yīng)用的同步。
[0092] 本發(fā)明支持用戶自定義可交互窗口,用戶自定義的可交互窗口是由用戶通過(guò)本發(fā) 明提供的組件單元自行裝配構(gòu)建的應(yīng)用所組成的,用戶可以使用布局風(fēng)格使得該可交互窗 口所包含的應(yīng)用以特定的排列和順序來(lái)呈現(xiàn)。其次,本發(fā)明所定義的可交互窗口具有開(kāi)放 性,可以支持用戶以增加功能,還可以支持在其它結(jié)構(gòu)化文檔上引用等方式來(lái)應(yīng)用該可交 互窗口。最后,本發(fā)明所定義的可交互窗口具有同步機(jī)制,可以支持在不同結(jié)構(gòu)化文檔上實(shí) 現(xiàn)可交互窗口的同步更新?;谏鲜龇椒ê拖到y(tǒng),本發(fā)明相應(yīng)地提供了一種可交互窗口結(jié) 構(gòu),具有上述開(kāi)放性和支持引用、同步等功能的特性。
[〇〇93] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,本發(fā)明還可以應(yīng)用在其它設(shè)備中;以上 描述中的尺寸和數(shù)量均僅為參考性的,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要選擇適當(dāng)?shù)膽?yīng)用尺 寸,而不脫離本發(fā)明的范圍。本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù) 人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范 圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求所界定的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種自定義可交互窗口的方法,其特征在于,包括: 提供可被應(yīng)用于所述可交互窗口的窗口元素; 獲得并保存多個(gè)層級(jí)的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
2. 根據(jù)權(quán)利要求1所述的自定義可交互窗口的方法,其特征在于,所述窗口元素包括 以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組件單元,用于構(gòu)成可交互窗口內(nèi)容的信 息單元,用于確定可交互窗口顯示形式的顯示樣式。
3. 根據(jù)權(quán)利要求2所述的自定義可交互窗口的方法,其特征在于,所述多個(gè)層級(jí)的配 置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置文件,用于記錄調(diào)用一個(gè)或多個(gè)所述組 件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用于記錄基于所述應(yīng)用原型、所述信息單 元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配置文件,用于記錄基于所述應(yīng)用構(gòu)成可 交互窗口的相關(guān)參數(shù)。
4. 一種用于引用可交互窗口的方法,其特征在于,包括: 提供可被應(yīng)用于所述可交互窗口的窗口元素; 獲得被引用的可交互窗口的標(biāo)識(shí); 基于所述被引用的可交互窗口的標(biāo)識(shí),依次獲得該可交互窗口的多個(gè)層級(jí)的配置文 件; 基于所述配置文件調(diào)用和組織所述窗口元素重建所述可交互窗口。
5. -種同步可交互窗口的方法,其特征在于,包括: 獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件; 更新所述多個(gè)層級(jí)的配置文件。
6. -種用于自定義可交互窗口的系統(tǒng),其特征在于,包括窗口管理系統(tǒng),所述窗口管 理系統(tǒng)包括: 元件庫(kù)模塊,用于提供可被應(yīng)用于所述可交互窗口的窗口元素; 配置文件管理模塊,用于獲得多個(gè)層級(jí)的配置文件; 組合件庫(kù)模塊,用于保存多個(gè)層級(jí)的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
7. 根據(jù)權(quán)利要求6所述的用于自定義可交互窗口的系統(tǒng),其特征在于,所述窗口元素 包括以下至少一種:用于實(shí)現(xiàn)可交互窗口應(yīng)用功能的組件單元,用于構(gòu)成可交互窗口內(nèi)容 的信息單元,用于確定可交互窗口顯示形式的顯示樣式。
8. 根據(jù)權(quán)利要求7所述的用于自定義可交互窗口的系統(tǒng),其特征在于,所述多個(gè)層 級(jí)的配置文件由低層級(jí)至高層級(jí)依次包括:應(yīng)用原型配置文件,用于記錄調(diào)用一個(gè)或多個(gè) 所述組件單元構(gòu)成應(yīng)用原型的相關(guān)參數(shù);應(yīng)用配置文件,用于記錄基于所述應(yīng)用原型、所述 信息單元及顯示樣式構(gòu)成應(yīng)用的相關(guān)參數(shù);可交互窗口配置文件,用于記錄基于所述應(yīng)用 構(gòu)成可交互窗口的相關(guān)參數(shù)。
9. 一種用于引用可交互窗口的系統(tǒng),其特征在于,包括窗口管理系統(tǒng)和窗口集成客戶 端;其中, 所述窗口管理系統(tǒng)包括:元件庫(kù)模塊,提供可被應(yīng)用于所述可交互窗口的窗口元素; 所述窗口集成客戶端包括可交互窗口管理模塊;所述可交互窗口管理模塊用于獲得被 引用的可交互窗口的標(biāo)識(shí); 所述窗口管理系統(tǒng)還包括:配置文件管理模塊,用于基于所述被引用的可交互窗口的 標(biāo)識(shí),依次獲得該可交互窗口的多個(gè)層級(jí)的配置文件; 其中,基于所述配置文件調(diào)用和組織所述窗口元素重建所述可交互窗口。
10. -種同步可交互窗口的系統(tǒng),其特征在于,包括窗口管理系統(tǒng),所述窗口管理系統(tǒng) 包括: 屬性管理模塊,用于同步用戶屬性和/或可交互窗口屬性,并基于更新后的用戶屬性 和/或可交互窗口屬性重新確定允許用于可交互窗口的窗口元素; 配置文件管理模塊,獲得與更新的窗口元素相關(guān)的多個(gè)層級(jí)的配置文件,并且更新所 述多個(gè)層級(jí)的配置文件。
【文檔編號(hào)】G06F3/048GK104111768SQ201410365985
【公開(kāi)日】2014年10月22日 申請(qǐng)日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】吳濤軍 申請(qǐng)人:吳濤軍
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1