專利名稱:應(yīng)用于非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù)系統(tǒng)的菜單交互處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信服務(wù)領(lǐng)域,具體地說(shuō),本發(fā)明涉及一種應(yīng)用于非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù)(USSD,Unstructured Supplementary Service Data)系統(tǒng)的菜單交互處理方法。
背景技術(shù):
目前的常用實(shí)現(xiàn)方式是將菜單級(jí)別關(guān)系存儲(chǔ)于數(shù)據(jù)庫(kù)中,包括SqIServeiNOracle 等常用數(shù)據(jù)庫(kù),通過(guò)SQL語(yǔ)句檢索特定菜單ID的關(guān)聯(lián)菜單信息實(shí)現(xiàn)菜單向下級(jí)別或者向上級(jí)別的交互,雖然這是一種普適方法,但在存儲(chǔ)大量菜單信息并進(jìn)行大量用戶并發(fā)交互、需要快速檢索處理時(shí),數(shù)據(jù)庫(kù)方法效率比較低。例如,數(shù)據(jù)庫(kù)中存儲(chǔ)如下菜單基本信息
權(quán)利要求
1.一種應(yīng)用于非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù)USSD系統(tǒng)的菜單交互處理方法,其特征在于,包括在所述USSD系統(tǒng)中的數(shù)據(jù)庫(kù)上建立并存儲(chǔ)菜單記錄,該菜單記錄包括菜單序列號(hào) ID、父菜單ID、菜單標(biāo)題和菜單序號(hào);所述USSD系統(tǒng)讀取所述菜單記錄并在內(nèi)存中建立菜單數(shù)組,該菜單數(shù)組包括菜單 ID、父菜單ID、菜單標(biāo)題和數(shù)組下標(biāo);在所述USSD系統(tǒng)中利用所述菜單數(shù)組建立菜單父子關(guān)系信息鏈表數(shù)組,其中,每個(gè)菜單父子關(guān)系信息鏈表中的元素包括菜單ID、父菜單ID、數(shù)組下標(biāo)、子菜單個(gè)數(shù)和子菜單下標(biāo)歹丨J表;所述USSD系統(tǒng)接收請(qǐng)求,并通過(guò)所述菜單ID和指針遍歷檢索所述菜單父子關(guān)系信息鏈表數(shù)組,獲取對(duì)應(yīng)的父菜單ID、數(shù)組下標(biāo)和子菜單個(gè)數(shù)的菜單信息。
2.如權(quán)利要求1所述的應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,其特征在于,所述菜單父子關(guān)系信息鏈表數(shù)組由η個(gè)菜單父子關(guān)系信息鏈表組成,所述鏈表數(shù)組長(zhǎng)度η大于等于 2。
3.如權(quán)利要求1或2所述的應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,其特征在于,所述每個(gè)菜單父子關(guān)系信息鏈表中的元素進(jìn)一步還包括下一節(jié)點(diǎn)指針。
4.如權(quán)利要求3所述的應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,其特征在于,所述子菜單下標(biāo)列表最多支持64個(gè)子菜單信息。
5.如權(quán)利要求1所述的應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,其特征在于,所述菜單 ID、父菜單ID和數(shù)組下標(biāo)的格式均采用8字節(jié)。
6.如權(quán)利要求5所述的應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,其特征在于,所述子菜單個(gè)數(shù)的格式采用4字節(jié)。
全文摘要
本發(fā)明公開(kāi)應(yīng)用于USSD系統(tǒng)的菜單交互處理方法,包括在USSD系統(tǒng)中的數(shù)據(jù)庫(kù)上建立并存儲(chǔ)菜單記錄,菜單記錄包括菜單序列號(hào)ID、父菜單ID、菜單標(biāo)題和菜單序號(hào);USSD系統(tǒng)讀取菜單記錄并在內(nèi)存中建立菜單數(shù)組,菜單數(shù)組包括菜單ID、父菜單ID、菜單標(biāo)題和數(shù)組下標(biāo);在USSD系統(tǒng)中利用菜單數(shù)組建立菜單父子關(guān)系信息鏈表數(shù)組,其中,每個(gè)菜單父子關(guān)系信息鏈表中的元素包括菜單ID、父菜單ID、數(shù)組下標(biāo)、子菜單個(gè)數(shù)和子菜單下標(biāo)列表;USSD系統(tǒng)接收請(qǐng)求,并通過(guò)菜單ID和指針遍歷檢索菜單父子關(guān)系信息鏈表數(shù)組,獲取對(duì)應(yīng)的父菜單ID、數(shù)組下標(biāo)和子菜單個(gè)數(shù)的菜單信息。本發(fā)明可以大幅度地提高USSD系統(tǒng)中菜單檢索處理能力,提高菜單交互速度及單位時(shí)間的處理容量。
文檔編號(hào)G06F17/30GK102254037SQ201110229400
公開(kāi)日2011年11月23日 申請(qǐng)日期2011年8月11日 優(yōu)先權(quán)日2011年8月11日
發(fā)明者馮國(guó)強(qiáng) 申請(qǐng)人:北京北緯通信科技股份有限公司