[发明专利]基于管理信息库的嵌入式系统的信息管理装置及方法有效
申请号: | 201210392044.4 | 申请日: | 2012-10-16 |
公开(公告)号: | CN102945152A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | 权建中;张宾 | 申请(专利权)人: | 苏州迈科网络安全技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 陆明耀;姚姣阳 |
地址: | 215021 江苏省苏州市园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 管理 信息库 嵌入式 系统 信息管理 装置 方法 | ||
【技术领域】
本发明涉及一种基于管理信息库(MIB)的嵌入式系统的信息管理装置及方法。
【背景技术】
目前在开发过程中,开发人员需要对OID自己维护,造成开发过程中侧重点偏移,浪费了大量精力在非核心功能的开发,造成开发周期过程,开发繁琐。然而,如果通用的信息管理平台开发,其功能虽然强大,但需要占用较多的系统资源,不适合嵌入式系统软件的开发。
【发明内容】
为了解决上述问题,本发明的目的是提供一种基于管理信息库的嵌入式系统的信息管理方法。
本发明的另一目的是提供一种基于管理信息库的嵌入式系统的信息管理装置。
其中,本发明的基于管理信息库的嵌入式系统的信息管理装置包括:
WEB服务器、SSI、Setobject、SNMPD、Datastore,以及OS,其中,所述Datastore包括AVL Tree、Journal、Module模块,其中,
所述SSI通过Web 页面中的keyword 送信息给datastore取得管理信息库的内容;
所述Setobject通过Web页面中的keyword送信息给datastore设定管理信息库的内容;
所述Datastore是管理信息库的数据库,存储所有管理信息库的内容,及SET或GET时要如何处理的方法;
所述SNMPD可以直接设定或取得管理信息库的内容,并直接跟Datastore沟通。
作为本发明的进一步改进,所述WEB服务器为采用开源的boa服务器。
作为本发明的进一步改进,所述Datastore包括从启动就执行,直到程式结束为止的四个线程,分别为main thread, GetRecv thread, SetRecv thread, command thread。
作为本发明的进一步改进,Main thread 流程包括 Datastore initialization, Create threads, Main loop ,其中Datastore initialization 包括 Inititalize trees , build schematree and objtree , initialize modules and connect with schema ;Create threads 为产生 GetRecv thread, SetRecv thread, command thread;Main loop每秒去检查对象树是否有被改变,如果有被改变,则把对象树的内容写到datastore.dat中,以及执行定期执行动作。
作为本发明的进一步改进,GetRecv Thread用于接收GET的封包;SetRecv Thread用来接收SET的封包。
作为本发明的进一步改进,Command Thread用于不断检查Message list,如果发现有未处理的packet,则产生 set thread去处理,SetRecv Thread会依据packet的内容呼叫到不同的module handler function,並将值设定到管理信息库中。
作为本发明的进一步改进,Datastore还包括Datastroe功能模块,用于维护管理信息库的信息,解析外部发送的命令,及执行命令。
相应地,本发明的基于管理信息库的嵌入式系统的信息管理方法包括以下步骤:
S1、在SSI中分析HTML中的命令,并由datastore取得相对应的资料供网页使用;
S2、Setobject为CGI程序,当网页利用submit送出资料时,会通过setobject的处理,传送给datastore设定管理信息库。
作为本发明的进一步改进,所述S1具体包括:
当Web要从管理信息库读取数据时,SSI从web页面取得管理信息库内容的部份,并解析所有以shtml为附件名的档案,寻找其中的keyword,当找到keyword再依据后面的SSI 命令送消息给Datastore,datastore 负责取得MIB内容,然后回传给Web页面。
相比于现有技术,本发明采用统一的方法对MIB信息的管理,开发者只需要关心MIB的module模块的具体实现,因此极大的缩短了开发周期。
【附图说明】
图1是本发明一实施例的基于管理信息库的嵌入式系统的信息管理装置的模块图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州迈科网络安全技术股份有限公司,未经苏州迈科网络安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210392044.4/2.html,转载请声明来源钻瓜专利网。