扫描文件获取方法、计算机装置及计算机可读存储介质

文档序号:1937215 发布日期:2021-12-07 浏览:23次 >En<

阅读说明:本技术 扫描文件获取方法、计算机装置及计算机可读存储介质 (Scanning file obtaining method, computer device and computer readable storage medium ) 是由 胡昌洪 张健 杨帮添 肖云 于 2021-08-30 设计创作,主要内容包括:本发明提供一种扫描文件获取方法、计算机装置及计算机可读存储介质,该方法包括影像系统向扫描设备发送第一文件扫描指令,驱动扫描设备执行扫描操作;扫描设备在完成一次扫描操作后,将扫描文件发送至本地计算机的扫描服务客户端,扫描服务客户端将扫描文件发送给影像系统;影像系统将扫描文件输出至本地计算机的浏览器的预览界面;扫描设备完成当前扫描操作后向扫描插件服务器发送第一扫描完成信息,扫描插件服务器向影像系统发送第二扫描完成信息。本发明还提供实现上述方法的计算机装置及计算机可读存储介质。本发明能够实现本地计算机、影像系统以及扫描设备之间的通信。(The invention provides a scanning file acquisition method, a computer device and a computer readable storage medium, wherein the method comprises the steps that an image system sends a first file scanning instruction to scanning equipment to drive the scanning equipment to execute scanning operation; after finishing one scanning operation, the scanning equipment sends a scanning file to a scanning service client of the local computer, and the scanning service client sends the scanning file to the image system; the image system outputs the scanned file to a preview interface of a browser of a local computer; and the scanning equipment sends first scanning completion information to the scanning plug-in server after finishing the current scanning operation, and the scanning plug-in server sends second scanning completion information to the image system. The invention also provides a computer device and a computer readable storage medium for realizing the method. The invention can realize the communication among the local computer, the image system and the scanning equipment.)

扫描文件获取方法、计算机装置及计算机可读存储介质

技术领域

本发明涉及扫描文件的处理技术领域,具体地,是一种扫描文件获取方法以及实现这种方法的计算机装置、计算机可读存储介质。

背景技术

扫描设备与计算机之间的通信通常是基于专用的插件实现,例如需要在本地计算机上安装ActiveX插件。当需要进行扫描操作时,本地计算机调用ActiveX插件功能驱动扫描设备工作,并从扫描设备获取扫描文件。

由于ActiveX插件的兼容性不佳,一些计算机的浏览器并不兼容该插件,导致本地计算机无法对扫描设备进行驱动,影响扫描工作。为此,公开号为CN112860336A的中国发明专利申请公开了一种Web应用的文件扫描预览与文件上传方法,该方法在启动Windows扫描服务程序后,由WebSocket客户端发送扫描信息到Windows扫描服务程序;由Windows扫描服务程序完成文件扫描,并返回扫描文件信息列表给WebSocket客户端;WebApi读取返回的扫描文件信息列表完成文件的扫描预览;WebApi读取返回的扫描文件信息列表完成文件扫描数据上传。

另一方面,由于企业内部管理的需要,通常建设不同的业务系统,并且通过影像系统对大量的文件进行管理,例如影像系统中需要保存大量的扫描文件,因此,影像系统是获取扫描文件、保存扫描文件、预览文件的重要系统。由于影像系统还需要与其他业务系统进行通信,这就涉及到本地计算机、影像系统与扫描设备之间的通信,如何实现影像系统与本地计算机、扫描设备三者之间的通信,就成为急需解决的问题。

虽然CN112860336A所公开的方法能够在本地计算机没有安装专用插件的情况下实现与扫描设备的通信,但该方法仅仅实现了本地计算机与扫描设备之前的通信,但对于企业内部存在多套系统,例如存在报账系统、资金管理系统、核算系统、影像系统、扫描设备的情况下,上述方法将无法实现纸质票据形成的电子文件快速与各业务系统的业务信息快速关联,不能针对电子文件进行统一的管理,影响业务的处理,及数据一致性等。

发明内容

本发明的第一目的是提供一种能够方便的实现本地计算机、影像系统以及扫描设备通信的扫描文件获取方法。

本发明的第二目的是提供一种实现上述扫描文件获取方法的计算机装置。

本发明的第三目的是提供一种实现上述扫描文件获取方法的计算机可读存储介质。

为实现本发明的第一目的,本发明提供的扫描文件获取方法包括影像系统向扫描设备发送第一文件扫描指令,驱动扫描设备执行扫描操作;扫描设备在完成一次扫描操作后,将扫描文件发送至本地计算机的扫描服务客户端,扫描服务客户端将扫描文件发送给影像系统;影像系统将扫描文件输出至本地计算机的浏览器,实现预览;扫描设备完成当前扫描操作后向扫描插件服务器发送第一扫描完成信息,扫描插件服务器向影像系统发送第二扫描完成信息。

由上述方案可见,在本地计算机上设置扫描服务客户端,通过扫描服务客户端实现本地计算机与扫描设备之间的通信,也实现本地计算机与影像系统之间的通信,可以建立本地计算机、扫描设备与影像系统之间的通信,使得扫描设备的工作更加顺畅。

一个优选的方案是,扫描服务客户端将扫描文件发送给影像系统包括:扫描服务客户端应用WebSocket双向通信协议将扫描文件发送给影像系统。

由此可见,扫描服务客户端通过WebSocket等协议与影像系统进行通信,可以简化扫描服务客户端的实现难度,提高扫描服务客户端开发的便利性。

进一步的方案是,扫描服务客户端向影像系统发送的扫描文件为经过压缩处理的扫描文件。

可见,通过对扫描文件进行压缩,可以减少传输的数据量,由此减少数据传输时所占用的带宽,也提高向影像系统传输扫描文件的速度。

更进一步的方案是,影像系统向扫描设备发送文件扫描指令前,本地计算机向影像系统发送第二文件扫描指令;优选的,通过本地计算机的浏览器向影像系统发送第二文件扫描指令。

由此可见,本次计算机可以通过浏览器向影像系统发送第二文件扫描指令,从而触发影像系统向扫描设备发送第一文件扫描指令,即最终由用户驱动扫描设备的工作。

更进一步的方案是,影像系统接收到扫描文件后,将所接收到的扫描文件存储至文件服务器。

可见,影像系统通过文件服务器对扫描文件进行统一的存储,可以方便后续的扫描文件查找、业务关联等操作,例如业务系统需要从影像系统获取扫描文件时,可以通过影像系统提供的查询功能,快速的从文件服务器获取相关的扫描文件。

更进一步的方案是,影像系统接收到第二扫描完成信息后,将扫描文件挂接在业务载体上,并且,业务载体的电子文件数据保存在影像系统中,电子文件数据与业务载体的关联关系也是保存在影像系统。

可见,扫描文件与对应的业务载体相关联的保存,例如将扫描文件与该扫描文件对应的发票等报账凭证一并保存,可以方便后续对发票等进行核算、查验等操作。

为实现上述的第二目的,本发明提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述扫描文件获取方法的各个步骤。

为实现上述的第三目的,本发明提供计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述扫描文件获取方法的各个步骤。

附图说明

图1是应用本发明扫描文件获取方法实施例的各个模块的结构框图。

图2是本发明扫描文件获取方法实施例的流程图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

本发明的扫描文件获取方法用于对本地计算机、影像系统以及扫描设备之间的通信,尤其是本地计算机通过对影像系统的操作,并驱动扫描设备执行扫描操作。该本地计算机装置设置有处理器以及存储器,存储器上存储有计算机程序,处理器通过执行该计算机程序实现上述的扫描文件获取方法。

扫描文件获取方法实施例:

参见图1,本实施例涉及本地计算机10、影像系统20以及扫描设备30,本地计算机10上运行有浏览器11以及扫描服务客户端12,本地计算机10可以直接与影像系统20进行通信,例如浏览器11可以向影像系统20发送指令,并且接收影像系统20传输的数据,影像系统20可以向扫描设备30发送指令,而扫描设备30可以将扫描文件发送至扫描服务客户端12。

下面结合图2对本实施例获取扫描文件的过程进行说明。首先,用户需要获取扫描文件时,在本地计算机10上运行浏览器11,并且通过浏览器11向影像系统发送指令,即图1所示的A过程,例如向影像系统发送第二文件扫描指令,此时,影像系统20获取浏览器11发送的指令,并执行需要执行扫描的操作。

本实施例中,本地计算机10与影像系统20之间可以通过网络进行通信,例如本地计算机10与影像系统20分别设置在不同的区域,基于数据安全,以及电子文件形成并与业务关联一体化应用的考虑,本地计算机11并不直接驱动扫描设备30,而是由影像系统20驱动扫描设备。因此,影像系统20接收到第二文件扫描指令后,执行步骤S1,向扫描设备30发送第一文件扫描指令,例如图1所示的B过程。

本实施例中,影像系统20与扫描设备30之间可以通过WebSocket双向通信协议通信协议进行通信,例如影像系统20利用websocket协议向扫描设备30发送第一文件扫描指令。由于websocket协议是通用的数据通信协议,因此,可以使得影像系统20与扫描设备30之间的数据通信变得简单,也易于实现。

优选的,影像系统20向扫描设备30发送的第一文件扫描指令包含有扫描设备30的驱动指令,从而驱动扫描设备30执行扫描操作。当扫描设备30接收到驱动指令后,开始执行扫描操作,例如针对发票等票据进行扫描。

然后,扫描设备执行步骤S2,每完成一次扫描操作后,扫描设备30将扫描文件至本地计算机10的扫描服务客户端12中,即执行图1所示的C过程。具体的,扫描设备30启动并执行扫描操作后,将触发扫描监控程序,监控当前扫描操作是否执行完毕,如果扫描完毕,将扫描获得的数据传送至本地计算机10的扫描服务客户端12。扫描设备30可以通过网络与本地计算机10进行通信,且扫描设备30只是单向的向扫描服务客户端12发送扫描获得的数据,但扫描设备30并不直接接收本地计算机10发送的指令。

然后,本地计算机10执行步骤S3,由扫描服务客户端12将扫描获得的数据进行转换、压缩等处理,并且将处理后的数据通过websocket协议发送至影像系统20,即执行图1所示的D过程。由于扫描设备30所发送的扫描文件是字节方式,但影像系统20不一定支持显示该格式的文件,为了便于影像系统20能够解析该文件,扫描服务客户端12对扫描文件进行转换,例如进行格式转换。另外,如果扫描文件的数据量过大,影像系统20所接收的文件较大,一方面需要使用较大的存储空间来存储扫描文件,另一方面传输扫描文件所使用的带宽资源较大,为了解决这一问题,扫描服务客户端12对扫描文件进行压缩,将压缩后的扫描文件发送至影像系统20。

影像系统20接收到扫描文件后,将扫描文件存储到文件服务器上。例如,文件服务器可以一个独立于影像系统20的服务器,影像系统20通过网络将扫描文件发送至文件服务器,并且将扫描文件存储在文件服务器中。当然,文件服务器也可以是影像系统20所在服务器的其中一部分磁盘空间,即影像系统20将扫描文件存储在自身的服务器内。

为了方便用户浏览扫描设备30所扫描的文件,影像系统20执行步骤S4,将扫描文件输出至影像系统20的预览界面。影像系统20可以从文件服务器中获取需要预览的扫描文件,由于扫描文件已经经过格式转换,影像系统20可以打开该扫描文件。如果扫描文件是经过压缩的文件,则影像系统20还需要对扫描文件进行解压后显示。

本地计算机10的浏览器11接收影像系统发送的预览界面的信息,例如执行图1的E过程。优选的,影像系统20向浏览器11发送的预览图像是通过图像格式,例如JPG格式等,以便于本地计算机10能够方便的在浏览器20上展示预览界面。这样,用户可以方便的查看扫描设备30所扫描的内容,例如判断扫描设备30所扫描的内容是否错误,或者扫描不清楚等。

接着,执行步骤S5,扫描设备30判断是否完成当前的扫描操作,如果已经扫描完毕,则认为当次扫描结束。此时,扫描设备20将触发扫描设备监控程序,由扫描设备30向扫描插件服务器发送第一扫描完成信息,以表示当前的扫描工作完成。扫描插件服务器可以是一个远程的服务器,该服务器可以与多台扫描设备进行通信,并且监控每一台扫描设备的工作,以此判断各台扫描设备是否异常。但扫描插件服务器接收到扫描设备30发送的第一扫描完成信息,知晓该扫描设备30已经完成当次的扫描操作,

然后,扫描插件服务器执行步骤S6,向影像系统发送第二扫描完成信息,以通知影像系统20当前扫描操作已经完成。这样,影像系统20知晓当前接收到的扫描文件是最后一张扫描文件,并且停止扫描文件的接收操作。

最后,影像系统20执行步骤S7,将扫描文件挂接到业务载体上,例如挂接到业务单据上。例如,当前扫描的文件是发票,则影像系统20获取该发票的扫描件后,将该发票的扫描件挂接到业务载体上,即将发票的扫描件与业务载体关联关系进行保存,使得扫描文件与业务载体相关联。优选的,文件服务器上存储有扫描文件相关联的业务载体的信息,当影像系统20接收到第二扫描完成信息后,随即将当次扫描的扫描文件与相关联的业务载体关联保存。

本实施例中,影像系统20可以实现多种功能,例如影像系统20的基本功能包括电子文件采集、文件存储、文件在线预览等,其中电子文件采集包括通过扫描设备30获取扫描文件,例如将发票等凭证的纸质文件转为电子文件,并且将电子文件进行保存。

并且,影像系统20可以向多个业务系统提供公共服务,例如供财务系统、合同管理系统等业务系统接入,这些业务系统可以通过影像系统20获取相应的电子文件,例如某一张发票的扫描件。这样,多个业务系统都能使用影像系统20提供的公共服务,避免了业务系统开发重复的功能,例如文件上传、文件存储等,能够简化多个业务系统的开发难度。此外,由于影像系统20对电子文件进行统一管理,可以针对相同的业务引用同一个电子文件,避免重复扫描,能够确保多个业务系统所获取的电子文件的统一性,也确保多个业务系统所使用的基础数据是相同的。

另外,由于多个业务系统采集的电子文件由影像系统20进行统一管理,使得同一个文件可以在多个业务系统能快速引用,可以在一个业务链上被同时调阅,例如合同文件在报账系统上传后,在资金支付系统也可以查看该合同,能够方便多业务系统的协同工作,提升企业内部的运行效率。

由于本实施例能够实现本地计算机、影像系统与扫描设备之间的通信,并且影像系统上并不需要运行任何插件,而影像系统可以通过websocket协议实现与扫描设备之间的通信,能够确保扫描设备的正常驱动。

计算机装置实施例:

本实施例的计算机装置可以是PC机或者智能终端设备,该计算机装置包括有处理器、存储器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述扫描文件获取方法的各个步骤。

例如,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明的各个模块。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。

本发明所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

计算机可读存储介质实施例:

上述计算机装置所存储的计算机程序如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述扫描文件获取方法的各个步骤。

其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

最后需要强调的是,本发明不限于上述实施方式,例如影像系统所提供的预览图像的格式的变化,或者影像系统所保存的业务载体类型的变化等,这些改变也应该包括在本发明权利要求的保护范围内。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:可视化用户操作回溯方法、装置、计算机设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!