界面管理系統及界面管理方法
2023-11-30 09:43:21 1
專利名稱:界面管理系統及界面管理方法
技術領域:
本發明涉及計算機軟體應用領域,特別涉及一種界面管理系統及界面管理方法。
背景技術:
隨著信息化的普及,人們對應用系統的要求越來越高,對應用系統界面美觀和個性化有了更高的要求。現有的界面方案中,一般都是通過用戶手動切換來改變應用系統界面的顏色或者布局。應用系統把界面方案作為一種全局變量保存起來,當用戶手動切換界面方案時,應用系統的皮膚管理框架監聽到界面方案全局變量的變化後,刷新重繪應用系統界面,使應用系統的界面得到改變。然而,現有界面方案存在的問題是不能智能地實現應用系統界面的自動切換; 不能實現更好的人機互動。
發明內容
本發明旨在至少解決上述技術問題之一。為此,本發明的一個目的在於提出一種可以智能地改變界面的界面管理系統。本發明的另一目的在於提出一種界面管理方法。為了實現上述目的,根據本發明第一方面的實施例的界面管理系統包括集成管理子系統,所述集成管理子系統用於提供統一的應用編程接口以嵌入到WEB應用系統;語言支持子系統,所述語言支持子系統用於支持使用不同計算機語言開發的架構平臺;界面管理子系統,所述界面管理子系統包括樣式表存儲模塊、客戶端識別模塊和匹配模塊,其中所述樣式表存儲模塊用於生成並保存多個樣式表,所述客戶端識別模塊用於根據客戶端提供的信息識別客戶端所在地的信息,所述匹配模塊用於建立所述客戶端所在地的信息和所述樣式表之間的匹配以向所述客戶端提供樣式方案;以及界面展示子系統,所述界面展示子系統用於調用所述匹配模塊提供的樣式方案並向所述客戶端展示與所述調用的樣式方案對應的界面。根據本發明實施例的界面管理系統,可以根據客戶端的所在地信息展示不同的界面,實現界面展示的智能化,更好地提高人機互動能力。在本發明的一個實施例中,所述語言支持子系統包括.NET適配模塊和JAVA適配模塊。在本發明的一個實施例中,所述客戶端識別模塊包括地理信息管理單元,所述地理信息管理單元用於根據所述客戶端的IP位址或GPS定位識別所述客戶的地理信息;天氣信息管理單元,所述天氣信息管理單元用於獲取所述客戶端所在地的天氣信息;以及人文信息管理單元,所述人文信息管理單元用於獲取所述客戶端所在地的人文信息。根據本發明實施例的界面管理系統,可以識別客戶端的各種信息,從而為客戶端提供更加完善的界面,提升用戶滿意度。
在本發明的一個實施例中,所述樣式表管理模塊包括樣式表生成單元,所述樣式表生成單元用於生成與地理信息、天氣信息和/或人文信息對應的多個樣式表;樣式表規範制定單元,所述樣式表規範制定單元用於將所述樣式表生成單元生成的所述多個樣式表進行統一命名;以及樣式表存儲單元,所述樣式表存儲單元用於存儲統一命名後的多個樣式表。根據本發明實施例的界面管理系統,可以在樣式表管理模塊保存各種與不同信息對應的樣式表,從而可以為客戶端提供不同風格的界面。在本發明的一個實施例中,所述界面展示子系統包括調用模塊,所述調用模塊用於根據所述客戶端的信息調用所述樣式表管理模塊中存儲的多個樣式表中的對應樣式表; 以及展示模塊,所述展示模塊用於將與調用的樣式表對應的界面展示給所述客戶端。在本發明的一個實施例中,所述界面展示子系統動態展示所述界面。為了實現上述目的,根據本發明第二方面的實施例的一種界面管理方法包括以下步驟接收客戶端發送的第一信息;根據所述第一信息獲取與所述客戶端相關的第二信息;生成與不同的地理信息、天氣信息和/或人文信息對應的多個樣式表;匹配所述第二信息和所述多個樣式表中的對應樣式表以提供樣式方案;以及調用所述樣式方案並將與所述樣式方案對應的界面展示給所述客戶端。根據本發明實施例的界面管理方法,可以根據客戶端的所在地信息展示不同的界面,實現界面展示的智能化,更好地提高人機互動能力。在本發明的一個實施例中,所述第二信息是與所述客戶端相關的地理信息、天氣信息和人文信息。根據本發明實施例的界面管理方法,可以識別客戶端的各種信息,從而為客戶端提供更加完善的界面,提升用戶滿意度。 在本發明的一個實施例中,根據所述客戶端的IP位址或GPS定位獲取所述客戶端的地理信息。在本發明的一個實施例中,所述客戶端動態地編譯所述樣式表以實時獲取不同的界面。本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中,圖1是根據本發明一個實施例的界面管理系統的結構框圖;圖2是根據本發明一個實施例的界面管理子系統的結構框圖;圖3是根據本發明一個實施例的客戶端識別模塊的結構框圖;圖4是根據本發明一個實施例的樣式表管理模塊的結構框圖;圖5是根據本發明一個實施例的界面展示子系統的結構框圖;以及圖6是根據本發明一個實施例的界面管理方法的流程圖。
具體實施例方式下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用於解釋本發明,而不能理解為對本發明的限制。在本發明的描述中,需要理解的是,術語「第一」、「第二」等僅用於描述目的,而不能理解為指示或暗示相對重要性。在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語「相連」、「連接」應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接, 或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對於本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。此外,在本發明的描述中,除非另有說明,「多個」的含義是兩個或兩個以上。下面參考附圖描述根據本發明實施例的界面管理系統和界面管理方法。圖1是根據本發明一個實施例的界面管理系統的結構框圖。如圖1所示,界面管理系統1包括集成管理子系統10,語言支持子系統20,界面管理子系統30和界面展示子系統40。具體地,集成管理子系統10用於提供統一的應用編程接口以嵌入到TOB應用系統,用於基礎地集成API以及配置管理。語言支持子系統20用於支持使用不同計算機語言開發的架構平臺。優選地,由於現有架構平臺通常由.NET或JAVA語言開發,因而,根據本發明實施例的語言支持子系統20可以包括.NET適配模塊和JAVA適配模塊。圖2是根據本發明一個實施例的界面管理子系統的結構框圖。如圖2所示,界面管理子系統30包括樣式表管理模塊310、客戶端識別模塊320和匹配模塊330,其中樣式表管理模塊310用於生成並保存多個樣式表,客戶端識別模塊320用於根據客戶端提供的信息識別客戶端所在地的信息,匹配模塊330用於建立客戶端所在地的信息和相應樣式表之間的匹配以向客戶端提供樣式方案。其中客戶端識別模塊320主要通過瀏覽器發過來的信息獲得客戶端的相關信息;樣式表管理模塊310主要是存儲與客戶端所在地的信息相關聯的樣式表。樣式方案是結合了客戶端所在地的信息的樣式表。界面展示子系統40用於調用匹配模塊330提供的樣式方案並向客戶端展示與調用的樣式方案對應的界面。界面展示子系統40主要包括界面調用方式管理和樣式表規範, 其中頁面調用方式管理,是基於B/S系統的在瀏覽器端執行和調用制定的樣式表文件;樣式表規範,是所有的頁面在用到HTML的時候,對控制項的樣式表都要使用統一的命名。圖3是根據本發明一個實施例的客戶端識別模塊的結構框圖。如圖3所示,客戶端識別模塊320包括地理信息管理單元3210,天氣信息管理單元3220和人文信息管理單元 3230。具體地,地理信息管理單元3210用於根據客戶端的IP位址或GPS定位識別客戶的地理信息。天氣信息管理單元3220用於獲取客戶端所在地的天氣信息。人文信息管理單元3230用於獲取客戶端所在地的人文信息。圖4是根據本發明一個實施例的樣式表管理模塊的結構框圖。如圖4所示,樣式表管理模塊310包括樣式表生成單元3110,樣式表規範制定單元3120和樣式表存儲單元 3130。具體地,樣式表生成單元3110用於生成與地理信息、天氣信息和/或人文信息對應的多個樣式表。樣式表規範制定單元3120用於將樣式表生成單元生成的多個樣式表進行統一命名。樣式表存儲單元3130用於存儲統一命名後的多個樣式表。圖5是根據本發明一個實施例的界面展示子系統的結構框圖。如圖5所示,界面展示子系統40包括調用模塊410,用於調用匹配模塊330提供的樣式方案;以及展示模塊 420,展示模塊用於將與調用的樣式方案對應的界面展示給客戶端。界面展示子系統40動態展示界面,即隨著客戶端所在地信息的變化而動態地改變所展示的界面。根據本發明實施例的界面管理系統,通過管理一套與客戶端所在地信息對應的樣式表,當用戶訪問的系統的時候,會通過客戶端獲得IP位址,進而查到實際地址和天氣情況,然後把根據這些信息確定的樣式表的名稱,存入到和用戶的會話中。客戶端瀏覽器會動態地編譯樣式方案,實現界面隨著所在地信息的變化而變化。根據本發明實施例的界面管理系統,可以根據客戶端的所在地信息展示不同的界面,實現界面展示的智能化,更好地提高人機互動能力。圖6是根據本發明一個實施例的界面管理方法的流程圖。如圖6所示,根據本發明實施例的界面管理方法包括下述步驟。步驟S601,接收客戶端發送的第一信息。第一信息可以是用戶的登錄信息等。步驟S602,根據第一信息獲取與客戶端相關的第二信息。第二信息是與客戶端相關的地理信息、天氣信息和人文信息。根據客戶端的IP位址或GPS定位獲取客戶端的地理信息,從而進一步獲取相關的天氣信息和人文信息等。步驟S603,生成與不同的地理信息、天氣信息和/或人文信息對應的多個樣式表。步驟S604,匹配第二信息和多個樣式表中的對應樣式表以提供樣式方案。步驟S605,調用樣式方案並將與樣式方案對應的界面展示給客戶端。在本發明的一個實施例中,客戶端動態地編譯樣式表以實時獲取不同的界面。根據本發明實施例的界面管理方法,通過管理一套與客戶端所在地信息對應的樣式表,當用戶訪問的系統的時候,會通過客戶端獲得IP位址,進而查到實際地址和天氣情況,然後把根據這些信息確定的樣式表的名稱,存入到和用戶的會話中。根據本發明實施例的界面管理方法,可以根據客戶端的所在地信息展示不同的界面,實現界面展示的智能化,更好地提高人機互動能力。在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。儘管已經示出和描述了本發明的實施例,對於本領域的普通技術人員而言,可以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的範圍由所附權利要求及其等同限定。
權利要求
1.一種界面管理系統,其特徵在於,包括集成管理子系統,所述集成管理子系統用於提供統一的應用編程接口以嵌入到WEB應用系統;語言支持子系統,所述語言支持子系統用於支持使用不同計算機語言開發的架構平臺;界面管理子系統,所述界面管理子系統包括樣式表管理模塊、客戶端識別模塊和匹配模塊,其中所述樣式表管理模塊用於生成並保存多個樣式表,所述客戶端識別模塊用於根據客戶端提供的信息識別客戶端所在地的信息,所述匹配模塊用於建立所述客戶端所在地的信息和相應樣式表之間的匹配以向所述客戶端提供樣式方案;以及界面展示子系統,所述界面展示子系統用於調用所述匹配模塊提供的樣式方案並向所述客戶端展示與所述調用的樣式方案對應的界面。
2.根據權利要求1所述的界面管理系統,其特徵在於,所述語言支持子系統包括.NET 適配模塊和JAVA適配模塊。
3.根據權利要求1所述的界面管理系統,其特徵在於,所述客戶端識別模塊包括 地理信息管理單元,所述地理信息管理單元用於根據所述客戶端的IP位址或GPS定位識別所述客戶的地理信息;天氣信息管理單元,所述天氣信息管理單元用於獲取所述客戶端所在地的天氣信息; 以及人文信息管理單元,所述人文信息管理單元用於獲取所述客戶端所在地的人文信息。
4.根據權利要求1所述的界面管理系統,其特徵在於,所述樣式表管理模塊包括 樣式表生成單元,所述樣式表生成單元用於生成與地理信息、天氣信息和/或人文信息對應的多個樣式表;樣式表規範制定單元,所述樣式表規範制定單元用於將所述樣式表生成單元生成的所述多個樣式表進行統一命名;以及樣式表存儲單元,所述樣式表存儲單元用於存儲統一命名後的多個樣式表。
5.根據權利要求1至4中任一項所述的界面管理系統,其特徵在於,所述界面展示子系統包括調用模塊,所述調用模塊用於根據所述客戶端的信息調用所述樣式表管理模塊中存儲的多個樣式表中的對應樣式表;以及展示模塊,所述展示模塊用於將與調用的樣式表對應的界面展示給所述客戶端。
6.根據權利要求1至4中任一項所述的界面管理系統,其特徵在於,所述界面展示子系統動態展示所述界面。
7.一種界面管理方法,其特徵在於,包括以下步驟 接收客戶端發送的第一信息;根據所述第一信息獲取與所述客戶端相關的第二信息; 生成與不同的地理信息、天氣信息和/或人文信息對應的多個樣式表; 匹配所述第二信息和所述多個樣式表中的對應樣式表以提供樣式方案;以及調用所述樣式方案並將與所述樣式方案對應的界面展示給所述客戶端。
8.根據權利要求7所述的界面管理方法,其特徵在於,所述第二信息是與所述客戶端相關的地理信息、天氣信息和人文信息。
9.根據權利要求8所述的界面管理方法,其特徵在於,根據所述客戶端的IP位址或 GPS定位獲取所述客戶端的地理信息。
10.根據權利要求8所述的界面管理方法,其特徵在於,所述客戶端動態地編譯所述樣式表以實時獲取不同的界面。
全文摘要
本發明提出一種界面管理系統及界面管理方法。界面管理系統包括集成管理子系統,用於提供統一的應用編程接口以嵌入到WEB應用系統;語言支持子系統,用於支持使用不同計算機語言開發的架構平臺;界面管理子系統,包括樣式表存儲模塊、客戶端識別模塊和匹配模塊,其中樣式表存儲模塊用於生成並保存多個樣式表,客戶端識別模塊用於根據客戶端提供的信息識別客戶端所在地的信息,匹配模塊用於建立客戶端所在地的信息和樣式表之間的匹配以向客戶端提供樣式方案;以及界面展示子系統,用於調用匹配模塊提供的樣式方案並向客戶端展示與調用的樣式方案對應的界面。根據本發明實施例的界面管理系統,可以實現界面展示的智能化,更好地提高人機互動能力。
文檔編號G06F9/44GK102298523SQ20111026831
公開日2011年12月28日 申請日期2011年9月9日 優先權日2011年9月9日
發明者侯君偉 申請人:北京華通偉業科技發展有限公司