1 / 84
文档名称:

嵌入式Web应用软件体系结构和设计模式的研究与应用.pdf

格式:pdf   页数:84
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式Web应用软件体系结构和设计模式的研究与应用.pdf

上传人:coconut 2014/1/25 文件大小:0 KB

下载得到文件列表

嵌入式Web应用软件体系结构和设计模式的研究与应用.pdf

文档介绍

文档介绍:江西师范大学
硕士学位论文
嵌入式Web应用软件体系结构和设计模式的研究与应用
姓名:王根生
申请学位级别:硕士
专业:计算机软件与理论
指导教师:罗杰
20050501
嵌入式应用软件体系结构和设计模式的研究与应用
摘要
随着技术的广泛深入应用和嵌入式网络应用的迅猛发展,传统嵌
入式系统的开发手段和模式难以满足这种发展的新需求。如何提高嵌入式网络软
件系统的开发效率,实现其软件生产的产业化,降低开发成本,满足网络化带来
的新要求,已成为网络化嵌入式系统软件开发的新课题。
架构和模式是当前实现软件模块化、提高软件可复用性的行之有效的方法。
在通用应用系统中,常采用多层体系结构和设计模式来实现软件的模块
化和可复用性。本文针对嵌入式的服务器关键技术,研究了嵌入
式服务器应用软件体系结构和设计模式及其应用。
本文通过分析通用应用中软件体系结构和设计模式的特点,对体系结构
和设计模式在嵌入式测控网络中的实现进行了研究,提出了嵌入式应用软件
的体系结构和设计模式,并以此实现了一个基于嵌入式服务器的远程数
据采集系统。
关键词嵌入式系统嵌入式服务器多层体系结构设计模式可复
用性
江西师范大学计算机信息工程学院
嵌入式应用软件休系结构和设计模式的研究与应用
第一章引言
选题背景及意义
在信息化社会中,嵌入式系统已经广泛应用到社会生活的方方面面,小到
等微型数字化产品,大到网络家电、智能家电、车载电子设备,再到
工业和服务领域中的数字机床、智能工具、工业机器人、服务机器人等。随着计
算机技术、网络技术和微电子技术的迅速发展,嵌入式系统网络化己成发展趋势,
其技术正日趋成熟,正逐渐得到广泛应用。“网络是服务性质的”,嵌入式系
统设备正在从传统服务方式向网络化服务转变。
从软件方面来说,传统嵌入式系统的开发往往是专业人员利用专门的工具、
针对专门设备进行的开发,针对性很强,不利于软件开发的产业化在软件开发
过程中注重个人能力的发挥,常常采用结构化程序设计方法,各个模块之间的藕
合程度比较高。通过这种方式进行软件开发,其软件的修改与维护效率较低,并
且面向结构的开发方式使得应用表示和逻辑处理混合在一起,不利于提高软件的
可复用性再次,在设计过程中由于注重个性化的发挥,很难形成一定的设计模
式,也不利于软件开发效率的提高。
嵌入式系统网络化应用的迅速发展,使得传统嵌入式系统的开发手段和模式
难以满足这种发展的新需求。如何提高嵌入式软件系统的开发效率,实现软件生
产的产业化,降低开发成本,满足网络化带来的新要求,已经成为嵌入式系统网
络化软件开发的新课题。
随着技术的广泛深入应用,技术及其应用己成为互联网上的
主流。这样,嵌入式测控网络要融入技术也必将成为嵌入式测控
网络的关键技术。本研究正是针对这一关键技术,开展对嵌入式服务器应用
软件体系结构和设计模式的研究。
在通用的应用系统中,随着网络化应用的推广,用户要求的不断变化和
市场竞争的日益激烈,开发技术得到不断更新,为了提高软件的开发效率、向软
件开发产业化发展,软件开发正在走软件产品的模块化和可复用性之路。而架构
和模式是当前实现软件模块化、提高软件可复用性的行之有效的方法。
在大多数通用应用系统中,在架构方面多采用的三层或多层
体系结构,而模式方面常采用设计模式· 就
应用系统的整体结构而言,三层体系结构就是表示层、业务层、数据层三层,
每层功能明确,有利于软件开发分工合作,提高了软件的开发效率而设
计模式是把一个应用分为模型、视图和控制器
嵌入式应用软件休系结构和设计模式的研究与应用
第一章引言
选题背景及意义
在信息化社会中,嵌入式系统已经广泛应用到社会生活的方方面面,小到
等微型数字化产品,大到网络家电、智能家电、车载电子设备,再到
工业和服务领域中的数字机床、智能工具、工业机器人、服务机器人等。随着计
算机技术、网络技术和微电子技术的迅速发展,嵌入式系统网络化己成发展趋势,
其技术正日趋成熟,正逐渐得到广泛应用。“网络是服务性质的”,嵌入式系
统设备正在从传统服务方式向网络化服务转变。
从软件方面来说,传统嵌入式系统的开发往往是专业人员利用专门的工具、
针对专门设备进行的开发,针对性很强,不利于软件开发的产业化在软件开发
过程中注重个人能力的发挥,常常采用结构化程序设计方法,各个模块之间的藕
合程度比较高。通过这种方式进行软件开发,其软件的修改与维护效率较低,并
且面向结构的开发方式使得应用表示和逻辑处理混合在一起,不利于提高软件的
可复用性再次,在设计过程中由于注重个