一种点餐系统及其路由方法与流程

文档序号:14097920阅读:836来源:国知局

本发明涉及通信领域,特别是一种点餐系统及其路由方法。



背景技术:

当下餐饮管理系统主流依然为触摸屏+服务器方式。在此模式下,自助点餐系统的数据上传和下载是通过有线网。在该类型的餐饮管理系统的终端,其构成主要是由多个触控屏为主,且其主服务器是和局域网相通的,利用触控屏,可为客户提供查询、点餐等自助的功能,用餐结束后可自行结算。但是,在此模式中,其不足之处,主要体现在如下的三个方面:(1)触控屏体积大,耗资大;(2)触控屏终端数量不足,如果顾客比较多,就会出现顾客排队等待使用触控屏的情况,使得结算拥挤,也可能导致顾客用餐心情变差甚至影响顾客就餐后对餐馆的满意度;(3)触控屏和服务器采用有线连接的方式,安装和布线面临的问题很多,不能方便使用。现在餐饮中还有一种点餐系统是通过无线传输的,也需要具体设备、触控屏和服务器,还要安排专门服务员。当客户需要订餐的时候,要有专员在旁侍奉,若此条件不能满足,客户通常是不会点餐,相比于传统的点餐,此种模式的点餐无特别之处,在人工服务上需要改进。



技术实现要素:

本发明所要解决的技术问题是,针对现有技术不足,提供一种点餐系统及其路由方法,减少人工费用,节约劳动力成本。

为解决上述技术问题,本发明所采用的技术方案是:一种点餐系统,包括:

协调器节点;

至少一个路由器节点,与所述协调器通过zigbee网络通信;

至少一个点餐终端,与所述路由器通过zigbee网络通信;

至少一个报菜终端,与所述路由器通过zigbee网络通信;

所述协调器节点、路由器节点、点餐终端、报菜终端构成伞状网络,该伞状网络的顶点为所述协调器节点,所述路由器节点、点餐终端、报菜终端沿所述伞状网络网面设置。

本发明的点餐系统还包括上位机,所述点餐终端、报菜终端均通过zigbee网络与所述上位机通信。

本发明的所述路由器节点为多个,且多个所述路由器节点围绕所述协调器节点布置。便于覆盖整个餐厅区域。

每个所述路由器节点与至少一个所述点餐终端或报菜终端通信。

相应地,本发明还提供了一种点餐系统的路由方法,其包括以下步骤:

1)协调器节点首先启动,并处于待机模式;

2)形成一个基于协调器节点自身的zigbee网络后,路由器节点启动,搜索已有的网络,且发送路由请求分组到该网络,对所述路由请求分组中的信息传输予以控制,所述路由器节点在完成接受分组后,及时向目的节点予以核实,判断所述目的节点是否为路由器节点,若是,则转发所述路由请求分组;当目的节点为所述协调器节点的后裔节点时,则给所述协调器节点的周围节点转发所述路由分组请求,若所述目的节点不是路由器节点或协调器节点的后裔节点,则停止发送路由请求分组;经由该网络节点的地址分配后,形成中继路由节点,在网络中存留;

3)点餐终端向周围的网络发送建立路由的请求,当只能收到一个路由器节点的回复时,此路由器节点就和协调器节点搭建成路由关系,点餐数据传送到协调器节点,上位机对点餐数据进行分析,然后把分析结果发到报菜终端中。

与现有技术相比,本发明所具有的有益效果为:使用本发明的点餐系统,用户订餐简单易行,不用服务员提交订单,用户点餐结束,就能一键把订单传输给上位机端;zigbee技术的无线传输功能十分出色,通信协议也相当成熟,能够确保信息传输的安全和可靠;zigbee能够准确检查信息是否完整;本发明的系统简单易操控,节约了劳动力成本,且简单易操控。

附图说明

图1为本发明点餐系统节点分布情况;

图2为本发明协调器及中继节点初始化流程图;

图3为本发明协调器工作流程图;

图4为本发明手持点餐终端工作流程图。

具体实施方式

本发明点餐系统主要有:上位机,无线手持点餐终端,厨房报菜终端和中继路由器四种硬件设备。这四种硬件设备在路由网络的拓扑结构中每种都是一种类型的节点,由于不同的设备在点餐系统的运行中各自发挥着不同的功能,所以不同类型的节点所需的功能也不近相同。例如整个网络的中枢—协调器在工作时即需要为每个设备分配网络地址,同时还需要进行数据的整理,是整个网络中数据发送和接受流量最大的一个点,所以该节点应该选择全功能设备(ffd)。无线手持点餐机由于受到电池能量有限的限制,在设计时应考虑省电等因素,使用简化功能设备(rfd)作为其节点应用类型。表1为四种类型的硬件对应的路由节点设备类型。

表1路由硬件节点类型设计

本发明点餐系统如图1所示,根据餐厅中无线终端的分布情况大致可以得到餐厅中路由节点的拓扑结构。

本发明取aodvjr算法与cluster_tree路由算法长处兼而用之,有效限制路由发送流程中rreq分组的泛洪,控制因为能量消耗过量导致的自身无法通信、网络分割及网络寿命减少等问题的出现。因此本发明使用了树状网络,整体结构为伞状,伞顶是协调器节点,伞面向下即是各子节点。设计能够完成为传感器节点搜集的信息,通过无线网络连接传送给协调器及协调器用控制报文控制终端节点开启信息采集和信息传送。对于cluster_tree路由算法的运用,其阶段是传感器节点数据包到协调器,而对于aodvjr的运用,其阶段是协调器节点到终端节点,此阶段特点是功耗低。此外,aodvjr算法可以对rreq分组中的信息传输予以控制,在协调器上的子节点,其在完成接受其分组后,会及时的向目的节点予以核实,其是否为子节点,从而做出判断是否转发,然而,在目标节点为其后裔节点时,应当给周围节点转发其分组,如不执行,其分组便终止转发。

通过分析餐厅中点餐的实际情况及工作需求,本发明点餐系统工作可以分为如下3个阶段。

(1)协调器节点的启动

根据zigbee算法可知,当某一具有路由功能的节点——rn+节点启动时,该节点会自动搜索周围是否有已存在的同频段的zigbee网络,若存在,则此节点发出请求于已有网络,经由网络协调器之允许和地址分配后,成为一个已存在网络中的rn+类型的节点;若该节点在一段时间内搜索不到同一频段的zigbee网络,则其自动转型为一个协调器,组建自己的zigbee网络,并等待其他节点的加入。

在本系统中,点餐的协调器节点首先启动,由于周围不存在其他网络,所以该节点自动晋升为协调器节点,并处于待机模式。

(2)中继节点的加入

中继节点,其类型是rn+类,其作用是路由,在协调器节点启动后,并形成一个基于其自身的zigbee网络后,中继节点启动后,会搜索已有的网络,且发送请求于此网络,经由其节点的地址分配后,会形成中继路由节点,在网络中存留,该网络的覆盖区域就得到了扩大,有效解决了网络范围较窄时无法覆盖整个餐厅的不足之处。

(3)点餐环节

顾客进入餐厅选好菜品服务员通过设备点单后,点餐机向周围的网络中发送建立路由的请求,当只能收到一个中继节点的回复时,此节点就和协调器搭建成路由关系,点餐数据就传送到了协调器,计算机程序对信息进行分析,然后把信息发到厨房具体的备餐设备中。例如顾客在某次点餐中选择了红烧肉和蛋糕,则服务员在点餐机中输入该菜品的序号,通过中继节点,将顾客的点餐信息发送给协调器,经过点餐程序的分析,分别将后烧肉和蛋糕发送给厨房的厨师备餐节点和糕点师备餐节点,并在备餐终端上通过显示器或打印机显示出来。若手持终端点餐机处于多个中继节点的新号公共覆盖范围内,此时点餐机会收到多个入网请求,点餐机节点在收到第一个rrep后,立即组织与该路由组网,同时丢弃其他路由节点的rrep。此中工作方式可以选取尽可能近距离的中继路由器作为其路由组建节点。

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