一种获取资源的方法及装置与流程

文档序号:11458899阅读:247来源:国知局
一种获取资源的方法及装置与流程

本发明涉及数据处理领域,尤其涉及一种获取资源的方法及装置。



背景技术:

目前在有一些应用中,用户可以按照应用的要求发送相应的内容到该应用对应的服务器;服务器对用户发送的内容进行验证后,可以发放相应的资源给用户。比如在具有口令红包功能的应用中,当用户输入正确的口令后,服务器将发放相应数额的现金到该用户的账户。再比如在具有网盘功能的应用中,当用户输入正确的提取码后,服务器将给予该用户获得相应文件或数据的权限。

目前的解决方案中,当用于获取相应资源的内容(口令或提取码等信息)是以图片格式发送给用户时,用户需要记忆图片中的内容,然后切换到相应的应用中再通过打字、语音或手写等手动方式输入所记忆的内容,这样获取资源的方式比较繁琐;如果内容较多,可能会出现用户在输入过程中需要反复查看多次的问题或用户记错的问题,降低了操作的效率和可靠性;如果内容是无意义的随机字符序列,不仅难以记忆,而且语音输入的方式将难以保证识别正确每个字符,还需要用户进行修改,增加了繁琐程度。



技术实现要素:

本申请提供一种获取资源的方法和装置,能够实现对资源的快速获取。

本申请采用如下技术方案。

一种获取资源的方法,应用于终端,所述方法包括:

当检测到第一预设操作时,对所述终端显示的图片对象进行字符识别,所述图片对象是通过第一应用生成的图片对象,所述图片对象中携带有用于 在第一应用中获取资源的第一信息;

根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息;

将所述第一信息传输给所述第一应用,以在所述第一应用中获取资源。

可选地,所述对终端显示的图片对象进行字符识别,包括:

在所述终端显示的图片对象中,筛选出符合预设规格的待识别的字符图像,对所述待识别的字符图像进行字符识别,得到字符识别结果;

或者,对所述终端显示的图片对象进行字符识别,得到所述图片对象中的字符,在识别出的字符中筛选出符合预设规格的字符,得到字符识别结果。

可选地,所述根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息,包括:

利用所述字符识别结果中的字符构造多个选项,提示用户在所述多个选项中进行选择,以确认用于所述第一信息中的字符;

根据用户选择的选项,得到用于在所述第一应用中获取资源的第一信息。

可选地,所述将第一信息传输给所述第一应用,包括:

将所述第一信息保存在预设的缓存中;

当检测到在所述第一应用的预定界面的输入框中的第二预设操作时,从所述预设的缓存中提取所述第一信息,将提取到的所述第一信息输入到所述输入框中;

当检测到第三预设操作时,将所述第一信息发送给所述第一应用对应的服务器,以在所述第一应用中获取资源。

可选地,所述将第一信息传输给所述第一应用,包括:

将所述第一信息传递给所述第一应用,并指示所述第一应用将所述第一信息发送到所述第一应用对应的服务器。

一种获取资源的装置,设置于终端,包括:

识别模块,用于当检测到第一预设操作时,对所述终端显示的图片对象进行字符识别,所述图片对象是通过第一应用生成的图片对象,所述图片对 象中携带有用于在第一应用中获取资源的第一信息;

获取模块,用于根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息;

传输模块,用于将所述第一信息传输给所述第一应用,以在所述第一应用中获取资源。

可选地,所述识别模块对终端显示的图片对象进行字符识别,包括:

所述识别模块在所述终端显示的图片对象中,筛选出符合预设规格的待识别的字符图像,对所述待识别的字符图形进行字符识别,得到字符识别结果;或者,对所述终端显示的图片对象进行字符识别,得到所述图片对象中的字符,在识别出的字符中筛选出符合预设规格的字符,得到字符识别结果。

可选地,所述获取模块根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息,包括:

所述获取模块利用所述字符识别结果中的字符构造多个选项,提示用户在所述多个选项中进行选择,以确认用于所述第一信息中的字符;

根据用户选择的选项,得到用于在所述第一应用中获取资源的第一信息。

可选地,所述传输模块将第一信息传输给所述第一应用,包括:

所述传输模块将所述第一信息保存在预设的缓存中;当检测到在所述第一应用的预定界面的输入框中的第二预设操作时,从所述预设的缓存中提取所述第一信息,将提取到的所述第一信息输入到所述输入框中;当检测到第三预设操作时,将所述第一信息发送给所述第一应用对应的服务器,以在所述第一应用中获取资源。

可选地,所述传输模块将第一信息传输给所述第一应用,包括:

所述传输模块将所述第一信息传递给所述第一应用,并指示所述第一应用将所述第一信息发送到所述第一应用对应的服务器。

本申请包括以下优点:

本申请至少一个实施例可以自动实现对资源的获取过程,无需用户对获取资源所需要的内容进行记忆和手动输入,大大简化了资源获取过程,提高 了获取资源的效率,且可靠性高。

本申请的一个备选方案通过预设规格来筛选相应的字符,这样可以控制能被识别到的字符的范围,仅复制获取资源所需要的内容。

本申请的又一个备选方案将识别出的字符列举成多个选项供用户选择,从而可以精准得到获取资源所需要的内容。

本申请的又一个备选方案先缓存识别出的用于获取资源的内容,当检测到预设操作再进行发送,这样可以由用户控制发送过程,便于用户对用于获取资源的内容进行检查和确认。

本申请的又一个备选方案在识别出获取资源的内容后直接发送到服务器,使获取资源的整个过程通过一个预设操作就可以完成,更加快捷。

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

附图说明

图1是实施例一的获取资源的方法的流程图;

图2是实施例一的例子中的手机显示画面的示意图;

图3是实施例一的例子中获取资源的流程示意图;

图4是实施例二的获取资源的装置的示意图。

具体实施方式

下面将结合附图及实施例对本申请的技术方案进行更详细的说明。

需要说明的是,本申请实施例以及实施例中的各个特征可以相互结合,均在本申请的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在一个典型的配置中,客户端或认证系统的计算设备可包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存(memory)。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。内存可能包括模块1,模块2,……,模块n(n为大于2的整数)。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom),快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

实施例一、一种获取资源的方法,应用于终端,如图1所示,所述方法包括步骤s110~s130:

s110、当检测到第一预设操作时,对所述终端显示的图片对象进行字符识别,所述图片对象是通过第一应用生成的图片对象,所述图片对象中携带有用于在第一应用中获取资源的第一信息;

s120、根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息;

s130、将所述第一信息传输给所述第一应用,以在所述第一应用中获取资源。

本实施例中,可以实现对资源的自动获取,无需用户对获取资源所需要的内容进行记忆和逐字手动输入,大大简化了资源获取过程,提高了获取资源的效率,且可靠性高。

本实施例中,所述能够识别出所述第一信息的图片对象可以是由所述第一应用直接生成或第一应用通过对应的服务器生成的;用户可以直接在所述 第一应用中获得该图片对象,也可以通过其它应用获得该图片对象。比如用户x在第一应用里生成口令红包,从而获得包含有用于领取红包的口令(即所述第一信息)的图片;如果一个用户将该图片发到社交平台上,或通过即时通讯应用发送给其它用户或发送到聊天群里,则其它用户可以通过社交平台应用或即时通讯应用获取该包含口令的图片。

本实施例中,第一应用或第一应用对应的服务器可以将所述第一信息和预置的或之前生成并保存的用于获取资源的信息进行比对,如果匹配则将资源发放给向所述第一应用传输所述第一信息的用户账户。

在相关技术中,即使用户想要通过调用第三方软件的方式来识别图片中的字符,实现过程也非常繁琐,用户需要先对包含所述第一信息的显示画面进行截图或保存操作,然后对截图获得或保存的图片调用相应的第三方软件进行识别;识别后还需要对识别出的内容长按并选择复制,再切换到第一应用的相应界面中长按进行粘贴后发送,才能完成获取资源的过程。相比之下,本实施例的实现过程非常简单,尤其是对于不够熟悉智能终端的用户来说非常容易掌握,而且处理效率高,适用于需要快速获取资源的场合。可以但不限于采用软件的方式实现上述步骤,所述软件可以为安装在终端内的应用,或集成到终端操作系统中的程序。优选地,针对android终端,可以采用java语言实现本实施例的方法;针对ios终端,可以采用objectc实现本实施例的方法。

本实施例中,所述图片对象可以是在第二应用中打开的图片对象,也可以是处于打开状态时的保存在终端上的图片对象,即所述终端屏幕上全屏显示的画面。所述图片对象可以包括终端屏幕上目前展示或播放的画面,可以但不限于包括全屏展示的图片/照片、页面、界面、图像的当前帧等。在对所述图片对象进行字符识别时,识别是指对该图片对象中出现的字符图像进行识别,得到文本格式的字符。比如当用户查看包含所述第一信息的图片时执行了所述第一预设操作,则所述图片对象就是所述包含第一信息的图片。再比如当用户观看视频时执行了所述第一预设操作,则所述图片对象就是检测到所述第一预设操作时屏幕上正在播放的那一帧。再比如用户使用某个应用时,在屏幕展示该应用的某个操作界面时执行所述第一预设操作,所述图片 对象就是该操作界面。

本实施例中,所述字符包括以下一种或多种:汉字、外国字、数字、字母、标点符号、表情符号、其它字符等。在实际应用中,还可以由根据实际需要设置对哪些字符进行识别,比如当在第一应用中获取资源的第一信息是汉字时,可以设置为只识别汉字,字符识别过程中抽取到字符的特征后,将只与汉字对应的特征库进行比对。

本实施例的一种备选方案中,所述第一预设操作可以包括以下任一项或任几项:预定按键或按键组合、操作手势、语音指令、对图标或菜单项的点击。

本备选方案中,所述第一预设操作可以复用触发其它响应动作的操作,比如按键组合“home键+电源键”可以触发截屏,如果复用该按键组合作为所述第一预设操作,则可以在截屏的同时完成识别并复制到剪贴板。

本备选方案中,所述按键既可以包括实体按键,也可以包括触控按键、虚拟按键等。

本备选方案中,所述操作手势可以包括在触摸屏或其它触摸感应器件(比如带有指纹识别功能的home键)上进行的动作,比如用户在触摸屏上画圈、长按等,再比如在具有3d压力检测的触摸屏上进行按压操作;也可以包括不与终端接触,但能被终端监测到的动作,比如在终端上的摄像头或红外探测器监测范围内做特定动作;还可以包括对终端本身进行的动作,比如晃动终端等。

本备选方案中,所述图标或菜单项可以是屏幕中本来就存在的,也可以是通过按压按键、长按屏幕等方式临时调出的。

本备选方案中,也可以由用户自行设置和修改所述预设操作的具体内容。在其它备选方案中,还可以采用上述操作之外的任何其它操作或操作组合作为所述第一预设操作。

本实施例的一种备选方案中,所述对终端显示的图片对象进行字符识别,可以包括:

在所述终端显示的图片对象中,筛选出符合预设规格的待识别的字符图 像,对所述待识别的字符图像进行字符识别,得到字符识别结果;

或者,对所述终端显示的图片对象进行字符识别,得到所述图片对象中的字符,在识别出的字符中筛选出符合预设规格的字符,得到字符识别结果。

本备选方案中,通过对预设规格的设置可以选择性的识别图片对象中的字符,实现仅复制目标字符。预设规格是预先设置的字符格式,例如字符尺寸大小、字符颜色、字符类型(数字、汉字、字母等)、字体等方面,预设规格可以是字符格式中某个方面的规格,也可以是多个方面结合的规格。比如当预设规格为尺寸阈值时,符合预设规格是指大于或等于该尺寸阈值,则手机屏幕最上方的运营商名称、时间、电池量等小字将不会作为所述字符识别结果。而如果采用第三方软件识别,则识别出的字符中可能会包含大量用户不需要的内容,比如屏幕上方的时间、运营商信息等;还需要用户手动删除。

本备选方案中,所述预设规格可以为尺寸阈值,也可以是能够表征尺寸大小的像素点个数阈值;比如设置高度方向上的像素点个数m,如果一个或一行字符的高度小于m,则对这个或这行字符不进行识别,即不进行后续特征提取、匹配的处理;再比如识别过程中先进行字符切割的情况下,预设规格可以为x,y,x是高度方向上的像素点个数,y是宽度方向上的像素点个数,一个字符只要任一方向上的像素点个数达不到相应的预设阈值,就不对该字符进行后续特征提取、匹配的处理。

所述预设规格也可以为颜色,比如只识别某种颜色或灰度的字符,可以通过对原始画面(即所述终端显示的图片对象)中字符所在位置像素点的rgb值进行判断。

其它备选方案中,也可以不通过预设规格进行筛选。

本实施例的一种备选方案中,所述根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息,可以包括:

利用所述字符识别结果中的字符构造多个选项,提示用户在所述多个选项中进行选择,以确认用于所述第一信息中的字符;

根据用户选择的选项,得到用于在所述第一应用中获取资源的第一信息。

本备选方案中,比如在提示用户选择时,可以将识别出并转换为文本格式的字符识别结果分行显示给用户,每一行作为一个选项,然后由用户选择其中的一到多行;分行时可以参照字符在终端显示的图片对象中的位置进行划分,比如将不相邻的字段/句子分在不同行中。

其它备选方案中,也可以在检测到所述第一预设操作后,让用户选择对终端显示的图片对象中的哪一个或哪几个区域(例如图片的左上角1/4大小的区域)进行字符识别。还可以预先将不同的预设操作和终端显示的图片对象中不同的区域进行对应,根据检测到的预设操作触发对终端显示的图片对象中相应区域进行字符识别。

本实施例的一种备选方案中,所述将第一信息传输给所述第一应用,包括:

将所述第一信息保存在预设的缓存中;

当检测到在所述第一应用的预定界面的输入框中的第二预设操作时,从所述预设的缓存中提取所述第一信息,将提取到的所述第一信息输入到所述输入框中;

当检测到第三预设操作时,将所述第一信息发送给所述第一应用对应的服务器,以在所述第一应用中获取资源。

本备选方案中,所述第二预设操作、第三预设操作的实现细节可参考第一预设操作的实现细节;第一、第二、第三预设操作可以彼此不同,比如是不同的按键组合,再比如是不同的操作手势,再比如有的是按键组合,有的是操作手势。另外,还可以将用户切换到第一应用或打开第一应用中的预定界面作为所述第二预设操作;将回车作为所述第三预设操作。

本备选方案的另一种替代方案中,也可以检测到第二预设操作时,判断终端显示的页面是不是第一应用的预定界面,如果不是则可以先切换到第一应用并打开所述预定界面,然后提取第一信息显示到输入框中。在检测到第三预设操作时,无论终端显示的页面是什么,都可以进行传输,也可以先切换到第一应用的预定界面,再进行传输。

本备选方案中,所述预设的缓存可以但不限于为剪贴板;提取第一信息 并显示的过程可以看成是一次粘贴操作。

在其它备选方案中,也可以是检测到第二预设操作时,在光标当前所在位置显示所述第一信息。另外,第二、第三预设操作可以合二为一,即在得到第一信息后,只要检测到一个预设操作,就进行提取、显示和发送;或者在得到第一信息后,只要检测到一个预设操作,就直接发送,省略提取和显示的过程。

本实施例的一种备选方案中,所述将第一信息传输给所述第一应用,包括:

将所述第一信息传递给所述第一应用,并指示所述第一应用将所述第一信息发送到所述第一应用对应的服务器。

本备选方案中,无论第一应用目前是在前台还是后台运行,都可以将所述第一信息传递给所述第一应用,由第一应用发送到对应的服务器。如果第一应用未启动,还可以启动第一应用后进行发送;如果所述终端不允许第一应用自启动,则可以提示用户自行启动。在第一应用为后台运行的情况下,发送时可以切换到第一应用,供用户获悉发送的内容和过程。

其它备选方案中,还可以在传输前提示用户确认,或者在传输后进行通知。

本实施例的一种备选方案中,所述将第一信息传输给所述第一应用之前,还可以包括:

将所述第一信息显示在弹出窗口中,并提示选择是否传输;

当收到表示选择传输的操作后,进行所述将第一信息传输给所述第一应用的步骤。

本备选方案可以防止用户误操作触发字符传输。其它备选方案中,也可以不进行提示,直接传输到第一应用;或者不将第一信息显示在弹出窗口中,只询问用户是否传输。

本实施例的一种备选方案中,所述对终端显示的图片对象进行字符识别,可以包括:

将所述终端显示的图片对象保存为数字图片,采用ocr(optical characterrecognition,光学字符识别)方式对所述数字图片进行扫描,识别出所述数字图片中的字符。

本备选方式中,在采用ocr方式识别字符时,可以是调用实现ocr功能的代码,也可以是调用另外的ocr应用。

本备选方案中,所述数字图片优选为tif或tiff格式;也可以为pdf、bmp、jpg等格式,可以根据ocr支持的格式来设置保存格式。识别后可以自动删除所保存的图片。其它备选方案中,也可以不进行保存,直接识别;另外可以采用ocr以外的字符识别方式进行识别。

下面用一个例子说明上述实施例。该例子里,如图2中的箭头所示,所述第一预设操作为手机的home键加屏幕左侧第一个键,当用户同时按下这两个键时,将唤起对第一信息的获取,即:识别终端显示的图片对象中的字符。本例中,图片对象为终端上的全屏显示的图片,本例中,假设所述终端在检测到第一预设操作时,正在全屏显示包含用于领取红包的口令的图片,如图2所示;获得第一信息后弹出窗口,提示用户选择是否传输第一信息,用户选择“确定”后将得到的第一信息发送到第一应用;假设预设规格是用来过滤掉尺寸较小的字符,则得到的第一信息只有图2所示画面中的“美绿今年要发财”,而不包括“打开支付宝-红包”,输入下方口令抢红包”、“标题栏”、“返回”、“6:00pm”和“100%”。

本例子中,实现上述方法的软件为安装在手机中的第二应用,第二应用和所述第一应用可以为同一个应用,实现过程如图3所示,包括步骤301~306。

301、所述第二应用根据用户操作设置所述第一预设操作、字符识别的预设规格等;当然,也可以直接使用预存的默认设置;设置结束后第二应用可以先关闭或休眠;

302、当检测到第一预设操作后,唤起所述第二应用,判断手机屏幕显示的图片对象的格式;

303、将手机屏幕上显示的图片对象转换成后缀名为.gif的图片,并调用ocr识别系统对图片内容进行扫描,识别字符;

304、通过颜色和噪点识别,判断字符大小(包括直接获取到的字符大小 和图片中字符所占像素),根据字符识别的预设规格,过滤掉小于一定尺寸的字符;

305、将识别出的字符内容转换成文本格式作为所述第一信息,并唤起弹窗展示所述第一信息,提示用户是否传输;

306、用户确认传输后,将第一信息传输给第一应用。步骤306的具体过程可以采用上述的任一备选方案实现;如果采用检测第二、第三预设操作的方式,则在步骤301中还可以根据用户操作,设置所述第二预设操作和第三预设操作。

本申请实施例提供的获取资源的方法,可以实现对资源的自动获取,无需用户对获取资源所需要的内容进行记忆和逐字手动输入,大大简化了资源获取过程,提高了获取资源的效率,且可靠性高。

实施例二、

与实施例一相对应地,本申请还提供一种获取资源的装置,设置于终端,如图4所示,包括:

识别模块21,用于当检测到第一预设操作时,对所述终端显示的图片对象进行字符识别,所述图片对象是通过第一应用生成的图片对象,所述图片对象中携带有用于在第一应用中获取资源的第一信息;

获取模块22,用于根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息;

传输模块23,用于将所述第一信息传输给所述第一应用,以在所述第一应用中获取资源。

本实施例中,所述识别模块21是所述装置中负责识别字符的部分,可以是软件、硬件或两者的结合。

本实施例中,所述获取模块22是所述装置中负责获取第一信息的部分,可以是软件、硬件或两者的结合。

本实施例中,所述传输模块23是所述装置中负责将得到的第一信息传输给第一应用的部分,可以是软件、硬件或两者的结合。

本实施例的一种备选方案中,所述识别模块对终端显示的图片对象进行 字符识别,可以包括:

所述识别模块在所述终端显示的图片对象中,筛选出符合预设规格的待识别的字符图像,对所述待识别的字符图形进行字符识别,得到字符识别结果;或者,对所述终端显示的图片对象进行字符识别,得到所述图片对象中的字符,在识别出的字符中筛选出符合预设规格的字符,得到字符识别结果。

本实施例的一种备选方案中,所述获取模块根据字符识别结果,得到用于在所述第一应用中获取资源的第一信息,可以包括:

所述获取模块利用所述字符识别结果中的字符构造多个选项,提示用户在所述多个选项中进行选择,以确认用于所述第一信息中的字符;

根据用户选择的选项,得到用于在所述第一应用中获取资源的第一信息。

本实施例的一种备选方案中,所述传输模块将第一信息传输给所述第一应用,可以包括:

所述传输模块将所述第一信息保存在预设的缓存中;当检测到在所述第一应用的预定界面的输入框中的第二预设操作时,从所述预设的缓存中提取所述第一信息,将提取到的所述第一信息输入到所述输入框中;当检测到第三预设操作时,将所述第一信息发送给所述第一应用对应的服务器,以在所述第一应用中获取资源。

本实施例的一种备选方案中,所述传输模块将第一信息传输给所述第一应用,可以包括:

所述传输模块将所述第一信息传递给所述第一应用,并指示所述第一应用将所述第一信息发送到所述第一应用对应的服务器。

本实施例的一种备选方案中,所述的装置还可以包括:

判断模块,用于将所述第一信息显示在弹出窗口中,并提示选择是否传输;当收到表示选择传输的操作后,指示所述传输模块进行所述将第一信息传输给所述第一应用的操作。

本实施例的一种备选方案中,所述第一预定操作、第二预定操作、第三预定操作可以包括以下任一项或任几项:预定按键或按键组合、操作手势、语音指令、对图标或菜单项的点击。

本备选方案中,第一、第二、第三预定操作可以相互不同。

本实施例的一种备选方案中,所述识别模块对终端显示的图片对象进行字符识别可以包括:

所述识别模块将所述终端显示的图片对象保存为数字图片,采用光学字符识别方式对所述数字图片进行扫描,识别出所述数字图片中的字符。

其它实现细节可参考实施例一。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。

当然,本申请还可有其他多种实施例,在不背离本申请精神及其实质的情况下,熟悉本领域的技术人员当可根据本申请作出各种相应的改变和变形,但这些相应的改变和变形都应属于本申请的权利要求的保护范围。

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