一种电子货架标签唤醒方法、系统及相关组件与流程

文档序号:18352346发布日期:2019-08-06 22:36阅读:206来源:国知局
一种电子货架标签唤醒方法、系统及相关组件与流程

本发明涉及物联网技术领域,特别涉及一种电子货架标签唤醒方法、一种电子货架标签唤醒系统、一种唤醒数据包的处理方法、一种唤醒数据包的处理系统、一种计算机可读存储介质、一种主端设备及一种电子货架标签。



背景技术:

电子货架标签即esl(electronicshelflabel),是一种放置在货架上、可替代传统纸质价格标签和tn型液晶显示屏的全新一代多稳态电子显示装置。电子货架标签将货架纳入了计算机程序,摆脱了手动更换价格标签的状况,实现了收银台与货架之间的价格一致性。

在基于蓝牙技术的电子货架标签系统中,可以包含服务器、网关设备、主端设备和电子货架标签。主端设备和电子货架标签之间可以通过无线蓝牙进行通信。在大多数时候,电子货架标签都是处于休眠状态中,低功耗运行,周期扫描唤醒信号,比如每5秒扫描10毫秒。在电子货架标签系统中,电子货架标签的数量往往比较多,而系统往往需要快速的唤醒部分或者所有的电子货架标签,以便完成一次数据更新操作。

在相关技术中,唤醒电子货架标签方法是主端设备给每一个电子货架标签逐个发送唤醒信号,逐个完成唤醒。也就是说如果有n个电子货架标签终端需要唤醒,就需要主端设备至少发送n次唤醒信号。相关技术中每个电子货架标签的唤醒操作是串行进行的,电子货架标签唤醒操作总体耗费时间比较长。

因此,如何实现同时唤醒多个电子货架标签,提高批量唤醒电子货架标签的效率是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本申请的目的是提供一种电子货架标签唤醒方法、一种电子货架标签唤醒系统、一种唤醒数据包的处理方法、一种唤醒数据包的处理系统、一种计算机可读存储介质、一种主端设备及一种电子货架标签,能够实现同时唤醒多个电子货架标签,提高批量唤醒电子货架标签的效率。

为解决上述技术问题,本申请提供一种电子货架标签唤醒方法,应用于主端设备,该电子货架标签唤醒方法包括:

接收服务器发送的电子货架标签唤醒指令;

根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包;

向所有电子货架标签发送所述唤醒数据包,以便唤醒所述目标特征信息对应的电子货架标签。

可选的,根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包包括:

根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id;

根据所有所述标签id构建所述唤醒数据包;其中,所述唤醒数据包的预设字段范围包括所有所述待唤醒电子货架标签的标签id。

可选的,根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包包括:

根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id的预设字段值;

计算每一所述预设字段值对应的掩码,构建包括所有所述掩码的唤醒数据包。

本申请还提供了一种电子货架标签唤醒系统,应用于主端设备,所述电子货架标签唤醒系统包括:

指令接收模块,用于接收服务器发送的电子货架标签唤醒指令;

数据包构建模块,用于根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包;

唤醒模块,用于向所有电子货架标签发送所述唤醒数据包,以便唤醒所述目标特征信息对应的电子货架标签。

本申请还提供了一种唤醒数据包的处理方法,应用于电子货架标签,所述处理方法包括:

当接收到主端设备发送的唤醒数据包时,解析所述唤醒数据包得到目标特征信息;

判断所述目标特征信息是否包括所述电子货架标签的标签特征信息;

若是,则将工作状态设置为唤醒状态。

可选的,判断所述目标特征信息是否包括所述电子货架标签的标签特征信息包括:

当所述目标特征信息为标签id时,判断所有所述标签id是否包括所述电子货架标签的标签id。

当所述目标特征信息为掩码时,计算每一所述掩码对应的预设字段值,并判断所有所述预设字段值中是否包括所述电子货架标签的目标id字段值。

本申请还提供了一种唤醒数据包的处理系统,应用于电子货架标签,所述处理系统包括:

解析模块,用于当接收到主端设备发送的唤醒数据包时,解析所述唤醒数据包得到目标特征信息;

判断模块,用于判断所述目标特征信息是否包括所述电子货架标签的标签特征信息;

状态设置模块,用于当所述目标特征信息包括所述电子货架标签的标签特征信息时,将工作状态设置为唤醒状态。

本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述电子货架标签唤醒方法和/或唤醒数据包的处理方法执行的步骤。

本申请还提供了一种主端设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述电子货架标签唤醒方法执行的步骤。

本申请还提供了一种电子货架标签,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述唤醒数据包的处理方法执行的步骤。

本申请提供了一种电子货架标签唤醒方法,应用于主端设备,该电子货架标签唤醒方法包括:接收服务器发送的电子货架标签唤醒指令;根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包;向所有电子货架标签发送所述唤醒数据包,以便唤醒所述目标特征信息对应的电子货架标签。

本申请中主端设备在接收到电子货架标签唤醒指令后首先确定需要唤醒的电子货架标签的目标特征信息,并根据目标特征信息构建唤醒数据包。当电子货架标签在接收到唤醒数据包之后判断目标特征信息是否包括自身的特征信息,若包括则将电子货架标签的工作状态设置为唤醒状态。在本申请提供的上述方案中,主端设备发送的唤醒数据包中包括有每一需要唤醒的电子货架标签的特征信息,在向所有电子货架标签发送唤醒数据包后,可以唤醒符合该目标特征信息的电子货架标签,实现了主端设备发送一次唤醒数据包即可同时唤醒多个电子货架标签的效果,由于上述过程无需串行多次发送,因此能够提高唤醒电子货架标签的效率。也就是说,本申请能够实现同时唤醒多个电子货架标签,提高批量唤醒电子货架标签的效率。本申请同时还提供了一种电子货架标签唤醒系统、一种唤醒数据包的处理方法、一种唤醒数据包的处理系统、一种计算机可读存储介质、一种主端设备及一种电子货架标签,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例所提供的一种电子货架标签唤醒方法的流程图;

图2为唤醒数据包结构示意图;

图3为本申请实施例所提供的一种唤醒数据包的处理方法的流程图;

图4为本申请实施例所提供的一种电子货架标签唤醒系统的结构示意图;

图5为本申请实施例所提供的一种唤醒数据包的处理系统的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面请参见图1,图1为本申请实施例所提供的一种电子货架标签唤醒方法的流程图。

具体步骤可以包括:

s101:接收服务器发送的电子货架标签唤醒指令;

其中,本实施例可以应用于电子货架标签系统的主端设备,该主端设备可以为设置有无线通信模块的设备,以便基于无线通信模块与电子货架标签进行信息交互。该无线通信模块可以为蓝牙模块、wi-fi模块等。电子货架标签系统可以包括服务器、通过网关设备与服务器连接的主端设备以及电子货架标签,本实施例不限定服务器、网关设备、主端设备以及电子货架标签的数量。

在本步骤之前可以存在服务器生成电子货架标签唤醒指令的操作,并将电子货架标签唤醒指令通过网关设备转发至主端设备。由于电子货架标签系统中存在的电子货架标签的数量巨大,在实际应用中只需唤醒一部分的电子货架标签而不是唤醒所有的电子货架标签,因此电子货架标签唤醒指令可以包括本次唤醒过程中需要唤醒的电子货架标签特征信息,以便实现对任意数量的标签的唤醒。

s102:根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包;

其中,在得到电子货架标签唤醒指令后,可以存在解析电子货架标签唤醒指令的操作得到待唤醒电子货架标签的目标特征信息。待唤醒电子货架标签为本次唤醒操作中需要唤醒的电子货架标签。作为一种可行的实施方式,目标特征信息可以包括电子货架标签的id信息、出厂序列号等。电子货架标签的id信息可以具体为电子货架标签的mac地址。作为另一种可行的实施方式,目标特征信息可以为id信息或出厂序列号的特定字段值。也就是说,本步骤提到的目标特征信息可以为一个或一类电子货架标签的特征信息。例如,当目标特征信息为电子货架标签的id信息时,需要唤醒特定id信息的电子货架标签;当目标特征信息为电子货架标签的出厂序列号的前两个字段值为10时,需要唤醒出厂序列号的前两个字段值为10的所有电子货架标签。

可以理解的是,本实施例不限定待唤醒电子货架标签的数量,因此在本步骤中确定的目标特征信息的数量可以为多个。本步骤根据所有的目标特征信息构建得到唤醒数据包,即唤醒数据包中可以包括所有的目标特征信息。

s103:向所有电子货架标签发送所述唤醒数据包,以便唤醒所述目标特征信息对应的电子货架标签。

其中,电子货架标签的工作状态可以包括休眠状态和唤醒状态,电子货架标签在休眠状态下电子货架标签可以不与主端设备进行连接只进行相关图像或文字的显示,电子货架标签在唤醒状态下可以建立与主端设备的连接并实现与主端设备的数据交互。

本实施例中提到的唤醒数据包为需要向所有电子货架标签发送的数据包,电子货架标签在接收到唤醒数据包之后可以根据唤醒数据包中的目标特征条信息判断自身是否符合被唤醒的条件,若符合则将工作状态设置为唤醒状态,若不符合则继续保持原工作状态(如休眠状态)。

作为一种可行的实施方式,在唤醒电子货架标签之后,可以存在主端设备与电子货架标签建立连接,主端设备与电子货架标签进行数据交互的操作。

本实施例中主端设备在接收到电子货架标签唤醒指令后首先确定需要唤醒的电子货架标签的目标特征信息,并根据目标特征信息构建唤醒数据包。当电子货架标签在接收到唤醒数据包之后判断目标特征信息是否包括自身的特征信息,若包括则将电子货架标签的工作状态设置为唤醒状态。在本实施例提供的上述方案中,主端设备发送的唤醒数据包中包括有每一需要唤醒的电子货架标签的特征信息,在向所有电子货架标签发送唤醒数据包后,可以唤醒符合该目标特征信息的电子货架标签,实现了主端设备发送一次唤醒数据包即可同时唤醒多个电子货架标签的效果,由于上述过程无需串行多次发送,因此能够提高唤醒电子货架标签的效率。也就是说,本实施例能够实现同时唤醒多个电子货架标签,提高批量唤醒电子货架标签的效率。

作为对于图1对应实施例的进一步补充,s102构建唤醒数据包的操作可以包括以下步骤:

步骤1:根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id;

步骤2:根据所有所述标签id构建所述唤醒数据包;其中,所述唤醒数据包的预设字段范围包括所有所述待唤醒电子货架标签的标签id。

上述补充在一个唤醒数据包中包含1个或者多个电子货架标签的识别号(即标签id),每个电子货架标签在接收到唤醒数据包后,检查是否包含自身的识别号,如果包含则唤醒自身。

作为对于图1对应实施例的进一步补充,还可以使用掩码和电子货架标签识别号的部分数据实现批量唤醒,s102构建唤醒数据包的操作可以包括以下步骤:

步骤1:根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id的预设字段值;

步骤2:计算每一所述预设字段值对应的掩码,构建包括所有所述掩码的唤醒数据包。

具体的,上述补充中提到的关心数据包的数据包结构可以参见图2,图2为唤醒数据包结构示意图。关于图2中的唤醒数据包的数据包结构说明如下:

唤醒数据包第一个字段opt占据1字节,当opt为0时表示直接使用设备id进行唤醒,当opt为1-8表示使用掩码方式进行唤醒;第二个字段num占据1字节,当使用设备id进行唤醒的时候,表示后续包含dev_id的个数,总包长一般设置为100字节,可以最多包含14个设备id;第三个字段reserved占据10字节,暂时保留未用,可以用于校验数据包的正确性;第四字段及后续字段的dev_id0、dev_id1、dev_id2等为设备id的值,分别占据6个字节,具体内容可以包括设备mac地址,或者其他特定值,确保每个设备id唯一即可。

当目标特征信息为标签id的预设字段值时,相当于采用掩码唤醒方式实现电子货架标签的唤醒,可以包括以下操作:

步骤a、使用opt字段值计算得到掩码,假设opt值为n,则掩码为2的n次方再减1,例如opt为3,则掩码为2^3-1=7;

步骤b、使用电子货架标签自身设备id指定字段,比如最低字节,与步骤1得到的掩码相与;

步骤c、使用唤醒数据包中设备id0指定字段,比如最低字节,与步骤a得到的掩码相与;

如果步骤b和c得到的结果相等,则满足唤醒条件。

通过上述掩码唤醒方式可以实现主端设备发送一个唤醒数据包同时唤醒大批量的电子货架标签。比如opt值为1,则一次至少可以批量唤醒一半的电子货架标签。

下面请参见图3,图3为本申请实施例所提供的一种唤醒数据包的处理方法的流程图。

s201:当接收到主端设备发送的唤醒数据包时,解析所述唤醒数据包得到目标特征信息;

s202:判断所述目标特征信息是否包括所述电子货架标签的标签特征信息;若是则进入s203;

s203:将工作状态设置为唤醒状态。

上述是实施例为电子货架标签在接收到唤醒数据包后执行的相关操作,本实施例可以应用于处于休眠状态的电子货架标签,处于休眠状态的电子货架标签可以按照预设周期扫描主端设备发送的唤醒数据包。当检测到唤醒数据包之后,可以解析唤醒数据包得到目标特征信息,目标特征信息可以包括标签id或掩码。

若目标特征信息为标签id,电子货架标签可以判断所有标签id中是否包括自身的标签id。若包括,则说明本电子货架标签为待唤醒的电子货架标签;若不包括,则说明本电子货架标签不为待唤醒的电子货架标签,可以继续保持休眠状态。

若目标特征信息为掩码,电子货架标签可以计算每一所述掩码对应的预设字段值,并判断所有所述预设字段值中是否包括所述电子货架标签的目标id字段值。若包括,则说明本电子货架标签为待唤醒的电子货架标签;若不包括,则说明本电子货架标签不为待唤醒的电子货架标签,可以继续保持休眠状态。例如根据掩码确定目标id字段值指mac地址的最低字节为1,当本电子货架标签的mac地址的最低字节为1时则将工作状态设置为唤醒状态,当本电子货架标签的mac地址的最低字节不为1时则将工作状态保持为休眠状态。

当多个电子货架标签接收到唤醒数据包之后,采用上述实施例描述的唤醒数据包处理方式,能够根据唤醒数据包判断自身是否需要唤醒,可以实现主端设备发送一次唤醒数据包即可批量唤醒多个电子货架标签,无需串行多次发送唤醒数据包。

请参见图4,图4为本申请实施例所提供的一种电子货架标签唤醒系统的结构示意图;

该系统可以包括:

指令接收模块100,用于接收服务器发送的电子货架标签唤醒指令;

数据包构建模块200,用于根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的目标特征信息,并根据所有所述目标特征信息构建唤醒数据包;

唤醒模块300,用于向所有电子货架标签发送所述唤醒数据包,以便唤醒所述目标特征信息对应的电子货架标签。

本实施例中主端设备在接收到电子货架标签唤醒指令后首先确定需要唤醒的电子货架标签的目标特征信息,并根据目标特征信息构建唤醒数据包。当电子货架标签在接收到唤醒数据包之后判断目标特征信息是否包括自身的特征信息,若包括则将电子货架标签的工作状态设置为唤醒状态。在本实施例提供的上述方案中,主端设备发送的唤醒数据包中包括有每一需要唤醒的电子货架标签的特征信息,在向所有电子货架标签发送唤醒数据包后,可以唤醒符合该目标特征信息的电子货架标签,实现了主端设备发送一次唤醒数据包即可同时唤醒多个电子货架标签的效果,由于上述过程无需串行多次发送,因此能够提高唤醒电子货架标签的效率。也就是说,本实施例能够实现同时唤醒多个电子货架标签,提高批量唤醒电子货架标签的效率。

进一步的,所述数据包构建模块200包括:

id确定单元,用于根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id;

第一构建单元,用于根据所有所述标签id构建所述唤醒数据包;其中,所述唤醒数据包的预设字段范围包括所有所述待唤醒电子货架标签的标签id。

进一步的,所述数据包构建模块200包括:

id字段确定单元,用于根据所述电子货架标签唤醒指令确定所有待唤醒电子货架标签的标签id的预设字段值;

第二构建单元,用于计算每一所述预设字段值对应的掩码,构建包括所有所述掩码的唤醒数据包。

请参见图5,图5为本申请实施例所提供的一种唤醒数据包的处理系统的结构示意图;

该系统可以包括:

解析模块400,用于当接收到主端设备发送的唤醒数据包时,解析所述唤醒数据包得到目标特征信息;

判断模块500,用于判断所述目标特征信息是否包括所述电子货架标签的标签特征信息;

状态设置模块600,用于当所述目标特征信息包括所述电子货架标签的标签特征信息时,将工作状态设置为唤醒状态。

进一步的,判断模块500包括:

第一子判断单元,用于当所述目标特征信息为标签id时,判断所有所述标签id是否包括所述电子货架标签的标签id。

第二子判断单元,用于当所述目标特征信息为掩码时,计算每一所述掩码对应的预设字段值,并判断所有所述预设字段值中是否包括所述电子货架标签的目标id字段值。

当多个电子货架标签接收到唤醒数据包之后,采用上述实施例描述的唤醒数据包处理方式,能够根据唤醒数据包判断自身是否需要唤醒,可以实现主端设备发送一次唤醒数据包即可批量唤醒多个电子货架标签,无需串行多次发送唤醒数据包。

由于系统部分的实施例与方法部分的实施例相互对应,因此系统部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

本申请还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请还提供了一种主端设备,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述电子货架标签唤醒方法所提供的步骤。当然所述主端设备还可以包括各种网络接口,电源等组件。

本申请还提供了一种电子货架标签,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述唤醒数据包的处理方法所提供的步骤。当然所述电子货架标签还可以包括各种网络接口,电源等组件。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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