- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微蜂窝基站上层协议软件框架的设计与实现.doc
微蜂窝基站上层协议软件框架的设计与实现
第一章 概述
1.1微蜂窝基站上层协议软件框架的研究意义
微蜂窝基站是一种低功率的无线接入节点。它可以工作在授权或者非授权的频谱,覆盖的范围是 10 米到 200 米。微蜂窝基站支持 GSM、 CDMA2000、TD-SCDMA、 A、 LTE 和 ax 等多种无线接口标准[1]。目前由于智能等移动设备的快速增长,数据流量也伴随快速提升。很多运营商认为可以通过分流移动数据来调高使用无线频谱资源的效率,从而解决数据流量的快速增长的问题。而微蜂窝基站就被认为是数据分流技术。甚至在 LTE网路中,引入异构网络的概念,由微蜂窝和宏蜂窝多个层面组成移动网络。因为数据流量的需求快速增长,及网络架构带来的需求,台湾 IEK 也预估微蜂窝基站自 2014 年到 2018 年的需求量会快速地增长,而 2014 年将是微蜂窝基站的起飞年[2]。通常企业在研发微蜂窝基站时,每当有一个新的知识需要研发则组建一个团队从头开始开发。其中的重用性相当的低,一般只会包括几个常用的类库。协议软件部分因为协议的不一样必须重新开发,但一些协议间通用的功能也往往重新开发。而方案和架构,也因为通常不同制式的项目交由不同的团队开发,所以往往也会不同;或者项目之初是参考之前开发的微蜂窝基站,但随着代码的持续开发维护而分道扬镳。代码和设计都得不到很好的复用,经常重复建设。这样对于软件的开发和维护都非常不利。因为物理层通常由芯片厂商提供,本文上层协议软件指物理层之上的协议各层。包括介质访问控制层(Media Access Control, MAC),无线链路控制层(RadioLink Control, RLC),分组数据汇聚协议(Packet Data Convergence Protocol, PDCP),无线资源控制(Radio Resource Control, RRC),无线资源管理(Radio Resource Management, RRM),及网络侧 S1, X2 等相关协议的总称。从相关协议的功能和企业微蜂窝基站的开发经验中,可以有很多共同的功能和设计可以抽取。
..
1.2微蜂窝基站上层协议软件框架研究现状及开发问题
微蜂窝基站协议软件属于嵌入式软件。下面将先由嵌入式领域软件框架的研究现状说起,接着转入叙述微蜂窝基站上层协议软件本身的研究,最后提出了软件框架及微蜂窝基站研究现状所面临的一些问题。嵌入式软件与通常计算机软件不同,它们通常为特定的应用设备开发。他们的一个关键特点就是资源有限,从处理器的处理能力,存储空间,电源供电到传输带宽等等因数都有限制。而另外一个特点就是实时性,嵌入式设备通常对于实时性都是有相当高要求的。一个动作的正确性不但与逻辑的正确性相关,而且与动作消耗的时间相关,它们必须在规定的时间内做出响应。而不同的嵌入式系统之间的差别是非常大的,包括操作系统,硬件环境等等的差异,所以在嵌入式领域难以有一个通用的框架供所有的嵌入式系统使用[4]。通常,在特定的应用领域会有对应的框架供使用。而在软件框架在软件领域已经有非常成功的例子,例如 Sun 的 Java 相关的框架和微软的. 框架。这些框架极大地加快了软件的开发效率,增强了复用性[5]。
第二章 软件框架理论和技术综述
2.1 框架的概述
六十年代末期,软件危机被提出。于是也有了一系列关于软件复用的研究。库,类库,构件,模式到框架等等方法被提出[8]。软件框架作为一种复用的途径也越来越受大家重视。在领域工程角度看来,框架是特定领域软件体系结构的实例化,它是一个软件体系族的反映,同时为后者创建了基本构造单元,并且定义了扩展点,可以针对特定的功能需求提供了可以修改的地方[9]。框架做到了代码和设计上的重用。框架软件系统或子系统的半成品,它可以通过一些回调的机制进行扩展[10]。这些机制在面向对象领域有继承法和组合法。后续关于框架的开发技术一节会有详细说明。框架是一个半成品,开发者可以利用它来创建应用系统。因为可以重用框架提供的代码,所以可以减少开发工作量。模块-视图控制器(Model-Viealltalk 用户界面的框架。用户界面中广泛使用了框架的概念,但框架概念也有应用通用应用开发,并不只是在用户界面框架中使用。例如 Sun 公司的 Java 环境和 Microsoft 公司的. 环境[5] [7]。使用框架可以在领域内习题结构层次中很好地达到加大力度的设计复用,而开发复用的比例也会提高,从而通过保证复用率,有效降低开发的成本。
..
2.2 框架的分层
应用框架属于应用的半成品,它由软件架构师开发,作为构建业务应用层的基础。基于框架开发的应用由应用层和框架层两层组成。框架层可能由众多组件组成,但可以通过两类来划分这些组件:跨领域组件和特定领域组件[5]
文档评论(0)