一种蓝牙电子价签其数据更新方法
文献发布时间:2024-01-17 01:21:27
技术领域
本发明涉及电子价签技术领域,具体讲是一种蓝牙电子价签其数据更新方法。
背景技术
随着我国新零售的发展,电子价签在超市、便利店及药房等零售行业中的应用越来越受到重视,大量零售商开始使用电子价签替代传统的纸质价签,以实现商品价格的准确显示及快速更新,现有技术中,电子价签一般包括有MCU、通信模块、显示屏和其他辅助装置,其通过通信模块与数据接入点专用AP建立连接,以从专用AP中获取电子价签的显示数据,从而实现电子价签的数据显示及更新。在电子价签与专用AP建立连接的过程中,其主要使用基于2.4G开放频率的私有通信协议。
现有技术中还存在以下不足之处:
(1)目前电子价签需要持续处于接收状态,以便于接收服务器系统更新的价格信息,因此导致电子价签的功耗较高,资源浪费和使用成本较高。
(2)只是将蓝牙作为一种通信手段,实现电子价签与数据接入端AP的通信,却未实现与智能手机的连接,则系统整体架构没有变化;2、蓝牙BLE设备广播周期超过2秒难以连接,此种广播频率对于电子价签的功耗过高;3、蓝牙通信是面向连接的,每次连接的时间较长,当更新的电子价签的数量较多时,蓝牙数据通信的效率较低。
(3)目前电子价签通常只收到一个单独的业务指令来控制指示灯的闪烁、显示屏的信息展示或系统参数配置,当出现多个业务指令控制同一个电子价签时,为了防止电子价签出现响应混乱通常将后接收到的业务指令覆盖前一个正在执行的指令,或者从多个业务指令中根据优先级进行排序响应,这样就会出现电子价签对多个业务指令的响应存在延迟或未执行完毕的问题,从而影响店员的工作效率和顾客的体验感。
发明内容
本发明的目的在于提供一种蓝牙电子价签其数据更新方法,以解决上述背景技术中提出的问题。
本发明的技术方案是:包括有蓝牙SoC、唤醒信号接收模块、主控模块、显示模块、无线通讯模块、短距离通信模块、响应模块、融合处理模块、所述蓝牙SoC还包括有射频模块、协议栈以及转换开关;
所述蓝牙SoC用于与其他蓝牙设备建立通信连接,以获取所述蓝牙电子价签的更新信息;
所述蓝牙SoC上集成有用于蓝牙通信的射频模块和可进行蓝牙开发的协议栈;
所述唤醒信号接收模块与所述主控模块数据连接,所述唤醒信号接收模块用于周期性检测唤醒信号,当所述唤醒信号具有与所述电子价签相对应的标签时,唤醒所述主控模块;
所述显示模块,用于所述蓝牙电子价签的信息显示;
所述显示模块与所述主控模块数据连接,所述主控模块用于将存储的电子信息发送给所述显示模块进行存储并显示;
所述无线通讯模块以及短距离通信模块与所述主控模块数据连接,所述无线通讯模块以及短距离通信模块用于与所述网关建立通讯连接,以实现所述主控模块与所述网关间的数据交互;
所述无线通信模块接收服务器通过基站发送的至少一个第一业务指令,所述短距离通信模块接收移动终端发送的至少一个第二业务指令;
所述融合处理模块对业务类型相同且存在有效时长交叠的所述至少一个第一业务指令和所述至少一个第二业务指令进行融合处理;
所述响应模块根据融合处理后的控制参数进行同时响应;
所述融合处理模块将所述第一业务指令中的第一业务数据存储在所述短距离通信模块的存储单元中,使所述移动终端通过所述短距离通信模块获取到所述第一业务数据;
所述转换开关,以实现所述蓝牙电子价签的双模通讯模式的切换。
进一步的,每个业务指令中包括业务指令生效的总有效时长,融合处理模块根据每个业务指令的下发时刻和每个业务指令的总有效时长,得到所述至少一个第一业务指令和所述至少一个第二业务指令的有效时长交叠;其中,所述有效时长交叠为在同一时间段所述至少一个第一业务指令和所述至少一个第二业务指令都生效的时长。
进一步的,所述融合处理模块将所述第二业务指令中的第二业务数据存储在所述无线通信模块的存储单元中,所述无线通信模块向所述基站上传所述第二业务数据,使所述基站将所述第二业务数据上传到所述服务器。
进一步的,所述协议栈包括对蓝牙L2CAP层或HCI层开发后获得的第一定制协议或第二定制协议,所述第二定制协议用于跳过蓝牙连接过程以实现无连接的蓝牙通信,所述协议栈还包括用于实现标准蓝牙通信的标准蓝牙协议。
进一步的,所述显示装置为电子纸显示屏EPD或液晶显示屏LCD。
进一步的,所述无线通信模块包括蓝牙单元、wifi单元,私有协议、和zigbee通信接口,所述短距离通信模块包括NFC或/和RFID通信接口。
一种蓝牙电子价签数据更新方法,包括以下步骤:
步骤一、通过所述唤醒信号接收模块周期性检测是否具有唤醒信号;
步骤二、若具有所述唤醒信号,则通过所述唤醒信号接收模块分析所述唤醒信号中是否包含有相对应的标签;
步骤三、若包含有所述标签,则进入数据获取状态;其中,所述数据获取状态为所述主控模块被唤醒后的状态;
步骤四、所述数据获取状态下基于所述无线通讯模块和短距离通信模块获取所述网关中相对应的目标数据;
步骤五、所述无线通信模块接收服务器通过基站发送的至少一个第一业务指令,所述短距离通信模块接收移动终端发送的至少一个第二业务指令;
步骤六、所述融合处理模块对业务类型相同且存在有效时长交叠的所述至少一个第一业务指令和所述至少一个第二业务指令进行融合处理,使所述响应模块根据融合处理后的控制参数进行同时响应;每个业务指令中包括业务指令生效的总有效时长,融合处理模块根据每个业务指令的下发时刻和每个业务指令的总有效时长,得到所述至少一个第一业务指令和所述至少一个第二业务指令的有效时长交叠;其中,所述有效时长交叠为在同一时间段所述至少一个第一业务指令和所述至少一个第二业务指令都生效的时长;
步骤七、所述无线通讯模块和短距离通信模块从服务器获取待更新数据的电子价签的MAC地址;
步骤八、所述无线通讯模块和短距离通信模块根据所述MAC地址,定向接收所述待更新数据的电子价签发出的ADV_IND包,以提高蓝牙通信的通信效率,其中,所述电子价签以大于30秒且小于300秒的时间间隔发出ADV_IND包;
步骤九、所述无线通讯模块和短距离通信模块向已接收到的ADV_IND包对应的电子价签发出SCAN_REQ包,其中,所述SCAN_REQ包包含用于更新电子价签显示信息的更新信息;
步骤十、将所述目标数据更新至所述主控模块中,并通过所述主控模块将所述目标数据发送给所述显示模块进行存储并显示。
本发明通过改进在此提供一种蓝牙电子价签其数据更新方法,与现有技术相比,具有如下改进及优点:
本发明通过电子价签的无线通信模块和短距离通信模块都可接收业务指令,可以通过多种方式实现对电子价签的控制,为门店工作人员和顾客带来了操作便利;并且通过短距离通信模块还可以提高电子价签的响应效率,将从不同方式接收到的多个业务类型相同且存在有效时长交叠的业务指令进行融合处理,使响应模块根据融合处理后的控制参数进行同时响应,解决了现有技术中电子价签对多个业务类型相同的业务指令的响应存在延迟或未执行完毕的问题,不仅提高了电子价签系统的稳定性,还提高了工作人员的工作效率和顾客的体验感,本发明实现了主控模块只在需要的时候才处于接收状态,进而降低了功耗,节约了资源,降低了成本,本发明其相较于现有的MCU和通信模块,能够简化电子价签的整体结构,降低其制造成本,同时,提高电子价签的通信可靠性。
附图说明
下面结合附图和实施例对本发明作进一步解释:
图1为本发明一种蓝牙电子价签结构框图;
具体实施方式
下面将结合附图对本发明进行详细说明,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明通过改进在此提供一种蓝牙电子价签其数据更新方法,如图所示,包括有蓝牙SoC、唤醒信号接收模块、主控模块、显示模块、无线通讯模块、短距离通信模块、响应模块、融合处理模块、蓝牙SoC还包括有射频模块、协议栈以及转换开关;
蓝牙SoC用于与其他蓝牙设备建立通信连接,以获取蓝牙电子价签的更新信息;
蓝牙SoC上集成有用于蓝牙通信的射频模块和可进行蓝牙开发的协议栈;
唤醒信号接收模块与主控模块数据连接,唤醒信号接收模块用于周期性检测唤醒信号,当唤醒信号具有与电子价签相对应的标签时,唤醒主控模块;
显示模块,用于蓝牙电子价签的信息显示;
显示模块与主控模块数据连接,主控模块用于将存储的电子信息发送给显示模块进行存储并显示;
无线通讯模块以及短距离通信模块与主控模块数据连接,无线通讯模块以及短距离通信模块用于与网关建立通讯连接,以实现主控模块与网关间的数据交互;
无线通信模块接收服务器通过基站发送的至少一个第一业务指令,短距离通信模块接收移动终端发送的至少一个第二业务指令;
融合处理模块对业务类型相同且存在有效时长交叠的至少一个第一业务指令和至少一个第二业务指令进行融合处理;
响应模块根据融合处理后的控制参数进行同时响应;
融合处理模块将第一业务指令中的第一业务数据存储在短距离通信模块的存储单元中,使移动终端通过短距离通信模块获取到第一业务数据;
转换开关,以实现蓝牙电子价签的双模通讯模式的切换。
每个业务指令中包括业务指令生效的总有效时长,融合处理模块根据每个业务指令的下发时刻和每个业务指令的总有效时长,得到至少一个第一业务指令和至少一个第二业务指令的有效时长交叠;其中,有效时长交叠为在同一时间段至少一个第一业务指令和至少一个第二业务指令都生效的时长。
融合处理模块将第二业务指令中的第二业务数据存储在无线通信模块的存储单元中,无线通信模块向基站上传第二业务数据,使基站将第二业务数据上传到服务器。
协议栈包括对蓝牙L2CAP层或HCI层开发后获得的第一定制协议或第二定制协议,第二定制协议用于跳过蓝牙连接过程以实现无连接的蓝牙通信,协议栈还包括用于实现标准蓝牙通信的标准蓝牙协议。
显示装置为电子纸显示屏EPD或液晶显示屏LCD。
无线通信模块包括蓝牙单元、wifi单元,私有协议、和zigbee通信接口,短距离通信模块包括NFC或/和RFID通信接口。
一种蓝牙电子价签数据更新方法,包括以下步骤:
步骤一、通过唤醒信号接收模块周期性检测是否具有唤醒信号;
步骤二、若具有唤醒信号,则通过唤醒信号接收模块分析唤醒信号中是否包含有相对应的标签;
步骤三、若包含有标签,则进入数据获取状态;其中,数据获取状态为主控模块被唤醒后的状态;
步骤四、数据获取状态下基于无线通讯模块和短距离通信模块获取网关中相对应的目标数据;
步骤五、无线通信模块接收服务器通过基站发送的至少一个第一业务指令,短距离通信模块接收移动终端发送的至少一个第二业务指令;
步骤六、融合处理模块对业务类型相同且存在有效时长交叠的至少一个第一业务指令和至少一个第二业务指令进行融合处理,使响应模块根据融合处理后的控制参数进行同时响应;每个业务指令中包括业务指令生效的总有效时长,融合处理模块根据每个业务指令的下发时刻和每个业务指令的总有效时长,得到至少一个第一业务指令和至少一个第二业务指令的有效时长交叠;其中,有效时长交叠为在同一时间段至少一个第一业务指令和至少一个第二业务指令都生效的时长;
步骤七、无线通讯模块和短距离通信模块从服务器获取待更新数据的电子价签的MAC地址;
步骤八、无线通讯模块和短距离通信模块根据MAC地址,定向接收待更新数据的电子价签发出的ADV_IND包,以提高蓝牙通信的通信效率,其中,电子价签以大于30秒且小于300秒的时间间隔发出ADV_IND包;
步骤九、无线通讯模块和短距离通信模块向已接收到的ADV_IND包对应的电子价签发出SCAN_REQ包,其中,SCAN_REQ包包含用于更新电子价签显示信息的更新信息;
步骤十、将目标数据更新至主控模块中,并通过主控模块将目标数据发送给显示模块进行存储并显示。
工作原理:首先通过唤醒信号接收模块周期性检测是否具有唤醒信号,若具有唤醒信号,则通过唤醒信号接收模块分析唤醒信号中是否包含有相对应的标签,若包含有标签,则进入数据获取状态;其中,数据获取状态为主控模块被唤醒后的状态,数据获取状态下基于无线通讯模块和短距离通信模块获取网关中相对应的目标数据,无线通信模块接收服务器通过基站发送的至少一个第一业务指令,短距离通信模块接收移动终端发送的至少一个第二业务指令,融合处理模块对业务类型相同且存在有效时长交叠的至少一个第一业务指令和至少一个第二业务指令进行融合处理,使响应模块根据融合处理后的控制参数进行同时响应;每个业务指令中包括业务指令生效的总有效时长,融合处理模块根据每个业务指令的下发时刻和每个业务指令的总有效时长,得到至少一个第一业务指令和至少一个第二业务指令的有效时长交叠;其中,有效时长交叠为在同一时间段至少一个第一业务指令和至少一个第二业务指令都生效的时长,无线通讯模块和短距离通信模块从服务器获取待更新数据的电子价签的MAC地址,无线通讯模块和短距离通信模块根据MAC地址,定向接收待更新数据的电子价签发出的ADV_IND包,以提高蓝牙通信的通信效率,其中,电子价签以大于30秒且小于300秒的时间间隔发出ADV_IND包,无线通讯模块和短距离通信模块向已接收到的ADV_IND包对应的电子价签发出SCAN_REQ包,其中,SCAN_REQ包包含用于更新电子价签显示信息的更新信息,将目标数据更新至主控模块中,并通过主控模块将目标数据发送给显示模块进行存储并显示。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 一种基于多媒体互动的智能电子价签系统
- 订单、拣货任务处理方法、服务器、拣货终端及电子价签
- 一种数据更新方法、服务器、电子终端
- 蓝牙电子价签及其数据更新方法
- 蓝牙电子价签及其数据更新方法