一种基于移动端的二维码处理方法、设备及介质技术

技术编号:33032500 阅读:16 留言:0更新日期:2022-04-15 09:09
本申请公开了一种基于移动端的二维码处理方法、设备及介质,用以解决现有的二维码需要通过指定应用程序扫描才能进行识别的技术问题。方法包括:根据不同应用程序的二维码特征,生成对应的正则表达式;确定正则表达式所匹配的应用程序的包名,根据正则表达式、应用程序对应的二维码处理方式和包名,确定应用程序对应的匹配规则,以及匹配规则对应的二维码处理类型;从移动端获取与匹配规则相对应的本地匹配规则,将通过移动端获取到的二维码信息与本地匹配规则进行匹配;在二维码信息与本地匹配规则相匹配,且移动端安装有应用程序的情况下,根据本地匹配规则对应的二维码处理类型,对二维码信息进行处理。对二维码信息进行处理。对二维码信息进行处理。

【技术实现步骤摘要】
一种基于移动端的二维码处理方法、设备及介质


[0001]本申请涉及移动通信
,具体涉及一种基于移动端的二维码处理方法、设备及介质。

技术介绍

[0002]随着移动通信技术的不断发展,二维码已经成为人们日常生活中常用的一种信息传递方式。但是,不同的应用程序都具有其特定的编写规则,在识别二维码时也需要采用指定的应用程序进行扫描,若未使用正确的应用程序进行识别,则难以得到最终的识别结果。

技术实现思路

[0003]本申请实施例提供了一种基于移动端的二维码处理方法、设备及介质,用以解决现有的二维码需要通过指定应用程序扫描才能进行识别的技术问题。
[0004]为了解决上述问题,本申请实施例提供了一种基于移动端的二维码处理方法,方法包括:根据不同应用程序的二维码特征,生成对应的正则表达式;确定正则表达式所匹配的应用程序的包名,根据正则表达式、应用程序对应的二维码处理方式和包名,确定应用程序对应的匹配规则,以及匹配规则对应的二维码处理类型;从移动端获取与匹配规则相对应的本地匹配规则,将通过移动端获取到的二维码信息与本地匹配规则进行匹配;在二维码信息与本地匹配规则相匹配,且移动端安装有应用程序的情况下,根据本地匹配规则对应的二维码处理类型,对二维码信息进行处理。
[0005]在本申请的一种实现方式中,根据正则表达式、应用程序对应的二维码处理方式和包名,确定匹配规则对应的二维码处理类型,具体包括:获取应用程序的应用文档,根据应用文档,确定应用程序是否具有匹配响应功能,以及是否存在二维码资源获取页面对应的跳转接口;根据匹配响应功能和二维码资源获取页面对应的跳转接口,确定匹配规则对应的二维码处理类型。
[0006]在本申请的一种实现方式中,根据匹配响应功能和二维码资源获取页面对应的跳转接口,确定匹配规则对应的二维码处理类型,具体包括:在匹配规则对应的应用程序具有匹配响应功能的情况下,根据匹配规则,确定对应的应用程序的包名;根据包名,通过调用应用程序中的匹配响应接口,直接获取二维码信息并对二维码信息进行分析处理。
[0007]在本申请的一种实现方式中,对二维码信息进行处理,具体包括:在匹配规则对应的应用程序未具有匹配响应功能的情况下,确定应用程序是否存在二维码资源获取页面对应的跳转接口;若存在,则根据包名,通过调用跳转接口,跳转至应用程序对应的二维码资源获取页面,以通过二维码资源获取页面对二维码信息进行处理;若不存在,则启动包名对应的应用程序,并响应于针对二维码资源获取页面的触发操作,对二维码信息进行处理。
[0008]在本申请的一种实现方式中,匹配规则携带有对应的第一版本号,本地匹配规则携带有对应的第二版本号;从移动端获取与匹配规则相对应的本地匹配规则之前,方法还包括:将第一版本号与第二版本号进行对比,在第一版本号与第二版本号不相符的情况下,
控制移动端获取携带有第一版本号的匹配规则;根据匹配规则,对移动端对应的本地匹配规则以及第二版本号进行更新,得到更新后的本地匹配规则。
[0009]在本申请的一种实现方式中,通过移动端获取到的二维码信息与本地匹配规则进行匹配之后,方法还包括:在移动端未安装应用程序的情况下,显示二维码信息对应的目标应用程序的下载地址信息;响应于针对下载地址信息的选择操作,下载目标应用程序。
[0010]在本申请的一种实现方式中,根据不同应用程序的二维码特征,生成对应的正则表达式之前,方法还包括:获取不同应用程序的二维码,并确定二维码中的多个标记点;确定多个标记点分别对应的识别区域,对识别区域进行识别,得到对应的区域二维码特征;将区域二维码特征进行组合,得到不同应用程序的二维码特征。
[0011]在本申请的一种实现方式中,多个标记点包括所述二维码的边界点;确定多个标记点分别对应的识别区域,具体包括:将多个标记点分别作为对应的识别区域的起点,将与多个标记点相对的另一侧的边界点作为识别区域的终点,将两个相邻的标记点之间的距离作为识别识别区域的宽度;根据起点、终点和宽度,确定多个标记点对应的识别区域。
[0012]本申请实施例提供了一种基于移动端的二维码处理设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
[0013]根据不同应用程序的二维码特征,生成对应的正则表达式;
[0014]确定正则表达式所匹配的应用程序的包名,根据正则表达式、应用程序对应的二维码处理方式和包名,确定应用程序对应的匹配规则,以及匹配规则对应的二维码处理类型;
[0015]从移动端获取与匹配规则相对应的本地匹配规则,将通过移动端获取到的二维码信息与本地匹配规则进行匹配;
[0016]在二维码信息与本地匹配规则相匹配,且移动端安装有应用程序的情况下,根据本地匹配规则对应的二维码处理类型,对二维码信息进行处理。
[0017]本申请实施例提供了一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:
[0018]根据不同应用程序的二维码特征,生成对应的正则表达式;
[0019]确定正则表达式所匹配的应用程序的包名,根据正则表达式、应用程序对应的二维码处理方式和包名,确定应用程序对应的匹配规则,以及匹配规则对应的二维码处理类型;
[0020]从移动端获取与匹配规则相对应的本地匹配规则,将通过移动端获取到的二维码信息与本地匹配规则进行匹配;
[0021]在二维码信息与本地匹配规则相匹配,且移动端安装有应用程序的情况下,根据本地匹配规则对应的二维码处理类型,对二维码信息进行处理。
[0022]本申请实施例提供的一种基于移动端的二维码处理方法、设备及介质,至少具备以下有益效果:
[0023]通过收集二维码特征并在后台生成对应的匹配规则,移动端存储与后台匹配规则相对应的本地匹配规则,能够在移动端扫描获取到二维码信息之后,将本地匹配规则与二维码信息进行匹配,从而根据匹配结果确定二维码对应的处理类型,这样通过统一的操作
实现了二维码的分类处理,并且也无需事先寻找指定应用程序来进行扫描,减少了用户操作。
附图说明
[0024]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1为本申请实施例提供的一种基于移动端的二维码处理方法流程示意图;
[0026]图2为本申请实施例提供的另一种基于移动端的二维码处理方法流程示意图;
[0027]图3为本申请实施例提供的一种基于移动端的二维码处理设备结构示意图。
具体实施方式
[0028]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于移动端的二维码处理方法,其特征在于,所述方法包括:根据不同应用程序的二维码特征,生成对应的正则表达式;确定所述正则表达式所匹配的应用程序的包名,根据所述正则表达式、所述应用程序对应的二维码处理方式和所述包名,确定所述应用程序对应的匹配规则,以及所述匹配规则对应的二维码处理类型;从移动端获取与所述匹配规则相对应的本地匹配规则,将通过所述移动端获取到的二维码信息与所述本地匹配规则进行匹配;在所述二维码信息与所述本地匹配规则相匹配,且所述移动端安装有所述应用程序的情况下,根据所述本地匹配规则对应的二维码处理类型,对所述二维码信息进行处理。2.根据权利要求1所述的一种基于移动端的二维码处理方法,其特征在于,根据所述正则表达式、所述应用程序对应的二维码处理方式和所述包名,确定所述匹配规则对应的二维码处理类型,具体包括:获取所述应用程序的应用文档,根据所述应用文档,确定所述应用程序是否具有匹配响应功能,以及是否存在二维码资源获取页面对应的跳转接口;根据所述匹配响应功能和所述二维码资源获取页面对应的跳转接口,确定所述匹配规则对应的二维码处理类型。3.根据权利要求2所述的一种基于移动端的二维码处理方法,其特征在于,根据所述匹配响应功能和所述二维码资源获取页面对应的跳转接口,确定所述匹配规则对应的二维码处理类型,具体包括:在所述匹配规则对应的应用程序具有匹配响应功能的情况下,根据所述匹配规则,确定对应的应用程序的包名;根据所述包名,通过调用所述应用程序中的匹配响应接口,直接获取所述二维码信息并对所述二维码信息进行分析处理。4.根据权利要求2所述的一种基于移动端的二维码处理方法,其特征在于,对所述二维码信息进行处理,具体包括:在所述匹配规则对应的应用程序未具有匹配响应功能的情况下,确定所述应用程序是否存在二维码资源获取页面对应的跳转接口;若存在,则根据所述包名,通过调用所述跳转接口,跳转至所述应用程序对应的二维码资源获取页面,以通过所述二维码资源获取页面对所述二维码信息进行处理;若不存在,则启动所述包名对应的应用程序,并响应于针对所述二维码资源获取页面的触发操作,对所述二维码信息进行处理。5.根据权利要求1所述的一种基于移动端的二维码处理方法,其特征在于,所述匹配规则携带有对应的第一版本号,所述本地匹配规则携带有对应的第二版本号;从移动端获取与所述匹配规则相对应的本地匹配规则之前,所述方法还包括:将所述第一版本号与所述第二版本号进行对比,在所述第一版本号与所述第二版本号不相符的情况下,控制所述移动端获取携带有所述第一版本号的匹配规则;根据所述匹配规则,对所述移动端对应的本地匹配规则以及第二版本号进行更新,得到更新后的本地匹配规则。6.根据权利要求1所述的一种基于移动端的二维码处理方法,其特...

【专利技术属性】
技术研发人员:尹金刚陈义蒙孙长杰李照川
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

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

1