亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種查詢(xún)內(nèi)存數(shù)據(jù)的方法及裝置的制作方法

文檔序號(hào):6433368閱讀:171來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種查詢(xún)內(nèi)存數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及查詢(xún)內(nèi)存數(shù)據(jù)的方法及裝置。
背景技術(shù)
在一些通信設(shè)備中,對(duì)設(shè)備的實(shí)時(shí)性要求很高,一般都使會(huì)使用實(shí)時(shí)操作系統(tǒng),再加上設(shè)備的配置數(shù)據(jù)的數(shù)據(jù)量相對(duì)也較小,因此很少使用商用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,一般都是用簡(jiǎn)單的內(nèi)存數(shù)據(jù)表來(lái)進(jìn)行數(shù)據(jù)管理。由此帶來(lái)的問(wèn)題就是內(nèi)存數(shù)據(jù)表并不是數(shù)據(jù)庫(kù),因此也不支持標(biāo)準(zhǔn)的SQL。這種情況下,就需要一種方法來(lái)完成網(wǎng)管對(duì)網(wǎng)元設(shè)備的配置數(shù)據(jù)查詢(xún),傳統(tǒng)的方法有兩種,一種是網(wǎng)管將網(wǎng)元設(shè)備的數(shù)據(jù)上傳到本機(jī)并將其導(dǎo)入到標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)軟件,從而完成數(shù)據(jù)的查詢(xún)工作。由于網(wǎng)元設(shè)備內(nèi)部的數(shù)據(jù)是變化的,因此導(dǎo)出的數(shù)據(jù)可能和網(wǎng)元的實(shí)際數(shù)據(jù)已經(jīng)不一致,因此需要不停的進(jìn)行數(shù)據(jù)同步來(lái)保證數(shù)據(jù)的一致性,查詢(xún)效率較低。并且,由于網(wǎng)元設(shè)備的內(nèi)存數(shù)據(jù)表往往都是自定義格式,因此需要開(kāi)發(fā)接口才能轉(zhuǎn)為某種標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)文件格式,實(shí)現(xiàn)較為復(fù)雜。另一種方法就是針對(duì)不同的查詢(xún),網(wǎng)元設(shè)備中使用硬編碼來(lái)完成查詢(xún)工作。但是只要增加一種查詢(xún)就需要編寫(xiě)代碼,實(shí)現(xiàn)效率較低。并且編寫(xiě)代碼完成后就需要對(duì)設(shè)備進(jìn)行軟件升級(jí),而由于程序變化帶來(lái)的升級(jí)是非常麻煩的,一般都需要進(jìn)行設(shè)備的重啟、切換才能保證升級(jí)成功,可能導(dǎo)致設(shè)備提供的核心業(yè)務(wù)發(fā)生中斷,而中斷業(yè)務(wù)又是通信設(shè)備所不能容忍的。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種查詢(xún)內(nèi)存數(shù)據(jù)的方法及裝置,用于提高查詢(xún)內(nèi)存數(shù)據(jù)的效率。一種查詢(xún)內(nèi)存數(shù)據(jù)的方法,包括以下步驟接收查詢(xún)命令標(biāo)識(shí);在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令;通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。一種用于查詢(xún)內(nèi)存數(shù)據(jù)的裝置,包括接口模塊,用于接收查詢(xún)命令標(biāo)識(shí);中間查詢(xún)模塊,用于在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令;查詢(xún)執(zhí)行模塊,用于通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。本發(fā)明實(shí)施例中將查詢(xún)命令與查詢(xún)內(nèi)容分離,查詢(xún)內(nèi)容存儲(chǔ)在數(shù)據(jù)文件中。根據(jù)收到的查詢(xún)命令標(biāo)識(shí)查找數(shù)據(jù)文件以獲得查詢(xún)內(nèi)容,并將查詢(xún)內(nèi)容傳遞給相應(yīng)的查詢(xún)命令并執(zhí)行該查詢(xún)命令,實(shí)現(xiàn)內(nèi)存數(shù)據(jù)的查詢(xún)。當(dāng)需要更新查詢(xún)內(nèi)容時(shí),只需更新數(shù)據(jù)文件,不需要更新查詢(xún)命令,提高了查詢(xún)內(nèi)存數(shù)據(jù)的效率。


圖1為本發(fā)明實(shí)施例中查詢(xún)內(nèi)存數(shù)據(jù)的主要方法流程圖;圖2為本發(fā)明實(shí)施例中查詢(xún)結(jié)果的示意圖;圖3為本發(fā)明實(shí)施例中查詢(xún)內(nèi)存數(shù)據(jù)的詳細(xì)方法流程圖;圖4為本發(fā)明實(shí)施例中裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例中將查詢(xún)命令與查詢(xún)內(nèi)容分離,查詢(xún)內(nèi)容存儲(chǔ)在數(shù)據(jù)文件中。根據(jù)收到的查詢(xún)命令標(biāo)識(shí)查找數(shù)據(jù)文件以獲得查詢(xún)內(nèi)容,并將查詢(xún)內(nèi)容傳遞給相應(yīng)的查詢(xún)命令并執(zhí)行該查詢(xún)命令,實(shí)現(xiàn)內(nèi)存數(shù)據(jù)的查詢(xún)。當(dāng)需要更新查詢(xún)內(nèi)容時(shí),只需更新數(shù)據(jù)文件,不需要更新查詢(xún)命令,提高了查詢(xún)內(nèi)存數(shù)據(jù)的效率。參見(jiàn)圖1,本實(shí)施例中查詢(xún)內(nèi)存數(shù)據(jù)的主要方法流程如下步驟101 接收查詢(xún)命令標(biāo)識(shí)。步驟102 在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令。如果未查找到查詢(xún)命令則確定查詢(xún)失敗。步驟103 通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。本實(shí)施例中數(shù)據(jù)文件包括了所有可能的查詢(xún),是一種計(jì)算機(jī)語(yǔ)言形成的文件,即計(jì)算機(jī)可識(shí)別和運(yùn)行的文件。該數(shù)據(jù)文件可由表格轉(zhuǎn)換而成,兩者內(nèi)容相同,文件格式不同。轉(zhuǎn)換方法是現(xiàn)有技術(shù),因此不做介紹。一個(gè)表格的示例如表1所示。表 權(quán)利要求
1.一種查詢(xún)內(nèi)存數(shù)據(jù)的方法,其特征在于,包括以下步驟接收查詢(xún)命令標(biāo)識(shí);在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令;通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,查找到多個(gè)需查詢(xún)的內(nèi)存中的表時(shí),通過(guò)所述查詢(xún)命令查詢(xún)所述表的步驟包括通過(guò)所述查詢(xún)命令按查找到的表的順序,查詢(xún)所述多個(gè)需查詢(xún)的內(nèi)存中的表;或者在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令的步驟包括在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的多個(gè)表、查詢(xún)命令和查詢(xún)規(guī)則;通過(guò)所述查詢(xún)命令查詢(xún)所述表的步驟包括通過(guò)所述查詢(xún)命令按照所述查詢(xún)規(guī)則查詢(xún)所述多個(gè)表。
3.如權(quán)利要求1所述的方法,其特征在于,在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令的步驟包括在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表、索引和查詢(xún)命令;通過(guò)所述查詢(xún)命令查詢(xún)所述表的步驟包括通過(guò)所述查詢(xún)命令根據(jù)所述索引在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
4.如權(quán)利要求3所述的方法,其特征在于,所述索引包括原始索引和等同索引;通過(guò)所述查詢(xún)命令根據(jù)所述索引在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)的步驟包括通過(guò)所述查詢(xún)命令根據(jù)先等同索引再原始索引的順序在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
5.如權(quán)利要求1所述的方法,其特征在于,在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令之前,接收需查詢(xún)的索引標(biāo)識(shí);通過(guò)所述查詢(xún)命令根據(jù)所述索引在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)的步驟包括通過(guò)所述查詢(xún)命令根據(jù)收到的索引標(biāo)識(shí)在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
6.如權(quán)利要求1所述的方法,其特征在于,在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令的步驟包括在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的多個(gè)表、表示從前表的輸出結(jié)果中查詢(xún)的標(biāo)記、與該標(biāo)記對(duì)應(yīng)的索引、查詢(xún)命令;通過(guò)所述查詢(xún)命令查詢(xún)所述表的步驟包括通過(guò)所述查詢(xún)命令查詢(xún)所述多個(gè)表,并且根據(jù)對(duì)應(yīng)所述標(biāo)記的索引從前表的輸出結(jié)果中進(jìn)行查詢(xún)。
7.一種用于查詢(xún)內(nèi)存數(shù)據(jù)的裝置,其特征在于,包括接口模塊,用于接收查詢(xún)命令標(biāo)識(shí);中間查詢(xún)模塊,用于在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令;查詢(xún)執(zhí)行模塊,用于通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。
8.如權(quán)利要求7所述的裝置,其特征在于,查找到多個(gè)需查詢(xún)的內(nèi)存中的表時(shí),查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令按查找到的表的順序查詢(xún)所述多個(gè)需查詢(xún)的內(nèi)存中的表;或者中間查詢(xún)模塊在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的多個(gè)表、 查詢(xún)命令和查詢(xún)規(guī)則;查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令按照所述查詢(xún)規(guī)則查詢(xún)所述多個(gè)表。
9.如權(quán)利要求7所述的裝置,其特征在于,中間查詢(xún)模塊在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表、索引和查詢(xún)命令;查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令根據(jù)所述索引在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述索引包括原始索引和等同索引; 查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令根據(jù)先等同索引再原始索引的順序在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
11.如權(quán)利要求7所述的裝置,其特征在于,接口模塊還用于接收需查詢(xún)的索引標(biāo)識(shí); 查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令根據(jù)收到的索引標(biāo)識(shí)在需查詢(xún)的內(nèi)存中的表中進(jìn)行查詢(xún)。
12.如權(quán)利要求7所述的裝置,其特征在于,中間查詢(xún)模塊在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的多個(gè)表、表示從前表的輸出結(jié)果中查詢(xún)的標(biāo)記、與該標(biāo)記對(duì)應(yīng)的索引和查詢(xún)命令;查詢(xún)執(zhí)行模塊通過(guò)所述查詢(xún)命令查詢(xún)所述多個(gè)表,并且根據(jù)對(duì)應(yīng)所述標(biāo)記的索引從前表的輸出結(jié)果中進(jìn)行查詢(xún)。
全文摘要
本發(fā)明公開(kāi)了一種查詢(xún)內(nèi)存數(shù)據(jù)的方法,用于提高查詢(xún)內(nèi)存數(shù)據(jù)的效率。所述方法包括接收查詢(xún)命令標(biāo)識(shí);在預(yù)設(shè)的數(shù)據(jù)文件中查找收到的查詢(xún)命令標(biāo)識(shí)對(duì)應(yīng)的需查詢(xún)的內(nèi)存中的表和查詢(xún)命令;通過(guò)所述查詢(xún)命令查詢(xún)所述表,并輸出查詢(xún)結(jié)果。本發(fā)明還公開(kāi)了用于實(shí)現(xiàn)所述方法的裝置。
文檔編號(hào)G06F17/30GK102346765SQ201110276259
公開(kāi)日2012年2月8日 申請(qǐng)日期2011年9月16日 優(yōu)先權(quán)日2011年9月16日
發(fā)明者師敏華, 曾憲鐸 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1