基于通用识别功能进行业务处理的方法、系统及移动终端技术方案

技术编号:18084450 阅读:38 留言:0更新日期:2018-05-31 12:50
本发明专利技术公开了一种基于通用识别功能进行业务处理的方法、系统及移动终端,其中方法包括:利用通用识别服务获取待识别的编码数据单元并且对所述待识别的编码数据单元进行解析以获取特征码;通过查询特征码和应用的对应关系确定所述待识别的编码数据单元所对应的当前应用;在对所述待识别的编码数据单元进行直接解码的动作失败后,启动数据获取服务以获取基础图像数据,将所述待识别的编码数据单元与所述基础图像数据进行融合;触发所述当前应用的专用解码服务,对经过融合的图像数据进行图像识别以确定所述待识别的编码数据单元;以及对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。

【技术实现步骤摘要】
基于通用识别功能进行业务处理的方法、系统及移动终端
本专利技术涉及信息处理领域,并且更具体地涉及一种基于通用识别功能进行业务处理的方法、系统及移动终端。
技术介绍
编码数据的普及使得具有计算能力的设备能够进行信息读取、处理以及表达。目前,移动设备通过二维码进行信息处理的趋势已经越来越普遍。二维码是近几年来在移动设备上应用的非常流行的一种编码方式,它比传统的条形码能保存更多的信息并且能够表示更多的数据类型。图象输入设备或光电扫描设备能够自动识读二维码以实现信息自动处理。二维码具有条码技术的一些共性:每种码制有其特定的字符集、每个字符占有一定的宽度以及具有一定的校验功能等。此外,二维码还具有对不同行的信息进行自动识别的功能以及处理图形旋转变化点的功能。目前,多个服务提供商通过二维码来提供与用户的信息交互、账务处理等服务。例如,支付宝用户通过支付宝应用来扫描特定的二维码,从而进行快捷支付。类似地,微信用户可以通过微信应用来扫描特定的二维码,从而实现网页跳转、添加好友以及信息识别等功能。然而,各个服务提供商所提供的二维码通常只能由同一提供商的应用进行识别。例如,支付宝应用能够识别由其所生成的或同一提供商所生成的二维码,而并不能识别微信所生成的二维码。然而,当利用能够识别诸如二维码之类的编码数据的通用识别服务对二维码进行识别以确定所识别的结果后,将待识别的二维码发送给部分应用时,部分应用不支持这种识别方式。即出于安全考虑,部分应用不会对其它应用所传递的二维码进行识别。这样会对用户的操作造成一定的麻烦,这是因为用户还需要启动部分应用中的特定应用来识别上述二维码。专利技术内容为了解决上述问题,提供一种基于通用识别功能进行业务处理的方法,所述方法包括:利用通用识别服务获取待识别的编码数据单元并且对所述待识别的编码数据单元进行解析以获取特征码;通过查询特征码和应用的对应关系确定所述待识别的编码数据单元所对应的当前应用;在尝试触发所述当前应用的专用解码服务以对所述待识别的编码数据单元进行直接解码的动作失败后,启动数据获取服务以获取基础图像数据,将所述待识别的编码数据单元与所述基础图像数据进行融合,以生成经过融合的图像数据;触发所述当前应用的专用解码服务,对经过融合的图像数据进行图像识别以确定所述待识别的编码数据单元;以及对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。所述通用识别服务为服务于操作系统的服务,并且所述专用解码服务是服务于所述特定应用的服务。所述专用解码服务无法识别与除所述特定应用之外的其它应用相关联的编码数据单元。在通用识别服务获取待识别的编码数据单元之前还包括:通过通用识别服务获取与特定应用相关联的预定数量的真实编码数据单元,其中由所述特定应用的专用编码服务生成所述预定数量的真实编码数据单元。确定所述预定数量的编码数据单元之间相同的编码内容,并且将所述相同的编码内容划分成多个编码段。基于从所述多个编码段中选择的至少一个编码段所构成的基础识别部分生成与所述特定应用相关联的虚拟编码数据单元,当基于最少编码段的虚拟编码数据单元通过所述应用的专用服务的正确性验证时,确定所选择的最少编码段为所述特定应用的特征码。将所确定的特征码以及所述特征码与相应应用的对应关系存储在特征库中。所述特定应用是能够在操作系统中运行并且能够识别编码数据单元的应用。其中将所述相同的编码内容划分成多个编码段包括:将所述相同的编码内容中不连续的部分确定为初始化编码段;以及按预定长度值将每个初始化编码段进行细分,从而获得所述多个编码段。所述基于从所述多个编码段中选择的至少一个编码段所构成的基础识别部分生成与所述特定应用相关联的虚拟编码数据单元包括:从所述多个编码段中选择代码段的所有组合以生成2N-1个基础识别部分,其中N为所述多个编码段的数量,基于2N-1个基础识别部分生成与所述特定应用相关联的2N-1个虚拟编码数据单元。利用所述特定应用的专用解码服务对所述2N-1个虚拟编码数据单元进行正确性验证,确定通过所述正确性验证的虚拟编码数据单元中具有最少编码段的基础识别部分。将所述具有最少编码段的基础识别部分的所有编码段确定为所述特定应用的特征码。当存在具有最少编码段的至少两个基础识别部分时,将所述至少两个基础识别部分各自的所有编码段均确定为所述特定应用的至少两个特征码。当基于所述至少两个特征码中的任意特征码所构成的编码数据单元被相应应用的专用解码服务确定为无法识别的次数达到阈值时,将所述任意特征码从特征库中删除。在尝试触发所述当前应用的专用解码服务以对所述待识别的编码数据单元进行解码的动作成功后,利用所述专用解码服务对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。当所述基础图像数据为单帧图像数据时,将所述待识别的编码数据单元与所述基础图像数据进行融合包括:通过图像悬浮融合方式将所述待识别的编码数据单元与所述基础图像数据进行融合。当基础图像数据为单帧图像数据时,将所述待识别的编码数据单元与所述基础图像数据进行融合包括:确定所述待识别的编码数据单元所对应的所述基础图像数据中的融合位置,将所述待识别的编码数据单元与所述融合位置处的数据进行逐像素点地融合。当所述基础图像数据为视频数据,确定所述视频数据的帧率。将所述待识别的编码数据单元生成符合所述帧率的附加数据流,并且将所述附加数据流的每个数据帧与所述视频数据的每个数据帧进行数据融合。根据本专利技术的另一方面,提供一种基于通用识别功能进行业务处理的系统,所述系统包括:获取设备,利用通用识别服务获取待识别的编码数据单元并且对所述待识别的编码数据单元进行解析以获取特征码;查询设备,通过查询特征码和应用的对应关系确定所述待识别的编码数据单元所对应的当前应用;生成设备,在尝试触发所述当前应用的专用解码服务以对所述待识别的编码数据单元进行直接解码的动作失败后,启动数据获取服务以获取基础图像数据,将所述待识别的编码数据单元与所述基础图像数据进行融合,以生成经过融合的图像数据;识别设备,触发所述当前应用的专用解码服务,对经过融合的图像数据进行图像识别以确定所述待识别的编码数据单元;以及处理设备,对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。所述通用识别服务为服务于操作系统的服务,并且所述专用解码服务是服务于所述特定应用的服务。所述专用解码服务无法识别与除所述特定应用之外的其它应用相关联的编码数据单元。还包括预处理设备,用于通过通用识别服务获取与特定应用相关联的预定数量的真实编码数据单元,其中由所述特定应用的专用编码服务生成所述预定数量的真实编码数据单元。所述预处理设备确定所述预定数量的编码数据单元之间相同的编码内容,并且将所述相同的编码内容划分成多个编码段。所述预处理设备基于从所述多个编码段中选择的至少一个编码段所构成的基础识别部分生成与所述特定应用相关联的虚拟编码数据单元,当基于最少编码段的虚拟编码数据单元通过所述应用的专用服务的正确性验证时,确定所选择的最少编码段为所述特定应用的特征码。所述预处理设备将所确定的特征码以及所述特征码与相应应用的对应关系存储在特征库本文档来自技高网...
基于通用识别功能进行业务处理的方法、系统及移动终端

【技术保护点】
一种基于通用识别功能进行业务处理的方法,所述方法包括:利用通用识别服务获取待识别的编码数据单元并且对所述待识别的编码数据单元进行解析以获取特征码;通过查询特征码和应用的对应关系确定所述待识别的编码数据单元所对应的当前应用;在尝试触发所述当前应用的专用解码服务以对所述待识别的编码数据单元进行直接解码的动作失败后,启动数据获取服务以获取基础图像数据,将所述待识别的编码数据单元与所述基础图像数据进行融合,以生成经过融合的图像数据;触发所述当前应用的专用解码服务,对经过融合的图像数据进行图像识别以确定所述待识别的编码数据单元;以及对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。

【技术特征摘要】
1.一种基于通用识别功能进行业务处理的方法,所述方法包括:利用通用识别服务获取待识别的编码数据单元并且对所述待识别的编码数据单元进行解析以获取特征码;通过查询特征码和应用的对应关系确定所述待识别的编码数据单元所对应的当前应用;在尝试触发所述当前应用的专用解码服务以对所述待识别的编码数据单元进行直接解码的动作失败后,启动数据获取服务以获取基础图像数据,将所述待识别的编码数据单元与所述基础图像数据进行融合,以生成经过融合的图像数据;触发所述当前应用的专用解码服务,对经过融合的图像数据进行图像识别以确定所述待识别的编码数据单元;以及对所述待识别的编码数据单元进行解码,根据解码的结果对所述待识别的编码数据单元所携带的数据进行处理。2.根据权利要求1所述的方法,所述通用识别服务为服务于操作系统的服务,并且所述专用解码服务是服务于所述特定应用的服务。3.根据权利要求2所述的方法,所述专用解码服务无法识别与除所述特定应用之外的其它应用相关联的编码数据单元。4.根据权利要求1所述的方法,在通用识别服务获取待识别的编码数据单元之前还包括:通过通用识别服务获取与特定应用相关联的预定数量的真实编码数据单元,其中由所述特定应用的专用编码服务生成所述预定数量的真实编码数据单元。5.根据权利要求4所述的方法,确定所述预定数量的编码数据单元之间相同的编码内容,并且将所述相同的编码内容划分成多个编码段。6.一种基于通用识...

【专利技术属性】
技术研发人员:陈荣管帅朝王海腾盛强张纪刚
申请(专利权)人:北京安云世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1