【技术实现步骤摘要】
基于状态机的4G模块管理方法
:本专利技术属于计算机模块化管理
,具体涉及一种基于状态机的4G模块管理方法。
技术介绍
:早期的设计中,模块状态定义粗略分为INIT_DO(未初始化),INIT_DOING(正在初始化),INIT_DONE(初始化完成),INIT_UPDATE(配置更新),INIT_RESET(重启)五个状态。存在以下几个缺点:1.没有区分reset模块的方式,reset管理不够精细。实际使用中reset模块可以分为软重启(softreset)和硬重启(hardreset)。软重启模块速度快,可以解决大部分软件问题。硬重启方式会给模块断电并重新上电,可以修复软重启不能解决的问题。2.模块初始化完成后,没有定义“CALL、TTS”工作状态。在INIT_DONE状态下对模块的部分操作或部分AT指令会导致电话意外挂断,TTS播报不正常。3.INIT_DO,INIT_UPDATE状态没有必要。INIT_DO状态下,模块对事件无响应。INIT_UPDATE状态是为更新模块配置设计,实际使用中也是不必要的。
技术实现思路
:针对目前模块化管理过程中各状态下存 ...
【技术保护点】
1.一种基于状态机的4G模块管理方法,其特征在于,设计了一个状态机(Finite State Machine),并以此状态机管理4G模块的工作,该状态机重新设计4g模块的工作状态,定义每个状态下可能发生的事件以及该事件对应的处理动作;并以此状态机指导模块管理相关程序设计;重新的设计中模块的工作状态有:Initing状态,Normal状态,Call/TTS状态,SoftRest状态和HardReset状态;模块正常工作状态下,如果配置改变或模块自身异常,需要跳转到Initing状态,并增加SoftReset状态和HardReset状态;所述Initing状态:硬件上满足模块正 ...
【技术特征摘要】
1.一种基于状态机的4G模块管理方法,其特征在于,设计了一个状态机(FiniteStateMachine),并以此状态机管理4G模块的工作,该状态机重新设计4g模块的工作状态,定义每个状态下可能发生的事件以及该事件对应的处理动作;并以此状态机指导模块管理相关程序设计;重新的设计中模块的工作状态有:Initing状态,Normal状态,Call/TTS状态,SoftRest状态和HardReset状态;模块正常工作状态下,如果配置改变或模块自身异常,需要跳转到Initing状态,并增加SoftReset状态和HardReset状态;所述Initing状态:硬件上满足模块正常启动要求,软件上模块尚未完成初始化;此状态下管理程序只能执行R或I动作;如果该动作执行成功,则模块进入到Normal状态;如果该动作执行失败,则模块跳转到HardReset状态;所述Normal状态:模块已能正常工作,此状态下模块管理程序可以执行的动作有模块设置、状态查询和接打电话或TTS播报;如果4G模块工作不正常或必要的配置更新,则使模块跳转到SoftReset状态或HardReset状态;所述SoftReset...
【专利技术属性】
技术研发人员:郭建国,肖萌萌,李海敏,段红勇,
申请(专利权)人:郑州天迈科技股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。