基于微服务的软件信道仿真器架构设计与实现.pdf
《基于微服务的软件信道仿真器架构设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于微服务的软件信道仿真器架构设计与实现.pdf(7页珍藏版)》请在咨信网上搜索。
1、第2 1卷第2 期2023年6 月doi:10.13960/j.issn.1672-2558.2023.02.004南京工程学院学报(自然科学版)Journal of Nanjing Institute of Technology(Natural Science Edition)Vol.21,No.2Jun.,2023投稿网址:http:/基于微服务的软件信道仿真器架构设计与实现余雨,杨洁,包永强(南京工程学院信息与通信工程学院,江苏南京2 1116 7)摘要:快速构建第五代移动通信系统多样场景下的无线通信链路依赖于能模拟真实信道环境的信道仿真器.采用容器化、前后端分离以及开放接口技术,基于微
2、服务设计与开发可扩展的软件无线信道仿真器,可实现信道存储、信道回放、信道建模、信道生成、链路级仿真和系统级仿真等功能。该软件信道仿真器具备较好的可扩展性,用户无需在本地安装客户端和数据库,即可通过网页远程访问该软件信道仿真器,实现资源和数据共享.该信道仿真器可为通信系统的设计、验证和研究提供参考关键词:信道仿真器;微服务;信道生成;链路级仿真;系统级仿真中图分类号:TN92Architecture Design and Implementation of Software Channel SimulatorBased on MicroservicesYU Yu,YANG Jie,BAO Yon
3、gqiang(School of Information and Communication Engineering,Nanjing Institute of Technology,Nanjing 211167,China)Abstract:The rapid construction of wireless communication links of the fifth-generation mobile communication systemunder various scenarios depend on channel simulators.Based on microservic
4、es,an extensible software wireless channelsimulator is designed and developed.In this simulator,the technologies of containerization,front and back endseparation,and open interface are adopted.The proposed channel simulator can realize the functions including channelstorage,channel playback,channel
5、modeling,channel generation,link level simulation,and system level simulation,etc.The channel simulator can provide important support for the design,verification,and research of communicationsystems.Key words:channel simulator;microservices;channel generation;link level simulation;system level simul
6、ation2019年我国开始布局第五代移动通信系统(5th generation mobile communication system,5G)商用,业界也开始逐步探索5G与其他行业的交叉融合.国际电信联盟(ITU)定义了5G的三大应用场景:增强型移动宽带、海量机器类通信、超可靠低时收稿日期:2 0 2 2-10-2 5;修回日期:2 0 2 2-12-0 7基金项目:江苏省自然科学基金青年基金项目(BK20201044);中国高校产学研创新基金项目(2 0 2 1FNA05002);南京工程学院院高层次引进人才科研启动基金项目(YKJ201970)作者简介:余雨,博士,讲师,研究方向为无线通
7、信、信道建模与通信软件开发、机器学习.E-mail:yuyu 引文格式:余雨,杨洁,包永强.基于微服务的软件信道仿真器架构设计与实现 J.南京工程学院学报(自然科学版),2 0 2 3,2 1(2):16-2 2.延通信,其应用范围横跨普通用户、视频、物联网、工业、农业、医疗和汽车等领域.针对不同场景动态调整无线通信工作模式是5G的重要特征之一 .因此,在部署无线链路和网络时,需要根据不同场景下的信道环境对链路预算、小区规划、节点布设第2 1卷第2 期和网络设计等问题进行充分分析和研究,通常采用基于信道测试的模型或纯理论模型进行信息分析.然而,对于基于信道测试的方法而言,不论从人力、时间还是经
8、济上成本都很高,想要验证不同通信工作模式在不同信道条件下的性能难度巨大.而信道仿真器无需重复现场试验,可以大大降低通信系统开发和设计的成本.由于理论模型进行了大量假设和简化,对实际信道环境的表征不够精确,而信道仿真器无需做限制性假设和简化,分析结果更贴近于真实情况,因此,信道仿真器对5G系统可靠通信链路的构建有重要意义.设计一款能够模拟真实信道环境、观测不同通信系统传输时性能的信道仿真器是呕待解决的问题.本文结合信道仿真器的研究现状和问题分析5G信道仿真器设计的难点和需求,开展信道仿真器的改进、架构设计和原型实现.信道仿真器从实现层次上可分为信道生成器、链路级仿真器和系统级仿真器三个类别.1)
9、信道生成器基于已有信道模型生成各类信道特性.大尺度衰落信道生成器根据场景、频率、收发天线间距离、基站和用户天线高度以及视距/非视距传播情况不同生成对应条件下的信道路径损耗.文献 2 基于3GPP TR38.901开发了一款模拟5G系统中0.5 10 0 CHz频段范围内乡村宏蜂窝、城市宏蜂窝、城市街道和室内环境下大尺度衰落信道生成器.常见的信道模型有3CPPTR38.900Release14信道模型、准确定性无线信道生成器信道模型、纽约大学信道仿真器毫米波信道模型、5G通用信道模型 3-6 .2)链路级仿真器主要模拟单条链路情况下的物理层算法性能,使用的信道模型主要为小尺度衰落.文献 7 详细
10、描述了5G标准兼容的链路级信道仿真器,该仿真器基于正交频分复用无线通信,支持点对点模拟,支持调用内置的信道编码、多输人多输出(multiple input multiple output,MIMO)处理、多载波调制、信道估计、均衡物理层算法;文献8 介绍了5GK-Simulator链路级仿真器的特征,相比LTE一A仿真器,该仿真器参考3GPP38系列余雨,等:基于微服务的软件信道仿真器架构设计与实现实现软件无线信道仿真器本文设计可扩展的信道仿真器架构,仿真器的后端将信道存储、信道回放、信道建模、信道生成、链路级仿真和系统级仿真功能封装为不同的服务,前端提供用户操作和展示界面,后端开放多样化的接
11、口以供功能扩展.为了验证架构的可行性,本文基于该架构实现了信道仿真器的原型,1软件信道仿真器架构设计采用前、后端分离的软件架构可以保证通信仿真平台良好的可扩展性.信道仿真器前端架构如图1所示,前端架构相对简单,主要包括输人界面和输出界面:输入界面用于场景选择、算法选取、用户自定义输入以及输出图像和数据的展示;输出界面支持数据导出功能,通过信道生成接口和信道特性读取接口将生成的信道存为外部数据,供用户二次开发使用.由图1可见,前端需要使用8 种不同的接口,这些接口由后端的6 个服务提供,各个接口的功能如表1所示.175G标准,对顿结构、信号波形(循环前缀长度)、信道状态(大于6 CHz信道)、参
12、考信号以及信道编码等方面做出了改进和调整;文献 9 基于IEEE802.11g/n/ac/ah/af协议搭建了链路级信道仿真器.3)系统级仿真器模拟多条链路情况下的网络层吞吐性能、频谱效率等参数,需要综合考虑大尺度和小尺度衰落模型 10 .文献 11 基于5G信道模型和新无线接人技术构建WiSE系统级信道仿真器;文献 12 在Vienna链路级仿真器的基础上进一步开发了系统级仿真器;文献 13提出了一个5G系统级仿真器K-SimSys,构建并实现了新型的开放架构,加人了5G大规模MIMO的特性.然而,当前信道仿真器存在两点局限性:一是所使用的信道模型和场景单一,难以表征5G不同场景下的信道特性
13、;二是仿真器软件架构的开放性不足,难以对信道仿真器的功能和信道特性进行扩展和二次开发.因此,需要设计可扩展的软件架构,18信道生成接口/channel_gen信道特性读取接口/channei_read图1信道仿真器前端架构信道仿真器后端架构如图2 所示,后端负责实现的核心功能包括信道存储、信道回放、信道建模、信道生成、链路级仿真和系统级仿真功能,另外还有信道特性、信道模型数据库,各模块功能如表2所示.后端由6 个服务和2 个数据库组成,各个服链路级算法输入接口/link_algo_in信道特性读取接口/chapnel_read南京工程学院学报(自然科学版)输入界面信道数据存储接口信道数据/ch
14、annel_save场景选择自定义输入信道模型输入接口/channel_model链路级算法链路级算法选取自定义输入链路级算法输入接口/link_algo_in系统级算法系统级算法选取自定义输入系统级算法输入接口/sys_algo_in输出界面信道特性读取接口信道特性/channel_read显宗信道生成接口/channel_gen数据导出链路级仿真结果显示链路级仿真输出接口/link_res系统级仿真结果显示系统级仿真输出接口/sys_res链路级仿真输出接口/link_res容器微服务链路级仿真容器微服务信道回放2023年6 月表 1 Restful 接口功能接口地址提供服务存储信道数据到
15、信道特性数/channel_save信道存储据库/channel_read信道回放从信道特性数据库中读取信道数据根据信道模型对信道数据建模,提取模型参数,将模型和/channel_model信道建模模型参数存入信道模型数据库利用信道模型和模型参数生/channel_gen信道生成成信道数据读取前端发送的链路级仿真/link_algo_in链路级仿真参数和用户自定义仿真算法采用蒙特卡洛方法进行链路/link_res链路级仿真级通信仿真读取前端发送的系统级仿真/sys_algo_in系统级仿真参数和用户自定义仿真算法采用快照方法进行链路级通/sys_res系统级仿真信仿真务都由容器进行封装,各个服
16、务之间的数据互通采用内部Restful接口,用于信道仿真器后端数据互通;对外有8 个外部 Restful 接口,用于前、后端互通以及用户和后端的互通.系统级仿真输出接口/sys_res.容器系统级算法输入接口微服务/sys_algo_in系统级仿真读取容器微服务信道生成功能信道生成接口/channel_gen信道数据存储接口/channel_save容器微服务信道存储容器读取微服务信道建模信道模型输入接口/channel_model信道特性数据库图2 信道仿真器后端架构信道模型数据库第2 1卷第2 期表2 后端各模块功能名称功能信道特性数据库存储未建模的信道特性数据信道模型数据库存储建模后信道
17、模型及其参数信道存储实现信道特性数据存储和读取信道回放读取信道特性数据利用内置模型或用户输人模型进行信道建模分析,提取模型参数利用信道模型及其参数生成所需要信道生成的信道特性链路级仿真实现点到点的链路级通信仿真功能系统级仿真实现系统级通信仿真功能基于前后端架构初步实现软件信道仿真器的原型如图3所示.后端基于Java和SpringCloud构建微服务框架实现 14.为了保证微服务的快速部署和相互独立性,本文采用容器化技术,即利用Docker容器对各个服务或模块进行封装,构成一个个微服务,包括信道存储微服务、信道建模微服务、信道生成微服务、信道回放微服务、链路级仿真微服务和系统级仿真微服务.各个微
18、服务之间采用轻量级的通信机制进行相互沟通.两个关键构件是微服务本身以及它们之间的同通信接口.本文通过Spring Cloud Eureka 组件对微服务进行管理,用于注册微服务,以及各个微服务之间相互发现.此外,采用 Spring Cloud Zuul网关组件管理如表1所示的通信接口,统筹注册、调用和互通对外和对内的Restful接口.前端基于HTML和CSS 绘制图形化界面,采用JavaScript和Ajax调用对外的Restful接Docker用户操作界面HTML+CSSAjax对外Restful接口Docker对外Restful接口Zuul对内Restful对内Restful接口接口Do
19、ckerDocker链路级信道仿尚放DockerDocker系统级信道仿真生成Docker信道模型数据库图3软件信道仿真器实现结构余雨,等:基于微服务的软件信道仿真器架构设计与实现信道生成模块服务注册、Docker发现Eureka接口注册、爱现各个微服务DockerDocker信道信道建模存储Docker信道特性数据库19口,实现前后端数据的交互.2车软件信道仿真器原型实现本文设计的软件信道仿真器的核心微服务为信道生成、链路级仿真和系统级仿真微服务,三个微服务的基础都是实测信道数据或基于实测数据所构建的模型.采用的信道实测数据由基于矢量网络分析仪的信道测量系统捕获,在前期大量研究的基础上,建立
20、不同场景下的信道模型.研究结果表明,这类方法可以使用简洁的模型和较少的模型参数全面表征实际信道环境,包括大尺度衰落特性和小尺度衰落特性 15.大尺度衰落特性主要关注信道的路径损耗特性和阴影效应,而小尺度特性主要关注信道的多径效应和多普勒效应,二者都可以用信道模型进行描述.信道生成、链路级仿真和系统级仿真功能的实现流程如图4所示.输入场景、距离、时间、运动速度、运动方向生成大尺度衰落特性否kN是生成第k径的幅度、相位和时延k=k+1合成小尺度衰落特性生成信道总衰落特性图4信道仿真器信道生成模块流程2.1信信道特性主要由大尺度和小尺度衰落特性组成,需要根据信道数据分别使用信道模型对其进行描述和参数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微服 软件 信道 仿真器 架构 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。