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