基于Linux的居民用电管理解决方案

时间:2017-09-10 07:00来源:网络整理 作者:Linux先生 举报 点击:
基于Linux的居民用电管理解决方案,本文提出了一种基于嵌入式Linux系统的居民用电管理解决方案,系统结构如图1所示。整个居民用电管理系统从结构上看分为4层:第1

本文地址:http://www.kooct.com/install/faq/20170910_how_linux_12901.html
文章摘要:,犯病青蓝冰水武田家,口服避孕乱坠天花焦唇敝舌。

基于Linux的居民用电管理解决方案

本文提出了一种基于嵌入式Linux系统的居民用电管理解决方案,系统结构如图1所示。整个居民用电管理系统从结构上看分为4层:第1层为主站,负责远程抄表和控制,为供电部门和小区物业提供数据访问服务;第2层为管理终端,完成数据的远程接收和转发,并对其下的管理终端进行管理;第3层为抄表终端,用于采集现场的电表数据,通过ZigBee协议发送到管理终端;第4层为电表。管理终端操作系统选用嵌入式Linux,同时搭配单片机实现与采集终端之间的无线通信。

本文引用地址:

  主站和管理终端之间的报文传输遵循《电力负荷管理系统数据传输规约》。根据该规约,主站会向管理终端下达一些参数设置的命令,管理终端在接到命令后应记录下该参数,并根据最新的参数来执行任务;在终端掉电重启后,参数设置依然有效。传统的参数配置基本采用两类方法:配置文件法(如.ini文件)和数据库法。由于本系统需要管理的参数条目不多,使用数据库占用的空间太大;.ini文件虽轻巧但上下文相关,不易维护和管理。XML文件则能克服以上缺点。XML(eXtensible Markup Language)是由万维网协会(W3C)设计,特别为Web应用服务的SGML的一个重要分支。

  它具有简单、开放、高效且可扩充、国际化的特性。XML语言具有很多优秀的特性:

  ①具有严格、良好的层次结构,实现了数据内容和表现形式的分离,使得配置文件结构清晰,可读性强;

  ②具有跨平台、自解释等诸多优点;

  ③现在各种经过测试的、性能优越的XML解释器非常多,避免了自己开发XML解释器,从而可以大大提高软件的生产率和健壮性。在众多的XML解释器中,通过比较选择了Ti-nyXml。

  1 TinyXml的特点

  TinyXml是一个简单、小巧的C++XML解释器。TinyXml具有以下特点:

  ① TinyXml最大的特点就是体积小,速度快,而且只有2个头文件和3个源文件,总共144 KB,十分适合嵌入式系统应用。

  

基于Linux的居民用电管理解决方案

  ② 功能完善,简单易用,为用户提供了丰富的API。TinyXml是一种基于DOM模型的解释器。基于DOM模型是指在分析时,一次性对整个XML文档进行分析,并在内存中形成对应的树结构;同时,向用户提供一系列的接口来访问和编辑该树结构。这种方式占用内存大,速度往往较慢,但可以给用户提供一个面向对象的访问接口,对用户更为友好。在本项目中需要存放的参数不是很多,因而不会占用系统很多的内存。

  ③ 源码开放,无须付费。开放的源码不仅可以降低产品的生产成本,更为重要的是为产品的维护完善和稳定运行提供了最为彻底的保障。

  ④ 易于移植。TinyXml与操作系统无关,可以方便地移植到各种系统平台。源代码中已经提供了一份Make-file文件,稍加改造就可以移植到我们的嵌入式Linux下。 linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

推荐内容
双色球走势图 幸运农场杀号选中 幸运农场三全中 幸运农场彩票直播 彩票杀号
卡通农场微信群 卡通农场320一览表 幸运农场从几点到几点 重庆福彩幸运农场走势图表 幸运28投注稳赚技巧图
幸运农场计划 幸运农场开奖直播 重庆幸运农场预测结果 重庆幸运农场大小走势图 幸运农场实时开奖结果
重庆幸运农场8个复式 幸运农场长龙最多几期 幸运农场app下载 重庆幸运农场走势图,一 幸运28机器人破解版
云南时时彩走势 时时彩平台出租价格 江苏快三遗漏 山西体彩新11选5 江西时时彩万能七
德州扑克大盲小盲什么意思 北京时时彩开奖历史 865棋牌 百家乐分析软件 江西十一选五65
北京pk10吕新x全方揭秘 湖北新十一选五助手 北京赛车pk10公式 麻将二八杠千术揭密 广东快乐10分开奖直播下载
香港赛马会官方直营 江西十一选五杀号技巧 百家乐策略 彩票双色球怎么玩 江西十一选五遗漏走势