移动终端打印标签数据的方法和装置的制造方法

文档序号:9765791阅读:391来源:国知局
移动终端打印标签数据的方法和装置的制造方法
【技术领域】
[0001]本发明涉及电子商务领域,具体涉及一种移动终端打印标签数据的方法和装置。
【背景技术】
[0002]移动仓库是电商网站的一种小型仓储系统,它可以是一个配送站点也可以是一辆移动的货车,分布广泛的移动仓库负责配送其周围几公里范围内的用户订单商品。在配送员送货时包裹标签是必不可少的东西,它上面会打印出收货人地址和电话。而如何在随处分布移动仓库中简单快捷地打印出包裹标签对于提高送货速度显得尤为关键,本发明将提供一种基于移动仓库的异步标签打印装置来解决这个问题。
[0003]目前标签打印方式主要有生成文件式打印、基于浏览器的打印和本地C#程序打印等三种方式。目前电商网站仓储生产系统包裹标签打印大都采用单一技术现实,主要方式有以下三种:
[0004]A.生成文件式打印:这种方式是将要打印的内容生成word、excel、pdf等格式的文件,然后使用各种编辑器的打印功能进行打印。
[0005]B.基于浏览器的打印:此方式是在浏览器中生成打印内容预览页面,人工确认后调用浏览器驱动控制打印机完成打印。
[0006]C.本地C#程序打印:它是依赖C/S架构下的C#程序实现的自动打印,生产中产生的打印数据立即传送到打印机进行打印。
[0007]现有技术存在需人工干预、自动化程度不高、无法满足大规模快速打印要求的不足。具体来说:
[0008]A.生成文件式打印:这种方式需要用户要频繁地打开word或excel或pdf文件来打印,操作繁琐,而又累。严重影响用户体验
[0009]B.基于浏览器的打印:这种方式打印时网页弹出预览页,每次都需要人工点击确认后才可以进行打印,而且打印属性设置繁琐且易出现打印内容偏离位置及串行的问题,同样具有效率不高的不足。
[0010]C.目前采用C#开发的标签打印装置依赖独立分仓部署的仓储系统,它虽是实现了自动化打印,但高成本不适宜大规模部署到的移动仓库。

【发明内容】

[0011]本发明目的在于提供一种适应移动仓库大规模快速部署、低成本、操作简单便捷的自动化包裹标签打印装置。
[0012]根据本发明的第一方面,提供了一种用于移动终端打印标签数据的方法,包括:登录web操作端进行操作以生成标签数据,并将所述标签数据和所述移动终端的标识相关联地存储在缓存服务器中;定期向WebService服务器发送包括所述移动终端的标识的标签数据打印请求;从所述WebService服务器接收与所述移动终端的标识相关联的标签数据;以及打印标签数据。
[0013]根据本发明的第二方面,提供了一种用于移动终端打印标签数据的装置,包括:标签生成单元,被配置为登录web操作端进行操作以生成标签数据,并将所述标签数据和所述移动终端的标识相关联地存储在缓存服务器中;标签数据请求单元,被配置为定期向WebService服务器发送包括所述移动终端的标识的标签数据打印请求;标签数据接收单元,被配置为从所述WebService服务器接收与所述移动终端的标识相关联的标签数据,以及打印单元,被配置为打印标签数据。
[0014]本发明融合JAVA、C#和Redis三种技术来实现异步打印,克服了单一技术打印的不足,具有部署成本低廉、操作简单、自动化程度高的优点,尤其适合集中式部署的移动仓库使用。本发明的异步打印方法和装置可以快速大规模部署到电商网站的移动仓库中,它结合了多种技术的优势,做到了既节约成本又简单方便,其快速自动打印标签的优势将有效提高生产效率。
【附图说明】
[0015]图1示出了根据本发明实施例的在移动仓库中打印标签数据的系统的示意框图。
[0016]图2示出了根据本发明实施例的数据存储的流程图。
[0017]图3示出了根据本发明实施例的Redis数据存储结构的示意图。
[0018]图4示出了根据本发明实施例的自动打印流程的示意图。
[0019]图5示出了根据本发明实施例的用于移动终端打印标签数据的方法500的流程图。
[0020]图6示出了根据本发明实施例的用于移动终端打印标签数据的装置600的框图。
【具体实施方式】
[0021]以下结合附图对本发明的示例性实施例做出说明,其中包括本发明实施例的各种细节以有助于理解,应当将它们认为仅仅是示例性的。因此,本领域的技术人员应当认识到,可对本文描述的实施例做出各种修改和改变,而不脱离本发明的范围和精神。同样为了清楚和简明,以下描述中省略了对公知功能和结构的描述。
[0022]图1是根据本发明实施例的在移动仓库中打印标签数据的系统的示意框图。
[0023]如图1所示,本系统包括如下几个模块:移动仓库Web操作端服务器、包裹标签缓存服务器、标签数据WebService服务器,这三组服务器在中心机房集中部署,它们承载所有移动仓库业务数据,另外在每个移动仓库中安装异步打印装置,它由C#打印程序客户端和标签打印机组成。
[0024]该系统的工作原理如下:各个移动仓库中的打包员通过Web操作端进行订单生产,生成的标签数据被保存到包裹标签缓存服务器。移动仓库中的异步打印装置不断调用标签数据WebService服务,通过该服务监控是否有标签数据,一旦获取到数据就进行打印。下文将详细描述该系统的操作步骤。
[0025]该系统的操作步骤如下:
[0026]1、在中心机房部署好Web操作端、Redis缓存、标签WebService三组服务器。同时在移动仓库的生产电脑安装异步打印装置,即安装C#打印客户端程序,并在该程序上设置移动仓库的标识,该标识必须正确设置,它是程序查询数据的参数,同时将标签打印机连接到该电脑上,使得程序可以调用到打印机来执行打印功能。
[0027]2、移动仓库接收上游下发的订单进行生产,具体如图2所示。
[0028]图2示出了根据本发明实施例的数据存储的流程图。打包员在浏览器上登陆移动仓库Web操作端进行商品拣货复核操作,操作完成后系统生成包裹标签打印数据自动提交到远程服务器,完成在Redis缓存服务器上的存储。其中标签数据的存储方式如图3所示。如图3,其中示出了 Redis数据存储结构的示意图。具体地,在Redis中以移动仓库编号作为键key,按照Set的数据结构存储每一个移动仓库的标签数据,外部请求数据时就可以根据移动仓库的标识从Redis中高速读取出对应Set中的全部标签数据。
[0029]3、进行自动打印。如图4所示,其中示出了根据本发明实施例的自动打印流程的示意图。
[0030]分布在各个移动仓库的C#打印客户端程序按照Worker模式每500毫秒发送请求调用远程的打印数据WebService服务,请求中带着移动仓库的标识作为身份识别参数,WebService服务接收到请求后会去Redis中取出对应的标签数据返回给异步打印装置,同时Redis会同步删除刚刚取出的数据,避免下次请求到之前的数据,防止了重复打印。打印程序在接收到本次请求的响应数据后判断是否含有标签,如有则调用标签打印机进行打印,没有则继续监控。从完成复核到打印出标签整个过程仅需半秒,给打包员实时出签的体验。
[0031]4、如果出现标签需补打和重打的情况,打包员登陆移动仓库Web操作端相应页面选择需要重新打印的标签点击重打,此时标签数据同样会被提交到远程的Redis服务器,会被异步打印装置监控到后自动打印出来。
[0032]图5示出了根据本发明实施例的用于移动终端打印标签数据的方法500的流程图。
[0033]如图5所示,在步骤510,登录web操作端进行操作以生成标签数据,并将所述标签数据和所述移动终端的标识相关联地存储在缓存服务器中。在步骤520,定期向WebService服务器发送包括所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1