掌桥专利:专业的专利平台
掌桥专利
首页

基于同步网络的价签通信方法、价签系统和计算机设备

文献发布时间:2024-04-18 19:54:45


基于同步网络的价签通信方法、价签系统和计算机设备

技术领域

本发明涉及无线通信技术领域,具体涉及基于同步网络的价签通信方法、价签系统和计算机设备。

背景技术

随着电子价签系统在各个领域的应用越来越广泛,对业务速度的要求也越来越高,例如门店管理者期望门店内批量价签在指定的时间快速执行某个指令。而现有的电子价签系统中,在指定时间给门店内批量价签下发业务指令时长根据价签数量不同而不同,大批量价签的下发业务指令时长可能需要几十分钟甚至几个小时,那么价签陆陆续续执行业务指令时长也需要更长时间。

可见,现有技术的电子价签通信方法中由于业务指令依次下发到批量价签的时间较长,导致出现批量价签对业务指令的响应时间长的问题,无法满足客户对批量价签在指定时间快速执行业务的需求。

发明内容

针对现有技术中所存在的不足,本发明提供的基于同步网络的价签通信方法、价签系统和计算机设备,其解决了现有技术中批量电子价签对业务指令的响应时间长的问题,通过将定时业务指令提前发送到批量的电子价签中,并对电子价签的本地系统时间进行周期性的循环校准,可以使批量电子价签在服务器指定时间几乎同时执行相应的业务,满足客户对批量价签在指定时间快速执行业务的需求。

第一方面,本发明提供一种基于同步网络的价签通信方法,所述方法包括:电子价签在接收到服务器通过同步网络中的基站提前发送的定时业务指令时,建立定时器的第一定时任务;其中,所述定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;电子价签根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务;当周期性接收到基站发送的包括基站系统时间的同步信号时,所述电子价签根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长;当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令。

可选地,电子价签在接收到服务器通过同步网络中的基站提前发送的定时业务指令时之前,所述方法还包括:所述服务器建立第一同步周期和第二同步周期,其中每个第二同步周期包括N个第一同步周期,N为大于等于1的正整数;所述服务器根据同步网络中的基站拓扑结构为每个基站分配在所述第一同步周期中的收发时隙,并将所述收发时隙通过控制指令发送到相对应的基站中。

可选地,所述同步网络中的基站拓扑结构包括:一个主基站、与主基站直接相连的一级辅基站、以及与i级辅基站直接相连的i+1级辅基站;其中,i为大于等于1的正整数,每个基站只与一个上级基站相连。

可选地,在所述同步网络的首次创建时,所述方法还包括:所述服务器发送包括服务器初始系统时间的同步信号到所述同步网络中的主基站,使所述主基站根据所述服务器初始系统时间开始运行;所述主基站在所述第一同步周期的发送时隙发送包括主基站系统时间的同步信号,使与所述主基站通信的电子价签和一级辅基站根据所述主基站系统时间开始运行;第i级辅基站在第一同步周期的发送时隙发送包括第i级辅基站本地系统时间的同步信号,使与所述第i级辅基站通信的电子价签和第i+1级辅基站分别根据所述第i级辅基站本地系统时间开始运行。

可选地,在第i级辅基站在第一同步周期的发送时隙发送包括第i级辅基站本地系统时间的同步信号之后,所述方法还包括:所述主基站周期性发送系统时间请求到服务器,获取服务器当前系统时间;所述主基站根据所述服务器当前系统时间对主基站的本地系统时间进行校准后,在每个第二同步周期中的首个第一同步周期的发送时隙发送包括校准后的主基站本地系统时间的同步信号,使与所述主基站通信的电子价签和一级辅基站分别根据所述校准后的主基站本地系统时间对电子价签的本地系统时间和一级辅基站的本地系统时间进行校准;第i级辅基站在第一同步周期的发送时隙发送包括第i级辅基站校准后的本地系统时间的同步信号,使与所述第i级辅基站通信的电子价签和第i+1级辅基站分别根据所述第i级辅基站校准后的本地系统时间对电子价签的本地系统时间和第i+1级辅基站的本地系统时间进行校准。

可选地,所述方法还包括:所述主基站在每个第二同步周期中的非首个第一同步周期的发送时隙发送不包括主基站本地系统时间的同步信号。

可选地,所述基站系统时间包括校准后的主基站本地系统时间或第i级辅基站校准后的本地系统时间。

可选地,当所述定时业务指令还包括业务执行时长时,在所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令之后,所述方法还包括:电子价签建立定时器的第二定时任务,并将所述业务执行时长确定为所述第二定时任务的定时时长;当所述第二定时任务的当前计时时长等于所述业务执行时长时,所述电子价签执行所述定时业务指令之前的最新历史业务指令。

可选地,所述方法还包括:当电子价签在接收到服务器通过同步网络中的基站提前发送的至少两个定时业务指令时,判断所述至少两个定时业务指令的业务指令类型是否相同;当所述至少两个定时业务指令的业务指令类型都不相同时,或当所述至少两个定时业务指令的指令类型相同但指令执行系统时间不存在交叠时,所述电子价签针对不同的定时业务指令建立相对应的定时任务。

可选地,所述方法还包括:当所述至少两个定时业务指令中存在业务类型相同,且指令执行系统时间也存在有效交叠的两个目标定时业务指令时,电子价签对所述两个目标定时业务指令进行融合处理后建立相对应的定时任务。

第二方面,本发明提供一种价签系统,所述价签系统包括:服务器、多个基站和若干个电子价签;所述服务器用于在指令执行系统时间之前发送定时业务指令;其中,所述定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;所述基站用于将接收到的所述定时业务指令发送到电子价签,还用于接收上级基站发送的带基站系统时间的同步信号校准本地系统时间,还用于周期性发送将校准后的本地系统时间作为当前基站的基站系统时间到下级辅基站或/和电子价签;所述电子价签用于在接收到所述定时业务指令同时建立定时器的第一定时任务,还用于根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务,还用于根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长;还用于当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,根据所述业务指令类型和所述配置参数执行所述定时业务指令。

可选地,所述服务器、所述多个基站和所述若干个电子价签之间形成同步网络,其中所述同步网络中的基站拓扑结构包括:一个主基站、与主基站直接相连的一级辅基站、以及与i级辅基站直接相连的i+1级辅基站;其中,i为大于等于1的正整数,每个基站只与一个上级基站相连。

第三方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:电子价签在接收到服务器通过同步网络中的基站提前发送的定时业务指令时,建立定时器的第一定时任务;其中,所述定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;电子价签根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务;当周期性接收到基站发送的包括基站系统时间的同步信号时,所述电子价签根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长;当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令。

相比于现有技术,本发明具有如下有益效果:

本发明中的电子价签在提前接收到服务器发送的定时业务指令时,根据定时业务指令中的执行系统时间确定定时任务的定时时长;再根据周期性接收到的基站系统时间对定时时长进行循环校准,可以得到精准的定时时长;最后根据定时任务的当前计时时长等于当前定时时长时,确定出达到指令执行的系统时间,并执行相应的业务指令;因此,本发明通过将定时业务指令提前发送到批量的电子价签中,并对电子价签的本地系统时间进行周期性的循环校准,可以使批量电子价签在服务器指定时间几乎同时执行相应的业务,不同价签之间的定时误差仅在ms级,达到人眼无法分辨的ms级精准定时业务的执行效果,大大降低了门店内批量价签对业务指令的响应时长,满足客户对批量价签在指定时间快速执行业务的需求。

附图说明

图1所示为本发明实施例提供的一种基于同步网络的价签通信方法的流程示意图;

图2所示为本发明实施例提供的一种价签系统的结构示意图;

图3所示为本发明实施例提供的一种基站拓扑结构示意图;

图4所示为本发明实施例提供的一种同步网络中的系统时间校准示意图;

图5所示为本发明实施例提供的一种基站发送目标同步信号的时序图。

具体实施方式

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

第一方面,本发明提供一种基于同步网络的价签通信方法,具体包括以下实施例:

图1所示为本发明实施例提供的一种基于同步网络的价签通信方法的流程示意图,如图1所示,所述基于同步网络的价签通信方法应用于价签系统且所述价签系统包括服务器、基站和电子价签时,具体包括以下步骤:

步骤S101,电子价签在接收到服务器通过同步网络中的基站提前发送的定时业务指令时,建立定时器的第一定时任务。

需要说明的是,如图2所示,在本实施例中每个门店的价签系统均包括服务器、多个基站和若干个电子价签,服务器通过基站向电子价签发送同步信号。

在本实施例中同步网络中的基站具有如图3所示的基站拓扑结构,其中包括一个主基站、与主基站直接相连的一级辅基站、以及与i级辅基站直接相连的i+1级辅基站;i为大于等于1的正整数,每个基站只与一个上级基站相连;图3中的AP1表示基站1,AP2表示基站2、……、AP11表示基站11。基站拓扑结构的建立方式可以是服务器控制门店内所有基站依次发送测距信号,根据每个基站接收其他基站发送的反馈信号强度,得到每个基站与其他基站的测距结果;所述服务器再根据所有基站之间的测距结果建立基站拓扑结构。

在本实施例中,在服务器提供定时业务指令设置接口,具体包括设置指令的类型、指令定时执行的系统时间、指令执行的批量价签列表,也就是定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;服务器将定时业务指令提前通过同步网络的基站进行转发,使定时业务指令中涉及的所有电子价签都能接收到所述定时业务指令。此外,本实施例中的电子价签在接收定时业务指令的同时,对电子价签中的定时器建立第一定时任务;由于所述定时业务指令是服务器提前发送到电子价签中,并不需要电子价签立马执行,而是在定时业务指令中指定的指令执行系统时间进行执行,所以为了能在指定的系统时间使电子价签及时执行指令,通过定时器的第一定时任务进行提醒。

由此可知,本实施例中的服务器不需要等到指令执行时的系统时间再下发指令,而是将欲执行指令需要的数据或参数在指令执行时间之前一个保护时间内提前下发给指定批量价签中,使批量电子价签将定时业务指令存储到本地,在到达指定时间时再执行。

步骤S102,电子价签根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务。

在实施例中,所述第一定时任务的定时时长为电子价签接收到定时业务指令的当前本地系统时间与定时业务指令中的指令执行系统时间的时间差。确定第一定时任务的定时时长后即可启动第一定时任务。

步骤S103,当周期性接收到基站发送的包括基站系统时间的同步信号时,所述电子价签根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长。

需要说明的是,为了维持同步网络的系统同步,服务器会通过主基站周期性发送同步信号到各个辅基站以及每个电子价签中,使各个辅基站和电子价签根据同步信号中的基站系统时间、频率及发送时隙等参数进行校准;在本实施例中将包括基站系统时间的同步信号作为目标同步信号,不包括基站系统时间的同步信号作为正常同步信号。

在本实施例中,启动第一定时任务后,当电子价签接收到包括基站系统时间的目标同步信号时,根据所述基站系统时间对接收到目标同步信号时的当前本地系统时间进行校准,使当前本地系统时间与发送所述目标同步信号的基站的本地系统时间保持一致,并且电子价签还根据校准后的当前本地系统时间对第一定时任务中的当前定时时长进行校准得到校准后的当前定时时长;需要说明的说,在第一定时任务的定时时长期间,可能存在多次循环校准,每次校准后的当前定时时长在下次校准时作为第一定时任务中的当前定时时长。其中,所述基站系统时间包括校准后的主基站本地系统时间或第i级辅基站校准后的本地系统时间。

由此可知,本实施例中每个基站获取到的服务器系统时间不是分别从服务器获取的,而是利用基站之间的同步网络,系统时间随同步信号从主基站到一级辅基站,再到二级辅基站,逐级扩展到门店内所有基站,所有基站的系统时间都是同源的,并且通过同步保持不断校准本地的系统时间,基站与基站之间的无线传输误差仅在us级,远小于有线网络传输时延。同时价签与基站保持同步并周期获得基站发送的系统时间,周期校准本地的系统时间和本地计时,对本地定时器进行校准,不同价签之间的定时误差仅在ms级,可以达到人眼无法分辨的ms级精准定时业务的执行效果。

步骤S104,当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令。

在本实施例中,所述校准后的当前定时时长是第一定时任务中的固定时长阈值,所述当前计时时长为启动第一定时任务后从零开始正计时并逐步累加的一个时长,因此当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,也就是电子价签的当前本地系统时间等于定时业务指令中执行的指令执行系统时间时,电子价签再执行所述定时业务指令,其中所述业务指令类型包括但不限于切页指令、闪灯指令和更新指令,配置参数包括但不限于切页页码、闪灯状态、闪灯颜色和更新内容。

相比于现有技术,本实施例具有如下有益效果:

本实施例中的电子价签在提前接收到服务器发送的定时业务指令时,根据定时业务指令中的执行系统时间确定定时任务的定时时长;再根据周期性接收到的基站系统时间对定时时长进行循环校准,可以得到精准的定时时长;最后根据定时任务的当前计时时长等于当前定时时长时,确定出达到指令执行的系统时间,并执行相应的业务指令;因此,本实施例通过将定时业务指令提前发送到批量的电子价签中,并对电子价签的本地系统时间进行周期性的循环校准,可以使批量电子价签在服务器指定时间几乎同时执行相应的业务,不同价签之间的定时误差仅在ms级,达到人眼无法分辨的ms级精准定时业务的执行效果,大大降低了门店内批量价签对业务指令的响应时长,满足客户对批量价签在指定时间快速执行业务的需求。

图4所示为本发明实施例提供的一种同步网络中的系统时间校准示意图;如图4所示,同步网络中的系统时间校准具体包括以下步骤:

步骤S201,服务器建立第一同步周期和第二同步周期,其中每个第二同步周期包括N个第一同步周期;

步骤S202,服务器根据同步网络中的基站拓扑结构为每个基站分配在所述第一同步周期中的收发时隙,并将所述收发时隙通过控制指令发送到相对应的基站中;

步骤S203,所述主基站周期性发送系统时间请求到服务器,获取服务器当前系统时间;

步骤S204,所述主基站根据服务器当前系统时间对主基站的本地系统时间进行校准后,在每个第二同步周期中的首个第一同步周期的发送时隙发送包括校准后的主基站本地系统时间的同步信号,使与主基站通信的电子价签和一级辅基站分别根据所述校准后的主基站本地系统时间对电子价签的本地系统时间和一级辅基站的本地系统时间进行校准;

步骤S205,第i级辅基站在第一同步周期的发送时隙发送包括第i级辅基站校准后的本地系统时间的同步信号,使与所述第i级辅基站通信的电子价签和第i+1级辅基站分别根据所述第i级辅基站校准后的本地系统时间对电子价签的本地系统时间和第i+1级辅基站的本地系统时间进行校准。

在本实施例中,在所述同步网络的首次创建时,所述方法还包括:所述服务器发送包括服务器初始系统时间的同步信号到所述同步网络中的主基站,使所述主基站根据所述服务器初始系统时间开始运行;所述主基站在所述第一同步周期的发送时隙发送包括主基站系统时间的同步信号,使与所述主基站通信的电子价签和一级辅基站根据所述主基站系统时间开始运行;第i级辅基站在第一同步周期的发送时隙发送包括第i级辅基站本地系统时间的同步信号,使与所述第i级辅基站通信的电子价签和第i+1级辅基站分别根据所述第i级辅基站本地系统时间开始运行。

需要说明的是,如图5所示,本实施例包括第一同步周期T1和第二同步周期T2,且每个第二同步周期包括N个第一同步周期;在每个第一同步周期中,服务器根据基站拓扑结构为每个基站分配了收发时隙,如图5所示,在第一同步周期中,基站1最先发,依次是基站2,依次类推到基站M,收发时隙的具体分配原则可以是主基站先发、然后是一级辅基站、二级辅基站到最后一级辅基站,也可以是相邻基站时隙相邻为原则。

在本实施例中,在每个T2周期的第一个T1周期中的同步信号中都携带基站系统时间,而在T2周期的其他T1周期中的同步信号不携带基站系统时间,相当于同步网络中的所有基站和电子价签按照T2周期进行时间校准。需要强调的是,每个基站发送的同步信号中的基站系统时间是不一样的,每个基站根据接收到的同步信号中的基站系统时间对基站本地系统时间进行校准,得到当前校准后的本地系统时间;然后基站不是对本地系统时间进行校准后就立马发送同步信号到其他基站或者电子价签,要在每个T2周期中的第一个T1周期中且在第一个T1周期中当前基站发送时隙的时间点上再发送同步信号,那么在根据接收到的基站系统时间对本地系统时间进行校准后,到该当前基站发送同步信号这个时间段会存在延迟时间差,那么当前基站发送的基站系统时间应该是当前校准后的本地系统时间+所述延迟时间差。

需要说明的是,在同步网络的第一次通信时,所有电子价签和所有基站都没有本地系统时间,主基站将接收到的服务器初始系统时间作为本地系统时间开始运行,并将携带主基站系统时间的同步信号发送到电子价签和一级辅基站中,使与主基站通信的电子价签和一级辅基站根据所述主基站系统时间开始运行,其中,所述主基站系统时间为主基站发送同步信号时的本地系统时间;依次类推,其他辅基站和电子价签也根据上级辅基站发送的本地系统时间开始运行。

此外,在同步网络正常通信以后,所有电子价签和所有基站都有自己的本地系统时间,那么需要将接收到的目标同步信号中的基站系统时间对本地系统时间进行校准,其校准的原理就是将两个时间进行比较,两者相同则不更新,两者不同则以同步信号中的基站系统时间作为本地系统时间。

与现有技术相比,本实施例具有以下有益效果:

在现有的电子价签系统通信方法中,同一门店的多个基站分别从后台服务器获得的系统时间,基站之间很难达到ms级的误差要求,而价签系统的价签只能通过基站获得系统时间,同时价签的本地计时也会存在累积误差,因此价签之间计时的系统时间误差实际比基站之间误差更大,无法满足全门店价签具有统一且精确到毫秒级误差系统时间的精准定时业务需要;而本申请中基站的系统时间不是分别从后台服务器获取的,而是利用基站之间的同步网络,系统时间随同步信号从主基站到一级辅基站,再到二级辅基站,逐级扩展到门店内所有基站,所有基站的系统时间都是同源的,并且通过同步保持不断校准本地的系统时间,基站与基站之间的无线传输误差仅在us级,远小于有线网络传输时延。同时价签与基站保持同步并周期获得基站发送的系统时间,周期校准本地的系统时间和本地定时,对后台系统下发的定时业务的定时器进行校准,不同价签之间的定时误差仅在ms级,可以达到人眼无法分辨的ms级精准定时业务的执行效果。

在本发明的另一个实施例中,当所述定时业务指令还包括业务执行时长时,在所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令之后,所述方法还包括:电子价签建立定时器的第二定时任务,并将所述业务执行时长确定为所述第二定时任务的定时时长;当所述第二定时任务的当前计时时长等于所述业务执行时长时,所述电子价签执行所述定时业务指令之前的最新历史业务指令。

需要说明的是,当定时业务指令的执行内容或更新内容只是暂时执行状态时,在下发定时业务指令时会表明执行时长,当到达执行时长后电子价签的显示内容变回原屏幕的显示内容;举例说明,门店管理者期望在指定时间使指定的批量价签更新屏幕显示内容,例如秒杀活动,需要在活动开始时间迅速变更价签上显示的商品价格等促销信息,门店管理者可以先通过后台服务器将更新内容通过基站发送给价签预存储,并在定时指令中携带需要按照更新内容更新屏幕显示的系统时间和显示保持时间。当价签计时到指定的系统时间时,价签根据指令将预存储的更新内容更新屏幕显示,批量价签可以快速完成更新任务。价签根据显示保持时间继续计时,显示保持时间超时后价签控制将屏幕显示内容变更回原屏幕显示内容,秒杀活动结束。

在本发明的另一实施例中,当电子价签在接收到服务器通过同步网络中的基站提前发送的至少两个定时业务指令时,判断所述至少两个定时业务指令的业务指令类型是否相同;当所述至少两个定时业务指令的业务指令类型都不相同时,或当所述至少两个定时业务指令的指令类型相同但指令执行系统时间不存在交叠时,所述电子价签针对不同的定时业务指令建立相对应的定时任务。

需要说明的是,门店管理者可以通过后台服务器一次设置一个或多个定时业务指令,可以针对相同价签也可以针对不同价签,业务指令类型可以相同也可以不同。后台服务器将定时指令发到价签,价签缓存一个或多个定时业务指令,分别计算超时时间并同时启动多个定时器,某个定时器超时时间到达后会触发与其相对应的指令执行。

举例说明,门店管理者计划在某个系统时间盘点库存,盘点库存之后计划清理临期商品。可以通过后台服务器设置两个定时业务指令,后台服务器给需盘点库存的价签下发定时切页业务并在定时切页业务中指定显示库存页的系统时间和保持时间,再给需要清理临期商品的价签下发定时闪灯业务,指定闪灯时间在计划完成盘点库存后的时间,并指定闪灯颜色、闪灯时长、闪灯频率等参数。价签存储接收到的两个定时业务指令,根据本地时间与指定系统时间的差值,设置两个任务的超时时间并启动两个定时器,当定时切页业务时间到,价签按照指令中的显示页将屏幕显示切换到指定的库存页,根据显示保持时间继续计时,超时后价签控制将屏幕显示内容变更回原屏幕显示内容。之后价签第二个定时闪灯业务时间到,价签按照指令中的闪灯参数开始闪灯,提醒店员处理闪灯价签绑定的临期商品,价签根据闪灯时长继续计时,超时后价签控制灭灯,全部任务结束。

在本发明的另一实施例中,所述方法还包括:当所述至少两个定时业务指令中存在业务类型相同,且指令执行系统时间也存在有效交叠的两个目标定时业务指令时,电子价签对所述两个目标定时业务指令进行融合处理后建立相对应的定时任务。

在本实施例中,所述有效交叠包括在同一时间段所述两个目标定时业务指令都生效,所述电子价签对所述两个目标定时业务指令进行融合处理包括生效时间靠后的定时业务指令执行时,生效时间靠前的定时业务指令就失效。

第二方面,本发明提供一种价签系统,所述价签系统包括:服务器、多个基站和若干个电子价签;

所述服务器用于在指令执行系统时间之前发送定时业务指令;其中,所述定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;

所述基站用于将接收到的所述定时业务指令发送到电子价签,还用于接收上级基站发送的带基站系统时间的同步信号校准本地系统时间,还用于周期性发送将校准后的本地系统时间作为当前基站的基站系统时间到下级辅基站或/和电子价签;

所述电子价签用于在接收到所述定时业务指令同时建立定时器的第一定时任务,还用于根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务,还用于根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长;还用于当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,根据所述业务指令类型和所述配置参数执行所述定时业务指令。

可选地,所述服务器、所述多个基站和所述若干个电子价签之间形成同步网络,其中所述同步网络中的基站拓扑结构包括:一个主基站、与主基站直接相连的一级辅基站、以及与i级辅基站直接相连的i+1级辅基站;其中,i为大于等于1的正整数,每个基站只与一个上级基站相连。

第三方面,本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:电子价签在接收到服务器通过同步网络中的基站提前发送的定时业务指令时,建立定时器的第一定时任务;其中,所述定时业务指令包括至少一个电子价签的ID标识、业务指令类型、配置参数和指令执行系统时间;电子价签根据接收到定时业务指令时的当前本地系统时间与所述指令执行系统时间的时间差,确定第一定时任务的定时时长并启动所述第一定时任务;当周期性接收到基站发送的包括基站系统时间的同步信号时,所述电子价签根据所述基站系统时间对接收到同步信号时的当前本地系统时间和第一定时任务中的当前定时时长进行循环校准,得到校准后的当前定时时长;当所述第一定时任务的当前计时时长等于所述校准后的当前定时时长时,所述电子价签根据所述业务指令类型和所述配置参数执行所述定时业务指令。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

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

相关技术
  • 一种基于多媒体互动的智能电子价签系统
  • 基于微信的贷款面签预约方法、系统、设备和存储介质
  • 基于环境应力的列车网络设备通信测试系统及方法
  • 基于同步网络的价签通信方法、价签系统和计算机设备
  • 同步网络构建方法、价签系统、计算机设备及存储介质
技术分类

06120116384967