一种基于智能手机图像识别的计算机读码方法及系统与流程

文档序号:21639364发布日期:2020-07-29 02:50阅读:425来源:国知局
一种基于智能手机图像识别的计算机读码方法及系统与流程

本发明具体涉及扫描枪技术领域,特别涉及一种基于智能手机图像识别的计算机读码方法及系统。



背景技术:

扫描枪广泛应用于制造业、商业、运输业等多个领域,用以对条码、二维码及字符码等进行扫描,从而实现对数据的快速便捷采集。

目前计算机通常采用基于串口、usb口、网口或蓝牙等接口的实体扫描枪实现条码、二维码、字符码等的读取,由于受成本的制约,常规扫描枪通常基于嵌入式芯片进行信号处理,其处理能力有限,读码的类型较为单一,对被扫描对象的材质和反光特性有较强的选择性。此外,尤其在工业场所的应用中,常规的扫码枪无法适应防尘、防污、防摔等诸多高可靠性要求,即便是工业级的扫码枪,除成本高昂外,往往还受有线连接的约束,很难适应工业现场灵活移动的应用需求。

因此,亟需提供一种可以避免上述传统扫描枪诸多缺点的扫码方法。具体是,通过智能手机实现各类码的读取,并基于无线网络通讯将读取的结果传给目标计算机,从而实现计算机的远距离无线读码。



技术实现要素:

本发明的目的在于克服传统技术中存在的上述问题,提供一种基于智能手机图像识别的计算机读码方法及系统。

为实现上述技术目的,达到上述技术效果,本发明是通过以下技术方案实现:

一种基于智能手机图像识别的计算机读码方法,包括如下步骤:预先设定消息中转服务器,计算机端安装计算机客户端,手机端安装手机客户端app。

优选地,所述步骤s1中,消息中转服务器根据应用场景的需要部署在本机或远端计算机,消息中转服务器采用基于mqtt协议的各种消息中间件。

优选地,所述计算机客户端负责接收来自所述消息中转服务器的消息,提取消息的有效内容并向所述计算机系统推送,并反馈推送结果。

优选地,所述步骤s2中,在计算机端安装计算机客户端,所述计算机客户端负责接收来自所述消息中转服务器的消息,提取消息的有效内容并向所述计算机系统推送,并反馈推送结果。

一种基于智能手机图像识别的计算机读码系统,包括计算机客户端、手机客户端app,所述计算机客户端包括消息标识生成模块、消息订阅模块、消息推送模块,手机客户端app包括图像获取模块、图像分析模块、消息订阅模块及消息推送模块。

优选地,所述消息标识生成模块负责生成全局唯一的id用以标识消息的归属,所述消息订阅模块负责向所述消息服务器订阅所需消息,所述消息推送模块负责对所订阅到的消息进行提取并推送至windows系统供第三方软件使用并向消息服务器反馈推送状态。

优选地,所述图像获取模块负责调取手机摄像头获取被识别码的图像,交由图像分析模块进行码的识别与提取,最后由消息推送模块将识别结果推送给所述消息服务器;另一方面,消息订阅模块向消息服务器订阅计算机客户端的反馈消息,并根据反馈消息分别做页面提示或重发推送处理。

优选地,所述图像分析模块对条形码、二维码以及字符码进行自动识别和提取。

优选地,所述消息服务器为第三方消息中间件,工作在“发布/订阅”模式,部署在读码计算机本地作为单机应用,部署在公网计算机供多机使用,所述手机客户端app是针对智能手机平台开发的专用客户端程序,其基于智能手机自身的摄像头获取被识别码的图像,对其进行分析处理,将所提取到的内容推送至消息服务器,接收推送反馈并做相应处理,所述计算机客户端是针对windows系统开发的专用客户端程序,其主要负责生成消息标识id供手机app扫描,接收消息服务器推送的消息,提取消息内容向windows活动光标推送并向服务器反馈推送状态。

本发明的收益效果是:

通过智能手机实现各类码的读取,并基于无线网络通讯将读取的结果传给目标计算机,从而实现计算机的远距离无线读码。

因此通过上述方式,解决了由于受成本的制约,常规扫描枪处理能力有限、读码类型较为单一、对被扫描对象的材质和反光特性有较强的选择性等诸多不足。此外,尤其在工业场所的应用中,常规的扫码枪无法适应防尘、防污、防摔等诸多高可靠性要求,即便是工业级的扫码枪,除成本高昂外,往往还受有线连接的约束,很难适应工业现场灵活移动的应用需求的技术问题。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明计算机读码数据流图。

图2为本发明手机app图像处理及消息发布流程。

图3为本发明计算机客户端消息接收处理流程。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本实施例为一种基于智能手机图像识别的计算机读码方法,如图1-3所示,预先设定消息中转服务器,计算机端安装计算机客户端,手机端安装手机客户端app。其中,步骤s1中,消息中转服务器根据应用场景的需要部署在本机或远端计算机,消息中转服务器采用基于mqtt协议的各种消息中间件,计算机客户端负责接收来自消息中转服务器的消息,提取消息的有效内容并向计算机系统推送,并反馈推送结果,步骤s2中,在计算机端安装计算机客户端,计算机客户端负责接收来自消息中转服务器的消息,提取消息的有效内容并向计算机系统推送,并反馈推送结果。

一种基于智能手机图像识别的计算机读码系统,包括计算机客户端、手机客户端app,计算机客户端包括消息标识生成模块、消息订阅模块、消息推送模块,手机客户端app包括图像获取模块、图像分析模块、消息订阅模块及消息推送模块。

其中,消息标识生成模块负责生成全局唯一的id用以标识消息的归属,消息订阅模块负责向消息服务器订阅所需消息,消息推送模块负责对所订阅到的消息进行提取并推送至windows系统供第三方软件使用并向消息服务器反馈推送状态,图像获取模块负责调取手机摄像头获取被识别码的图像,交由图像分析模块进行码的识别与提取,最后由消息推送模块将识别结果推送给消息服务器;另一方面,消息订阅模块向消息服务器订阅计算机客户端的反馈消息,并根据反馈消息分别做页面提示或重发推送处理,图像分析模块对条形码、二维码以及字符码进行自动识别和提取,消息服务器为第三方消息中间件,工作在“发布/订阅”模式,部署在读码计算机本地作为单机应用,部署在公网计算机供多机使用,手机客户端app是针对智能手机平台开发的专用客户端程序,其基于智能手机自身的摄像头获取被识别码的图像,对其进行分析处理,将所提取到的内容推送至消息服务器,接收推送反馈并做相应处理,计算机客户端是针对windows系统开发的专用客户端程序,其主要负责生成消息标识id供手机app扫描,接收消息服务器推送的消息,提取消息内容向windows活动光标推送并向服务器反馈推送状态。

本实施例的一个具体应用为:部署消息中转服务器(以下简称消息服务器),用以负责智能手机和计算机间的信息交互,分别在计算机和手机上安装客户端程序,在计算机客户端里设置消息服务器的连接方式,启动计算机客户端(以下简称客户端),此时客户端自动建立与消息服务器的连接,并在页面生成一个携带消息服务器及客户端信息的全局唯一的二维码,启动手机客户端app(以下简称手机app),此时手机app启动图像获取模块并在首页显示扫码提示,用手机app扫描客户端页面的二维码,自动提取二维码的内容,并据此自动建立与消息服务器的连接,手机app与消息服务器连接成功后自动跳转至扫码提示页面,扫码,手机app调用图像分析模块先预分析码的类型,然后根据类型分别调用相应的算法模块提取码的具体内容,手机app消息推送模块将所提取到的码的内容以消息的形式发布到消息服务器,服务器将消息分发给目标客户端,客户端收到消息后提取码的内容,并将其推送到计算机活动光标位置,至此完成了计算机无线快速读码。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料等特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1