一种连接传感器的电子烟标签的数据处理方法转让专利

申请号 : CN202211100805.4

文献号 : CN115730618B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 季有为

申请人 : 芯电智联(北京)科技有限公司

摘要 :

本发明实施例涉及一种连接传感器的电子烟标签的数据处理方法,所述方法包括:电子烟标签接收NFC终端发送的第一标签指令;当第一指令码为块写指令码时提取第一块标识和第一块数据;并进行传感器类型识别生成第一传感器类型;第一传感器类型为第一类型时进行温度探测生成第一返回数据;第一传感器类型为第二类型时进行湿度探测生成第一返回数据;第一传感器类型为第三类型时进行温湿度探测生成第一返回数据;第一传感器类型为其他类型时进行块数据写入生成第一返回数据;当第一指令码为块读指令码时提取出第二块标识;并进行块数据读取生成第一返回数据;将第一返回数据向NFC终端回发。通过本发明可提供带有温湿度探测功能的电子烟标签。

权利要求 :

1.一种连接传感器的电子烟标签的数据处理方法,其特征在于,所述方法包括:

电子烟标签接收NFC终端发送的第一标签指令;所述电子烟标签分别与一个温度传感器和一个湿度传感器连接;所述电子烟标签为NFC标签;所述电子烟标签包括多个存储数据块,每个所述存储数据块对应一个块标识,用于存储温、湿度传感器测量数据的所述存储数据块的块标识为预设的特殊块标识;所述温、湿度传感器均为低功耗传感器;所述电子烟标签置于电子烟商品的箱装包装的外层;所述温、湿度传感器均置于电子烟商品的箱装包装的内层;所述第一标签指令包括第一指令码和第一指令体;

当所述第一指令码为块写指令码时,从所述第一指令体中提取出第一块标识和第一块数据;并根据所述第一块标识和所述第一块数据进行传感器类型识别生成对应的第一传感器类型;当所述第一传感器类型为第一类型时根据所述第一块标识进行温度探测处理生成对应的第一返回数据;当所述第一传感器类型为第二类型时根据所述第一块标识进行湿度探测处理生成对应的所述第一返回数据;当所述第一传感器类型为第三类型时根据所述第一块标识进行温湿度探测处理生成对应的所述第一返回数据;当所述第一传感器类型为其他类型时根据所述第一块标识和所述第一块数据进行块数据写入处理生成对应的所述第一返回数据;所述第一传感器类型包括第一类型、第二类型、第三类型和其他类型;

当所述第一指令码为块读指令码时,从所述第一指令体中提取出第二块标识;并根据所述第二块标识进行块数据读取处理生成对应的所述第一返回数据;

将所述第一返回数据向所述NFC终端回发;

其中,所述根据所述第一块标识和所述第一块数据进行传感器类型识别生成对应的第一传感器类型,具体包括:

对所述第一块标识是否为所述特殊块标识进行识别;若否,则设置对应的所述第一传感器类型为其他类型;若是,则在所述第一块数据与预设的一类块数据匹配时设置对应的所述第一传感器类型为第一类型,并在所述第一块数据与预设的二类块数据匹配时设置对应的所述第一传感器类型为第二类型,并在所述第一块数据与预设的三类块数据匹配时设置对应的所述第一传感器类型为第三类型;

所述当所述第一传感器类型为第三类型时根据所述第一块标识进行温湿度探测处理生成对应的所述第一返回数据,具体包括:

当所述第一传感器类型为第三类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第三存储数据块;并调用所述温度传感器进行温度测量生成对应的第二温度数据;并调用所述湿度传感器进行湿度测量生成对应的第二湿度数据;并由所述第二温度数据和所述第二湿度数据组成对应的第一温湿度数据;并将所述第一温湿度数据写入所述第三存储数据块生成对应的第三写入状态;若所述第三写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第三写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。

2.根据权利要求1所述的连接传感器的电子烟标签的数据处理方法,其特征在于,所述当所述第一传感器类型为第一类型时根据所述第一块标识进行温度探测处理生成对应的第一返回数据,具体包括:当所述第一传感器类型为第一类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第一存储数据块;并调用所述温度传感器进行温度测量生成对应的第一温度数据;并将所述第一温度数据写入所述第一存储数据块生成对应的第一写入状态;若所述第一写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第一写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。

3.根据权利要求1所述的连接传感器的电子烟标签的数据处理方法,其特征在于,所述当所述第一传感器类型为第二类型时根据所述第一块标识进行湿度探测处理生成对应的所述第一返回数据,具体包括:当所述第一传感器类型为第二类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第二存储数据块;并调用所述湿度传感器进行湿度测量生成对应的第一湿度数据;并将所述第一湿度数据写入所述第二存储数据块生成对应的第二写入状态;若所述第二写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第二写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。

4.根据权利要求1所述的连接传感器的电子烟标签的数据处理方法,其特征在于,所述当所述第一传感器类型为其他类型时根据所述第一块标识和所述第一块数据进行块数据写入处理生成对应的所述第一返回数据,具体包括:当所述第一传感器类型为其他类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第四存储数据块;并将所述第一块数据写入所述第四存储数据块生成对应的第四写入状态;若所述第四写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第四写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。

5.根据权利要求1所述的连接传感器的电子烟标签的数据处理方法,其特征在于,所述根据所述第二块标识进行块数据读取处理生成对应的所述第一返回数据,具体包括:将块标识与所述第二块标识匹配的所述存储数据块作为对应的第五存储数据块;并将所述第五存储数据块的存储内容读取出来作为对应的所述第一返回数据。

6.一种电子设备,其特征在于,包括:存储器、处理器和收发器;

所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现权利要求1‑5任一项所述的方法步骤;

所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1‑5任一项所述的方法的指令。

说明书 :

一种连接传感器的电子烟标签的数据处理方法

技术领域

[0001] 本发明涉及数据处理技术领域,特别涉及一种连接传感器的电子烟标签的数据处理方法。

背景技术

[0002] 目前,应用于电子烟商品的防伪标签(下称电子烟标签)大多还是基于射频识别(Radio Frequency Identification,RFID)技术的RFID标签。这种标签不具备外设驱动能力、产品功能比较单调。
[0003] 随着近场通信(Near Field Communication,NFC)技术的持续发展,一些NFC芯片除了具备常规的近场通信和数据存储能力之外,还可以利用内部储能器件(常规是使用电容器件)的充放电机制对外接传感器进行驱动。为解决RFID标签功能单一的问题,我们使用NFC防伪标签作为电子烟标签,并利用NFC芯片的外设驱动能力为电子烟标签外接一个温度传感器和一个湿度传感器。如此一来就可以向客户提供带有温湿度探测功能的电子烟标签,通过该类标签可对电子烟商品的存储条件是否达标进行识别。

发明内容

[0004] 本发明的目的,就是针对现有技术的缺陷,提供一种连接传感器的电子烟标签的数据处理方法、电子设备及计算机可读存储介质;预先将电子烟标签置于电子烟商品的箱装包装的外层,并将与电子烟标签连接的温、湿度传感器均置于电子烟商品的箱装包装的内层;电子烟标签在接收到NFC终端发送的标签指令时对标签指令的指令码进行识别;当指令码为块读指令码时,根据标签指令的指令体中的块标识进行数据读取并返回;当指令码为块写指令码时,进一步根据指令体中的块标识和块数据来进行传感器类型确认;若传感器类型为其他类型则将块数据写到与块标识对应的存储数据块中,若传感器类型为第一、第二和第三类型则调用温、湿度传感器进行对应的温度测量、湿度测量和温湿度测量并将测量数据写到指定的存储数据块中。通过本发明,可以向客户提供带有温湿度探测功能的电子烟标签,从而达到提高电子烟标签产品丰富度、增加客户粘性的目的。
[0005] 为实现上述目的,本发明实施例第一方面提供了一种连接传感器的电子烟标签的数据处理方法,所述方法包括:
[0006] 电子烟标签接收NFC终端发送的第一标签指令;所述电子烟标签分别与一个温度传感器和一个湿度传感器连接;所述电子烟标签为NFC标签;所述电子烟标签包括多个存储数据块,每个所述存储数据块对应一个块标识,用于存储温、湿度传感器测量数据的所述存储数据块的块标识为预设的特殊块标识;所述温、湿度传感器均为低功耗传感器;所述电子烟标签置于电子烟商品的箱装包装的外层;所述温、湿度传感器均置于电子烟商品的箱装包装的内层;所述第一标签指令包括第一指令码和第一指令体;
[0007] 当所述第一指令码为块写指令码时,从所述第一指令体中提取出第一块标识和第一块数据;并根据所述第一块标识和所述第一块数据进行传感器类型识别生成对应的第一传感器类型;当所述第一传感器类型为第一类型时根据所述第一块标识进行温度探测处理生成对应的第一返回数据;当所述第一传感器类型为第二类型时根据所述第一块标识进行湿度探测处理生成对应的所述第一返回数据;当所述第一传感器类型为第三类型时根据所述第一块标识进行温湿度探测处理生成对应的所述第一返回数据;当所述第一传感器类型为其他类型时根据所述第一块标识和所述第一块数据进行块数据写入处理生成对应的所述第一返回数据;所述第一传感器类型包括第一类型、第二类型、第三类型和其他类型;
[0008] 当所述第一指令码为块读指令码时,从所述第一指令体中提取出第二块标识;并根据所述第二块标识进行块数据读取处理生成对应的所述第一返回数据;
[0009] 将所述第一返回数据向所述NFC终端回发。
[0010] 优选的,所述根据所述第一块标识和所述第一块数据进行传感器类型识别生成对应的第一传感器类型,具体包括:
[0011] 对所述第一块标识是否为所述特殊块标识进行识别;若否,则设置对应的所述第一传感器类型为其他类型;若是,则在所述第一块数据与预设的一类块数据匹配时设置对应的所述第一传感器类型为第一类型,并在所述第一块数据与预设的二类块数据匹配时设置对应的所述第一传感器类型为第二类型,并在所述第一块数据与预设的三类块数据匹配时设置对应的所述第一传感器类型为第三类型。
[0012] 优选的,所述当所述第一传感器类型为第一类型时根据所述第一块标识进行温度探测处理生成对应的第一返回数据,具体包括:
[0013] 当所述第一传感器类型为第一类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第一存储数据块;并调用所述温度传感器进行温度测量生成对应的第一温度数据;并将所述第一温度数据写入所述第一存储数据块生成对应的第一写入状态;若所述第一写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第一写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。
[0014] 优选的,所述当所述第一传感器类型为第二类型时根据所述第一块标识进行湿度探测处理生成对应的所述第一返回数据,具体包括:
[0015] 当所述第一传感器类型为第二类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第二存储数据块;并调用所述湿度传感器进行湿度测量生成对应的第一湿度数据;并将所述第一湿度数据写入所述第二存储数据块生成对应的第二写入状态;若所述第二写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第二写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。
[0016] 优选的,所述当所述第一传感器类型为第三类型时根据所述第一块标识进行温湿度探测处理生成对应的所述第一返回数据,具体包括:
[0017] 当所述第一传感器类型为第三类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第三存储数据块;并调用所述温度传感器进行温度测量生成对应的第二温度数据;并调用所述湿度传感器进行湿度测量生成对应的第二湿度数据;并由所述第二温度数据和所述第二湿度数据组成对应的第一温湿度数据;并将所述第一温湿度数据写入所述第三存储数据块生成对应的第三写入状态;若所述第三写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第三写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。
[0018] 优选的,所述当所述第一传感器类型为其他类型时根据所述第一块标识和所述第一块数据进行块数据写入处理生成对应的所述第一返回数据,具体包括:
[0019] 当所述第一传感器类型为其他类型时,将块标识与所述第一块标识匹配的所述存储数据块作为对应的第四存储数据块;并将所述第一块数据写入所述第四存储数据块生成对应的第四写入状态;若所述第四写入状态为写入成功则设置对应的所述第一返回数据为指令执行成功,若所述第四写入状态为写入失败则设置对应的所述第一返回数据为指令执行失败。
[0020] 优选的,所述根据所述第二块标识进行块数据读取处理生成对应的所述第一返回数据,具体包括:
[0021] 将块标识与所述第二块标识匹配的所述存储数据块作为对应的第五存储数据块;并将所述第五存储数据块的存储内容读取出来作为对应的所述第一返回数据。
[0022] 本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
[0023] 所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
[0024] 所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
[0025] 本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
[0026] 本发明实施例提供了一种连接传感器的电子烟标签的数据处理方法、电子设备及计算机可读存储介质,预先将电子烟标签置于电子烟商品的箱装包装的外层,并将与电子烟标签连接的温、湿度传感器均置于电子烟商品的箱装包装的内层;电子烟标签在接收到NFC终端发送的标签指令时对标签指令的指令码进行识别;当指令码为块读指令码时,根据标签指令的指令体中的块标识进行数据读取并返回;当指令码为块写指令码时,进一步根据指令体中的块标识和块数据来进行传感器类型确认;若传感器类型为其他类型则将块数据写到与块标识对应的存储数据块中,若传感器类型为第一、第二和第三类型则调用温、湿度传感器进行对应的温度测量、湿度测量和温湿度测量并将测量数据写到指定的存储数据块中。通过本发明,可以向客户提供带有温湿度探测功能的电子烟标签,提高了电子烟标签产品丰富度、增加了客户粘性。

附图说明

[0027] 图1为本发明实施例一提供的一种连接传感器的电子烟标签的数据处理方法示意图;
[0028] 图2为本发明实施例二提供的一种电子设备的结构示意图。

具体实施方式

[0029] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0030] 本发明实施例一提供一种连接传感器的电子烟标签的数据处理方法,如图1为本发明实施例一提供的一种连接传感器的电子烟标签的数据处理方法示意图所示,本方法主要包括如下步骤:
[0031] 步骤1,电子烟标签接收NFC终端发送的第一标签指令;
[0032] 其中,电子烟标签分别与一个温度传感器和一个湿度传感器连接;电子烟标签为NFC标签;电子烟标签包括多个存储数据块,每个存储数据块对应一个块标识,用于存储温、湿度传感器测量数据的存储数据块的块标识为预设的特殊块标识;温、湿度传感器均为低功耗传感器;电子烟标签置于电子烟商品的箱装包装的外层;温、湿度传感器均置于电子烟商品的箱装包装的内层;第一标签指令包括第一指令码和第一指令体。
[0033] 这里,本发明实施例的电子烟标签是一个NFC标签,由天线、电磁转换模块、信号处理模块、NFC芯片和内部储能器件组成;天线分别与电磁转换模块和信号处理模块连接;电磁转换模块与内部储能器件连接;内部储能器件分别与信号处理模块、NFC芯片以及外接的温、湿度传感器连接;NFC芯片分别与信号处理模块以及外接的温、湿度传感器连接。电子烟标签工作时,先由电磁转换模块对天线接收到的NFC终端发送的无线信号进行电磁转换得到对应的转换电流,并使用转换电流对内部储能器件充电直到内部储能器件达到充电上限为止;内部储能器件达到充电上限之后电磁转换模块不工作,并由内部储能器件开始对信号处理模块、NFC芯片以及温、湿度传感器进行供电使电子烟标签进入复位状态;电子烟标签在复位状态时,由信号处理模块对天线接收到的NFC终端发送的无线信号进行信令转换到对应的通讯数据,并将通讯数据传至NFC芯片进行通讯数据解析得到对应的第一标签指令,NFC芯片再对第一标签指令进行指令解析并根据解析结果对内部的存储模块进行读/写操作或者对外接的温、湿度传感器进行传感器调用。本发明实施例电子烟标签的NFC芯片内部带有存储模块,该存储模块由多个存储数据块构成,每个存储数据块对应一个块标识;本发明实施例会预先从其中选定一个存储数据块专用于存储温、湿度传感器的测量数据,并预先将该存储数据块的块标识设为一个非常用的特殊块标识。
[0034] 步骤2,当第一指令码为块写指令码时,从第一指令体中提取出第一块标识和第一块数据;并根据第一块标识和第一块数据进行传感器类型识别生成对应的第一传感器类型;当第一传感器类型为第一类型时根据第一块标识进行温度探测处理生成对应的第一返回数据;当第一传感器类型为第二类型时根据第一块标识进行湿度探测处理生成对应的第一返回数据;当第一传感器类型为第三类型时根据第一块标识进行温湿度探测处理生成对应的第一返回数据;当第一传感器类型为其他类型时根据第一块标识和第一块数据进行块数据写入处理生成对应的第一返回数据;
[0035] 其中,第一传感器类型包括第一类型、第二类型、第三类型和其他类型;
[0036] 具体包括:步骤21,从第一指令体中提取出第一块标识和第一块数据;
[0037] 这里,本发明实施例规定若第一标签指令的第一指令码为块写指令码,则第一指令体由第一块标识和第一块数据构成;
[0038] 步骤22,根据第一块标识和第一块数据进行传感器类型识别生成对应的第一传感器类型;
[0039] 其中,第一传感器类型包括第一类型、第二类型、第三类型和其他类型;
[0040] 具体包括:对第一块标识是否为特殊块标识进行识别;若否,则设置对应的第一传感器类型为其他类型;若是,则在第一块数据与预设的一类块数据匹配时设置对应的第一传感器类型为第一类型,并在第一块数据与预设的二类块数据匹配时设置对应的第一传感器类型为第二类型,并在第一块数据与预设的三类块数据匹配时设置对应的第一传感器类型为第三类型;
[0041] 这里,本发明实施例规定若第一块标识为特殊块标识,则当前的第一标签指令为一条传感器激活指令,当第一块数据与预设的一类块数据匹配时第一标签指令为温度传感器激活指令、对应的第一传感器类型为第一类型,当第一块数据与预设的二类块数据匹配时第一标签指令为湿度传感器激活指令、对应的第一传感器类型为第二类型,当第一块数据与预设的三类块数据匹配时第一标签指令为温、湿度传感器同步激活指令、对应的第一传感器类型为第三类型;反之,若第一块标识不为特殊块标识,则当前的第一标签指令为一条块数据写入指令,对应的第一传感器类型为其他类型;上述一类块数据、二类块数据、三类块数据是三个预先设定的长度固定且带有各自固定编码的数据,例如,一类块数据为预先设定的长度为8个字节的全0数据串0x0000000000000000、二类块数据为预先设定的长度为8个字节的全1数据串0x1111111111111111、三类块数据为预先设定的长度为8个字节的全2数据串0x2222222222222222;
[0042] 步骤23,当第一传感器类型为第一类型时根据第一块标识进行温度探测处理生成对应的第一返回数据;
[0043] 具体包括:当第一传感器类型为第一类型时,将块标识与第一块标识匹配的存储数据块作为对应的第一存储数据块;并调用温度传感器进行温度测量生成对应的第一温度数据;并将第一温度数据写入第一存储数据块生成对应的第一写入状态;若第一写入状态为写入成功则设置对应的第一返回数据为指令执行成功,若第一写入状态为写入失败则设置对应的第一返回数据为指令执行失败;
[0044] 这里,第一传感器类型为第一类型说明第一标签指令为温度传感器激活指令,对应的第一块标识为特殊块标识,第一存储数据块即块标识为特殊块标识的存储数据块;此时,电子烟标签会调用外接的温度传感器进行温度测量得到对应的温度传感器测量数据即第一温度数据,再将第一温度数据存入指定的第一存储数据块;需要说明的是,常规的温度传感器都带有一个输入/输出信号管脚,电子烟标签在调用外接的温度传感器进行温度测量时按温度传感器的说明书要求通过传感器的输入信号管脚输入指定的启动信号,并通过传感器的输出信号管脚获取固定编码格式的输出编码,再基于已知的温度传感器的输出编码与温度的对应关系对当次的输出编码进行温度数据转换就能得到对应的第一温度数据;
[0045] 步骤24,当第一传感器类型为第二类型时根据第一块标识进行湿度探测处理生成对应的第一返回数据;
[0046] 具体包括:当第一传感器类型为第二类型时,将块标识与第一块标识匹配的存储数据块作为对应的第二存储数据块;并调用湿度传感器进行湿度测量生成对应的第一湿度数据;并将第一湿度数据写入第二存储数据块生成对应的第二写入状态;若第二写入状态为写入成功则设置对应的第一返回数据为指令执行成功,若第二写入状态为写入失败则设置对应的第一返回数据为指令执行失败;
[0047] 这里,第一传感器类型为第二类型说明第一标签指令为湿度传感器激活指令,对应的第一块标识为特殊块标识,第二存储数据块即块标识为特殊块标识的存储数据块;此时,电子烟标签会调用外接的湿度传感器进行湿度测量得到对应的湿度传感器测量数据即第一湿度数据,再将第一湿度数据存入指定的存储数据块中即第二存储数据块;需要说明的是,常规的湿度传感器都带有一个输入/输出信号管脚,电子烟标签在调用外接的湿度传感器进行湿度测量时按湿度传感器的说明书要求通过传感器的输入信号管脚输入指定的启动信号,并通过传感器的输出信号管脚获取固定编码格式的输出编码,再基于已知的湿度传感器的输出编码与湿度的对应关系对当次的输出编码进行湿度数据转换就能得到对应的第一湿度数据;
[0048] 步骤25,当第一传感器类型为第三类型时根据第一块标识进行温湿度探测处理生成对应的第一返回数据;
[0049] 具体包括:当第一传感器类型为第三类型时,将块标识与第一块标识匹配的存储数据块作为对应的第三存储数据块;并调用温度传感器进行温度测量生成对应的第二温度数据;并调用湿度传感器进行湿度测量生成对应的第二湿度数据;并由第二温度数据和第二湿度数据组成对应的第一温湿度数据;并将第一温湿度数据写入第三存储数据块生成对应的第三写入状态;若第三写入状态为写入成功则设置对应的第一返回数据为指令执行成功,若第三写入状态为写入失败则设置对应的第一返回数据为指令执行失败;
[0050] 这里,第一传感器类型为第三类型说明第一标签指令为温、湿度传感器同步激活指令,对应的第一块标识为特殊块标识,第三存储数据块即块标识为特殊块标识的存储数据块;此时,电子烟标签会调用外接的温、湿度传感器进行温、湿度测量得到对应的温、湿度传感器测量数据即第二温度数据和第二湿度数据,再将由第二温度数据+第二湿度数据组成的第一温湿度数据存入指定的存储数据块中即第三存储数据块;其中,电子烟标签调用温、湿度传感器进行温、湿度测量的处理过程与步骤23、24中温、湿度测量的处理过程一致,在此就不做重复性说明;
[0051] 步骤26,当第一传感器类型为其他类型时根据第一块标识和第一块数据进行块数据写入处理生成对应的第一返回数据;
[0052] 具体包括:当第一传感器类型为其他类型时,将块标识与第一块标识匹配的存储数据块作为对应的第四存储数据块;并将第一块数据写入第四存储数据块生成对应的第四写入状态;若第四写入状态为写入成功则设置对应的第一返回数据为指令执行成功,若第四写入状态为写入失败则设置对应的第一返回数据为指令执行失败。
[0053] 这里,第一传感器类型为其他类型说明第一标签指令为一条块数据写入指令,此时电子烟标签会直接将第一块数据写到与第一块标识匹配的存储数据块即第四存储数据块中。
[0054] 步骤3,当第一指令码为块读指令码时,从第一指令体中提取出第二块标识;并根据第二块标识进行块数据读取处理生成对应的第一返回数据;
[0055] 具体包括:步骤32,从第一指令体中提取出第二块标识;
[0056] 这里,本发明实施例规定若第一标签指令的第一指令码为块读指令码,则第一指令体由一个块标识即第二块标识构成;对第二块标识没有限制,当其为特殊块标识时就是对特殊块标识对应的存储数据块进行读取;
[0057] 步骤32,根据第二块标识进行块数据读取处理生成对应的第一返回数据;
[0058] 具体包括:将块标识与第二块标识匹配的存储数据块作为对应的第五存储数据块;并将第五存储数据块的存储内容读取出来作为对应的第一返回数据。
[0059] 这里,电子烟标签在第一标签指令的第一指令码为块读指令码时会直接将与第二块标识匹配的存储数据块的存储内容读取出来作为对应的第一返回数据。
[0060] 步骤4,将第一返回数据向NFC终端回发。
[0061] 综上,本发明实施例通过上述步骤2‑4就能提供一个带有温湿度探测功能且兼容常规NFC防伪标签功能的电子烟标签。
[0062] 需要说明的是,本发明实施例除了提供上述电子烟标签的处理流程之外,还基于上述电子烟标签的处理流程另外提供了一种在NFC终端对应的电子烟标签处理流程,如下文所示。本发明实施例方法还包括:
[0063] 步骤A2,NFC终端向工作人员提供电子烟标签操作界面,并将工作人员在电子烟标签操作界面的选项选择结果作为对应的第一选项结果;
[0064] 其中,电子烟标签操作界面包括溯源数据读取选项、溯源数据写入选项、箱装温度读取选项、箱装湿度读取选项和箱装温湿度读取选项。
[0065] 这里,本发明实施例的NFC终端向工作人员提供的电子烟标签操作界面上带有五个选项(溯源数据读取选项、溯源数据写入选项、箱装温度读取选项、箱装湿度读取选项和箱装温湿度读取选项)以供工作人员选择;工作人员在电子烟标签操作界面任选一项就能产生一个对应的第一选项结果;第一选项结果包括五种选项可能,分别为:溯源数据读取选项、溯源数据写入选项、箱装温度读取选项、箱装湿度读取选项和箱装温湿度读取选项。
[0066] 步骤A2,当第一选项结果为溯源数据读取选项时,在电子烟标签操作界面上弹出一个溯源数据读取界面;并通过溯源数据读取界面获取工作人员输入的第一溯源数据块标识;并将第一溯源数据块标识作为对应的第二块标识;并将第一指令码设为块读指令码,将第一指令体设为第二块标识;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;并对第一返回数据进行文本信息转换生成对应的第一显示文本;并在溯源数据读取界面上对第一显示文本进行显示。
[0067] 这里,当第一选项结果为溯源数据读取选项时,本发明实施例的NFC终端通过溯源数据读取界面获得工作人员输入的块标识即第一溯源数据块标识,并由此组成一个第一指令码为块读指令码、第一指令体为第二块标识=第一溯源数据块标识的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4就能将第二块标识对应的存储数据块的存储内容即第一返回数据返回给NFC终端;NFC终端此时再按预设的文本转换规则对其进行显示文本转换就能得到第一显示文本。
[0068] 步骤A3,当第一选项结果为溯源数据写入选项时,在电子烟标签操作界面上弹出一个溯源数据写入界面;并通过溯源数据写入界面获取工作人员输入的第二溯源数据块标识和第一溯源数据;并在第二溯源数据块标识不为特殊块标识时,将第二溯源数据块标识作为对应的第一块标识,并对第一溯源数据进行块数据转换生成对应的第一块数据;并将第一指令码设为块写指令码,并由第一块标识和第一块数据组成对应的第一指令体;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;并对第一返回数据进行文本信息转换生成对应的第二显示文本;并在溯源数据写入界面上对第二显示文本进行显示。
[0069] 这里,当第一选项结果为溯源数据写入选项时,本发明实施例的NFC终端通过溯源数据写入界面获得工作人员输入的待写入块标识、块数据即第二溯源数据块标识、第一溯源数据,并再第二溯源数据块标识不为特殊块标识时,生成一个第一指令码为块写指令码、第一指令体由第一块标识=第二溯源数据块标识和第一块数据=第一溯源数据构成的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4就能将第一块数据写入到第一块标识对应的存储数据块中,并将写操作的成功或失败状态即第一返回数据返回给NFC终端;NFC终端此时再按预设的文本转换规则对其进行显示文本转换就能得到第二显示文本。
[0070] 步骤A4,当第一选项结果为箱装温度读取选项时,设置第一块标识为特殊块标识,并设置第一块数据为预设的一类块数据;并将第一指令码设为块写指令码,并由第一块标识和第一块数据组成对应的第一指令体;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;当第一返回数据为指令执行成功时,设置第二块标识为特殊块标识;并将第一指令码设为块读指令码,将第一指令体设为第二块标识;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;并对第一返回数据进行文本信息转换生成对应的第三显示文本;并在电子烟标签操作界面上弹出一个箱装温度读取界面;并对第一返回数据是否超出预设的合理温度范围进行识别,若未超出则在箱装温度读取界面上对第三显示文本进行显示,若已超出则设置第一警告信息为温度不达标警告信息并在箱装温度读取界面上对第三显示文本和第一警告信息进行显示。
[0071] 这里,当第一选项结果为箱装温度读取选项时,本发明实施例将第一块标识设为特殊块标识、将第一块数据为预设的一类块数据;并生成一个第一指令码为块写指令码、第一指令体由第一块标识=特殊块标识和第一块数据=一类块数据构成的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4调用外接的温度传感器进行温度测量,并将测量得到的温度数据写到特殊块标识对应的存储数据块中,并将该存储数据块写操作的成功或失败状态作为第一返回数据返回给NFC终端;NFC终端收到该第一返回数据时对其进行判断,若为指令执行成功则再生成一个第一指令码为块读指令码、第一指令体的第二块标识=特殊块标识的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4就能将特殊块标识对应的存储数据块中存储的温度数据作为新的第一返回数据返回给NFC终端;NFC终端此时再按预设的文本转换规则对其进行显示文本转换就能得到第三显示文本;并对新的第一返回数据对应的温度数据是否超出设定范围进行识别,若未超出则只显示第三显示文本,若已超出则对第三显示文本和第一警告信息进行显示。
[0072] 步骤A5,当第一选项结果为箱装湿度读取选项时,设置第一块标识为特殊块标识,并设置第一块数据为预设的二类块数据;并将第一指令码设为块写指令码,并由第一块标识和第一块数据组成对应的第一指令体;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;当第一返回数据为指令执行成功时,设置第二块标识为特殊块标识;并将第一指令码设为块读指令码,将第一指令体设为第二块标识;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;并对第一返回数据进行文本信息转换生成对应的第四显示文本;在电子烟标签操作界面上弹出一个箱装湿度读取界面;并对第一返回数据是否超出预设的合理湿度范围进行识别,若未超出则在箱装湿度读取界面上对第四显示文本进行显示,若已超出则设置第二警告信息为湿度不达标警告信息并在箱装湿度读取界面上对第四显示文本和第二警告信息进行显示。
[0073] 这里,当第一选项结果为箱装湿度读取选项时,本发明实施例将第一块标识设为特殊块标识、将第一块数据为预设的二类块数据;并生成一个第一指令码为块写指令码、第一指令体由第一块标识=特殊块标识和第一块数据=二类块数据构成的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4调用外接的湿度传感器进行湿度测量,并将测量得到的湿度数据写到特殊块标识对应的存储数据块中,并将该存储数据块写操作的成功或失败状态作为第一返回数据返回给NFC终端;NFC终端收到该第一返回数据时对其进行判断,若为指令执行成功则再生成一个第一指令码为块读指令码、第一指令体的第二块标识=特殊块标识的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4就能将特殊块标识对应的存储数据块中存储的湿度数据作为新的第一返回数据返回给NFC终端;NFC终端此时再按预设的文本转换规则对其进行显示文本转换就能得到第四显示文本;并对新的第一返回数据对应的湿度数据是否超出设定范围进行识别,若未超出则只显示第四显示文本,若已超出则对第四显示文本和第二警告信息进行显示。
[0074] 步骤A6,当第一选项结果为箱装温湿度读取选项时,设置第一块标识为特殊块标识,并设置第一块数据为预设的三类块数据;并将第一指令码设为块写指令码,并由第一块标识和第一块数据组成对应的第一指令体;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;当第一返回数据为指令执行成功时,设置第二块标识为特殊块标识;并将第一指令码设为块读指令码,将第一指令体设为第二块标识;并将由第一指令码和第一指令体组成的第一标签指令向电子烟标签发送,并接收电子烟标签回发的第一返回数据;并对第一返回数据进行文本信息转换生成对应的第五显示文本;在电子烟标签操作界面上弹出一个箱装温湿度读取界面;并从新的第一返回数据中提取出对应的温度数据和湿度数据,并对得到的温度数据和湿度数据是否超出各自对应的合理温度范围、合理湿度范围进行识别,若都未超出各自对应的合理范围则在箱装温湿度读取界面上对第五显示文本进行显示,若温度数据和湿度数据中至少有一个已超出对应的合理范围则设置第三警告信息为对应的温湿度不达标警告信息并在箱装温湿度读取界面上对第五显示文本和第三警告信息进行显示。
[0075] 这里,当第一选项结果为箱装温湿度读取选项时,本发明实施例将第一块标识设为特殊块标识、将第一块数据为预设的二类块数据;并生成一个第一指令码为块写指令码、第一指令体由第一块标识=特殊块标识和第一块数据=三类块数据构成的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4调用外接的温、湿度传感器进行温、湿度测量,并将测量得到的温湿度数据写到特殊块标识对应的存储数据块中,并将该存储数据块写操作的成功或失败状态作为第一返回数据返回给NFC终端;NFC终端收到该第一返回数据时对其进行判断,若为指令执行成功则再生成一个第一指令码为块读指令码、第一指令体的第二块标识=特殊块标识的第一标签指令向电子烟标签发送,电子烟标签接收到该第一标签指令后通过前文中给出的步骤2‑4就能将特殊块标识对应的存储数据块中存储的温湿度数据作为新的第一返回数据返回给NFC终端;NFC终端此时再按预设的文本转换规则对其进行显示文本转换就能得到第五显示文本;并对新的第一返回数据对应的温、湿度数据是否超出设定范围进行识别,若温、湿度数据都未超出各自对应的设定范围则只显示第五显示文本,若温、湿度数据中至少有一个已超出对应的设定范围则对第五显示文本和第三警告信息进行显示。
[0076] 图2为本发明实施例二提供的一种电子设备的结构示意图。该电子设备可以为实现本发明实施例方法的终端设备或者服务器,也可以为与前述终端设备或者服务器连接的实现本发明实施例方法的终端设备或服务器。如图2所示,该电子设备可以包括:处理器322(例如CPU)、存储器322、收发器323;收发器323耦合至处理器322,处理器322控制收发器323的收发动作。存储器322中可以存储各种指令,以用于完成各种处理功能以及实现前述方法实施例描述的处理步骤。优选的,本发明实施例涉及的电子设备还包括:电源324、系统总线325以及通信端口326。系统总线325用于实现元件之间的通信连接。上述通信端口326用于电子设备与其他外设之间进行连接通信。
[0077] 在图2中提到的系统总线325可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储器(Non‑Volatile Memory),例如至少一个磁盘存储器。
[0078] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、图形处理器(Graphics Processing Unit,GPU)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0079] 需要说明的是,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
[0080] 本发明实施例还提供一种运行指令的芯片,该芯片用于执行前述方法实施例描述的处理步骤。
[0081] 本发明实施例提供了一种连接传感器的电子烟标签的数据处理方法、电子设备及计算机可读存储介质,预先将电子烟标签置于电子烟商品的箱装包装的外层,并将与电子烟标签连接的温、湿度传感器均置于电子烟商品的箱装包装的内层;电子烟标签在接收到NFC终端发送的标签指令时对标签指令的指令码进行识别;当指令码为块读指令码时,根据标签指令的指令体中的块标识进行数据读取并返回;当指令码为块写指令码时,进一步根据指令体中的块标识和块数据来进行传感器类型确认;若传感器类型为其他类型则将块数据写到与块标识对应的存储数据块中,若传感器类型为第一、第二和第三类型则调用温、湿度传感器进行对应的温度测量、湿度测量和温湿度测量并将测量数据写到指定的存储数据块中。通过本发明,可以向客户提供带有温湿度探测功能的电子烟标签,提高了电子烟标签产品丰富度、增加了客户粘性。
[0082] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0083] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0084] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。