影像采集方法及扫描控件与流程
未命名
09-15
阅读:126
评论:0

1.本发明涉及计算机数据处理技术领域,尤其涉及一种影像采集方法及扫描控件。
背景技术:
2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.在现有技术的影像采集过程中,由人工对待采集的纸质档案进行电子化扫描,扫描后将本地扫描影像上传至对应的档案系统,之后人工填写扫描信息并保存,存在以下缺陷:(1)各类扫描仪需要安装对应的扫描驱动,才能进行扫描工作,把影像保存至本地;(2)影像上传至档案系统的操作,传统的扫描控件使用activex技术集成在ie浏览器上,只支持windows环境下ie浏览器,不适配所有的扫描仪,高拍仪,摄影摄像工具等,也不适用于现在的谷歌、火狐等其他浏览器;(3)传统的扫描控件不稳定,在扫描过程中容易断开与扫描仪的连接并崩溃。
4.针对上述问题,目前尚未提出有效的解决方案。
技术实现要素:
5.本发明实施例提供一种影像采集方法,用以提高影像采集的效率,确保扫描过程的稳定性,适用于多种浏览器,方法包括:
6.扫描控件向安装于用户终端的浏览器发送通信连接建立请求;
7.扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;
8.扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;
9.在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;
10.在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
11.本发明实施例还提供一种扫描控件,用以提高影像采集的效率,确保扫描过程的稳定性,适用于多种浏览器,该装置包括:
12.请求发送模块,用于向安装于用户终端的浏览器发送通信连接建立请求;
13.确认信息接收模块,用于在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;
14.操作指令解析模块,用于扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;
15.扫描仪调用模块,用于在操作指令的解析结果为采集指定文件影像时,根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;
16.影像储存模块,用于在操作指令的解析结果为储存指定文件影像时,根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
17.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述影像采集方法。
18.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述影像采集方法。
19.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述影像采集方法。
20.本发明实施例中,扫描控件向安装于用户终端的浏览器发送通信连接建立请求;扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
21.本发明提供的新扫描软件,可以作为扫描仪,浏览器和远程服务器的中间通信软件,将扫描仪采集到的影像传输给浏览器进行展示,同时将影像异步上传至远程服务器,实现在web内采集影像和修改本地图片,达到登陆即用的效果;不需要安装复杂的本地控件,配置服务参数,可以摆脱对ie浏览器和由activex技术集成的传统扫描控件的依赖,提高影像采集的效率,确保扫描过程的稳定性,适用于多种浏览器。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
23.图1为本发明实施例中影像采集方法的处理流程图;
24.图2为本发明实施例中展示指定文件影像的一方法流程图;
25.图3为本发明实施例中备份指定文件影像的一方法流程图;
26.图4为本发明实施例中应用扫描控件进行影像采集方法的一具体实施例示意图;
27.图5为本发明实施例中扫描控件的一具体实例结构示意图;
28.图6为本发明一实施例的计算机设备结构示意图。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
30.首先介绍本发明实施例中的技术名词:
31.websocket:是一种单个tcp连接上进行全双工通信的协议。可以使客户端和服务
器之间数据交换变得更简单,允许服务端主动向客户端推送数据。
32.activex:activex是microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(com)。在有目录和其它支持的网络中,com变成了分布式com(dcom)。activex控件是用于互联网的很小的程序,有时称为插件程序。activex控件可以在windows环境中以小程序下载的方式装入网页中使用,并可以调用windows api访问本地硬件。
33.图1为本发明实施例中影像采集方法的处理流程图。如图1所示,本发明实施例中影像采集方法可以包括:
34.步骤101、扫描控件向安装于用户终端的浏览器发送通信连接建立请求;
35.步骤102、扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;
36.步骤103、扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;
37.步骤104、在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;
38.步骤105、在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
39.下面介绍本发明实施例中影像采集方法的具体执行步骤:
40.首先本发明实施例中的扫描控件可以向浏览器发送通信连接建立请求,其中浏览器安装于用户终端,在扫描控件接收到浏览器反馈的同意建立通信连接的确认信息时,二者之间的通信连接建立成功。
41.在一个实施例中,所述扫描控件可以安装于用户终端,并适配于多种浏览器。
42.在一个实施例中,扫描控件向安装于用户终端的浏览器发送通信连接建立请求,可以包括:扫描控件基于websocket通信协议,向安装于用户终端的浏览器发送通信连接建立请求。
43.在扫描控件和浏览器成功建立通信连接之后,扫描控件可以接收到用户通过浏览器下达的操作指令,并对操作指令进行解析,得到解析结果;
44.在操作指令的解析结果为采集指定文件影像时,扫描控件可以根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作,其中扫描仪为外部设备,可以预先与扫描控件建立连接。除扫描仪外,外部设备还可以包括高拍仪,摄影摄像工具等;具体实施时,用户打开浏览器,登陆影像采集系统,点击扫描等按钮,即可通过扫描控件连接扫描仪等外部设备,进行影像扫描工作。
45.在操作指令的解析结果为储存指定文件影像时,扫描控件可以根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存,其中远程服务器也可以预先与扫描控件建立连接。
46.图2为本发明实施例中展示指定文件影像的一方法流程图。如图2所示,在一个实施例中,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作之后,展示指定文件影像的方法可以包括:
47.步骤201、接收扫描仪返回的采集到的指定文件影像;
48.步骤202、基于通信连接,将指定文件影像传输至浏览器,以供浏览器将指定文件影像展示给用户。
49.具体实施时,扫描控件展示指定文件影像时,还可以根据用户用户通过浏览器下达的指令,对指定文件影像执行删除,旋转图片,重新排列,复制,信息著录等具体操作。
50.说明:此为扫描服务通信指令,用户通过浏览器按钮,可以发送对应操作指令给本机扫描控件,扫描控件解析指令。若指令为扫描、插入等操作,则调用扫描仪硬件完成扫描、插入等操作;若指令为异步传输等操作,则调用远程后台服务器,完成本地影像上传至服务器归档操作。
51.例如,扫描:发送指令“1”(指第一个扫描仪,2-代表第二台外设设备),“scan”(扫描请求);左旋转:发送指令“1”,“rl90”(左旋转90度指令),“c:\sdi\123.jpg”(需旋转本地图片)。
52.图3为本发明实施例中备份指定文件影像的一方法流程图。如图3所示,在一个实施例中,扫描控件接收扫描仪返回的采集到的指定文件影像之后,备份指定文件影像的方法可以包括:
53.步骤301、获取指定文件影像的标识信息;
54.步骤302、将指定文件影像及对应的标识信息,上传至本地数据库备份,其中本地数据库中存储有不同文件影像及对应的标识信息。
55.具体实施时,为以防指定文件影像被篡改或破坏等,扫描控件在接收到扫描仪返回的其采集到的指定文件影像之后,可以先对指定文件影像进行备份,再将指定文件影像传输至浏览器展示,以确保指定文件影像的安全性。
56.图4为本发明实施例中应用扫描控件进行影像采集方法的一具体实施例示意图。图4所示,涉及用户终端401、扫描控件402、chrome浏览器403、扫描仪404和远程后台服务器405。
57.用户启动电脑时,本地自动启动扫描控件服务。
58.①
用户打开浏览器,登陆影像采集系统,点击扫描等按钮,即可通过扫描控件连接扫描仪,对待采集图片进行影像扫描工作。
59.②
扫描中,扫描控件将扫描仪发送的影像缓存至本地数据库备份,并建立图片路径,图片名称等标识信息,与影像之间的对应关系。
60.③
扫描完成后,扫描控件将缓存的base64影像字符串传输给浏览器进行展示,若用户点击提交,即可通过扫描控件务,将本地数据库的影像上传至远程服务器进行存储归档。
61.本发明实施例中还提供了一种扫描控件,如下面的实施例所述。由于该装置解决问题的原理与影像采集s方法相似,因此该装置的实施可以参见影像采集方法的实施,重复之处不再赘述。
62.图5为本发明实施例中扫描控件的一具体实例结构示意图。如图5所示,在实施例中,图5所示的扫描控件可以包括:
63.请求发送模块501,用于向安装于用户终端的浏览器发送通信连接建立请求;
64.确认信息接收模块502,用于在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;
65.操作指令解析模块503,用于扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;
66.扫描仪调用模块504,用于在操作指令的解析结果为采集指定文件影像时,根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;
67.影像储存模块505,用于在操作指令的解析结果为储存指定文件影像时,根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
68.在一个实施例中,所述扫描控件安装于用户终端,适配于多种浏览器。
69.在一个实施例中,请求发送模块501具体用于:
70.基于websocket通信协议,向安装于用户终端的浏览器发送通信连接建立请求。
71.在一个实施例中,还包括影像传输模块,用于在扫描仪调用模块根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作之后:
72.接收扫描仪返回的采集到的指定文件影像;
73.基于通信连接,将指定文件影像传输至浏览器,以供浏览器将指定文件影像展示给用户。
74.在一个实施例中,还包括备份模块,用于在影像传输模块接收扫描仪返回的采集到的指定文件影像之后:
75.获取指定文件影像的标识信息;
76.将指定文件影像及对应的标识信息,上传至本地数据库备份,其中本地数据库中存储有不同文件影像及对应的标识信息。
77.基于前述发明构思,如图6所示,本发明还提出了一种计算机设备600,包括存储器610、处理器620及存储在存储器610上并可在处理器620上运行的计算机程序630,所述处理器620执行所述计算机程序630时实现前述影像采集方法。
78.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述影像采集方法。
79.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述影像采集方法。
80.综上所述,本发明实施例中,扫描控件向安装于用户终端的浏览器发送通信连接建立请求;扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。
81.本发明提供的新扫描软件,可以作为扫描仪,浏览器和远程服务器的中间通信软件,将扫描仪采集到的影像传输给浏览器进行展示,同时将影像异步上传至远程服务器,实现在web内采集影像和修改本地图片,达到登陆即用的效果;不需要安装复杂的本地控件,配置服务参数,可以摆脱对ie浏览器和由activex技术集成的传统扫描控件的依赖,提高影像采集的效率,确保扫描过程的稳定性,适用于多种浏览器。
82.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
83.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
86.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种影像采集方法,其特征在于,包括:扫描控件向安装于用户终端的浏览器发送通信连接建立请求;扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。2.如权利要求1所述的方法,其特征在于,所述扫描控件安装于用户终端,适配于多种浏览器。3.如权利要求1所述的方法,其特征在于,扫描控件向安装于用户终端的浏览器发送通信连接建立请求,包括:扫描控件基于websocket通信协议,向安装于用户终端的浏览器发送通信连接建立请求。4.如权利要求1所述的方法,其特征在于,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作之后,还包括:接收扫描仪返回的采集到的指定文件影像;基于通信连接,将指定文件影像传输至浏览器,以供浏览器将指定文件影像展示给用户。5.如权利要求4所述的方法,其特征在于,扫描控件接收扫描仪返回的采集到的指定文件影像之后,还包括:获取指定文件影像的标识信息;将指定文件影像及对应的标识信息,上传至本地数据库备份,其中本地数据库中存储有不同文件影像及对应的标识信息。6.一种扫描控件,其特征在于,包括:请求发送模块,用于向安装于用户终端的浏览器发送通信连接建立请求;确认信息接收模块,用于在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;操作指令解析模块,用于扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;扫描仪调用模块,用于在操作指令的解析结果为采集指定文件影像时,根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;影像储存模块,用于在操作指令的解析结果为储存指定文件影像时,根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存。7.如权利要求6所述的扫描控件,其特征在于,所述扫描控件安装于用户终端,适配于多种浏览器。8.如权利要求6所述的扫描控件,其特征在于,请求发送模块具体用于:
基于websocket通信协议,向安装于用户终端的浏览器发送通信连接建立请求。9.如权利要求6所述的扫描控件,其特征在于,还包括影像传输模块,用于在扫描仪调用模块根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作之后:接收扫描仪返回的采集到的指定文件影像;基于通信连接,将指定文件影像传输至浏览器,以供浏览器将指定文件影像展示给用户。10.如权利要求9所述的扫描控件,其特征在于,还包括备份模块,用于在影像传输模块接收扫描仪返回的采集到的指定文件影像之后:获取指定文件影像的标识信息;将指定文件影像及对应的标识信息,上传至本地数据库备份,其中本地数据库中存储有不同文件影像及对应的标识信息。11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。
技术总结
本发明公开了一种影像采集方法及扫描控件,该方法包括:扫描控件向安装于用户终端的浏览器发送通信连接建立请求;扫描控件在接收到浏览器反馈的同意建立通信连接的确认信息时,通信连接建立成功;扫描控件在接收到用户通过浏览器下达的操作指令时,对操作指令进行解析,得到解析结果;在操作指令的解析结果为采集指定文件影像时,扫描控件根据操作指令的解析结果,调用扫描仪对指定文件执行影像采集操作;在操作指令的解析结果为储存指定文件影像时,扫描控件根据操作指令的解析结果,将指定文件影像上传至远程服务器进行储存,可以摆脱对IE浏览器和传统扫描控件的依赖,提高影像采集的效率,确保扫描过程的稳定性,适用于多种浏览器。种浏览器。种浏览器。
技术研发人员:胡德清 熊博颖 李钊
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2023.06.26
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:集成于缸盖罩盖的气液分离器的制作方法 下一篇:一种椅子及椅背组件的制作方法