- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种无线通讯配置系统架构设计
一种无线通讯配置系统的架构设计
摘 要业界移动通讯配置部署、运维管理系统对工程师的技术要求高,工作低效,容易出错,需要支持较大的数据量。为了解决这些痛点,我司进行4+1需求模型分析明确需求,采用正交软件架构、进程容器平台组件架构、数据工厂模式,并将管道过滤器、解释器、MAP-REDUCE风格应用于数据比较,从而实现了一种低内存,高性能,自动化高,应用简单,易扩展的集中配置系统。
【关键词F4+1模型 正交设计 进程容器 平台组件 工厂模式 管道过滤 MAP-REDUCE 集中配置
无线通讯系统比较复杂,包括不同产品、制式和各种服务。现有技术中,配置系统通过配置界面操作配置各网元对象,操作复杂,难度较高,不仅容易出错,而且工程繁杂低效;随着系统演进,其资源需求越来越大,处理效率越来越低,系统甚至存在不可用问题。为了解决目前配置系统遇到的问题,同时适应一些新需求,诸如批量开站、快速下?d激活等,首先进行4+1需求模型分析,明确需求,确定软件系统的实现,提出了正交软件架构、进程容器平台组件架构;接着,结合系统的物理部署论述了工厂模式的数据设置系统;之后论述了如何将管道过滤器、解释器、MAP-REDUCE三者风格混合应用于数据比较的架构设计及实现中,最后总结评价了该系统。
1 4+1软件架构建模
当前配置系统通常是通过配置界面操作逐一配置各个对象元素,这种配置操作对于少量配置数据没有问题,但对于技术不断演进、业务不断扩张的通讯系统显得捉襟见肘,用户普遍反应需要一种简单高效的配置系统。
如何让配置简单高效?何谓简单,其实就是希望尽量少做,甚至不做事情,统一由程序软件代替用户完成。可选的架构风格是批处理序列、管道过滤数据流风格,让用户提交一个作业即可完成配置;同时,管道过滤批处理架构适用于并发,从而也可以提高效率。
该架构风格如何适应各种通讯系统产品呢?通讯系统存在2G、3G、4G,甚至还有规划中的5G产品;并且,配置对象存在多种类别划分,有地面配置对象和无线配置对象,而无线配置对象还细分为多个小类。可谓多而杂,经过分析,我们发现这些产品对象存在相同或者相似之处,将这些相同或者相似的地方进行抽象,可以将它们抽象为一个个产品模型,然后可以基于这些模型选型进行批量配置处理。进一步分析,引入模型选型,需要模型管理,从而需要模型管理子系统。这属于4+1视图模型中的开发视图,根据该开发视图,开发人员可用于软件开发管理。
新旧配置系统完全不一样,需要考虑系统的演进模式,处理好新旧系统的关系。可以用新系统适配继承旧系统,也可以抛弃旧系统完全重头开发。如果完全从头开发,工作量大,风险大,所以,优先选择适配继承方案,同时也可行。该方案对于模型管理更简单,模型可以直接由旧系统产生,再由新系统实时拉取;新配置系统在旧配置系统的基础上运行,可以将新系统和旧系统定义为上下两层,下层是运行时配置系统,上层是离线集中配置系统;如果新系统存在不足,可以利用旧系统补短。这是新旧系统的物理部署形式,即4+1视图模型的物理视图,系统工程人员利用该视图可以进行系统拓扑、安装和通信。
从4+1模型视图的应用场景分析配置系统。其主要应用场景有版本升级更新配置系统(系统也可能存在运行时自我调优需求),业务扩张开设新站点,大数据基于主题的配置。版本升级需要基于现有配置进行配置,需要将新增的配置下发到下级,将不同的配置下发到下级配置系统,可以称之为差异下发。如何产生差异?需要比较。在升级前保存快照,然后基于快照和配置好的配置产生增量差异数据,进而可以将差异数据下发到下级配置系统。于是需要一个比较模块智能分析数据产生增量数据,这样可以满足版本升级需求。对于业务扩张,其本质大同小异,只是条件不完全一样,需要调整版本升级实现的前置条件,即可满足业务扩展,开设站点。至于大数据基于主题的应用,比如某种场景对无线通讯系统的调优,可以采用数据仓库风格架构方案来解决。
从上面的需求分析看,4+1视图的逻辑视图最终用户的功能需求已逐渐明晰,该新系统基于模型配置,需要导出导入进行配置,基于数据比较产生增量数据做下发。
最后从4+1模型视图的进程视图分析该新配置系统。该新系统可以配置各个模型产品,具有可伸缩性,可能运行多个相同或者不同的进程实例,需要多进程管理,所以需要引入进程容器,该进程容器中需要一个主进程、业务进程、产品进程以及一些诸如监控日志等扩展性进程。其次,从可移植性以及集群考虑,该新配置系统需要可以作为一个独立的组件或者进程组以插件方式安装到其他系统中去运行。
这些是4+1软件架构模型中主要关注的架构元素,包括结构模型、框架模型、动态模型、过程模型、功能模型。
2 正交软件系统架构
正交软件架构由组织层和线索的构
您可能关注的文档
最近下载
- 机械制图习题集(第7版)钱可强课后习题答案.pdf
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- CCES 02-2004 自密实混凝土设计与施工指南.pdf VIP
- 儿童闭塞性细支气管炎的诊断和治疗专家共识2023.pptx
- 学堂在线 中国共产党与中华民族伟大复兴 期末考试答案.docx VIP
- 2020年第三单元 百年追梦 复兴中华.ppt VIP
- 小学法制安全教育课件.ppt VIP
- 《芣苢》《插秧歌》课件.pptx VIP
- 《C语言程序设计教程》PPT完整全套教学课件.pptx VIP
- 初中地理八上3中国的自然资源优质课金奖课件市公开课一等奖课件名师大赛获奖课件.pptx VIP
文档评论(0)