[發(fā)明專利]用于web應(yīng)用的可擴(kuò)展模板管道有效
| 申請(qǐng)?zhí)枺?/td> | 201110420208.5 | 申請(qǐng)日: | 2011-12-15 |
| 公開(公告)號(hào): | CN102637188A | 公開(公告)日: | 2012-08-15 |
| 發(fā)明(設(shè)計(jì))人: | B.沃德鮑姆;C.克赫 | 申請(qǐng)(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 董寧;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 web 應(yīng)用 擴(kuò)展 模板 管道 | ||
技術(shù)領(lǐng)域
本公開總體上涉及web應(yīng)用,更具體地,涉及便利用于web應(yīng)用的可擴(kuò)展模板管道。
背景技術(shù)
為了在操作系統(tǒng)(OS)完成并且發(fā)布給公眾之后修改web應(yīng)用的外觀,可能需要修改用于web應(yīng)用的用戶接口(UI)網(wǎng)頁。傳統(tǒng)系統(tǒng)未提供以可擴(kuò)展的和可容易更新的方式容易地修改這些網(wǎng)頁的管道或處理。此外,不存在已知的用于外部內(nèi)容編輯器編輯這些web應(yīng)用的網(wǎng)頁的方法。同樣地,編輯常常是非常討厭的并且不容易調(diào)整為第三方期望的特定用途和/或標(biāo)記(branding)。
此外,為了使UI從原始提供該UI的語言本地化(localize)到另一語言,傳統(tǒng)系統(tǒng)需要以新的本地化語言完全重寫UI的網(wǎng)頁。然而,完全重寫網(wǎng)頁典型地是耗時(shí)的和易出錯(cuò)的。存在允許編輯器以編譯代碼(例如,C++和C#)創(chuàng)建可本地化的資源文件的架構(gòu),但是這些架構(gòu)未提供能夠使web應(yīng)用中的網(wǎng)頁的UI元素本地化的處理。此外,不存在已知的使得本地化的串或圖像能夠在創(chuàng)作時(shí)與網(wǎng)頁合并(如傳統(tǒng)的解決方案在運(yùn)行時(shí)執(zhí)行合并操作那樣)的方法。使合并操作限于運(yùn)行時(shí)典型地是低效的。
此外,可以使用ASP.NET??web應(yīng)用架構(gòu)來修改網(wǎng)頁的可本地化元素。然而,對(duì)于不經(jīng)由ASP.NET?架構(gòu)從web服務(wù)器取回的靜態(tài)網(wǎng)頁,不存在已知的僅修改網(wǎng)頁的可本地化元素的方法。
至少出于以上原因,期望便利web應(yīng)用修改的系統(tǒng)、方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
發(fā)明內(nèi)容
這里提供的發(fā)明內(nèi)容有助于實(shí)現(xiàn)下文的更詳細(xì)的描述和附圖中的一個(gè)或多個(gè)示例性的、非限制性的實(shí)施例的各種方面的基本的或總體的理解。然而,本發(fā)明內(nèi)容并非旨在成為廣泛的或無遺漏的概述。此外,本發(fā)明內(nèi)容既非旨在識(shí)別要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或基本特征,也非旨在用于限制要求保護(hù)的主題內(nèi)容的范圍。最后,要求保護(hù)的主題內(nèi)容不限于解決背景技術(shù)中討論的任何或所有提及的缺點(diǎn)的實(shí)施形式。相反,本發(fā)明內(nèi)容的唯一目的在于以簡化的形式呈現(xiàn)與一些示例性非限制性實(shí)施例相關(guān)的一些概念,作為下面的各種實(shí)施例的更詳細(xì)描述的前言。
在一個(gè)非限制性實(shí)施例中,提供了一種計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)。該系統(tǒng)包括創(chuàng)作部件(AC),其被配置為生成指示新網(wǎng)頁的內(nèi)容并且規(guī)定新網(wǎng)頁的模板的元數(shù)據(jù)文件。該系統(tǒng)還包括變換器部件(TC),其被配置為接收元數(shù)據(jù)文件并且使模板與元數(shù)據(jù)文件合并。同樣地,在一些實(shí)施例中,與運(yùn)行時(shí)相對(duì),在創(chuàng)作網(wǎng)頁時(shí)執(zhí)行合并。TC自動(dòng)地生成描述新網(wǎng)頁的文件。在一些非限制性實(shí)施例中,元數(shù)據(jù)還涉及將通過模板顯示的控件和/或?qū)@示在新網(wǎng)頁上的標(biāo)記或廣告。
在一些替選實(shí)施例中,該系統(tǒng)還包括驗(yàn)證部件,其被配置為驗(yàn)證元數(shù)據(jù)文件的參數(shù)。在一些非限制性實(shí)施例中,該驗(yàn)證是關(guān)于文本串長度、圖像信息、將通過網(wǎng)頁的模板顯示的控件、模板與網(wǎng)頁的相配性和/或控件與模板的相配性。
在一些替選實(shí)施例中,AC和TC具有附加能力。AC被進(jìn)一步配置為識(shí)別網(wǎng)頁的可本地化元素。在一個(gè)實(shí)施例中,識(shí)別可本地化元素包括區(qū)分可本地化元素和不可本地化元素。在識(shí)別這些可本地化元素之后,創(chuàng)作部件向變換器部件輸出指示可本地化元素的信息,并且變換器部件被進(jìn)一步配置為使關(guān)于網(wǎng)頁的信息與創(chuàng)作部件輸出的信息(例如,指示可本地化元素的信息)合并。
在另一非限制性實(shí)施例中,提供了一種計(jì)算機(jī)實(shí)現(xiàn)的方法。在一個(gè)實(shí)施例中,該方法包括接收包括元數(shù)據(jù)的文件,元數(shù)據(jù)描述所請(qǐng)求的網(wǎng)頁并且規(guī)定所請(qǐng)求的網(wǎng)頁的模板以及將通過模板顯示的一個(gè)或多個(gè)控件。在一個(gè)實(shí)施例中,元數(shù)據(jù)描述用于顯示在所請(qǐng)求的網(wǎng)頁上的應(yīng)用以及與一個(gè)或多個(gè)應(yīng)用對(duì)應(yīng)的標(biāo)記或廣告。該方法還包括使文件與模板合并并且生成所請(qǐng)求的網(wǎng)頁。在一個(gè)實(shí)施例中,至少一個(gè)應(yīng)用是在線商場。
此外,在另一非限制性實(shí)施例中,該方法還包括識(shí)別所請(qǐng)求的網(wǎng)頁的可本地化元素,并且經(jīng)由外部web門戶輸出指示可本地化元素的信息。
例如,在一個(gè)實(shí)施例中,識(shí)別可本地化元素包括確定所請(qǐng)求的網(wǎng)頁的元素是文本串還是包含文本的圖像。
在另一實(shí)施例中,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)在其上的指令,這些指令在被處理器執(zhí)行時(shí)使得執(zhí)行方法。在一些實(shí)施例中,該方法包括接收描述所請(qǐng)求的網(wǎng)頁的信息。隨后識(shí)別該信息的不可本地化元素和該信息的可本地化元素。在一個(gè)實(shí)施例中,可本地化元素是適于翻譯成與所請(qǐng)求的網(wǎng)頁現(xiàn)場(locale)對(duì)應(yīng)的語言的文本。例如,對(duì)于法國現(xiàn)場,本地化意味著翻譯成法語。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110420208.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





