开放式体系架构的数字家庭中心服务器——智能化构件容器的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
嵌入式系统的应用已深入到人们生活的各个方面,为提高人们的生活质量发挥了十分重要的作用。在此情况下,嵌入式软件的质量和开发效率就显得非常重要。而软件复用是提高软件质量和开发效率的可行途径,其中,构件技术是软件复用的核心,它已被逐渐应用到传统软件开发中,从而避免了重复劳动,大大提高了软件开发的效率。
     本文对软件复用、构件技术和体系结构进行了分析,并在此基础上,结合数字家庭中心服务器的功能,针对嵌入式的基本特点,研究了构件技术在数字家庭中心服务器系统中的应用,同时,对现有的嵌入式构件模型以及基于构件的嵌入式开发进行了总结,提出了一种适用于数字家庭中心服务器的面向领域的构件模型,该模型具有可配置、可扩展、可移植、自适应性以及易于实现等特点。并为开发基于有线电视宽带网络的面向数字家庭的中心服务器提供了一种可行的解决方案。
     另外,为了满足数字家庭中心服务器系统对不断增长的新业务的需求,智能化构件容器提供了动态替换、更新功能,实现了对新业务的动态扩展,同时,其开放式的体系结构,使得自身扩容更加方便,从而能够适应未来不断变化的需求,具有较强的自适应性。
     最后,结合实际,在课题支持下,利用校企合作优势,将该构件模型运用于数字家庭中心服务器系统中,并利用项目阶段性成果在该领域推广、改进。
The application of the embedded system has already got deeply to many respects of the people’s lives; it has played a very important role for improving the life quality of the people. In this case, the productivity and quality of the embedded software become more and more important. Software reuse is the feasable approach to improve software quality as well as software productivity, and component technology, which is considered one of the cores of software reuse, has already been gradually applied to traditional software development. Therefore, it avoids duplication of work and greatly enhances the efficiency of software development.
     This paper analyzes software reuse, component technology and software architecture, and then on this basis, takes into account the basic characteristics of the embedded system, and combines with the function of the centric server of the digital home, studies the application of the component technology in the that system. At the same time, this paper summarizes the existing component model and the component-based embedded software development; it presents a domain-oriented component model, which is suitable for the service center of the digital home. The model has good features, such as configurable, scalable, portable, self-adaptability and it is easy to implement. It is also a feasible solution to the development of cable-based broadband network for the service center of the digital home.
     In addition, the intelligent component container provides a special function that dynamic replacement and update, in order to meet the growing demand for new business in the service center of the digital home. At the same time, its open architecture, allows it easy to expand, which makes it easily adapt to the changeable business in the future.
     Finally, with the advantage of school-enterprise cooperation, the component model is applied to the service center of the digital home, and it is also promoted and improved.
引文
[1] David Garlan and Dewayne Perry, Introduction to the Special Issue on Software Architecture[J], IEEE Transactions on Software Engineering, Vol.21,No.April 1995, (pp,269-274)
    [2] David Garlan and Mary Shaw, An introduction to software architecture[M], in Advances in Software Engineering and Knowledge Engineering, Vol,1, World Scientific Publishing Company, 1993.(pp,)
    [3] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Abstraction and Reuse of Object-Oriented Design, Proceedings of ECOOP 93, pp. 406-431.
    [4] Frank Buschmann, Regine Meunier, Hans Rohnert, et al. Pattern-Oriented Software Architecture Vol.1: A System of Patterns[M], John Wiley & Sons, 1996. (pp, 5-)
    [5] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns-Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.(pp,13)
    [6] IEEE,IEEE Std 1003.0-1995,IEEE Guide to the POSIX? Open System Environment(OSE).May 2,1995.
    [7] Charles W. Krueger, Software Reuse, ACM Computing Surveys, Vol.24, NO.2 June 1992(pp, 178).
    [8]杨芙清。软件复用及相关技术,计算机科学,Vol.26, NO.5 1999(pp, 2)
    [9]杨芙清,王千祥,梅宏等。基于复用的软件生产技术,中国科学(E辑),第31卷,第4期,2001年8月(pp, 2)
    [10] http://www.microsoft.com/com
    [11] Don Box, Essential COM, Addison-Wesley, 1999
    [12] http://www.corba.org
    [13] Paul J, Perrone, et al. J2EE构建企业系统-专家解决方案。北京:清华大学出版社,2001
    [14] Gibb F, McCartan C,et al. The integration of information retrieval techniques within a software reuse environment. Journal of Information Science, 2002,26(4):520-539
    [15]杨芙清,梅宏,李克勤。软件复用与软件构件技术,电子学报,Vol.27, NO.2 Feb,1999(pp,71)
    [16]王千祥,吴琼,李克勤等。一种面向对象的领域工程方法,软件学报,Vol.13, NO.10,2002(pp, 1977)
    [17]梁晓辉,游志胜。中国数字家庭发展状况的研究,有线电视技术,2005年第3期(pp,16)
    [18] http://www.igrs.org
    [19] http://www.itophome.org.cn
    [20] http://www.dlna.org
    [21] http://www.upnp.org
    [22]易雪燕。基于嵌入式LINUX的流媒体机顶盒研究及应用:[硕士学位论文]。成都:电子科技大学,2005
    [23] ]肖宇玲,胡蔚星。HFC接入网关键技术分析[J]。中国有线电视。2004年第09/10期:64-69。
    [24]刘文珂,嵌入式处理器与嵌入式软件研究[J]。计算机应用,Vol.27 NO.11 2001
    [25]周莉,RISC/DSP处理器的结构、微结构设计研究:[博士学位论文]。杭州:浙江大学,2004
    [26]方进,Leo Adams。面向数字视频的达芬奇(DaVinci)技术[J]。电子产品世界,2005(11):143-144
    [27]崔晶。达芬奇数字媒体片上系统的架构和Linux启动过程[J]。今日电子,2007(2):45-48
    [28]韩山,郭云,付海艳。ARM微处理器应用开发技术详解与实例分析,清华大学出版社,2007(7):1-2
    [29]罗蕾。嵌入式实时操作系统及应用开发。北京航空航天大学出版社,2005
    [30]罗蕾,喻梅,熊光泽。嵌入式系统开放式交叉开发环境的研究[J],计算机与数字工程,第23卷(1995年)第6期:8-13.
    [31]梁泉。嵌入式Linux系统移植及应用开发技术研究:[硕士学位论文]。成都:电子科技大学,2006。
    [32]邹楚雄。交叉编译和交叉调试工具的研究与实现:[硕士学位论文]。成都:电子科技大学,2006。
    [33]卢洪涛。嵌入式Linux的ARM交叉编译环境[J],科技信息(学术研究),2007年第21期:201-202.
    [34]马享冰,叶东毅。软件平台与中间件技术[M],厦门大学出版社,2004.8
    [35] Toni A.Bishop, Ramesh K.Karne. A Survey Of Middleware, Computers and Their Application,2003:254-258.
    [36]古幼鹏,嵌入式实时软件的构件化开发技术研究[D]:[博士学位论文]。成都:电子科技大学,2005。
    [37] Michael Winter, Thomas Genbler, Alexander Christoph, et al. Components for Embedded Software - The PECOS Approach, In Proc. Second International Workshop on Composition Languages, 2002
    [38] Oscar Nierstrasz, Gabriela Arevalo, Stephane Ducasse, et al. A Component Model for Field Device. IFIP/ACM Conference on Component Deployment, Berlin, Germany, June 2002.
    [39] Rob van Ommering, Frank van der Linden, Jeff Kramer et al. The koala component model for consumer electronics software. IEEE Computer, 2000, 33(3): 78-85
    [40] David Urting, Stefan Van Baelen, Tom Holvoet, et al. Embedded Software Development:Components and Contracts[C]. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, ACTA Press, 2001, pp.685-690.
    [41] David Urting, Yolande Berbers, Stefan Van Baelen, et al. A Tool for Component Based Design of Embedded software[C]. Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications. Vol.10, February 2002.
    [42] David B. Stewart, Richard A. Volpe, Pradeep K. Khosla. Design of dynamically reconfigurable real-time software using port-based objects. IEEE Trans, Software Eng, 1997, 23(12):759-776
    [43]熊光泽,古幼鹏,桑楠,嵌入式应用软件设计方法学研究综述[J],计算机应用,Vol.24, No.4, Apr. ,2004.
    [44] Ivica Crnkovic. Component-based Software Engineering– New Challenges in software Development. ITI 2003.6
    [45] Robert Laddaga, Creating Robust Software Through Self-adaptation, Intelligent Systems and their Applications, IEEE, Vol.14, No.3, May. ,1999(pp26-29)
    [46] Maxion, R.A, Olszewski, R.T, Improving Software Robustness With Dependability Cases, Fault-Tolerant Computing, 1998.Digest of Paper. Twenty-Eighth Annual International Symposium on, 23-25 Jun 1998 (pp:346-355)
    [47] Microsoft Corporation and Digital Equipment Corporation, The Component Object Model Specification[S], Draft Version 0.9, October 24, 1995.
    [48] Linda G.DeMichiel, L.ümit Yalcinalp, Sanjeev Krishnan,Enterprise JavaBeansTM Specification[S], Version 2.0, Sun Microsystems, Inc. August 22, 2001.
    [49] Object Management Group, The Common Object Request Broker: Architecture and Specification, Revision 2.6 December 2001.
    [50] Ivica Crnkovic, Magnus Larsson, Building Realiable Component-Based Software Systems[M], Artech House computing library, 2002.
    [51] Clemens Szyperski, Component Software: Beyond Object-Oriented Programming[M], Addison-Wesley/ACM Press, 1998.
    [52] Douglas Schmidt, Micheal Stal, Hans Rohnert,et al. Pattern-Oriented Software Architecture Volume 2-Patterns for Concurrent and Networked Objects, John Wiley&Sons,Ltd. 2002
    [53] Qianxiang Wang, Feng Chen, Hong Mei, et al. An Application Server to Support Online Evolution, Software Maintenance, 2002. Proceedings. International Conference, 3-6 Oct. 2002(pp, 131-140)
    [54] Qianxiang Wang, Aditya Mathur, Interceptor based Constraint Violation Detection, Engineering of Computer-Based Systems, 2005. ECBS’05. 12th IEEE International Conference and Workshops, 4-7 April 2005(pp, 457-464)
    [55]李雪莲,战守义,闫波,基于拦截器技术的中间件结构的设计与实现[J],计算机应用研究,No.4, 2004(pp, 149-157)
    [56]王千祥,应用服务器原理与实现[M],电子工业出版社,2003.6
    [57] M. Dmitriev. Towards Flexible and Safe Technology for Runtime Evolution of Java Language Applications. In Workshop on 24 Engineering Complex Object-Oriented Systems for Evolution, 2001.

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

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

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