一种用于分布式网络打印方法及装置与流程

文档序号:18669155发布日期:2019-09-13 20:39阅读:236来源:国知局
本发明涉及互联网
技术领域
:,尤其涉及一种用于分布式网络打印方法及装置。
背景技术
::从15年底开始,很多线上电商都开始进军线下零售业务,主要探索方式是无人店零售,并一度引发了热潮。但是至今,线下无人店并没有在全国真正实现大规模运营,更多的还是实验性质的店面,原因还是在于技术限制、经营安全和顾客体验等综合因素的制约。但也探索出了较为合理的门店方案。目前较为合理的方案,是基于区域内的物流仓库开设有人的线下店,通过店员来人工服务顾客,之后再逐步提升自动化程度,比如增设自助式扫码台,由用户自己操作扫描商品表面的条形码并完成结算,但是目前自助式扫码台的设备成本较高,并且还是需要有员工看管,以方式顾客操作失误,导致最终的经营成本反而升高了,但是零售效率并未得到较大的提升。相对于传统的零售商店,线上电商的优势在于经营成本低、库存流转效率,而开设存在店员的线下店,则需要同传统的零售商店一样,在固定的场地中增设收银台电脑、打印机等终端设备并培训人员,从而完成顾客的购物结算。而物流仓库除了需要处理线上订单外,还需额外为线下店备货,而线下店的零售效率明显滞后于购物网站等线上平台,实际应用中采用线下店与线上平台相互独立占用库存的方式,造成了线下店的存货与物流仓库的线上备货脱节,降低了物流仓库的库存流转效率,尤其不利于食品生鲜类的零售业务。技术实现要素:本发明的实施例提供一种用于分布式网络打印方法及装置,能够减少人员培训时间和设备成本。为达到上述目的,本发明的实施例采用如下技术方案:一种用于分布式网络打印方法,包括:获取用户终端发出的订单信息,并根据所述订单信息获取货源位置;根据所述货源位置匹配打印机;根据所述订单信息生成打印指令,向所匹配的打印机发送所述打印指令,其中,所述打印指令的内容至少包括了:打印内容信息。其中,所述根据所述订单信息获取货源位置,包括:读取所述订单信息中所记录的收件地址、商品信息和数量信息;根据所述商品信息和所述数量信息,查询当前的库存数据,并确定所述收件地址所在区域内的仓库地址作为所述货源位置。所述根据所述货源位置匹配打印机,包括:确定纸张信息,所述纸张信息记录了所述打印纸的材质和尺寸;查询货源位置与打印机的映射关系,并从查询得到的打印机中,获取目标打印机的mac地址,其中,货源位置对应至少2个打印机且每一个打印机的mac地址对应一种纸张信息。进一步的,还包括:根据所述货源位置匹配员工终端;向所匹配的员工终端发送纸张信息。所述向所匹配的打印机发送所述打印指令,包括:当接收到所述货源位置匹配打印机发送的上纸信号后,向所匹配的打印机发送所述打印指令。进一步的,还包括:在向所匹配的打印机发送所述打印指令之后,确定所匹配的打印机对应的摄像头设备;接收所述摄像头拍摄的图像数据;向所述用户终端发送所述图像数据。在所匹配的打印机收到所述打印信号后,触发指示灯进入提示状态;在所述指示灯进入所述第一状态后,通过所述摄像头拍摄图像数据,其中,所述摄像头的视野覆盖所匹配的打印机的出纸口;当触发开关被触发,则触发指示灯进入初始状态,并接收所述摄像头拍摄的图像数据。本实施例中,在现场只配打印机,由后台服务器控制打印,现场不需要配置专门的收银电脑,减少人员培训时间和设备成本。并且由于是在后台服务器匹配打印指令,然后发送给现场的打印机直接指向打印任务,免去了操作系统和驱动程序维护、升级的成本。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的系统架构示意图;图2为本发明实施例提供的方法流程示意图;图3、图4为本发明实施例提供的具体实例示意图;图5为本发明实施例提供的装置结构示意图。具体实施方式为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本
技术领域
:技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。在本实施例可以实现在一种如图1所示的系统中,系统中至少包括了:用户终端、后台服务器和打印设备。可选的,系统中还可以接入员工终端。其中,员工终端和用户终端,具体可以实现为单独一台装置,或整合于各种不同的媒体数据播放装置中,诸如智能手机、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,简称pda)或可穿戴式设备(wearabledevice)等。本实施例中所述的后台服务器,具体可以是刀片机、工作站、超级计算机等设备。其中,后台服务器可以接入物流系统,以便于能够实时获取商品的库存数据。在后台服务器上,通过计算机程序,可以自动执行:根据订单信息获取货源位置,匹配货源位置的打印机,以及向打印机发送打印指令的过程。打印设备可以通过目前已有的网络协议实现在线,并通过互联网或者无线网络与后台服务器建立连接。用户终端和员工终端,通过互联网或者无线网络与后台服务器建立连接。本发明实施例提供一种用于分布式网络打印方法,如图2所示,包括:s101,获取用户终端发出的订单信息,并根据所述订单信息获取货源位置。例如:1、用户可以操作用户终端浏览购物网站,并进行目前常见的购物下单操作,用户终端上完成下单操作后,订单信息即通过网络由用户终端发出,并被后台服务器接收。或者,2、用户手持用户终端在线下门店中,用户可以操作用户终端扫描货架上的商品的二维码或者条形码,从而形成订单信息并向后台服务器发送,需要说明的是,用户终端扫描货架上的商品的二维码或者条形码后形成订单信息的具体方式,可以采用目前已经上线的无人店的扫码购物技术。本实施例中对于用户手持用户终端在线下门店中发出的订单信息具体方式不做限定。在上述两种发出的订单信息的方式中,皆可以保留原本的业务系统(比如1中的在线购物平台;2中的无人店业务平台),此时可以采用原本的业务系统中的用于处理订单的服务器作为后台服务器。s102,根据所述货源位置匹配打印机。其中,在货源位置配置至少一个打印机,打印机的mac地址与货源位置建立映射关系,并将打印机的mac地址和映射关系记录在后台服务器。后台服务器可以根据货源位置匹配打印机的mac地址。s103,根据所述订单信息生成打印指令,向所匹配的打印机发送所述打印指令。其中,所述打印指令的内容至少包括了:打印内容信息。打印内容信息包括了在预设纸张尺寸下的文字、图、码、表格等内容,通常可以实现为预设的打印模板(打印机厂家提供的sdk和打印模板),以及填写在模板上的文字、条码等内容。在传统方案中,需要即通过电脑与打印机进行串口或usb直连接,安装打印相关驱动后,通过信息系统进行调用电脑的打印驱动进行打印。但是安装及设置步骤复杂,每种品牌打印机的打印驱动不一样,安装打印驱动还依赖操作系统,有可能因操作系统的不兼容导致安装失败;打印前需设置打印规格,每种打印面单规格各式各样,每次打不同的面单还需用户手动去设置更换方才能正常打印。因此现有技术至少存在2处不足:1、现有技术中必须依赖与电脑连接,需要在打印的场景中配置收银电脑+打印机的设备组合。而本实施例中,在现场只配打印机,由后台控制打印,现场不需要配置电脑。需要说明的是,本实施例中虽然也存在员工终端,但是员工终端并非专职用于收银的终端设备,可以理解为员工的智能手机等终端设备,而在实际应用中,不论哪种业务场景中,员工都需配备员工终端,本实施例并不额外配置用于收银的终端设备,可以直接利用员工终端,不存在收银电脑,也就减少人员培训时间。并且利用员工终端的目的在于接收纸张信息,而在现场存在多台打印机分别承担不同纸张尺寸的场景中,则可以不利用员工终端,从而进一步减少流程环节的复杂度,提高现场的作业效率。2、现有技术中需要根据打印机品牌安装各式各样打印驱动。本实施例需要在后台匹配打印指令,转换成现场的打印机匹配的指令,免去了操作系统和驱动程序维护、升级的成本。在本实施中,步骤s101所述根据所述订单信息获取货源位置,具体包括:读取所述订单信息中所记录的收件地址、商品信息和数量信息。之后根据所述商品信息和所述数量信息,查询当前的库存数据,并确定所述收件地址所在区域内的仓库地址作为所述货源位置。其中货源位置可以是物流仓库的地址、线下门店的地址,或者二者皆有。本实施例中所述的货源位置,可以理解为举例用户当前所在位置,或者用户的收件地址最近的库存的位置,例如:用户终端为用户使用的个人pc,并通过购物网站下单(购物网站中已经登记了用户的收货地址),此时后台服务器所获取的货源位置,即为距离收货地址最近的库存仓库(库存仓库中存在用户所下单购买的商品)。再例如:用户在线下门店中,并使用智能手机作为用户终端扫描货架上商品表面印刷的条形码,此时后台服务器所获取的货源位置,即为距离智能手机最近的库存仓库,若此时线下门店中存在用户所下订单中的商品且数量满足,则货源位置即为线下门店的库房。在顾客需要购买商品而又不确定店内是否有足够的库存时,可以省去店员去库房找货的操作,节省员工的工作成本。进一步的,货源位置也可以有多个,比如在线下门店中存在用户所下订单中的商品但是数量不足时,货源位置包括了线下门店的库房和距离收货地址最近的库存仓库,顾客可以先从线下门店拿走一定数量的商品,并等待剩余的商品通过传统的网购方式送货上门。尤其是在顾客购买成箱的瓶装水、饮料、啤酒等商品时,顾客可是从线下门店拿取少量的货或者完全不拿货,然后回家等待快递送货上门,节省了顾客的时间精力。根据所述货源位置匹配打印机的方式具体包括:确定纸张信息。之后查询货源位置与打印机的映射关系,并从查询得到的打印机中,获取目标打印机的mac地址。本实施例中,可以由货源位置的员工现场手动上纸,并在打印机上安装感应器,上纸成功后即发送上纸信号。具体包括:根据所述货源位置匹配员工终端。向所匹配的员工终端发送纸张信息,所述纸张信息记录了所述打印纸的材质和尺寸。当接收到所述货源位置匹配打印机发送的上纸信号后,向所匹配的打印机发送所述打印指令。即通过员工终端,向员工发出纸张信息,员工只需在打印机上执行上纸的操作,不需要设定打印内容,从而节省了物流作业中人员输入打印机的操作,提高了包裹打包的效率。本实施例还可以应用于在线下门店预定商品,的场景中在预设的时间段内,记录所匹配的打印机完成的打印任务。根据所述货源位置匹配员工终端,并将所述日志信息向所匹配的员工终端发送。其中,可以是打印机本地记录的日志信息并反馈给服务器,或者是服务器根据所发出的打印指令在线统计。或者二这皆有,并实现双重校验。进一步的,打印机的运行可以与现场人员的操作可以分开,并且人员不用管打印机打印的东西。其中,货源位置对应至少2个打印机且每一个打印机的mac地址对应一种纸张信息。例如:可以在物流仓库现场配置多台打印机,每一个打印机负责一种尺寸的纸张,现场的设备部署信息上报后台服务器,后台服务器记录货源位置、打印机的mac地址和纸张信息的映射关系。例如:在执行3所示的流程中,接收用户发送下单信息,后台服务端处理打印任务下发到现场网络打印机,打印任务包括:打印指令和待打印面单。打印指令是指与打印有关的要求,例如打印规格(比如宽100*100、100*130、100*180)、份数、打印方式(横向、纵向、单面打印、双面打印等)等。实际使用过程中,承担单一尺寸纸张打印功能的打印机,接收到打印指令后,直接开始打印并亮起指示灯。现场人员只需根据对应的提醒来进行打包或拣货作业,等待后台服务端发送作业波次到指定网络打印机出纸方可进行作业。这样在现场,人员可以不扫描标的物,打印机自动打印面单,人员只需正常作业,并去打印机上找面单即可。在执行3所示的流程中,员工终端上运行的客户端、后台服务器运行的服务端以及打印服务之间的数据交互过程,如图4所示的。其中,现场通过网线与网络打印机连接。后台服务系统维护打印机的ip、mac地址等信息。在打印作业过程中,后台服务系统根据业务数据指定网络打印机发送打印模板直接打印。在打印作业过程中,现场业务系统跟硬件打印机无需有交集。在业务系统中进行打印操作,硬件打印机直接打印面单。从而业务系统与硬件分离,业务通讯交互。可以见得,在打印过程中,无需依赖电脑进行连接,不需要安装任何的打印驱动,更不需要人工操作系统进行预设不同多种纸张规格进行打印。这就使得业务系统与打印机分离独立工作互不影响。显著提高业务系统作业效率以及时效性。且不会因打印机与电脑连接有频繁卡顿或负载情况,提高业务系统使用的顺畅操作。进一步的,可以将面单的打印过程以及员工处理面单的过程拍摄下来并记录,以便于管理人员查阅,以及顾客可以直接查询视频记录,从而确认自己订购商品的面单是否被有效处理,这其中还包括:在向所匹配的打印机发送所述打印指令之后,确定所匹配的打印机对应的摄像头设备。接收所述摄像头拍摄的图像数据。向所述用户终端发送所述图像数据。在打印机的现场安装摄像头,摄像头连接按钮,员工拿取打印机的面单的时候,需要点击按钮,此时摄像头拍摄员工取面单的图像并上传,方便统一监控管理,以及方便用户在线查单具体还包括:提示员工从打印机拿取打印好的面单直接操作即可。在所匹配的打印机收到所述打印信号后,触发指示灯进入提示状态。在所述指示灯进入所述第一状态后,通过所述摄像头拍摄图像数据。当触发开关被触发,则触发指示灯进入初始状态,并接收所述摄像头拍摄的图像数据。其中,所述摄像头的视野覆盖所匹配的打印机的出纸口。其中,指示灯可以安装在打印机边上,也可以安装在工位上,每一个指示灯下标注本地打印机的编号;也可以通过不同颜色的指示灯对应不同的打印机。提示状态包括闪烁、点亮等,可以依据具体的应用场景设定。本实施例中,可以实现顾客可以将线上抢购的订单,直接输出到物流系统,并在打印机中直接形成面单,并直接将物流任务落地在物流仓库的分拨场地。进一步的,现场形成面单后,表示订单已经落地在了物流系统,顾客可以基于该面单在物流系统中查询到了,避免了类似于商品抢购时出现的“耍猴”现象,顾客能够在第一时间知道自己有没有拿到现货,从而保障了顾客的权益本实施例中还提供一种用于分布式网络打印装置,该装置可以应用于如图1所示的后台服务器上,该装置包括:定位单元,用于获取用户终端发出的订单信息,并根据所述订单信息获取货源位置。处理单元,用于根据所述货源位置匹配打印机。打印管理单元,用于根据所述订单信息生成打印指令,向所匹配的打印机发送所述打印指令,其中,所述打印指令的内容至少包括了:打印内容信息。其中,所述定位单元,具体用于读取所述订单信息中所记录的收件地址、商品信息和数量信息。根据所述商品信息和所述数量信息,查询当前的库存数据,并确定所述收件地址所在区域内的仓库地址作为所述货源位置。所述处理单元,具体用于确定纸张信息,所述纸张信息记录了所述打印纸的材质和尺寸。查询货源位置与打印机的映射关系,并从查询得到的打印机中,获取目标打印机的mac地址,其中,货源位置对应至少2个打印机且每一个打印机的mac地址对应一种纸张信息。所述打印管理单元,还用于根据所述货源位置匹配员工终端。向所匹配的员工终端发送纸张信息。当接收到所述货源位置匹配打印机发送的上纸信号后,向所匹配的打印机发送所述打印指令。进一步的,还包括:图像管理单元,用于在向所匹配的打印机发送所述打印指令之后,确定所匹配的打印机对应的摄像头设备。接收所述摄像头拍摄的图像数据。向所述用户终端发送所述图像数据。所述图像管理单元,还用于在所匹配的打印机收到所述打印信号后,触发指示灯进入提示状态。在所述指示灯进入所述第一状态后,通过所述摄像头拍摄图像数据,其中,所述摄像头的视野覆盖所匹配的打印机的出纸口。当触发开关被触发,则触发指示灯进入初始状态,并接收所述摄像头拍摄的图像数据。本实施例中,在现场只配打印机,由后台控制打印,现场不需要配置电脑。需要说明的是,本实施例中虽然也存在员工终端,但是员工终端并非专职用于收银的终端设备,可以理解为员工的智能手机等终端设备,而在实际应用中,不论哪种业务场景中,员工都需配备员工终端,本实施例并不额外配置用于收银的终端设备,可以直接利用员工终端,不存在收银电脑,也就减少人员培训时间。并且利用员工终端的目的在于接收纸张信息,而在现场存在多台打印机分别承担不同纸张尺寸的场景中,则可以不利用员工终端,从而进一步减少流程环节的复杂度,提高现场的作业效率。本实施例需要在后台匹配打印指令,转换成现场的打印机匹配的指令,免去了操作系统和驱动程序维护、升级的成本。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1