专利名称:一种通过移动存储设备触发打印操作的方法和装置的制作方法
一种通过移动存储设备触发打印操作的方法和装置技术领域
本发明属于计算机领域,具体地说,涉及一种通过移动存储设备触发打印操作的方法和装置。
背景技术:
随着存储技术的发展和信息在不同的终端之间转移,移动存储设备逐渐普及并成为信息在不同终端转移的主要依赖对象。移动存储设备是指可以在不同终端间移动以实现信息转移的存储设备,包括U盘、移动硬盘等等,在该移动存储设备上通常存储有备份文件、要转移到其他终端的文件等。目前,为了能与终端进行数据交换,这些移动存储设备通常都具有通用串行总线(Universal Serial BUS,USB)接口,在需要对这种移动存储设备进行数据的读写时,需要将其通过通用串行总线接口 USB连接到终端如PC或者手持式便携设备上,在完成数据的转移后,需要安全的将移动存储设备从终端上卸载之后,并安全地断开通用串行总线接口与终端的连接。例如,通常需要用户点击任务栏右下角中显示为“安全删除硬件”的按钮,当弹出“安全删除USB Mass Storage Device-驱动器”提示之后,点击该提示,等到“安全删除硬件”按钮消失之后,即可将移动存储设备从通用串行总线接口拔出。
因此,移动存储设备给人们的工作、生活在信息的转以上提供了极大的便利,但是,由于这些移动存储设备作为一种根据用户实际需求随时给终端增加的外设,在某些场合下,该移动存储设备在使用的便捷性上比较差,用户感受较差,比如,用户如果要快速打印该移动存储设备上的办公文档时,难以迅速准确的找到需要的办公文档,以及如果把移动存储设备上文件按照终端自身硬盘上的数据来操作打印的话,难以避开常规打印所需的繁琐和复杂的打印设置。发明内容
本发明所要解决的技术问题是提供一种通过移动存储设备触发打印操作的方法和装置,用以提高移动存储设备在使用时的便捷性和用户的感受度。
为了解决上述技术问题,本发明提供了一种通过移动存储设备触发打印操作的方法,包括终端与移动存储设备耦接,搜索所述移动存储设备上的文档文件并显示;根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值;根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。
进一步地,搜索所述移动存储设备上的文档文件并显示之前,还包括在所述终端上建立第一操作页面,以对所述移动存储设备及在其上搜索到的文档文件进行操作的操作选项。
进一步地,所述第一操作页面为悬浮窗口形式的环形操作页面;所述操作选项包括针对所述移动存储设备的文件查杀、文件恢复、格式化、设备鉴定、快速打印。
进一步地,搜索所述移动存储设备上的文档文件并显示,包括建立第二操作页面,在所述第二操作页面上显示从所述移动存储设备上搜索到的文档文件。
进一步地,所述第二操作页面为悬浮窗形式的环形操作页面或悬浮窗形式的矩形操作页面或滑动操作页面。
进一步地,搜索所述 移动存储设备上的文档文件并显示,包括根据终端上的系统设备变更消息,获取终端上的系统索引服务,并从所述索引服务获取信息存储分区的修改信息;根据所述索引服务获取对信息存储分区的修改信息以搜索所述移动存储设备上的文档文件并显示。
进一步地,所述系统设备变更消息为windows系统的系统设备变更消息;所述系统索引服务为windows系统的系统索引服务。
进一步地,根据所述索引服务获取对信息存储分区的修改信息搜索所述移动存储设备上的文档文件并显示,包括根据所述索引服务中的更新序列号获取对信息存储分区的修改信息搜索所述移动存储设备上的文档文件。
进一步地,查询所述移动存储设备上的文档文件并显示,包括通过遍历查询方式查询所述移动存储设备上的文档文件并显示。
进一步地,根据所选择的文档文件提供预置的至少一种打印选项,包括调用终端上存储的打印配置文件;从所述打印配置文件中读取对应的配置参数,以提供至少一种打印选项;所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值。
进一步地,所述配置参数,包括以下一种或多种的组合页面参数设置、打印内容选取、打印副本数量设置、打印机地址。
为了解决上述技术问题,本发明还提供了一种通过移动存储设备触发打印操作的装置,包括连接搜索模块、配置模块以及打印模块,其中,所述连接搜索模块,用于与移动存储设备耦接,并搜索所述移动存储设备上的文档文件并显示;所述配置模块,用于根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值;所述打印模块,用于根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。
与现有的方案相比,本发明所获得的技术效果
I)当用户需要对移动存储设备上的文档文件进行打印处理时,通过终端与移动存储设备连接并自动搜索出所述移动存储设备上的文档文件;之后,提供至少一种打印选项, 该打印选项可以根据用户实际需求按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值,在触发对应的打印选项后,从而完成目标文档文件的打印,从而实现了快速的搜索文档文件,便捷地打印文档文件,最终提高了该移动存储设备在使用时的便捷性和用户的感受度。
2)本发明打开移动存储设备中的文档以及针对文档开启打印功能时,不需要先通过鼠标双击操作对移动存储设备进行访问就可以直接完成,从另一角度来说,本发明大大降低了移动存储设备感染病毒的机率。
图I为本发明实施例方法的流程示意图;5
图2为移动存储设备的存储分区为新技术文件系统,处理器搜索所述移动存储设备上的文档文件流程图3为第二操作页面为悬浮窗口形式的矩形操作页面示意图
图4为第二操作页面为悬浮窗口形式的环形操作页面示意图
图5为第二操作页面为悬浮窗口形式的滑动操作页面示意图
图6为第一操作页面为悬浮窗口形式的环形操作页面示意图
图7所示为步骤102的一具体流程示意图8为打印选项的对应触发按钮的示意图9为本发明实施例中装置的结构示意图
图10为本发明实施例中系统的结构示意图。
具体实施方式
以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
本发明的下述实施例中,当用户需要对移动存储设备上的文档文件进行打印处理时,通过终端与移动存储设备连接并自动搜索出所述移动存储设备上的文档文件;之后,提供至少一种打印选项,该打印选项可以根据用户实际需求按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值,在触发对应的打印选项后,从而完成目标文档文件的打印,从而实现了快速的搜索文档文件,便捷地打印文档文件,最终提高了该移动存储设备在使用时的便捷性和用户的感受度。
所述预设策略,包括但不限于在不需设置的情况下直接打印文本文档(如doc文件);垂直居中打印电子表格(如xls文件),避免打印出来的表格偏向左侧;对预设幅面的纸张打印可自行设置张数的演示文稿(如PPt文件)等等。
如图I所示,为本发明实施例方法的流程示意图,该打印文件的方法,包括
步骤101、终端与移动存储设备耦接,检测到移动存储设备上电后,搜索所述移动存储设备上的文档文件并显示;
移动存储设备可以包括闪存、移动硬盘、或者手持式便携终端等电脑外部设备。终端可以包括PC、手持式便携终端。上述该手持式便携终端可以包括手机、电子书、数码相机坐寸O
在步骤101中,终端与移动存储设备耦接可以通过无线或有线的方式建立的信号连接,本发明并不限于此。如果无线连接的话,比如采用蓝牙、红外等;或者USB接口等。
所述文档文件可以包括DOC格式、XLS格式、PPT格式、PDF格式、JPEG格式、TIFF 格式。这里,只是罗列出用户常用的部分文件格式,当然也可以包括其他类型的文件格式。
步骤102、根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值。
本实施例中,步骤102可以包括在所述第二操作页面中显示配置的至少一种所述打印选项。
步骤103、根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。
配置参数可以包括但不限于页面参数设置、打印内容选取、打印副本数量设置、打印机地址。
例如,将打印副本数量为I、默认选取全部内容、默认打印机地址、并开始打印的指令集合到一个“快速打印”按钮上;将打印副本数量为1-N、默认选取全部内容、默认打印机地址、并开始打印的指令集合到一个“打印多份”按钮上,用户点击选中这些按钮,从而执行对应的打印选项。参照此处的内容,也可以配置打印选项相关的其他按钮,比如快速打印、 一般打印、高级设置等,如图8所示,为打印选项的对应触发按钮的示意图,其中快速打印就是直接打印,不用任何设置;一般打印可以设置简单项,如打印的份数、打印的起始终止页码等;高级设置可以设置打印样式、页面设置、打印机选项(正反面、纸张大小等),类似于操作系统的打印设置,当然,本发明并不限于此。
当用户需要对移动存储设备上的文档文件进行打印处理时,通过终端与移动存储设备连接并自动搜索出所述移动存储设备上的文档文件;之后,提供至少一种打印选项,该打印选项可以根据用户实际需求按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值,在触发对应的打印选项后,从而完成目标文档文件的打印,从而实现了快速的搜索文档文件,便捷地打印文档文件,最终提高了该移动存储设备在使用时的便捷性和用户的感受度。
在步骤101中,如图2所示,移动存储设备的存储分区为新技术文件系统(New Technology File System,NTFS),搜索所述移动存储设备上的文档文件流程图,其可以具体包括
步骤111、处理器根据终端上的系统设备变更消息,获取终端上的系统索引服务, 并从所述索引服务获取信息存储分区的修改信息;
索引服务中包括反映文档文件被修改的信息,比如windows系统的系统索引服务 Windows Indexing Service中包括更新序列号,通过更新序列号的日志(Update Service Number Journal or Change Journal,USN)获取信息存储分区的修改信息以搜索所述移动存储设备上的文档文件。
如果与移动存储设备通讯的终上女装windows系统,此时,所述系统设备变更消息可以为windows系统的系统设备变更消息WM_DEVICECHANGE。
步骤121、处理器根据所述索引服务获取对信息存储分区的修改信息查询所述移动存储设备上的文档文件。
如果与移动存储设备通讯的终端上安装windows系统,此时,所述系统索引服务可以为windows系统的系统索引服务Windows Indexing Service。
在步骤121中,处理器搜索所述移动存储设备上的文档文件包括处理器根据所述索引服务中的更新序列号获取对信息存储分区的修改信息搜索所述移动存储设备上的文档文件。
更新序列号(UpdateService Number Journal or Change Journal,USN)日志中记录了 NTFS卷里所修改过的信息,包括文件名、文件信息及相关修改信息。
在本发明的另一实施例中,移动存储设备的存储分区为文档分配表 (FileAllocation Table,FAT)。因此在步骤101中,处理器搜索所述移动存储设备上的文档文件包括处理器通过遍历搜索方式搜索所述移动存储设备上的文档文件;
本实施例中,步骤101中,搜索所述移动存储设备上的文档文件并显示包括建立第二操作页面,在所述第二操作页面上显示从所述移动存储设备上搜索到的文档文件。所述第二操作页面可以为悬浮窗形式的环形操作页面或悬浮窗形式的矩形操作页面或滑动操作页面。
本实施例中,所述第二操作页面可以为环形或矩形、滑动操作页面,以打印选项的图标为中心、文档文件以圆环状轨迹围绕的方式展现,以windows矩形窗体形式展现,或者,在打印选项的图标的周边,以滑动条方式排列文档文件进行展现。如图3所示,为第二操作页面为悬浮窗口形式的矩形操作页面示意图。如图4所示,为第二操作页面为悬浮窗口形式的环形操作页面示意图。如图5所示,为第二操作页面为悬浮窗口形式的滑动操作页面示意图。在图3-5中,第二操作页面上显示有搜索到的文件1-5,以及打印选项的触发按键。以点击文档文件和/或打印触发按键来触发打印按键、拖动文档文件靠近打印触发按键的方式触发打印按键。滑动文档文件靠近打印选项的图标的触发区域的方式选取打印选项。
在本发明的另一实施例中,在步骤101中搜索移动存储设备上的文档文件之前还可以包括在所述终端上建立第一操作页面,以对所述移动存储设备及在其上搜索到的文档文件进行操作的操作选项;
所述第一操作页面为悬浮窗口形式的环形操作页面;所述操作选项可以包括针对所述移动存储设备的文件查杀、文件恢复、格式化、设备鉴定等。
如图6所示,为第一操作页面为悬浮窗口形式的环形操作页面。该环形操作页面中设置有文件查杀、文件恢复、格式化、U盘鉴定、快速打印。点击U盘图标,以上述图形方式,开启各种U盘衍生功能,并保证鼠标处于圆形展示菜单内,圆形菜单不消失。
本实施例中,如图7所示,为步骤102的一具体流程示意图。其中可以包括
步骤112、调用终端上存储的打印配置文件;
步骤122、从所述打印配置文件中读取对应的配置参数,以提供至少一种打印选项;
步骤132、所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值。
本实施例中,所述配置参数可以包括但不限于页面参数设置、打印内容选取、打印副本数量设置、打印、打印机地址、单双面设置、纵横向设置、纸张尺寸设置、边距设置、打印缩放设置。
步骤122的具体代码实现方式可如下,仓Ij建一个PrintDialog的实例。如下
System. Windows. Forms. PrintDialog PrintDialogl=new PrintDialogO ;
创建一个PrintDocument的实例.如下
System. Drawing. Printing. PrintDocument docToPrint=
new System. Drawing. Printing. PrintDocument ();
设置打印机开始打印的事件处理函数.函数原形如下
void docToPrint_PrintPage(object sender,
System. Drawing. Printing. PrintPageEventArgs e)
将事件处理函数添加到PrintDocument的PrintPage事件中。
docToPrint. PrintPage +=new PrintPageEventHandler (docToPrint_ PrintPage);设置PrintDocument的相关属性,如PrintDialogl. AllowSomePages=true;PrintDialogl. ShowHelp=true;把PrintDialog的Document属性设为上面配置好的PrintDocument的实例 PrintDialogl. Document=docToPrint;调用PrintDialog的ShowDialog函数显示打印对话框DialogResult result=PrintDialogl. ShowDialog ();根据用户的选择,开始打印 if Cresult==DialogResult. OK){docToPrint. Print O ;
}
如图9所示,为本发明实施例中装置的结构示意图。所述文件打印装置,包括连 接搜索模块9011、配置模块9012以及打印模块9013,其中,
所述连接搜索模块9011,用于与移动存储设备902耦接,并搜索所述移动存储设 备上的文档文件并显示;
所述配置模块9012,用于根据所选择的文档文件提供预置的至少一种打印选项, 所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具 体数值;
所述打印模块9013,用于根据所选取的打印选项,读取相应的配置参数并对所选 择的文档文件进行相应打印操作。
如图10所不,为本发明实施例中系统的结构不意图。该系统包括终端901以及 移动存储设备902,其中,
所述移动存储设备902,用于承载文档文件,当然还承载有其他类型文件;
所述终端901,与移动存储设备902耦接,所述终端901用于搜索所述移动存储设 备902上的文档文件并显示,并根据所选择的文档文件提供预置的至少一种打印选项,所 述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体 数值,以及根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应 打印操作。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例所述设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
权利要求
1.一种通过移动存储设备触发打印操作的方法,其中,包括 终端与移动存储设备耦接,搜索所述移动存储设备上的文档文件并显示; 根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值; 根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。
2.根据权利要求I所述的方法,其中,搜索所述移动存储设备上的文档文件并显示之前,还包括 在所述终端上建立第一操作页面,以对所述移动存储设备及在其上搜索到的文档文件进行操作的操作选项。
3.根据权利要求2所述的方法,其中, 所述第一操作页面为悬浮窗口形式的环形操作页面; 所述操作选项包括针对所述移动存储设备的文件查杀、文件恢复、格式化、设备鉴定、快速打印。
4.根据权利要求I所述的方法,其中,搜索所述移动存储设备上的文档文件并显示,进一步包括 建立第二操作页面,在所述第二操作页面上显示从所述移动存储设备上搜索到的文档文件。
5.根据权利要求4所述的方法,其中, 所述第二操作页面为悬浮窗形式的环形操作页面或悬浮窗形式的矩形操作页面或滑动操作页面。
6.根据权利要求I所述的方法,其中,搜索所述移动存储设备上的文档文件并显示,进一步包括 根据终端上的系统设备变更消息,获取终端上的系统索引服务,并从所述索引服务获取信息存储分区的修改信息; 根据所述索引服务获取对信息存储分区的修改信息以搜索所述移动存储设备上的文档文件并显示。
7.根据权利要求6所述的方法,其中, 所述系统设备变更消息为windows系统的系统设备变更消息; 所述系统索引服务为windows系统的系统索引服务。
8.根据权利要求6所述的方法,其中,根据所述索引服务获取对信息存储分区的修改信息搜索所述移动存储设备上的文档文件并显示,进一步包括 根据所述索引服务中的更新序列号获取对信息存储分区的修改信息搜索所述移动存储设备上的文档文件。
9.根据权利要求I所述的方法,其中,查询所述移动存储设备上的文档文件并显示,进一步包括 通过遍历查询方式查询所述移动存储设备上的文档文件并显示。
10.根据权利要求I所述的方法,其中,根据所选择的文档文件提供预置的至少一种打印选项,包括调用终端上存储的打印配置文件; 从所述打印配置文件中读取对应的配置参数,以提供至少一种打印选项; 所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值。
11.根据权利要求10所述的方法,其中,所述配置参数,包括以下一种或多种的组合页面参数设置、打印内容选取、打印副本数量设置、打印机地址。
12.一种通过移动存储设备触发打印操作的装置,其中,包括连接搜索模块、配置模块以及打印模块,其中, 所述连接搜索模块,用于与移动存储设备耦接,并搜索所述移动存储设备上的文档文件并显不; 所述配置模块,用于根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值; 所述打印模块,用于根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。
全文摘要
本发明公开了一种通过移动存储设备触发打印操作的方法和装置,其中,所述方法包括终端与移动存储设备耦接,搜索所述移动存储设备上的文档文件并显示;根据所选择的文档文件提供预置的至少一种打印选项,所述至少一种打印选项按预设策略对各配置参数进行组合和/或设置所述配置参数的具体数值;根据所选取的打印选项,读取相应的配置参数并对所选择的文档文件进行相应打印操作。本发明实现了快速的搜索文档文件,便捷地打印文档文件,最终提高了该移动存储设备在使用时的便捷性和用户的感受度。
文档编号G06F3/12GK102981787SQ20121041321
公开日2013年3月20日 申请日期2012年10月25日 优先权日2012年10月25日
发明者宁敢 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司