孙字五行属什么| 痘坑用什么药膏最有效| 爆菊花是什么意思| 才高八斗是什么动物| se是什么国家| 偏官是什么意思| 点字五行属什么| 猪蛋是什么| 依山傍水是什么意思| 甲状腺球蛋白抗体低说明什么| 囟门是什么| 高铁特等座有什么待遇| 岁月的痕迹是什么意思| 男性阴囊瘙痒是什么病| 长脸型适合什么样的发型女| 什么时候最容易受孕| 欲望是什么意思| z什么意思| 立冬是什么时候| 刺猬的刺有什么作用| 学架子鼓有什么好处| 老鼠屎长什么样| 均可是什么意思| 原因是什么| 蓉字五行属什么| 石榴代表什么生肖| 排卵期出血是什么原因| 梦到抓到鱼是什么意思| 为什么会肠鸣| 用什么洗脸可以祛斑| 口什么心什么| 荸荠的读音是什么| 键盘侠是什么意思| 什么辣椒香而不辣| 高压150低压100吃什么药| 梅干菜是什么菜做的| 丑时是什么时间| 副市长是什么级别| cpc是什么| 念旧的人属于什么性格| 痔疮不能吃什么| 六个月宝宝可以吃什么水果| 脚背麻木是什么原因| 药流吃什么药| u是什么元素| 喉咙痒咳嗽有痰是什么原因| 鞘膜积液是什么病| 脂肪疝是什么病| 补充免疫力吃什么好| 岑字五行属什么| 什么是引流| 颜控什么意思| 家里飞蛾多是什么原因| nmol是什么单位| 喝红糖水有什么好处| 撕漫男是什么意思| 相是什么生肖| 吹空调感冒了吃什么药| 排骨炖什么菜好吃| 肚脐叫什么穴位| 122是什么号码| 什么牌子的蜂胶最好| 月关是什么意思| 小孩半夜哭闹是什么原因| 膝关节积液吃什么药| 肠镜前一天可以吃什么| 急性荨麻疹吃什么药| 乂是什么意思| 三维b片主治什么病| 白化病有什么危害吗| 手背有痣代表什么意思| 为什么想吐却吐不出来| 玉米笋是什么| 6.10号是什么星座| 什么是音调| 可否是什么意思| 都有什么花| 手冲是什么| 全麻手术后为什么不能睡觉| 什么样的脸型有福| 乌鸡卷是什么肉做的| 小便发黄是什么原因| 蓝色衬衫配什么裤子| 立普妥是什么药| 神经梅毒有什么症状| 肚子疼应该挂什么科| 前列腺增大是什么原因| 珀莱雅属于什么档次| 在什么后面| 农历7月15是什么节| 拉黑和删除有什么区别| bc是什么| 女人的逼是什么意思| 胆汁反流吃什么药最好| 卡司是什么意思| 尿蛋白两个加号是什么意思| 头晕是什么原因引起的| 治疗阳痿吃什么药| 舌头灼热感是什么原因| 甲状腺应该多吃什么| 摩羯座女和什么星座最配| 运是什么意思| 摩羯座是什么星象| 染色体由什么和什么组成| 氯雷他定片主治什么病| 脚底发烫是什么原因| 三点水的字和什么有关| 吐奶严重是什么原因| 嘴苦什么原因| 儿化音是什么意思| 什么可以治早泄| 科目一和科目四有什么区别| 毛拉是什么意思| 打下巴用什么玻尿酸最好| 盆腔积液是什么意思啊| 高原反应什么症状| 耳前瘘管有什么危害| lps医学上是什么意思| 低血压平时要注意什么| 荷叶搭配什么一起喝减肥效果好| 富士山什么时候喷发| 甲申日是什么意思| 早上起来不晨勃是什么原因| 钡餐检查能查出什么| 超导是什么意思| 小三阳有什么症状表现| 脸上长痘痘用什么药膏效果好| 胃寒湿气重吃什么药效果最好| 排卵期出血有什么症状| 什么病会通过唾液传播| 男属龙和什么属相最配| 情趣内衣是什么意思| 超敏crp高是什么原因| 退化是什么意思| 狐狸吊坠有什么寓意| 脚筋疼是什么原因| 左侧脖子疼是什么原因| 手机壳为什么会发黄| 食道癌有什么症状| 直肠炎用什么药效果最好| 什么入什么口| 什么学习机好| 阴柔是什么意思| 明年属相是什么生肖| 晚上吃什么| 为什么长智齿| 什么功高| 喝酒上头是什么原因| 绿豆和什么不能一起吃| 运动减肥为什么体重不减反增| 今年74岁属什么生肖| 大便黄色是什么原因| 破产是什么意思| 女予念什么| 田七与三七有什么区别| 刚怀孕肚子有什么变化| 吃什么可以让子宫内膜变薄| 血液病是什么病| 怀孕脸上长痘痘是什么原因| 小熊猫长什么样| 镶嵌什么意思| 灵芝有什么作用与功效| 鼻塞黄鼻涕吃什么药| 胃肠炎可以吃什么水果| 手发抖是什么原因引起的| 秋天有什么| 内痔是什么意思| 神经性头痛吃什么药| 肝功能谷丙转氨酶偏高是什么原因| 吃红苋菜有什么好处| 哈尼什么意思| 有什么有什么| pending是什么状态| 螺旋体感染是什么意思| 意什么深什么| 七叶一枝花主治什么病| 毛肚是什么东西| 脾是什么器官| 甲状腺做什么检查最准确| 川崎病是什么症状| 反复发烧吃什么药| mfd是什么意思| ptsd是什么病| 纵横四海是什么意思| 幽门螺旋杆菌是什么病| 妯娌关系是什么意思| 做梦翻车了什么预兆| 喜鹊叫有什么兆头| 八八年属什么| 文理分科什么时候开始| 一九八三年属什么生肖| 糖类抗原高是什么意思| 脚肿什么原因引起的| 尿路结石吃什么药| 谷氨酰转肽酶高是什么原因| lily是什么花| animal什么意思| 频繁大便是什么原因| 尿素氮偏低是什么原因| 舅舅的孙子叫我什么| 丝瓜吃了有什么好处| 福禄是什么意思| 中位生存期什么意思| 乳腺结节不能吃什么| 牛肉炒什么菜| 骨赘是什么意思| 肚子疼应该挂什么科| 826是什么意思| 八月初八是什么星座| 回头鱼是什么鱼| 宝是什么意思| 小苏打和柠檬酸反应产生什么| 暂缓参军是什么意思| 什么是霉菌| cha什么意思| 神经痛吃什么药| 中暑喝什么药| 5月16是什么星座| 轻微食物中毒吃什么药| 白细胞数目偏高是什么意思| 天方夜谭是什么生肖| 贡高我慢是什么意思| 1974年属什么生肖| 日本料理都有什么菜| 喝牛奶就拉肚子是什么原因| 米咖色是什么颜色| 米醋是什么| 西辽国在现今什么地方| 阴吹是什么| 什么是局限性肺纤维化| 什么叫985大学| 月经有血块是什么原因| 血压低压高是什么原因造成的| 沈阳有什么好玩的地方| 女的肾虚是什么症状| 屈原是什么诗人| 什么时期最容易怀孕| 小叶苦丁茶有什么作用和功效| 梦见捡到钱是什么预兆| 硅对人体有什么危害| 屏保是什么| 立碑有什么讲究和忌讳| 帆布是什么材质| 嗝气是什么原因| 什么是企业年金| 脸上有红血丝是什么原因| 为什么脚会抽筋| 外耳道发炎用什么药| 纯水是什么水| 天秤座和什么星座最不配| 一切唯心造是什么意思| 神经根型颈椎病吃什么药| 汲汲营营是什么意思| 心什么诚服| 第二个手指叫什么| 经常打嗝放屁是什么原因| 尿检3个加号什么意思| 胚胎停育是什么原因造成的| 乳腺结节吃什么| k金是什么金| 吃什么利尿最快去腹水的| 葛粉吃了有什么好处| 病人出院送什么花| beyond什么意思| 百度

嵌入式数据库在机房环境监控系统中的应用

嵌入式系统 时间:2025-08-06来源:网络
百度 “细”,就是要认真听取各方面意见,掌握全面情况。

摘要:在机房环境监控系统中,需要对大量的实时数据进行采集和处理。开源Berkeley DB具有体积小,快速高效,稳定可靠,可移植等特点,非常适用于嵌入式环境下的数据管理。为了提高该监控系统的可靠性和稳定性,采用嵌入式数据库Berkeley DB,利用交叉编译器对数据库文件进行交叉编译,并且在ARM系统上添加动态链接库的方法实现数据库在ARMLinux环境下的稳定运行,实现了基于Berkeley DB的机房环境监控系统,获得了预期的效果。
关键词:嵌入式数据库;ARM;Berkeley DB;监控系统

0 引言
随着社会信息化进程的发展,许多行业部门的中心机房设备和规模也日趋扩大,配套的环境设备也日益增多,一旦机房的环境设备出现故障,将直接影响计算机系统的安全运行,后果不堪设想。为了保证安全,对机房的环境设备进行自动监控是极其重要的。

1 机房环境设备监控的主要内容及基本功能
机房环境设备监控的主要内容有:机房用电的检测;对机房低压配电柜,UPS电源设备的输入端和输出端,各回路的电压、电流、频率、电功率的监测;温度、湿度的监测;机房漏水的监测;消防的监测。
通过对机房环境设备特点的分析,可把机房环境监控系统的基本功能概括为:现场数据的实时采集、发送和显示;对采集到的数据进行处理和存储;对数据处理的结果进行分析、判断和报警;提供多种业务支持等。

2 监控系统对数据库的要求
由于该监控系统的信息吞吐量大,多用户数据共享,实时性强等需求特点,对数据的存储与处理宜采用数据库方式。监控系统需要24 h不间断地进行监控,而数据采集系统更是要求在长期无人值守的情况下连续工作,因此,可靠性和稳定性便成为整个系统首要考虑的问题。监控主机一旦发生断电,通信故障,甚至系统崩溃等突发事件,在修复后应能从数据采集物理存储介质中获得不少于15天的原始数据,这些数据在时间上必须是连续的,而且必须持续到系统故障前的一个文件保存周期内。为达到上述要求,必须在数据采集系统中装载一个嵌入式数据库。

3 嵌入式数据库Berkeley DB简介
3.1 Berkeley DB的特点
Berkeley DB是开放源代码的嵌入式数据库,为数据访问和管理提供了简单API函数调用,并支持包括C,C++,Java,Perl,TCL,Pyth on和PHP等的多种编程语言。Berkeley DB作为一种嵌入式数据库系统在许多方面有着独特的优势。首先,由于其应用程序和数据库管理系统运行在相同的进程空间中,耗费在通信上的开销降低到了极低程度。其次,它使用简单的函数调用接口来完成所有的数据库操作,而不是在数据库系统中经常用到的SQL语言,避免了对结构化查询语言进行解析和处理所需的开销。
3.2 Berkeley DB数据库操作
通过内嵌在程序中的函数库完成对数据的保存,查询,修改和删除等操作。对它的操作要调用专用的API实现,这些API提供了查询,插入,删除等功能。比如com.sleepycat.db.Db类代表数据库对象。Db类的put()方法完成的是插入功能;get()完成的是独处数据的功能;com.sleepycat.db.Dbc是游标类,提供了遍历数据库记录的功能。
Berkeley DB提供了数据库句柄结构DB,数据库记录结构DBT,数据库游标结构DBC,数据库环境句柄结构DB_ENV,数据库操作函数,如数据库创建函数:DB→open();数据库些函数DB→put()等,通过对这些函数的调用实现了对数据库复杂的管理操作。

4 Berkeley DB在ARM环境下的建立
4.1 Berkeley DB在Linux系统下的安装
Berkeley DB源码以在官方网站上下载。建立宿主机-目标机的模式,宿主机上安装Linux操作系统和交叉编译器,对程序代码进行交叉编译,链接,形成在目标机上可以运行的二进制代码,然后把可执行代码文件下载到目标机上运行。
(1)将cross 2.9.5.3交叉工具链安装在/usr/bcal/arm/路径下,并下载Berkeley DB的最新版本,建立好交叉编译器后,对下载的Berkeley DB程序包准备安装。
(2)安装交叉编译器ARM-Linux-gcc
#vi./dist/configure在配置文件的最前面添加以下几行:
CC=/usr/local/arm/2 95.3/bin/arm—linux—gcc
AR=/usr/local/arm/2 95.3/bin/arm—linux—arm
RANLIB=/usr/local/arm/2 95.3/bin/arm—linux—ranlib
STRIP=/usr/local/arm/2 95.3/bin/arm—linux—strip
(3)安装程序库,通过-prefix命令更改安装路径,假设安装路径为/pt linux/arm—work,其命令为:
#../dist/configure—prefix/pt linux/armwork—host=arm—linux
#make
#make install
(4)安装完成后,在/pt linux/armwork目录下,将生成lib和include两个文件夹。对宿主机的库文件环境变量进行配置:#vi/etc /ld so conf
(5)在文件的最后一行中添加/pt linux/armwork/lib # ldconfig,这样配置动态库生效Berkeley DB在linux环境下安装就算完成了。
4.2 数据库在ARM上的运行
一个随机数存入数据库“db1.db”中,部分代码如下所示:
c.JPG
建立好数据库文件后,用交叉编译器对数据库进行编译,编译通过后,将生成的可执行代码和动态库拷贝到嵌入式设备上。

5 结语
在嵌入式系统中,利用嵌入式数据库对数据进行操作和管理是嵌入式系统应用发展方向,它简化了应用程序的整体开发过程,提高了用户存取记录的效率,实现了多用户数据的共享,可满足嵌入式远程监控系统的数据管理要求。随着嵌入式技术的发展,嵌入式数据库已逐步深入到嵌入式系统的各个应用领域。Berkeley DB作为当今世界上最流行的嵌入式数据库之一,其功能非常强大,而且操作简单,容易实现,是一个实用的数据库。本文介绍了Berkeley DB在监控系统中的应用。经实践证明,基于Berkeley DB的远程监控系统方案取得了较为理想的效果。

关键词: 监控系统 应用 环境 机房 数据库 嵌入式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
grader是什么意思 奢华是什么意思 土豆淀粉能做什么美食 94年属狗什么命 龟头炎用什么药
仓鼠能吃什么水果 剌是什么意思 乳头瘤是什么病 卵黄囊是什么 左手麻木什么原因
湿气重什么原因 结婚有什么好处 美容美体包括什么项目 忘乎所以是什么意思 燥是什么意思
b族维生素是什么意思 女性排卵期出血是什么原因 彬字五行属什么 什么东西能吃不能碰 那英姓什么
打脚是什么意思hcv8jop8ns6r.cn 耳舌念什么hcv8jop1ns1r.cn 单身为什么中指戴戒指hcv8jop8ns1r.cn 慢性咽炎有什么症状hkuteam.com 肺部有空洞是什么病症hcv9jop2ns7r.cn
胚由什么发育而来hcv8jop4ns6r.cn 大象吃什么食物hcv8jop7ns1r.cn 人言可畏是什么意思hcv8jop3ns9r.cn 束在什么情况下读suhcv9jop5ns1r.cn 什么地摇动hcv8jop4ns7r.cn
06年是什么年hcv8jop5ns9r.cn 广义货币m2是什么意思hcv8jop3ns3r.cn 浑身解数是什么意思hcv7jop9ns4r.cn 早上起床喉咙有痰是什么原因hcv8jop0ns3r.cn 手淫会导致什么疾病hcv9jop1ns0r.cn
麦字五行属什么hcv9jop6ns4r.cn 为什么夏天hcv8jop5ns9r.cn 肚子疼吃什么食物好zhongyiyatai.com 大汗淋漓是什么意思hcv8jop8ns7r.cn 眼袋大是什么原因hcv7jop7ns4r.cn
百度