tinyxml:基于TinyXml的嵌入式Linux

4FNfbaiducukkgY       引 言

4FNfbaiducukkgY       用自动化抄表代替人工抄表是实现智能楼宇重要手段传统IC卡预付费方式虽然实施方便但会有卡槽污染、卡易磨损以及安全性差等缺点同时也无法实时地监控用户用电情况;廉价方便双向电力线载波抄表方式由于受电网污染影响难以大面积推广;专用有线网络实现远程抄表方式则会带来投资规模大、施工时间长、维护困难等问题

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

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

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

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

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

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

4FNfbaiducukkgY       1 TinyXml特点

4FNfbaiducukkgY       TinyXml是个简单、小巧CXML解释器TinyXml具有以下特点:

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

Tags:  嵌入式linux tinyxmlgettext tinyxml乱码 tinyxml

延伸阅读

最新评论

发表评论