您的位置 首页 测评

3G底层中心实时状况检测模块的规划

本文首先提出了3G底层技术统一平台的概念,介绍了本平台及系统控制子系统的框架结构;然后给出了实时状态检测模块的功能和结构设计,包括其在整个系统中的位置、和其它功能模块的联系等;进而重点分析了该模块各个

本文首要提出了3G底层技能一致渠道的概念,介绍了本渠道及体系操控子体系的结构结构;然后给出了实时状况检测模块的功用和结构规划,包含其在整个体系中的方位、和其它功用模块的联络等;从而要点剖析了该模块各个进程和使命的处理流程,并对它们是怎么分工合作、完结对整个底层作业状况的实时性检测和操控等技能做了具体阐明。

3G底层技能渠道首要是对硬件设备等根本组成元素做底层的封装,组合为各个功用不同的网元,再由上层各个研制组织作二次开发,推出依据各自规范的可供商用的产品。整个渠道划分为若干个子体系,其间SCS即体系操控子体系居于中心方位,完结对3G渠道的操控和办理。在SCS子体系中,实时状况检测模块首要完结:单板外围电路和单板上资源的状况检测,处理BSP反常中止上报,将检测的成果上报给SMM(状况办理模块)或许OAM网管子体系,使整个体系实时的了解各个单板的状况,以便进行相应操作。本文经过对该模块的研讨、规划和规划,给出了完结计划,并剖析了各个功用点的完结流程。

1、3G一致渠道

1.1 渠道组成结构

本渠道由BSP子体系、支撑子体系体系、体系操控子体系等功用相对独立的11个子体系组成。不同子体系之间经过互发音讯、供给或许调用接口函数、中止处理等机制完结全体协作,组成结构见图1。开发环境为Vxworks操作体系和Tornado2.2,程序规划言语为C言语。

VxWorks是由WindRiver公司推出的嵌入式实时操作体系(RTOS),它运用依据主机和方针机的穿插开发渠道(Tornado)来修改、编译、衔接和动态加载可履行代码,并运转和调试实时运用程序。

1.2 相关术语、界说

进程:支撑体系进行调度的单位,由音讯驱动,每个进程具有自己的音讯行列、数据区和栈。

音讯:进程通讯信息的载体,指进程通讯时所传递的一块完好的数据,包含音讯头和音讯体,包含异步和同步音讯。进程调用发送异步音讯的原语后持续履行今后的指令,进程状况不因调用而有所改动;调用发送同步音讯的原语后进入堵塞状况,中止履行下面的指令,直到接纳该音讯的进程处理完并回来应对后,再从堵塞状况进入安排妥当状况,等候CPU的调度。

2、体系操控子体系的规划

2.1 首要功用和功用

该体系完结的功用如下:

(1)体系加电,各个单板加载版别时,经过版别校验确保运转版别的正确性。(2)单板上电后,依据相应的单板装备决议是否需求进行主备竞赛,一起从OMP取得本板的根本装备信息,依照次序发动各个根本进程,完结单板的正常发动。(3)上电成功后,对单板的运转状况进行检测,包含对本板的各个外设进行检测,以及守时与MP进行握手,以便MP可以全面的办理体系中各个单板的运转状况和相关的资源状况,并进行堵塞/解堵塞处理。(4)在正常运转进程中,支撑版别的在线更新,并供给必定人工干预的手法,以便在版别更新时确保体系的安稳运转。

体系操控子体系的功用首要体现为体系全体发动的时刻(包含软件加载的进程和进程上电进程的操控等)、单板和资源状况改变的检测时刻、主备倒换完结的时刻。

2.2 模块规划

体系操控子体系划分为如下部分:主操控模块、状况办理模块、实时状况检测模块、版别办理模块和Boot。(1)主操控模块:完结单板根本装备信息的获取、进程加载进程的操控、主备倒换的操控。(2)状况办理模块:完结体系中各个单板的在线状况的检测、各种资源的装备信息的获取及其状况的办理。(3)实时状况检测模块:完结单板运转状况的检测,包含CPU的运用情况、内存的运用情况以及单板外设的状况和单板上资源的状况检测。(4)版别办理模块:本模块比较独立,完结体系版别的办理,包含从后台建议的版别更新、前台各个单板的运转版别信息及版别下载。(5)Boot模块:自成体系,完结的功用相对来说比较单一可是非常重要,包含单板的自举、版别下载和加载。

3、实时状况检测模块

实时状况检测模块,作为体系操控子体系的中心部分,驻留在各个物理单板上,包含UIM、TSNB、SPB、SDTB、MRB、MNIC、DTEC、APBE、VTCD、GLI、TMB、PSN、WPBCB、MPX86等。实时状况检测模块在3G一致渠道中的方位如图1所示。

3.1 模块功用和结构

首要功用:守时检测单板外围电路、单板上各个设备模块等实时状况;处理单板的反常中止上报音讯;加载微码版别、DSP软件、固件、音资源文件等;该模块还要与版别办理模块交互,对微码版别、DSP软件、固件、音资源文件等进行加载,检测,重下及发动。依据模块的功用和结构划分为:反常处理使命及中止相关处理,实时状况检测进程,版别加载进程和音资源加载进程,耗时查询进程。

(1)假如单板需求加载DSP、固件或微码,则版别加载进程作为上电根本进程,接纳主控进程的上电音讯,加载完后告诉状况查询和音资源加载进程上电;状况查询进程上电完结后则发上电音讯给耗时查询进程。

(2)假如单板不需求加载DSP、固件或微码,则状况查询进程作为根本进程,接纳主控的上电音讯,然后告诉耗时查询进程上电。

3.2 反常处理使命

由于支撑的接口带有堵塞,在处理反常中止的回调函数内,不能调用支撑的接口直接往某个进程发送音讯,所以需求创立一个反常处理使命专门担任处理反常中止。

反常处理使命的功用是处理BSP的反常中止,由两部分组成,即一个回调函数和一个处理使命。回调函数由BSP在反常产生时调用,向处理使命上报各种反常中止信息,一起关于一些有或许很多上报的中止,进行一些过滤。回调函数将中止信息发送给处理使命,在处理使命里面向状况查询进程发送设备反常音讯,状况查询进程对该设备反常音讯进行处理,并告诉OAM或SMM。

3.3 版别加载进程

进程涉及到的状况有S_StartUp、S_StateInit、S_StateLoad C6416、S_StateLoadM82620、S_StateLoadTMSC5402、S_StateLoadM80310、S_StateLoadOCT6100、S_StateLoadMicroCode、S_StateIdle。体系发动后,进程创立即S_StartUp,进行分配内存空间等作业,然后进入S_StateInit状况,等候上电音讯。取得上电音讯后初始化本模块的静态数据区,包含逻辑地址初始化、告警署理进程的装备,并加载DSP软件、微码版别、固件。假如从本地读取的版别加载不成功,则与OMP上的版别办理进程交互,完结版别的下载;然后向状况查询进程和音加载进程发送上电音讯,进入S_IdleState状况;一起守时查询DSP状况,发现DSP跑飞后进行从头加载的处理。

3.4 状况查询进程

进程涉及到的状况有S_StartUp、S_StateInit、S_StateWork,前两个状况和版别加载进程流程相同。在取得上电音讯后,初始化本模块的静态数据区,包含逻辑地址和告警署理进程的装备,然后转入S_State Work;在该状况下完结一切的单板实时状况查询功用。

本进程处理反常使命发送过来的设备反常音讯,守时查询反常设备的告警康复状况(由于BSP只上报设备的反常,不上报设备反常康复),和单板上的HW、时钟等实时状况等。

3.5 耗时查询进程

进程涉及到的状况有S_StartUp、S_StateWork。进程创立即进入S_StartUp,进行分配内存等作业后进入S_StateWork。在该状况下,取得上电音讯后初始化进程私有数据区和网口设置,守时查询网口状况,一起还完结事务板复位处理和微码设备上网口的装备。

3.6 音资源加载进程

本进程只在MRB板上有,该板上共有4个TMSC5402 DSP,视数据库对DSP用处的装备来定是否需求加载音资源。进程涉及到的状况有S_StartUp、S_StateInit、S_StateWork,状况转化和状况查询进程根本相同,进入S_StateWork后预备加载音资源。

4、数据结构和功用剖析

4.1 共用数据结构

4.1.1 T_BSP_DEVICEDRIVER_PARA

BSP设备操控通用结构体:

4.1.2 T_BSP_INT_EVENT

4.2 模块规划和完结

4.2.1 反常处理使命及中止相关处理

反常中止处理包含一个回调函数VoID Callback ForException(T_BSP_INT_EVENT*pReason)和一个处理使命。回调函数由BSP在反常中止产生时调用,将中止信息发送给反常处理使命,在反常使命里面向状况查询进程发送设备反常中止音讯。

OSS在初始化设备时,调用BSP供给的外部中止服务程序初始化函数,把CallbackForException作为进口参数传递给BSP,作为单板上设备的反常中止服务程序,然后BSP在各个ISR中调用该回调函数将各种反常和错误信息上报。

4.2.2 实时状况检测进程

该进程在具有版别加载进程的单板上只从版别加载进程接纳上电音讯,不然作为根本进程运转。首要完结单板外围电路和单板上资源的状况检测,处理反常处理使命发送过来的设备反常音讯,守时查询反常设备的告警康复状况和单板上的HW、GE、FE等实时状况以及DSP的作业状况,守时查询各个设备的作业状况,并且呼应后台的功用计算恳求等。进程的完结与具体的物理单板密切相关,对各个相应的单板会有不同的检测需求,也随之完结不同的功用。

4.2.3 版别加载进程

该进程作为根本上电进程,接纳主控进程发来的上电音讯,并担任给本模块的别的两个进程上电。上电时,首要对单板的需下载资源进行设置,再加载DSP、固件和微码版别,然后给状况查询和音下载进程发送上电音讯。

4.2.4 音资源加载进程

音资源的加载在MRB单板上,在完结对DSP TMS320VC5402的版别加载后,经过DSP与HOST的交互,调用BSP供给的接口函数,完结加载。本板上有多个DSP,依据数据库的装备来决议哪个DSP需求下载。

加载经过HOST与DSP之间的HPI接口进行数据下载,速度比较慢;并且音资源的文件比较大,所以加载时刻较长;音资源存放在DSP的FLASH上,加载只需求一次。在单板复位后,首要先查看DSP的Flash上是否已经有了当时版别的音资源文件。

4.2.5 耗时查询进程

该进程首要处理网口查询等耗时操作。该进程优先级比较低,在取得上电音讯后首要设置网口的初始状况,然后设置5s守时器进行网口的耗时查询。

5、结束语

本文首要论述了3G一致渠道的概念,在扼要介绍3G渠道和体系操控子体系的组成计划的基础上;给出了施行状况检测模块的规划结构和功用点完结,要点剖析了该模块各个进程和使命的处理流程,并对它们的内部交互和联络做了具体阐明。经过对整个底层作业状况的实时性检测和操控等技能完结的介绍,向人们展现了3G技能在底层的运用。

体系操控子体系在整个渠道的组成结构中处于中心方位,是整个渠道有用运作的条件和要害,而实时状况检测模块则是体系操控子体系功用完结的要害部分。现在本体系已在某公司的多个事业部推行运用,各个功用模块均运转杰出,实践证明本渠道在整个研制体系结构中发挥了重要的效果。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/202936.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部