[發(fā)明專利]一種數(shù)據(jù)靜態(tài)表位置定位方法在審
| 申請?zhí)枺?/td> | 201810306446.5 | 申請日: | 2018-04-08 |
| 公開(公告)號: | CN108509625A | 公開(公告)日: | 2018-09-07 |
| 發(fā)明(設計)人: | 楊發(fā)頂;陳小會;卓瑞;王瑞成;李建林;高瑋;黃新利;張滿菊;李成輝;王紅梅;王曉靜 | 申請(專利權)人: | 中國人民解放軍63601部隊 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京聯(lián)創(chuàng)佳為專利事務所(普通合伙) 11362 | 代理人: | 韓煒 |
| 地址: | 732750 甘肅省*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 索引 基表 參數(shù)位置 快速檢索 數(shù)據(jù)靜態(tài) 表位置 定位表 數(shù)據(jù)訪問效率 唯一標識 按下 補齊 數(shù)據(jù)庫 空缺 記錄 | ||
本發(fā)明公開了一種數(shù)據(jù)靜態(tài)表位置定位方法。按下述步驟完成,建立靜態(tài)基表的視圖,將參數(shù)通過表號和索引號兩者結合對該參數(shù)進行唯一標識,標識完成后,再在視圖中插入空記錄以補齊表號和/或索引號空缺使表號和索引號連續(xù),得到快速檢索基表;再通過快速檢索基表得到表號定位表。在尋找參數(shù)時,根據(jù)該參數(shù)的表號在表號定位表中尋找到首參數(shù)位置,在將首參數(shù)位置+索引號?1即得到參數(shù)的位置。本發(fā)明具有數(shù)據(jù)訪問效率高和增強數(shù)據(jù)庫適用范圍的特點。
技術領域
本發(fā)明涉及一種數(shù)據(jù)庫訪問方法,特別是一種數(shù)據(jù)靜態(tài)表位置定位方法。
背景技術
在一些實時數(shù)據(jù)采集處理系統(tǒng)中,當處理服務器接收到網(wǎng)絡測試數(shù)據(jù)包時,需要實時讀取數(shù)據(jù)表中約定的參數(shù)基本靜態(tài)信息,以獲取該參數(shù)的“數(shù)據(jù)處理類型”,對該數(shù)據(jù)進行解析處理。但是目前的數(shù)據(jù)的讀取方式主要是通過遍歷的方式獲取參數(shù)基本靜態(tài)信息,該數(shù)據(jù)的讀取方式存在數(shù)據(jù)處理效率及其低下的缺點。。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種數(shù)據(jù)靜態(tài)表位置定位方法。本發(fā)明具有數(shù)據(jù)訪問效率高和增強數(shù)據(jù)庫適用范圍的特點。
本發(fā)明的技術方案:一種數(shù)據(jù)靜態(tài)表位置定位方法,按下述步驟完成,
a、建立存放約定數(shù)據(jù)基本靜態(tài)信息的數(shù)據(jù)表,即靜態(tài)基表,靜態(tài)基表的要素包括表號、索引號、參數(shù)名稱和數(shù)據(jù)處理類型;
b、建立靜態(tài)基表的視圖,以映射整個靜態(tài)基表,視圖基本映射規(guī)則是按照所述的表號和索引號進行排序,其中所述表號的優(yōu)先級高于所述索引號;
c、優(yōu)化靜態(tài)基表的視圖,在靜態(tài)基表的視圖中插入空記錄,以補齊索引號空缺使索引號連續(xù),得到快速檢索基表;快速檢索基表中,一個表號中的索引號的最大值為所述一個表號的參數(shù)個數(shù);
d、建立快速檢索基表的表號定位表,表號定位表的要素包括表號和首參數(shù)位置;表號定位表中,表號為n的n號表的首參數(shù)位置pos=1號表參數(shù)個數(shù)+2號表參數(shù)個數(shù)+……+(n-1)號表參數(shù)個數(shù)+1;
e、表號定位表建立完成后,當要尋找表號為n、索引號為m的參數(shù)時,首先直接訪問表號定位表中的表號n的記錄,得到n號表的首參數(shù)位置pos,得到所述的pos后,所述的表號為n、索引號為m的參數(shù)的位置=pos+m-1。
與現(xiàn)有技術相比,本發(fā)明通過建立靜態(tài)基表的視圖,將參數(shù)通過表號和索引號兩者結合對該參數(shù)進行唯一標識,標識完成后,再在視圖中插入空記錄以補齊表號和/或索引號空缺使表號和索引號連續(xù),得到快速檢索基表;再通過快速檢索基表得到表號定位表。在尋找參數(shù)時,根據(jù)該參數(shù)的表號在表號定位表中尋找到首參數(shù)位置,在將首參數(shù)位置+索引號-1即得到參數(shù)的位置;通過該方法,替代了遍歷尋找參數(shù)的方法,參數(shù)在尋找時通過表號和索引號即能一步尋找到,大大提高了參數(shù)的訪問效率;不僅如此,本發(fā)明在視圖中插入空記錄,還能達到對數(shù)據(jù)庫進行擴展的目的,當有新的參數(shù)需要補入靜態(tài)基表時,直接將相應表號和索引號對應的空記錄替換即可,增強了數(shù)據(jù)庫適用范圍。
具體實施方式
下面結合實施例對本發(fā)明作進一步的說明,但并不作為對本發(fā)明限制的依據(jù)。
實施例1。一種數(shù)據(jù)靜態(tài)表位置定位方法,按下述步驟完成,
a、建立存放約定數(shù)據(jù)基本靜態(tài)信息的數(shù)據(jù)表,即靜態(tài)基表,靜態(tài)基表的要素包括表號、索引號、參數(shù)名稱和數(shù)據(jù)處理類型;
所述的靜態(tài)基表,是用于存放約定數(shù)據(jù)基本靜態(tài)信息的數(shù)據(jù)表;所述的表號和索引號結合,能夠唯一標識一個參數(shù)的身份,即,兩個不同參數(shù)的表號和索引號不完全相同;表號表示的是表單的編號,索引號表示的是表單中參數(shù)的表號;一個靜態(tài)基表包含有若干個表單(即若干個表號),一個表單中可以有若干個參數(shù)(即若干個索引號);
所述的參數(shù)名稱,用于表征參數(shù)的基本意義;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍63601部隊,未經(jīng)中國人民解放軍63601部隊許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810306446.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





