基于二维码的数据处理方法、装置、设备及介质制造方法及图纸

技术编号:33278327 阅读:27 留言:0更新日期:2022-04-30 23:38
本发明专利技术涉及数据处理领域,提供一种基于二维码的数据处理方法、装置、设备及介质,能够根据数据格式及待处理数据生成目标二维码,当检测到当前应用扫描目标二维码时,解析目标二维码得到目标URL,当目标二维码不属于当前应用时,从目标URL中获取目标页面的地址及待执行的任务数据,连接并传递待执行的任务数据至目标页面,显示目标页面,基于特定格式生成二维码,这样,无论利用外部应用还是内部应用识别二维码,都不会以乱码的形式进行响应,而是引导用户执行进一步的操作,避免出现由于外部应用扫描二维码而显示乱码,导致用户无法处理而使流程出现断层的情况。此外,本发明专利技术还涉及区块链技术,目标二维码可存储于区块链节点中。目标二维码可存储于区块链节点中。目标二维码可存储于区块链节点中。

【技术实现步骤摘要】
基于二维码的数据处理方法、装置、设备及介质


[0001]本专利技术涉及数据处理
,尤其涉及一种基于二维码的数据处理方法、装置、设备及介质。

技术介绍

[0002]二维码在日常生活中随处可见,如用来实现网站跳转、手机电商、防伪溯源、手机支付、账号登录等功能,并且,二维码数据的类型可以是数字、字符数字、字符、二进制信息、汉字等。通过扫描二维码,可以对识别出来的数据进行处理,进而实现各类功能。
[0003]现有技术中,二维码数据格式主要有:网址、电子邮箱、电话号码、WiFi配置、自定义数据格式等,除此之外,目前市场上还有较多的自定义二维码数据。
[0004]尤其对于上述自定义的二维码数据,通常只能由自身应用识别时才有效,而外部应用识别时显示的则通常只是一串字符,无法基于识别结果直接进行相应的业务处理,用户也无法知道扫描的二维码的作用,不仅阻碍了对二维码的使用,用户体验上也不友好。

技术实现思路

[0005]鉴于以上内容,有必要提供一种基于二维码的数据处理方法、装置、设备及介质,旨在解决第三方应用扫描二维码时异常跳转的问题。
[0006]一种基于二维码的数据处理方法,所述基于二维码的数据处理方法包括:
[0007]获取预先配置的数据格式及待处理数据,并根据所述数据格式及所述待处理数据生成目标二维码;
[0008]当检测到通过当前应用扫描所述目标二维码的信号时,解析所述目标二维码,得到目标URL;
[0009]根据所述目标URL确定所述目标二维码是否属于所述当前应用;
[0010]当所述目标二维码不属于所述当前应用时,从所述目标URL中获取目标页面的地址,及获取待执行的任务数据;
[0011]根据所述目标页面的地址连接至所述目标页面,并传递所述待执行的任务数据至所述目标页面;
[0012]根据所述待执行的任务数据确定所述目标页面的打开方式,并根据所述打开方式显示所述目标页面。
[0013]根据本专利技术优选实施例,所述根据所述数据格式及所述待处理数据生成目标二维码包括:
[0014]从所述待处理数据中获取所述待处理数据所属应用的域名作为目标域名;
[0015]从所述待处理数据中获取所述待执行的任务数据;
[0016]对所述待执行的任务数据执行Base64编码,得到所述目标任务数据;
[0017]获取预先配置的二维码识别任务的标识作为目标标识;
[0018]依次拼接所述目标域名、所述目标标识及所述目标任务数据,得到所述目标URL;
[0019]根据所述目标URL生成所述目标二维码。
[0020]根据本专利技术优选实施例,所述根据所述目标URL确定所述目标二维码是否属于所述当前应用包括:
[0021]从所述目标URL中提取所述目标域名;
[0022]根据所述目标域名确定所述目标二维码所属的应用,并作为目标应用;
[0023]当所述当前应用与所述目标应用不同时,确定所述目标二维码不属于所述当前应用;或者
[0024]当所述当前应用与所述目标应用相同时,确定所述目标二维码属于所述当前应用。
[0025]根据本专利技术优选实施例,所述从所述目标URL中获取目标页面的地址,及获取待执行的任务数据包括:
[0026]从所述目标URL中提取所述目标域名及所述目标标识;
[0027]拼接所述目标域名及所述目标标识,得到所述目标页面的地址;
[0028]从所述目标URL中提取所述目标任务数据;
[0029]对所述目标任务数据执行Base64解码,得到所述待执行的任务数据。
[0030]根据本专利技术优选实施例,当所述目标二维码属于所述当前应用时,所述方法还包括:
[0031]确定所述目标URL中是否包括预设标识;
[0032]当所述目标URL中包括所述预设标识时,从所述待执行的任务数据中获取任务标识及任务信息,并根据所述任务标识处理所述任务信息;
[0033]当所述目标URL中不包括所述预设标识时,确定所述目标URL是否为预设URL;
[0034]当所述目标URL是所述预设URL时,执行所述预设URL所对应的任务;
[0035]当所述目标URL不是所述预设URL时,确定所述目标域名是否为预设域名;
[0036]当所述目标域名是所述预设域名时,确定是否在所述当前应用中加载所述目标URL;
[0037]当所述目标域名不是所述预设域名时,确定所述待执行的任务数据是否属于预设任务;
[0038]当所述待执行的任务数据属于所述预设任务时,根据所述预设任务的任务参数加载所述目标URL;
[0039]当所述待执行的任务数据不属于所述预设任务时,获取预先配置的域名名单,并确定所述目标域名是否在所述域名名单中;
[0040]当所述目标域名在所述域名名单中时,在所述当前应用中加载所述目标URL;
[0041]当所述目标域名不在所述域名名单中时,生成提示信息,所述提示信息用于提示对所述目标二维码的识别异常。
[0042]根据本专利技术优选实施例,所述当所述目标域名是所述预设域名时,确定是否在所述当前应用中加载所述目标URL包括:
[0043]获取所述当前应用的配置文件,其中,所述配置文件用于存储能够被所述当前应用加载的URL的host;
[0044]获取所述目标URL的host作为目标host;
[0045]利用所述目标host在所述配置文件中进行查询;
[0046]当在所述配置文件中查询到所述目标host时,在所述当前应用中加载所述目标URL。
[0047]根据本专利技术优选实施例,所述根据所述待执行的任务数据确定所述目标页面的打开方式,并根据所述打开方式显示所述目标页面包括:
[0048]获取预先配置所述当前应用的权限列表;
[0049]当所述待执行的任务数据在所述权限列表中时,基于所述目标页面跳转至所述目标应用,并在所述目标应用中处理所述待执行的任务数据;或者
[0050]当所述待执行的任务数据不在所述权限列表中时,向所述目标页面推送所述目标应用的下载信息。
[0051]一种基于二维码的数据处理装置,所述基于二维码的数据处理装置包括:
[0052]生成单元,用于获取预先配置的数据格式及待处理数据,并根据所述数据格式及所述待处理数据生成目标二维码;
[0053]解析单元,用于当检测到通过当前应用扫描所述目标二维码的信号时,解析所述目标二维码,得到目标URL;
[0054]确定单元,用于根据所述目标URL确定所述目标二维码是否属于所述当前应用;
[0055]获取单元,用于当所述目标二维码不属于所述当前应用时,从所述目标URL中获取目标页面的地址,及获取待执行的任务数据;
[0056]连接单元,用于根据所述目标页面的地址连接至所述目标页面,并传递所述待执行的任务数据至所述目标页面;
...

【技术保护点】

【技术特征摘要】
1.一种基于二维码的数据处理方法,其特征在于,所述基于二维码的数据处理方法包括:获取预先配置的数据格式及待处理数据,并根据所述数据格式及所述待处理数据生成目标二维码;当检测到通过当前应用扫描所述目标二维码的信号时,解析所述目标二维码,得到目标URL;根据所述目标URL确定所述目标二维码是否属于所述当前应用;当所述目标二维码不属于所述当前应用时,从所述目标URL中获取目标页面的地址,及获取待执行的任务数据;根据所述目标页面的地址连接至所述目标页面,并传递所述待执行的任务数据至所述目标页面;根据所述待执行的任务数据确定所述目标页面的打开方式,并根据所述打开方式显示所述目标页面。2.如权利要求1所述的基于二维码的数据处理方法,其特征在于,所述根据所述数据格式及所述待处理数据生成目标二维码包括:从所述待处理数据中获取所述待处理数据所属应用的域名作为目标域名;从所述待处理数据中获取所述待执行的任务数据;对所述待执行的任务数据执行Base64编码,得到所述目标任务数据;获取预先配置的二维码识别任务的标识作为目标标识;依次拼接所述目标域名、所述目标标识及所述目标任务数据,得到所述目标URL;根据所述目标URL生成所述目标二维码。3.如权利要求2所述的基于二维码的数据处理方法,其特征在于,所述根据所述目标URL确定所述目标二维码是否属于所述当前应用包括:从所述目标URL中提取所述目标域名;根据所述目标域名确定所述目标二维码所属的应用,并作为目标应用;当所述当前应用与所述目标应用不同时,确定所述目标二维码不属于所述当前应用;或者当所述当前应用与所述目标应用相同时,确定所述目标二维码属于所述当前应用。4.如权利要求2所述的基于二维码的数据处理方法,其特征在于,所述从所述目标URL中获取目标页面的地址,及获取待执行的任务数据包括:从所述目标URL中提取所述目标域名及所述目标标识;拼接所述目标域名及所述目标标识,得到所述目标页面的地址;从所述目标URL中提取所述目标任务数据;对所述目标任务数据执行Base64解码,得到所述待执行的任务数据。5.如权利要求2所述的基于二维码的数据处理方法,其特征在于,当所述目标二维码属于所述当前应用时,所述方法还包括:确定所述目标URL中是否包括预设标识;当所述目标URL中包括所述预设标识时,从所述待执行的任务数据中获取任务标识及任务信息,并根据所述任务标识处理所述任务信息;
当所述目标URL中不包括所述预设标识时,确定所述目标URL是否为预设URL;当所述目标URL是所述预设URL时,执行所述预设URL所对应的任务;当所述目标URL不是所述预设URL时,确定所述目标域名是否为预设域名;当所述目标域名是所述预设域名时,确定是否在所述当前应用中加载所述目标URL...

【专利技术属性】
技术研发人员:周一平
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1