下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、低压电力载波抄表终端远程升级系统开发随着科技的进展,低压电力载波抄表终端已广泛应用于电力的各个行业,为电力部门节约了人力物力资源并提高了效率。另一方面,电力载波抄表终端系统却需要大量的工程人员去现场维护。这是各相关企业和公司急需解决的问题,针对这一问题,提出了基于pop3的低压电力载波抄表终端的远程升级系统,该系统通过衔接pop3升级服务器,下载新程序并举行base64解码,最后利用7的iap功能实现程序的实时更新,解决了终端系统程序现场维护的问题,真正意义上节约了人力物力资源。该系统已应用于低压电力载波抄表终端中,并取得了显然的成效。1 系统工作原理该系统主要有gprs衔接、pop3接收邮件
2、、base64解码和iap编程4部分组成。gprs衔接通过sim300模块将低压电力载波抄表终端衔接到远程升级服务器;然后,通过pop3协议将邮件服务器上的新程序下载到低压电力载波抄表终端上;之后,对下载的程序举行base64解码,最后通过lpc2214的iap功能将解码后的程序写到lpc2214的flash中,完成远程升级的功能。系统框图1所示。2 pop3协议和base64编码原理21 pop3协议pop3适用于cs结构的脱机模型,是因特网邮件的第一个离线协议标准,pop3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而pop3服务器则是遵循
3、pop3协议的接收邮件服务器,用来接收电子邮件的。pop3协议有三种状态:认可状态、处理状态和更新状态。当客户机与服务器建立联系时,一旦客户机提供了自己身份并胜利确认,即由认可状态转入处理状态,在完成相应的操作后客户机发出quit指令,则进入更新状态,更新之后重返认可状态。22 base64编码原理base64是一种很频繁的编码规范,被设计用来将随意序列的8字节描述为一种不易被人挺直识别的形式。它的作用是将二进制序列转换为人类可读的ascii字符序列,常用在需用通过文原来传输二进制数据的协议中,如http和smtp等。base64编码规章为对于待编码数据,以3个字节为单位,依次取6位,前两位补
4、0形成8位编码,因为3×8=4×6,3个字节的输入会编码成4个字节的输出。假如剩下的字符不足3个字节,则用0填充,输出字符用法“=”,因此编码后输出的文本末尾可能会浮现1个或2个“=”。因此,base64解码过程与编码过程正巧相反。这里给出解码的关键程序示例:3 lpc2214的iap功能及flashboot装载程序lpc2214的flash存储器系统包含256kbflash器件的17个扇区。flash存储器从地址0开头并向上增强。boot装载程序控制复位后的初始化操作,并提供实现flash编程的办法。boot装载器可启动对空片的编程、已编程器件的擦除和再编程以及在运行系统
5、中由应用程序对flash存储器举行编程。对于iap来说,应该通过寄存器r0中的字指针指向存储器(ram)包含的指令代码和参数,以调用iap程序。iap的指令结果返回到寄存器r1所指向的返回表。用户可通过传递寄存器r0和r1中的相同指针重用指令表来得到结果。参数表应该大到足够保存全部的结果,以防结果的数目大于参数的数目。参数和结果的数目按照iap指令而有所不同。参数的最大数目为5,由“将ram内容复制到flash”指令传递;结果的最大数目为2,由“扇区查空”指令返回。指令处理程序在接收到一个未定义的指令时发送状态代码in-valid_command。iap程序是thumb代码,位于地址0x7ff
6、ffff0。4 远程升级软件设计首先,系统对sim300模块举行初始化,然后衔接远程升级服务器,接着通过pop3协议登录邮件服务器,并下载新程序,主arm将下载的程序举行base64解码,最后通过iap将解码后的程序写到arm的flash中,以完成远程升级的目的。具体流程图2所示。因为远程升级需要低压电力载波抄表终端抄表主程序的协作,因此这里给出了远程升级相关的部分。在iap写flash的过程中,需要注重flash存储器在写或擦除操作过程中不行被拜访。执行flash写擦除操作的iap指令用法片内ram顶端的32个字节空间。用户程序不应用法该空间。iap擦除flash的部分源码如下:5 结语针对各电力相关企业和公司需要大量的工程人员现场维护低压电力载波抄表终端的问题,提出基于pop3的远程升级系统,该系统可以通过gprs衔接到远程的升级服务器,下载最新的程序,并对齐举行base64
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北软件职业技术学院单招职业倾向性测试题库附答案详解
- 2026年河北劳动关系职业学院单招职业倾向性测试题库及参考答案详解1套
- 2026年汝州职业技术学院单招职业技能考试题库及参考答案详解1套
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及完整答案详解1套
- 2026年新疆交通职业技术学院单招职业倾向性测试题库及参考答案详解一套
- 养老院护理面试题及答案
- 药学保研面试题及答案
- 油茶产业项目承包协议书范本
- 2025年宿松县城市管理局协管员招聘备考题库完整参考答案详解
- 2025年四川九洲防控科技有限责任公司关于招聘综合管理岗的备考题库及参考答案详解一套
- 共创账号合同协议
- 2026年赣州职业技术学院单招职业技能测试题库带答案详解
- 2025年区域经济一体化战略可行性研究报告
- 港口安全规划与应急预案
- 2025广东广州琶洲街道招聘雇员(协管员)5人笔试考试参考题库及答案解析
- 山东师范大学《基础大学英语》2025-2026学年第一学期期末试卷
- 2025专精特新小巨人打分表(密件)
- 国家自然科学基金申报培训
- MOOC 光学发展与人类文明-华南师范大学 中国大学慕课答案
- 2022年研究生考试数学二试题及解析
- 矿山地质环境恢复治理讲课稿
评论
0/150
提交评论