用户名: 密码: 验证码:
ARM9电力智能终端通信软件及压缩算法的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
进入21世纪以来,智能终端设备已成为热门研究对象,巨大的市场与利润空间,吸引了大批的企业与科研机构的参与。在电力系统中,智能终端广泛应用于变电站、大用户、配变电站,可利用移动公网GPRS/CDMA或其它通讯方式与电力管理主站进行通讯。随着需求的改变和工业环境下对性能和安全性的更高要求,早期的终端呈现出了许多弊端。在这样的形势下,本文在总结分析传统智能终端设计方法的基础上,采用嵌入式操作系统MIZI Linux和ARM9微处理器,并选择目前广泛应用的工业以太网为通讯方式,具体的研究内容如下:
     (1)经过分析电力智能终端的结构与功能,提出以ARM9开发板和MIZI Linux嵌入式操作系统为平台的通信设计方案。在掌握ARM9和MIZI Linux特点的基础上,构建MIZI Linux嵌入式操作系统下应用程序的软硬件开发平台。
     (2)在(1)基础上,本方案采用DM9000芯片来控制以太网,在实现通讯模块调用的基础上,进行Linux下的Socket网络通信编程,实现智能终端的以太网通信功能。
     (3)在终端中加入RAY-Period压缩算法,以减少流量,降低系统的运行费用。研究自适应哈夫曼编码、傅里叶变换编码、LZSS编码等传统压缩算法,深入研究RAY-Period压缩算法,在Linux操作系统下用c++语言实现RAY-Period压缩算法和自适应哈夫曼编码,并进行压缩效果的比较。
     (4)研究各种嵌入式GUI开发工具,掌握用Qt/Embedded开发包进行GUI的开发方法,并设计智能终端的GUI程序,使终端LCD实现数据的显示功能。
     (5)将RAY-Period压缩程序、通信程序、GUI程序进行整合,在交叉编译环境下调试和运行实验,最终实现采用以太网技术的终端与主站的数据压缩和传输。
With the coming of 21 century, intelligent terminal development has been the popular research object. The huge market demand and profit space attracts attentions of enterprises and scientific research institution. In electric power system, intelligent terminal is applied to transformer substation, and large power consumers, in which GPRS/CDMA or other communication modes now have been used to communicate with electric power management main station. With the increasing demand of terminal performance and security in the industry condition, many disadvantages appear in former terminal. Focusing on such situation, the traditional design schemes of intelligent terminal were analyzed and summarized in the dissertation, and then MIZI Linux embedded operation system and ARM9 microprocessor was adopted as terminal's development flatform, industry Ethernet was chosen to be communication channel at the same time. The main works of the dissertation list as follows:
     (1) The design scheme based on ARM9 development board and MIZI Linux embedded operation system was given according to the character of intelligent terminals. The software and hardware development platform of MIZI Linux embedded operation system was built.
     (2) Based on (1) , the terminal used the DM9000 chip to control Ethernet communication. After the communication module was used successfully, socket network programme was programmed in Linux. Then the intelligent terminal's Ethernet communication function was realized.
     (3) RAY-Period compression algorithm was added to the terminal to decrease the network data flux and reduce the running charge. Kinds of compression algorithms were studied and RAY-Period compression algorithm was studied deeply. And the RAY-Period compression algorithm was realized with C++ in the Linux operation system.
     (4) Qt/Embedded development kit was chosen to develop the terminal's GUI after the most popular of embedded GUI development tools were researched, and the terminal's display function was realized.
     (5) The all modules were united, and the integrity module was debugged in the Linux operation system. Finally the terminal can compress the data and transmit the data with main station using Ethernet.
引文
[1] 何立民.嵌入式系统的定义与发展历史[J].单片机与嵌入式系统应用,2004,(1):6-8
    [2] Da-Wei Chang, Ruei-Chuan Chang. OS portal: an economic approach for making an embedded kernel extensible [J]. Journal of Systems and Software, 2003, 67 (1): 13-15
    [3] 罗蕾.嵌入式实时操作系统及应用开发[M].北京:航天航空大学出版社,2005.23-24
    [4] 何小庆.嵌入式实时操作系统的现状和未来[J].单片机与嵌入式系统,2001,(3):12-13
    [5] Karim Yaghmour. Building Embedded Linux System[J]. O'Reilly & Associates, Inc, 2003, 4: 56~58
    [6] 方捷磊,朱杰.在嵌入式网络应用中实现TCP/IP协议[J].微电子学与计算机,2002,19(5):28-30,17
    [7] 黄松,曾田.嵌入式网络计算机和Web-chip技术[J].计算机与数字工程,2003,31(1):33-36
    [8] Kevin Dankwardt. Real time and Linux [J]. Embedded Linux Journal, 2002, (7): 29-32
    [9] 熊志金,郭洪娜,陈三宝.基于AT91M40800的嵌入式以太网接口[J].电子技术,2004,3l(1):33-35
    [10] 谢兵森,陈演平.嵌入式以太网终端在网络通信中的应用研究[J].上海船舶运输科学研究所学报,2005,28(1):20-31
    [11] 涂刚,阳富民,卢炎生.基于动态优先级策略的最优软非周期任务调度算法[J].计算机研究与发展,2004,41(11):2026-2034
    [12] 刘教瑜,章广富.基于ARM的嵌入式以太网终端设计与实现[J].光通信研究,2006,(5):48-50
    [13] 庞恩林,郑建生,蒋海丽,甘朝华.基于嵌入式微处理器的GPS手持终端系统设计[J].电讯技术,2005,(2):53-57
    [14] 徐天奇,游大海,李程,王阳光,汪剑.基于μC/OS-Ⅱ实时操作系统的发电机微机继电保护装置[J].电网技术,2005,29(16):71-75
    [15] 刘鲁新,权进国,林孝康.ARM9处理器与ARM7处理器比较[J].电子技术应用,2004,30(11):13-15
    [16] 春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.256-259
    [17] 李驹光,聂雪媛,江泽明,王兆卫.ARM应用系统开发详解[M].北京:清华大学出版社,2003.320-323
    [18] Labrosse JJ,邵贝贝[译].μC/OS-Ⅱ——源码公开的实时嵌入式操作系统[M].北京:北京航空航天大学出版社.2003.156-157
    [19] 白瑞林,吴广霖.嵌入式TCP/IP协议栈多线程应用的实现[J].计算机工程,2006,18(32):84-86
    [20] 孔祥营,柏桂枝.嵌入式实时操作系统VxWorks及其开发环境Tornado[M].北京:中国电力出版社.2002.29
    [21] 李璐.实时嵌入式操作系统VxWorks及其开发环境Tornado浅析[J].电子科学技术评论,2004,(2):47-50
    [22] Michael Jang[著],邱仲潘[译].红帽Linux 9从入门到精通[M].北京:电子工业出3 社,2003.13-15
    [23] Xing Guo-liang, Wei Hong-li, Wu Wei-guo. Analysis and research to Linux based real time operating system[J]. Mini-Microsystems, 2006, 22(8): 1018-1021
    [24] Wayne Wolf. Computers as Components Principles of Embedded Computing System Design [M]. Beijing: Publishing House of Machinery Industry, 2002
    [25] Barabanov M, Yodaiken V. Introducing real-time Linux [J]. Linux Journal, 2004, (34): 19~23
    [26] David McCullough. uCLinux for Linux programmers [J]. Linux Journal, 2004, (2): 17-20
    [27] 李晶,张维新.uCLinux下实时任务的一种实现方法[J].微计算机信息(测控自动化),2005,21(1):29,200
    [28] 朱显新,黄涛,卢珞先.μC/OS和uCLinux的比较[J].微型机与应用,2004,(10):5-7
    [29] 梁丁,李迅波,蔡勇.应用中的嵌入式Linux实时优化[J].计算机工程,2007,1(33):77-79
    [30] 司利云.嵌入式实时操作系统μC/OS-Ⅱ及其应用[J].电子产品世界,2002,(8):77-78
    [31] 邵贝贝.一种源码公开的实时嵌入式操作系统——μxC/OS-Ⅱ[J].世界电子元器件,2001,(10):41-42
    [32] 张群忠,沈建华.ARM&Linux嵌入式系统BootLoader的研究与设计[J].计算机应用与软件,2006,12(23):97-99
    [33] 夏锋,孙优贤.工业以太网应用性能分析[J].电气传动,2004,34(2):40-43
    [34] 孙荣,徐江华,邵惠鹤.基于嵌入式模块工业以太网的实现[J].计算机工程,2003,29(2):70-71,278
    [35] 周靖,李扬,金伟.新型电力负荷管理终端的设计与实现[J1.电力需求侧管理,2005,(4):37-39
    [36] 杜振波,李开成,刘建锋,胡晓波.基于ARM的电力负荷管理终端的研制[刀.电测与仪表,2006,43(491):57-59
    [37] 张凤林.刘思峰.一个改进的Huffman数据压缩算法[J].计算机工程与应用,2007,43(2):73-74
    [38] 杨岸,丁汉,熊有伦.电子词典词库的压缩技术研究与实现[J].计算机工程与设计,2004,25(3):340-343
    [39] Poornachandra S, Kumaravel N. Hyper-trim shrinkage for denoising of ECG signal[J]. Digital Signal Processing, 2005, 15(3): 317-327
    [40] 苗世洪,王少荣,刘沛,程时杰.数据压缩技术在电力系统通信中的应用[J].电力自动化设备,1999,19(3):32-33
    [41] 苗世洪,孙扬声,吴小辰.基于电力系统故障信息远程通信的高效数据压缩与解压技术研究[J].电力系统自动化,1996,20(5):53-55
    [42] 张超,房若季.改进的LZSS压缩算法在故障信息文件远传中的应用[J].电网技术,2003,27(6):42-44
    [43] 广东电网公司.大客户负荷管理系统数据通信传输压缩算法[S].2005
    [44] Ziv J, Lempel A. A Universal Algorithm for Sequential Data Compression [J]. IEEE Transactions on Information Theory, 2003, IT-23(5): 337-343
    [45] 魏永明.MiniGUI user manual[s].北京飞漫软件技术有限公司,2003
    [46] 邹思铁.嵌入式Linux设计与应用[M].北京:清华大学出版社,2002
    [47] 夏琳,张光显,张丽娟.基于Linux操作系统的嵌入式GUI及其设计改进[J].现代电子技术,2004,27(21):103-105
    [48] Zhang Ming, Du Zicheng, He Shuquan. Localizing GUI in X Window/Motif [J]. Fire Control Radar Technology, 2004, 33 (4): 34-37
    [49] Haerr G. Micro windows Architecture[J/OL]. www.microwindows.com, 2007
    [50] Xteam(中国)软件技术有限公司.QT程序设计[M].北京:清华大学出版社,2002

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700