控制打印机的方法及装置、电子设备制造方法及图纸

技术编号:14783441 阅读:48 留言:0更新日期:2017-03-10 04:38
本申请提供一种控制打印机的方法及装置、电子设备,该方法包括:基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;接收M台打印机针对所述各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;基于所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;当所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。本申请的技术方案可以在存在漏打印菜品的目标打印机时,向目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令,从而避免打印机出现漏打印小票的情形。

【技术实现步骤摘要】

本申请涉及电子
,尤其涉及一种控制打印机的方法及装置、电子设备
技术介绍
当用户去餐馆就餐时,如果用户点了多道不同类别的菜品,则点餐客户端通常会按照菜品的类别打印多个小票,每一个小票分配给负责不同的菜品烹制区域,例如,将类别为热菜的菜品的小票分配给热菜区的厨师,将类别为凉菜的菜品的小票分配给凉菜区的厨师,厨师根据菜品的类别进行分工,实现菜品的烹制。在此过程中,如果打印机出现故障导致一些菜品被漏打,厨师会由于没有拿到菜品的小票而遗漏菜品的烹制,导致用户等待时间过久,用户要么退餐,要么延长用户的用餐时长,降低了用户用餐体验。
技术实现思路
有鉴于此,本申请提供一种新的技术方案,可以防止菜单上的小票漏打印,确保菜品能够正常烹制。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种控制打印机的方法,包括:基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;获取M台打印机针对所述各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;基于所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;当所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。根据本申请的第二方面,提出了一种控制打印机的装置,包括:第一发送模块,用于基于菜单信息,向N台打印机发送各自需要打印的菜品标识;获取模块,用于接收M台打印机针对所述第一发送模块发送的所述各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;第一确定模块,用于基于所述获取模块接收到的所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;第二发送模块,用于当所述第一确定模块确定所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。根据本申请的第三方面,提出了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器,用于基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;接收所述M台打印机针对所述各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;基于所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;当所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。由以上技术方案可见,本申请当存在漏打印菜品的目标打印机时,向目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令,从而可以避免打印机出现漏打印小票的情形。附图说明图1A是根据本专利技术的一示例性实施例的控制打印机的方法的流程图;图1B是图1A所示实施例的所适用的场景图;图2是根据本专利技术的另一示例性实施例的控制打印机的方法的流程图;图3是根据本专利技术的再一示例性实施例的控制打印机的方法的流程图;图4是根据本专利技术的又一示例性实施例的控制打印机的方法的流程图;图5是根据本专利技术的一示例性实施例的控制打印机的装置的结构图;图6是根据本专利技术的另一示例性实施例的控制打印机的装置的结构图图7是根据本专利技术的一示例性实施例的电子设备的结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为对本申请进行进一步说明,提供下列实施例:图1A是根据本专利技术的一示例性实施例的控制打印机的方法的流程图,图1B是图1A所示实施例的所适用的场景图;该控制打印机的方法可以应用在电子设备(例如:智能手机、平板电脑、POS机等)上,如图1A所示,包括如下步骤:步骤101,基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数。在一实施例中,菜单信息可以为同一个用户在餐馆所点的全部的菜品。在一实施例中可以根据餐馆对于厨房区域的实际布局设定至少一台打印机的数量,本申请对N台打印机的具体数量不做限制。在一实施例中,每一台打印机可以根据预先设置打印一个类别的菜品,例如,对于为凉菜区提供打印服务的打印机,可以打印的菜品的类别为凉菜,对于为用户提供打印服务的打印机,可以打印的是该用户当前所选定的全部的菜品标识以及该菜品标识对应的价格、打印时间等信息。在一实施例中,菜品标识可以为菜品对应的编号、菜品的中文名称、菜品的英文名称中的任意一种或者两者以上的组合。步骤102,接收M台打印机针对各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N。在一实施例中,打印反馈消息可以携带对应的打印机的打印内容、打印时间点以及该打印机的标识,例如,打印内容为菜品标识1001(1001为菜品的编号)以及打印时间点2016年01月01日12:30,打印机的标识为2001。步骤103,基于M条打印反馈消息与菜单信息所包含的菜品标识,确定N台打印机中是否存在漏打印菜品的目标打印机,当N台打印机中存在目标打印机时,执行步骤104,当N台打印机中不存在目标打印机时,确定本次正常打印菜单信息,提示打印完成。在一实施例中,可以通过从M条打印反馈消息中的每一条打印反馈信息中解析出每一台打印机已打印的内容,得到全部已打印的菜品,将该全部已打印的菜品与菜单信息中包含的全部菜品进行比较,当菜单信息所包含的全部菜品与已打印的菜品不相同时,可以确定存在未打印菜品的目标打印机。步骤104,当N台打印机中存在目标打印机时,向目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。在一示例性场景中,如图1B所示,以N为3并且M为2为例进行示例性说明,电子设备10控制打印机11、打印机12、打印机13以及打印机14,其中,打印机11用于为用户(用餐者)提供打印菜单的服务,打印机12为位于厨房中的热菜区的打印机,打印机13为位于厨房中的凉菜区的打印机,打印机14为位于厨房中的热汤区的打印机,此时,打印机打印机12、打印机13以及打印机14可视为本申请中的N台打印机。用户通过电子设备10在餐馆中所点的菜品包括:红烧鱼、凉拌土豆丝、西红柿蛋汤,当电子设备10向打印机11、打印机12、打印机13以及打印机1本文档来自技高网...
控制打印机的方法及装置、电子设备

【技术保护点】
一种控制打印机的方法,其特征在于,所述方法包括:基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;获取M台打印机针对各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;基于所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;当所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。

【技术特征摘要】
1.一种控制打印机的方法,其特征在于,所述方法包括:基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;获取M台打印机针对各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;基于所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;当所述N台打印机中存在所述目标打印机时,向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令。2.根据权利要求1所述的方法,其特征在于,所述基于所M条打印反馈消息与菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机,包括:解析所述M条打印反馈消息中的每一条打印反馈消息携带的已打印的菜品标识,得到全部已打印的菜品标识;将所述全部已打印的菜品标识与菜单信息中所包含的菜品标识进行比较;当所述全部已打印的菜品标识与所述菜单信息中所包含的菜品标识不相同时,确定所述N台打印机中存在漏打印菜品的目标打印机;当所述全部已打印的菜品标识与所述菜单信息中所包含的菜品标识相同时,确定所述N台打印机中不存在漏打印菜品的目标打印机。3.根据权利要求2所述的方法,其特征在于,所述确定所述N台打印机中存在漏打印菜品的目标打印机的步骤之后,所述方法还包括:从所述M条打印反馈消息中解析用于发送打印反馈消息的M台打印机的标识;基于所述M台打印机的标识和所述N台打印机各自对应的标识,确定未发送所述打印反馈消息的打印机的标识;将未发送所述打印反馈消息的打印机的标识确定为所述目标打印机的标识。4.根据权利要求1所述的方法,其特征在于,所述基于菜单信息,向N台打印机发送各自需要打印的菜品标识,包括:确定菜单信息包含的菜品标识的类别;从N台打印机中确定与所述菜品标识的类别对应的打印机;向与类别对应的打印机发送各自需要打印的菜品标识。5.根据权利要求1所述的方法,其特征在于,所述向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令的步骤之前,所述方法还包括:向所述目标打印机发送是否出现异常的询问消息;当获取到所述目标打印机根据所述询问消息返回的确认消息时,若所述确认消息表示所述目标打印机处于正常打印状态,确认所述目标打印机是否已打印该目标打印机对应的菜品标识;若所述目标打印机未打印该目标打印机对应的菜品标识,执行所述向所述目标打印机发送重新打印该目标打印机需要打印的菜品标识的指令的步骤;若所述确认消息表示所述目标打印机处于异常状态,生成提示消息并推送所述提示消息。6.一种控制打印机的装置,其特征在于,所述装置包括:第一发送模块,用于基于菜单信息,向N台打印机发送各自需要打印的菜品标识,N为正整数;获取模块,用于接收所述M台打印机针对所述第一发送模块发送的所述各自需要打印的菜品标识生成的M条打印反馈消息,M为正整数,且M≦N;第一确定模块,用于基于所述获取模块接收到的所述M条打印反馈消息与所述菜单信息所包含的菜品标识,确定所述N台打印机中是否存在漏打印菜品的目标打印机;第二发送模块,用于当所述第一确定模块确定所述N台打印机中存在所述目标打印机时,向所述目标...

【专利技术属性】
技术研发人员:周长浩
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1