基于状态机的4G模块管理方法技术

技术编号:18553362 阅读:77 留言:0更新日期:2018-07-28 10:36
本发明专利技术公开了一种基于状态机的4G模块管理方法,在已有的4G模块基础上,重新设计4G模块的工作状态,将4G模块分为正常工作状态和初始化状态。定义每个状态下可能发生的事件以及该事件对应的处理动作。并以此状态机指导模块管理相关程序设计。本发明专利技术以状态机的方式管理模块,更利于指导程序设计,模块状态迁移过程更清晰。reset模块机制区分出软重启(softreset)和硬重启(hardreset)。软重启模块速度快,可以解决大部分软件问题。硬重启方式会给模块断电并重新上电,可以修复软重启不能解决的问题。定义“CALL、TTS”工作状态。此状态下,不响应不必要的配置和查询指令,避免电话意外挂断,TTS播报不正常。

【技术实现步骤摘要】
基于状态机的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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1