一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

二维码的处理方法和装置、存储介质及电子设备与流程

2022-02-20 19:24:58 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种二维码的处理方法和装置、存储介质及电子设备。


背景技术:

2.在目前的相关技术中,在同一场景下通过应用程序扫描二维码时,如果用户处于不同的地区,或者,使用不同的应用程序进行扫描,则难以完成对同一个二维码的解析,不同应用程序生成的二维码难以相互识别,导致用户在不同地区或者不同场景时,使用二维码需要重复注册不同的应用程序,导致用户个人信息和数据的隐私安全低,且不方便用户使用。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种二维码的处理方法和装置、存储介质及电子设备,以至少解决不同应用程序之间数据不互通,用户体验较差的技术问题。
5.根据本发明实施例的一个方面,提供了一种二维码的处理方法,包括:获取第一应用发送的第一二维码信息,其中,所述第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,所述第一用户标识和所述第二应用标识是所述第一应用扫描目标二维码所得到的标识,所述第一业务场景标识用于表示所述第一应用扫描所述目标二维码时所对应的第一业务场景;获取与所述第二应用标识对应的第二应用后台设备的回调地址,并根据所述回调地址向所述第二应用后台设备发送所述第一用户标识和所述第一业务场景标识;获取所述第二应用后台设备发送的第一响应数据,其中,所述第一响应数据为所述第一用户标识在所述第一业务场景标识所表示的所述第一业务场景下的响应数据;向所述第一应用发送所述第一响应数据。
6.可选地,在所述获取第一应用发送的第一二维码信息之前,所述方法还包括:获取接入方发送的应用注册请求,其中,所述应用注册请求中携带有所述第二应用后台设备的回调地址,所述接入方为所述第二应用后台设备、或、为所述第二应用后台设备所对应的第二应用;响应于所述应用注册请求,为所述接入方分配所述第二应用标识,并记录所述应用注册请求中携带的所述第二应用后台设备的回调地址;向所述接入方发送所述第二应用标识。
7.可选地,在向所述接入方发送所述第二应用标识之后,所述方法还包括:在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码。
8.可选地,在向所述接入方发送所述第二应用标识之后,所述方法还包括:在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上配置一个或多个业务
场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用后台设备上将所述第二应用标识发送给所述第二应用,并在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码;或者在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上将所述第二应用标识发送给所述第二应用,在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码,并在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识.
9.可选地,在向所述接入方发送所述第二应用标识之后,所述方法还包括:在所述接入方为所述第二应用的情况下,在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码。
10.可选地,在向所述接入方发送所述第二应用标识之后,所述方法还包括:在所述接入方为所述第二应用的情况下,在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用上将所述第二应用标识发送给所述第二应用后台设备,并在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码;或者在所述接入方为所述第二应用的情况下,在所述第二应用上将所述第二应用标识发送给所述第二应用后台设备,在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码,并在所述第二应用后台设备上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识。
11.可选地,在所述获取接入方发送的应用注册请求之后,所述方法还包括:为所述接入方分配目标加密秘钥和目标解密秘钥;向所述接入方发送所述目标加密秘钥和所述目标解密秘钥。
12.可选地,在所述获取第一应用发送的第一二维码信息之前,所述方法还包括:在所述第一应用上扫描所述目标二维码,得到所述第一用户标识和所述第二应用标识,其中,在所述第一应用上扫描所述目标二维码时,所述第一应用所在的业务场景为第一业务场景;在所述第一应用上获取所述第一业务场景的所述第一业务场景标识;在所述第一应用上将所述第一二维码信息确定为包括所述第一用户标识、所述第二应用标识和所述第一业务场景标识。
13.可选地,所述方法还包括:获取第三应用发送的第二二维码信息,其中,所述第二二维码信息包括:第一用户标识、所述第二应用标识和第二业务场景标识,所述第一用户标识和所述第二应用标识是所述第三应用扫描所述目标二维码所得到的标识,所述第二业务场景标识用于表示所述第三应用扫描所述目标二维码时所对应的第二业务场景;获取与所述第二应用标识对应的所述第二应用后台设备的所述回调地址,并根据所述回调地址向所述第二应用后台设备发送所述第一用户标识和所述第二业务场景标识;获取所述第二应用后台设备发送的第二响应数据,其中,所述第二响应数据为所述第一用户标识在所述第二业务场景标识所表示的所述第二业务场景下的响应数据;向所述第三应用发送所述第二响应数据。
14.根据本发明实施例的另一方面,还提供了一种二维码的处理装置,包括:第一获取
模块,用于获取第一应用发送的第一二维码信息,其中,所述第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,所述第一用户标识和所述第二应用标识是所述第一应用扫描目标二维码所得到的标识,所述第一业务场景标识用于表示所述第一应用扫描所述目标二维码时所对应的第一业务场景;处理模块,用于获取与所述第二应用标识对应的第二应用后台设备的回调地址,并根据所述回调地址向所述第二应用后台设备发送所述第一用户标识和所述第一业务场景标识;第二获取模块,用于获取所述第二应用后台设备发送的第一响应数据,其中,所述第一响应数据为所述第一用户标识在所述第一业务场景标识所表示的所述第一业务场景下的响应数据;发送模块,用于向所述第一应用发送所述第一响应数据。
15.可选地,所述装置还用于:在所述获取第一应用发送的第一二维码信息之前,获取接入方发送的应用注册请求,其中,所述应用注册请求中携带有所述第二应用后台设备的回调地址,所述接入方为所述第二应用后台设备、或、为所述第二应用后台设备所对应的第二应用;响应于所述应用注册请求,为所述接入方分配所述第二应用标识,并记录所述应用注册请求中携带的所述第二应用后台设备的回调地址;向所述接入方发送所述第二应用标识。
16.可选地,所述装置还用于:在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用后台设备上将所述第二应用标识发送给所述第二应用,并在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码。
17.可选地,所述装置还用于:在向所述接入方发送所述第二应用标识之后,在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码;或者在所述接入方为所述第二应用后台设备的情况下,在所述第二应用后台设备上将所述第二应用标识发送给所述第二应用,在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码,并在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识。
18.可选地,所述装置还用于:在向所述接入方发送所述第二应用标识之后,在所述接入方为所述第二应用的情况下,在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用上根据所述第一用户标识和所述第二应用标识生成所述目标二维码;或者在所述接入方为所述第二应用的情况下,在所述第二应用上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标识;在所述第二应用上将所述第二应用标识发送给所述第二应用后台设备,并在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码;或者在所述接入方为所述第二应用的情况下,在所述第二应用上将所述第二应用标识发送给所述第二应用后台设备,在所述第二应用后台设备上根据所述第一用户标识和所述第二应用标识生成所述目标二维码,并在所述第二应用后台设备上配置一个或多个业务场景标识,其中,所述一个或多个业务场景标识包括所述第一业务场景标
识。
19.可选地,所述装置还用于:在所述获取接入方发送的应用注册请求之后,为所述接入方分配目标加密秘钥和目标解密秘钥;向所述接入方发送所述目标加密秘钥和所述目标解密秘钥。
20.可选地,所述装置还用于:在所述获取第一应用发送的第一二维码信息之前,在所述第一应用上扫描所述目标二维码,得到所述第一用户标识和所述第二应用标识,其中,在所述第一应用上扫描所述目标二维码时,所述第一应用所在的业务场景为第一业务场景;在所述第一应用上获取所述第一业务场景的所述第一业务场景标识;在所述第一应用上将所述第一二维码信息确定为包括所述第一用户标识、所述第二应用标识和所述第一业务场景标识。
21.可选地,所述装置还用于:获取第三应用发送的第二二维码信息,其中,所述第二二维码信息包括:第一用户标识、所述第二应用标识和第二业务场景标识,所述第一用户标识和所述第二应用标识是所述第三应用扫描所述目标二维码所得到的标识,所述第二业务场景标识用于表示所述第三应用扫描所述目标二维码时所对应的第二业务场景;获取与所述第二应用标识对应的所述第二应用后台设备的所述回调地址,并根据所述回调地址向所述第二应用后台设备发送所述第一用户标识和所述第二业务场景标识;获取所述第二应用后台设备发送的第二响应数据,其中,所述第二响应数据为所述第一用户标识在所述第二业务场景标识所表示的所述第二业务场景下的响应数据;向所述第三应用发送所述第二响应数据。
22.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述二维码的处理方法。
23.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的二维码的处理方法。
24.在本发明实施例中,采用获取第一应用发送的第一二维码信息,其中,第一二维码信息记录有用于表示第一应用扫描目标二维码时所对应的第一业务场景的第一业务场景标识,基于与第二应用标识对应的第二应用后台设备的回调地址,向第二应用后台设备发送上述第一二维码信息,并将第二应用后台设备发送的响应数据返回给第一应用的方式,通过配置相应的业务场景标识实现不同应用程序数据之间的互联互通,达到了不同应用程序可以相互识别对方的二维码,以提供相应的业务的目的,从而实现了提高用户个人信息和数据的隐私安全性,优化了用户使用体验的技术效果,进而解决了不同应用程序之间数据不互通,用户体验较差的技术问题。
附图说明
25.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
26.图1是根据本发明实施例的一种可选的二维码的处理方法的应用环境的示意图;
27.图2是根据本发明实施例的一种可选的二维码的处理方法的流程示意图;
28.图3是根据本发明实施例的一种可选的二维码的处理方法的示意图;
29.图4是根据本发明实施例的另一种可选的二维码的处理方法的流程示意图;
30.图5是根据本发明实施例的又一种可选的二维码的处理方法的流程示意图;
31.图6是根据本发明实施例的又一种可选的二维码的处理方法的流程示意图;
32.图7是根据本发明实施例的又一种可选的二维码的处理方法的流程示意图;
33.图8是根据本发明实施例的又一种可选的二维码的处理方法的流程示意图;
34.图9是根据本发明实施例的一种可选的二维码的处理装置的结构示意图;
35.图10是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
36.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
37.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.首先,在对本技术实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:
39.业务模版id(identity,身份标识):每个业务模版id表示一个业务场景和业务场景所约定的请求和响应参数格式。
40.下面结合实施例对本发明进行说明:
41.根据本发明实施例的一个方面,提供了一种二维码的处理方法,可选地,在本实施例中,上述二维码的处理方法可以应用于如图1所示的由服务器101和用户终端103所构成的硬件环境中。如图1所示,服务器101通过网络与终端103进行连接,可用于为用户终端或用户终端上安装的客户端提供服务,客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。可在服务器上或独立于服务器设置数据库105,用于为服务器101提供数据存储服务,上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络,用户终端103可以是配置有目标客户端的终端,可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、pad、台式电脑、智能电视等计算机设备,上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器,可以包括但不限于路由或者网关,二维码的处理应用107通过用户终端103进行显示,可通过终端上配置的用于二维码处理的
第一应用107的入口,扫描由用于二维码处理的第二应用109生成或者显示的目标二维码,已使用上述二维码的处理服务,上述第一应用107和第二应用109均通过网络与服务器101相连接,上述仅是一种示例,本实施例中对此不作任何限定。
42.可选地,作为一种可选的实施方式,以上述二维码的处理服务应用于服务器为例,如图2所示,上述二维码的处理方法包括:
43.s202,获取第一应用发送的第一二维码信息,其中,第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,第一用户标识和第二应用标识是第一应用扫描目标二维码所得到的标识,第一业务场景标识用于表示第一应用扫描目标二维码时所对应的第一业务场景;
44.可选地,在本实施例中,上述二维码可以通过上述第一应用或者第二应用生成,以上述二维码由上述第二应用生成,对本实施例进行进一步说明。
45.需要说明的是,上述第一二维码信息可以包括但不限于上述第一应用107扫描二维码后生成的第一二维码信息,在上述被第一应用107扫描的二维码由上述第二应用标识对应的第二应用109生成的情况下,上述第一应用107在对应的第一业务场景中扫描到上述第二应用109生成的二维码后,生成记录有上述第一用户标识、第二应用标识和第一业务场景标识的第一二维码信息,上述第一用户标识用于表示预先在上述第一应用107、第二应用109注册的用户,可以记录在上述第二应用109生成的二维码中,也可以由上述第一应用107扫描上述二维码后生成,服务器101在获取到上述第一二维码信息后,可以基于上述第一二维码信息中的第二应用标识确定第二应用,第一用户标识确定需要从第二应用后台设备中获取的数据所对应的用户标识,并根据上述第一业务场景获取第二应用后台设备中第一用户标识对应的数据,上述数据的类型由上述第一业务场景确定。
46.可选地,在本实施例中,上述第一应用可以包括但不限于应用程序、app(application)、小程序等,图3是根据本发明实施例的一种可选的二维码的处理方法的示意图,上述第一二维码信息可以包括但不限于如图3所示,其中,上述第一二维码信息中的第二应用标识为图3中的“appid”预设字符串、第一业务场景标识为图3中的“code”所对应的预设字符串,第一用户标识为图3中的“用户id”所对应的预设字符串,上述第一二维码信息还可以包括但不限于用于表示上述目标二维码的有效期的时间戳标识,例如,图3中的“expiretime”所对应的预设字符串即为用于表示二维码有效期的部分。
47.可选地,在本实施例中,上述第一业务场景可以包括但不限于需要调用相同类型数据的多个业务场景中的第一业务场景,例如,公交卡的异地使用,在对应于第一应用所处城市的公交场景为第一业务场景,其中,第一应用和第二应用分别对应于使用不同城市的公交乘车服务,当用户在第二应用完成公交信息注册以及充值后,用户通过使用第二应用生成的二维码,并通过第一应用的扫描区域扫描后,服务器根据第一应用扫描二维码后生成的第一二维码信息,从第二应用对应的数据库中获取与公交场景对应的相关数据,并反馈给上述第一应用,由第一应用进行后续处理,上述相关数据可以包括但不限于姓名、年龄、余额等。
48.可选地,在本实施例中,上述第一业务场景还可以包括但不限于预先需要记录相同类型数据的多个业务场景中的第一业务场景,例如,公交乘车和购物支付,上述两种业务场景均需要记录用户的财务信息。
49.上述第一业务场景还可以包括但不限于数据库的内容可以共用,但业务处理的目的可以相同或者不同的多个业务场景中的第一业务场景,例如,购物、交通、门禁、就医、虚拟帐号登录、用餐、购票、金融业务、社交业务等所有能够由同一用户进行业务处理的业务场景,上述仅是一种示例,具体的业务场景类别可以包括但不限于上述的一种或者多种的组合,本发明对此不做具体限定。
50.s204,获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第一业务场景标识;
51.可选地,在本实施例中,上述第二应用可以但不限于与上述第一应用的业务场景一致,也可以包括但不限于与上述第一应用的业务场景相关联或者上述第二应用的后台设备中存储有上述第一应用所需要的与上述目标二维码对应的数据。
52.可选地,在本实施例中,上述回调地址为上述第一应用和第二应用在网关注册时由网关或者路由为上述第一应用和第二应用分配的回调地址,
53.s206,获取第二应用后台设备发送的第一响应数据,其中,第一响应数据为第一用户标识在第一业务场景标识所表示的第一业务场景下的响应数据;
54.可选地,在本实施例中,上述第一响应数据为上述第二应用后台设备根据第一二维码信息中记录的第一业务场景标识和第一用户标识生成的数据包,上述第一业务场景标识与其所对应的响应数据通过预设规则进行对应,上述预设规则预先配置在服务器中,在获取上述第二应用后台设备发送的第一响应数据之前,向上述第二应用后台设备发送上述预设规则,以实现第二应用后台设备能够根据上述第一业务场景标识生成对应的响应数据。
55.s208,向第一应用发送第一响应数据。
56.可选地,在本实施例中,以用户“张三”为例,用户“张三”要去超市购物:“张三”需要乘坐公交车去往超市,此时打开一个小程序亮出自己的二维码(相当于目标二维码),进行公交车二维码刷卡付款,“张三”抵达超市门口后,需要测量体温,检查健康状态,此时亮出同一个二维码,检查员使用自己的检查设备扫码后,可以查看“张三”健康状态,其中,检查员在扫码后会将上述“张三”所展示的二维码信息以及对应于自己的检查设备的第一业务场景标识发送到服务器,服务器根据获取到的二维码信息以及对应于健康检测的第一业务场景标识,按照预先配置与第一业务场景标识所对应的业务逻辑,执行后续的逻辑处理,具体可以包括但不限于获取与“张三”对应的健康信息等,“张三”购物完成之后,再次亮出二维码结账,收银员扫码同一个二维码进行扣款,收银员在扫码后会将上述“张三”所展示的二维码信息以及对应于自己的扫码设备的第一业务场景标识发送到服务器,服务器根据获取到的二维码信息以及对应于支付的第一业务场景标识,按照预先配置与第一业务场景标识所对应的业务逻辑,再次执行后续的逻辑处理。
57.通过本实施例,采用获取第一应用发送的第一二维码信息,其中,第一二维码信息记录有用于表示第一应用扫描目标二维码时所对应的第一业务场景的第一业务场景标识,基于与第二应用标识对应的第二应用后台设备的回调地址,向第二应用后台设备发送上述第一二维码信息,并将第二应用后台设备发送的响应数据返回给第一应用的方式,通过配置相应的业务场景标识实现不同应用程序数据之间的互联互通,达到了不同应用程序可以相互识别对方的二维码,以提供相应的业务的目的,从而实现了提高用户个人信息和数据
的隐私安全性,优化了用户使用体验的技术效果,进而解决了不同应用程序之间数据不互通,用户体验较差的技术问题。
58.在一个可选的实施例中,图4是根据本发明实施例的一种可选的二维码的处理方法的流程示意图,在获取第一应用发送的第一二维码信息之前,上述方法还包括:
59.s402,获取接入方发送的应用注册请求,其中,应用注册请求中携带有第二应用后台设备的回调地址,接入方为第二应用后台设备、或、为第二应用后台设备所对应的第二应用;
60.s404,响应于应用注册请求,为接入方分配第二应用标识,并记录应用注册请求中携带的第二应用后台设备的回调地址;
61.s406,向接入方发送第二应用标识。
62.可选地,在本实施例中,上述接入方可以包括但不限于第一应用和第二应用,可以包括但不限于上述目标二维码生成方,也可以是上述目标二维码解析处理方,也可以包含生成目标二维码和解析目标二维码的应用程序或者应用程序的后台设备,上述仅是一种示例,本发明对此不做任何具体限制。
63.需要说明的是,上述第一应用和第二应用均需要在服务器完成上述注册流程,进而接收由服务器为上述第一应用和第二应用根据应用注册请求分配的应用标识,以便于后续的二维码处理。
64.通过本实施例,将接入方注册到服务器,以便服务器为接入方下发应用标识,以及获取与接入方对应的回调地址,以实现不同接入方通过服务器进行数据的互联互通,实现了优化用户使用体验的技术效果,进而解决了不同应用程序之间数据不互通,用户体验较差的技术问题。
65.在一个可选的实施例中,图5是根据本发明实施例的一种可选的二维码的处理方法的流程示意图,如图5所示,在向接入方发送第二应用标识之后,上述方法还包括:
66.s502,在接入方为第二应用后台设备的情况下,在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码;或者
67.s504,在接入方为第二应用后台设备的情况下,在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用后台设备上将第二应用标识发送给第二应用,并在第二应用上根据第一用户标识和第二应用标识生成目标二维码;或者
68.s506,在接入方为第二应用后台设备的情况下,在第二应用后台设备上将第二应用标识发送给第二应用,在第二应用上根据第一用户标识和第二应用标识生成目标二维码,并在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识。
69.可选地,在本实施例中,上述步骤s502、s504以及步骤s506的执行顺序为择一执行。
70.可选地,在本实施例中,可以通过包括但不限于第二应用后台设备或者第二应用生成上述目标二维码,还可以包括但不限于由上述第二应用后台设备生成业务场景标识,再将上述业务场景标识发送给上述第二应用,以实现上述目标二维码中携带业务场景标
识。
71.可选地,在本实施例中,还可以包括但不限于由服务器为上述第二应用后台设备分配对应的业务场景标识或者由其他应用或者其他应用后台设备为上述第二应用后台设备分配对应的业务场景标识。
72.通过本实施例,在接入方为第二应用后台设备的情况下,为第二应用后台设备配置业务场景标识能够使得生成的目标二维码记录有与生成二维码的后台设备所对应的业务场景信息,进而能够实现根据预设的业务场景标识获取对应的业务执行逻辑,进而执行相对应的业务,达到多个应用以及应用后台设备之间可以通过上述目标二维码获取执行业务所需要的数据,完成多个应用之间的数据互联互通,进而解决了不同应用程序之间数据不互通,用户体验较差的技术问题。
73.在一个可选的实施例中,图6是根据本发明实施例的一种可选的二维码的处理方法的流程示意图,如图6所示,在向接入方发送第二应用标识之后,上述方法还包括:
74.s602,在接入方为第二应用的情况下,在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用上根据第一用户标识和第二应用标识生成目标二维码;或者
75.s604,在接入方为第二应用的情况下,在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用上将第二应用标识发送给第二应用后台设备,并在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码;或者
76.s606,在接入方为第二应用的情况下,在第二应用上将第二应用标识发送给第二应用后台设备,在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码,并在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识。
77.可选地,在本实施例中,可以通过包括但不限于第二应用后台设备或者第二应用生成上述目标二维码,还可以包括但不限于由上述第二应用后台设备生成业务场景标识,再将上述业务场景标识发送给上述第二应用,以实现上述目标二维码中携带业务场景标识。
78.可选地,在本实施例中,还可以包括但不限于由服务器为上述第二应用分配对应的业务场景标识或者由其他应用或者其他应用后台设备为上述第二应用分配对应的业务场景标识。
79.通过本实施例,在接入方为第二应用的情况下,为第二应用配置业务场景标识能够使得生成的目标二维码记录有与生成二维码的应用所对应的业务场景信息,进而能够实现根据预设的业务场景标识获取对应的业务执行逻辑,进而执行相对应的业务,达到多个应用以及应用后台设备之间可以通过上述目标二维码获取执行业务所需要的数据,完成多个应用之间的数据互联互通,进而解决了不同应用程序之间数据不互通,用户体验较差的技术问题。
80.在一个可选的实施例中,在获取接入方发送的应用注册请求之后,上述方法还包括:为接入方分配目标加密秘钥和目标解密秘钥;向接入方发送目标加密秘钥和目标解密秘钥。
81.可选地,在本实施例中,上述目标加密秘钥和目标解密秘钥可以由服务器为上述接入方预先配置的,还可以在上述接入方向服务器发送注册请求消息之后,由服务器向上述接入方返回上述目标加密秘钥和目标解密秘钥,还可以由服务器预先配置根据应用标识生成目标加密秘钥和目标解密秘钥的算法,再由接入方自身根据上述算法生成上述目标加密秘钥和目标解密秘钥。
82.可选地,在本实施例中,在上述第一应用和上述第二应用与服务器进行数据交互的过程中,数据包均需要携带上述目标加密秘钥和目标解密秘钥,上述目标加密秘钥和目标解密秘钥与上述应用标识对应。例如,上述第一应用与第一目标加密秘钥和第一目标解密秘钥相对应,第二应用与第二目标加密秘钥和第二目标解密秘钥相对应。
83.通过本实施例,有效地保证了上述第一二维码信息和上述第一响应信息在传输过程中的安全性,达到数据互联互通时,数据传输安全可靠的技术效果,
84.在一个可选的实施例中,在获取第一应用发送的第一二维码信息之前,上述方法还包括:在第一应用上扫描目标二维码,得到第一用户标识和第二应用标识,其中,在第一应用上扫描目标二维码时,第一应用所在的业务场景为第一业务场景;在第一应用上获取第一业务场景的第一业务场景标识;在第一应用上将第一二维码信息确定为包括第一用户标识、第二应用标识和第一业务场景标识。
85.可选地,在本实施例中,上述目标二维码可以但不限于由第二应用生成,因此,在扫描上述目标二维码时,能够获取到对应于上述第二应用的第二应用标识,将扫描目标二维码后得到的二维码信息进行重新封装,通过将第一业务场景标识添加到扫描目标二维码后得到的二维码信息,以得到上述第一二维码信息。
86.通过本实施例,基于第二应用标识,使得服务器能够将上述第一二维码信息转发至对应于第二应用标识的第二应用,第二应用的后台设备基于第一用户标识和第一业务场景标识获取与用户和业务场景相关联的数据,并返回至服务器,服务器再将上述数据发送至第一应用,实现第一应用和第二应用的互联互通,进而达到了优化用户使用体验的技术效果。
87.例如,在上述第一业务场景为健康检查的情况下,上述第二应用的后台设备基于第一用户标识和第一业务场景标识获取与用户和业务场景相关联的数据可以包括但不限于:“姓名”、“电话”、“性别”、“生日”、“证件类型、“身份证”、“市区”、“地址”、“创建时间”、“健康风险评级”等,上述仅是一种示例,上述与用户和业务场景相关联的数据可以包括上述的一种或者多种的组合,本发明对此不做具体限定。
88.在一个可选的实施例中,上述方法还包括:获取第三应用发送的第二二维码信息,其中,第二二维码信息包括:第一用户标识、第二应用标识和第二业务场景标识,第一用户标识和第二应用标识是第三应用扫描目标二维码所得到的标识,第二业务场景标识用于表示第三应用扫描目标二维码时所对应的第二业务场景;获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第二业务场景标识;获取第二应用后台设备发送的第二响应数据,其中,第二响应数据为第一用户标识在第二业务场景标识所表示的第二业务场景下的响应数据;向第三应用发送第二响应数据。
89.可选地,在本实施例中,上述第三应用可以包括但不限于与第一应用和第二应用
业务场景均不相同的应用,也可以包括但不限于可以与第一应用或者第二应用相同,上述第二用户标识可以与第一用户标识相同或者不同,在上述第二用户标识与第一用户标识不相同的情况下,第二用户标识与第一用户标识对应于不同用户,进而能够实现为多人服务的应用场景。
90.可选地,在本实施例中,上述获取第三应用发送的第二二维码信息进行数据互通互联之前,需要将上述第三应用注册到服务器,以便上述第三应用能够同时与上述第一应用和第二应用实现互通互联,优化了用户的使用体验。
91.下面结合具体的实施例对本发明作进一步说明:
92.以目标二维码是健康码为例,图7是根据本发明实施例的一种可选的二维码的处理方法的流程示意图,如图7所示,该流程步骤如下:
93.s702,小程序a(相当于第一应用)以及小程序b(相当于第二应用)在路由中心(相当于服务器)注册app信息;
94.s704,路由中心向小程序a以及小程序b返回appid(相当于第一应用标识和第二应用标识)和appsecret(相当于对应于第一应用的目标加密密钥和目标解密密钥以及对应于第二应用的目标加密密钥和目标解密密钥)。
95.s706,小程序b向小程序b后台请求二维码内容

96.s708,小程序b后台生成目标二维码,并发送至小程序b;
97.s710,小程序a扫描对应于小程序b的目标二维码;
98.s712,小程序a向小程序a的后台发送请求二维码内容的消息;
99.s714,小程序a的后台向路由中心发送请求消息;
100.s716,路由中心通过预配置的回调接口转发请求消息至小程序b的后台;
101.s718,小程序b的后台根据请求消息生成处理结果,并返回至路由中心;
102.s720,路由中心通过预配置的回调接口,将处理结果发送至小程序a的后台;
103.s722,小程序a的后台反馈上述处理结果至小程序a。
104.此外,路由中心还能够维护上述小程序a或b的appsecret密钥和对应的回调接口。为保证接口安全,注册完成的小程序不能任意互调小程序接口,必须两个小程序在需要调用前由一方发起申请后,才能最终实现调用接口完成数据的互联互通。
105.其中,业务模版为一套互通的小程序约定的业务场景和对应场景统一参数与返回值的约定俗成。
106.举例说明:业务模版id为10001,表示获取用户身份信息的业务模版,该业务模版的请求参数为
107.请求:
[0108][0109]
[0110]
请求参数:path?toappid=appidb&tplid=00001;
[0111]
其中,toappid:最终处理的应用标识id,路由中心通过该id识别将请求转发的目标应用;
[0112]
tplid:模版id,该次请求对应的业务场景。
[0113]
接入方请求头
[0114]
请求头:
[0115][0116][0117]
上述仅是一种示例,具体响应参数和请求参数的构成,本实施例不做任何具体的限定。
[0118]
在一个可选地实施例中,图8是根据本发明实施例的一种可选的二维码的处理方法的流程示意图,如图8所示,该流程步骤如下:
[0119]
s802,管理员给接入方在路由中心创建应用,创建应用时填写接入方的回调地址,管理员分配appid,appsecret给接入方。
[0120]
s804,接入方的客户端(终端、app、或小程序)在识别出二维码之后,需要根据当前的业务场景(支付、健康检查等)来确定模版id,向路由中心发送请求消息时,需要携带二维码参数,以及模版id,并根据路由中心的要求使用appid和appscert进行签名,然后请求路由中心处理二维码后返回结果;
[0121]
s806,接入方需要提供接口地址给路由中心调用,用于处理互通二维码业务,接口需要按照路由中心的签名要求使用appid和appscert进行安全签名验证,验证通过通过参数的模版id来实现对应的业务场景。
[0122]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0123]
根据本发明实施例的另一个方面,还提供了一种用于实施上述二维码的处理方法的二维码的处理装置。如图9所示,该装置包括:
[0124]
第一获取模块902,用于获取第一应用发送的第一二维码信息,其中,第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,第一用户标识和第二应用标
识是第一应用扫描目标二维码所得到的标识,第一业务场景标识用于表示第一应用扫描目标二维码时所对应的第一业务场景;处理模块904,用于获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第一业务场景标识;第二获取模块906,用于获取第二应用后台设备发送的第一响应数据,其中,第一响应数据为第一用户标识在第一业务场景标识所表示的第一业务场景下的响应数据;发送模块908,用于向第一应用发送第一响应数据。
[0125]
在一个可选的实施例中,装置还用于:在获取第一应用发送的第一二维码信息之前,获取接入方发送的应用注册请求,其中,应用注册请求中携带有第二应用后台设备的回调地址,接入方为第二应用后台设备、或、为第二应用后台设备所对应的第二应用;响应于应用注册请求,为接入方分配第二应用标识,并记录应用注册请求中携带的第二应用后台设备的回调地址;向接入方发送第二应用标识。
[0126]
在一个可选的实施例中,装置还用于:在向接入方发送第二应用标识之后,在接入方为第二应用后台设备的情况下,在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码;或者在接入方为第二应用后台设备的情况下,在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用后台设备上将第二应用标识发送给第二应用,并在第二应用上根据第一用户标识和第二应用标识生成目标二维码;或者在接入方为第二应用后台设备的情况下,在第二应用后台设备上将第二应用标识发送给第二应用,在第二应用上根据第一用户标识和第二应用标识生成目标二维码,并在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识。
[0127]
在一个可选的实施例中,装置还用于:在向接入方发送第二应用标识之后,在接入方为第二应用的情况下,在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用上根据第一用户标识和第二应用标识生成目标二维码;或者在接入方为第二应用的情况下,在第二应用上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识;在第二应用上将第二应用标识发送给第二应用后台设备,并在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码;或者在接入方为第二应用的情况下,在第二应用上将第二应用标识发送给第二应用后台设备,在第二应用后台设备上根据第一用户标识和第二应用标识生成目标二维码,并在第二应用后台设备上配置一个或多个业务场景标识,其中,一个或多个业务场景标识包括第一业务场景标识。
[0128]
在一个可选的实施例中,装置还用于:在获取接入方发送的应用注册请求之后,为接入方分配目标加密秘钥和目标解密秘钥;向接入方发送目标加密秘钥和目标解密秘钥。
[0129]
在一个可选的实施例中,装置还用于:在获取第一应用发送的第一二维码信息之前,在第一应用上扫描目标二维码,得到第一用户标识和第二应用标识,其中,在第一应用上扫描目标二维码时,第一应用所在的业务场景为第一业务场景;在第一应用上获取第一业务场景的第一业务场景标识;在第一应用上将第一二维码信息确定为包括第一用户标识、第二应用标识和第一业务场景标识。
[0130]
在一个可选的实施例中,装置还用于:获取第三应用发送的第二二维码信息,其
中,第二二维码信息包括:第一用户标识、第二应用标识和第二业务场景标识,第一用户标识和第二应用标识是第三应用扫描目标二维码所得到的标识,第二业务场景标识用于表示第三应用扫描目标二维码时所对应的第二业务场景;获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第二业务场景标识;获取第二应用后台设备发送的第二响应数据,其中,第二响应数据为第一用户标识在第二业务场景标识所表示的第二业务场景下的响应数据;向第三应用发送第二响应数据。
[0131]
根据本发明实施例的又一个方面,还提供了一种用于实施上述二维码的处理方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为服务器为例来说明。如图10所示,该电子设备包括存储器1002和处理器1004,该存储器1002中存储有计算机程序,该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
[0132]
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
[0133]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0134]
s1,获取第一应用发送的第一二维码信息,其中,第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,第一用户标识和第二应用标识是第一应用扫描目标二维码所得到的标识,第一业务场景标识用于表示第一应用扫描目标二维码时所对应的第一业务场景;
[0135]
s2,获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第一业务场景标识;
[0136]
s3,获取第二应用后台设备发送的第一响应数据,其中,第一响应数据为第一用户标识在第一业务场景标识所表示的第一业务场景下的响应数据;
[0137]
s4,向第一应用发送第一响应数据。
[0138]
可选地,本领域普通技术人员可以理解,图10所示的结构仅为示意,电子装置电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图10其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图10中所示更多或者更少的组件(如网络接口等),或者具有与图10所示不同的配置。
[0139]
其中,存储器1002可用于存储软件程序以及模块,如本发明实施例中的二维码的处理方法和装置对应的程序指令/模块,处理器1004通过运行存储在存储器1002内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的二维码的处理方法。存储器1002可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1002可进一步包括相对于处理器1004远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限于用于存储用户数据与应用程序的相关数据等信息。作为一种示例,如图10所示,上述存储器1002中可以但不限于包括上述二维码的处理装置中的第一获取模块902、处理模块904、第二获取模块906以及发送模块908,用于向第一应用发送第一响应数据。
[0140]
此外,还可以包括但不限于上述二维码的处理装置中的其他模块单元,本示例中不再赘述。
[0141]
可选地,上述的传输装置1006用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1006包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1006为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
[0142]
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(p2p,peer to peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
[0143]
根据本发明实施例的又一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述对二维码的处理的各种可选实现方式中提供的方法。
[0144]
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0145]
s1,获取第一应用发送的第一二维码信息,其中,第一二维码信息包括:第一用户标识、第二应用标识和第一业务场景标识,第一用户标识和第二应用标识是第一应用扫描目标二维码所得到的标识,第一业务场景标识用于表示第一应用扫描目标二维码时所对应的第一业务场景;
[0146]
s2,获取与第二应用标识对应的第二应用后台设备的回调地址,并根据回调地址向第二应用后台设备发送第一用户标识和第一业务场景标识;
[0147]
s3,获取第二应用后台设备发送的第一响应数据,其中,第一响应数据为第一用户标识在第一业务场景标识所表示的第一业务场景下的响应数据;
[0148]
s4,向第一应用发送第一响应数据。
[0149]
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0150]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0151]
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0152]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有
详述的部分,可以参见其他实施例的相关描述。
[0153]
在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0154]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0155]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元或者装置既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0156]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献