[發(fā)明專利]基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理裝置及方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210392044.4 | 申請(qǐng)日: | 2012-10-16 |
| 公開(公告)號(hào): | CN102945152A | 公開(公告)日: | 2013-02-27 |
| 發(fā)明(設(shè)計(jì))人: | 權(quán)建中;張賓 | 申請(qǐng)(專利權(quán))人: | 蘇州邁科網(wǎng)絡(luò)安全技術(shù)股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 南京蘇科專利代理有限責(zé)任公司 32102 | 代理人: | 陸明耀;姚姣陽(yáng) |
| 地址: | 215021 江蘇省蘇州市園*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 管理 信息庫(kù) 嵌入式 系統(tǒng) 信息管理 裝置 方法 | ||
【技術(shù)領(lǐng)域】
本發(fā)明涉及一種基于管理信息庫(kù)(MIB)的嵌入式系統(tǒng)的信息管理裝置及方法。
【背景技術(shù)】
目前在開發(fā)過程中,開發(fā)人員需要對(duì)OID自己維護(hù),造成開發(fā)過程中側(cè)重點(diǎn)偏移,浪費(fèi)了大量精力在非核心功能的開發(fā),造成開發(fā)周期過程,開發(fā)繁瑣。然而,如果通用的信息管理平臺(tái)開發(fā),其功能雖然強(qiáng)大,但需要占用較多的系統(tǒng)資源,不適合嵌入式系統(tǒng)軟件的開發(fā)。
【發(fā)明內(nèi)容】
為了解決上述問題,本發(fā)明的目的是提供一種基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理方法。
本發(fā)明的另一目的是提供一種基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理裝置。
其中,本發(fā)明的基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理裝置包括:
WEB服務(wù)器、SSI、Setobject、SNMPD、Datastore,以及OS,其中,所述Datastore包括AVL?Tree、Journal、Module模塊,其中,
所述SSI通過Web?頁(yè)面中的keyword?送信息給datastore取得管理信息庫(kù)的內(nèi)容;
所述Setobject通過Web頁(yè)面中的keyword送信息給datastore設(shè)定管理信息庫(kù)的內(nèi)容;
所述Datastore是管理信息庫(kù)的數(shù)據(jù)庫(kù),存儲(chǔ)所有管理信息庫(kù)的內(nèi)容,及SET或GET時(shí)要如何處理的方法;
所述SNMPD可以直接設(shè)定或取得管理信息庫(kù)的內(nèi)容,并直接跟Datastore溝通。
作為本發(fā)明的進(jìn)一步改進(jìn),所述WEB服務(wù)器為采用開源的boa服務(wù)器。
作為本發(fā)明的進(jìn)一步改進(jìn),所述Datastore包括從啟動(dòng)就執(zhí)行,直到程式結(jié)束為止的四個(gè)線程,分別為main?thread,?GetRecv?thread,?SetRecv?thread,?command?thread。
作為本發(fā)明的進(jìn)一步改進(jìn),Main?thread?流程包括?Datastore?initialization,?Create?threads,?Main?loop?,其中Datastore?initialization?包括?Inititalize?trees?,?build?schematree?and?objtree?,?initialize?modules?and?connect?with?schema?;Create?threads?為產(chǎn)生?GetRecv?thread,?SetRecv?thread,?command?thread;Main?loop每秒去檢查對(duì)象樹是否有被改變,如果有被改變,則把對(duì)象樹的內(nèi)容寫到datastore.dat中,以及執(zhí)行定期執(zhí)行動(dòng)作。
作為本發(fā)明的進(jìn)一步改進(jìn),GetRecv?Thread用于接收GET的封包;SetRecv?Thread用來接收SET的封包。
作為本發(fā)明的進(jìn)一步改進(jìn),Command?Thread用于不斷檢查Message?list,如果發(fā)現(xiàn)有未處理的packet,則產(chǎn)生?set?thread去處理,SetRecv?Thread會(huì)依據(jù)packet的內(nèi)容呼叫到不同的module?handler?function,並將值設(shè)定到管理信息庫(kù)中。
作為本發(fā)明的進(jìn)一步改進(jìn),Datastore還包括Datastroe功能模塊,用于維護(hù)管理信息庫(kù)的信息,解析外部發(fā)送的命令,及執(zhí)行命令。
相應(yīng)地,本發(fā)明的基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理方法包括以下步驟:
S1、在SSI中分析HTML中的命令,并由datastore取得相對(duì)應(yīng)的資料供網(wǎng)頁(yè)使用;
S2、Setobject為CGI程序,當(dāng)網(wǎng)頁(yè)利用submit送出資料時(shí),會(huì)通過setobject的處理,傳送給datastore設(shè)定管理信息庫(kù)。
作為本發(fā)明的進(jìn)一步改進(jìn),所述S1具體包括:
當(dāng)Web要從管理信息庫(kù)讀取數(shù)據(jù)時(shí),SSI從web頁(yè)面取得管理信息庫(kù)內(nèi)容的部份,并解析所有以shtml為附件名的檔案,尋找其中的keyword,當(dāng)找到keyword再依據(jù)后面的SSI?命令送消息給Datastore,datastore?負(fù)責(zé)取得MIB內(nèi)容,然后回傳給Web頁(yè)面。
相比于現(xiàn)有技術(shù),本發(fā)明采用統(tǒng)一的方法對(duì)MIB信息的管理,開發(fā)者只需要關(guān)心MIB的module模塊的具體實(shí)現(xiàn),因此極大的縮短了開發(fā)周期。
【附圖說明】
圖1是本發(fā)明一實(shí)施例的基于管理信息庫(kù)的嵌入式系統(tǒng)的信息管理裝置的模塊圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州邁科網(wǎng)絡(luò)安全技術(shù)股份有限公司,未經(jīng)蘇州邁科網(wǎng)絡(luò)安全技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210392044.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





