排号方法、装置、终端设备及计算机可读存储介质与流程

文档序号:30710119发布日期:2022-07-10 07:49阅读:184来源:国知局
排号方法、装置、终端设备及计算机可读存储介质与流程

1.本发明涉及终端技术领域,尤其涉及的是一种排号方法、装置、终端设备及计算机可读存储介质。


背景技术:

2.随着人们生活水平的提高,越来越多的消费集中于商场和餐厅,逛街、购物以及品美食成为一种潮流,在经历了繁忙的工作后,人们需要去餐厅享受美食,以此为疲惫的身躯充满能量。
3.在传统情况下,当处于用餐高峰期时,客人来到餐厅门口需要进行排号,而在排号时需要扫描餐厅的二维码,并关注公众号,以进行排号下单;由于,在商场里面的部分区域的网络信号较差,因此,需要顾客连接网络,才能执行关注公众号及排号的操作,这就需要用户在手机上进行繁琐的操作,从而导致排号效率低下。
4.因此,现有技术还有待改进和发展。


技术实现要素:

5.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种排号方法、装置、终端设备及计算机可读存储介质,旨在解决现有技术中因手动连网而导致排号效率低的技术问题。
6.本发明解决问题所采用的技术方案如下:
7.第一方面,本发明实施例提供一种排号方法,包括:
8.获取当前设备的设备信息,并将设备信息发送至云端服务器;
9.接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号;
10.根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息;
11.接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送至移动终端。
12.第二方面,本发明实施例提供一种排号装置,包括:
13.设备信息获取单元,用于获取当前设备的设备信息,并将设备信息发送至云端服务器;
14.探测请求帧信号发送单元,用于接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号;
15.网络连接单元,用于根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息;
16.排号信息生成单元,用于接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送至移动终端。
17.第三方面,本发明实施例提供一种终端设备,终端设备包括存储器、处理器以及存储在存储器中并可在处理器上运行的排号程序,处理器执行排号程序时实现如第一方面的方法的步骤。
18.第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质存储有排号程序,排号程序被处理器执行时实现如第一方面的方法的步骤。
19.本发明的有益效果:
20.本发明通过向云端服务器发送当前设备的设备信息,可接收云端服务器发送的数据包,并根据数据包生成探测请求帧信号,从而根据探测请求帧信号与移动终端建立网络连接,实现无感配网的功能;并且,通过向移动终端推送菜单信息,可根据移动终端发送的订餐信息生成排号信息,从而实现自动排号的功能,提高排号效率。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本发明实施例中排号方法的流程示意图。
23.图2为本发明实施例中排号方法中获取移动终端广播信息的流程示意图。
24.图3为图1中步骤s100的细化流程示意图。
25.图4为图1中步骤s200的细化流程示意图。
26.图5为图4中步骤s230的细化流程示意图。
27.图6为图1中步骤s300的细化流程示意图。
28.图7为图1中步骤s400的细化流程示意图。
29.图8为本发明另一种实施例中排号方法的流程示意图。
30.图9是本发明实施例中终端的内部结构原理框图;
31.图10为本发明实施例中排号装置的功能模块示意图。
具体实施方式
32.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
33.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
34.本发明提供一种排号方法、装置、终端设备及计算机可读存储介质,在本发明实施例中,通过移动终端向终端(客户端)发送广播信息,利用终端将该广播信息转发至云端服务器;在云端服务器的调配下,将移动终端对应的数据包发送至该终端;该终端在接收到该数据包时,根据数据包生成探测请求帧信号,并根据该探测请求帧信号以及移动终端的反馈信息,与移动终端进行加密式的网络连接,从而实现无感配网的功能;而且,在配网成功
的情况下,该终端自动根据移动终端发送的订餐信息进行排号,并实时对排号状态进行监控,从而实现自动排号的功能,提高了排号效率。
35.举例来说,在现场网络环境差的情况下(例如,gprs网络信号差),当需要进行排号时,用户在移动终端(例如,手机)中开启无线网络热点,并通过该移动终端向终端(例如,叫号屏)发送广播信息;当终端接收到广播信息时,向云端服务器上报该广播信息;待云端服务器接收到上报信息时,获取终端的相关信息,并根据获取到的信息,向终端推送允许移动终端连接的信息;待终端接收到该允许信息时,通过加密密文及移动终端的反馈信息,与移动终端建立网络连接;并在网络连接的情况下,该终端向移动终端推送菜单信息;在移动终端反馈订餐信息后,终端再根据该订餐信息生成排号信息,以此实现自动排号的功能;相比于现有的排号方式,本发明实施例通过无感配网及自动排号的方式,解决了因网络环境差而导致的排号效率低的技术问题。
36.示例性方法
37.如图1至图8中所示,本发明实施例提供一种排号方法,排号方法可以应用于终端,其中,该终端包括但不限于移动终端、可穿戴设备以及计算机等设备。
38.如图1中所示,在本发明实施例中,包括:
39.步骤s100、获取当前设备的设备信息,并将设备信息发送至云端服务器。
40.在本实施例中,当需要进行排号时,用户可通过移动终端扫描餐厅/商场中的二维码,以使该移动终端进入配网模式;当用户扫描该二维码时,该移动终端可根据相应的程序进入配网模式;其中,在该配网模式下,该移动终端进入ap(wireless access point,即无线访问接入点)模式和sta(station,即无线站点,每一个连接到无线网络中的终端都可称为一个站点)模式,并不断地向外广播探测请求帧(即probe request帧,一种用于无线连接的信号帧),以宣告移动终端的存在。
41.而在移动终端不断地广播探测请求帧的同时,该终端则会获取移动终端发送的广播信息(即移动终端广播的探测请求帧),并将该广播信息上报至云端服务器,以使该云端服务器确定移动终端的配网需求。
42.在一实施例中,当移动终端广播该探测请求帧时,该移动终端会在探测请求帧中加入自定义ie0(information element,信息单元)字段,以宣告该移动终端的存在;其中,在该ie0字段中,携带的内容为ssid(service set identifier,即服务集标识符)等信息。
43.而且,当移动终端广播探测请求帧时,可在预设时长内广播该探测请求帧,其中,该预设时长可设置为5分钟;在移动终端进入配网模式后,移动终端开始不断地向外广播探测请求帧,当移动终端的广播时长达到5分钟而未配网成功时,则停止广播该探测请求帧,并退出配网模式,以减小该移动终端的能耗。
44.具体地,如图2中所示,步骤s100之前包括:
45.步骤s001、获取移动终端发送的广播信息,并将广播信息上报至云端服务器。
46.在本实施例中,在终端向云端服务器发送移动终端的广播信息时,该终端还会获取自身的设备信息(即获取当前设备的设备信息),并将所获取的设备信息发送至云端服务器,以使云端服务器确定移动终端的配网对象为当前终端;其中,在终端获取自身的设备信息时,该设备信息包括设备类型、设备标识以及媒体存取控制地址中的至少一种。
47.具体地,在终端扫描到特殊的探测请求帧后,将其上报给云端服务器,其中,上报
的信息中包括终端设备的设备类型(需要在终端的app中优先选择发现路由器)、终端设备的设备标识以及终端设备的mac地址(media access control address,即媒体存取控制地址),通过向云端服务器发送终端设备的设备信息,可便于云端服务器向该终端发送相应的配网数据;其中,该终端的mac地址在云端服务器中默认为白名单。
48.具体地,如图3中所示,步骤s100包括:
49.步骤s110、获取当前设备的设备类型、设备标识以及媒体存取控制地址;
50.步骤s120、将设备类型、设备标识以及媒体存取控制地址发送至云端服务器。
51.本实施例通过向云端服务器发送终端设备的设备类型、设备标识以及mac地址,可使云端服务器确定移动终端的配网对象为当前终端,并根据移动终端的配网需求,向当前终端发送相应的配网数据。
52.如图1中所示,在本发明进一步的实施例中,包括:
53.步骤s200、接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号。
54.在本实施例中,在云端服务器接收到终端上报的信息后,则根据终端的上报信息获取该终端的相关信息(例如:ip地址、端口号等),并向该终端发送移动终端对应的数据包,以向该终端推送允许配网信息(即允许移动终端连接终端网络的信息);其中,该数据包中包括移动终端的mac地址以及bincode(即绑定代码)等。
55.在终端接收云端服务器发送的数据包后,终端根据数据包获取移动终端的媒体存取控制地址和绑定代码,并根据移动终端的媒体存取控制地址和绑定代码生成探测请求帧,以向移动终端广播该探测请求帧,与移动终端进行联网。
56.具体地,如图4中所示,步骤s200中,根据数据包向对应的移动终端发送探测请求帧信号,包括:
57.步骤s210、根据数据包获取移动终端的媒体存取控制地址和绑定代码;
58.步骤s220、根据移动终端的媒体存取控制地址和绑定代码生成探测请求帧,并向移动终端广播探测请求帧。
59.在本实施例中,在终端生成探测请求帧时,会从移动终端发送的广播信息中获取加密密文,然后,根据加密密文对服务集标识进行加密,得到加密后的服务集标识,并根据绑定代码、机密密文以及加密后的服务集标识生成信息单元字段;最后,根据信息单元字段和移动终端的媒体存取控制地址生成探测请求帧,从而向移动终端广播探测请求帧。
60.具体地,如图5中所示,步骤s230中,根据移动终端的媒体存取控制地址和绑定代码生成探测请求帧,包括:
61.步骤s231、从移动终端发送的广播信息中获取加密密文;
62.步骤s232、根据加密密文对服务集标识进行加密,得到加密后的服务集标识;
63.步骤s233、根据绑定代码、加密密文以及加密后的服务集标识生成信息单元字段;
64.步骤s234、根据信息单元字段和移动终端的媒体存取控制地址生成探测请求帧。
65.在一实施例中,终端接收到云端服务器下发的数据包后,则根据该数据包随机生成iv0信息(information value,即信息价值),并广播探测请求帧;在广播探测请求帧时,终端会在该探测请求帧中加入自定义的ie1字段,并在该ie1字段中携带key1;其中,该key1采用预置的加密方式(例如,salt+iv0 aes)进行加密。
66.当移动终端接收到带有ie1字段的探测请求帧时,则随机生成iv1信息,并采用iv1信息进行加密,得到key2;在得到key2时,移动终端将密文key2(密文传输,使用预置的固定salt+iv0 aes加密)放入探测请求帧的ie2字段中,并将带有ie2字段的探测请求帧反馈给终端。
67.在终端接收到带有ie2字段的探测请求帧后,终端再次向移动终端广播探测请求帧,并在该探测请求帧中加入自定义ie3字段;其中,该ie3字段中携带加密后的wifi ssid(service set identifier,即服务集标识)、key3、bindcode(绑定代码)等信息,并使用key2+iv2对此时广播的探测请求帧进行aes加密。
68.移动终端接收到终端再次发送的探测请求帧后,再次向终端反馈探测请求帧,并在此次反馈的探测请求帧中加入确认信息,并将终端下发的ssid、key、bindcode等信息保存下来。
69.如图1中所示,在本发明进一步的实施例中,包括:
70.步骤s300、根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息。
71.在本实施例中,在终端接收移动终端反馈的确认信息后,根据确认信息与移动终端建立网络连接,至此完成终端与移动终端之间的网络配对的过程;当网络连接成功时,终端则自动向移动终端推送菜单信息,以便于用户在该移动终端中进行购物和点餐。
72.具体地,如图6中所示,步骤s300中,包括:
73.步骤s310、接收移动终端反馈的确认信息,并根据确认信息与移动终端建立网络连接;
74.步骤s320、当网络连接成功时,向移动终端推送菜单信息。
75.本实施例通过接收移动终端反馈的确认信息,可根据该确认信息与移动终端建立网络连接,实现移动终端与终端之间的无感配网;而且,通过自动向移动终端推送菜单信息,使得用户可以根据该菜单信息进行购物及排号等操作。
76.如图1中所示,在本发明进一步的实施例中,包括:
77.步骤s400、接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送至移动终端。
78.在本实施例中,在终端向移动终端推送菜单信息后,终端接收移动终端发送的订餐信息,并根据订餐信息确定对应物品的排号状态,以根据排号状态生成排号信息,将排号信息发送至移动终端。
79.具体地,移动终端收到由终端推送的菜单信息,在该菜单信息中,用户可自主填写用餐人数,从而获得排号;同时,在终端以及店主app上可以显示用户的排号信息。在移动终端获得排号信息时,可同时进入点餐界面,进行菜品下单并设定餐点的送餐时间。
80.具体地,如图7中所示,步骤s400中,接收移动终端发送的订餐信息,根据订餐信息生成排号信息,包括:
81.步骤s410、接收移动终端发送的订餐信息;
82.步骤s420、根据订餐信息确定对应物品的排号状态;
83.步骤s430、根据排号状态生成排号信息。
84.在一实施例中,店主在app上接收到用户的下单信息后,根据店内用餐情况对后厨
下达菜品制作指令,待餐厅内有空位时,则可通过app点击叫号;此时,在终端的显示屏上会显示当前叫号信息并进行广播,同时在移动终端上推送用餐提醒。
85.如图8中所示,在本发明进一步的实施例中,包括:
86.步骤s510、监测当前的用户排号状态;
87.步骤s520、根据当前的用户排号状态向移动终端发送用餐提醒信息,并通过文字显示和/或语音播报的方式进行提示。
88.在一实施例中,在向移动终端推送用餐提醒后,当提醒次数达到预设次数后,则结束排号过程;例如,在叫号3次无应答或用餐结束离开后,则默认移动终端与终端断开连接;此时,店主可在app上将该用户订单信息进行删除,可避免影响后续叫号,同时又避免因存储的用户订单信息过多而导致系统卡顿的现象。
89.由此可见,本实施例通过向云端服务器发送当前设备的设备信息,可接收云端服务器发送的数据包,并根据数据包生成探测请求帧信号,从而根据探测请求帧信号与移动终端建立网络连接,实现无感配网的功能;并且,通过向移动终端推送菜单信息,可根据移动终端发送的订餐信息生成排号信息,从而实现自动排号的功能,提高排号效率。
90.示例性设备
91.如图10中所示,基于上述实施例,本发明实施例提供一种排号装置,包括设备信息获取单元710、探测请求帧信号发送单元720、网络连接单元730以及排号信息生成单元740;具体为:
92.设备信息获取单元710,用于获取当前设备的设备信息,并将设备信息发送至云端服务器;
93.探测请求帧信号发送单元720,接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号;
94.网络连接单元730,根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息;
95.排号信息生成单元740,接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送至移动终端。
96.在本发明进一步的实施例中,该装置还包括:
97.广播信息获取单元,用于获取移动终端发送的广播信息,并将广播信息上报至云端服务器。
98.具体地,设备信息获取单元710包括:
99.设备信息获取单元,用于获取当前设备的设备类型、设备标识以及媒体存取控制地址;
100.设备信息发送单元,用于将设备类型、设备标识以及媒体存取控制地址发送至云端服务器。
101.具体地,探测请求帧信号发送单元720包括:
102.数据包信息获取单元,用于根据数据包获取移动终端的媒体存取控制地址和绑定代码;
103.探测请求帧广播单元,用于根据移动终端的媒体存取控制地址和绑定代码生成探测请求帧,并向移动终端广播探测请求帧。
104.具体地,探测请求帧广播单元包括:
105.加密密文获取子单元,第三探测请求帧信号发送子单元,用于从移动终端发送的广播信息中获取加密密文;
106.服务集标识加密子单元,用于根据加密密文对服务集标识进行加密,得到加密后的服务集标识;
107.信息单元字段生成子单元,用于根据绑定代码、加密密文以及加密后的服务集标识生成信息单元字段;
108.探测请求帧生成子单元,用于根据信息单元字段和移动终端的媒体存取控制地址生成探测请求帧。
109.具体地,网络连接单元730包括:
110.网络连接子单元,用于接收移动终端反馈的确认信息,并根据确认信息与移动终端建立网络连接;
111.菜单信息推送单元,用于当网络连接成功时,向移动终端推送菜单信息。
112.具体地,排号信息生成单元740包括:
113.订餐信息接收单元,用于接收移动终端发送的订餐信息;
114.排号状态确定单元,用于根据订餐信息确定对应物品的排号状态;
115.排号信息生成子单元,用于根据排号状态生成排号信息。
116.在本发明进一步的实施例中,该装置还包括:
117.监测单元,用于监测当前的用户排号状态;
118.提示单元,根据当前的用户排号状态向移动终端发送用餐提醒信息,并通过文字显示和/或语音播报的方式进行提示。
119.基于上述实施例,本发明还提供了一种终端,其原理框图可以如图9所示。该终端包括通过系统总线连接的处理器、存储器、网络接口以及显示端。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括计算机可读存储介质、内存储器。该计算机可读存储介质存储有操作系统和计算机程序。该存储器为计算机可读存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种排号方法。该终端的显示端可以是液晶显示屏或者电子墨水显示屏;该终端的网络接口用于连接网络。
120.本领域技术人员可以理解,图9中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
121.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器以及存储在存储器中并可在处理器上运行的排号程序,处理器执行排号程序时实现如上述方法的步骤:
122.获取当前设备的设备信息,并将设备信息发送至云端服务器;
123.接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号;
124.根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息;
125.接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送
至移动终端。
126.在一个实施例中,提供了一种计算机可读存储介质,计算机可读存储介质存储有排号程序,排号程序被处理器执行时实现如上述方法的步骤。
127.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
128.综上所述,本发明提供了一种排号方法、装置、终端设备及计算机可读存储介质,方法包括:获取当前设备的设备信息,并将设备信息发送至云端服务器;接收云端服务器发送的数据包,并根据数据包向对应的移动终端发送探测请求帧信号;根据移动终端的反馈信息与移动终端建立网络连接,并向移动终端推送菜单信息;接收移动终端发送的订餐信息,根据订餐信息生成排号信息,并将排号信息发送至移动终端。本发明通过接收云端服务器发送的数据包,并根据数据包生成探测请求帧信号,从而根据探测请求帧信号与移动终端建立网络连接,实现无感配网的功能;并且,通过向移动终端推送菜单信息,可根据移动终端发送的订餐信息生成排号信息,从而实现自动排号的功能。
129.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1