欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于提供網(wǎng)頁的方法和系統(tǒng)的制作方法

文檔序號:6521432閱讀:190來源:國知局
用于提供網(wǎng)頁的方法和系統(tǒng)的制作方法
【專利摘要】本公開涉及用于提供網(wǎng)頁的方法和系統(tǒng)。在一個實施例中,一種用于提供網(wǎng)頁的系統(tǒng)包括:適于訪問統(tǒng)一資源定位器(URL)的邏輯,其中,URL包含規(guī)定一個或更多個微件的散列參數(shù);適于通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁的邏輯;和適于輸出網(wǎng)頁的邏輯。在另一實施例中,一種用于設(shè)計網(wǎng)頁的計算機程序產(chǎn)品,包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),程序代碼可通過計算機讀取/執(zhí)行以進行以下的過程:訪問URL,其中URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。根據(jù)更多的實施例描述用于通過使用在URL中規(guī)定的微件來提供網(wǎng)頁的其它系統(tǒng)、方法和計算機程序產(chǎn)品。
【專利說明】用于提供網(wǎng)頁的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)頁的構(gòu)成,更特別地,涉及由在統(tǒng)一資源定位器(URL)中規(guī)定的微件(widget)和資源來構(gòu)建網(wǎng)頁。
【背景技術(shù)】
[0002]對于系統(tǒng)管理網(wǎng)絡(luò)應(yīng)用,許多不同的網(wǎng)頁由各種可用和可重新使用的微件構(gòu)成。微件可以是經(jīng)由諸如構(gòu)建器的實現(xiàn)來創(chuàng)建對象的任何代碼、應(yīng)用或JavaScript類,該構(gòu)建器取得或接收參數(shù)和到源文件對象模型(DOM)節(jié)點(諸如srcNodeRef)的指針。這些微件的任意一個可以是一個或更多個較簡單的微件的復合體。換句話說,顯示器的每個主要區(qū)域可以基于“超微件”來呈現(xiàn),該“超微件”可以包含多個較簡單的微件并且可以被重新使用來構(gòu)建用于顯示來自寬范圍的資源的信息的許多不同的網(wǎng)頁。例如,“樹選擇器”微件可包含樹、標題、按鈕,并且可能包含其它的構(gòu)成甚至更簡單的子微件。
[0003]網(wǎng)頁以靈活的方式由微件構(gòu)成,使得可以在原型設(shè)計和開發(fā)中很容易地限定新的頁。并且,在安裝系統(tǒng)之后、在裝運產(chǎn)品之后可以在現(xiàn)場創(chuàng)建新的頁,使得在系統(tǒng)的構(gòu)建期間不能確認或不能很容易獲知的用戶的需求能夠在現(xiàn)場解決。許多系統(tǒng)管理應(yīng)用具有豐富的資源生態(tài)系統(tǒng),連同不同類型的資源和規(guī)定的資源的集合。通過使用微件和資源的類型/組的不同的排列,可能給予大量的不同的頁這些資源。希望能夠在不重新發(fā)布新內(nèi)容的情況下由這些微件和資源/組創(chuàng)建新的網(wǎng)頁。此外,對于系統(tǒng)管理應(yīng)用的用戶來說,能夠?qū)⑵渥陨碓O(shè)計的新微件添加到他們能夠自身構(gòu)建的網(wǎng)頁會是有益的。
[0004]一種滿足這些目標的常規(guī)的方法被稱為“混搭(mashup)”。網(wǎng)頁采用配置文件且常常通過借助于視覺構(gòu)建器來創(chuàng)建。另一類似的方案由在一些系統(tǒng)管理解決方案中使用的Java Portlet SpecificationVl.0 或 Java 規(guī)范請求(JSR) 168 portlet 提供。這些解決方案中的一個缺點是,每個均要求諸如配置文件的人工制品被傳輸?shù)较到y(tǒng)管理應(yīng)用的用戶或者由用戶在終端環(huán)境的現(xiàn)場創(chuàng)建。此外,混搭一般過于復雜并且會在它們的使用中給出比解決用戶需求所需要的問題多的問題,特別是對于力求簡單和內(nèi)容的快速執(zhí)行/傳輸?shù)妮^新的用戶界面(UI)。事實上,一些較新的Π實施簡單、一致的頁布局,對于在某段時間創(chuàng)建的混搭來說,這會有問題。
[0005]因此,希望更簡單、更直接的解決方案。另外,為了傳遞該解決方案,不包括任何新的軟件部件(例如,混搭引擎)會是有益的,以便避免新的依賴性。

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

[0006]在一個實施例中,一種用于提供網(wǎng)頁的系統(tǒng)包括:適于訪問統(tǒng)一資源定位器(URL)的邏輯,其中,URL包含規(guī)定一個或更多個微件的散列參數(shù);適于通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁的邏輯;和適于輸出網(wǎng)頁的邏輯。
[0007]在另一實施例中,一種用于設(shè)計網(wǎng)頁的計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),程序代碼可通過計算機讀取/執(zhí)行以進行以下的過程:訪問URL,其中URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。
[0008]根據(jù)另一實施例,一種用于提供網(wǎng)頁的方法包括:訪問URL,其中URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。
[0009]在又一實施例中,一種計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),程序代碼可通過計算機讀取/執(zhí)行以進行以下的過程:提供適于提供網(wǎng)頁的URL,該URL包含:在URL的散列參數(shù)中規(guī)定的一個或更多個微件,所述一個或更多個微件能夠在計算機上被加載以創(chuàng)建網(wǎng)頁;和與第一微件對應(yīng)的至少一個參照,所述至少一個參照至少包含創(chuàng)建網(wǎng)頁時被第一微件使用的資源或資源的集合的位置。
[0010]結(jié)合附圖參照以下的詳細的描述,本發(fā)明的其它方面和實施例將變得十分明顯,這些描述作為例子示出本發(fā)明的原理。
【專利附圖】

【附圖說明】
[0011]圖1說明了根據(jù)一個實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
[0012]圖2示出了根據(jù)一個實施例的可以與圖1的服務(wù)器和/或客戶機相關(guān)的代表性的硬件環(huán)境。
[0013]圖3示出了根據(jù)一個實施例的用于由微件和資源構(gòu)建網(wǎng)頁的方法。
[0014]圖4示出了根據(jù)一個實施例的硬件地圖頁的例子。
[0015]圖5示出了根據(jù)一個實施例的詳細的選擇器頁的例子。
[0016]圖6示出了根據(jù)一個實施例的活動警告頁的例子。
[0017]圖7示出了根據(jù)一個實施例的具有非標準微件的頁的例子。
[0018]圖8示出了根據(jù)一個實施例的具有在選擇器中被分類的組的頁的例子。
【具體實施方式】
[0019]以下的描述是出于解釋本發(fā)明的一般原理的目的而給出的,不意味著限制本發(fā)明中要求權(quán)利的發(fā)明概念。此外,本文所描述的特定的特征可以在各種可能的組合和排列中的每一個中,與其它所描述的特征組合地使用。
[0020]除非這里另外明確限定,否則,所有的術(shù)語應(yīng)被賦予其最寬的可能的解釋,包括說明書所暗示的意思以及本領(lǐng)域技術(shù)人員理解和/或在字典、條約等中限定的意思。
[0021]必須注意,如在說明書和所附的權(quán)利要求中使用的那樣,除非另外規(guī)定,否則單數(shù)形式“一種”、“一個”和“該”包括多數(shù)。還應(yīng)理解,在本說明書中使用的術(shù)語“包括”和/或“包含”規(guī)定陳述的特征、整數(shù)、步驟、動作、要素和/或部件的存在,但不排除一個或更多個其它的特征、整數(shù)、步驟、動作、要素、部件和/或它們的組的存在或添加。
[0022]以下的描述公開用于由在統(tǒng)一資源定位器(URL)中規(guī)定的資源和微件構(gòu)成網(wǎng)頁的系統(tǒng)、方法和計算機程序產(chǎn)品的幾個優(yōu)選實施例。這允許在系統(tǒng)管理應(yīng)用的原型設(shè)計和開發(fā)中,以及還在系統(tǒng)管理系統(tǒng)被釋放并被終端用戶利用之后的現(xiàn)場中很容易地添加新的網(wǎng)頁。新網(wǎng)頁可以組合現(xiàn)有的微件和新微件,同時微件通過使用標準預定事件來通信。所有網(wǎng)頁都可以被加書簽并且可在瀏覽器的歷史列表中被訪問,原因是它們完全由URL限定。[0023]在一個一般的實施例中,一種用于提供網(wǎng)頁的系統(tǒng)包括:適于訪問URL的邏輯,其中,URL包含規(guī)定一個或更多個微件的散列參數(shù);適于通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁的邏輯;和適于輸出網(wǎng)頁的邏輯。
[0024]在另一個一般的實施例中,一種用于設(shè)計網(wǎng)頁的計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),該程序代碼可通過計算機讀取/執(zhí)行以進行以下的過程:訪問URL,其中,URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。
[0025]根據(jù)另一個一般的實施例,一種用于提供網(wǎng)頁的方法包括:訪問URL,其中,URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。
[0026]在又一個一般實施例中,一種計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),該程序代碼可通過計算機被讀取/執(zhí)行以進行以下的過程:提供適于提供網(wǎng)頁的URL,該URL包括:在URL的散列參數(shù)中規(guī)定的一個或更多個微件,所述一個或更多個微件能夠在計算機上被加載以創(chuàng)建網(wǎng)頁;和與第一微件對應(yīng)的至少一個參照,所述至少一個參照至少包含創(chuàng)建網(wǎng)頁時被第一微件使用的資源或資源的集合的位置。
[0027]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“邏輯” “電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0028]可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0029]計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序,諸如具有一根或者多根電線、光纖等的電子連接。
[0030]計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0031]可以以一種或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計語言一諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0032]下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置??梢允褂萌魏晤愋偷奶幚砥?,例如中央處理單元(CPU)、集成電路(1C)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、微處理器等等。
[0033]也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)0
[0034]也可以把這些計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備上,以使得一系列操作步驟在計算機、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備上被執(zhí)行來生成由計算機實現(xiàn)的處理,從而使得在該計算機、其它可編程數(shù)據(jù)處理裝置上被執(zhí)行的這些指令提供用于實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的處理。
[0035]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0036]圖1說明了根據(jù)一個實施例的網(wǎng)絡(luò)結(jié)構(gòu)100。如圖1所示,提供了多個遠程網(wǎng)絡(luò)102,包括第一遠程網(wǎng)絡(luò)104和第二遠程網(wǎng)絡(luò)106。網(wǎng)關(guān)101可以耦合于遠程網(wǎng)絡(luò)102與近鄰網(wǎng)絡(luò)108之間。在本網(wǎng)絡(luò)結(jié)構(gòu)100的環(huán)境中,網(wǎng)絡(luò)104、106可分別采取包含但不限于LAN、諸如因特網(wǎng)的WAN、公用電話交換網(wǎng)(PSTN)、內(nèi)部電話網(wǎng)絡(luò)等的任何形式。
[0037]在使用中,網(wǎng)關(guān)101用作從遠程網(wǎng)絡(luò)102到近鄰網(wǎng)絡(luò)108的入口點。因而,網(wǎng)關(guān)101可以作為能夠引導到達網(wǎng)關(guān)101的給定的數(shù)據(jù)包的路由器和對于給定的信息包而布置出入網(wǎng)關(guān)101的實際路徑的開關(guān)而發(fā)揮功能。[0038]還包括與近鄰網(wǎng)絡(luò)108耦合并且可經(jīng)由網(wǎng)關(guān)101從遠程網(wǎng)絡(luò)102訪問的至少一個數(shù)據(jù)服務(wù)器114。應(yīng)當注意,數(shù)據(jù)服務(wù)器114可包含任意類型的計算裝置/群件。各數(shù)據(jù)服務(wù)器114與多個用戶裝置116耦合。這種用戶裝置116可以包含臺式計算機、膝上型計算機、手持計算機、打印機或任何其它類型的邏輯。應(yīng)當注意,在一個實施例中,用戶裝置111還可以直接與網(wǎng)絡(luò)中的任一個耦合。
[0039]外圍設(shè)備120或一系列的外圍設(shè)備120(例如,傳真機、打印機、聯(lián)網(wǎng)和/或本地存儲單元或系統(tǒng)等)可以與網(wǎng)絡(luò)104、106、108中的一個或更多個耦合。應(yīng)當注意,數(shù)據(jù)庫和/或附加的部件可以同與網(wǎng)絡(luò)104、106、108耦合的任意類型的網(wǎng)絡(luò)元件一起被利用或者集成于其中。在本說明書的上下文中,網(wǎng)絡(luò)元件可以指的是網(wǎng)絡(luò)的任何部件。
[0040]根據(jù)一些方案,可以通過虛擬系統(tǒng)和/或仿真一個或更多個其它系統(tǒng)的系統(tǒng),并且/或者在這些其它系統(tǒng)上實現(xiàn)本文描述的方法和系統(tǒng),這些其它系統(tǒng)諸如為仿真IBM z/OS環(huán)境的UNIX系統(tǒng)、虛擬托管MICROSOFT WINDOWS環(huán)境的UNIX系統(tǒng)、仿真IBM z/OS環(huán)境的MICROSOFT WINDOWS系統(tǒng)等。在一些實施例中,可以通過使用VMWARE軟件來增強該虛擬化和/或仿真。
[0041]在更多的方案中,一個或更多個網(wǎng)絡(luò)104、106、108可以代表一般稱為“云”的系統(tǒng)群。在云計算中,共享的資源(諸如處理電力、外圍設(shè)備、軟件、數(shù)據(jù)、服務(wù)器等)以按需的關(guān)系被提供給云中的任何系統(tǒng),由此允許跨許多計算系統(tǒng)的服務(wù)的分布和訪問。云計算一般包含在云中操作的系統(tǒng)之間的因特網(wǎng)連接,但也可使用連接系統(tǒng)的其它技術(shù)。
[0042]圖2示出了根據(jù)一個實施例的與圖1的用戶裝置116和/或服務(wù)器114相關(guān)的代表性的硬件環(huán)境。這種圖示出了具有諸如微處理器的中央處理單元210和經(jīng)由系統(tǒng)總線212互連的大量其它單元的工作站的典型的硬件配置。
[0043]圖2所示的工作站包含隨機存取存儲器(RAM) 214、只讀存儲器(ROM) 216、用于連接諸如盤存儲單元220的外圍設(shè)備裝置與總線212的1/0適配器218、用于連接鍵盤224、鼠標226、揚聲器222、麥克風232和/或諸如觸摸屏和數(shù)字照相機(未示出)的其它用戶接口與總線212的用戶接口適配器222、用于連接工作站與通信網(wǎng)絡(luò)235 (例如,數(shù)字處理網(wǎng)絡(luò))的通信適配器234、和用于連接總線212與顯示裝置238的顯示適配器236。
[0044]工作站上可以具有在其上駐留的有諸如Microsoft Windows?操作系統(tǒng)(0S)、MAC
0S、UNIX OS等的操作系統(tǒng)。應(yīng)當認識到,也可以在上述以外的平臺和操作系統(tǒng)上實現(xiàn)優(yōu)選的實施例??梢酝ㄟ^使用JAVA、XML、C和/或C++語言或其它的編程語言連同面向?qū)ο蟮木幊谭椒▉頃鴮憙?yōu)選的實施例。可以使用變得越來越多地用于開發(fā)復雜的應(yīng)用的面向?qū)ο蟮木幊?00P)。
[0045]現(xiàn)在參照圖3,示出了根據(jù)一個實施例的用于提供網(wǎng)頁的方法300。在各種實施例中,可以在圖1?2所示的環(huán)境等中的任一個中根據(jù)本發(fā)明執(zhí)行方法300。當然,本領(lǐng)域技術(shù)人員在閱讀本說明書時可以理解,可以在方法300中包括比在圖3中具體描述的操作多或少的操作。
[0046]可以通過操作環(huán)境的任何適當?shù)牟考?zhí)行方法300的步驟中的每一個。例如,在各種非限制性的實施例中,可以通過可被嵌入在系統(tǒng)內(nèi)和/或在系統(tǒng)內(nèi)操作的企業(yè)系統(tǒng)管理器、網(wǎng)絡(luò)控制器、計算系統(tǒng)、服務(wù)器、處理器(諸如CPU、ASIC、FPGA等)等來部分地或者完全執(zhí)行方法300。[0047]如圖3所示,方法300可以從其中訪問URL的操作302開始。URL包含規(guī)定一個或更多個微件的散列參數(shù)。
[0048]微件中的每一個可以被加載到網(wǎng)頁的特定區(qū)域中,該網(wǎng)頁可以是被調(diào)用的微件所規(guī)定的或特有的。此外,微件的尺寸、外觀和感覺可以部分地基于它所構(gòu)建的網(wǎng)頁。例如,選擇器微件可以優(yōu)選地默認加載到網(wǎng)頁的左側(cè),但用戶設(shè)置或URL中的參照可以規(guī)定選擇器微件如用戶希望的那樣被加載到頁的右側(cè)、底部或頂部。
[0049]在另一實施例中,URL也可以包含與各微件對應(yīng)的一個或更多個參照。參照中的每一個可以最少包含資源的位置或資源的集合的位置。也可以包含其它的信息,諸如名稱、資源的類型、資源的關(guān)鍵字或任何其它的有關(guān)數(shù)據(jù)??梢酝ㄟ^包含但不限于服務(wù)器、處理器、存儲器或存儲裝置、連接、網(wǎng)絡(luò)中的裝置之間的關(guān)系、網(wǎng)絡(luò)接口等的URL指示任何資源。
[0050]對于資源的集合,如在這里描述和/或在現(xiàn)有技術(shù)中已知的那樣,可以使用資源的任何區(qū)分來將資源分成集合。例如,資源可基于類型、日期戳、用途、作者、大小、位置、名稱或已知與資源相關(guān)的任何其它的可辨別參數(shù)來聚集成集合。
[0051]在一種方案中,可以使用關(guān)鍵字來加載現(xiàn)有的微件或規(guī)定要加載的新的微件,該新的微件通過計算系統(tǒng)在本地被發(fā)現(xiàn)或者伴隨URL的加載而被接收或加載。這些關(guān)鍵字一般可以與諸如dijit的標準微件相關(guān),或者可以針對計算系統(tǒng)可訪問的定制的微件而被規(guī)定。
[0052]在操作304中,通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁。以這種方式,可以由在URL中規(guī)定的微件來構(gòu)建網(wǎng)頁。微件可以是在現(xiàn)有技術(shù)中已知類型的通常、典型的微件,諸如Doji微件“dijit”,或者專用的微件,該專用的微件針對特定的任務(wù)而創(chuàng)建,或者專用于被構(gòu)建的網(wǎng)頁,或者更一致地用于特定的用戶、計算系統(tǒng)、使用類型等。
[0053]在一個實施例中,可以基于哪些資源或資源的集合是針對被加載以創(chuàng)建網(wǎng)頁的各微件而被規(guī)定的,來動態(tài)分配資源。此外,作為網(wǎng)頁,特別是形成網(wǎng)頁的微件,與系統(tǒng)、網(wǎng)絡(luò)交互和/或作為系統(tǒng)、網(wǎng)絡(luò)內(nèi)的條件,并且/或者資源在加載網(wǎng)頁時隨時間改變。為了更有效地管理資源分配并提高網(wǎng)頁交互作用性能,也可以動態(tài)地改變針對任何特定的微件而分配的資源或資源的集合,以匹配系統(tǒng)和/或網(wǎng)絡(luò)內(nèi)的當前條件。
[0054]根據(jù)另一實施例,當創(chuàng)建網(wǎng)頁時對于計算系統(tǒng)來說未知的資源可能變得不可用,并且被分配類似的資源的任何微件(諸如相同類型、具有相同的位置、具有相同的特性的資源等)也可以被分配新可用的資源,這些新可用的資源可以被動態(tài)添加到資源的集合或者動態(tài)添加為通過特定的微件分類的另一資源。
[0055]在另一實施例中,通過智能微件加載和/或管理,網(wǎng)頁可能具有背景意識。例如,各微件可以基于計算系統(tǒng)、微件、網(wǎng)頁等的背景被加載并且/或者在加載之后被管理,這些背景諸如為處理器速度、處理器容量、顯示器尺寸、顯示器能力、訪問敏感信息的安全權(quán)利、當前顯示的微件的數(shù)量、當前顯示的微件的大小、顏色方案、按鈕尺寸等。以這種方式,網(wǎng)頁及其微件可以針對系統(tǒng)和/或網(wǎng)絡(luò)的條件改變而動態(tài)調(diào)整,可能不需要重新加載或刷新URL。
[0056]根據(jù)優(yōu)選的實施例,使用URL以構(gòu)建網(wǎng)頁使得能夠在不使用視覺構(gòu)建器的情況下創(chuàng)建網(wǎng)頁,這產(chǎn)生了所謂的“混搭”。但是,URL構(gòu)建的網(wǎng)頁的某些方面可以利用組合和/或修改散列標簽來創(chuàng)建和/或修改微件。雖然混搭使用兩種或更多種服務(wù)以創(chuàng)建新的服務(wù)(和/或功能),但URL可以利用散列標簽的組合以修改和/或創(chuàng)建新的微件。
[0057]在操作306中,以本領(lǐng)域已知的任何方式輸出網(wǎng)頁。在一個實施例中,輸出包含在顯示器、投影儀或在本領(lǐng)域已知的一些其它的顯示裝置上顯示網(wǎng)頁。在另一實施例中,輸出包含將網(wǎng)頁發(fā)布到因特網(wǎng),由此允許通過遠程或本地的多方訪問網(wǎng)頁。在又一實施例中,輸出可以包含打印、存儲、共享、參照或另外地使得一方或更多方獲知網(wǎng)頁的存在。
[0058]根據(jù)一個實施例,網(wǎng)頁可以是用戶界面(UI),并且,方法300還可以包含經(jīng)由Π從用戶接收輸入。以這種方式,在諸如但不限于IBM的Flex System Manager的系統(tǒng)管理應(yīng)用的例子中,用戶可經(jīng)由一個或更多個微件接收一個或更多個資源或資源的集合的指示、狀態(tài)、進展或一些其它的描述,并然后經(jīng)由微件中的一個提供由計算系統(tǒng)接收的輸入,然后由微件中的一個作用于該輸入上,由此提供動態(tài)網(wǎng)頁交互作用。
[0059]根據(jù)一個實施例,可以從加載了 URL的計算系統(tǒng)經(jīng)由瀏覽器應(yīng)用、經(jīng)由系統(tǒng)管理應(yīng)用或者經(jīng)由一些本地或遠程的其它適當?shù)膽?yīng)用來輸出網(wǎng)頁。
[0060]根據(jù)一個實施例,用于提供網(wǎng)頁的系統(tǒng)可以包含:適于訪問URL的邏輯,其中,該URL包含規(guī)定一個或更多個微件的散列參數(shù);適于通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁的邏輯;和適于輸出網(wǎng)頁的邏輯。
[0061]本領(lǐng)域技術(shù)人員可以理解,以上參照方法300描述的實施例中的任一個也可作為邏輯被并入到系統(tǒng)中。 [0062]在另一實施例中,一種用于設(shè)計網(wǎng)頁的計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),程序代碼可以通過計算機讀取/執(zhí)行以進行以下的過程:訪問URL,其中,該URL包含規(guī)定一個或更多個微件的散列參數(shù);通過加載在URL的散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和輸出網(wǎng)頁。
[0063]根據(jù)各種實現(xiàn),作為計算機程序產(chǎn)品中的計算機程序代碼可以包括關(guān)于方法300描述的任何其它的實施例和/或方案。
[0064]根據(jù)僅作為例子給出并且決不意味著限制本發(fā)明的各種實施例,可以結(jié)合本文給出的方案來使用供系統(tǒng)管理應(yīng)用使用的IBM的Next Generation User Interface (NGUI)產(chǎn)品,特別是 IBM 的 Flex System Manager。
[0065]例如,根據(jù)一種方案,在圖4中示出了表示IBM的Flex System Manager的硬件地圖(Hardware Map)400的頁。在一些方案中,該頁可被用作IBM的xSeries固件的開始頁。
[0066]用于構(gòu)建網(wǎng)頁400的URL的不同部分包含:
[0067].selector =…ResourceDashBoard:顯不器的左側(cè)的圖標的縱向條是ResourceDashBoard402 (也稱為“dashbar”)。選擇器(selector)可以是任意的微件,諸如Do jo微件(常稱為“dijit”),并且其作業(yè)是顯示和接收選擇事件的輸入選擇。
[0068].selectedGroup = chassis:dashbar 中的選擇是“機架(Chassis)”。當從dashbar 402選擇dashbar圖標時,它向其右面送出由“Tree Selector” 404消耗的事件,該事件在圖4中具有標題“Chassis”。因此,當在dashbar 402中選擇Chassis dashbar圖標408時,Chassis在該列區(qū)域中變?yōu)闃溥x擇器(Tree Selector) 404的標題。
[0069].sourceToken =…:在本例子中,Tree Selector 404 的選擇“Friendly”。選擇Tree Selector 404 中的 Friendly 將向 Tree Selector 404 的右面送出由 Work Area 406消耗的選擇事件。注意,F(xiàn)riendly是硬件地圖中的一個chassis的名字(它是chassis的子單元)。
[0070].workAreaDi jit =…WorkArea:工作區(qū)(Work Area) 406 是當前保持硬件地圖的Tree Selector 404右面的大的區(qū)域。Work Area 406的內(nèi)容可以是dijit或一些其它的微件。在一種方案中,workAreadijit參數(shù)告知系統(tǒng)加載哪個dijit。在另一方案中,可以使用另一參數(shù)以確定加載哪個dijit。稱為“WorkArea”的dijit是通用dijit,該通用dijit收聽諸如從Tree Selector 404 “友好加載(Load Friendly) ”的選擇事件的事件,并且加載與選擇的dijit對應(yīng)的適當?shù)淖觗ijit。
[0071]在另一例子中,根據(jù)一種方案,在圖5中示出了 IBM的Flex System Manager中的Details Selector 500。用于構(gòu)建網(wǎng)頁500的URL的不同部分包含:
[0072].sourceToken =…:在這里,在選擇器502中指定Details頁關(guān)注的資源504 ;并且,在本例子中,它是 esatest2.rchland.1bm.com.(id=9819)。
[0073].selector = details:與前面的例子同樣,選擇器502可以是dijit。但是,在本例子中,它是用于可以在多個不同的網(wǎng)頁上使用的通常的Details Selector 502的特殊的關(guān)鍵字(“細節(jié)(details)”)。
[0074]^taskSelection = …RelatedResourcesTable, relationship = …IPProtocolEndpoint:該子選擇506允許指不在Details Selector 502中選擇什么。選擇“IP Interface”將送出由Work Area 508消耗的事件。
[0075].workAreaDijit = WorkArea:如圖 4、圖 5 所不,該 Work Area508 是一個 dijit,該dijit收聽諸如Details Selector 502中的“IP Interface”的子選擇506的選擇事件,并且在聽到特定的選擇事件時加載適當?shù)淖觗 i j i t。
[0076]根據(jù)另一例子,根據(jù)一種方案,在圖6中示出了 IBM的Flex System Manager的Active Alerts頁600。用于構(gòu)建網(wǎng)頁600的URL的不同部分包含:
[0077].workAreaDi jit =…ActiveAlerts:ActiveAlerts dijit 602 填充整個顯不區(qū)域,原因是在URL中不存在選擇器。由于不存在sourceToken,因此,該畫面適用于所有系統(tǒng)。本例子表示workAreaDi jit如何可以是任何Dojo微件,而不僅僅是圖4~5所示的WorkArea dijit。
[0078]重新參照圖6,注意,workAreaDijit參數(shù)使得任何dijit在標題604正下方和下面接管整個畫面。任何dijit都可以被插入到⑶I 600中,甚至未必參與到資源和集合的FSM/Director 生態(tài)系統(tǒng)。
[0079]在下一例子中,參照圖7,示出了在工作區(qū)域中具有非標準微件的頁。在本例子中,微件被稱為DojoMind 702,并且是Mastermind創(chuàng)意游戲。為了將DojoMind dijit 702插入到GUI中,需要訪問到FSM器具的文件系統(tǒng),因此,在本例子中,只有高度享有特權(quán)的用戶才能夠?qū)⒃揹ijit插入到GUI中。但是,在一種方案中,可以使用跨來源資源共享(C0RS:Cross Origin Resource Sharing)以創(chuàng)建更多的選項,同時保持較強的安全性,由此允許由缺少特權(quán)的用戶插入這種dijit。根據(jù)另一實施例,CORS可使得整個Π從與FSM不同的服務(wù)器中運行,并且并入顧客提供的內(nèi)容。
[0080]對于更有力的 例子,想象圖7具有selector = tree并且selectorHome = MY_C0MPUTE_N0DES。在本例子中,Tree Selector將出現(xiàn)于畫面的左側(cè)。用知道如何消耗選擇事件的dijit替代DojoMind。Dijit可以提供對用戶選擇的任一計算機節(jié)點的新的分析。這雖然沒有DojoMind那么有趣,但更加有用。
[0081]在另一例子中,示出了具有在Tree Selector 804中表示的組和在Work Area 802中顯示的按系統(tǒng)類型分組(Groups by System Type)的網(wǎng)頁800。在本例子中,
[0082]?selector = tree:selector可以是任意的dijit,但“tree”(類似于前面描述的“details”)是加載Tree Selector 804的另一特殊的關(guān)鍵字。當用戶選擇Tree Selector804中的項目時,Tree Selector 804送出選擇事件。
[0083].seIectorHome = GROUP ROOT:Tree Selector 804 從組樹的根部開始表不所有的組806。注意“Groups”是Selector 804的標題。
[0084]^sourceToken=WZGroups by System Type” 是 Tree Selector804 中的選擇的項目 808。它使得 Work Area 802 表不 “Groups by System Type”。
[0085].workAreaDi jit ==…WorkArea:用于 Work Area 802 的一般的 Dojo 微件,它收聽選擇事件。
[0086]應(yīng)用于Groups page 800和其它的非標準網(wǎng)頁的一個重要的點在于,該示圖不是在任何產(chǎn)品上提供標準。相反,它是基于URL的設(shè)計而可用的頁,該頁提供資源和dijit以在用戶的系統(tǒng)上創(chuàng)建頁。用戶能夠?qū)τ蒛RL提供的頁加書簽以使得它可在任何希望的時間被訪問。
[0087]根據(jù)一個特定的實施例,整個UL可以基于稱為“index, html”的單個html頁。頁內(nèi)容可以包含在URL的散列參數(shù)中規(guī)定的微件(URL的接著的部分)。URL散列參數(shù)告知將在哪個微件將加載到畫面的各部分中。例如,“selector”參數(shù)規(guī)定用于選擇資源的放在畫面左面的微件。在另一方案中,“workAreaDijit”參數(shù)規(guī)定放在畫面主要部分(工作區(qū)域)中的微件。畫面的所有部分可以具有或者可以不具有位于其中的微件,例如,任意特定部分中的微件的顯示是任選的。
[0088]在一種方案中,可以由微件消耗并發(fā)出任意數(shù)量的標準事件。例如,選擇器微件可以廣播可被工作區(qū)域中的另一微件消耗的選擇事件。存在可以用于選擇器、工作區(qū)域和顯示器的任何其它部分的幾個可重新使用的微件。另外,許多開發(fā)者可以提供用于這些角色中的一個或更多個的其自身的定制微件。并且,URL散列參數(shù)可以設(shè)定用于選擇器和其它微件的選擇。它們可以是各單個資源或資源的組。根據(jù)該特定的實施例,網(wǎng)頁可以由屏幕的不同部分中的微件加上通過微件瞄準的資源/組來限定,并且,這是構(gòu)建/限定網(wǎng)頁所需要的全部。
[0089]根據(jù)另一實施例,一種計算機程序產(chǎn)品包括具有由其所體現(xiàn)的程序代碼的計算機可讀存儲介質(zhì),程序代碼可由計算機讀取/執(zhí)行以進行以下的過程:提供適于提供網(wǎng)頁的URL,該URL包含在URL的散列參數(shù)中規(guī)定的一個或更多個微件,所述一個或更多個微件能夠在計算機上被加載來創(chuàng)建網(wǎng)頁;和與第一微件對應(yīng)的至少一個參照,所述至少一個參照至少包含創(chuàng)建網(wǎng)頁時被第一微件使用的資源或資源的集合的位置。
[0090]在一些其它的實施例中,一個或更多個微件中的至少一個是dijit ;資源或資源的集合可以選自包含服務(wù)器、處理器、存儲器或存儲裝置、連接、網(wǎng)絡(luò)中的裝置之間的關(guān)系和網(wǎng)絡(luò)接口的組;網(wǎng) 頁可以是Π,并且,可由計算機讀取/執(zhí)行的程序可以進一步使得計算機經(jīng)由UI從用戶接收輸入;并且/或者網(wǎng)頁可以通過計算機經(jīng)由瀏覽器應(yīng)用而被輸出,并且,計算機程序產(chǎn)品可以不使用視覺構(gòu)建器而提供網(wǎng)頁的創(chuàng)建,從而得到不是混搭的網(wǎng)頁。[0091]本文根據(jù)各種實施例描述的系統(tǒng)、方法和計算機程序產(chǎn)品優(yōu)于通常使用的混搭并且比其簡單的多,原因是它們能夠通過使用新的URL來創(chuàng)建新的頁,不使用任何配置文件或構(gòu)建器。(當然,如果包含新的微件,那么為了構(gòu)建網(wǎng)頁,也使得新微件可用)。此外,混搭對于更新的Π會是過度的,這不需要由混搭提供的先進水平的功能和多功能性。相反,本文描述的實施例增強了簡單的頁布局,從而確保所有的UI顯示都具有類似的布局。
[0092]圖中的流程圖和框圖示出了根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能的實現(xiàn)的結(jié)構(gòu)、功能和操作。在這一點上,流程圖或框圖中的各個塊可以代表包含用于實現(xiàn)特定的邏輯功能的一個或更多個可執(zhí)行指令的模塊、段或代碼部分。還應(yīng)注意,在一些另選的實現(xiàn)中,可以按除圖示次序以外的次序?qū)崿F(xiàn)在塊中注明的功能。例如,取決于所包含的功能,事實上,依次示出的兩個塊可以基本上同時地被執(zhí)行,或者,有時可按相反的次序執(zhí)行多個塊。還應(yīng)注意,可以通過執(zhí)行特定的功能或作用的基于專用硬件的系統(tǒng)、或?qū)S糜布陀嬎銠C指令的組合,來實現(xiàn)框圖和/或流程圖說明中的各個塊、以及框圖和/或流程圖說明中的塊的組合。
[0093]很顯然,可以通過任何方式來組合前面的系統(tǒng)和/或方法的各種特征,從而從以上給出的描述產(chǎn)生多個組合。
[0094]還應(yīng)理解,可以通過代表顧客部署的服務(wù)器的形式來提供本發(fā)明的實施例,以按需提供服務(wù)。
[0095]雖然以上描述了各種實施例,但應(yīng)理解,給出它們僅是作為例子而不是限制。因此,優(yōu)選實施例的寬度和范圍不應(yīng)由上述示例性實施例中的任一個限定,而僅應(yīng)根據(jù)以下的權(quán)利要求和它們的等同物被限定。
【權(quán)利要求】
1.一種用于提供網(wǎng)頁的系統(tǒng),所述系統(tǒng)包括: 適于訪問統(tǒng)一資源定位器(URL)的邏輯,其中,所述URL包含規(guī)定一個或更多個微件的散列參數(shù); 適于通過加載在所述URL的所述散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁的邏輯;和 適于輸出所述網(wǎng)頁的邏輯。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述微件中的至少一個是Dojo微件(“di jit”)。
3.如權(quán)利要求1所述的系統(tǒng),其中,針對所述微件中的至少一個,所述URL還包含與微件中的至少一個對應(yīng)的一個或更多個參照,每個參照至少包含資源或資源的集合的位置,使得所述微件中的所述至少一個能夠訪問所述資源或資源的集合。
4.如權(quán)利要求3所述的系統(tǒng),其中,所述資源或資源的集合選自包含服務(wù)器、處理器、存儲器或存儲裝置、連接、網(wǎng)絡(luò)中的裝置之間的關(guān)系和網(wǎng)絡(luò)接口的組。
5.如權(quán)利要求1所述的系統(tǒng),其中,所述網(wǎng)頁是在不使用視覺構(gòu)建器(“混搭”)的情況下創(chuàng)建的。
6.如權(quán)利要求1所述的系統(tǒng),其中,所述網(wǎng)頁是用戶界面(UI),并且,所述系統(tǒng)還包含適于經(jīng)由所述UI從用戶接收輸入的邏輯。
7.如權(quán)利要求1所述的系統(tǒng),其中,所述網(wǎng)頁經(jīng)由瀏覽器應(yīng)用而被輸出。
8.一種用于提供網(wǎng)頁的方法,所述方法包括: 訪問統(tǒng)一資源定位器(URL),其中,所述URL包含規(guī)定一個或更多個微件的散列參數(shù); 通過加載在所述URL的所述散列參數(shù)中規(guī)定的各微件來創(chuàng)建網(wǎng)頁;和 輸出所述網(wǎng)頁。
9.如權(quán)利要求8所述的方法,其中,所述微件中的至少一個是Dojo微件(“dijit”)。
10.如權(quán)利要求8所述的方法,其中,所述URL還包含與各微件對應(yīng)的一個或更多個參照,每個參照至少包含資源或資源的集合的位置。
11.如權(quán)利要求10所述的方法,其中,所述資源或資源的集合選自包含服務(wù)器、處理器、存儲器或存儲裝置、連接、網(wǎng)絡(luò)中的裝置之間的關(guān)系和網(wǎng)絡(luò)接口的組。
12.如權(quán)利要求8所述的方法,其中,所述網(wǎng)頁是在不使用視覺構(gòu)建器(“混搭”)的情況下創(chuàng)建的。
13.如權(quán)利要求8所述的方法,其中,所述網(wǎng)頁是用戶界面(UI),并且,所述方法還包括經(jīng)由所述Π從用戶接收輸入。
14.如權(quán)利要求8所述的方法,其中,所述網(wǎng)頁通過瀏覽器應(yīng)用而被輸出。
【文檔編號】G06F9/44GK103853812SQ201310628858
【公開日】2014年6月11日 申請日期:2013年11月29日 優(yōu)先權(quán)日:2012年11月30日
【發(fā)明者】R·L·伯特倫, E·N·芬克, A·D·薩林, A·J·斯特賴特 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淳安县| 大关县| 桂东县| 阳信县| 霍山县| 徐州市| 屏边| 搜索| 垦利县| 肃宁县| 黄浦区| 阳新县| 东乡县| 涟水县| 松桃| 蓬安县| 利津县| 台中县| 开平市| 潞城市| 华蓥市| 依兰县| 灵山县| 甘谷县| 信丰县| 西安市| 定西市| 宁乡县| 邹平县| 道真| 凌云县| 连州市| 武乡县| 鄱阳县| 东兰县| 蒙山县| 石门县| 理塘县| 濮阳市| 双桥区| 盱眙县|