一种obu抗误唤醒方法、系统及obu的制作方法

文档序号:7997529阅读:1549来源:国知局
一种obu抗误唤醒方法、系统及obu的制作方法
【专利摘要】本发明实施例提供一种OBU抗误唤醒方法、系统及OBU,其中方法包括:若检测到OBU接收的唤醒信号为误唤醒信号,则设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态;检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值;若是,维持所述MCU处于休眠模式、在预置的第一唤醒间隔时间内关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤醒信号;若否,维持所述MCU处于休眠模式及中断触发状态。本发明实施例能够使得MCU避免在误唤醒信号的作用下进行频繁的误唤醒,减小了OBU电量消耗,提高了OBU的使用寿命。
【专利说明】—种OBU抗误唤醒方法、系统及OBU
【技术领域】
[0001]本发明涉及智能交通【技术领域】,更具体地说,涉及一种OBU (On Board Unit,车载单元)抗误唤醒方法、系统及0BU。
【背景技术】
[0002]ETC (Electronic Toll Collection,电子不停车收费系统)是指车辆在通过收费站时,通过车载单元OBU可实现车辆识别、信息写入并自动从预先绑定的IC卡或银行帐户上扣除相应资金的电子收费系统。ETC主要包括OBU和RSU(Road Side Units,路侧单元),RSU包括微波天线和读写控制器,RSU通过微波天线可以向外发射射频信号,当OBU的射频支路接收到RSU发射的射频信号后,该射频信号将耦合到OBU内部的处理器中,从而实现OBU的唤醒,完成车辆信息写入和过站扣费操作。图1示出了 OBU的结构框图,可一同参照,OBU可以包括:通信模块和MCU (Micro Control Unit,微处理器);射频支路设置于通信模块内,通信模块实现接收OBU外界射频信号(如RSU发射的射频信号)并耦合到MCU的作用;MCU在RSU发射的射频信号的唤醒下,实现信息写入和扣费操作。
[0003]发明人在实现本发明的过程中发现:随着信息传输技术的不断发展,在OBU的实际应用环境中可能存在不同频段、不同信号强度的唤醒源,这些唤醒源对外不停的发射射频信号;然而这些射频信号并不是RSU发射的,属于错误的OBU唤醒信号(也称误唤醒信号),OBU在这些误唤醒信号的作用下将进行频繁的误唤醒,导致OBU的电量急剧消耗,使得OBU的使用寿命大幅降低;这种情况在车辆的停车地点存在强信号的错误唤醒源时尤为严重。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种OBU抗误唤醒方法、系统及0BU,以解决现有OBU在误唤醒信号的作用下进行频繁的误唤醒,导致OBU的电量消耗,使得OBU的使用寿命降低的问题。
[0005]为实现上述目的,本发明实施例提供如下技术方案:
[0006]一种车载单元OBU抗误唤醒方法,包括:
[0007]若检测到OBU接收的唤醒信号为误唤醒信号,则设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态;
[0008]检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值;
[0009]若是,维持所述MCU处于休眠模式、在预置的第一唤醒间隔时间内关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤
醒信号;
[0010]若否,维持所述MCU处于休眠模式及中断触发状态。
[0011]其中,所述将所述MCU的工作状态切入中断触发状态的过程包括:
[0012]设直所述MCU的10 口的中断控制状态为开启中断使能和开启中断触发;[0013]所述关闭所述MCU的唤醒信号处理功能的过程包括:
[0014]关闭所述MCU的IO 口的中断使能和中断触发。
[0015]其中,所述检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值的过程包括:
[0016]在所述MCU切入到中断触发状态时,判断下一唤醒信号的接收时间是否超过预设超时时间;
[0017]若是,确定所述下一唤醒信号为误唤醒信号,开启定时器并设置所述定时器的定时时间;
[0018]若在所述定时时间内,检测到OBU接收的唤醒信号始终为误唤醒信号,且在单位时间内OBU接收的误唤醒信号的个数达到预设值,则确定所述MCU在中断触发状态下被误唤醒的频率达到预设频率值。
[0019]其中,所述方法还包括:
[0020]在所述第一唤醒间隔时间结束时,维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态;
[0021]判断在预设时间内OBU是否还接收到误唤醒信号;
[0022]若是,维持MCU处于休眠模式、在预置的第二唤醒间隔时间内关闭所述MCU的唤醒信号处理功能;或,维持MCU处于休眠模式并永久关闭所述MCU的唤醒信号处理功能;
[0023]若否,维持所述MCU处于休眠模式及中断触发状态。
[0024]其中,在永久关闭所述MCU的唤醒信号处理功能之后还包括:
[0025]判断是否检测到OBU内插入的通行卡被拔出或拆卸对应的信号;
[0026]若检测到所述通行卡被拔出或拆卸对应的信号,则维持MCU处于休眠模式并设置MCU处于中断触发状态。
[0027]本发明实施例还提供一种车载单元OBU抗误唤醒系统,包括:
[0028]误唤醒信号检测模块,用于检测OBU接收的唤醒信号是否为误唤醒信号;
[0029]第一状态设置模块,用于在所述误唤醒信号检测模块检测到OBU接收的唤醒信号为误唤醒信号时,设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态;
[0030]误唤醒频率检测模块,用于检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值;
[0031]第二状态设置模块,用于在所述误唤醒频率检测模块的检测结果为是时,维持所述MCU处于休眠模式、在预置的第一唤醒间隔时间内关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤醒信号;
[0032]第一状态维持模块,用于在所述误唤醒频率检测模块的检测结果为否时,维持所述MCU处于休眠模式及中断触发状态。
[0033]其中,所述第一状态设置模块包括:
[0034]开启单元,用于设置所述MCU的IO 口的中断控制状态为开启中断使能和开启中断触发;
[0035]所述第二状态设置模块包括:
[0036]关闭单元,用于关闭所述MCU的IO 口的中断使能和中断触发。
[0037]其中,所述误唤醒频率检测模块包括:[0038]超时判断单元,用于在所述MCU切入到中断触发状态时,判断下一唤醒信号的接收时间是否超过预设超时时间;
[0039]定时确定单元,用于在所述超时判断单元的判断结果为是时,确定所述下一唤醒信号为误唤醒信号,开启定时器并设置所述定时器的定时时间;
[0040]频率检测确定单元,用于在所述定时时间内,检测到OBU接收的唤醒信号始终为误唤醒信号,且在单位时间内OBU接收的误唤醒信号的个数达到预设值时,确定所述MCU在中断触发状态下被误唤醒的频率达到预设频率值。
[0041]其中,所述系统还包括:
[0042]第三状态设置模块,用于在所述第一唤醒间隔时间结束时,维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态;
[0043]误唤醒信号接续判断模块,用于在所述第三状态设置模块维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态之后,判断在预设时间内OBU是否还接收到误唤醒
信号;
[0044]第四状态设置模块,用于在所述误唤醒信号接续判断模块的判断结果为是时,维持MCU处于休眠模式、在预置的第二唤醒间隔时间内关闭所述MCU的唤醒信号处理功能;或,维持MCU处于休眠模式并永久关闭所述MCU的唤醒信号处理功能;
[0045]第二维持模块,用于在所述误唤醒信号接续判断模块的判断结果为否时,维持所述MCU处于休眠模式及中断触发状态;
[0046]通行卡拆拔判断模块,用于在所述第四状态设置模块永久关闭所述MCU的唤醒信号处理功能之后,判断是否检测到OBU内插入的通行卡被拔出或拆卸对应的信号;
[0047]第五状态设置模块,用于在所述通行卡拆拔判断模块的判断结果为是时,维持MCU处于休眠模式并设置MCU处于中断触发状态。
[0048]本发明实施例还提供一种车载单元0BU,包括上述所述的OBU抗误唤醒系统。
[0049]基于上述技术方案,本发明实施例提供的OBU抗误唤醒方法在检测到OBU接收的唤醒信号为误唤醒信号时,将设置MCU进入休眠模式及将所述MCU的工作状态切入中断触发状态;然后检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值;若是,维持所述MCU处于休眠模式、设置第一唤醒间隔时间及关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤醒信号;若否,维持所述MCU处于休眠模式及中断触发状态。通过本发明实施例提供的OBU抗误唤醒方法可以看出,当耦合入MCU的唤醒信号为误唤醒信号、MCU被误唤醒后,MCU将进入休眠模式并切入中断触发状态,以中断触发状态对耦合入的唤醒信号进行处理,从而减小OBU电量的消耗,并且在中断触发状态下,MCU被误唤醒的频率达到预设频率值时,本发明实施例将在预置的第一唤醒间隔时间内关闭MCU的唤醒信号处理功能,从而使得MCU能够避免在误唤醒信号的作用下进行频繁的误唤醒,进一步减小了 OBU电量消耗,提高了 OBU的使用寿命。
【专利附图】

【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为现有技术的OBU结构框图;
[0052]图2为本发明实施例提供的OBU抗误唤醒方法的流程图;
[0053]图3为本发明实施例提供的对OBU接收的唤醒信号进行检测的流程图;
[0054]图4为本发明实施例提供的计算MCU被误唤醒频率的流程图;
[0055]图5为本发明实施例提供的OBU抗误唤醒方法的另一流程图;
[0056]图6为本发明实施例提供的OBU抗误唤醒方法的又一流程图;
[0057]图7为本发明实施例提供的OBU抗误唤醒系统的结构框图;
[0058]图8为本发明实施例提供的第一状态设置模块的结构框图;
[0059]图9为本发明实施例提供的第二状态设置模块的结构框图;
[0060]图10为本发明实施例提供的误唤醒信号检测模块的结构框图;
[0061]图11为本发明实施例提供的误唤醒频率检测模块的结构框图;
[0062]图12为本发明实施例提供的OBU抗误唤醒系统的另一结构框图;
[0063]图13为本发明实施例提供的OBU抗误唤醒系统的又一结构框图。
【具体实施方式】
[0064]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065]图2为本发明实施例提供的OBU抗误唤醒方法的流程图,参照图2,该方法可以包括步骤:
[0066]步骤S100、若检测到OBU接收的唤醒信号为误唤醒信号,则设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态;
[0067]OBU的射频支路接收到OBU外界的射频信号后,将该信号耦合入OBU的MCU中,MCU在耦合入的射频信号的作用下将被唤醒;本发明实施例中MCU的唤醒分为两种:误唤醒和正确唤醒。具体的,MCU将对耦合入的唤醒信号进行检测,若检测出唤醒信号为错误的唤醒信号,则MCU确定本次唤醒为误唤醒;若MCU检测出唤醒信号为正确的唤醒信号,则MCU确定本次唤醒为正确唤醒,执行后续的车辆过站扣费等操作。
[0068]可选的,检测OBU接收的唤醒信号是否为误唤醒信号的流程可参照图3所示,图3为本发明实施例提供的对OBU接收的唤醒信号进行检测的流程图,该流程可以包括:
[0069]步骤S110、判断OBU接收的唤醒信号是否解码成功,若是,执行步骤S111,若否,执行步骤SI 15 ;
[0070]MCU将对耦合入的唤醒信号进行解码,从而通过解码结果判断流程执行方向。
[0071]步骤S111、读取OBU接收的唤醒信号解码后对应的数据及数据长度,判断所述数据长度是否不大于预设长度值,若是,执行步骤SI 12,若否,执行步骤SI 15 ;
[0072]步骤S112、判断所述数据所进行的CRC校验是否成功,若是,执行步骤S113,若否,执行步骤SI 15 ;
[0073]步骤S113、判断所述数据进行协议解析后的内容是否与预设数据协议对应,若是,执行步骤SI 14,若否,执行步骤SI 15 ;
[0074]步骤S114、确定OBU接收的唤醒信号为正确唤醒信号,本次唤醒为正确唤醒;
[0075]步骤S115、确定OBU接收的唤醒信号为误唤醒信号,本次唤醒为误唤醒。
[0076]值得注意的是,步骤S111,步骤S112,步骤S113之间的判断顺序可以没有先后顺序,即判断所述数据长度是否不大于预设长度值,判断所述数据所进行的CRC校验是否成功,及判断所述数据进行协议解析后的内容是否与预设数据协议对应这三者的判断顺序可任意,只要任一判断结果为否,则确定本次唤醒为误唤醒,所有判断结果均为是才确定本次唤醒为正确唤醒。值得注意的是,上述示出的唤醒信号的检测方式仅为可选方式。
[0077]针对不同的正确唤醒信号类型,唤醒信号的预设数据长度值、CRC校验和数据协议解析的内容也各不相同,下表示出了正确唤醒信号为BST (Beacon Service Table,信标服务表)时的一种唤醒信号数据帧格式,可与上文所示唤醒信号检测流程相参照,值得注意的是,下表所示内容仅为正确唤醒信号的可选数据帧格式,不应成为本发明实施例保护范围的限制。
[0078]
【权利要求】
1.一种车载单元OBU抗误唤醒方法,其特征在于,包括: 若检测到OBU接收的唤醒信号为误唤醒信号,则设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态; 检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值; 若是,维持所述MCU处于休眠模式、在预置的第一唤醒间隔时间内关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤醒信号; 若否,维持所述MCU处于休眠模式及中断触发状态。
2.根据权利要求1所述的方法,其特征在于,所述将所述MCU的工作状态切入中断触发状态的过程包括: 设置所述MCU的IO 口的中断控制状态为开启中断使能和开启中断触发; 所述关闭所述MCU的唤醒信号处理功能的过程包括: 关闭所述MCU的IO 口的中断使能和中断触发。
3.根据权利要求1或2所述的方法,其特征在于,所述检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值的过程包括: 在所述MCU切入到中断触发状态时,判断下一唤醒信号的接收时间是否超过预设超时时间; 若是,确定所述下一唤醒信号为误唤醒信号,开启定时器并设置所述定时器的定时时间; 若在所述定时时间内,检测到OBU接收的唤醒信号始终为误唤醒信号,且在单位时间内OBU接收的误唤醒信号的个数达到预设值,则确定所述MCU在中断触发状态下被误唤醒的频率达到预设频率值。
4.根据权利要求1所述的方法,其特征在于,还包括: 在所述第一唤醒间隔时间结束时,维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态; 判断在预设时间内OBU是否还接收到误唤醒信号; 若是,维持MCU处于休眠模式、在预置的第二唤醒间隔时间内关闭所述MCU的唤醒信号处理功能;或,维持MCU处于休眠模式并永久关闭所述MCU的唤醒信号处理功能; 若否,维持所述MCU处于休眠模式及中断触发状态。
5.根据权利要求4所述的方法,其特征在于,在永久关闭所述MCU的唤醒信号处理功能之后还包括: 判断是否检测到OBU内插入的通行卡被拔出或拆卸对应的信号; 若检测到所述通行卡被拔出或拆卸对应的信号,则维持MCU处于休眠模式并设置MCU处于中断触发状态。
6.一种车载单元OBU抗误唤醒系统,其特征在于,包括: 误唤醒信号检测模块,用于检测OBU接收的唤醒信号是否为误唤醒信号; 第一状态设置模块,用于在所述误唤醒信号检测模块检测到OBU接收的唤醒信号为误唤醒信号时,设置MCU进入休眠模式,及将所述MCU的工作状态切入中断触发状态; 误唤醒频率检测模块,用于检测所述MCU在中断触发状态下被误唤醒的频率是否达到预设频率值; 第二状态设置模块,用于在所述误唤醒频率检测模块的检测结果为是时,维持所述MCU处于休眠模式、在预置的第一唤醒间隔时间内关闭所述MCU的唤醒信号处理功能,以使所述MCU在所述第一唤醒间隔时间内不处理任何外界耦合入的唤醒信号; 第一状态维持模块,用于在所述误唤醒频率检测模块的检测结果为否时,维持所述MCU处于休眠模式及中断触发状态。
7.根据权利要求6所述的系统,其特征在于,所述第一状态设置模块包括: 开启单元,用于设置所述MCU的IO 口的中断控制状态为开启中断使能和开启中断触发; 所述第二状态设置模块包括: 关闭单元,用于关闭所述MCU的IO 口的中断使能和中断触发。
8.根据权利要求6或7所述的系统,其特征在于,所述误唤醒频率检测模块包括: 超时判断单元,用于在所述MCU切入到中断触发状态时,判断下一唤醒信号的接收时间是否超过预设超时时间; 定时确定单元,用于在所述超时判断单元的判断结果为是时,确定所述下一唤醒信号为误唤醒信号,开启定时器并设置所述定时器的定时时间; 频率检测确定单元,用于在所述定时时间内,检测到OBU接收的唤醒信号始终为误唤醒信号,且在单位时间内OBU接收的误唤醒信号的个数达到预设值时,确定所述MCU在中断触发状态下被误唤醒的频率达到预设频率值。
9.根据权利要求6所述的系统,其特征在于,还包括: 第三状态设置模块,用于在所述第一唤醒间隔时间结束时,维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态; 误唤醒信号接续判断模块,用于在所述第三状态设置模块维持所述MCU处于休眠模式并设置所述MCU处于中断触发状态之后,判断在预设时间内OBU是否还接收到误唤醒信号; 第四状态设置模块,用于在所述误唤醒信号接续判断模块的判断结果为是时,维持MCU处于休眠模式、在预置的第二唤醒间隔时间内关闭所述MCU的唤醒信号处理功能;或,维持MCU处于休眠模式并永久关闭所述MCU的唤醒信号处理功能; 第二维持模块,用于在所述误唤醒信号接续判断模块的判断结果为否时,维持所述MCU处于休眠模式及中断触发状态; 通行卡拆拔判断模块,用于在所述第四状态设置模块永久关闭所述MCU的唤醒信号处理功能之后,判断是否检测到OBU内插入的通行卡被拔出或拆卸对应的信号; 第五状态设置模块,用于在所述通行卡拆拔判断模块的判断结果为是时,维持MCU处于休眠模式并设置MCU处于中断触发状态。
10.一种车载单元0BU,其特征在于,包括权利要求6-9任一项所述的OBU抗误唤醒系统。
【文档编号】H04W52/02GK103731908SQ201310096257
【公开日】2014年4月16日 申请日期:2013年3月22日 优先权日:2013年3月22日
【发明者】郭云峰, 谢正娟, 向涛 申请人:深圳市金溢科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1