專利名稱:一種通用移動查詢方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在移動設(shè)備上進(jìn)行查詢的通用查詢方法,該方法基于一種通用數(shù)據(jù)傳輸協(xié)議CDTP(Common Data Transfer Protocol),通過GPRS/DCMA無線通訊技術(shù),可實現(xiàn)小型移動終端對任意信息數(shù)據(jù)源的查詢。
背景技術(shù):
目前為止,利用現(xiàn)有通訊設(shè)備進(jìn)行查詢的技術(shù)有如下幾種利用聯(lián)網(wǎng)的計算機直接查詢,或利用有線電話語音方式查詢。前者的問題是,計算機雖然可以方便且大量的查詢各種信息,但計算機的體積較大,不便于隨身攜帶,不能滿足隨時隨地移動查詢的需求。后者的缺點是雖然可以隨時隨地查詢,但查詢的內(nèi)容十分有限,并且查詢過程較復(fù)雜,稍有錯誤必須重頭在來。還有就是利用移動設(shè)備(手機、PDA)進(jìn)行查詢。目前,這種方案的主要模式有兩種,一種是利用短消息來查詢,需要信息提供商申請一個專門的服務(wù)號碼,用戶將特定的代碼發(fā)送到指定的號碼上,移動運營商將這些信息轉(zhuǎn)發(fā)到信息提供商的信息服務(wù)器,查詢到結(jié)果后,再以短消息的方式,把查詢結(jié)果發(fā)送給用戶。這種方式靈活,簡單,不需要在移動設(shè)備上添加新的軟件即可實現(xiàn),但是其缺點也是明顯的,用戶需要記很多沒有實際意義的信息代碼,查詢結(jié)果只能包含文字信息,數(shù)據(jù)傳輸以明文傳遞,安全性也得不到保證。
利用移動設(shè)備查詢的第二種方式是在移動設(shè)備上安裝相應(yīng)的軟件來實現(xiàn)查詢,具體的講,就是移動設(shè)備利用GPRS/CDMA等無線網(wǎng)絡(luò)技術(shù)將查詢請求發(fā)送到移動運營商的無線網(wǎng)關(guān),然后轉(zhuǎn)換為HTTP的請求,再到信息提供商的信息系統(tǒng)中進(jìn)行查詢,最后將查詢結(jié)果反向返回給移動查詢設(shè)備。這種方式避免了利用短消息查詢的缺點,查詢內(nèi)容豐富,查詢界面友好,數(shù)據(jù)傳輸也可進(jìn)行加密。
但是,目前使用此種方式的查詢還存在一個問題每一個信息查詢功能,需要在移動設(shè)備上安裝一個新的查詢軟件。在手機、PDA等移動設(shè)備上安裝新的應(yīng)用軟件步驟相對繁瑣,且開發(fā)新的查詢客戶端系統(tǒng)的費用也不少。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種使用移動設(shè)備查詢各種特殊的信息,而不必安裝特殊的軟件,是一種可以在移動設(shè)備上安裝一個查詢客戶端,通過簡單的配置就可實現(xiàn)對不同后端信息進(jìn)行查詢的方法。
本發(fā)明的核心思想是定義一種通用數(shù)據(jù)傳輸協(xié)議CDTP(Common DataTransfer Protocol),在客戶端及服務(wù)端開發(fā)相應(yīng)API來進(jìn)行解析,達(dá)到客戶端與服務(wù)器端能夠在該協(xié)議的基礎(chǔ)上進(jìn)行溝通的目的。協(xié)議內(nèi)容包括數(shù)據(jù)頭,數(shù)據(jù)體。數(shù)據(jù)頭用來表明該數(shù)據(jù)包要實現(xiàn)什么功能,要完成該功能系統(tǒng)所提供的信息數(shù)據(jù),以及該協(xié)議包本身的CRC校驗等等。數(shù)據(jù)體主要用來封裝查詢結(jié)果。實現(xiàn)本發(fā)明的具體方法是在由移動通訊設(shè)備(手機或PDA)、無線通訊網(wǎng)、無線通訊網(wǎng)關(guān)、HTTP網(wǎng)絡(luò)、專用信息系統(tǒng)及其終端組成的硬件系統(tǒng),和在該硬件系統(tǒng)中安裝的軟件系統(tǒng)實現(xiàn)了這一查詢方式。其查詢過程包括首先在移動客戶端(手機或PDA)上進(jìn)行配制,以構(gòu)造一個新的查詢功能。配制包括用戶名,密碼,功能名稱,所用圖標(biāo),查詢條件等等。進(jìn)行查詢時要打開查詢功能,輸入查詢條件,客戶端將用戶的請求封裝為通用數(shù)據(jù)傳輸協(xié)議CDTP數(shù)據(jù)包。通過GPRS/CDMA等無線通信技術(shù)將請求數(shù)據(jù)發(fā)送到移動運營商的網(wǎng)關(guān),網(wǎng)關(guān)再將這些數(shù)據(jù)包轉(zhuǎn)發(fā)到HTTP互聯(lián)網(wǎng)上的互聯(lián)網(wǎng)信息提供商的信息系統(tǒng)。后臺信息系統(tǒng)解析請求數(shù)據(jù)包,將其轉(zhuǎn)換為對信息系統(tǒng)查詢功能接口的調(diào)用。后臺信息系統(tǒng)調(diào)用對應(yīng)的查詢功能,形成查詢結(jié)果,并將結(jié)果集以CDTP協(xié)議進(jìn)行封裝。將查詢結(jié)果數(shù)據(jù)包反向傳輸給移動客戶端。移動查詢平臺接收返回的數(shù)據(jù)包,并進(jìn)行解析,解析后按照預(yù)定的數(shù)據(jù)顯示規(guī)則將查詢結(jié)果顯示在移動設(shè)備上。
本發(fā)明達(dá)到的有益效果是僅僅使用手機或PDA這樣小型的通訊設(shè)備既實現(xiàn)了方便快捷的移動信息查詢。方便了各種信息的使用。所有支持的硬件設(shè)備和底層協(xié)議均為現(xiàn)有系統(tǒng),大大節(jié)省了硬件方面的開支和重新定義協(xié)議的開支。克服了手機或PDA這樣小型通訊設(shè)備的局限,使其成為如同手提電腦那樣可以靈活使用的查詢平臺。本發(fā)明可在公安人口移動查詢、交通管理移動查詢、銀行客戶移動查詢等多個移動查詢系統(tǒng)中應(yīng)用。
以下結(jié)合附圖和實施例對本發(fā)明作一詳細(xì)的說明。
圖1為本發(fā)明通用移動查詢方法在公安移動人口查詢系統(tǒng)中的應(yīng)用框圖;圖2為本發(fā)明通用移動查詢方法的主流程圖;圖3為本發(fā)明通用移動查詢方法的主步驟“后臺服務(wù)器解析數(shù)據(jù)包12”中的子步驟流程框圖,是服務(wù)器端對用戶的校驗流程;圖4為本發(fā)明通用移動查詢方法的主步驟“后臺服務(wù)器解析數(shù)據(jù)包12”中的子步驟流程框圖,是服務(wù)器端的后臺信息系統(tǒng)解析請求數(shù)據(jù)包流程圖;圖5為本發(fā)明通用移動查詢方法的主步驟“調(diào)用對應(yīng)查詢功能13”中的子步驟流程框圖,是服務(wù)器端的查詢計費流程框圖;圖6為本發(fā)明通用移動查詢方法的主步驟“客戶端接收數(shù)據(jù)15”中的子步驟流程框圖,是客戶移動終端接收、解析、顯示查詢結(jié)果流程圖;圖7為本發(fā)明通用移動查詢方法在交通管理移動查詢系統(tǒng)中的應(yīng)用框圖;圖8為本發(fā)明通用移動查詢方法在銀行客戶移動查詢系統(tǒng)中的應(yīng)用框圖;
圖中公安人口查詢Wb服務(wù)器1,公安人口查詢應(yīng)用服務(wù)器2,公安人口查詢數(shù)據(jù)庫服務(wù)器3,公安計算機終端4,HTTP網(wǎng)絡(luò)5,移動網(wǎng)關(guān)6,GPRS/CDMA移動通訊網(wǎng)絡(luò)7,手機或手持電腦PDA 8,配制產(chǎn)生新的查詢功能9,發(fā)出查詢請求10,經(jīng)網(wǎng)絡(luò)傳輸?shù)胶笈_服務(wù)器11,后臺服務(wù)器解析數(shù)據(jù)包12,接收數(shù)據(jù)包12.1,讀取用戶信息12.2,用戶是否合法12.3,帳戶狀態(tài)是否正常12.4,錯誤返回12.5,讀取協(xié)議頭12.6,根據(jù)協(xié)議頭校驗包的有效性12.7,包是否有效12.8,是否為重新發(fā)送請求12.9,返回錯誤信息12.10,客戶端重新發(fā)送請求12.11,讀取請求數(shù)據(jù)12.12,緩存中有該結(jié)果集12.13,從緩存中讀取先前的查詢結(jié)果12.14,讀取包體數(shù)據(jù)12.15,轉(zhuǎn)換為查詢命令12.16,將查詢結(jié)果緩存12.17,封裝查詢結(jié)果集并發(fā)送12.18,調(diào)用對應(yīng)查詢功能13,查詢完畢13.1,查詢用戶計費規(guī)則13.2,按流量計費13.3,計算數(shù)據(jù)包大小13.4,按數(shù)量計費13.4,計算查詢結(jié)果數(shù)量13.6,包月13.7,判斷時間13.8,特殊計費規(guī)則13.9,調(diào)用特殊規(guī)則處理單元13.10,保存計費結(jié)果13.11,返回查詢結(jié)果14,客戶端接收數(shù)據(jù)15,等待15.1,重新發(fā)送請求15.2,接收數(shù)據(jù)包15.3,讀取協(xié)議頭15.4,根據(jù)協(xié)議頭校驗包的有效性15.5,包是否有效15.6,查詢是否成功15.7,提示錯誤信息15.8,返回錯誤信息15.9,請求重新發(fā)送結(jié)果15.10,讀取數(shù)據(jù)集元數(shù)據(jù)15.11,讀取數(shù)據(jù)集15.12,顯示查詢結(jié)果16,停止17,交通管理查詢Wb服務(wù)器18,交通管理查詢應(yīng)用服務(wù)器19,交通管理查詢數(shù)據(jù)庫服務(wù)器20,交通管理計算機終端21,銀行客戶查詢Wb服務(wù)器22,銀行客戶查詢應(yīng)用服務(wù)器23,銀行客戶查詢數(shù)據(jù)庫服務(wù)器24,銀行客戶計算機終端25。
具體實施例方式
實施例一本發(fā)明在公安移動查詢系統(tǒng)中實施,圖1是本實施例總的系統(tǒng)框圖,圖中列出整個系統(tǒng)所涉及的硬件系統(tǒng),包括作為公安人口查詢Wb網(wǎng)絡(luò)服務(wù)、公安人口查詢應(yīng)用服務(wù)和公安人口查詢數(shù)據(jù)庫的各個服務(wù)器1、2、3,作為固定查詢終端的公安計算機終端4,作為有線傳輸媒介的HTTP網(wǎng)絡(luò)5,作為無線移動傳輸媒介的GPRS/CDMA移動通訊網(wǎng)絡(luò)和網(wǎng)關(guān)6、7,作為用戶查詢平臺的終端PDA或手機8?;静襟E是用戶在手機或PDA8上提出查詢要求和具體查詢數(shù)據(jù),通過GPRS/CDMA移動通訊網(wǎng)絡(luò)7、移動網(wǎng)關(guān)6、HTTP網(wǎng)絡(luò)5和Wb服務(wù)器1進(jìn)入公安查詢系統(tǒng)的應(yīng)用服務(wù)器2和數(shù)據(jù)庫服務(wù)器3進(jìn)行查詢,獲得結(jié)果后再通過HTTP網(wǎng)絡(luò)5、移動網(wǎng)關(guān)6、GPRS/CDMA移動通訊網(wǎng)絡(luò)7、傳入手機或PDA 8中,完成查詢。較為具體主要步驟如圖2所示,包括(1)、根據(jù)后臺信息系統(tǒng)提供的查詢接口,用戶名,密碼,功能名稱,所用圖標(biāo),查詢條件等等進(jìn)行配置,在移動客戶端上生成一個新的查詢功能9。
(2)、打開該查詢功能,輸入查詢條件,客戶端將用戶的請求封裝為通用數(shù)據(jù)傳輸協(xié)議CDTP數(shù)據(jù)包,發(fā)出查詢請求10。
(3)、通過GPRS/CDMA等無線通信技術(shù)將請求數(shù)據(jù)發(fā)送到移動運營商的網(wǎng)關(guān),網(wǎng)關(guān)再將這些數(shù)據(jù)包轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)上的互聯(lián)網(wǎng)信息提供商的信息系統(tǒng),即經(jīng)網(wǎng)絡(luò)傳輸?shù)胶笈_服務(wù)器11。
(4)、后臺信息系統(tǒng)解析請求數(shù)據(jù)包,將其轉(zhuǎn)換為對信息系統(tǒng)查詢功能接口的調(diào)用,即后臺服務(wù)器解析數(shù)據(jù)包12。
(5)、后臺信息系統(tǒng)調(diào)用對應(yīng)的查詢功能,形成查詢結(jié)果,并將結(jié)果集以CDTP協(xié)議進(jìn)行封裝,即調(diào)用對應(yīng)查詢功能13。
(6)、將查詢結(jié)果數(shù)據(jù)包反向傳輸給移動客戶端,即返回查詢結(jié)果14。
(7)、移動查詢平臺接收返回的數(shù)據(jù)包,并進(jìn)行解析,即客戶端接收數(shù)據(jù)15。
(8)、按照預(yù)定的數(shù)據(jù)顯示規(guī)則將查詢結(jié)果顯示在移動設(shè)備上,即顯示查詢結(jié)果16。
上述主步驟的后臺服務(wù)器解析數(shù)據(jù)包12中服務(wù)器端對用戶的校驗流程,具體包括對用戶信息的驗證,如圖3所示,子步驟如下(1)后端信息系統(tǒng)接收到數(shù)據(jù)包,即圖中的接收數(shù)據(jù)包12.1。
(2)從數(shù)據(jù)包中讀取用戶信息,比如用戶名,密碼,移動設(shè)備信息等等,即讀取用戶信息12.2。
(3)判斷用戶是否合法12.3,如果為合法用戶,則轉(zhuǎn)12.4,如果用戶信息不合法,則形成錯誤信息返回12.5。
(4)判斷用戶賬號是否正常12.4,如是否還有余額,是否凍結(jié)等等,如果賬戶正常則轉(zhuǎn)13,否則,形成錯誤信息返回12.5。
(5)調(diào)用信息系統(tǒng)的查詢功能13。
主步驟的后臺服務(wù)器解析數(shù)據(jù)包12的解析請求數(shù)據(jù)包流程為,如圖4所示(1)服務(wù)器接收數(shù)據(jù)包12.1。
(2)讀取CDTP數(shù)據(jù)包中的協(xié)議頭12.6。
(3)根據(jù)協(xié)議頭校驗數(shù)據(jù)包的有效性12.7,因為數(shù)據(jù)包在傳輸過程中可能出現(xiàn)錯誤。
(4)包是否有效12.8,如果數(shù)據(jù)包有效,則轉(zhuǎn)12.9,否則返回錯誤信息12.10,客戶端重新發(fā)送請求12.11。
(5)判斷是否為重新發(fā)送的查詢請求12.9,如果是則轉(zhuǎn)12.13,否則轉(zhuǎn)12.12。
(6)判斷緩存中是否有該查詢的結(jié)果集12.13,如果有,則從緩存中讀取先前的查詢結(jié)果12.14,如果沒有,則轉(zhuǎn)12.12。
(7)讀取請求的查詢條件及數(shù)據(jù)12.12。
(8)讀取數(shù)據(jù)包體的數(shù)據(jù)12.15。
(9)根據(jù)從包頭及包體中解析出的查詢條件,轉(zhuǎn)換為對應(yīng)的查詢命令12.16。
(10)根據(jù)查詢命令執(zhí)行查詢,將查詢結(jié)果進(jìn)行緩存12.17。
在查詢過程中,如果涉及到計費的查詢,在主步驟“調(diào)用對應(yīng)查詢功能”13中還應(yīng)包括如下子步驟,如圖5所示(1)調(diào)用查詢功能完畢13.1。
(2)查詢用戶的計費規(guī)則13.2,如果用戶賬戶狀態(tài)異常則停止17??蛇x的計費規(guī)則有按流量計費13.3、按查詢結(jié)果條數(shù)計費13.5、包月方式13.7及其他特殊規(guī)則13.9。
(3)計算費用,如果是按流量計費則計算數(shù)據(jù)包大小13.4;如果按條數(shù)計費則計算查詢結(jié)果數(shù)量13.6;如果是包月則判斷時間;如果是特殊計費規(guī)則則調(diào)用特殊規(guī)則處理單元13.10。
(4)保存用戶的計費結(jié)果,并更新其賬戶信息13.11。
移動終端用戶接收數(shù)據(jù)主步驟15的具體流程為,如圖6所示(1)客戶端在發(fā)出查詢請求之后,進(jìn)入等待狀態(tài)15.1,如果超時,則重新發(fā)送請求15.2,然后再進(jìn)入等待狀態(tài),如果用戶在等待期間選擇結(jié)束查詢過程,則停止17。如果在等待期間接收到數(shù)據(jù),則轉(zhuǎn)15.3。
(2)從無線網(wǎng)絡(luò)接收數(shù)據(jù)包15.3。
(3)移動終端從數(shù)據(jù)包中讀取協(xié)議頭15.4。
(4)根據(jù)協(xié)議頭中的數(shù)據(jù)進(jìn)行數(shù)據(jù)包的有效性校驗15.5。
(5)包是否有效15.6,如果是有效數(shù)據(jù)包,則轉(zhuǎn)15.7,否則返回錯誤信息15.9,然后重新發(fā)送請求信息15.10。
(6)判斷查詢是否成功15.7,如果查詢成功,則轉(zhuǎn)15.11,否則為用戶提示錯誤信息15.8。
(7)從數(shù)據(jù)包中讀取結(jié)果集的元數(shù)據(jù)15.11。
(8)從數(shù)據(jù)包中讀取數(shù)據(jù)集15.12(9)根據(jù)元數(shù)據(jù)及數(shù)據(jù)集顯示查詢結(jié)果16。
實施例二本發(fā)明在交通管理移動查詢系統(tǒng)中實施,圖7是本實施例總的系統(tǒng)框圖,圖中列出整個系統(tǒng)所涉及的硬件系統(tǒng),包括作為交通管理網(wǎng)絡(luò)服務(wù)、交通管理應(yīng)用服務(wù)和交通管理數(shù)據(jù)庫的各個服務(wù)器18、19、20,作為固定查詢終端的交通管理計算機終端21,作為有線傳輸媒介的HTTP網(wǎng)絡(luò)5,作為無線移動傳輸媒介的GPRS/CDMA移動通訊網(wǎng)絡(luò)和網(wǎng)關(guān)6、7,作為用戶查詢平臺的終端PDA或手機8?;静襟E是用戶在手機或PDA 8上提出查詢要求和具體查詢數(shù)據(jù),通過GPRS/CDMA移動通訊網(wǎng)絡(luò)7、移動網(wǎng)關(guān)6、HTTP網(wǎng)絡(luò)5和交通管理Wb服務(wù)器18進(jìn)入交通管理查詢系統(tǒng)的交通管理應(yīng)用服務(wù)器19和數(shù)據(jù)庫服務(wù)器20進(jìn)行查詢,獲得結(jié)果后再通過HTTP網(wǎng)絡(luò)5、移動網(wǎng)關(guān)6、GPRS/CDMA移動通訊網(wǎng)絡(luò)7、傳入手機或PDA 8中,完成查詢。較為具體主要步驟與公安人口移動查詢相同。
實施例三本發(fā)明在銀行客戶移動查詢系統(tǒng)中實施,圖8是本實施例總的系統(tǒng)框圖,圖中列出整個系統(tǒng)所涉及的硬件系統(tǒng),包括作為銀行客戶網(wǎng)絡(luò)服務(wù)、銀行客戶應(yīng)用服務(wù)和銀行客戶數(shù)據(jù)庫的各個服務(wù)器22、23、24,作為固定查詢終端的銀行客戶計算機終端25,作為有線傳輸媒介的HTTP網(wǎng)絡(luò)5,作為無線移動傳輸媒介的GPRS/CDMA移動通訊網(wǎng)絡(luò)和網(wǎng)關(guān)6、7,作為用戶查詢平臺的終端PDA或手機8?;静襟E是用戶在手機或PDA8上提出查詢要求和具體查詢數(shù)據(jù),通過GPRS/CDMA移動通訊網(wǎng)絡(luò)7、移動網(wǎng)關(guān)6、HTTP網(wǎng)絡(luò)5和Wb服務(wù)器1進(jìn)入公安查詢系統(tǒng)的應(yīng)用服務(wù)器2和數(shù)據(jù)庫服務(wù)器3進(jìn)行查詢,獲得結(jié)果后再通過HTTP網(wǎng)絡(luò)5、移動網(wǎng)關(guān)6、GPRS/CDMA移動通訊網(wǎng)絡(luò)7、傳入手機或PDA8中,完成查詢。較為具體主要步驟與公安人口移動查詢相同。
權(quán)利要求
1.一種通用移動查詢方法,可使用同一個移動終端來查詢不同的信息源,而不用安裝新的查詢軟件,其特征在于包括下面步驟①根據(jù)特定信息在移動客戶端上配置產(chǎn)生成新的查詢功能(9);②輸入查詢條件,將用戶的請求封裝為通用數(shù)據(jù)傳輸CDTP協(xié)議數(shù)據(jù)包(10);③經(jīng)無線網(wǎng)絡(luò)及互聯(lián)網(wǎng)傳輸?shù)胶笈_信息系統(tǒng)服務(wù)器(11);④后臺信息系統(tǒng)解析請求數(shù)據(jù)包(12);⑤后臺信息系統(tǒng)調(diào)用對應(yīng)的查詢功能(13);⑥將查詢結(jié)果數(shù)據(jù)包反向傳輸給移動客戶端(14);⑦移動查詢終端接收返回的數(shù)據(jù)包,并進(jìn)行解析(15);⑧按照預(yù)定的數(shù)據(jù)顯示規(guī)則將查詢結(jié)果顯示在移動設(shè)備上(16)。
2.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其步驟④后臺信息系統(tǒng)解析請求數(shù)據(jù)包(12)的服務(wù)器端對用戶的校驗流程子步驟,其特征在于所述的步驟①后端信息系統(tǒng)接收到數(shù)據(jù)包,即圖中的接收數(shù)據(jù)包(12.1);②從數(shù)據(jù)包中讀取用戶信息,比如用戶名,密碼,移動設(shè)備信息等等,即讀取用戶信息(12.2);③判斷用戶是否合法(12.3),如果為合法用戶,則轉(zhuǎn)(12.4),如果用戶信息不合法,則形成錯誤信息返回(12.5);④判斷用戶賬號是否正常(12.4),如是否還有余額,是否凍結(jié)等等,如果賬戶正常則轉(zhuǎn)(13),否則,形成錯誤信息返回(12.5);⑤調(diào)用信息系統(tǒng)的查詢功能(13)。
3.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其步驟“后臺信息系統(tǒng)解析請求數(shù)據(jù)包(12)”的服務(wù)器端的后臺信息系統(tǒng)解析請求數(shù)據(jù)包流程子步驟,其特征在于所述的步驟①服務(wù)器接收數(shù)據(jù)包(12.1);②讀取CDTP數(shù)據(jù)包中的協(xié)議頭(12.6);③根據(jù)協(xié)議頭校驗數(shù)據(jù)包的有效性(12.7);④包是否有效(12.8),如果數(shù)據(jù)包有效,則轉(zhuǎn)(12.9),否則返回錯誤信息(12.10),客戶端重新發(fā)送請求(12.11);⑤判斷是否為重新發(fā)送的查詢請求(12.9),如果是則轉(zhuǎn)(12.13),否則轉(zhuǎn)(12.12);⑥判斷緩存中是否有該查詢的結(jié)果集(12.13),如果有,則從緩存中讀取先前的查詢結(jié)果(12.14),如果沒有,則轉(zhuǎn)(12.12);⑦讀取請求的查詢條件及數(shù)據(jù)(12.12);⑧讀取數(shù)據(jù)包體的數(shù)據(jù)(12.15);⑨根據(jù)從包頭及包體中解析出的查詢條件,轉(zhuǎn)換為對應(yīng)的查詢命令(12.16);⑩根據(jù)查詢命令執(zhí)行查詢,將查詢結(jié)果進(jìn)行緩存(12.17)。
4.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其步驟“調(diào)用對應(yīng)查詢功能(13)”中的計費子步驟,其特征在于所述的步驟①調(diào)用查詢功能完(13.1);②查詢用戶的計費規(guī)則(13.2),如果用戶賬戶狀態(tài)異常則停止(17),可選的計費規(guī)則有按流量計費(13.3)、按查詢結(jié)果條數(shù)計費(13.5)、包月方式(13.7)及其他特殊規(guī)則(13.9);③計算費用,如果是按流量計費則計算數(shù)據(jù)包大小(13.4);如果按條數(shù)計費則計算查詢結(jié)果數(shù)量(13.6);如果是包月則判斷時間(13.8);如果是特殊計費規(guī)則則調(diào)用特殊規(guī)則處理單元(13.10);④保存用戶的計費結(jié)果,并更新其賬戶信息(13.11)。
5.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其步驟“客戶端接收數(shù)據(jù)(15)”中的具體步驟,其特征在于所述的步驟①客戶端在發(fā)出查詢請求之后,進(jìn)入等待狀態(tài)(15.1),如果超時,則重新發(fā)送請求(15.2),然后再進(jìn)入等待狀態(tài),如果用戶在等待期間選擇結(jié)束查詢過程,則停止(17)。如果在等待期間接收到數(shù)據(jù),則轉(zhuǎn)(15.3);②從無線網(wǎng)絡(luò)接收數(shù)據(jù)包(15.3);③移動終端從數(shù)據(jù)包中讀取協(xié)議頭(15.4);④根據(jù)協(xié)議頭中的數(shù)據(jù)進(jìn)行數(shù)據(jù)包的有效性校驗(15.5);⑤包是否有效(15.6),如果是有效數(shù)據(jù)包,則轉(zhuǎn)(15.7),否則返回錯誤信息(15.9),然后重新發(fā)送請求信息(15.10);⑥判斷查詢是否成功(15.7),如果查詢成功,則轉(zhuǎn)(15.11),否則為用戶提示錯誤信息(15.8);⑦從數(shù)據(jù)包中讀取結(jié)果集的元數(shù)據(jù)(15.11);⑧從數(shù)據(jù)包中讀取數(shù)據(jù)集(15.12);⑨根據(jù)元數(shù)據(jù)及數(shù)據(jù)集顯示查詢結(jié)果(16)。
6.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其特征在于構(gòu)造新的查詢功能的特定信息包括后臺信息系統(tǒng)提供的查詢接口,用戶名,密碼,功能名稱,所用圖標(biāo),查詢條件數(shù)據(jù)項,數(shù)據(jù)類型,最大返回結(jié)果數(shù),用戶賬戶信息。
7.根據(jù)權(quán)利要求1所述的通用移動查詢方法,其特征在于移動終端與后臺信息系統(tǒng)通過“通用數(shù)據(jù)傳輸協(xié)議”進(jìn)行通訊,協(xié)議內(nèi)容包括數(shù)據(jù)頭,數(shù)據(jù)體。數(shù)據(jù)頭用來表明該數(shù)據(jù)包要實現(xiàn)什么功能,要完成該功能系統(tǒng)所提供的信息數(shù)據(jù),以及該協(xié)議包本身的CRC校驗。數(shù)據(jù)體主要用來封裝查詢結(jié)果。
全文摘要
本發(fā)明公開了一種通用移動查詢方法。是利用現(xiàn)有HTTP網(wǎng)絡(luò)和移動通訊網(wǎng)對大型數(shù)據(jù)庫查詢的方法,用以解決手機或PDA等小型移動通訊設(shè)備難于查詢復(fù)雜信息的問題,所述的方法基于一種通用數(shù)據(jù)傳輸協(xié)議CDTP(Common Data Transfer Protocol),通過GPRS/CDMA無線通訊技術(shù),可實現(xiàn)小型移動終端對任意信息數(shù)據(jù)源的查詢。所述的方法可以用于公安人口信息查詢、交通管理的車輛信息查詢、銀行個人信息查詢以及各種移動查詢。
文檔編號H04L12/00GK1825845SQ20051000876
公開日2006年8月30日 申請日期2005年2月25日 優(yōu)先權(quán)日2005年2月25日
發(fā)明者張健, 劉偉 申請人:北京中科富星信息技術(shù)有限公司