一种设备的工作模式切换方法及设备与流程

文档序号:15888444发布日期:2018-11-09 19:48阅读:550来源:国知局
一种设备的工作模式切换方法及设备与流程

本发明属于电子技术领域,具体地说涉及一种设备的工作模式切换方法及设备。

背景技术

随着自行车骑行运动的日益盛行,适用于室内骑行训练的骑行台成了不少运动爱好者加强锻炼、保持体能的好帮手。骑行者的需求在不断提升,科技在不断进步,骑行台也在不断推陈出新、持续进化。

目前,骑行台上大多设置多个传感器设备,监测骑行者的多项运动指标,如:踏频、功率等,有些传感器设备的安装位置及监测方向相同,但是也设置了多个传感器设备进行监测,这样不但占用了安装空间,而且提高了成本。

基于此,发明人提出了一种设备模式切换方法,旨在提高对硬件设备的复用性,降低物料成本,使多种功能兼容在同一套设备,只需要通过切换工作模式,便可实现设备的不同功能。



技术实现要素:

针对现有技术的种种不足,为了解决上述问题,现提出一种设备的工作模式切换方法及设备。

为实现上述目的,本发明提供如下技术方案:

一种设备的工作模式切换方法,所述设备上电工作,包括:

所述设备启动,获取设备的上次工作模式;

检测设备是否为主动上电启动;

当设备为主动上电启动时,将所述设备的工作模式进行切换,当设备非主动上电启动时,所述设备执行上次的工作模式。

进一步,获取设备的上次工作模式具体为:读取设备flash中的工作日志,通过工作日志获取所述设备上次的工作模式。

进一步,所述检测设备是否为主动上电启动具体为:读取所述设备中存有设备启动原因的寄存器,通过读取寄存器中启动原因代码,获取设备本次启动的原因;所述设备启动原因包括主动上电启动。

进一步,将所述设备的工作模式进行切换具体为:当设备为主动上电启动时,将所述设备从上次的工作模式切换到第二工作模式。

进一步,所述设备启动后,设备进行自检,对系统及外围硬件电路初始化,检测设备是否存在故障,当存在故障时,则通过设备指示灯标识故障原因,当设备正常时,则继续工作。

进一步,所述设备确定本次工作模式后,在设备flash中记录本次工作状态,并通过设备指示灯标识设备当前的工作模式。

本发明还提供一种设备,所述设备上电工作,所述设备包括:

读取模块,用于读取设备的上次工作模式;

检测模块,用于检测设备是否为主动上电启动;

切换模块,用于当设备为主动上电启动时,将所述设备的工作模式进行切换。

进一步,所述读取模块具体用于读取设备flash中的工作日志,通过工作日志获取所述设备上次的工作模式。

进一步,所述检测模块具体用于检测设备中存有设备启动原因的寄存器中的启动原因代码是否为主动上电启动。

进一步,所述切换模块具体用于当设备为主动上电启动时,将所述设备从上次的工作模式切换到第二工作模式。

本发明的有益效果是:

本发明通过检测设备是否为主动上电启动,切换设备的工作模式,切换方法简单,提高了硬件设备的复用性,降低物料成本,使多种功能兼容在同一套设备,只需要通过切换工作模式,便可实现设备的不同功能。

附图说明

图1是本发明一种设备的工作模式切换方法一个实施例的流程图;

图2是本发明一种设备的工作模式切换方法另一个实施例的流程图;

图3是本发明一种设备一个实施例的结构示意图。

具体实施方式

为了使本领域的人员更好地理解本发明的技术方案,下面结合本发明的附图,对本发明的技术方案进行清楚、完整的描述,基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的其它类同实施例,都应当属于本申请保护的范围。此外,以下实施例中提到的方向用词,例如“上”“下”“左”“右”等仅是参考附图的方向,因此,使用的方向用词是用来说明而非限制本发明创造。

实施例一:

参考图1,为本发明一种设备的工作模式切换方法一个实施例的流程图。

步骤101,所述设备启动,获取设备的上次工作模式。

所述设备可以是各种原因造成的重启,如掉电重启、硬件故障或软件错误,在获取设备的上次工作模式具体为:读取设备flash中的工作日志,通过工作日志获取所述设备上次的工作模式。

步骤102,检测设备是否为主动上电启动。

所述检测设备是否为主动上电启动具体为:读取所述设备中存有设备启动原因的寄存器,通过读取寄存器中启动原因代码,获取设备本次启动的原因;所述设备启动原因包括主动上电启动。

步骤1021,当设备为主动上电启动时,将所述设备的工作模式进行切换。

将所述设备的工作模式进行切换具体为:当设备为主动上电启动时,将所述设备从上次的工作模式切换到第二工作模式。

步骤1022,当设备非主动上电启动时,所述设备执行上次的工作模式。

实施例二:

参见图2,为本发明一种设备的工作模式切换方法另一个实施例的流程图。

步骤201,所述设备启动,进行自检。

所述设备启动后,设备进行自检,对系统及外围硬件电路初始化,检测设备是否存在故障,当存在故障时,则通过设备指示灯标识故障原因,当设备正常时,则继续工作。

步骤202,获取设备的上次工作模式。

获取设备的上次工作模式具体为:读取设备flash中的工作日志,通过工作日志获取所述设备上次的工作模式。

步骤203,检测设备是否为主动上电启动。

所述检测设备是否为主动上电启动具体为:读取所述设备中存有设备启动原因的寄存器,通过读取寄存器中启动原因代码,获取设备本次启动的原因;所述设备启动原因包括主动上电启动。

步骤2031,当设备为主动上电启动时,将所述设备的工作模式进行切换。

将所述设备的工作模式进行切换具体为:当设备为主动上电启动时,将所述设备从上次的工作模式切换到第二工作模式。

步骤2032,当设备非主动上电启动时,所述设备执行上次的工作模式。

步骤204,设备确定本次工作模式后,在设备flash中记录本次工作状态,并通过设备指示灯标识设备当前的工作模式。

实施例三:

参见图3,为本发明一种设备一个实施例的结构示意图。

所述设备上电工作,所述设备包括:

读取模块11,用于读取设备的上次工作模式;

检测模块12,用于检测设备是否为主动上电启动;

切换模块13,用于当设备为主动上电启动时,将所述设备的工作模式进行切换。

所述读取模块11具体用于读取设备flash中的工作日志,通过工作日志获取所述设备上次的工作模式。

所述检测模块12具体用于检测设备中存有设备启动原因的寄存器中的启动原因代码是否为主动上电启动。

所述切换模块13具体用于当设备为主动上电启动时,将所述设备从上次的工作模式切换到第二工作模式。

以上已将本发明做一详细说明,以上所述,仅为本发明之较佳实施例而已,当不能限定本发明实施范围,即凡依本申请范围所作均等变化与修饰,皆应仍属本发明涵盖范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1