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

订单物品的状态检测方法、设备、服务器及系统

文献发布时间:2023-06-19 09:54:18


订单物品的状态检测方法、设备、服务器及系统

技术领域

本发明涉及通信领域,具体涉及一种订单物品的状态检测方法、设备、服务器及系统。

背景技术

随着互联网的日益普及,越来越多的物品能够通过网络订单的方式进行配送。例如,药品、餐品等多种物品都能够通过在线下单的方式实现配送。例如,以餐品配送为例,门店接收到订单后,将订单推送给备餐人员,由备餐人员备餐完毕后呼叫配送员或用户执行取餐操作。

在传统方式中,大多由备餐人员将餐品放置在指定的柜台上并通过人工呼叫的方式告知用户取餐。由于人工呼叫方式费时费力,因此,按钮呼单器便应运而生了。当备餐人员备餐完毕后,根据订单编号点击按钮呼单器上的对应按键即可呼叫该订单,从而提示用户取餐。

但是,发明人在实现本发明的过程中发现,现有技术中的上述方式至少存在如下缺陷:无论是人工呼叫方式,还是按钮呼单器的呼叫方式,都只能将餐品放置在指定的柜台上并人工触发取餐指令,一旦备餐人员忘记触发餐品的取餐指令或输错餐品编号则会导致取餐错乱的现象发生。由此可见,现有的取餐方式不够智能、导致取餐效率低下且出错率高。

发明内容

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的订单物品的状态检测方法、设备、服务器及系统。

根据本发明实施例的一个方面,提供了一种订单物品的状态检测设备,包括:通信部件、显示部件以及物品状态检测部件;其中,

所述通信部件用于将来自订单服务器的订单分配消息中包含的订单编号发送给所述显示部件;

所述显示部件用于接收并显示所述通信部件发送的订单编号,以供备单用户或取单用户根据所述订单编号放置或取出订单物品;

所述物品状态检测部件用于检测由订单物品的放置操作或取出操作触发的状态改变指令,将所述状态改变指令发送给所述通信部件,以供所述通信部件向所述订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。

可选的,所述物品状态检测部件进一步包括:

置物部件,用于放置订单物品;

检测部件,用于根据所述置物部件在放置订单物品前后的状态变化检测由订单物品的放置操作或取出操作触发的状态改变指令;

其中,当检测到由订单物品的放置操作触发的第一类状态改变指令时,所述通信部件向所述订单服务器发送与备单完成状态相对应的第一类状态通知消息;

当检测到由订单物品的取出操作触发的第二类状态改变指令时,所述通信部件向所述订单服务器发送与取单完成状态相对应的第二类状态通知消息。

可选的,所述置物部件包括:挂钩式置物部件和/或托盘式置物部件;所述检测部件包括:弹簧式检测部件和/或传感器类检测部件;其中,所述传感器类检测部件包括:压力传感器、位移传感器和/或红外传感器;

并且,当置物部件为挂钩式置物部件时,检测部件为弹簧式检测部件。

可选的,当检测到由订单物品的放置操作触发的第一类状态改变指令时,所述显示部件进一步用于显示与物品放置操作相对应的第一显示状态;

当检测到由订单物品的取出操作触发的第二类状态改变指令时,所述显示部件进一步用于显示与物品取出操作相对应的第二显示状态。

可选的,所述通信部件进一步包括:

能够沿数据线移动的导电轮;其中,所述数据线用于放置所述状态检测设备,且所述导电轮通过所述数据线进行供电和通信。

可选的,所述导电轮的外部设置有导电轨,所述数据线上设置有导电端子,则所述导电轮通过导电轨与所述导电端子之间的接触实现供电和通信;其中,所述导电端子包括:供电端子以及通信端子。

可选的,所述状态通知消息进一步用于确定物品状态改变的时间,以供所述订单服务器根据物品状态改变的时间向预设的终端设备发送订单提醒消息;

其中,所述物品状态改变的时间通过以下方式确定:根据状态通知消息中包含的时间戳信息确定;或者,根据订单服务器记录的与状态通知消息的消息接收时间相对应的时间戳信息确定。

可选的,所述订单物品为待配送的餐品,则所述用于指示备单完成状态的第一类状态通知消息为出餐通知消息,所述物品状态改变的时间为出餐时间,则所述订单服务器用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息;

所述用于指示取单完成状态的第二类状态通知消息为配餐通知消息,所述物品状态改变的时间为餐品的配送起始时间,则所述订单服务器用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

可选的,所述通信部件具体适于:将主控设备转发的来自订单服务器的订单分配消息中包含的订单编号发送给所述显示部件;并且,通过所述主控设备向所述订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。

根据本发明实施例的又一个方面,提供了一种用于管理订单物品的状态检测设备的主控设备,包括:通信模块以及订单分配模块,其中,

所述通信模块适于获取接收到的来自订单服务器的订单分配消息中包含的订单编号;

所述订单分配模块适于根据各个状态检测设备的当前状态,将所述订单分配消息中包含的订单编号转发给一个状态检测设备,以供该状态检测设备显示该订单编号;

并且,所述通信模块进一步适于将接收到的状态检测设备发送的状态通知消息转发给订单服务器。

可选的,所述订单分配模块具体适于:

获取各个状态检测设备的当前状态,将当前状态为空闲状态的若干个状态检测设备确定为候选状态检测设备;

获取各个候选状态检测设备的设备标识和/或排布顺序,根据所述设备标识和/或排布顺序,从多个候选状态检测设备中选择一个状态检测设备作为目标状态检测设备,将所述订单分配消息中包含的订单编号转发给所述目标状态检测设备。

可选的,所述订单分配模块具体适于:当接收到用于指示备单完成状态的第一类状态通知消息时,将触发该用于指示备单完成状态的第一类状态通知消息的状态检测设备标记为非空闲状态;

当接收到用于指示取单完成状态的第二类状态通知消息时,将触发该用于指示取单完成状态的第二类状态通知消息的状态检测设备标记为空闲状态。

根据本发明实施例的又一个方面,提供了一种订单服务器,包括:

编号生成模块,适于生成与接收到的订单确认消息相对应的订单编号,向主控设备发送包含所述订单编号的订单分配消息,以供所述主控设备将所述订单编号发送给状态检测设备;

通信模块,适于接收主控设备转发的来自所述状态检测设备的用于指示备单完成状态或取单完成状态的状态通知消息,并根据所述状态通知消息向预设的终端设备发送订单提醒消息。

可选的,所述通信模块进一步用于:根据与所述状态通知消息对应的时间信息确定物品状态改变的时间,以根据所述物品状态改变的时间向预设的终端设备发送订单提醒消息;

其中,与所述状态通知消息对应的时间信息根据所述状态通知消息中包含的时间戳信息确定;或者,与所述状态通知消息对应的时间信息根据所述订单服务器记录的与所述状态通知消息相对应的消息接收时间确定。

可选的,订单物品为待配送的餐品,则所述用于指示备单完成状态的状态通知消息为出餐通知消息,所述物品状态改变的时间为出餐时间,则所述通信模块进一步用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息;

所述用于指示取单完成状态的状态通知消息为配餐通知消息,所述物品状态改变的时间为配送起始时间,则所述通信模块进一步用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

根据本发明实施例的又一个方面,提供了一种订单物品的状态检测系统,包括:上述的订单物品的状态检测设备、上述的主控设备以及上述的订单服务器。

根据本发明实施例的又一个方面,提供了一种订单物品的状态检测方法,包括:

获取订单服务器发送的订单分配消息中包含的订单编号,通过显示部件显示所述订单编号,以供备单用户或取单用户根据所述订单编号执行订单物品的放置操作或取出操作;

当检测到由订单物品的放置操作或取出操作触发的状态改变指令时,向所述订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。

可选的,所述检测到由订单物品的放置操作或取出操作触发的状态改变指令包括:

通过弹簧式检测部件检测挂钩式置物部件根据订单物品的放置操作或取出操作触发的状态改变指令;

其中,当检测到由订单物品的放置操作触发的第一类状态改变指令时,向所述订单服务器发送与备单完成状态相对应的第一类状态通知消息;

当检测到由订单物品的取出操作触发的第二类状态改变指令时,向所述订单服务器发送与取单完成状态相对应的第二类状态通知消息。

可选的,所述状态通知消息用于确定物品状态改变的时间,以供所述订单服务器根据物品状态改变的时间向预设的终端设备发送订单提醒消息;

其中,物品状态改变的时间通过以下方式确定:根据所述状态通知消息中包含的时间戳信息确定;或者,根据所述订单服务器记录的与状态通知消息的消息接收时间相对应的时间戳信息确定。

可选的,所述订单物品为待配送的餐品,则所述用于指示备单完成状态的状态通知消息为出餐通知消息,所述物品状态改变的时间为出餐时间,则所述订单服务器用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息;

所述用于指示取单完成状态的状态通知消息为配餐通知消息,所述物品状态改变的时间为配送起始时间,则所述订单服务器用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

根据本发明实施例的又一个方面,提供了一种订单物品的状态检测方法,包括:

获取接收到的来自订单服务器的订单分配消息中包含的订单编号;

根据各个状态检测设备的当前状态,将所述订单分配消息中包含的订单编号转发给一个状态检测设备,以供该状态检测设备显示该订单编号;

将接收到的状态检测设备发送的状态通知消息转发给订单服务器。

可选的,所述根据各个状态检测设备的当前状态,将所述订单分配消息中包含的订单编号转发给一个状态检测设备包括:

获取各个状态检测设备的当前状态,将当前状态为空闲状态的若干个状态检测设备确定为候选状态检测设备;

获取各个候选状态检测设备的设备标识和/或排布顺序,根据所述设备标识和/或排布顺序,从多个候选状态检测设备中选择一个状态检测设备作为目标状态检测设备,将所述订单分配消息中包含的订单编号转发给所述目标状态检测设备。

可选的,所述获取各个状态检测设备的当前状态包括:

当接收到用于指示备单完成状态的第一类状态通知消息时,将触发该用于指示备单完成状态的第一类状态通知消息的状态检测设备标记为非空闲状态;

当接收到用于指示取单完成状态的第二类状态通知消息时,将触发该用于指示取单完成状态的第二类状态通知消息的状态检测设备标记为空闲状态。

根据本发明实施例的又一个方面,提供了一种订单物品的状态检测方法,包括:

生成与接收到的订单确认消息相对应的订单编号,向主控设备发送包含所述订单编号的订单分配消息,以供所述主控设备将所述订单编号发送给状态检测设备;

接收主控设备转发的来自所述状态检测设备的用于指示备单完成状态或取单完成状态的状态通知消息,并根据所述状态通知消息向预设的终端设备发送订单提醒消息。

可选的,所述接收主控设备转发的来自所述状态检测设备的用于指示备单完成状态或取单完成状态的状态通知消息,并根据所述状态通知消息向预设的终端设备发送订单提醒消息包括:

根据与所述状态通知消息对应的时间信息确定物品状态改变的时间,以根据所述物品状态改变的时间向预设的终端设备发送订单提醒消息;

其中,与所述状态通知消息对应的时间信息根据所述状态通知消息中包含的时间戳信息确定;或者,与所述状态通知消息对应的时间信息根据所述订单服务器记录的与所述状态通知消息相对应的消息接收时间确定。

可选的,订单物品为待配送的餐品,则所述用于指示备单完成状态的状态通知消息为出餐通知消息,所述物品状态改变的时间为出餐时间,则所述根据所述状态通知消息向预设的终端设备发送订单提醒消息包括:根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息;

所述用于指示取单完成状态的状态通知消息为配餐通知消息,所述物品状态改变的时间为配送起始时间,则所述根据所述状态通知消息向预设的终端设备发送订单提醒消息包括:根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

根据本发明实施例的又一个方面,提供了一种用于检测订单物品状态的挂钩式检测设备,包括:用于供电的数据线以及放置在所述数据线上的多个挂钩装置;

其中,每个挂钩装置进一步包括:支撑部件、用于显示订单编号的显示屏、用于放置订单物品的置物挂钩以及通信检测部件;其中,

所述支撑部件包括:相对设置的第一外侧支撑部以及第二外侧支撑部、位于所述第一外侧支撑部以及第二外侧支撑部之间且与所述数据线相接触的内侧支撑部;

所述显示屏以及所述置物挂钩设置在第一外侧支撑部和/或第二外侧支撑部上,所述通信检测部件设置在所述内侧支撑部的内部;其中,所述置物挂钩具有弹簧端以及挂钩端,且通过弹簧端与所述通信检测部件相连,并且,所述弹簧端能够随订单物品的放置操作或取出操作而发生弹性位移。

可选的,所述第一外侧支撑部、第二外侧支撑部以及所述内侧支撑部为圆形部件;并且,所述第一外侧支撑部以及第二外侧支撑部的直径大于所述内侧支撑部的直径;

其中,所述内侧支撑部为外部设置有导电轨的导电轮;并且,所述支撑部件进一步包括:设置在所述第一外侧支撑部以及第二外侧支撑部之间、且与所述内侧支撑部相接触的卡扣式固定底板;

其中,所述卡扣式固定底板上设置有导电端子,所述导电端子的第一侧表面与所述数据线相接触,所述导电端子的第二侧表面与所述内侧支撑部上的导电轨相接触。

可选的,所述通信检测部件进一步包括:弹簧检测开关以及通信部件;并且,所述导电端子包括:供电端子以及通信端子;

其中,所述数据线包括:N路数据线,且所述导电端子包括:N个导电端子;所述导电轨包括:N条导电轨;其中,N为自然数;

并且,所述挂钩式检测设备进一步包括:固定式数据板,且所述数据线设置在所述固定式数据板上。

根据本发明实施例的又一个方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的订单物品的状态检测方法对应的操作。

根据本发明实施例的又一个方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述的订单物品的状态检测方法对应的操作。

在本发明实施例提供的订单物品的状态检测方法、设备、服务器及系统中,能够接收并显示来自订单服务器的订单分配消息中包含的订单编号,以供备单用户或取单用户根据该订单编号放置或取出订单物品;相应地,当检测到由订单物品的放置操作或取出操作触发的状态改变指令时,向订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。由此可见,该方式通过显示订单编号使订单物品能够放置到与订单编号相对应的状态检测设备上,从而利用该状态检测设备自动触发用于指示备单完成状态或取单完成状态的状态通知消息。与传统方式中将全部订单物品统一放置到同一个柜台并人工查找的方式相比,能够自动触发订单物品的状态通知消息,避免了因人工失误而导致的订单错乱现象,并且,提升了订单物品的状态监测的准确性和实时性。

上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的订单物品的状态检测设备的结构示意图;

图2示出了状态检测设备的正视图;

图3示出了状态检测设备的侧视图;

图4示出了本发明另一个实施例提供的用于管理订单物品的状态检测设备的主控设备的结构示意图;

图5示出了本发明另一个实施例提供的一种订单服务器的结构示意图;

图6示出了本发明又一实施例提供的一种订单物品的状态检测系统的结构示意图;

图7示出了本发明又一实施例提供的一种订单物品的状态检测方法的流程图;

图8示出了本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种针对订单物品的状态进行检测的状态检测设备。其中,状态检测设备的数量可以为多个,每个状态检测设备分别对应于一个订单物品。

图1示出了本发明实施例提供的订单物品的状态检测设备的结构示意图。如图1所示,该状态检测设备包括:通信部件11、显示部件12以及物品状态检测部件13。其中,通信部件11用于将来自订单服务器的订单分配消息中包含的订单编号发送给显示部件12。显示部件12用于接收并显示通信部件11发送的订单编号,以供备单用户或取单用户根据订单编号放置或取出订单物品。物品状态检测部件13用于检测由订单物品的放置操作或取出操作触发的状态改变指令,将状态改变指令发送给通信部件,以供通信部件向订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。

其中,通信部件用于实现与订单服务器之间的通信,从而获取来自订单服务器的订单分配消息中包含的订单编号,并在检测到物品状态改变时向订单服务器发送状态通知消息。其中,状态检测设备既可以直接与订单服务器通信,也可以通过主控设备间接与订单服务器通信。例如,当状态检测设备的数量为多个时,通过主控设备统一管理多个状态检测设备,从而借助主控设备实现各个状态检测设备与订单服务器之间的通信过程。

显示部件用于接收并显示通信部件发送的订单编号,以供备单用户或取单用户根据该订单编号放置或取出订单物品。其中,一个状态检测设备用于放置一个订单物品,相应地,为了引导备单用户或取单用户准确放置订单物品,需要通过显示部件显示订单编号,以提示备单用户或取单用户。该显示部件可以通过数字化显示屏实现。

物品状态检测部件用于检测由订单物品的放置操作或取出操作触发的状态改变指令,以便向订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。具体地,物品状态检测部件具备两方面的功能:一方面,用于提供置物部件,以便于放置订单物品,该置物部件可以为托盘式置物部件、挂钩式置物部件等多种形式,本发明对此不做限定,只要能够实现订单物品的放置功能即可;另一方面,用于提供检测部件,以便检测置物部件的实时状态,从而根据检测结果判断订单物品的当前状态为放置状态或取出状态。其中,检测部件可以为红外感应式检测部件、压力感应式检测部件等多种形式,只要能够准确检测物品是否被放置于置物部件即可。

由此可见,该方式通过显示订单编号使订单物品能够放置到与订单编号相对应的状态检测设备上,从而利用该状态检测设备自动触发用于指示备单完成状态或取单完成状态的状态通知消息。与传统方式中将全部订单物品统一放置到同一个柜台并人工查找的方式相比,能够自动触发订单物品的状态通知消息,避免了因人工失误而导致的订单错乱现象,并且,提升了订单物品的状态监测的准确性和实时性。

可选的,物品状态检测部件进一步包括:置物部件,用于放置订单物品;检测部件,用于根据置物部件在放置订单物品前后的状态变化检测由订单物品的放置操作或取出操作触发的状态改变指令。其中,当检测到由订单物品的放置操作触发的第一类状态改变指令时,通信部件向订单服务器发送与备单完成状态相对应的第一类状态通知消息;当检测到由订单物品的取出操作触发的第二类状态改变指令时,通信部件向所述订单服务器发送与取单完成状态相对应的第二类状态通知消息。

在本实施例中,置物部件以及检测部件可通过多种实现方式实现。例如,置物部件包括:挂钩式置物部件和/或托盘式置物部件;检测部件包括:弹簧式检测部件和/或传感器类检测部件;其中,传感器类检测部件包括:压力传感器、位移传感器和/或红外传感器等,凡是能够实现检测功能的部件均可作为本实施例中的检测部件,本发明对具体实现细节不作限定。

优选地,当置物部件为挂钩式置物部件时,检测部件为弹簧式检测部件。相应的,在一种优先的实现方式中,通过挂钩方式实现置物功能,以达到节约空间的目的。具体地,物品状态检测部件13进一步包括:挂钩式置物部件,用于放置订单物品;弹簧式检测部件,用于根据挂钩式置物部件在放置订单物品前后的位移变化检测由订单物品的放置操作或取出操作触发的状态改变指令。其中,订单物品的放置操作通常由备单人员执行,订单物品的取出操作通常由配送人员或下单用户执行。

其中,挂钩式置物部件可以为挂钩形状的部件,用于使订单物品悬挂于其上。弹簧式检测部件内部包含与挂钩式置物部件相连的弹簧,以便使挂钩式置物部件在置物前后因弹簧伸缩而引起位移变化,相应地,弹簧式检测部件根据检测到的挂钩式置物部件的位移变化触发状态改变指令。其中,当执行订单物品放置操作时,挂钩式置物部件因重力作用而下移,因此,当检测到由订单物品的放置操作触发的第一类状态改变指令时,通信部件向订单服务器发送与备单完成状态相对应的第一类状态通知消息。当执行订单物品取出操作时,挂钩式置物部件因取消重力作用而上移,当检测到由订单物品的取出操作触发的第二类状态改变指令时,通信部件向订单服务器发送与取单完成状态相对应的第二类状态通知消息。其中,第一类状态改变指令与第二类状态改变指令具体通过弹簧位移的方向确定。另外,还可以在弹簧式检测部件内部设置一个弹簧开关,该弹簧开关的状态根据挂钩式置物部件是否放置物品而改变,因此,通过该弹簧开关的开合状态即可区分上述的第一类状态改变指令与第二类状态改变指令,从而确定向订单服务器发送与备单完成状态相对应的第一类状态通知消息,抑或向订单服务器发送与取单完成状态相对应的第二类状态通知消息。

可选的,显示部件能够进一步根据订单物品的放置操作或取出操作而改变显示状态。相应的,当检测到由订单物品的放置操作触发的第一类状态改变指令时,显示部件进一步用于显示与物品放置操作相对应的第一显示状态;当检测到由订单物品的取出操作触发的第二类状态改变指令时,显示部件进一步用于显示与物品取出操作相对应的第二显示状态。具体实施时,通信部件进一步用于在检测到由订单物品的放置操作触发的第一类状态改变指令时,向显示部件触发第一显示通知消息,以供显示部件进一步用于显示与物品放置操作相对应的第一显示状态;通信部件进一步用于在检测到由订单物品的取出操作触发的第二类状态改变指令时,向显示部件触发第二显示通知消息,以供显示部件进一步用于显示与物品取出操作相对应的第二显示状态。其中,第一显示状态和第二显示状态可通过显示屏的背景颜色进行区分,或者,也可以通过显示屏上的预设图标进行区分。总之,通过不同的显示状态能够快速确定订单物品是否已放置或取出,从而加快取餐的快捷性。

在一种具体的实现方式中,通信部件进一步包括:能够沿数据线移动的导电轮;其中,数据线用于放置状态检测设备,且导电轮通过数据线进行供电和通信。其中,发明人在实现本发明的过程中发现,多数门店的店内空间有限,为了进一步节约店内空间,本实施例中的各个状态检测设备放置于数据线上,该数据线可灵活利用墙壁侧面、房屋角落等无法放置常规柜台的狭小空间,且数据线上能够依次放置多个状态检测设备,每个状态检测设备通过下方的挂钩实现置物,从而能够灵活利用收纳空间,进而在小空间内整齐有序地放置多个状态检测设备。

其中,导电轮位于状态检测设备的中部,且导电轮的外侧分别设置有第一固定部以及第二固定部。上述的显示部件可以位于第一固定部和/或第二固定部上,从而实现单面显示订单编号或双面同时显示订单编号的效果。为了便于将状态检测设备放置于数据线上,将导电轮的半径设置为第一半径长度,且将第一固定部以及第二固定部分别设置为圆形,且第一固定部以及第二固定部的半径设置为第二半径长度,该第二半径长度大于第一半径长度,且导电轮的圆心位置、第一固定部的圆心位置以及第二固定部的的圆心位置相互重合。

另外,发明人在实现本发明的过程中发现,订单物品的状态改变时间对于订单物品的配送时长的预测以及取单时间的预测而言都是至关重要的,因此,本实施例中的状态通知消息进一步用于确定物品状态改变的时间,以供订单服务器根据物品状态改变的时间向预设的终端设备发送订单提醒消息。其中,物品状态改变的时间通过以下方式确定:

在一种可选的方式中,根据状态通知消息中包含的时间戳信息确定。相应地,状态检测设备内部进一步包含时间模块,并且,通信部件向订单服务器发送的用于指示备单完成状态或取单完成状态的状态通知消息中进一步包含根据时间模块确定的时间戳信息。该方式能够由状态检测设备进行时间检测操作,从而在第一时间检测到物品状态的改变,确保得到的物品状态改变的时间的准确性和及时性。

在又一种可选的方式中,根据订单服务器记录的与状态通知消息的消息接收时间相对应的时间戳信息确定。该方式无需在状态检测设备内部进一步包含时间模块,从而简化了状态检测设备的结构,节约了设备成本,由订单服务器负责获取状态通知消息的消息接收时间,进而确定物品状态改变的时间。

在一个具体的示例中,该状态检测设备应用于外卖餐品的配送场景。相应地,订单物品为待配送的餐品,则用于指示备单完成状态的第一类状态通知消息为出餐通知消息,所述物品状态改变的时间为出餐时间,则订单服务器用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息,以使配送类终端设备的用户能够及时取餐。其中,该配送类终端设备通常为配送人员的手机等移动设备。另外,用于指示取单完成状态的第二类状态通知消息为配餐通知消息,物品状态改变的时间为餐品的配送起始时间,则订单服务器用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。其中,用户类终端设备为下单用户的移动设备。由于订单物品的状态改变能够在第一时间被检测到,因此,能够确保出餐类订单提醒消息以及取餐类订单提醒消息中包含更为准确的时间信息,从而有利于为配送用户或下单用户提供准确而及时的提醒。

另外,由于状态检测设备的数量通常为多个,以便于同时防止多个订单对应的订单物品,因此,还可以通过主控设备统一管理各个状态检测设备。相应地,通信部件具体适于:将主控设备转发的来自订单服务器的订单分配消息中包含的订单编号发送给所述显示部件;并且,通过主控设备向订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。

通过本实施例提供的状态检测设备,能够通过挂钩和弹簧相结合的方式准确检测订单物品的状态改变情况,从而为配送用户的配送以及下单用户的取餐提供准确的时间参考依据。其中,挂钩形态的状态检测设备能够节约空间,从而在小空间内实现多个订单物品的分别存放,与常规方式中将全部订单物品统一放置在同一个柜台的方式相比,该方式能够使各个订单物品单独通过一个状态检测设备进行存放,从而便于准确检测每个订单物品的备单和取单时间。

图4示出了本发明另一个实施例提供的用于管理订单物品的状态检测设备的主控设备的结构示意图,包括:通信模块41以及订单分配模块42,其中,通信模块41适于获取接收到的来自订单服务器的订单分配消息中包含的订单编号;订单分配模块42适于根据各个状态检测设备的当前状态,将订单分配消息中包含的订单编号转发给一个状态检测设备,以供该状态检测设备显示该订单编号;并且,通信模块41进一步适于将接收到的状态检测设备发送的状态通知消息转发给订单服务器。

由此可见,该主控设备用于实现针对多个状态检测设备的管理操作,主要用于监控各个状态检测设备的当前状态,以便将新产生的订单所对应的订单编号分配给空闲的状态检测设备。

其中,订单分配模块具体适于:获取各个状态检测设备的当前状态,将当前状态为空闲状态的若干个状态检测设备确定为候选状态检测设备;获取各个候选状态检测设备的设备标识和/或排布顺序,根据设备标识和/或排布顺序,从多个候选状态检测设备中选择一个状态检测设备作为目标状态检测设备,将订单分配消息中包含的订单编号转发给该目标状态检测设备。其中,订单分配模块用于维护设备状态表,该设备状态表用于记录各个状态检测设备的当前状态。具体地,在选择目标状态检测设备时,根据各个候选状态检测设备的设备标识和/或排布顺序进行选择,例如,可以按照设备标识的大小依次将各个候选状态检测设备确定为目标状态检测设备。又如,还可以按照排布顺序,按照从左至右或从上至下的顺序依次将各个候选状态检测设备确定为目标状态检测设备。

另外,还可以按照各个状态检测设备的设备尺寸或设备用途,为各个状态检测设备分别设置不同的类型标记,相应地,订单分配消息中进一步包含订单描述信息,例如,描述订单物品的数量、尺寸、种类等。因此,订单分配模块根据订单分配消息中包含的订单描述信息以及各个状态检测设备的类型标记,选择目标状态检测设备。

具体实施时,订单分配模块在接收到用于指示备单完成状态的第一类状态通知消息时,将触发该用于指示备单完成状态的第一类状态通知消息的状态检测设备标记为非空闲状态;在接收到用于指示取单完成状态的第二类状态通知消息时,将触发该用于指示取单完成状态的第二类状态通知消息的状态检测设备标记为空闲状态。另外,当接收到用于指示取单完成状态的第二类状态通知消息后,还可以进一步向状态检测设备发送销号指令,以供状态检测设备清除显示部件上显示的订单编号,从而回收该状态检测设备,以备再次使用。

另外,本发明又一实施例还提供了一种用于检测订单物品状态的挂钩式检测设备,包括:用于供电的数据线以及放置在数据线上的多个挂钩装置;其中,每个挂钩装置进一步包括:支撑部件、用于显示订单编号的显示屏、用于放置订单物品的置物挂钩以及通信检测部件;其中,支撑部件包括:相对设置的第一外侧支撑部以及第二外侧支撑部、位于第一外侧支撑部以及第二外侧支撑部之间且与数据线相接触的内侧支撑部;显示屏以及置物挂钩设置在第一外侧支撑部和/或第二外侧支撑部上,通信检测部件设置在内侧支撑部的内部;其中,置物挂钩具有弹簧端以及挂钩端,且通过弹簧端与通信检测部件相连,并且,弹簧端能够随订单物品的放置操作或取出操作而发生弹性位移。

其中,通信检测部件用于在检测到挂钩式置物部件因订单物品的放置操作或取出操作而发生状态改变时,向订单服务器发送用于指示备单完成状态或取单完成状态的状态通知消息。显示屏用于显示通信检测部件接收到的来自订单服务器的订单分配消息中包含的订单编号。其中,支撑部件可通过多种方式实现,只要能够实现支撑目的即可。在本实施例中,由于第一外侧支撑部件以及第二外侧支撑部件的直径大于所述内侧支撑部件的直径,因此,当内侧支撑部件置于数据线上时,第一外侧支撑部件以及第二外侧支撑部件可用于辅助固定,从而使支撑部件放置的更加稳固。

在一种可选的实现方式中,第一外侧支撑部、第二外侧支撑部以及内侧支撑部为圆形部件;并且,第一外侧支撑部以及第二外侧支撑部的直径大于内侧支撑部的直径。例如,在一个具体示例中,内侧支撑部为外部设置有导电轨的导电轮;并且,支撑部件进一步包括:设置在第一外侧支撑部以及第二外侧支撑部之间、且与内侧支撑部相接触的卡扣式固定底板;其中,卡扣式固定底板上设置有导电端子,导电端子的第一侧表面与数据线相接触,导电端子的第二侧表面与内侧支撑部上的导电轨相接触。该卡扣式固定底板可通过多种方式固定在第一外侧支撑部和第二外侧支撑部之间,例如,该卡扣式固定底板与第一外侧支撑部和第二外侧支撑部之间可采用活动连接或固定连接等多种方式进行固定。例如,可通过设置在第一外侧支撑部和第二外侧支撑部内侧的限位凹槽进行固定,也可以通过卡接方式进行固定,本发明对具体的固定方式不作限定。

在一种可选的实现方式中,通信检测部件进一步包括:弹簧检测开关以及通信部件;并且,导电端子包括:供电端子以及通信端子;其中,数据线包括:N路数据线,且导电端子包括:N个导电端子;导电轨包括:N条导电轨;其中,N为自然数。例如,N等于4。相应的,供电端子以及通信端子的数量分别为两个。

在一种可选的实现方式中,为了确保数据线能够与上述的卡扣式固定底板可靠接触,该挂钩式检测设备进一步包括:固定式数据板,且数据线设置在该固定式数据板上。例如,该固定式数据板为具有一定宽度的数据板,该数据板上并排排布有四路数据线;相应的,上述的卡扣式固定底板亦为具有一定宽度的底板,该底板上设置有四路导电端子,该四路导电端子的下侧表面与固定式数据板上排布的四路数据线分别接触,且该四路导电端子的上侧表面与内侧支撑部(即导电轮)外部设置的四路导电轨分别接触。

由此可见,上述的卡扣式固定底板至少具有如下两方面的作用:一方面,作为内侧支撑部与数据线之间的中间桥梁,实现为内侧支撑部供电和通信传输的功能;另一方面,作为挂钩装置与数据线之间的接触媒介,以较宽的接触面实现挂钩装置与数据线之间的可靠接触,从而防止挂钩装置从数据线上跌落。

为了便于理解,图2示出了状态检测设备的结构示意图。如图2所示,状态检测设备包括:数据线30、以及设置在数据线30上的至少两个挂钩装置20,其中,挂钩装置20进一步包括挂钩式置物部件21。其中,图2示出了两个挂钩装置,实际上,在同一根数据线30上可以放置多个挂钩装置。其中,两个挂钩装置分别显示订单编号“112”和“97”。图3示出了一个挂钩装置的侧视图。如图3所示,挂钩装置包括:导电轮31(即内侧支撑部)、位于内侧支撑部外侧的两个外侧支撑部、位于外侧支撑部上的显示部件32、置物挂钩(仅示出了弹簧端,未示出下方的钩子部分)33。图3进一步示出了用于使挂钩装置放置在数据线上的卡扣式固定底板35,该卡扣式固定底板35上设置有导电端子,即:位于卡扣式固定底板35上的四个导电端子34,如图3所示。其中,包括两个供电端子以及两个通信端子。相应地,数据线为内分四路的组合线材。另外,如图3所示,在导电轮的外部设置有导电轨,该导电轮通过导电轨与导电端子之间的接触实现供电和通信。

其中,本实施例中的挂钩式检测设备的具体实现细节可参照图1至图3所示的状态检测设备的结构示意图,本实施例侧重于从结构角度对图1至图3所示的状态检测设备的结构进行说明。

图5示出了本发明另一个实施例提供的一种订单服务器的结构示意图,如图5所示,该订单服务器包括:

编号生成模块51,适于生成与接收到的订单确认消息相对应的订单编号,向主控设备发送包含订单编号的订单分配消息,以供主控设备将订单编号发送给状态检测设备;

通信模块52,适于接收主控设备转发的来自状态检测设备的用于指示备单完成状态或取单完成状态的状态通知消息,并根据状态通知消息向预设的终端设备发送订单提醒消息。

其中,编号生成模块用于在用户下单且门店接单之后,接收门店端发送的订单确认消息,针对该订单确认消息生成对应的订单编号,并在订单数据库中存储与该订单编号相对应的订单数据记录,以便记录该笔订单的各个状态。具体地,当订单服务器生成订单编号之后,一方面,向下单用户的用户类终端设备发送包含订单编号的下单成功通知消息;另一方面,向备单用户对应的后厨设备发送包含订单编号的备单通知消息。除此之外,订单服务器进一步向主控设备发送包含订单编号的订单分配消息,以供主控设备将订单编号发送给状态检测设备,从而为本次订单分配一个对应的状态检测设备,以便在备单用户备单完毕后放置订单物品。

其中,通信模块进一步用于:根据与状态通知消息对应的时间信息确定物品状态改变的时间,以根据物品状态改变的时间向预设的终端设备发送订单提醒消息;其中,与状态通知消息对应的时间信息根据状态通知消息中包含的时间戳信息确定;或者,与状态通知消息对应的时间信息根据订单服务器记录的与状态通知消息相对应的消息接收时间确定。

在一个具体示例中,订单物品为待配送的餐品,当用于指示备单完成状态的状态通知消息为出餐通知消息时,物品状态改变的时间为出餐时间,则通信模块进一步用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息。当用于指示取单完成状态的状态通知消息为配餐通知消息时,物品状态改变的时间为配送起始时间,则通信模块进一步用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

另外,本发明又一实施例还提供了一种订单物品的状态检测系统,如图6所示,包括:上述的订单物品的状态检测设备61、主控设备62以及订单服务器63。

图7示出了本发明又一实施例提供的一种订单物品的状态检测方法的流程图。如图7所示,该方法包括以下步骤:

步骤S710:订单服务器生成与接收到的订单确认消息相对应的订单编号,向主控设备发送包含订单编号的订单分配消息,以供主控设备将订单编号发送给状态检测设备。

步骤S720:主控设备获取接收到的来自订单服务器的订单分配消息中包含的订单编号;根据各个状态检测设备的当前状态,将订单分配消息中包含的订单编号转发给一个状态检测设备,以供该状态检测设备显示该订单编号。

步骤S730:状态检测设备获取订单服务器发送的订单分配消息中包含的订单编号,通过显示部件显示订单编号,以供备单用户或取单用户根据所述订单编号执行订单物品的放置操作或取出操作。

步骤S740:当状态检测设备检测到由订单物品的放置操作或取出操作触发的状态改变指令时,向主控设备发送用于指示备单完成状态或取单完成状态的状态通知消息。

步骤S750:主控设备将接收到的状态检测设备发送的状态通知消息转发给订单服务器。

步骤S760:订单服务器接收主控设备转发的来自状态检测设备的用于指示备单完成状态或取单完成状态的状态通知消息,并根据状态通知消息向预设的终端设备发送订单提醒消息。

可选的,在步骤S740中,通过弹簧式检测部件检测挂钩式置物部件根据订单物品的放置操作或取出操作触发的状态改变指令。其中,当检测到由订单物品的放置操作触发的第一类状态改变指令时,通过主控设备向订单服务器发送与备单完成状态相对应的第一类状态通知消息;当检测到由订单物品的取出操作触发的第二类状态改变指令时,通过主控设备向订单服务器发送与取单完成状态相对应的第二类状态通知消息。

其中,状态通知消息用于确定物品状态改变的时间,以供订单服务器根据物品状态改变的时间向预设的终端设备发送订单提醒消息;其中,物品状态改变的时间通过以下方式确定:根据状态通知消息中包含的时间戳信息确定;或者,根据订单服务器记录的与状态通知消息的消息接收时间相对应的时间戳信息确定。

可选的,订单物品为待配送的餐品,则用于指示备单完成状态的状态通知消息为出餐通知消息,物品状态改变的时间为出餐时间,则订单服务器用于根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息。或者,用于指示取单完成状态的状态通知消息为配餐通知消息,物品状态改变的时间为配送起始时间,则订单服务器用于根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

可选的,在步骤S720中,主控设备获取各个状态检测设备的当前状态,将当前状态为空闲状态的若干个状态检测设备确定为候选状态检测设备;获取各个候选状态检测设备的设备标识和/或排布顺序,根据设备标识和/或排布顺序,从多个候选状态检测设备中选择一个状态检测设备作为目标状态检测设备,将订单分配消息中包含的订单编号转发给目标状态检测设备。其中,当接收到用于指示备单完成状态的第一类状态通知消息时,将触发该用于指示备单完成状态的状态通知消息的状态检测设备标记为非空闲状态;当接收到用于指示取单完成状态的第二类状态通知消息时,将触发该用于指示取单完成状态的状态通知消息的状态检测设备标记为空闲状态。

可选的,在步骤S760中,订单服务器根据与状态通知消息对应的时间信息确定物品状态改变的时间,以根据物品状态改变的时间向预设的终端设备发送订单提醒消息;其中,与状态通知消息对应的时间信息根据状态通知消息中包含的时间戳信息确定;或者,与状态通知消息对应的时间信息根据订单服务器记录的与状态通知消息相对应的消息接收时间确定。

当订单物品为待配送的餐品时,用于指示备单完成状态的状态通知消息为出餐通知消息,物品状态改变的时间为出餐时间,则订单服务器根据由出餐通知消息确定的出餐时间向配送类终端设备发送出餐类订单提醒消息;当用于指示取单完成状态的状态通知消息为配餐通知消息时,物品状态改变的时间为配送起始时间,则订单服务器根据由配餐通知消息确定的配送起始时间向用户类终端设备发送取餐类订单提醒消息。

综上可知,通过本发明实施例提供的方式,通过显示订单编号使订单物品能够放置到与订单编号相对应的状态检测设备上,从而利用该状态检测设备自动触发用于指示备单完成状态或取单完成状态的状态通知消息。与传统方式中将全部订单物品统一放置到同一个柜台并人工查找的方式相比,能够自动触发订单物品的状态通知消息,避免了因人工失误而导致的订单错乱现象,并且,提升了订单物品的状态监测的准确性和实时性。

其中,在餐品配送行业,出餐时间的获取非常关键。基于准确的出餐时间,对于下单用户侧而言,能够相对准确的预估出送餐时间;对于配送用户侧而言,能够准确的告知配送员的取餐时间。对于调度系统而言还能精准的进行订单的分配和调度,从而大幅提升送餐效率。本实施例通过状态检测设备准确检测出餐时间,能够为订单的分配和调度提供便利。

另外,传统的按钮呼单器方式在订单过多时寻找订单很麻烦,对于备单人员(即打包人员)而言是非常沉重的负担。打包人员打包完成后需要拿到呼单器,从大量订单中寻找到该订单的编号,然后点击按键。如果点错了还要到错误界面中恢复,对于大量不熟悉电子产品的打包员而言,非常困扰,难以推广。本发明实施例提供的方式能够实现订单编号的可视化,从而使备单用户不需要熟悉电子产品,简化了操作复杂度。并且,通过挂钩挂餐的方式不需要面积很大的柜子,节约空间,同时又能检测到准确的出餐时间。挂钩能够实现重物检测功能,使有餐品和无餐品的状态通过重力检测进行区分。由此可见,本实施例提供的挂钩形态的设备不占用空间,尤其适用于面积小的门店。

本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的订单物品的状态检测方法。

可执行指令具体可以用于使得处理器执行上述方法中的各项操作。

图8示出了本发明实施例提供的电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。

如图8所示,该电子设备可以包括:处理器(processor)802、通信接口(Communications Interface)804、存储器(memory)806、以及通信总线808。

其中:处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。处理器802,用于执行程序810,具体可以执行上述用于订单物品的状态检测方法实施例中的相关步骤。

具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。

处理器802可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器806,用于存放程序810。存储器806可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序810具体可以用于使得处理器802执行上述方法中的各项操作。

在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明实施例的内容,并且上面对特定语言所做的描述是为了披露本发明实施例的较佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本发明实施例并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明实施例要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明实施例还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明实施例进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。

相关技术
  • 订单物品的状态检测方法、设备、服务器及系统
  • 设备状态检测装置、设备状态检测方法、设备状态检测服务器及设备状态检测系统、生活者异常探测装置、生活者异常探测系统及生活者异常探测方法以及设备状态数据库维护服务器
技术分类

06120112347461