首页 / 专利库 / 电脑零配件 / 硬件 / 传感器控制方法、传感器控制装置、传感器及存储介质

传感器控制方法、传感器控制装置、传感器及存储介质

阅读:666发布:2024-02-17

专利汇可以提供传感器控制方法、传感器控制装置、传感器及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 传感器 控制方法、传感器控制装置、传感器及存储介质,涉及通信技术领域。上述方法包括:获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态;根据当前网络连接状态,设置无线传感器的当前工作模式;根据当前工作模式,设置微控制单元的当前运行模式,不同的当前运行模式具有不同的功耗。本发明通过检测无线传感器自身所处的网络状态来设置无线传感器的 硬件 及 软件 的工作模式,减少功耗。,下面是传感器控制方法、传感器控制装置、传感器及存储介质专利的具体信息内容。

1.一种传感器控制方法,适用于无线传感器,所述无线传感器包括微控制单元,其特征在于,所述方法包括:
获取所述无线传感器的当前网络连接状态,所述当前网络连接状态为离网状态或联网状态;
根据所述当前网络连接状态,设置所述无线传感器的当前工作模式;
根据所述当前工作模式,设置所述微控制单元的当前运行模式,不同的所述当前运行模式具有不同的功耗。
2.如权利要求1所述的方法,其特征在于,所述根据所述当前网络连接状态,设置所述无线传感器的当前工作模式,包括:
在所述当前网络连接状态由离网状态切换为联网状态时,将所述无线传感器的所述当前工作模式由未入网模式切换为工厂测试模式;
所述根据所述当前工作模式,设置所述微控制单元的当前运行模式,包括:
当所述无线传感器处于所述工厂测试模式时,将所述微控制单元的当前运行模式由深度睡眠模式切换为睡眠模式,所述微控制单元从所述睡眠模式唤醒至正常运行模式所需的时间低于从所述深度睡眠模式唤醒至所述正常运行模式所需的时间。
3.如权利要求2所述的方法,其特征在于,微控制单元包括有中央处理器、RAM模块、RTC定时器模块以及I/O端口;
在所述深度睡眠模式中,中央处理器模块处于睡眠状态,仅通过I/O端口唤醒所述中央处理器模块;
在所述睡眠模式中,中央处理器模块处于睡眠状态,通过I/O端口或RTC定时器模块唤醒所述中央处理器模块,且RAM模块处于保持状态;
在所述正常运行模式中,中央处理器模块处于正常工作状态。
4.如权利要求1-3中任一项所述的方法,其特征在于,在所述获取所述无线传感器的当前网络连接状态之后,所述方法还包括:
在所述当前网络连接状态为离网状态时,检测入网指令;
根据所述入网指令,建立网络连接,并将所述当前网络连接状态由离网状态切换为联网状态。
5.如权利要求2-3中任一项所述的方法,其特征在于,在所述将所述微控制单元的当前运行模式由深度睡眠模式切换为睡眠模式之后,所述方法还包括:
接收工厂测试指令,并检测所述无线传感器是否满足预设触发条件;
在所述无线传感器满足预设触发条件时,将所述无线传感器的当前工作模式由工厂测试模式切换为运输仓储模式。
6.如权利要求5所述的方法,其特征在于,所述预设触发条件包括以下至少一种:工厂测试通过,或者超过预设时间段无操作。
7.如权利要求5所述的方法,其特征在于,在所述将所述无线传感器的当前工作模式由工厂测试模式切换为运输仓储模式之后,所述方法还包括:
关闭所述微控制单元的RTC定时器模块的唤醒功能。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
检测所述无线传感器是否满足预设激活条件;
在所述无线传感器满足预设激活条件时,尝试连接无线中心网络设备,并在连接成功时,开启所述微控制单元的RTC定时器模块的唤醒功能。
9.如权利要求2或3所述的方法,其特征在于,所述方法还包括:
在所述当前网络连接状态由联网状态切换为离网状态时,将所述当前工作模式切换为未入网模式;
将所述微控制单元的当前运行模式由所述睡眠模式切换为所述深度睡眠模式。
10.一种传感器控制装置,其特征在于,包括:
状态模块,用于获取所述无线传感器的当前网络连接状态,所述当前网络连接状态为离网状态或联网状态;
工作模块,用于根据所述当前网络连接状态,设置所述无线传感器的当前工作模式;
制模块,用于根据所述当前工作模式,设置所述微控制单元的当前运行模式,不同的所述当前运行模式具有不同的功耗。
11.一种传感器,其特征在于,包括:
存储器
一个或多个处理器,与所述存储器连接;
一个或多个程序,其中,所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-9任一项所述的方法。
12.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-9任一项所述的方法。

说明书全文

传感器控制方法、传感器控制装置、传感器及存储介质

技术领域

[0001] 本发明涉及通信技术领域,更具体地,涉及一种传感器控制方法、传感器控制装置、传感器及存储介质。

背景技术

[0002] 随着物联网系统的发展,物联网中感知层的数量和智能程度受到越来越多的重视。其中,无线传感器网络因其自身体积小、功耗低、方便部署等优点,在物联网行业得到了广泛的应用,同时无线传感器的应用也加速了物联网行业的发展。但无线传感器网络也同样面临一些挑战,例如无线传感器的维护等相关问题。因此如何在不影响用户体验的情况下,延长无线传感器电池使用寿命是业界一直在追求的目标。

发明内容

[0003] 鉴于上述问题,本发明提出了一种传感器控制方法、传感器控制装置、传感器及存储介质,以减少无线传感器的功耗,延长无线传感器的使用寿命。
[0004] 第一方面,本发明实施例提供了一种传感器控制方法,适用于无线传感器,所述无线传感器包括微控制单元,所述方法包括:获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态;根据当前网络连接状态,设置无线传感器的当前工作模式;根据当前工作模式,设置微控制单元的当前运行模式,不同的当前运行模式具有不同的功耗。
[0005] 第二方面,本发明实施例提供了一种传感器控制装置,包括:状态模,用于获取所述无线传感器的当前网络连接状态,所述当前网络连接状态为离网状态或联网状态;工作模块,用于根据所述当前网络连接状态,设置所述无线传感器的当前工作模式;控制模块,用于根据所述当前工作模式,设置所述微控制单元的当前运行模式,不同的所述当前运行模式具有不同的功耗。
[0006] 第三方面,本发明实施例提供了一种传感器,所述传感器包括:一个或多个处理器、存储器及一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器上执行,一个或多个应用程序配置用于执行如上述第一方面的方法。
[0007] 第四方面,本发明实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如上述第一方面所述的方法。
[0008] 本发明实施例提供的传感器控制方法、传感器控制装置、传感器及存储介质,通过获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态,然后根据当前网络连接状态,设置无线传感器的当前工作模式,最后根据当前工作模式,设置微控制单元的当前运行模式,其中,不同的当前运行模式具有不同的功耗。从而通过检测无线传感器自身所处的网络状态来设置无线传感器的硬件软件的工作模式,使得无线传感器可以在不影响可靠性和功能的情况下,实现最优功耗。附图说明
[0009] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010] 图1示出了本发明一个实施例提供的传感器控制方法的流程示意图;
[0011] 图2示出了本发明另一个实施例提供的传感器控制方法的流程示意图;
[0012] 图3示出了本发明另一个实施例中步骤S310至步骤S320的流程示意图;
[0013] 图4示出了本发明一个实施例提供的传感器控制装置的框图
[0014] 图5示出了本发明实施例用于执行根据本发明实施例的传感器控制方法的传感器的框图;
[0015] 图6示出了本发明实施例的用于保存或者携带实现根据本发明实施例的传感器控制方法的程序代码的存储单元。

具体实施方式

[0016] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0017] 现有的无线传感器通常需要通过某种无线通信协议加入到已建立的无线网络中,例如ZigBee、BLE-mesh、WiFi以及NB-IoT等无线通信协议。无线传感器一旦加入到无线网络中,就会不定期的与网络中心设备进行握手通讯,以便让网络中心设备与无线传感器进行数据交换,同时网络中心设备也会检测无线传感器的工作状态是否正常,在这种情况下,需要无线传感器不定期处于激活状态造成比较大的功耗。
[0018] 目前,无线传感器在工厂测试阶段、运输过程或仓储阶段时,现有技术为了减少前述三个阶段中不必要的功耗,主要有两种解决方案:方案一,先取下电池,在用户拿到无线传感器后,再装上电池让无线传感器工作;方案二:在电池供电处增加电池挡片,使电池无法供电,在用户拿到无线传感器后,再取下电池挡片让电池开始供电,并让无线传感器工作。通过上述两种方案解决无线传感器的功耗问题增加了生产制造和用户使用过程的操作流程,影响用户体验,同时也增加了对产品外形的诸多限制,例如需要在防尘防要求较高的场合下使用,降低了设备可靠性。
[0019] 针对上述问题,发明人经过长期的研究发现并提出了本发明实施例提供的传感器控制方法、传感器控制装置、传感器及存储介质,通过检测无线传感器自身所处的网络状态来设置无线传感器的硬件及软件的工作模式,使得无线传感器可以在不影响可靠性和功能的情况下,实现最优功耗。
[0020] 下面将结合附图具体描述本发明的各实施例。
[0021] 请参阅图1,图1示出了本发明一个实施例提供的传感器控制方法的流程示意图。下面将针对图1所示的实施例进行详细的阐述,所述方法具体可以包括以下步骤:
[0022] 步骤S110:获取无线传感器的当前网络连接状态。
[0023] 本实施例中,当前网络连接状态为离网状态或联网状态,其中,当无线传感器处于离网状态时,无法与其他设备进行通信;当无线传感器处于联网状态时,可以与其他设备进行正常通信,实现数据交互。在一种实施方式中,当无线传感器处于离网状态时,其内部未存储有网络连接信息,无法与其他设备建立通信连接,以进行通信;当无线传感器处于联网状态时,其内部存储有网络连接信息,与其他设备建立通信连接,以与其他设备进行正常通信,实现数据交互。
[0024] 本实施例中,无线传感器可以通过无线通信协议加入已建立的无线网络中,具体的,无线通信协议可以是ZigBee、低功耗蓝牙网络(BLE-mesh)、WiFi、窄带物联网(NB-IoT)等无线通信协议,可以理解的是,无线传感器根据无线通信协议与无线网络建立连接,对应不同的无线网络所采用的无线通信协议不同,在此不作限定。
[0025] 步骤S120:根据当前网络连接状态,设置无线传感器的当前工作模式。
[0026] 本实施例中,无线传感器的当前网络连接状态与当前工作模式存在对应关系,具体的,在当前网络连接状态为离网状态时对应的当前工作模式与在当前网络连接状态为联网状态时对应的当前工作模式不同。例如,无线传感器的当前网络连接状态为联网状态,设置当前工作模式A1,在当前网络连接状态从联网状态切换为离网状态时,设置当前工作模式A2。需要说明的是,不同的当前工作模式可以对应不同的当前网络连接状态,也可以对应相同的当前网络连接状态,可以理解的是,无线传感器的当前网络连接状态与当前运行模式存在预设的映射关系,该预设的映射关系可以是程序内置的,也可以是由用户自定义设置的,在此不做限定。
[0027] 步骤S130:根据当前工作模式,设置微控制单元的当前运行模式,不同的当前运行模式具有不同的功耗。
[0028] 本实施例中,微控制单元包括有中央处理器模块、RAM模块、RTC定时器模块以及I/O端口。在一些实施方式中,微控制单元还包括ROM模块,ROM模块只可读取信息无法写入信息。其中,I/O端口可以用来与外围设备以及扩展资源进行通信。
[0029] 本实施例中,无线传感器的当前工作模式与微控制单元的当前运行模式存在对应关系,例如当无线传感器处于当前工作模式A1时,设置微控制单元处于当前运行模式B1,无线传感器处于当前工作模式A2时,设置微控制单元处于当前运行模式B2,此时若无线传感器的当前网络连接状态从离网状态切换为联网状态,无线传感器从当前工作模式A1切换为当前工作模式A2时,微控制单元从当前运行模式B1切换为当前运行模式B2。需要说明的是,不同的当前工作模式可以对应微控制单元的不同的当前运行模式,也可以对应微控制单元的相同的当前运行模式,可以理解的是,无线传感器的当前工作模式与微控制单元的当前运行模式存在预设的对应关系,该预设的对应关系可以是程序内置的,也可以是由用户自定义设置的,在此不作限定。
[0030] 本实施例中,微控制单元的不同当前运行模式对应不同的功耗,可以理解的是,通过切换无线传感器的当前工作模式可以对微控制单元的当前运行模式进行切换,从而改变无线传感器的功耗,通过微控制单元的当前运行模式的自动调整,实现对无线传感器的功耗的自动调整。作为一种实施方式,可以设置不同当前工作模式对应的当前运行模式所需的功耗最低,从而通过设置微控制单元的当前运行模式可实现最优功耗。
[0031] 进一步地,微控制单元的当前运行模式包括深度睡眠模式、睡眠模式以及正常运行模式。其中:
[0032] 当微控制单元处于深度睡眠模式时,中央处理器模块处于睡眠状态,仅可以通过I/O端口唤醒中央处理器模块,也就是只有通过I/O端口可以唤醒微控制单元,此时微控制单元对应的功耗最低,但从唤醒至正常运行模式所需的时间较长。在一些实施方式中,从深度睡眠模式唤醒的启动方式也可以称为“冷启动”。
[0033] 当微控制单元处于睡眠模式时,中央处理器模块处于睡眠状态,可以通过I/O端口或RTC定时器模块唤醒中央处理器模块,且RAM模块处于保持状态。也就是当微控制单元处于睡眠模式时,可以通过I/O端口唤醒,也可以通过RTC定时器模块唤醒,将RAM模块处于保持状态也就是使RAM模块不掉电,此时微控制单元对应的功耗高于深度睡眠模式,但是由于RAM模块不掉电,使得微控制单元但从睡眠模式唤醒至正常运行模式所需的时间较短。在一些实施方式中,从睡眠模式唤醒的启动方式也可以称为“暖启动”。
[0034] 其中,由于RAM模块存储的数据具有易失性,掉电后会使得原来存储的信息全部丢失且不能恢复,通过将RAM模块处于保持状态也就是使RAM模块不掉电,可以持续接受供电,使得RAM模块中存储的信息可以得到稳定保持。微控制单元处于睡眠模式时,仍可以保留RAM模块中存储的信息,使得无线传感器可以保留RAM模块中存储的信息,如:经过周期性采样写入RAM模块的数据等,不仅仅可以使得微控制器单元的睡眠模式唤醒的启动方式为“暖启动”,使其从睡眠模式唤醒至正常运行模式所需的时间较短,也使得当无线传感器从离网状态切换为联网状态时,可以将在离网状态时采样得到的数据发送给无线网络中心设备,例如网关,使得无线网络中心设备可以获取无线传感器在离网状态下采样得到的数据,保证数据的连贯性和完整性,便于管理无线传感器。
[0035] 当微控制单元处于正常运行模式时,中央处理器模块处于正常工作状态,微控制单元可以与外界进行数据交互,此时微控制单元对应的功耗最高。
[0036] 具体的例如,当前工作模式A1对应深度睡眠模式,且深度睡眠模式具有功耗C1,当前工作模式A2对应睡眠模式,且睡眠模式具有功耗C2,其中功耗C1包装、仓储和运输等阶段中通过取下无线传感器的电池或增加电池挡片来解决无线传感器的功耗问题,并且对无线传感器的外形也不必造成防尘、防水需求等限制,从而通过自动设置微控制单元的运行模式可以减少生产方以及用户不必要的操作,在减少功耗的同时,简化了生产、使用流程,使得无线传感器可以在不影响可靠性和功能的情况下,实现最优功耗,延长了无线传感器的寿命。
[0037] 本发明一个实施例提供的传感器控制方法,通过获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态,然后根据当前网络连接状态,设置无线传感器的当前工作模式,最后根据当前工作模式,设置微控制单元的当前运行模式,其中,不同的当前运行模式具有不同的功耗。从而通过检测无线传感器自身所处的网络状态来自动设置微控制单元的运行模式,使得生产方不必隔离电池与无线传感器的电池供电处,在减少功耗的同时,简化了生产、测试、使用等流程,使得无线传感器可以在不影响可靠性和功能的情况下,实现最优功耗,延长了无线传感器的使用寿命,并且提高了生产、测试以及运输仓储的效率。
[0038] 请参阅图2,图2示出了本发明另一个实施例提供的传感器控制方法的流程示意图。下面将针对图2所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
[0039] 步骤S201:获取无线传感器的当前网络连接状态。
[0040] 其中,步骤S201的具体描述请见步骤S110,在此不再赘述。
[0041] 步骤S202:在当前网络连接状态为离网状态时,检测入网指令。
[0042] 本实施例中,入网指令可以是人为触发的,也可以是程序自动触发的,在此不做限定。具体的例如,作为一种方式,当无线传感器的当前网络连接状态为离网状态时,可以通过手动对无线传感器进行复位,使无线传感器进入入网流程,也就是,可以通过检测对无线传感器的复位操作,获取入网指令,使无线传感器进入入网流程。
[0043] 步骤S203:根据入网指令,建立网络连接,并将当前网络连接状态由离网状态切换为联网状态。
[0044] 本实施例中,无线传感器检测到入网指令后,根据入网指令,建立网络连接,使得无线传感器加入预设网络,此时无线传感器的当前网络连接状态由离网状态切换为联网状态,使得无线传感器可以与预设网络中的网络中心设备进行通信,实现数据交互。其中,预设网络可以是无线传感器当前所处位置的网络,根据入网指令,与预设网络建立网络连接,从而可以使得无线传感器可以与预设网络中的网络中心设备进行通信。
[0045] 步骤S204:在当前网络连接状态由离网状态切换为联网状态时,将无线传感器的当前工作模式由未入网模式切换为工厂测试模式。
[0046] 本实施例中,无线传感器的当前工作模式至少包括未入网模式以及工厂测试模式,其中,无线传感器在工厂对产品微控制器的闪存(Flash)进行擦除,并烧录相应程序时所处的当前工作模式为未入网模式,需要说明的是,无线传感器处于未入网模式时不开展工作,且此时无线传感器所需的功耗最低。无线传感器在加入网络后,进行工厂功能测试的当前工作模式为工厂测试模式。
[0047] 本实施例中,当无线传感器接入网络,也就是在当前网络连接状态由离网状态切换为联网状态时,无线传感器从未入网模式进入工厂测试模式。使得无线传感器可以根据当前网络连接状态自动切换当前工作模式,将无线传感器设置成可以执行相应功能的工作模式,例如切换为工厂测试模式,可以使得工厂可以对无线传感器进行测试,满足生产方的需求同时简化了使用流程。并且在不需要进行工厂测试时,可以不将无线传感器联网,使得无线传感器维持在未入网模式,保持最低功耗,从而减少了无线传感器的功耗,延长了无线传感器的寿命。
[0048] 作为一种实施方式,存在有多个无线传感器建立网络连接,也就是有多个无线传感器可以与预设网络中的网络中心设备进行通信,每个无线传感器检测到入网指令后,可以根据检测到的入网指令,使得自身的当前网络连接状态切换为联网状态,并将当前工作模式切换为工厂测试模式,使得网络中心设备可以同时与多个无线传感器进行通信,同时对多个无线传感器进行工厂测试,提高测试效率,并且通过切换当前网络连接状态为联网状态,自动切换无线传感器的当前工作模式,使得无线传感器可以自动进入工厂测试模式,接受工厂测试,相较于现有技术中,为了延长无线传感器的电池使用寿命,在生产过程中将电池与无线传感器的电池供电处进行隔离,例如在无线传感器的电池供电处增加电池挡片,使得电池无法对无线传感器供电,需要取下电池挡片才可让无线传感器工作,在工厂测试阶段,工厂人员还需将电池挡片取下才可进行测试,大大增加了工厂测试的工作量。再如现有技术中还将无线传感器的电池取出,使得工厂人员在进行测试前还需安装电池,使得测试过程繁复,增加了工作量。
[0049] 本实施例可以通过切换无线传感器的当前网络连接状态,自动切换无线传感器的当前工作模式,使得无线传感器在不需要工作时,保持最低功耗,同时在需要工厂测试时,无需对电池供电处作其他操作,即可进行测试,简化了测试流程,提高了测试效率,同时也延长了无线传感器的电池使用寿命。
[0050] 步骤S205:当无线传感器处于工厂测试模式时,将微控制单元的当前运行模式由深度睡眠模式切换为睡眠模式。
[0051] 其中,对于微控制单元的具体描述请见步骤S130,在此不再赘述。
[0052] 需要说明的是,微控制单元从睡眠模式唤醒至正常运行模式所需的时间低于从深度睡眠模式唤醒至正常运行模式所需的时间,可以理解的是,从深度睡眠模式唤醒至正常运行模式的启动方式为冷启动,从睡眠模式唤醒至正常运行模式的启动方式为暖启动,冷启动所需的时间高于暖启动所需的时间。
[0053] 本实施例中,当无线传感器处于工厂测试模式时,将微控制单元的当前运行模式由深度睡眠模式切换为睡眠模式,使得无线传感器在工厂测试模式下可以接受对无线传感器各模块功能的验证,并且在测试过程中需要唤醒无线传感器时,仅需将无线传感器的微控制单元从睡眠模式唤醒至正常运行模式,唤醒所需的时间较短,提高了测试效率。
[0054] 本实施例中,根据网络连接状态的切换,自动切换无线传感器的当前工作模式,进而根据无线传感器的当前工作模式自动切换微控制单元的当前运行模式,使得无线传感器的功耗在不需要工作时处于离网状态,保持最低功耗,同时在需要工厂测试时,进入联网状态,当前工作模式切换为工厂测试模式,微控制单元的当前运行模式切换为睡眠模式,无需对电池供电处作其他操作,即可进行测试,简化了测试流程,提高了测试效率,同时也延长了无线传感器的电池使用寿命。
[0055] 步骤S206:接收工厂测试指令,并检测无线传感器是否满足预设触发条件。
[0056] 本实施例中,无线传感器的当前工作模式为工厂测试模式,微控制单元的当前运行模式为睡眠模式,此时接收工厂测试指令,工厂测试指令可以是由测试人员手动触发的,也可以是通过网络中心设备发送的,用于检测无线传感器的各模块功能是否可以运行正常,从而确保无线传感器的生产硬件工艺无误。
[0057] 需要说明的是,无线传感器在接收工厂测试指令进行测试时,根据需验证的模块功能,微控制单元需从睡眠模式唤醒至正常运行模式,例如,当温度传感器需要测试周期采样功能时,微控制单元需每间隔5秒钟采集一次温度,此时在需采集温度时将微控制单元从睡眠模式唤醒至正常运行模式进行温度的采集,当本次采集结束后,微控制单元回到睡眠模式,等待下一次定时时间被唤醒,进行下一次采集。
[0058] 本实施例中,预设触发条件包括以下至少一种:工厂测试通过,或者超过预设时间段无操作。其中,预设时间段可以是程序内置的,也可以是相关人员包括测试人员等自定义的,在此不作限定,具体可以根据无线传感器的应用场景而定。需要说明的是,无线传感器的各模块功能的验证均通过时,无线传感器的工厂测试通过。
[0059] 具体的,在验证无线传感器的一个模块功能时,当该模块功能验证通过时,无线传感器可以做出正面反馈以提示用户当前模块功能通过测试,也可以不做出任何反馈。
[0060] 作为一种方式,在验证无线传感器的一个模块功能时,当该模块功能验证通过时,无线传感器可以通过LED灯进行正面反馈,例如设置LED亮绿色灯表示通过测试,测试人员可以通过LED亮绿色灯得知当前模块功能通过测试,并在进入下一个模块功能测试时熄灭亮起的LED灯。若每一项模块功能验证时均亮起LED绿色灯,认为每一项模块功能均通过验证,此时检测无线传感器满足预设触发条件,否则不满足预设触发条件。
[0061] 作为另一种方式,在验证无线传感器的一个模块功能时,当该模块功能验证通过时,无线传感器也可以不做出任何反馈,仅在验证不通过时才进行负面反馈,也就是测试人员可以通过在预设时间内未接收到负面反馈时获知当前模块功能测试通过,从而减小无线传感器的测试功耗,提高测试效率。此时若从第一项模块功能验证开始直至各项模块功能都验证结束后的预设时间段内无操作,也就是在预设时间段内没有接收到任何负面反馈时,此时检测无线传感器满足预设触发条件,否则不满足预设触发条件,可以理解的是在预设时间内若接收到至少一个负面反馈,即可认为无线传感器不满足预设触发条件。
[0062] 需要说明的是,在验证无线传感器的一个模块功能时,当验证未通过时,无线传感器可以作出负面反馈以提示当前模块功能未能通过测试,具体的,无线传感器可以通过LED灯进行负面反馈,例如设置亮起红色LED灯表示测试不通过,那么当亮起红色LED灯时,测试人员可以由此得知当前模块功能未通过测试,再如设置LED灯闪烁表示测试不通过,此时测试人员可以通过LED灯闪烁得知当前模块功能测试不通过,无线传感器还可以通过蜂鸣器报警等方式进行负面反馈,反馈原理大致相似,在此不再赘述。
[0063] 在一个具体的应用场景中,例如工厂测试阶段中设置验证通过时无反馈,验证不通过时亮起红色LED灯,在验证温度传感器是否可以正常地周期采样时,通过设置一个预设定时时间为5秒钟,使得温度传感器每隔5秒钟采集一次温度。此时当检测温度传感器采集的温度是按每5秒钟采集一次的,可以认为温度传感器的RTC定时器模块的唤醒功能通过测试。而当检测到温度传感器采集的温度未按5秒钟采集一次,例如温度传感器采集的温度间隔时间不相同,此时可以认为温度传感器的RTC定时器模块的唤醒功能测试不通过,以及温度传感器不满足预设触发条件。而如果在温度传感器的各项功能测试均结束后,预设时间段内从未亮起过红色LED灯,此时认为温度传感器满足预设触发条件。
[0064] 步骤S207:在无线传感器满足预设触发条件时,将无线传感器的当前工作模式由工厂测试模式切换为运输仓储模式。
[0065] 本实施例中,在无线传感器满足预设触发条件时,也就是无线传感器的各项模块功能均验证通过,此时无线传感器自动在内部闪存或EEPROM(电可擦除可编程只读存储器)添加标记,用于表征无线传感器通过工厂测试,此时根据该标记将无线传感器的当前工作模式由工厂测试模式切换为运输仓储模式。使得无线传感器在通过工厂测试后,自动切换当前工作模式,满足无线传感器在运输仓储过程中的使用需求,无需手动切换,简化了使用流程。
[0066] 作为一种实施方式,在检测到无线传感器满足预设触发条件后,无线传感器的微控制单元进入睡眠模式,等待下次唤醒,可以降低无线传感器的功耗。
[0067] 步骤S208:关闭微控制单元的定时唤醒功能。
[0068] 本实施例中,在无线传感器的当前工作模式从工厂测试模式切换为运输仓储模式时,微控制单元仍处于睡眠模式,此时关闭微控制单元的定时唤醒功能,使得微控制单元只可以从I/O端口唤醒,无法通过RTC定时器模块唤醒。从而在不需要定时唤醒时关闭相应的RTC定时器模块,减少不必要的功耗。可以理解的是,在无线传感器处于运输、仓储过程中时,无线传感器无需工作,故无需开启RTC定时器模块,从而减少无线传感器的功耗,延长无线传感器的电池使用寿命。
[0069] 进一步地,在无线传感器的当前工作模式为运输仓储模式时,微控制单元处于睡眠模式,使得无线传感器保持较低功耗,同时在运输仓储之后,用户可以将无线传感器的微控制单元从睡眠模式唤醒至正常运行模式,从而快速唤醒无线传感器供用户使用,减少用户操作以及等待时间,保持较低功耗的同时提升用户体验。
[0070] 在一个具体的应用场景中,例如,一批无线传感器在工厂进行测试后,将通过测试的无线传感器的当前工作模式切换为运输仓储模式,并关闭RTC定时器模块的唤醒功能,在经过打包封装后将通过测试的无线传感器存入仓库或进入运输流程,使得无线传感器在仓储以及运输过程中保持较低功耗,延长无线传感器的电池使用寿命。
[0071] 步骤S209:检测无线传感器是否满足预设激活条件。
[0072] 本实施例中,当无线传感器处于运输仓储模式时,检测无线传感器是否满足预设激活条件。具体的,在无线传感器成功采样时,认为满足预设激活条件,例如窗传感器检测到门窗打开或关闭时、再如人体传感器检测到有人时、温度传感器检测到温度时等成功采样或网络测试键被按下等的情况下,可以认为满足预设激活条件,也就是检测到无线传感器满足预设激活条件。
[0073] 在一个具体的应用场景中,用户拆开包装取出门窗传感器,并将门窗传感器安装到房门,当用户将房门打开时,门窗传感器检测到房门被打开,此时该门窗传感器满足预设激活条件。
[0074] 步骤S210:在无线传感器满足预设激活条件时,尝试连接无线中心网络设备,并在连接成功时,开启微控制单元的定时唤醒功能。
[0075] 本实施例中,在无线传感器满足预设激活条件时,尝试连接无线中心网络设备,其中无线中心网络设备可以通过一种通信协议与包含至少一个无线传感器的无线传感器网络连接,也可以通过一种相同或不同的通信协议、通过有线或无线的方式与外部网络连接,也就是无线中心网络设备连接无线传感器网络与外部网络,可以实现两种通信协议之间的转换,同时向无线传感器发布监测任务,并把无线传感器收集到的数据转发到外部网络,实现无线传感器网络与外部网络之间的数据交互。可以理解的是,无线中心网络设备可以是网关,也可以是协调器等可以与无线传感器网络以及与外部网络进行数据交互的设备,在此不做限定。
[0076] 进一步地,一个无线中心网络设备可以与多个无线传感器进行通信,实现数据交互。具体的,无线传感器可以向无线中心网络设备发送测试数据包,并在当无线中心网络设备对该测试数据包的响应时,连接成功,
[0077] 作为一种方式,若无线中心网络设备超时未响应,可以重新发送测试数据包再次尝试连接,在尝试连接的次数超过预设次数时,则连接不成功,无法连接该无线中心网络设备,停止连接,无线传感器继续保持在当前工作模式下,也就是保持在运输仓储模式。通过设置预设次数使得无线传感器在无法连接无线中心网络设备时,控制对无线传感器的电池能量的消耗,避免因无线传感器不断尝试连接导致的较大功耗,从而延长无线传感器的电池使用寿命。
[0078] 作为另一种方式,若无线中心网络设备超时未响应,则连接不成功,不尝试重新连接,无线传感器保持在当前工作模式即运输仓储模式。从而使得无线传感器在无法连接无线中心网络设备时停止尝试连接,避免因无线中心网络设备不正常工作导致无线传感器的功耗增加,减小对无线传感器的电池能量的消耗,进而延长无线传感器的电池使用寿命。
[0079] 进一步地,在无线传感器与无线中心网络设备连接成功时,开启微控制单元的定时唤醒功能,使得无线传感器可以实现周期采样,并且在无需检测的时间保持睡眠模式。具体的,设置无线传感器每隔5秒钟做一次采样,每隔5秒钟无线传感器被RTC定时器模块唤醒进行采样,本次采样结束后进入睡眠模式保持较低功耗,等待下一次唤醒进行采样,如此使得无线传感器在不需要工作的多数时间内保持在睡眠模式,维持较低功耗的同时可以被快速唤醒,从而使得无线传感器实现最优功耗的同时便于快速响应用户的需求。
[0080] 在一个具体的应用场景中,用户将温度传感器安装于房间内,与网关连接成功后,开启温度传感器中微控制单元的定时唤醒功能,并设置预设定时时间为5秒钟,此时温度传感器每隔5秒钟被RTC定时器模块唤醒采集一次房间内的温度,在本次采集完成后进入睡眠模式,等待下次定时时间被唤醒,也就是等待下一小时被唤醒采集房间内的温度,从而使得温度传感器在被用户使用过程中可以进行实现周期采样功能。
[0081] 进一步地,请参阅图3,本实施例所提供的传感器控制方法还可以包括步骤310至步骤S320,下面将针对图3所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
[0082] 步骤S310:在当前网络连接状态由联网状态切换为离网状态时,将当前工作模式切换为未入网模式。
[0083] 本实施例中,通过切换当前网络连接状态,断开无线传感器与无线中心网络设备的连接,可以将当前工作模式切换为未入网模式。具体的,可以通过按压无线传感器上的相应按键,手动断开无线传感器与无线中心网络设备的连接,使得当前网络连接状态由联网状态切换为离网状态。
[0084] 需要说明的是,在因无线中心网络设备无法正常工作,导致无线传感器与无线中心网络设备的连接断开而无法进行数据交互时,不将当前工作模式切换为未入网模式,如此可以避免因为网络连接不稳定导致无线传感器频繁进入未入网模式,从而减少无线传感器再次连接网络重新工作的时间,使得在无线传感器无法连接无线中心网络设备时仍能继续采样,以便在网络连接成功时,可以上报采样数据,使得用户可以获得完整数据,满足用户的使用需求,提升用户的使用体验。
[0085] 作为一种方式,在无线传感器处于工厂测试模式时,通过将当前网络连接状态由联网状态切换为离网状态,使得无线传感器的当前工作模式从工厂测试模式切换为未入网模式。通过切换无线传感器的联网状态为离网状态,使得无线传感器的当前工作模式切换为未入网模式,降低无线传感器的功耗。
[0086] 作为另一种方式,在无线传感器处于运输仓储模式时,通过将当前网络连接状态由联网状态切换为离网状态,使得无线传感器的当前工作模式从运输仓储模式切换为未入网模式。通过切换无线传感器的联网状态为离网状态,使得无线传感器进入未入网模式,降低无线传感器的功耗。
[0087] 步骤S320:将微控制单元的当前运行模式由睡眠模式切换为深度睡眠模式。
[0088] 本实施例中,在无线传感器的当前工作模式切换为未入网模式时,将微控制单元的当前运行模式切换为深度睡眠模式,使得微控制单元只可以从I/O端口唤醒。通过切换当前网络连接状态为离网状态,使得无线传感器进入未入网模式,微控制单元进入深度睡眠模式,使得无线传感器的整体功耗降至最低,从而可以在暂时不需要使用无线传感器时,使无线传感器保持最低功耗,延长无线传感器的电池使用寿命。
[0089] 本发明另一个实施例提供的传感器控制方法,通过切换无线传感器的当前网络连接状态,以切换无线传感器的当前工作模式进而切换微控制单元的当前运行模式。从而在不需要添加电池挡片,不需要对无线传感器的电池供电处作其他操作的情况下,仅通过无线传感器自身所处的网络连接状态,实现对无线传感器的微控制单元运行模式的自动调整,进而实现了对无线传感器的功耗的自动调整,简化了生产制造、测试、运输仓储、使用等流程的同时,使得无线传感器结合微控制单元的运行模式,在不影响可靠性和功能的情况下,可以进入最优功耗的工作模式进行工作,延长无线传感器的电池使用寿命。
[0090] 请参阅图4,图4示出了本发明实施例提供的一种传感器控制装置的模块框图。下面将针对图4所示的模块框图进行阐述,所述传感器控制装置400包括:状态模块410、工作模块420以及控制模块430,其中:
[0091] 状态模块410,用于获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态。
[0092] 工作模块420,用于根据当前网络连接状态,设置无线传感器的当前工作模式。
[0093] 进一步地,工作模块420包括入网单元,其中:
[0094] 入网单元,用于在当前网络连接状态由离网状态切换为联网状态时,将无线传感器的当前工作模式由未入网模式切换为工厂测试模式。
[0095] 控制模块430,用于根据所述当前工作模式,设置所述微控制单元的当前运行模式,不同的所述当前运行模式具有不同的功耗。
[0096] 进一步地,控制模块430包括工厂控制单元,其中:
[0097] 工厂控制单元,用于当无线传感器处于工厂测试模式时,将微控制单元的当前运行模式由深度睡眠模式切换为睡眠模式。
[0098] 进一步地,所述传感器控制装置400还包括:入网检测模块、入网切换模块、测试接收模块、测试执行模块、唤醒关闭模块、条件检测模块、唤醒开启模块、离网切换模块以及睡眠控制模块,其中:
[0099] 入网检测模块,用于在当前网络连接状态为离网状态时,检测入网指令。
[0100] 入网切换模块,用于根据入网指令,建立网络连接,并将当前网络连接状态由离网状态切换为联网状态。
[0101] 测试接收模块,用于接收工厂测试指令,并检测无线传感器是否满足预设触发条件。
[0102] 测试执行模块,用于在无线传感器满足预设触发条件时,将无线传感器的当前工作模式由工厂测试模式切换为运输仓储模式,预设触发条件包括以下至少一种:工厂测试通过,或者超过预设时间段无操作。
[0103] 唤醒关闭模块,用于关闭微控制单元的定时唤醒功能。
[0104] 条件检测模块,用于检测无线传感器是否满足预设激活条件。
[0105] 唤醒开启模块,用于在无线传感器满足预设激活条件时,尝试连接无线中心网络设备,并在连接成功时,开启微控制单元的定时唤醒功能。
[0106] 离网切换模块,用于在当前网络连接状态由联网状态切换为离网状态时,将当前工作模式切换为未入网模式。
[0107] 睡眠控制模块,用于将微控制单元的当前运行模式由睡眠模式切换为深度睡眠模式。
[0108] 本发明实施例提供了一种传感器控制装置,通过切换无线传感器的当前网络连接状态,以切换无线传感器的当前工作模式进而切换微控制单元的当前运行模式。从而在不需要添加电池挡片,不需要对无线传感器的电池供电处作其他操作的情况下,仅通过无线传感器自身所处的网络连接状态,实现对无线传感器的微控制单元运行模式的自动调整,进而实现了对无线传感器的功耗的自动调整,简化了生产制造、测试、运输仓储、使用等流程的同时,使得无线传感器结合微控制单元的运行模式,在不影响可靠性和功能的情况下,可以进入最优功耗的工作模式进行工作,延长无线传感器的电池使用寿命。
[0109] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0110] 在本发明所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0111] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0112] 下面将结合图5对本发明提供的一种传感器进行说明。
[0113] 请参阅图5,基于上述的传感器控制方法、装置,本发明实施例还提供了一种可以执行前述传感器控制方法的传感器500。
[0114] 本发明中的传感器500可以包括一个或多个如下部件:处理器510、存储器520以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器520中并被配置为由一个或多个处理器510执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
[0115] 其中,处理器510可以包括一个或者多个处理核。处理器510利用各种接口和线路连接整个传感器500内的各个部分,通过运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据,执行传感器500的各种功能和处理数据。可选地,处理器510可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器510可集成中央处理器(Central Processing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器510中,单独通过一块通信芯片进行实现。
[0116] 存储器520可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器520可用于存储指令、程序、代码、代码集或指令集。存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如按键功能、LED指示功能、传感器信号采集功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储传感器500在使用中所创建的数据(比如传感器校准参数、系统运行参数数据、传感器采样数据)等。
[0117] 请参阅图6,其示出了本发明实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
[0118] 计算机可读取存储介质600可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质600包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读取存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码610可以例如以适当形式进行压缩。
[0119] 综上所述,本发明实施例提供的传感器控制方法、传感器控制装置、传感器及存储介质,通过获取无线传感器的当前网络连接状态,当前网络连接状态为离网状态或联网状态,然后根据当前网络连接状态,设置无线传感器的当前工作模式,最后根据当前工作模式,设置微控制单元的当前运行模式,其中,不同的当前运行模式具有不同的功耗。从而通过检测无线传感器自身所处的网络状态来设置无线传感器的硬件及软件的工作模式,使得无线传感器可以在不影响可靠性和功能的情况下,实现最优功耗。
[0120] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0121] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0122] 流程示意图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0123] 在流程示意图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(移动终端),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0124] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0125] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读取存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0126] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
[0127] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈