买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】打印文档搜索方法和装置_珠海奔图电子有限公司_201810492554.6 

申请/专利权人:珠海奔图电子有限公司

申请日:2018-05-22

公开(公告)日:2020-09-15

公开(公告)号:CN108804553B

主分类号:G06F16/93(20190101)

分类号:G06F16/93(20190101)

优先权:

专利状态码:有效-授权

法律状态:2020.09.15#授权;2018.12.07#实质审查的生效;2018.11.13#公开

摘要:本发明提供一种打印文档搜索方法和装置。本发明打印文档搜索方法,包括:获取N个第一打印文档;当接收到的搜索指令包括内容搜索关键字时,获取与N个第一打印文档对应的中间打印文档;根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档;当接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档;根据接收到的选择指令,在M个第二打印文档中确定第三打印文档。本发明根据用户的打印需求,对云服务器中的打印文档进行个性化搜索,能够方便用户快速找到想要的打印文档。

主权项:1.一种打印文档搜索方法,其特征在于,包括:获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始打印文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,M≤N;当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,M≤N;根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。

全文数据:打印文档搜索方法和装置技术领域[0001]本发明涉及打印技术领域,尤其涉及一种打印文档搜索方法和装置。背景技术[0002]随着打印需求的日益增长和打印文档的数据量越来越大,用户往往会先将打印文档上传到云服务器中,再向云服务器发送打印指令,以指示云服务器将打印文档下发给打印机,使得打印机对打印文档进行打印。其中,云服务器起到中转站的作用,通过暂时存储打印文档,来减缓打印机的打印负荷,提高打印机的打印速率。[0003]目前,当云服务器中存储有多个打印文档时,用户需要打印文档时,往往会执行文档搜索操作。其中,一种常用的方式是用户在云服务器的用户界面输入打印文档的相关信息,云服务器基于用户输入的信息获取对应的文档信息从而进行搜索,然后基于用户的选择确定用户所需的打印文档,云服务器基于用户输入的信息进行打印文档的搜索,常用的方式是单纯地利用文档信息进行解析,获取与用户输入的信息对应的文档,然而解析后的数据并不能直接或者间接被图像形成装置所打印,因此,在用户确定需要打印的文档后,云服务器或者图像形成装置需要进一步将用户选择的文档转化为图像形成装置可打印的文档,导致针对用户需要打印的文档的搜索并打印的时间较长,用户需要等待较长的时间,给用户带来不便;另一种方式是用户在云服务器的用户界面输入文档排序的指令,大多数情况下,云服务器通常是以打印文档的上传顺序或打印频繁度作为搜索顺序来搜索打印文档的,容易导致无法快速找到用户需要的打印文档,最终导致针对用户需要打印的文档的搜索并打印的时间较长,给用户带来不便。因此,现亟需一种能够快速搜索并打印用户所需打印的打印文档的方法。发明内容[0004]本发明提供一种打印文档搜索方法和装置,以解决现有技术中无法快速找到用户所需的打印文档的问题。[0005]第一方面,本发明提供一种打印文档搜索方法,包括:[0006]获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;[0007]当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,]VKN;[0008]当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN;[0009]根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。[0010]可选地,所述中间打印文档的格式包括:pdf、xps、ps、emf、pc1中的任意一种。[0011]可选地,所述中间打印文档中的特征信息包括:文档信息和或非文档信息。[0012]可选地,所述排序搜索关键字中包括:P个排序因素和所述P个排序因素的比重,其中P为正整数。[0013]可选地,所述方法,还包括:[0014]当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以直接识别时,将所述第三打印文档发送给所述图像形成装置;[0015]当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以间接识别时,将所述第三打印文档的格式转换成所述图像形成装置直接识别的格式,得到第四打印文档;并将所述第四打印文档发送所述给图像形成装置。[0016]第二方面,本发明提供一种打印文档搜索装置,包括:[0017]获取模块,用于获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;[0018]处理模块,用于当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,MSN;[0019]当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN;[0020]确定模块,用于根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。[0021]可选地,所述中间打印文档的格式包括:pdf、xps、ps、emf、pc1中的任意一种。[0022]可选地,所述中间打印文档中的特征信息包括:文档信息和或非文档信息。[0023]可选地,所述排序搜索关键字中包括:P个排序因素和所述P个排序因素的比重,其中P为正整数。[0024]可选地,所述装置还包括:[0025]发送模块,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以直接识别时,将所述第三打印文档发送给所述图像形成装置;[0026]转换模块,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以间接识别时,将所述第三打印文档的格式转换成所述图像形成装置直接识别的格式,得到第四打印文档;[0027]所述发送模块,还用于将所述第四打印文档发送给所述图像形成装置。[0028]第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的打印文档搜索方法。[0029]第四方面,本发明提供一种云服务器,包括:[0030]处理器;以及[0031]存储器,用于存储所述处理器的可执行指令;[0032]其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的打印文档搜索方法。[0033]本发明提供的打印文档搜索方法和装置,通过云服务器获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,云服务器再根据接收到的搜索指令得到对应的M个第二打印文档,当云服务器接收到的搜索指令包括内容搜索关键字时,可以获取与N个第一打印文档对应的中间打印文档,根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表,再根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档。当云服务器接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档。然后,云服务器根据接收到的选择指令,在M个第二打印文档中快速确定用户想要的第三打印文档。本发明中,在利用包含有内容搜索关键字的指令进行用户需要打印的文档搜索并打印时,由于执行文档搜索所依据的与初始文档对应的中间格式文档,中间格式文档中不仅包含有指示文档内容的特征信息,还包括可以直接或者间接被图像形成装置识别的指令信息,因此,在完成文档的搜索后,基于用户需要打印的文档对应的中间格式文档,图像形成装置可以执行打印操作,避免了现有技术中,在完成文档搜索后,云服务器或者图像形成装置还需要进一步将用户选择的打印文档转化为图像形成装置的可打印数据的操作,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;在利用包含有排序搜索关键字的指令进行用户需要打印的文档的搜索并打印时,用户在云服务器的用户界面输入排序搜索关键字,云服务器能够根据排序搜索关键字快速完成文档的搜索,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;并且简化了处理过程,使得整个系统更加稳定可靠,便于实现;此外,由于搜索指令可以根据用户的实际需求进行个性化设定,使得云服务器能够根据用户的不同需求,灵活选择对打印文档进行搜索的方式,且能够明确或缩小用户选择打印文档的范围,便于快速找到用户想要打印的文档,缩减了用户所需的打印文档的搜索和打印的时间,给用户带来了便利。附图说明[0034]为了清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0035]图1为本发明提供的打印文档搜索方法的流程图;[0036]图2为本发明提供的打印文档搜索方法的流程图;[0037]图3为本发明提供的打印文档搜索方法的流程图;[0038]图4为本发明提供的打印文档搜索装置的结构示意图;[0039]图5为本发明提供的打印文档搜索装置的结构示意图;[0040]图6为本发明提供的云服务器的硬件结构示意图。具体实施方式[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。[0042]本实施例中以云服务器为执行主体,云服务器根据用户输入的搜索指令确定搜索方式,其中搜索指令包括内容搜索关键字或者排序搜索关键字,并通过确定的搜索方式,对打印文档进行对应的搜索,从而得到搜索后的打印文档列表,使得用户能够在搜索后的打印文档中快速确定需要打印的文档,不仅能够基于用户的不同需求,灵活对打印文档进行搜索,还可以明确用户选择目标打印文档的范围,便于用户查找,提高用户体验感。[0043]下面,通过具体实施例,对打印文档搜索方法的具体实现过程进行详细说明。[0044]图1为本发明提供的打印文档搜索方法的流程图,如图1所示,本实施例的打印文档搜索方法可以包括:[0045]S101、获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,初始打印文档为用户上传的打印文档,中间打印文档中包括:用于指示初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数。[0046]具体地,用户通过登录云服务器,可以向云服务器上传初始打印文档。云服务器在接收到初始打印文档后,可以对初始打印文档进行转换得到包含用于指示初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息的中间打印文档,即中间打印文档为初始打印文档经过转换得到的图像形成装置可直接打印的文档,或者,初始打印文档经过转换得到的图像形成装置可打印的文档过程中所生成的文档,且中间打印文档和初始打印文档是对应的。其中,中间打印文档的格式可以为pdf、xps、ps、emf、pc1中的任意一种,本实施例对此不做限定,只需满足中间打印文档的格式为图像形成装置可以直接或者间接识别的格式即可。其中,图像形成装置可以是打印机、复印机、传真机等等。由此可知,在云服务器上保存的第一打印文档可以为初始打印文档和或与初始打印文档对应的中间格式文档。[0047]进一步地,云服务器所获取到的第一打印文档可以为一个或多个初始打印文档,也可以为一个或多个与初始打印文档对应的中间打印文档,亦可以为一个或多个初始打印文档和一个或多个与初始打印文档对应的中间打印文档。其中,本实施例对第一打印文档的类型和个数N皆不做限定。[0048]S102、当接收到的搜索指令包括内容搜索关键字时,获取与N个第一打印文档对应的中间打印文档;根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档,其中M为正整数,M^N0[0049]S103、当接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN。[0050]SI04、根据接收到的选择指令,在M个第二打印文档中确定第三打印文档。[0051]具体地,由于搜索指令中包括的内容不同,可以表明云服务器进行文档搜索的方式和依据不同,因此,云服务器在接收到用户输入的搜索指令时,可以根据搜索指令对应的搜索方式和依据,对N个第一打印文档进行搜索,得到M个第二打印文档。其中,本实施例对搜索指令的具体类型不做限定。进一步地,用户可以通过终端登录云服务器,并且在云服务器的用户界面输入搜索关键字,其中,终端可以为手机、电脑等设备,搜索关键字可以为内容搜索关键字或者排序搜索关键字,例如,内容搜索关键字可以为“云打印”、“太阳”等信息。[0052]一方面,当接收到的搜索指令包括内容搜索关键字时,云服务器确定为内容搜索方式,由于保存在云服务器上的第一打印文档可以为初始打印文档和或与初始打印文档对应的中间打印文档,且由于中间打印文档具有固定的格式框架,中间打印文档中的数据如文字、图片、线条等皆具有特定的格式要求,可以方便提取特征信息,因此,当云服务器中N个第一打印文档中不存在与初始打印文档对应的中间格式文档时,云服务器可以先将初始打印文档转换为中间打印文档,进而得到与N个第一打印文档对应的中间打印文档,再提取N个第一打印文档对应的中间打印文档中的特征信息,便于生成内容搜索表。其中,中间打印文档中的特征信息包括:文档信息和或非文档信息。例如,非文档信息可以为打印文档的文件名、上传时间、数据格式类型、中间格式类型、签名属性信息撰写人姓名、撰写时间、修改时间等等信息,文档信息可以为打印文档的内容文字、图片、线条等等。[0053]进一步地,由于内容搜索表中存储有N个第一打印文档对应的中间打印文档中的特征信息,因此,云服务器根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档。其中,本实施例对内容搜索表的具体类型不做限定。其中,实施例的内容搜索表中可以包括多个子集,每个子集为一个第一打印文档对应的中间打印文档中的特性信息。例如,如表1所示,当云服务器中包括三个第一打印文档时,可以将原始文档名、XPS文档名及内容摘要作为特征信息进行存储。[0054]表1内容搜索表[0055][0056]另一方面,当接收到的搜索指令包括排序搜索关键字时,云服务器确定为排序搜索方式,云服务器可以根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档。其中,本实施例对排序搜索关键字的具体内容不做限定。可选地,排序搜索关键字中包括:P个排序因素和P个排序因素的比重,其中P为正整数。如上传时间、访问频繁度、最近一次打印时间、撰写作者等。[0057]其中,由于排序因素是云服务器根据与第一打印文档对应的中间打印文档中的特征信息得到的,因此,云服务器可以将特征信息作为排序因素,再将排序因素对应的选项输出给用户,用户可以根据打印习惯或者用户需求,确定P个排序因素和中P个排序因素的比重,将这两者作为排序关键字输入到云服务器中,作为搜索方式和依据,使得云服务器能够将用户想要打印的文档排在最前面,直观清楚的供给用户选择。[0058]进一步地,由于第二打印文档的个数M小于等于第一打印文档的个数N,因此,云服务器在对N个第一打印文档进行内容搜索或排序搜索后,能够缩小或者明确用户所需打印文档的范围。进而,云服务器在接收到用户的选择指令后,能够在M个第二打印文档中快速确定用户想要的第三打印文档,使得云服务器的搜索效率和搜索速度大大改善。其中,本实施例对选择指令的具体类型不做限定。[0059]其中,第二打印文档或者第三打印文档的数据格式,可以与第一打印文档的数据格式相同或者与第一打印文档对应的中间格式文档的数据格式相同。[0060]本实施例提供的打印文档搜索方法,通过云服务器获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,云服务器再根据接收到的搜索指令得到对应的M个第二打印文档,当云服务器接收到的搜索指令包括内容搜索关键字时,可以获取与N个第一打印文档对应的中间打印文档,根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表,再根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档。当云服务器接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档。然后,云服务器根据接收到的选择指令,在M个第二打印文档中快速确定用户想要的第三打印文档。本实施例中,在利用包含有内容搜索关键字的指令进行用户需要打印的文档搜索并打印时,由于执行文档搜索所依据的与初始文档对应的中间格式文档,中间格式文档中不仅包含有指示文档内容的特征信息,还包括可以直接或者间接被图像形成装置识别的指令信息,因此,在完成文档的搜索后,基于用户需要打印的文档对应的中间格式文档,图像形成装置可以执行打印操作,避免了现有技术中,在完成文档搜索后,云服务器或者图像形成装置还需要进一步将用户选择的打印文档转化为图像形成装置的可打印数据的操作,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;在利用包含有排序搜索关键字的指令进行用户需要打印的文档的搜索并打印时,用户在云服务器的用户界面输入排序搜索关键字,云服务器能够根据排序搜索关键字快速完成文档的搜索,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;并且简化了处理过程,使得整个系统更加稳定可靠,便于实现;此外,由于搜索指令可以根据用户的实际需求进行个性化设定,使得云服务器能够根据用户的不同需求,灵活选择对打印文档进行搜索的方式,且能够明确或缩小用户选择打印文档的范围,便于快速找到用户想要打印的文档,缩减了用户所需的打印文档的搜索和打印的时间,给用户带来了便利。[0061]在上述实施例的基础上,当排序搜索关键字中包括:P个排序因素和P个排序因素的比重时,结合图2对图1所示实施例S103中的当接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档的具体实现方式进行详细的说明。[0062]图2为本发明提供的打印文档搜索方法的流程图,如图2所示,本实施例的打印文档搜索方法可以包括:[0063]S201、获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,初始打印文档为用户上传的打印文档,中间打印文档中包括:用于指示初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数。[0064]其中,S201与图1实施例中的SlOl实现方式类似,本实施例此处不再赘述。[0065]S2021、当接收到的搜索指令包括排序搜索关键字时,从N个第一打印文档对应的中间文档中的特征信息中获取Q个特征信息,并将Q个特征信息作为Q个排序因素并输出,以使用户从Q个排序因素中选择P个排序因素,其中Q为正整数,PSQ。[0066]S2022、获取P个排序因素以及P个排序因素中各个排序因素的比重。[0067]具体地,当云服务器接收到的搜索指令包括排序搜索关键字时,云服务器确定对第一打印文档的搜索方式为排序搜索方式。由于云服务器可以提取第一打印文档对应的中间文档中的多个特性信息,因此,云服务器可以先获取到Q个特征信息,将Q个特征作为Q个排序因素,再对Q个排序因素进行输出,可以向用户提供Q个排序因素对应的选择项,便于用户根据打印习惯和实际需求进行选择。[0068]进一步地,用户可以在Q个排序因素中选择P个排序因素,且确定P个排序因素中各个排序因素的比重,将这两者作为搜索内容输入到云服务器中,作为搜索指令,使得云服务器能够按照搜索指令将用户想要打印的文档排在最前面,直观清楚的供给用户选择。[0069]S2023、根据P个排序因素和N个第一打印文档,得到N个第一打印文档中各个第一打印文档在每个排序因素下的排序序号。[0070]具体地,当云服务器接收到用户确定的P个排序因素之后,可以针对任一排序因素,对N个第一打印文档进行排序,得到N个第一打印文档的排序序号。例如,有三个第一打印文档a、b和c,有三个排序因素的比例,分别为上传时间20%、访问频繁度30%和最近一次打印时间50%。对于上传时间这个排序因素而言,第一打印文档a、b和c的排序序号为1、2、3;对于访问频繁度这个排序因素而言,第一打印文档a、b和c的排序序号为1、3、2;对于上传时间这个排序因素而言,第一打印文档a、b和c的排序序号为2、1、3。[0071]进一步地,云服务器在每个排序因素下,可以得到N个第一打印文档中各个第一打印文档的排序序号。例如,第一打印文档a在上传时间、访问频繁度和最近一次打印时间中每个排序因素下的排序序号为1、1、2;第一打印文档b在上传时间、访问频繁度和最近一次打印时间中每个排序因素下的排序序号为2、3、1;第一打印文档c在上传时间、访问频繁度和最近一次打印时间中每个排序因素下的排序序号为3、2、3。[0072]S2024、根据P个排序因素中各个排序因素的比重和N个第一打印文档各个第一打印文档在每个排序因素下的排序序号,得到N个第一打印文档的排序权重。[0073]具体地,云服务器可以针对每一个第一打印文档,根据P个排序因素的比重以及该第一打印文档在每个排序因素下的排序序号,将任一排序因素和该排序因素对应的排序序号一一对应并做加权运算,可以得到该第一打印文档的排序权重。依照同样的过程,可以得到N个第一打印文档的排序权重。例如,第一打印文档a的排序权重为:(1*20%+1*30%+2*50%=1.5;第一打印文档b的排序权重为:(2*20%+3*30%+1*50%=1.8;第一打印文档c的排序权重为:(3*20%+2*30%+3*50%=2.7。[0074]S2025、根据N个第一打印文档的排序权重,对N个第一打印文档进行排序,得到排序列表,将排序列表中的M个第一打印文档作为M个第二打印文档。[0075]具体地,云服务器可以根据N个第一打印文档的排序权重,按照升序或降序或者其他的顺序将N个第一打印文档进行排序,得到排序列表。其中,本实施例对N个第一打印文档的排序方式不做限定。接着,云服务器再在排序列表中选择M个第一打印文档作为M个第二打印文档。其中,本实施例对从排序列表中选择M个第一打印文档的选择方式不做限定。[0076]进一步地,由于云服务器对N个第一打印文档的排序方式可以包括多种,且在排序列表进行M个第一打印文档的选择方式也可以包括多种,因此,M个第二打印文档可以为N个排序权重中相对靠前的M个对应的第一打印文档,也可以为N个排序权重中相对靠后的M个对应的第一打印文档,亦可以为任意M个排序权重对应的第一打印文档,本实施例对第二打印文档的具体形式不做限定。例如,5个第一打印文档分别为a、b、c、d、e,这5个第一打印文档的排序权重依次为1.5、1.2、1.4、1.3、1.1,当云服务器选择升序排序时,排序列表中的排序顺序分别为第一打印文档e、b、d、c、a。当云服务器在排序列表中选取前三个第一打印文档时,云服务器得到的3个第二打印文档就为第一打印文档e、b、d。这样,云服务器便可以根据用户选择的排序因素和排序因素的比重,对打印文档进行合理排序,不仅更加接近于用户的打印习惯,还可以方便用户更加快速的找到想要打印的文档。[0077]S203、根据接收到的选择指令,在M个第二打印文档中确定第三打印文档。[0078]其中,S203与图1实施例中的Sl04实现方式类似,本实施例此处不再赘述。[0079]其中,第二打印文档或者第三打印文档的数据格式,可以与第一打印文档的数据格式相同或者与第一打印文档对应的中间格式文档的数据格式相同。[0080]本实施例提供的打印文档搜索方法,通过云服务器获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,云服务器当确定接收到的搜索指令包括排序搜索关键字时,可以从N个第一打印文档对应的中间文档中的特征信息中获取Q个特征信息,并将Q个特征信息作为Q个排序因素并输出,以向用户提供Q个排序因素对应的选择,进而,云服务器可以获取用户从Q个排序因素中选定的P个排序因素,以及P个排序因素中各个排序因素的比重。云服务器再根据P个排序因素和N个第一打印文档,得到N个第一打印文档中各个第一打印文档在每个排序因素下的排序序号,再根据P个排序因素中各个排序因素的比重和N个第一打印文档各个第一打印文档在每个排序因素下的排序序号,得到N个第一打印文档的排序权重,接着根据N个第一打印文档的排序权重,对N个第一打印文档进行排序,将排序权重最小或最大的M个第一打印文档作为M个第二打印文档。然后,云服务器根据接收到的选择指令,在M个第二打印文档中快速确定用户想要的第三打印文档。本实施例中,在利用包含有排序搜索关键字的指令进行用户需要打印的文档的搜索并打印时,用户在云服务器的用户界面输入排序搜索关键字,云服务器能够根据排序搜索关键字快速完成文档的搜索,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;并且简化了处理过程,使得整个系统更加稳定可靠,便于实现;此外,由于搜索指令可以根据用户的实际需求进行个性化设定,使得云服务器能够根据用户的不同需求,灵活选择对打印文档进行搜索的方式,且能够明确或缩小用户选择打印文档的范围,便于快速找到用户想要打印的文档,缩减了用户所需的打印文档的搜索和打印的时间,给用户带来了便利。[0081]在上述实施例的基础上,结合图3,对本实施例中打印文档搜索方法的具体实现过程进行详细说明。[0082]图3为本发明提供的打印文档搜索方法的流程图,如图3所示,本实施例的打印文档搜索方法可以包括:[0083]S301、获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,初始打印文档为用户上传的打印文档,中间打印文档中包括:用于指示初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数。[0084]S302、当接收到的搜索指令包括内容搜索关键字时,获取与N个第一打印文档对应的中间打印文档;根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档,其中M为正整数,M^N0[0085]S303、当接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN。[0086]S304、根据接收到的选择指令,在M个第二打印文档中确定第三打印文档。[0087]其中,S301、S302、S303和S304分别与图1实施例中的S101、S102、S103和S104实现方式类似,本实施例此处不再赘述。[0088]S3051、当第三打印文档对应的中间打印文档中的指令信息指示图像形成装置可以直接识别时,将第三打印文档发送给图像形成装置。[0089]S3052、当第三打印文档对应的中间打印文档中的指令信息指示图像形成装置可以间接识别时,将第三打印文档的格式转换成图像形成装置直接识别的格式,得到第四打印文档;并将第四打印文档发送给图像形成装置。[0090]具体地,由于第二打印文档是云服务器对第一打印文档进行搜索得到的,且第三打印文档在第二打印文档中选定的,因此,当云服务器获得了第三打印文档时,云服务器可以先对第三打印文档的类型进行判断。[0091]进一步地,当云服务器确定第三打印文档对应的中间打印文档中的指令信息指示图像形成装置可以直接识别时,云服务器可以将第三打印文档发送给图像形成装置如打印机等),便于图像形成装置能够直接打印第三打印文档。当云服务器确定第三打印文档对应的中间打印文档中的指令信息指示图像形成装置不能直接识别但可以间接识别时,云服务器可以将第三打印文档进行转换得到第四打印文档,其中第四打印文档的格式为图像形成装置可以直接识别的格式,并将第四打印文档发送给图像形成装置,便于图像形成装置进行打印。这样,云服务器便可以通过中间打印文档中的指令信息,向图像形成装置发送能够被图像形成装置直接识别的打印文档,节约了打印时间和提高了打印效率。[0092]其中,第二打印文档或者第三打印文档的数据格式,可以与第一打印文档的数据格式相同或者与第一打印文档对应的中间格式文档的数据格式相同。[0093]本实施例提供的打印文档搜索方法,通过云服务器获取N个第一打印文档,其中第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,云服务器再根据接收到的搜索指令得到对应的M个第二打印文档,当云服务器接收到的搜索指令包括内容搜索关键字时,可以获取与N个第一打印文档对应的中间打印文档,根据与N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表,再根据内容搜索表,确定与内容搜索关键字对应的M个第二打印文档。当云服务器接收到的搜索指令包括排序搜索关键字时,根据排序搜索关键字,对N个第一打印文档进行排序,得到M个第二打印文档。然后,云服务器根据接收到的选择指令,在M个第二打印文档中快速确定用户想要的第三打印文档。最后,云服务器根据第三打印文档对应的中间打印文档中的指令信息,来判断是否对第三打印文档进行格式转换,以便将图像形成装置能够直接识别的打印文档传输给图像形成装置,便于图像形成装置能够直接进行打印,提高图像形成装置的打印速率。本实施例中,在利用包含有内容搜索关键字的指令进行用户需要打印的文档搜索并打印时,由于执行文档搜索所依据的与初始文档对应的中间格式文档,中间格式文档中不仅包含有指示文档内容的特征信息,还包括可以直接或者间接被图像形成装置识别的指令信息,因此,在完成文档的搜索后,基于用户需要打印的文档对应的中间格式文档,图像形成装置可以执行打印操作,避免了现有技术中,在完成文档搜索后,云服务器或者图像形成装置还需要进一步将用户选择的打印文档转化为图像形成装置的可打印数据的操作,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利。在利用包含有排序搜索关键字的指令进行用户需要打印的文档的搜索并打印时,用户在云服务器的用户界面输入排序搜索关键字,云服务器能够根据排序搜索关键字快速完成文档的搜索,缩减了用户所需打印文档的搜索和打印的时间,给用户带来便利;并且简化了处理过程,使得整个系统更加稳定可靠,便于实现;此夕卜,由于搜索指令可以根据用户的实际需求进行个性化设定,使得云服务器能够根据用户的不同需求,灵活选择对打印文档进行搜索的方式,且能够明确或缩小用户选择打印文档的范围,便于快速找到用户想要打印的文档,缩减了用户所需的打印文档的搜索和打印的时间,给用户带来了便利。[0094]图4为本发明提供的打印文档搜索装置的结构示意图,如图4所示,本实施例的打印文档搜索装置40包括:[0095]获取模块41,用于获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;[0096]处理模块42,用于当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,MSN;[0097]当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN;[0098]确定模块43,用于根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。[00"]可选地,所述中间打印文档的格式包括:pdf、xps、ps、emf、pc1中的任一意一种。[0100]可选地,所述中间打印文档中的特征信息包括:文档信息和或非文档信息。[0101]可选地,所述排序搜索关键字中包括:P个排序因素和所述P个排序因素的比重,其中P为正整数。[0102]图5为本发明提供的打印文档搜索装置的结构示意图,如图5所示,本实施例的打印文档搜索装置在图4所示装置结构的基础上,还包括:[0103]发送模块44,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以直接识别时,将所述第三打印文档发送给所述图像形成装置;[0104]转换模块45,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以间接识别时,将所述第三打印文档的格式转换成所述图像形成装置直接识别的格式,得到第四打印文档;[0105]所述发送模块44,还用于将所述第四打印文档发送给所述图像形成装置。[0106]本实施例提供的打印文档搜索装置可用于执行上述的打印文档搜索方法,其实现方式和技术效果类似,本实施例此处不再赘述。[0107]本发明中可以根据上述方法示例对打印文档搜索装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明各实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。[0108]图6为本发明提供的云服务器的硬件结构示意图。如图6所示,该云服务器60包括:存储器61和处理器62;[0109]存储器61,用于存储计算机程序;[0110]处理器62,用于执行存储器存储的计算机程序,以实现上述实施例中的打印文档搜索方法。具体可以参见前述方法实施例中的相关描述。[0111]可选地,存储器61既可以是独立的,也可以跟处理器62集成在一起。[0112]当所述存储器61是独立于处理器62之外的器件时,所述云服务器60还可以包括:[0113]总线63,用于连接所述存储器61和处理器62。[0114]本实施例提供的云服务器可用于执行上述的打印文档搜索方法,其实现方式和技术效果类似,本实施例此处不再赘述。[0115]本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序用于实现如上实施例中的打印文档搜索方法。[0116]在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。[0117]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。[0118]另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0119]上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等或处理器英文processor执行本申请各个实施例所述方法的部分步骤。[0120]应理解,上述处理器可以是中央处理单元(英文:CentralProcessingUnit,简称:CPU,还可以是其他通用处理器、数字信号处理器英文:DigitalSignalProcessor,简称:DSP、专用集成电路(英文〖ApplicationSpecificIntegratedCircuit,简称:ASIC等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。[0121]存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。[0122]总线可以是工业标准体系结构(IndustryStandardArchitecture,ISA总线、夕卜部设备互连(PeripheralComponent,PCI总线或扩展工业标准体系结构^ExtendedIndustryStandardArchitecture,EISA总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。[0123]上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器SRAM,电可擦除可编程只读存储器EEPROM,可擦除可编程只读存储器EPROM,可编程只读存储器PROM,只读存储器ROM,磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。[0124]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。[0125]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

权利要求:1.一种打印文档搜索方法,其特征在于,包括:获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,MSN;当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN;根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。2.根据权利要求1所述的方法,其特征在于,所述中间打印文档的格式包括:pdf、xps、ps、emf、pcl中的任意一种。3.根据权利要求1所述的方法,其特征在于,所述中间打印文档中的特征信息包括:文档信息和或非文档信息。4.根据权利要求1所述的方法,其特征在于,所述排序搜索关键字中包括:P个排序因素和所述P个排序因素的比重,其中P为正整数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以直接识别时,将所述第三打印文档发送给所述图像形成装置;当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以间接识别时,将所述第三打印文档的格式转换成所述图像形成装置直接识别的格式,得到第四打印文档;并将所述第四打印文档发送给所述图像形成装置。6.—种打印文档搜索装置,其特征在于,包括:获取模块,用于获取N个第一打印文档,其中所述第一打印文档为初始打印文档和或与初始打印文档对应的中间打印文档,所述初始打印文档为用户上传的打印文档,所述中间打印文档中包括:用于指示所述初始文档内容的特征信息和用于指示图像形成装置可以直接或者间接识别的指令信息,N为正整数;处理模块,用于当接收到的搜索指令包括内容搜索关键字时,获取与所述N个第一打印文档对应的中间打印文档;根据与所述N个第一打印文档对应的中间打印文档中的特征信息,得到内容搜索表;根据所述内容搜索表,确定与所述内容搜索关键字对应的M个第二打印文档,其中M为正整数,MSN;当接收到的搜索指令包括排序搜索关键字时,根据所述排序搜索关键字,对所述N个第一打印文档进行排序,得到M个第二打印文档,其中M为正整数,MSN;确定模块,用于根据接收到的选择指令,在所述M个第二打印文档中确定第三打印文档。7.根据权利要求6所述的装置,其特征在于,所述中间打印文档的格式包括:pdf、xps、ps、emf、pcl中的任意一种。8.根据权利要求6所述的装置,其特征在于,所述中间打印文档中的特征信息包括:文档信息和或非文档信息。9.根据权利要求6所述的装置,其特征在于,所述排序搜索关键字中包括:P个排序因素和所述P个排序因素的比重,其中P为正整数。10.根据权利要求6所述的装置,其特征在于,所述装置还包括:发送模块,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以直接识别时,将所述第三打印文档发送给所述图像形成装置;转换模块,用于当所述第三打印文档对应的中间打印文档中的指令信息指示所述图像形成装置可以间接识别时,将所述第三打印文档的格式转换成所述图像形成装置直接识别的格式,得到第四打印文档;所述发送模块,还用于将所述第四打印文档发送给所述图像形成装置。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-5任一所述的打印文档搜索方法。12.—种服务器,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-5任一所述的打印文档搜索方法。

百度查询: 珠海奔图电子有限公司 打印文档搜索方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。