一种扫描方法、终端及Web服务器与流程

文档序号:13681586阅读:211来源:国知局
本申请要求于2014年12月30日提交中国专利局、申请号为201420858582.2、发明名称为“一种终端及Web服务器”的专利申请的优先权,其全部内容通过引用结合在本申请中。技术领域本发明涉及计算机应用技术领域,尤其涉及一种扫描方法、终端及Web服务器。

背景技术:
随着计算机应用技术的不断发展,终端通过浏览器驱动扫描仪进行扫描已逐步成为一种发展趋势,通过这种方式可以很方便地获取到需要扫描的图像。在现有技术中,通过浏览器驱动扫描仪主要是通过在一种类型的浏览器中嵌入控件,浏览器通过调用该控件来驱动扫描仪进行扫描,扫描仪完成扫描后,将扫描图像上传到Web服务器,浏览器发送超文本传输协议(HTTP,HyperTextTransferProtocol)请求给Web服务器,来获取上述扫描图像。但是,使用上述方法驱动扫描仪获取扫描图像时,用户需要在固定类型的浏览器上安装控件才可以驱动扫描仪,而其它类型的浏览器并不支持上述控件,所以,使用其它类型的浏览器并不能驱动扫描仪进行扫描。所以,现有技术中存在通过浏览器驱动扫描仪时对浏览器类型有限制的技术问题。

技术实现要素:
有鉴于此,本发明实施例期望提供一种扫描方法、终端及Web服务器,以扩展驱动扫描仪的浏览器的类型,提高用户体验。为达到上述目的,本发明的技术方案是这样实现的:第一方面,本发明实施例提供一种扫描方法,应用于一终端,所述终端包括浏览器及扫描仪客户端,所述方法包括:所述浏览器向Web服务器发送第一超文本传输协议HTTP请求;所述浏览器接收并显示所述Web服务器响应所述第一HTTP请求发送的第一扫描页面;所述浏览器接收用户对所述第一扫描页面的操作,响应所述操作向所述扫描仪客户端发送扫描请求;所述扫描仪客户端响应所述扫描请求驱动所述扫描仪进行扫描。进一步地,在所述扫描仪客户端响应所述扫描请求驱动所述扫描仪进行扫描之后,所述方法还包括:所述扫描仪客户端获得扫描图像,将所述扫描图像发送给所述Web服务器;所述浏览器通过向所述Web服务器发送第二HTTP请求,获取包含所述扫描图像的第二扫描页面,显示所述第二扫描页面。进一步地,在所述扫描仪客户端获得扫描图像,将所述扫描图像发送给所述Web服务器之后,所述方法还包括:所述扫描仪客户端在接收来自所述Web服务器的扫描成功消息后,断开与所述Web服务器的连接,并向所述浏览器发送扫描完毕消息。进一步地,在所述扫描仪客户端向所述浏览器发送扫描完毕消息之后,所述方法还包括:所述浏览器在接收所述扫描完毕消息之后,向所述Web服务器发送所述第二HTTP请求;接收所述Web服务器响应所述第二HTTP请求发送的所述第一扫描页面。进一步地,所述扫描仪客户端响应所述扫描请求驱动所述扫描仪进行扫描,包括:所述扫描仪客户端接收所述扫描请求,并通过无注名工具包协议将所述扫描请求发送给所述扫描仪;所述扫描仪客户端接收来自所述扫描仪的所述扫描图像,并将所述扫描图像发送给所述Web服务器。第二方面,本发明实施例提供一种扫描方法,应用于一Web服务器,所述Web服务器包括:收发器及处理器,所述Web服务器能够与如上述一个或多个技术方案中的终端通信,所述方法包括:所述收发器接收来自所述浏览器的所述第一HTTP请求;所述处理器响应所述第一HTTP请求,生成所述第一扫描页面;所述收发器将所述第一扫描页面发送给所述浏览器。进一步地,在所述收发器将所述第一扫描页面发送给所述浏览器之后,所述方法还包括:所述收发器接收来自所述扫描仪客户端的扫描图像;所述处理器通过所述收发器接收来自所述浏览器的所述第二HTTP请求;所述处理器响应所述第二HTTP请求,生成所述第二扫描页面;所述收发器将所述第二扫描页面发送给所述浏览器。进一步地,所述Web服务器,还包括一存储单元,用于存储所述扫描图像;所述处理器,还用于在所述存储器保存所述扫描图像之后,向所述扫描仪客户端发送扫描成功消息。第三方面,本发明实施例提供一种终端,包括:浏览器及扫描仪客户端;其中,所述浏览器向Web服务器发送第一HTTP请求;接收并显示所述Web服务器响应所述第一HTTP请求发送的第一扫描页面;接收用户对所述第一扫描页面的操作,响应所述操作向所述扫描仪客户端发送扫描请求;所述扫描仪客户端响应所述扫描请求驱动所述扫描仪进行扫描。进一步地,所述扫描仪客户端,还用于在驱动所述扫描仪进行扫描之后,获得扫描图像,将所述扫描图像发送给所述Web服务器;所述浏览器,还用于通过向所述Web服务器发送第二HTTP请求,获取包含所述扫描图像的第二扫描页面,显示所述第二扫描页面。进一步地,所述扫描仪客户端,具体用于接收所述扫描请求,并通过无注名工具包(TWAIN,ToolkitWithoutAnInterestingName)协议将所述扫描请求发送给所述扫描仪;接收来自所述扫描仪的所述扫描图像,并将所述扫描图像发送给所述Web服务器。进一步地,所述扫描仪客户端,还用于在接收来自所述Web服务器的扫描成功消息后,断开与所述Web服务器的连接,并向所述浏览器发送扫描完毕消息。进一步地,所述浏览器,具体用于在接收所述扫描完毕消息之后,向所述Web服务器发送所述第二HTTP请求;接收所述Web服务器响应所述第二HTTP请求发送的所述第一扫描页面。第四方面,本发明实施例提供一种Web服务器,能够与如上述一个或多个技术方案中的终端通信,所述Web服务器包括:收发器及处理器;其中,所述处理器通过所述收发器接收来自所述浏览器的所述第一HTTP请求;响应所述第一HTTP请求,生成所述第一扫描页面;通过所述收发器将所述第一扫描页面发送给所述浏览器。进一步地,所述处理器,还用于通过所述收发器接收来自所述扫描仪客户端的扫描图像;通过所述收发器接收来自所述浏览器的所述第二HTTP请求;响应所述第二HTTP请求,生成所述第二扫描页面;通过所述收发器将所述第二扫描页面发送给所述浏览器;所述Web服务器还包括存储器,用于保存所述扫描图像。进一步地,所述处理器,还用于在所述存储器保存所述扫描图像之后,向所述扫描仪客户端发送扫描成功消息。本发明实施例所提供的终端及Web服务器中,终端包括:浏览器及扫描仪客户端,当用户需要通过浏览器驱动扫描仪时,可以操作浏览器,使得浏览器向Web服务器发送第一HTTP请求以获得扫描页面,然后基于用户对扫描页面的操作向扫描仪客户端发送扫描请求,扫描仪客户端响应扫描请求驱动扫描仪进行扫描,这样,当用户需要通过浏览器驱动扫描仪时,不需要在浏览器上安装控件,只需通过任意类型的浏览器向Web服务器发送HTTP请求获得扫描页面,然后浏览器就可以根据扫描页面向扫描仪客户端发送扫描请求来驱动扫描仪进行扫描,如此,有效地解决了现有技术中对浏览器类型的限制,扩展了驱动扫描仪的浏览器的类型,提高用户体验。附图说明图1为本发明实施例中的扫描系统的系统架构示意图;图2为本发明实施例中的扫描方法的一种流程示意图;图3为本发明实施例中的扫描方法的另一种流程示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。本发明实施例提供一种扫描系统,图1为本发明实施例中的扫描系统的系统架构示意图,参考图1所示,该系统包括:终端1、Web服务器2及扫描仪3,其中,终端1可以为智能手机、电脑等设备。结合本发明实施例,在上述系统中,终端1包括:浏览器11及扫描仪客户端12;其中,浏览器11向Web服务器2发送第一HTTP请求;接收并显示Web服务器2响应第一HTTP请求发送的第一扫描页面;接收用户对第一扫描页面的操作,响应该操作向扫描仪客户端12发送扫描请求;扫描仪客户端12响应扫描请求驱动扫描仪3进行扫描。在实际应用中,浏览器11可以为任意类型的浏览器,本发明不做具体限定。Web服务器2包括:收发器21及处理器22;其中,处理器22通过收发器21接收来自浏览器11的第一HTTP请求;响应第一HTTP请求,生成第一扫描页面;通过收发器21将第一扫描页面发送给浏览器。在实际应用中,上述收发器21可以为WiFi模块、射频天线等具有收发功能的天线;处理器22可以为单片机、CPU、ARM、DSP等,本发明不做具体限定。扫描仪3通过扫描仪客户端12与终端1连接,终端1通过扫描仪客户端12驱动扫描仪。下面结合上述扫描系统,对本发明实施例提供的扫描方法进行详细说明。参考图2所示,该方法还包括:S201:浏览器向Web服务器发送第一HTTP请求;具体地,当用户需要通过浏览器来驱动扫描仪进行扫描时,用户可以通过浏览器输入扫描页面连接地址,浏览器响应用户的操作,根据该扫描页面链接地址向Web服务器发送第一HTTP请求。S202:处理器响应第一HTTP请求,生成第一扫描页面;S203:收发器向浏览器发送第一扫描页面;S204:浏览器接收用户对第一扫描页面的操作;S205:浏览器响应用户的操作向扫描仪客户端发送扫描请求;S206:扫描仪客户端响应扫描请求驱动扫描仪进行扫描;具体地,扫描仪客户端接收来自浏览器的扫描请求,通过TWAIN协议将该扫描请求发送给扫描仪,以驱动扫描仪进行扫描。在具体实施过程中,在S206之后,浏览器还可以显示扫描仪扫描后的图像,所以,参考图3所示,上述方法还包括:S307:扫描仪客户端接收来自扫描仪的扫描图像;S308:扫描仪客户端将扫描图像发送给Web服务器;S309:处理器通过收发器接收扫描图像;进一步地,存储器还可以保存扫描图像。S310:处理器通过收发器向扫描仪客户端发送扫描成功消息;S311:当扫描仪客户端接收到该扫描成功消息后,断开与Web服务器的连接;S312:扫描仪客户端向浏览器发送扫描完毕消息。S313:浏览器向Web服务器发送第二HTTP请求;S314:处理器响应第二HTTP请求,生成包含扫描图像的第二扫描页面;S315:收发器将第二扫描页面发送给浏览器;S316:浏览器显示第二扫描页面。由上述可知,浏览器将扫描请求发送给扫描仪客户端,扫描仪客户端响应扫描请求驱动扫描仪进行扫描,这样,当用户需要通过浏览器驱动扫描仪时,不需要在浏览器上安装控件,只需通过任意类型的浏览器向Web服务器发送HTTP请求获得扫描页面,然后浏览器根据扫描页面便可向扫描仪客户端发送扫描请求来驱动扫描仪进行扫描,如此,有效地解决了现有技术中对浏览器类型的限制,扩展了驱动扫描仪的浏览器的类型,提高了用户体验。基于同一发明构思,本发明实施例提供一种终端,与上述一个或者多个实施例所述的终端一致。参考图1所示,该终端1包括:浏览器11及扫描仪客户端12;其中,浏览器11向Web服务器2发送第一HTTP请求;接收并显示Web服务器2响应第一HTTP请求发送的第一扫描页面;接收用户对第一扫描页面的操作,响应该操作向扫描仪客户端12发送扫描请求;扫描仪客户端12响应扫描请求驱动扫描仪3进行扫描。进一步地,扫描仪客户端12,还用于在驱动扫描仪3进行扫描之后,获得扫描图像,将扫描图像发送给Web服务器2;浏览器11,还用于通过向Web服务器2发送第二HTTP请求,获取包含扫描图像的第二扫描页面,显示第二扫描页面。进一步地,扫描仪客户端12,具体用于接收扫描请求,并通过TWAIN协议将扫描请求发送给扫描仪3;接收来自扫描仪3的扫描图像,并将扫描图像发送给Web服务器2。进一步地,扫描仪客户端12,还用于在接收来自Web服务器2的扫描成功消息后,断开与Web服务器2的连接,并向浏览器11发送扫描完毕消息。进一步地,浏览器11,具体用于在接收扫描完毕消息之后,向Web服务器2发送第二HTTP请求;接收Web服务器2响应第二HTTP请求发送的第二扫描页面。在实际应用中,上述浏览器11可以为任意类型的浏览器,本发明不做具体限定。基于同一发明构思,本发明实施例提供一种Web服务器,与上述一个或者多个实施例所述的Web服务器一致。参考图1所示,该Web服务器2包括:收发器21及处理器22;其中,处理器22通过收发器21接收来自浏览器11的第一HTTP请求;响应第一HTTP请求,生成第一扫描页面;通过收发器21将第一扫描页面发送给浏览器11。进一步地,处理器22,还用于通过收发器21接收来自扫描仪客户端12的扫描图像;通过收发器21接收来自浏览器11的第二HTTP请求;响应第二HTTP请求,生成第二扫描页面;通过收发器21将第二扫描页面发送给浏览器11;Web服务器还包括存储器,用于保存扫描图像。进一步地,处理器22,还用于在在存储器保存扫描图像之后,向扫描仪客户端12发送扫描成功消息。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1