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

一種實(shí)現(xiàn)用戶自定義的信息查詢方法和裝置的制作方法

文檔序號:6579208閱讀:467來源:國知局

專利名稱::一種實(shí)現(xiàn)用戶自定義的信息查詢方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,特別涉及一種基于webservice實(shí)現(xiàn)用戶自定義的信息查詢方法和裝置。
背景技術(shù)
:隨著計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的不斷深入,企事業(yè)單位的信息化日益普及,企事業(yè)單位在引入各種信息化管理系統(tǒng)時,不同的管理系統(tǒng)極有可能由不同的開發(fā)商所提供,且不同的管理系統(tǒng)可能會采用不同的語言進(jìn)行開發(fā),使得各個管理系統(tǒng)之間無法進(jìn)行信息共享,各管理系統(tǒng)間彼此形成了信息孤島。例如,在大學(xué)院校中,存在有一卡通管理系統(tǒng)、網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)、學(xué)籍管理系統(tǒng)等,當(dāng)上述管理系統(tǒng)由不同的開發(fā)商所提供,各管理系統(tǒng)間彼此孤立,在新學(xué)期開學(xué)時,需要分別在一卡通管理系統(tǒng)、網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)和學(xué)籍管理系統(tǒng)中進(jìn)行開戶和繳費(fèi),增加了管理人員的工作量,完全沒有體現(xiàn)信息化的便利。為了解決上述問題,現(xiàn)有技術(shù)中有通過SOA(Service-OrientedArchitecture,面向服務(wù)的體系結(jié)構(gòu))構(gòu)建各種管理系統(tǒng)中的服務(wù),并以統(tǒng)一和通用的方式進(jìn)行管理系統(tǒng)之間的交互,解決了信息孤島的問題,使得各個管理系統(tǒng)能夠進(jìn)行相互的信息共享。其中,該SOA技術(shù)獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。例如,在大學(xué)院校的網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)中提供WebServices(服務(wù)器)的服務(wù)接口,以供第三方管理系統(tǒng)(例如,一卡通管理系統(tǒng)和學(xué)籍管理系統(tǒng))調(diào)用。具體的,通過該WebServices的服務(wù)接口,當(dāng)在一-)^通管理系統(tǒng)中進(jìn)行開戶和繳費(fèi)時,可以自動調(diào)用該WebServices的服務(wù)接口,從而實(shí)現(xiàn)在網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)中的開戶及繳費(fèi)操作,并為學(xué)生提供網(wǎng)絡(luò)接入的服務(wù),大大減少了管理人員的工作量。然而,通過使用WebServices(基于SOA技術(shù))融合各種管理系統(tǒng)時,WebServices提供商需要根據(jù)實(shí)際的需要定義一系列接口,將接口信息通過WebServices向外發(fā)布,并同時提供相應(yīng)的WSDL(WebServicesDefinitionLanguage,Web服務(wù)描述語言)文件,第三方管理系統(tǒng)通過特定的工具將該WSDL文件轉(zhuǎn)化成相應(yīng)的代碼,并調(diào)用相應(yīng)的服務(wù)接口,從而通過該接口獲取到另一個系統(tǒng)相應(yīng)的數(shù)據(jù)或進(jìn)行相應(yīng)的操作。例如,WebServices提供商定義網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)的接口,并向外公布該網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)的接口和對應(yīng)的WSDL文件,第三方管理系統(tǒng)(例如,一^Nt管理系統(tǒng))將WSDL文件轉(zhuǎn)化成一卡通管理系統(tǒng)所使用的代碼,并調(diào)用網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)的接口,從而實(shí)現(xiàn)在網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)中的開戶及繳費(fèi)操作。這樣,隨著用戶的需求多種多樣(例如,用戶需要調(diào)用網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)的接口、一^Nt管理系統(tǒng)的接口等),對應(yīng)于每個管理系統(tǒng),必然需要向外公布查詢接口和WSDL文件,即WebServices提供商需要不斷地開發(fā)并發(fā)布每個管理系統(tǒng)所對應(yīng)的服務(wù)接口,并由第三方管理系統(tǒng)開發(fā)人員利用WSDL文件進(jìn)行相應(yīng)的開發(fā),從而通過WebServices實(shí)現(xiàn)信息共享。WebServices提供商開發(fā)并發(fā)布每個管理系統(tǒng)所對應(yīng)的服務(wù)接口時,給WebServices提供商帶來了大量開發(fā)工作,每個需求都需要進(jìn)行單獨(dú)開發(fā)和測試,開發(fā)周期長,浪費(fèi)了WebServices提供商大量的人力、物力、財(cái)力。
發(fā)明內(nèi)容本發(fā)明提供一種實(shí)現(xiàn)用戶自定義的信息查詢方法和裝置,以減少用戶開發(fā)工作量,實(shí)現(xiàn)信息共享。為達(dá)到上述目的,本發(fā)明一方面提供一種實(shí)現(xiàn)用戶自定義的信息查詢的方法,應(yīng)用于包括至少兩個信息彼此不同共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中,所述方法包括以下步驟所述Web服務(wù)器接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板;當(dāng)所述查詢模板合法時,存儲所述查詢模板;所述Web服務(wù)器根據(jù)所述查詢模板為其他第三方管理系統(tǒng)提供查詢接口,接收來自其他第三方管理系統(tǒng)通過所述查詢接口輸入的查詢信息;當(dāng)所述查詢信息正確時,調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢才莫板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù),將查詢結(jié)果返回給其他第三方管理系統(tǒng)。優(yōu)選的,所述查詢模板為管理員事先根據(jù)用戶實(shí)際需要自定義設(shè)置,攜帶的內(nèi)容包括以下內(nèi)容中的一種或多種命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù)。優(yōu)選的,所述Web服務(wù)器接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板之后,還包括所述Web服務(wù)器解析所述查詢模板,并判斷所述查詢模板的合法性;當(dāng)所述查詢模板不合法時,所述Web服務(wù)器發(fā)送錯誤提示,由管理員修改所述查詢模板并重新發(fā)送給所述Web服務(wù)器。優(yōu)選的,所述查詢接口包括singleQuery接口和multiQuery接口;其中,所述singleQuery接口用于提供單條記錄的查詢功能;所述multiQuery接口用于提供多條記錄的查詢功能。優(yōu)選的,所述接收來自其他第三方管理系統(tǒng)通過所述查詢接口輸入的查詢信息之后,還包括所述Web服務(wù)器判斷所述查詢信息是否正確;當(dāng)所述查詢信息不正確時,所述Web服務(wù)器向其他第三方管理系統(tǒng)返回錯誤提示。優(yōu)選的,所述Web服務(wù)器判斷所述查詢信息是否正確具體包括所述Web服務(wù)器判斷所述查詢信息中是否有正確的命令字,并判斷查詢信息中的輸入?yún)?shù)是否合法;當(dāng)所述查詢信息中有正確的命令字,且輸入?yún)?shù)合法時,所述Web服務(wù)器判斷所述查詢信息正確;否則,所述Web^良務(wù)器判斷所述查詢信息不正確。優(yōu)選的,所述調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)具體包括所述Web服務(wù)器根據(jù)所述查詢信息中的命令字調(diào)用第三方管理系統(tǒng)的查詢模板;所述Web服務(wù)器從所述查詢模板中獲取SQL語句,并使用所述查詢信息中的輸入?yún)?shù)重新組織所述SQL語句;所述Web服務(wù)器才艮據(jù)所述重新組織的SQL語句從所述查詢模板對應(yīng)的第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)。本發(fā)明還提供一種應(yīng)用本發(fā)明方法的實(shí)現(xiàn)用戶自定義的信息查詢裝置,應(yīng)用于包括至少兩個信息彼此不能共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中,所述信息查詢裝置包括獲取模塊,用于接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢纟莫才反;存儲模塊,與所述獲取模塊電性連接,用于當(dāng)所述查詢模板合法時,存儲所述查詢模板;查詢模塊,用于#>據(jù)所述查詢模板為其他第三方管理系統(tǒng)提供的查詢接口接收來自其他第三方管理系統(tǒng)輸入的查詢信息;處理模塊,與所述存儲模塊和查詢模塊分別電性連接,用于當(dāng)所述查詢信息正確時,從存儲模塊中調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù),將查詢結(jié)果返回給查詢的其他第三方管理系統(tǒng)。優(yōu)選的,所述查詢模板為管理員事先根據(jù)用戶實(shí)際需要自定義設(shè)置,攜帶內(nèi)容包括以下內(nèi)容中的一種或多種命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù);所述查詢接口包括singleQuery接口和multiQuery接口;其中,所述singleQuery接口用于提供單條記錄的查詢功能;所述multiQuery接口用于提供多條記錄的查詢功能。優(yōu)選的,所述裝置還包括判斷模塊,與所述獲取模塊和判斷模塊分別電性連接,用于判斷與第三方管理系統(tǒng)對應(yīng)的查詢模板是否合法;當(dāng)合法時,由所述存儲模塊存儲;當(dāng)不合法時,由所述獲取模塊發(fā)送錯誤提示;或者,用于判斷所述查詢信息是否正確;當(dāng)正確時,由所述處理模塊對所述查詢信息進(jìn)行處理;當(dāng)不正確時,由所述查詢模塊向其他第三方管理系統(tǒng)返回錯誤提示。優(yōu)選的,當(dāng)所述判斷模塊用于判斷所述查詢信息是否正確時,具體為判斷所述查詢信息中是否有正確的命令字,并判斷查詢信息中的輸入?yún)?shù)是否合法;當(dāng)所述查詢信息中有正確的命令字,且輸入?yún)?shù)合法時,判斷所述查詢信息正確;否則,判斷所述查詢信息不正確。優(yōu)選的,述處理^^莫塊具體用于根據(jù)所述查詢信息中的命令字調(diào)用第三方管理系統(tǒng)的查詢模板;從所述查詢模板中獲取SQL語句,并使用所述查詢信息中的輸入?yún)?shù)重新組織所述SQL語句;以及根據(jù)所述重新組織的SQL語句從所述查詢模板對應(yīng)的該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過在Web服務(wù)器中存儲自定義的查詢模板,并通過查詢接口的方式為第三方管理系統(tǒng)提供相應(yīng)的查詢服務(wù),從而解決了信息孤島的問題,使得各個管理系統(tǒng)能夠進(jìn)行相互的信息共享,顯著減少了管理人員的工作量;而且用戶可以根據(jù)需求自己定制查詢模板,滿足了用戶各種各樣的需求。圖l是本發(fā)明信息查詢方法具體應(yīng)用場景的示意圖2是本發(fā)明圖1所示應(yīng)用場景對應(yīng)的方法流程圖3是本發(fā)明圖2所示管理員自定義查詢模板的詳細(xì)流程圖4是本發(fā)明圖2所示管理員將查詢模板上傳到Web服務(wù)器的詳細(xì)流程圖5是本發(fā)明圖2所示第三方管理系統(tǒng)通過使用查詢接口調(diào)用查詢模板的詳細(xì)流程圖6是本發(fā)明提出的應(yīng)用本發(fā)明方法的信息查詢裝置結(jié)構(gòu)圖。具體實(shí)施例方式本發(fā)明的核心思想是由用戶根據(jù)自身的實(shí)際需要自定義各管理系統(tǒng)的查詢模板,并將定義好的查詢模板通過配置工具實(shí)時的上傳到Web服務(wù)器中,當(dāng)Web服務(wù)器獲知該查詢模板合法時,存儲該查詢模板,由第三方管理系統(tǒng)調(diào)用,并從對應(yīng)的管理系統(tǒng)數(shù)據(jù)庫中查詢到需要的數(shù)據(jù),從而實(shí)現(xiàn)了各個管理系統(tǒng)之間的信息共享,減少管理人員的工作量;而且由于查詢模板為用戶自定義的,滿足了用戶各種各樣的需求。圖1和圖2分別是本發(fā)明信息查詢的方法的具體應(yīng)用場景示意圖以及對應(yīng)的流程圖,本應(yīng)用場景是以大學(xué)院校的應(yīng)用場景為例進(jìn)行說明的,對于任何包含多個管理系統(tǒng)的場景均可以使用本發(fā)明提供的方案。本應(yīng)用場景中,包括Web服務(wù)器和多個管理系統(tǒng),為描述方便,以下以該管理系統(tǒng)包括一""Nt管理系統(tǒng)、學(xué)籍管理系統(tǒng)和網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)為例進(jìn)行說明。需要說明的是,該Web服務(wù)器是基于SOA技術(shù)的Web服務(wù)器,所有基于SOA技術(shù)的服務(wù)器均在本發(fā)明的保護(hù)范圍之內(nèi),例如,iMC(IntelligentManagementCenter,智能管理中心)服務(wù)器。其中,上述的信息查詢方法包括以下步驟步驟S201,管理員自定義查詢模板。管理員可以#4居實(shí)際需要定制不同查詢需求的查詢才莫板,例如,為用戶認(rèn)證失敗日志定制查詢模板、為用戶開戶信息定制查詢模板等。本發(fā)明中,該查詢模板可以用通用的XML(ExtensibleMarkupLanguage,可擴(kuò)展標(biāo)記語言)格式來描述,當(dāng)然,該查詢模板也可以用其他的格式來描述,在此不再贅述。進(jìn)一步的,對于同一種查詢需求,管理員可以根據(jù)實(shí)際需要為所有的管理系統(tǒng)定制相同的查詢模板,例如,為一""i^通管理系統(tǒng)、學(xué)籍管理系統(tǒng)和網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)定制相同的用戶認(rèn)證失敗日志查詢模板。當(dāng)然,管理員也可以根據(jù)實(shí)際需要為不同的管理系統(tǒng)定制不同的查詢模板,例如,為一卡通管理系統(tǒng)單獨(dú)定制用戶認(rèn)證失敗日志查詢才莫板l,而為其他的管理系統(tǒng)定制用戶認(rèn)證失敗日志查詢^^板2,這種情況不再詳細(xì)描述,本發(fā)明以為所有的管理系統(tǒng)定制相同的查詢模板為例進(jìn)行說明。管理員通過管理設(shè)備設(shè)置查詢模板,該管理設(shè)備為管理員所使用的終端設(shè)備,當(dāng)然,管理員設(shè)置查詢模板的方式并不局限于此,在此不再贅述。本發(fā)明中,該查詢模板中的內(nèi)容包括但不限于命令字、連接的數(shù)據(jù)庫源名、SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)語句、輸入?yún)?shù)和輸出參數(shù)等。其中,該命令字是該查詢模板的全局唯一標(biāo)識,用戶可以通過查詢該命令字來調(diào)用指定的查詢,并獲取相應(yīng)的查詢結(jié)果;該連接的數(shù)據(jù)庫源名用來描述查詢是從哪個數(shù)據(jù)庫中進(jìn)行的;該SQL語句是數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理數(shù)據(jù)庫系統(tǒng);該輸入?yún)?shù)指出了查詢可以使用的所有參數(shù);該輸出參數(shù)返回了結(jié)果集信息。步驟S202,管理員將該查詢模板上傳到Web月良務(wù)器,由Web月良務(wù)器存儲合法的查詢模板。管理員在查詢才莫4反自定義完成后,將該查詢模板上傳到Web服務(wù)器中,由該Web服務(wù)器解析該查詢模板并進(jìn)行校驗(yàn),當(dāng)校驗(yàn)結(jié)果為該查詢模板合法時,Web服務(wù)器存儲該查詢模板,當(dāng)校驗(yàn)結(jié)果為該查詢模板不合法時,Web服務(wù)器通知管理員該查詢模板不合法的信息,管理員修改該查詢模板,并將修改后的查詢模板重新上傳到Web服務(wù)器,一直到該查詢模板合法并由Web服務(wù)器存儲為止。本發(fā)明中,Web服務(wù)器在獲得查詢模板后,還需要根據(jù)該查詢模板為用戶提供對應(yīng)的查詢接口,使得第三方管理系統(tǒng)通過該查詢接口實(shí)現(xiàn)用戶的自定義查詢。其中,該查詢接口分別為multiQueiy(多種查詢)接口和singleQuery(單一查詢)接口,當(dāng)然,根據(jù)實(shí)際的需要,還可以為用戶提供其他的查詢接口來實(shí)現(xiàn)自定義查詢,在此不再贅述。步驟S203,第三方管理系統(tǒng)通過使用查詢接口調(diào)用查詢模板,并使用該查詢模板查詢對應(yīng)數(shù)據(jù)庫中的數(shù)據(jù)。例如,第三方管理系統(tǒng)需要查詢學(xué)籍管理系統(tǒng)的用戶開戶信息時,通過該查詢接口調(diào)用到用戶開戶信息的查詢模板,并使用該查詢模板查詢學(xué)籍管理系統(tǒng)對應(yīng)的數(shù)據(jù)庫中的用戶開戶數(shù)據(jù)。為了更好地理解本發(fā)明的實(shí)現(xiàn),以下詳細(xì)介紹上述各步驟。其中管理員自定義查詢模板的詳細(xì)過程如圖3所示,包括以下步驟步驟S2011,管理員自定義查詢模板中的命令字,其中,該命令字可以采用command標(biāo)簽來描述。步驟S2012,管理員自定義查詢模板中的連接的數(shù)據(jù)庫源名,其中,該連接的數(shù)據(jù)庫源名可以采用database標(biāo)簽來描述,當(dāng)進(jìn)行分布式數(shù)據(jù)庫查詢時,需要在指定的數(shù)據(jù)庫(被查詢的數(shù)據(jù)庫)中創(chuàng)建數(shù)據(jù)庫鏈接,并通過鏈接服務(wù)器實(shí)現(xiàn)分布式查詢;當(dāng)進(jìn)行非分布式數(shù)據(jù)庫查詢時,可以直接對數(shù)據(jù)庫進(jìn)行查詢。步驟S20B,管理員自定義查詢模板中的SQL語句,其中,管理員可以根據(jù)不同的數(shù)據(jù)庫類型定義不同的SQL語句,當(dāng)SQL語句與數(shù)據(jù)庫無關(guān)時,則該SQL語句為標(biāo)準(zhǔn)的SQL語句,對于大多數(shù)的數(shù)據(jù)庫(以下均稱為關(guān)系數(shù)據(jù)庫)而言,均可以使用該標(biāo)準(zhǔn)的SQL語句,其中該標(biāo)準(zhǔn)的SQL語句可以使用common標(biāo)簽來描述;而對于特定的數(shù)據(jù)庫,需要使用特殊的SQL語句和標(biāo)簽,例如,對于SqlServer數(shù)據(jù)庫,需要采用mssql標(biāo)簽來描述,而對于Oracle數(shù)據(jù)庫,需要采用oracld標(biāo)簽來描述。需要說明的是,在定制查詢模板時,管理員需要設(shè)計(jì)標(biāo)準(zhǔn)的SQL語句;當(dāng)然,管理員還可以根據(jù)實(shí)際的需要設(shè)計(jì)用于SqlServer數(shù)據(jù)庫的SQL語句和用于Oracle數(shù)據(jù)庫的SQL語句。步驟S2014,管理員自定義查詢模板中的輸入?yún)?shù),其中,該輸入?yún)?shù)采用input標(biāo)簽來描述,該輸入?yún)?shù)的屬性包括但不限于序號item、參數(shù)名name、參數(shù)類型type等;該參數(shù)類型包括但不限于int(短整型)類型、long(長整型)類型、float(單精度數(shù))類型、double(雙精度數(shù))類型、string(字符串)類型、datetime(長日期)類型以及date(短日期)類型等。步驟S2015,管理員自定義查詢模板中的輸出參數(shù),其中,該輸出參數(shù)釆用retum標(biāo)簽來描述,輸出參數(shù)中攜帶的信息包括但不限于返回列序號item、返回列名(或稱為參數(shù)名)name、返回列數(shù)據(jù)類型(或稱為參數(shù)類型)type等。其中,該返回列順序號是指SQL語句中選擇的第幾列。需要說明的是,上述步驟S2011-步驟S2015之間均沒有先后順序關(guān)系,即上述5個步驟的先后順序?yàn)楦鶕?jù)實(shí)際需要任意選擇的,其中,上述命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù)的標(biāo)簽描述方式并不局限于此,還可以根據(jù)實(shí)際的需要選取其他的標(biāo)簽進(jìn)行描述,例如,對于命令字,還可以使用標(biāo)簽order,對于輸出參數(shù),還可以使用標(biāo)簽output,在此不再贅述。下面以一個查詢模板的例子來更加清楚的描述該自定義的查詢模板,如下所示;<formula>formulaseeoriginaldocumentpage13</formula>自定義接口從ead的方法中獲得數(shù)據(jù)庫類型,根據(jù)凄t據(jù)庫類型讀取對應(yīng)的SQL<formula>formulaseeoriginaldocumentpage13</formula>_<!—如果SQL數(shù)據(jù)庫無關(guān),則可以直接使用common標(biāo)簽描述,此時不需要特定的數(shù)據(jù)庫標(biāo)簽—><mssql>SQL語句<mssql><oracle>SQL語句</oracle></sql>-<input>〈paramitem="l"type="string"name="userName"/><paramitem="2"type="string"name="loginName"/><paramitem="3"type="datetime"name="occurStartTime"/><paramitem="4"type="datetime"name="occurEndTime"/></input>-<retum>〈paramitem="l"type-"long"name="id"/><paramitem="2"type="long"name="userld"/><paramitem="3"type="long"name="serviceld"/><paramitem="16"type="string"name="logonDomainName"/></return></query>其中,在上述的查詢模板中,query_user—auth—fail—log為命令字(命令字的格式為〈command〉命令字〈/command〉),ead為連接的數(shù)據(jù)庫源名(格式為〈database〉數(shù)據(jù)庫源名〈/database〉),并分別定義了Oracle數(shù)據(jù)庫的SQL語句、SqlServer數(shù)據(jù)庫的SQL語句;輸入?yún)?shù)中攜帶的內(nèi)容包括userName(支持類型string)等;返回的輸出參數(shù)中攜帶的內(nèi)容包括了16列,每列的參數(shù)參見上述的查詢模板,例如,第一列為id(支持類型long),在此不再贅述。管理員將該查詢模板上傳到Web服務(wù)器,由Web服務(wù)器存儲合法的查詢模板的詳細(xì)過程如圖4所示,包括以下步驟步驟S2021,管理員將定義好的查詢才莫板上傳到Web服務(wù)器中。其中,在服務(wù)提供商提供的基于SOA技術(shù)的Web服務(wù)器中,為了實(shí)現(xiàn)動態(tài)加載查詢模板和動態(tài)發(fā)布查詢模板的過程,為管理員提供了上傳查詢模板的配置界面,管理員可以通過使用該配置界面將上述自定義的查詢模板上傳到該Web服務(wù)器中,該自定義的查詢模板在上述圖3所示的流程中已詳細(xì)描述,在此不再贅述。步驟S2022,Web服務(wù)器解析該查詢才莫板,并判斷該查詢模板的合法性,當(dāng)該查詢模板合法時,轉(zhuǎn)到步驟S2024,當(dāng)該查詢^t板不合法時,轉(zhuǎn)到步驟S2023。具體的,Web服務(wù)器在接收到查詢模板后,解析出該查詢模板中攜帶的相應(yīng)內(nèi)容,即解析出命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù)等五個部分,通過判斷上述五個部分的內(nèi)容是否合法,從而最終判斷出該查詢模板是否合法。例如,當(dāng)解析出查詢模板中沒有命令字的部分(或輸入?yún)?shù)等其他部分)時,可以獲知該查詢模板是不合法的;當(dāng)實(shí)際的應(yīng)用中并沒有該連接的數(shù)據(jù)庫源名所表示的數(shù)據(jù)庫時,可知該查詢模板是不合法的;當(dāng)SQL語句的編程出現(xiàn)錯誤時,可知該查詢模板是不合法的,當(dāng)然,該不合法的情況為根據(jù)實(shí)際的需要任意設(shè)置的,在此不再贅述。步驟S2023,Web服務(wù)器發(fā)出錯誤提示,并要求管理員修改查詢模板并重新上傳修改后的查詢模板,轉(zhuǎn)到步驟S2022,由Web服務(wù)器判斷修改后的查詢模板是否合法。其中,Web服務(wù)器可以只發(fā)送一個error信息,以告知管理員該查詢模板出現(xiàn)錯誤;Web服務(wù)器還可以在錯誤提示中攜帶出錯的原因,以使管理員直接獲知出錯的原因,例如,查詢模板中沒有命令字時,Web服務(wù)器直接發(fā)送沒有命令字的錯誤提示,管理員在獲知該信息后,直接在查詢模板中添加命令字。步驟S2024,Web服務(wù)器存儲該查詢模板。其中,Web服務(wù)器可以直接將該查詢模板的信息加載到內(nèi)存中,并存儲在服務(wù)器文件系統(tǒng)中,以在后續(xù)的使用過程中可以直接快速的調(diào)用該查詢模板。具體的,Web服務(wù)器還需要通過命令字向外部提供該Web服務(wù)器的查詢服務(wù),使第三方管理系統(tǒng)可以使用該查詢模板進(jìn)行查詢服務(wù),從而實(shí)現(xiàn)了自定義查詢的動態(tài)發(fā)布。例如,當(dāng)需要使用查詢模板查詢該一卡通管理系統(tǒng)的相關(guān)信息(例如,用戶的開戶信息)時,該第三方管理系統(tǒng)為除了該一卡通管理系統(tǒng)和Web服務(wù)器之外的所有系統(tǒng),例如,學(xué)籍管理系統(tǒng)、網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)等。當(dāng)需要使用該查詢模板查詢其他系統(tǒng)的相關(guān)信息時,第三方管理系統(tǒng)的情況與此類似,在此不再贅述。進(jìn)一步的,對應(yīng)于上述查詢模板的例子,當(dāng)管理員需要將命令字query—user_auth—failjog向外發(fā)布后,第三方就可以通過使用該query—user—auth—fail—log調(diào)用到對應(yīng)的查詢模板,并使用該查詢模板訪問對應(yīng)第三方管理系統(tǒng)的數(shù)據(jù)庫。第三方管理系統(tǒng)通過使用查詢接口調(diào)用查詢模板,并使用該查詢模板查詢對應(yīng)數(shù)據(jù)庫中的數(shù)據(jù)的詳細(xì)過程如圖5所示,包括以下步驟步驟S2031,Web服務(wù)器根據(jù)上述自定義的合法查詢模板為用戶提供查詢接口。具體地,在本發(fā)明中,Web服務(wù)器提供了兩種查詢接口來實(shí)現(xiàn)用戶的自定義查詢,該查詢接口分別為multiQuery接口和singleQuery接口。第三方管理系統(tǒng)通過調(diào)用該multiQuery接口或該singleQuery接口來實(shí)現(xiàn)查詢相關(guān)的數(shù)據(jù)。例如,一^^通管理系統(tǒng)通過使用該singleQuery接口查詢網(wǎng)絡(luò)接入計(jì)費(fèi)管理系統(tǒng)中終端用戶的開戶信息。需要說明的是,該一卡通管理系統(tǒng)是通過使用查詢模板進(jìn)行信息查詢的,以下分別詳細(xì)描述該singleQuery接口和multiQuery接口。(1)singleQuery接口;用于提供單條記錄的簡單查詢功能,在使用該singleQuery接口進(jìn)行查詢時,查詢結(jié)果最多返回一條記錄,該返回的記錄是以一維的字符串?dāng)?shù)組返回的。本發(fā)明中,對于該singleQueiy接口,輸入?yún)?shù)包括命令字和查詢條件的數(shù)組(該數(shù)組為查詢模板中輸入?yún)?shù)部分);返回的結(jié)果集中包括返回的字段名、字段類型及字段值等,該返回的內(nèi)容為上述查詢模板中的輸出參數(shù)部分,即該返回的內(nèi)容為查詢的結(jié)果;其中,當(dāng)沒有符合查詢條件的記錄時,則返回的錯誤號(errorCode)為O(當(dāng)然,根據(jù)實(shí)際的需要,也可以返回其它的錯誤號),對應(yīng)的一維的字符串?dāng)?shù)組(resultValues)為null(空)。需要說明的是,在使用singleQuery接口進(jìn)行查詢時,調(diào)用該singleQuery接口的第三方管理系統(tǒng)需要提供3個參數(shù),如表l所示表l<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>細(xì)描述,在此不再贅述。字符串errorMsg錯誤信息,當(dāng)查詢出現(xiàn)錯誤時,則該返回值為具體的錯誤信息,該錯誤信息與上述具體的錯誤號是有對應(yīng)關(guān)系的,當(dāng)查詢沒有出現(xiàn)錯誤時,則返回的錯誤信息為空。(2)multiQuery接口;用于提供多條記錄的查詢功能,在使用該multiQuery接口進(jìn)行查詢時,查詢結(jié)果可能返回多條記錄,該返回的記錄是以二維字符串?dāng)?shù)組的形式返回的。本發(fā)明中,對于該multiQuery接口,輸入?yún)?shù)包括命令字、查詢條件的數(shù)組(該數(shù)組為查詢模板中輸入?yún)?shù)部分)、開始取數(shù)的位置以及需要返回幾條記錄的信息;返回的結(jié)果集中包括返回的字段名、字段類型及字段值等,該返回的內(nèi)容為上述查詢模板中的輸出參數(shù)部分,即該返回的內(nèi)容為查詢的結(jié)果;其中,當(dāng)沒有符合查詢條件的記錄時,則返回的錯誤號(errorCode)為O,對應(yīng)的二維字符串?dāng)?shù)組(esultValues)為空,返回的記錄數(shù)為0。需要說明的是,在使用multiQuery接口進(jìn)行查詢時,調(diào)用該multiQuery接口的第三方管理系統(tǒng)需要提供5個參數(shù),如表3所示表3<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>當(dāng)?shù)谌焦芾硐到y(tǒng)使用該multiQuery接口時,相應(yīng)返回值中攜帶的屬性包括的內(nèi)容如表4所示表4<table>tableseeoriginaldocumentpage19</column></row><table>步驟S2032,第三方管理系統(tǒng)通過查詢接口向Web服務(wù)器輸入查詢信息具體的,當(dāng)?shù)谌焦芾硐到y(tǒng)調(diào)用singleQuery接口時,需要輸入上述表l中的相關(guān)內(nèi)容;當(dāng)?shù)谌焦芾硐到y(tǒng)調(diào)用multiQuery接口時,需要輸入上述表3中的相關(guān)內(nèi)容;為描述方便,本發(fā)明中,以第三方管理系統(tǒng)調(diào)用singleQuery接口為例進(jìn)行說明。當(dāng)在第三方管理系統(tǒng)調(diào)用singleQuery接口時,Web服務(wù)器將第三方管理系統(tǒng)需要輸入的信息欄位通過查詢接口提供給第三方管理系統(tǒng),因而,第三方管理系統(tǒng)可以直接根據(jù)該singleQuery接口中顯示的信息欄位輸入對應(yīng)的信息,例如,第三方管理系統(tǒng)需要輸入命令字、查詢條件中各項(xiàng)名稱數(shù)組和對應(yīng)的查詢條件中各項(xiàng)值的數(shù)組。步驟S2033,Web服務(wù)器檢查該輸入的查詢信息中是否有正確的命令字存在,當(dāng)有正確的命令字存在時,轉(zhuǎn)到步驟S2035,當(dāng)沒有命令字存在或命令字錯誤(在Web服務(wù)器中沒有對應(yīng)的查詢模板)時,轉(zhuǎn)到步驟S2034。步驟S2034,Web服務(wù)器向第三方管理系統(tǒng)返回錯誤號和錯誤提示。其中,Web服務(wù)器可以向第三方管理系統(tǒng)發(fā)送error信息,以告知第三方管理系統(tǒng)出現(xiàn)錯誤,并向第三方管理系統(tǒng)發(fā)送對應(yīng)的錯誤號,例如,通過向第三方管理系統(tǒng)發(fā)送錯誤號l,表示沒有命令字。如表5所示,為一種錯誤號和具體錯誤的對應(yīng)關(guān)系,當(dāng)然,該表5中的內(nèi)容并不局限于此,該錯誤號和具體錯誤的對應(yīng)關(guān)系也不局限于此,該表5中的內(nèi)容可以根據(jù)實(shí)際的需要任意的進(jìn)行擴(kuò)展和修改,在此不再贅述。表5錯誤號具體錯誤1沒有命令字或命令字錯誤2輸入?yún)?shù)出錯3SQL語句出錯步驟S2035,Web服務(wù)器檢查輸入?yún)?shù)是否合法,即第三方管理系統(tǒng)所提供的參數(shù)在命令字對應(yīng)的查詢模板中是否都存在。如果不存在,則轉(zhuǎn)到步驟S2034,如果存在,轉(zhuǎn)到步驟S2036。步驟S2036,Web服務(wù)器調(diào)用查詢模板中的內(nèi)容。其中,Web服務(wù)器根據(jù)該命令字調(diào)用到對應(yīng)的查詢模板,并提取出該查詢模板中的內(nèi)容。步驟S2037,Web服務(wù)器從查詢模板中獲取出相應(yīng)的SQL語句;并使用第三方管理系統(tǒng)提供的參數(shù)重新組織SQL語句。其中,Web服務(wù)器可以根據(jù)該查詢模板中的連接的數(shù)據(jù)庫源名(可以通過database標(biāo)簽找到)查找到對應(yīng)的數(shù)據(jù)庫,并使用該SQL語句查詢該數(shù)據(jù)庫。本發(fā)明中,當(dāng)?shù)谌焦芾硐到y(tǒng)沒有提供查詢模板中所要求的所有參數(shù)時,根據(jù)實(shí)際的需要可以只對第三方管理系統(tǒng)提供的參數(shù)值進(jìn)行替換。例如,在查詢模板中的SQL語句中,有姓名、性別、年齡等類型時,若第三方只提供了姓名時,則只需要使用第三方管理系統(tǒng)提供的姓名替換查詢才莫板中的姓名即可。需要說明的是,Web服務(wù)器從查詢模板中獲取出相應(yīng)的SQL語句具體包括(1)Web服務(wù)器檢查第三方管理系統(tǒng)是否提供了common語句所需要的輸入?yún)?shù),當(dāng)提供了common語句所需要的輸入?yún)?shù)且輸入?yún)?shù)均正確時,則獲取查詢模板中common標(biāo)簽對應(yīng)的SQL語句。(2)當(dāng)?shù)谌經(jīng)]有提供common語句所需要的輸入?yún)?shù),或common語句所需要的輸入?yún)?shù)錯誤時,Web服務(wù)器通過接的數(shù)據(jù)庫源名部分的內(nèi)容檢查數(shù)據(jù)庫的類型,當(dāng)數(shù)據(jù)庫為oraclel數(shù)據(jù)庫時,獲取查詢模板中oraclel標(biāo)簽對應(yīng)的SQL語句;當(dāng)數(shù)據(jù)庫為SqlServer數(shù)據(jù)庫時,獲取查詢模板中mssql標(biāo)簽對應(yīng)的SQL語句。(3)Web服務(wù)器使用第三方管理系統(tǒng)輸入的參數(shù)替換該查詢模板中SQL語句中對應(yīng)的參數(shù)。步驟S2038,Web服務(wù)器使用替換后的SQL語句從數(shù)據(jù)庫中查詢數(shù)據(jù),并將查詢到的數(shù)據(jù)返回給第三方管理系統(tǒng)。該使用SQL語句查詢數(shù)據(jù)庫中數(shù)據(jù)的過程不再詳加描述。本發(fā)明中,當(dāng)查詢成功時,則將錯誤號置為O(當(dāng)然,才艮據(jù)實(shí)際的需要,還可以將錯誤號設(shè)置為其他的數(shù)值,用來表示查詢成功,在此不再贅述),并把符合查詢條件的數(shù)據(jù)根據(jù)第三方管理系統(tǒng)的要求返回,該返回的信息如上述表2中所示的內(nèi)容,在此不再贅述。當(dāng)查詢失敗時,則返回相應(yīng)的錯誤號及錯誤信息,該返回的信息如上述表5中所示的內(nèi)容,例如,當(dāng)輸入?yún)?shù)出錯時,Web服務(wù)器返回的錯誤號為2,返回的錯誤內(nèi)容為輸入?yún)?shù)出錯。其中,本發(fā)明方法可以根據(jù)實(shí)際需要對各個步驟順序進(jìn)行調(diào)整??梢?,通過使用本發(fā)明提供的方法,通過在Web服務(wù)器中存儲自定義的查詢模板,并通過查詢接口的方式為第三方管理系統(tǒng)提供相應(yīng)的查詢模板,從而解決了信息孤島的問題,使得各個管理系統(tǒng)能夠進(jìn)行相互的信息共享,顯著減少管理人員的工作量;而且用戶可以根據(jù)需求自己定制查詢模板,滿足了用戶各種各樣的需求。本發(fā)明還提出了一種應(yīng)用本發(fā)明方法的實(shí)現(xiàn)用戶自定義的信息查詢裝置,應(yīng)用于包括至少兩個信息彼此不能共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中,其中該Web服務(wù)器是基于SOA技術(shù)的Web服務(wù)器,如圖6所示,所述Web服務(wù)器包括獲取模塊61,用于接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板;其中,所述查詢模板為管理員根據(jù)用戶的實(shí)際需要自定義設(shè)置,攜帶內(nèi)容包括以下內(nèi)容中的一種或多種命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù)。存儲模塊62,與所述獲取模塊61電性連接,用于當(dāng)所述查詢模板合法時,存儲所述查詢纟莫板。查詢模塊63,用于根據(jù)所述查詢模板為其他第三方管理系統(tǒng)提供的查詢接口接收來自其他第三方管理系統(tǒng)輸入的查詢信息;其中,所述查詢接口包括singleQuery接口和multiQuery接口;所述singleQuery接口用于提供單條記錄的查詢功能;所述multiQuery接口用于提供多條記錄的查詢功能。處理模塊64,與所述存儲模塊62和查詢模塊63分別電性連接,用于當(dāng)所述查詢信息正確時,從存儲模塊62中調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從數(shù)據(jù)庫中查詢數(shù)據(jù),將查詢結(jié)果返回給其他第三方管理系統(tǒng)。本發(fā)明中,在查詢^t塊63接收到來自其他第三方管理系統(tǒng)輸入的查詢信息時,處理模塊64根據(jù)所述查詢信息中的命令字調(diào)用第三方管理系統(tǒng)的查詢模板;從所述查詢模板中獲取SQL語句,并使用所述查詢信息中的輸入?yún)?shù)重新組織所述SQL語句;以及根據(jù)所述重新組織的SQL語句從所述查詢模板對應(yīng)的該第三方管理系統(tǒng)凝:據(jù)庫中查詢數(shù)據(jù)。判斷模塊65,與所述獲取模塊61、存儲模塊62、查詢模塊63以及處理模塊64分別電性連接,在獲取模塊61接收到來自管理員的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢才莫板時,判斷^t塊65判斷與第三方管理系統(tǒng)對應(yīng)的查詢模板是否合法;當(dāng)合法時,由所述存儲模塊62存儲;當(dāng)不合法時,由所述獲取模塊61發(fā)送錯誤提示?;蛘咴诓樵兡K63接收到來自其他第三方管理系統(tǒng)輸入的查詢信息時,判斷模塊65判斷所述查詢信息是否正確;當(dāng)正確時,由所述處理模塊64對所述查詢信息進(jìn)行處理;當(dāng)不正確時,由所述查詢才莫塊63向其他第三方管理系統(tǒng)返回錯誤提示。進(jìn)一步的,在查詢模塊63接收到查詢信息時,所述判斷模塊65用于判斷所述查詢信息是否正確,具體為判斷模塊65判斷所述查詢信息中是否有正確的命令字,并判斷查詢信息中的輸入?yún)?shù)是否合法;當(dāng)所述查詢信息中有正確的命令字,且輸入?yún)?shù)合法時,判斷所述查詢信息正確;否則,判斷所述查詢信息不正確。上述模塊可以分布于本發(fā)明裝置的一個部件中,也可以分布于本發(fā)明裝置的多個部件中。上述模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種實(shí)現(xiàn)用戶自定義的信息查詢方法,應(yīng)用于包括至少兩個信息彼此不同共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中,其特征在于,所述方法包括以下步驟所述Web服務(wù)器接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板;當(dāng)所述查詢模板合法時,存儲所述查詢模板;所述Web服務(wù)器根據(jù)所述查詢模板為其他第三方管理系統(tǒng)提供查詢接口,接收來自其他第三方管理系統(tǒng)通過所述查詢接口輸入的查詢信息;當(dāng)所述查詢信息正確時,調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù),將查詢結(jié)果返回給其他第三方管理系統(tǒng)。2、如權(quán)利要求l所述的方法,其特征在于,所述查詢模板為管理員事先根據(jù)用戶實(shí)際需要自定義設(shè)置,攜帶的內(nèi)容包括以下內(nèi)容中的一種或多種命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù)。3、如權(quán)利要求l所述的方法,其特征在于,所述Web服務(wù)器接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板之后,還包括所述Web服務(wù)器解析所述查詢模板,并判斷所述查詢模板的合法性;當(dāng)所述查詢模板不合法時,所述Web服務(wù)器發(fā)送錯誤提示,由管理員修改所述查詢模板并重新發(fā)送給所述Web服務(wù)器。4、如權(quán)利要求1所述的方法,其特征在于,所述查詢接口包括singleQuery接口和multiQuery接口;其中,所述singleQuery接口用于提供單條記錄的查詢功能;所述multiQuery接口用于提供多條記錄的查詢功能。5、如權(quán)利要求l所述的方法,其特征在于,所述接收來自其他第三方管理系統(tǒng)通過所述查詢接口輸入的查詢信息之后,還包括所述Web服務(wù)器判斷所述查詢信息是否正確;當(dāng)所述查詢信息不正確時,所述Web服務(wù)器向其他第三方管理系統(tǒng)返回錯誤提示。6、如權(quán)利要求5所述的方法,其特征在于,所述Web服務(wù)器判斷所述查詢信息是否正確具體包括所述Web服務(wù)器判斷所述查詢信息中是否有正確的命令字,并判斷查詢信息中的輸入?yún)?shù)是否合法;當(dāng)所述查詢信息中有正確的命令字,且輸入?yún)?shù)合法時,所述Web服務(wù)器判斷所述查詢信息正確;否則,所述Web服務(wù)器判斷所述查詢信息不正確。7、如權(quán)利要求l所述的方法,其特征在于,所述調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)具體包括所述Web服務(wù)器根據(jù)所述查詢信息中的命令字調(diào)用第三方管理系統(tǒng)的查詢模板;所述Web服務(wù)器從所述查詢模板中獲取SQL語句,并使用所述查詢信息中的輸入?yún)?shù)重新組織所述SQL語句;所述Web服務(wù)器根據(jù)所述重新組織的SQL語句從所述查詢模板對應(yīng)的第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)。8、一種應(yīng)用本發(fā)明方法的實(shí)現(xiàn)用戶自定義的信息查詢裝置,應(yīng)用于包括至少兩個信息彼此不能共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中,其特征在于,所述信息查詢裝置包括獲取模塊,用于接收來自管理員設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢才莫4反;存儲模塊,與所述獲取模塊電性連接,用于當(dāng)所述查詢模板合法時,存儲所述查詢模板;查詢模塊,用于根據(jù)所述查詢模板為其他第三方管理系統(tǒng)提供的查詢接口接收來自其他第三方管理系統(tǒng)輸入的查詢信息;處理模塊,與所述存儲模塊和查詢模塊分別電性連接,用于當(dāng)所述查詢信息正確時,從存儲模塊中調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板,并根據(jù)所述對應(yīng)的查詢模板從該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù),將查詢結(jié)果返回給查詢的其他第三方管理系統(tǒng)。9、如權(quán)利要求8所述的裝置,其特征在于,所述查詢模板為管理員事先根據(jù)用戶實(shí)際需要自定義設(shè)置,攜帶內(nèi)容包括以下內(nèi)容中的一種或多種命令字、連接的數(shù)據(jù)庫源名、SQL語句、輸入?yún)?shù)和輸出參數(shù);所述查詢接口包括singleQuery接口和multiQuery接口;其中,所述singleQuery接口用于提供單條記錄的查詢功能;所述multiQuery接口用于提供多條記錄的查詢功能。10、如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括判斷模塊,與所述獲取模塊和查詢模塊分別電性連接,用于判斷與第三方管理系統(tǒng)對應(yīng)的查詢模板是否合法;當(dāng)合法時,由所述存儲模塊存儲;當(dāng)不合法時,由所述獲取^莫塊發(fā)送^"誤提示;或者,用于判斷所述查詢信息是否正確;當(dāng)正確時,由所述處理模塊對所述查詢信息進(jìn)行處理;當(dāng)不正確時,由所述查詢模塊向其他第三方管理系統(tǒng)返回錯誤提示。11、如權(quán)利要求IO所述的裝置,其特征在于,當(dāng)所述判斷模塊用于判斷所述查詢信息是否正確時,具體為判斷所述查詢信息中是否有正確的命令字,并判斷查詢信息中的輸入?yún)?shù)是否合法;當(dāng)所述查詢信息中有正確的命令字,且輸入?yún)?shù)合法時,判斷所述查詢信息正確;否則,判斷所述查詢信息不正確。12、如權(quán)利要求11所述的裝置,其特征在于,所述處理^^塊具體用于根據(jù)所述查詢信息中的命令字調(diào)用第三方管理系統(tǒng)的查詢模板;從所述查詢模板中獲取SQL語句,并使用所述查詢信息中的輸入?yún)?shù)重新組織所述SQL語句;以及根據(jù)所述重新組織的SQL語句從所述查詢模板對應(yīng)的該第三方管理系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)。全文摘要本發(fā)明公開了一種實(shí)現(xiàn)用戶自定義的信息查詢方法,應(yīng)用于包括至少兩個信息不能彼此共享的第三方管理系統(tǒng)和Web服務(wù)器組成的網(wǎng)絡(luò)系統(tǒng)中。該方法包括所述Web服務(wù)器接收來自管理員自定義設(shè)置的與其中至少一個第三方管理系統(tǒng)對應(yīng)的查詢模板;當(dāng)所述查詢模板合法時,存儲所述查詢模板;并接收來自其他第三方管理系統(tǒng)輸入的查詢信息;當(dāng)所述查詢信息正確時,調(diào)用與所述查詢信息對應(yīng)的第三方管理系統(tǒng)的查詢模板。本發(fā)明中,顯著減少管理人員的工作量,用戶可以根據(jù)需求自己定制查詢模板,滿足了用戶各種各樣的需求。本發(fā)明同樣提供了一種對應(yīng)本發(fā)明方法的裝置。文檔編號G06F17/30GK101604338SQ20091015825公開日2009年12月16日申請日期2009年7月23日優(yōu)先權(quán)日2009年7月23日發(fā)明者鄭雄開申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
琼结县| 左贡县| 公主岭市| 宜兰市| 突泉县| 潞西市| 阳新县| 泰安市| 宁强县| 东源县| 巨鹿县| 抚顺县| 涪陵区| 绥阳县| 西吉县| 长宁区| 武川县| 灵武市| 蒙自县| 绥中县| 甘泉县| 日土县| 罗定市| 巴林左旗| 织金县| 廊坊市| 璧山县| 甘南县| 长沙市| 澄江县| 深州市| 砚山县| 凤庆县| 章丘市| 东山县| 双牌县| 法库县| 修文县| 德令哈市| 石渠县| 格尔木市|