打印信息处理方法、系统、服务器及可读存储介质与流程

文档序号:24131977发布日期:2021-03-02 18:32阅读:82来源:国知局
打印信息处理方法、系统、服务器及可读存储介质与流程

[0001]
本发明涉及电子技术领域,特别涉及一种打印信息处理方法、系统、服务器及可读存储介质。


背景技术:

[0002]
信息输出设备表现形式众多,如作为超市的收银机,工厂的检测设备,路边的电子秤等,这些设备可以根据自身的功能输出信息,并将输出信息打印以供使用者阅读。提取信息输出设备输出的信息可以进行统计汇总、数据分析等操作。现有的信息提取方法为在信息输出设备中安装软件,通过软件获取信息输出设备待输出的信息。如果在现有的信息输出设备中安装软件,首先需要开发相应信息输出设备专用系统的应用软件,由于信息输出设备多为定制的专用硬件架构及与硬件相结合的系统软件,软、硬件体系较为封闭,在原有系统上加装及运行原定功能之外的应用软件,对原软件的正常运行会产生一定影响,可能导致不兼容问题甚至影响整体系统的稳定性。信息输出设备的提供者倾向于不支持信息输出设备使用者的功能扩展行为,而且信息输出设备的提供者通常不会对信息输出设备使用者开放相关信息输出设备专用系统的源代码,信息输出设备使用者难以自行开发相关信息输出设备专用系统的应用软件,无法对现有的信息输出设备进行简单升级实现信息获取功能。


技术实现要素:

[0003]
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提供一种打印信息处理方法,服务器可采集打印信息并发送至第三方应用中,无需在信息输出设备中开发及安装第三方应用软件,节省信息输出设备的存储空间,节约信息输出设备的成本,节约人力。
[0004]
第一方面,本发明实施例提供了一种打印信息处理方法,包括:
[0005]
服务器通过云打印机获取打印信息和识别码,其中,所述云打印机从信息输出设备获取所述打印信息,所述云打印机生成所述识别码,所述识别码与所述打印信息相对应;所述服务器识别所述打印信息和所述识别码并保存识别结果;所述服务器将所述识别结果发送至与所述识别码关联的第三方应用。
[0006]
本发明实施例的打印信息处理方法,具有如下的有益效果:服务器通过云打印机获取打印信息和打印信息对应的识别码,服务器对打印信息和识别码进行识别,并保存识别结果。第三方应用可直接获取信息输出设备输出的信息,无需在每个信息输出设备上开发及安装多个第三方应用软件,不占用信息输出设备内存,同时节约安装、配置信息输出设备所消耗的人力,减少劳动成本。
[0007]
在本发明的一个实施例中,还包括:所述服务器获取所述第三方应用的查询请求;所述服务器获取用户信息和所述识别码;所述服务器通过所述识别码查找所述识别结果;所述服务器将所述用户信息和所述识别结果建立对应关联。
[0008]
在本发明的一个实施例中,还包括:所述服务器获取第三方应用上传的所述打印信息和所述识别码。当服务器无法从云打印机端获取打印信息和识别码时,可通过第三方应用获取用户录入的打印信息和识别码,增加了打印信息和识别码获取的灵活性。
[0009]
在本发明的一个实施例中,所述识别码为二维码,所述打印信息为图像内容或文字,所述识别所述打印信息和所述识别码,包括:所述服务器通过光学字符识别ocr技术或打印数据指令识别技术识别所述打印信息;所述服务器通过二维码识别技术识别所述二维码。
[0010]
第二方面,本发明实施例提供了一种信息处理系统,包括:信息输出设备、云打印机和服务器;所述云打印机用于获取所述信息输出设备的打印信息并生成对应的识别码,将所述打印信息和所述识别码发送至服务器并打印;所述服务器用于通过所述云打印机获取所述打印信息和所述识别码,识别所述打印信息和所述识别码并保存识别结果,获取与所述识别码关联的第三方应用的查询请求,获取用户信息和所述识别码,通过所述识别码查找所述识别结果,将所述用户信息和所述识别结果建立对应关联,将所述识别结果发送至所述第三方应用。
[0011]
本发明实施例的信息处理系统,具有如下的有益效果:云打印机获取信息输出设备的打印信息并生成对应的识别码,将打印信息和识别码打印,服务器通过云打印机获取打印信息和对应的识别码,读取到第三方应用上传的用户信息和识别码并进行绑定。第三方应用可直接获取识别结果并与识别账号绑定,无需在每个信息输出设备上开发及安装多个第三方应用软件,不占用信息输出设备内存,同时节约安装、配置信息输出设备所消耗的人力,减少劳动成本。将识别结果和用户信息进行绑定还可以为不同的第三方应用提供不同类型的大数据服务。
[0012]
在本发明的一个实施例中,所述识别码为二维码。
[0013]
在本发明的一个实施例中,所述云打印机包括:数据接收模块,用于接收所述信息输出设备发送的打印信息;二维码产生模块,用于生成二维码,所述二维码包括唯一识别标识和所述第三方应用的入口信息;数据存储模块,用于存储接收到的打印信息和所述二维码产生模块产生的二维码;打印模块,用于打印所述打印信息和所述二维码;通讯模块,用于与所述服务器进行数据传输。
[0014]
在本发明的一个实施例中,所述数据接收模块为usb数据接收模块或串口接收模块或并口接收模块。
[0015]
第三方面,本发明实施例提供了一种服务器,包括至少一个处理器和用于与所述至少一个处理器通信连接的存储器;所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明第一方面所述的打印信息处理方法。
[0016]
本发明实施例的服务器,能够执行上述实施例的打印信息处理方法,服务器通过云打印机获取打印信息和打印信息对应的识别码,读取到第三方应用上传的用户信息和识别码并进行绑定,多个第三方应用可通过服务器或者第三方应用的服务器直接获取打印信息,无需在每个信息输出设备上开发及安装多个第三方应用软件,不占用信息输出设备内存,同时节约安装、配置信息输出设备所消耗的人力,减少劳动成本。
[0017]
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储
介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本发明第一方面所述的打印信息处理方法。
[0018]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0019]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0020]
图1为本发明一个实施例的信息处理系统的架构图;
[0021]
图2为本发明一个实施例提供的打印信息处理方法的流程图;
[0022]
图3为本发明另一实施例提供的打印信息处理方法的流程图;
[0023]
图4为本发明另一实施例提供的打印信息处理方法的流程图;
[0024]
图5为本发明另一实施例提供的打印信息处理方法的流程图;
[0025]
图6为本发明一个实施例的云打印机的组成框图。
具体实施方式
[0026]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0027]
本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0028]
本发明提供了一种打印信息处理方法、系统、服务器130及可读存储介质,服务器130通过云打印机120获取打印信息和打印信息对应的识别码并对其进行识别得到识别结果,将识别结果发送至第三方应用,多个第三方应用可通过服务器130直接获取识别结果,无需在每个信息输出设备110上开发及安装多个第三方应用软件,不占用信息输出设备110的内存,同时节约安装、配置信息输出设备110所消耗的人力,减少劳动成本。
[0029]
下面结合附图,对本发明实施例作进一步阐述。
[0030]
参照图1,图1是本发明一个实施例的信息处理系统100的架构图,信息处理系统100包括信息输出设备110、云打印机120和服务器130。云打印机120用于获取信息输出设备110的打印信息并生成对应的识别码,将打印信息和识别码发送至服务器130并打印;服务器130用于通过云打印机120获取打印信息和识别码,识别打印信息和识别码并保存识别结果,获取与识别码关联的第三方应用的查询请求,获取用户信息和识别码,通过识别码查找识别结果,将用户信息和识别结果建立对应关联,将识别结果发送至第三方应用。
[0031]
其中,识别码为具备唯一标识性的字符编码,包括但不限于二维码,还可以包括一维码、字符等。
[0032]
基于上述系统架构平台,下面提出本发明的打印信息处理方法的各个实施例。
[0033]
参照图2,图2是根据本发明第一方面的一些实施例提出的一种打印信息处理方法,该打印信息处理方法包括但不限于有步骤s210、步骤s220和步骤s230。
[0034]
步骤s210,服务器130通过云打印机120获取打印信息和识别码,其中,云打印机120从信息输出设备110获取打印信息,云打印机120生成识别码,识别码与打印信息相对应。
[0035]
可以理解的是,识别码为具备唯一标识性的字符编码,包括但不限于二维码,还可以包括一维码、字符等。
[0036]
可以理解的是,云打印机120与服务器130通过网络方式进行连接,服务器130通过云打印机120与云打印机120连接,获取云打印机120的数据。服务器130每隔一段时间访问一次云打印机120,云打印机120可为ip地址,当与云打印机120连接成功后,即对云打印机120进行数据访问,其中,服务器130访问云打印机120的时间间隔可由服务器130预先设定好,也可依据过去短时间内访问到的数据量进行时间间隔的调整,即过去短时间内访问云打印机120接收到的数据量不断增长时,缩短访问云打印机120的时间间隔;过去短时间内访问云打印机120接收到的数据量不断减少时,延长访问云打印机120的时间间隔。
[0037]
可以理解的是,云打印机120通过有线或无线的方式与信息输出设备110相连,信息输出设备110由数据传输口输出待打印的打印信息,云打印机120接收待打印的打印信息并生成识别码,对打印信息和识别码进行打印。服务器130对云打印机120的打印信息和识别码进行读取,其中,服务器130可对打印信息和识别码分别进行读取,也可同时读取打印信息和识别码,即,打印机获取到打印信息后服务器130对打印信息进行读取,生成识别码后服务器130对识别码进行获取,或者打印机获取到打印信息并生成识别码后服务器130对打印信息和识别码进行获取。
[0038]
值得注意的是,在一些实施方式中,云打印机120预先生成了识别码,并存储在可读存储介质中,可读存储介质可以为服务器130的主控芯片自带的随机存取存储器ram区域或随机存取存储器ram卡等具有存储功能的介质,在另一些实施方式中,云打印机120并不预先生成识别码,而是读取到打印信息后进行识别码的生成。
[0039]
值得注意的是,打印出的打印信息和识别码可以为购物信息小票、餐饮消费小票、检测设备形成的检测单或记录仪器记录单等。
[0040]
值得注意的是,信息输出设备110包括收银机、检测设备、记录仪器等具有信息输出功能的设备。
[0041]
可以理解的是,识别码同时包含服务器130的入口和多个第三方应用的入口,用户在使用不同的第三方软件时,将识别码录入第三方应用进行对应功能的使用。打印机打印出打印信息和识别码,用户通过选定的第三方应用录入识别码,依据应用第三方应用的功能进行使用。
[0042]
需要说明的是,云打印机120打印的信息还可以包括云打印机120预先设定好的信息,或者来自服务器130向云打印机120发送的信息等附加信息,以上信息的打印顺序可相互调整,如云打印机120进行打印时,打印的先后顺序可以为来自信息输出设备110的打印信息、云打印机120生成的识别码、附加信息,或附加信息、来自信息输出设备110的打印信息、云打印机120生成的识别码等。云打印机120向服务器130发送的内容还可以包括前述附加信息。
[0043]
步骤s220,服务器130识别打印信息和识别码并保存识别结果。
[0044]
可以理解的是,服务器130对打印信息和识别码进行识别。当打印信息和识别码位
于同一包内,通过程序把打印信息和识别码分开,对打印信息和识别码分别进行提取,从而可以为后续的相关处理提供基础条件。
[0045]
可以理解的是,打印信息可以为图片或字符形式,识别打印信息的方式包括ocr技术识别和打印数据指令识别等。
[0046]
可以理解的是,识别结果可以为服务器130对打印信息进行识别后得到的内容,也可以根据预设的识别规则对打印信息进行提取得到识别结果。
[0047]
步骤s230,服务器130将识别结果发送至与识别码关联的第三方应用。
[0048]
需要说明的是,服务器130可将识别结果直接发送至设定的第三方应用,也可以接收到第三方应用的查询请求后将识别结果发送至第三方应用。
[0049]
需要说明的是,识别码设置有第三方应用的入口,用户可在第三方应用录入识别码,实现对打印信息的获取,进而应用第三方应用的相应功能。第三方应用可以为大数据处理软件、图形展示软件、数据分析软件、信息上传软件或官方系统等,可以实现智慧零售、发票开具、云端大数据等功能。
[0050]
需要说明的是,录入识别码的方式有输入字符录入或扫码录入等多种形式。识别码可以为字符、二维码等多种形式。
[0051]
参照图3,可以理解的是,还包括:
[0052]
步骤s310,服务器130通过云打印机120获取打印信息和识别码,其中,云打印机120从信息输出设备110获取打印信息,云打印机120生成识别码,识别码与打印信息相对应;
[0053]
步骤s320,服务器130识别打印信息和识别码并保存识别结果;
[0054]
步骤s330,服务器130获取第三方应用的查询请求;
[0055]
步骤s340,服务器130获取用户信息和识别码;
[0056]
步骤s350,服务器130通过识别码查找识别结果;
[0057]
步骤s360,服务器130将用户信息和识别结果建立对应关联;
[0058]
步骤s370,服务器130将识别结果发送至与识别码关联的第三方应用。
[0059]
服务器130接收第三方应用的识别码,并接收第三方应用的查询请求,其中,查询请求可以为提取服务器130根据服务器130预先设定好的接收到的识别码查询对应的打印信息,也可以为根据用户信息查找与用户信息绑定的历史识别码对应的历史打印信息等。
[0060]
需要说明的是,根据查询请求的不同,服务器130也可以依据查询请求查找第三方应用所需的识别结果,其中,查询请求可以为查找识别码对应的打印信息的某一部分内容,如打印机用于收银信息的传输时,打印信息为收银信息,第三方应用的查找请求为收银信息中的购物清单、消费时间的部分,则服务器130根据查询请求中的关键字“清单”“时间”进行定位,在打印信息中进行查找,得到“清单”“时间”后面对应的信息作为识别结果。查询请求还可以为对当前用户信息的历史关联信息的查找,服务器130根据用户信息对与该用户信息历史绑定的打印信息进行查找,作为当前查找请求中的识别结果。
[0061]
参照图4,可以理解的是,包括:
[0062]
步骤s410,服务器130获取第三方应用上传的打印信息和识别码,其中,云打印机120从信息输出设备110获取打印信息,云打印机120生成识别码,识别码与打印信息相对应;
[0063]
步骤s420,服务器130识别打印信息和识别码并保存识别结果;
[0064]
步骤s430,服务器130将识别结果发送至与识别码关联的第三方应用。
[0065]
不同的第三方应用具有不同的功能,如商店收银管理系统可以通过用户扫描识别码或输入识别码、登录账号等操作进行商店打印内容信息管理,信息补充上传系统可以通过拍照或者读取照片等方式获取云打印机120打印出的打印小票并将照片等文件传输至服务器130,当服务器130获取云打印机120的数据失败等情况发生时,用户可打开信息补充上传系统进行打印信息和识别码的上传,服务器130获取打印小票的照片或其他文件并进行识别,得到打印信息和识别码并进行存储。
[0066]
可以理解的是,打印信息为图像内容或文字,识别码为二维码。第三方应用通过图片形式上传,云打印机120发送给服务器130后,服务器130得到图像。其中,二维条码/二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
[0067]
本实施例中,二维码包含服务器130访问链接、第三方应用访问链接,作为打印信息的唯一识别标识。当第三方应用读取到与打印信息对应的唯一识别标识时,第三方应用即可将二维码传输至服务器130,通过打印信息与二维码的对应关系得到打印信息,并根据第三方应用的自身功能对打印信息进行处理。因此,第三方应用获取打印信息无需在信息输出设备110上安装打印信息获取软件,对信息输出设备110版本要求低,无需在信息输出设备110中安装第三方应用软件,节省信息输出设备110空间,节约人力消耗。
[0068]
参照图5,可以理解的是,打印信息处理方法还包括:
[0069]
步骤510,服务器130通过光学字符识别ocr技术或打印数据指令识别技术识别打印信息。
[0070]
服务器130对获取到的打印信息进行还原,可还原为文字形式或图片形式。通过光学字符识别ocr技术识别图片形式的打印信息、通过打印数据指令识别技术识别文字形式的打印信息并根据预先设定的信息对识别到的打印信息进行提取。也可以根据文字信息和接收到来自第三方应用的信息提取内容确定文字信息中的目标对象并进行提取并发送至第三方应用。
[0071]
可以理解的是,预先设定的信息为文字或字符,当服务器130识别到预先设定的信息时,按照提取规则对文字信息进行提取。其中,文字信息的提取规则可以为提取两个设定内容之间的文字,并对其进行标记,也可以为识别设定的文字,并对文字后固定长度进行提取等不同方式。
[0072]
步骤520,服务器130通过二维码识别技术识别二维码。
[0073]
可以理解的是,服务器130获取到识别码后,通过二维码识别技术对二维码进行解码,得到该二维码的序列号并通过上述方式将序列号与打印信息关联,从而,在第三方应用向服务器130发送二维码时,服务器130可查找到对应的打印信息并返回给第三方应用。
[0074]
可以理解的是,本发明第二方面的一些实施例提出的信息处理系统中,识别码为
二维码。
[0075]
参照图6,图6是本发明第二方面的一些实施例提出的信息处理系统一个实施例的云打印机120的组成框图,包括:
[0076]
数据接收模块,用于接收信息输出设备110发送的打印信息;二维码产生模块,用于生成二维码,二维码包括唯一识别标识和第三方应用的入口信息;数据存储模块,用于存储接收到的打印信息和二维码产生模块产生的二维码;打印模块,用于打印打印信息和二维码;通讯模块,用于与服务器130进行数据传输。
[0077]
可以理解的是,数据接收模块121包括串口接收模块、并口接收模块、网口接收模块和usb数据接收模块121其中任一个或多个模块,数据接收模块121与信息输出设备110相连,用于接收信息输出设备110发送的打印信息,从而可以为后续的相关操作提供基础条件。
[0078]
可以理解的是,云打印机120通过二维码产生模块124离线产生唯一识别标识,产生的唯一识别标识和打印信息一起打印。服务器130对打印信息和唯一识别标识进行获取并绑定,为后续第三方应用的调用做准备。
[0079]
需要说明的是,数据接收模块122可以为由存储芯片及外围电路组成的等具有存储功能的附加模块,也可以为控制器的内部存储区域,本实施例对此并不作具体限定。云打印机120的通讯模块125可以为gprs模块、4g模块、5g模块等可以模块,与服务器130建立网络连接并向服务器130发送数据。向服务器130发送数据包括:发送未发送成功的数据,发送向服务器130发送未发送成功的数据和待发送的数据,其中,数据包括打印信息和与打印信息对应的唯一识别标识。数据还可以包括打印机内预设的预留信息。
[0080]
可以理解的是,云打印机120预设的预留信息可以为云打印机120控制系统内部设定好的程序、通过服务器130传输至云打印机120的预设定信息等。
[0081]
可以理解的是,数据接收模块121为usb数据接收模块。
[0082]
usb数据接收模块适应于信息输出设备110,符合未来发展趋势。
[0083]
本发明第三方面的一些实施例提出了一种服务器130,包括至少一个处理器和用于与至少一个处理器通信连接的存储器;存储器存储有能够被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行打印信息处理方法。
[0084]
本发明第四方面的一些实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行打印信息处理方法。其中,计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0085]
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1