一种信息处理方法、装置、设备及存储介质与流程

文档序号:33628519发布日期:2023-03-28 22:03阅读:23来源:国知局
一种信息处理方法、装置、设备及存储介质与流程

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.第六方面,本技术实施例提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信息处理方法。
27.本技术实施例提供了一种信息处理方法、装置、设备及存储介质,对接设备接收第一设备发送的目标信息标识;将所述目标信息标识发送至至少一个第二设备中的目标第二设备,使得第一设备基于目标第二设备接收到的目标信息标识得到第二用户标识;接收所述第一设备发送的第一用户标识,并接收所述第一设备发送的第二用户标识,再将所述第一用户标识和所述第二用户标识发送至所述目标第二设备,以使得所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定,其中,第一用户标识为目标对象在目标第二设备中的用户标识,第二用户标识为目标对象在第一设备中的用户标识。这样,在第一设备与目标第二设备进行对接的过程中,是第一设备先将第一用户标识和第二用户标识发送至对接设备,对接设备再将接收到的第一用户标识和第二用户标识发送至目标第二设备,从而使得目标第二设备对第一用户标识和第二用户标识进行绑定,进而完成第一设备与目标第二设备的对接。这样,由于增加了对接设备,因此,在对接的过程中,可以先将第一用户标识和第二用户标识发送至对接设备,再通过对接设备将第一用户标识和第二用户标识发送至目标第二设备,从而可以使得第一设备通过对接设备与目标第二设备进行对接,进而可以避免在第一设备与至少一个第二设备进行对接的过程中,因具有至少一个第二设备而造成的至少一个第二设备无法同步获取第二用户标识的问题。
附图说明
28.图1a为本技术实施例提供的一种信息处理系统的可选的结构示意图;
29.图1b为本技术实施例提供的一种信息处理系统的可选的结构示意图;
30.图1c为本技术实施例提供的一种信息处理系统的可选的结构示意图;
31.图2为本技术实施例提供的信息处理方法的可选的流程示意图;
32.图3为本技术实施例提供的信息处理方法的可选的流程示意图;
33.图4为本技术实施例提供的信息处理方法的可选的流程示意图;
34.图5为本技术实施例提供的信息处理方法的可选的流程示意图;
35.图6为本技术实施例提供的信息处理方法的可选的流程示意图;
36.图7为本技术实施例提供的对接设备的可选的结构示意图;
37.图8为本技术实施例提供的目标第二设备的可选的结构示意图;
38.图9为本技术实施例提供的电子设备的可选的结构示意图。
具体实施方式
39.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本技术实施例,但不用来限制本技术实施例的范围。
40.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术实施例的技术领域的技术人员通常理解的含义相同。本文中在本技术实施例的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术实施例。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
41.对本技术进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
42.1)、第一设备,为安装有第一应用程序(application,app)的设备。其中,第一app可为即时通信软件。
43.2)、第二设备,为安装有第二app的设备。其中,第二app为与第一app不同的app,用户可通过第一app的账号登录第二app,比如,第二app为播放视频的软件,第一app为即时通信软件的账号,用户可通过即时通信软件的账号登录播放视频的软件。
44.3)、对接设备,用于将第一设备和第二设备进行对接,第一设备将第一app的账号和第二app的账号发送至对接设备,对接设备再将第一app的账号和第二app的账号发送至第二设备,从而避免第一设备直接将第二app的账号发送至第二设备。
45.本技术实施例提供的信息处理方法可应用于图1a、图1b或图1c所示的信息处理系统100,如图1a所示,该信息处理系统100包括:第一设备101、第二设备102、对接设备103和网络104。其中,第一设备101和对接设备103之间通过网络104进行通信,对接设备103和第二设备102之间通过网络103进行通信。
46.本技术实施例中,对接设备可与第一设备集成,或者,对接设备可与第二设备集成,本技术实施例对此不进行任何限定。
47.如图1b所示,信息处理系统100包括:第一设备101、多个第二设备102、对接设备103和网络104。
48.本技术实施例中,在信息处理系统只包括一个第二设备的情况下,该第二设备即为目标第二设备;在信息处理系统包括至少一个第二设备的情况下,目标第二设备为至少
一个第二设备的任意一个第二设备。
49.如图1c所示,信息处理系统100包括:第一设备101、至少一个第二设备102和对接设备103。其中,第二设备中安装有第二app,用户105可以对第二app提供的页面进行操作,其中,可以是多个用户对第二app提供的页面进行操作,其中,多个用户例如为图1c所示的用户1、用户2和用户3。
50.下面通过附图及具体实施例对本技术做进一步的详细说明。
51.图2为本技术实施例提供的一种信息处理方法的流程示意图,该方法应用于对接设备,如图2所示,该方法可以包括如下步骤:
52.s201、对接设备接收第一设备发送的目标信息标识。
53.这里,目标信息标识为目标第二设备向目标对象展示的标识,该标识中携带有第一用户标识,第一用户标识为目标对象在目标第二设备中的用户标识,比如,第一用户标识为目标对象在目标第二设备中安装的第二app中的身份标识号(identity document,id)。其中,目标对象为使用目标第二设备的对象,该对象可以为用户。
54.本技术实施例中,目标信息标识可以为目标第二设备向用户展示的二维码,也可以为目标第二设备向用户展示的条形码,本技术实施例对此不进行任何限定。
55.在一示例中,目标信息标识为目标第二设备向用户展示的二维码,第二app为视频播放软件,该二维码中携带有用户的视频播放软件的id。
56.本技术实施例中,对接设备调用回调接口,通过该回调接口接收第一设备发送的目标信息标识。
57.在实际应用中,对接设备用于将第一设备和目标第二设备进行对接,在对接设备接收到第一设备发送的携带有用户的视频播放软件id的二维码后,将接收的二维码发送至目标第二设备,以使得目标第二设备向用户展示该二维码。
58.s202、所述对接设备将所述目标信息标识发送至至少一个第二设备中的目标第二设备,使得所述第一设备基于所述目标第二设备接收到的所述目标信息标识得到第二用户标识。
59.这里,第二用户标识为目标对象在第一设备中的用户标识。
60.在一示例中,第二用户标识为目标对象在第一设备中安装的第一app中的id。
61.本技术实施例中,对于第二用户标识的生成方法,是对接设备将目标信息标识发送至目标第二设备后,目标第二设备向目标对象展示该目标信息标识,目标对象在扫描该目标信息标识后,第一设备将得到目标对象已扫描目标信息标识的扫描事件,并在得到该扫描事件后,根据目标信息标识所携带的第一用户标识,确定出与该第一用户标识对应的第二用户标识。
62.至少一个第二设备中每一第二设备中安装的第二app可以相同,也可以不同,本技术实施例对此不进行任何限定。
63.目标第二设备为至少一个第二设备中的任意一个第二设备,该目标第二设备中可以安装有1个第二app,也可以安装有多个第二app,本技术实施例对此不进行任何限定。
64.s203、所述对接设备接收所述第一设备发送的第一用户标识。
65.这里,第一用户标识为目标对象在目标第二设备中的用户标识。
66.这里,对于第一用户标识,可以是第一设备接收的目标对象在目标第二设备上输
入的第一用户标识,也可以是在目标对象扫描目标信息标识后,第一设备从目标信息标识中得到该目标信息标识所携带的第一用户标识,本技术实施例对此不进行任何限定。
67.对于第一用户标识是第一设备接收的目标对象在目标第二设备上输入的第一用户标识,可以是目标对象先在目标第二设备上输入第一用户标识,即目标第二设备接收目标对象输入的第一用户标识,并将输入的第一用户标识发送至第一设备,在第一设备接收到输入的第一用户标识后,再将该输入的第一用户标识发送至对接设备,从而使得对接设备接收第一设备发送的目标对象在目标第二设备上输入的第一用户标识。
68.对于第一用户标识是在目标对象扫描目标信息标识后,第一设备得到的目标信息标识中所携带的第一用户标识,可以是目标对象先对目标第二设备所展示的目标信息标识进行扫描,在扫描后,目标第二设备将目标对象已扫描目标信息标识的扫描事件发送至第一设备,第一设备再从目标信息标识中得到该目标信息标识所携带的第一用户标识。
69.s204、所述对接设备接收所述第一设备发送的所述第二用户标识。
70.这里,第一设备在得到第二用户标识后,第一设备可以通过第一设备与对接设备之间的回调接口,将第二用户标识发送至对接设备,使得对接设备接收第一设备发送的第二用户标识。
71.s205、所述对接设备将所述第一用户标识和所述第二用户标识发送至所述目标第二设备,使得所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
72.这里,对接设备在接收到第一用户标识和第二用户标识后,将第一用户标识和第二用户标识转发至目标第二设备,从而可以使得目标第二设备对第一用户标识和第二用户标识进行绑定。
73.本技术实施例提供一种信息处理方法,对接设备接收第一设备发送的目标信息标识;将所述目标信息标识发送至至少一个第二设备中的目标第二设备,使得第一设备基于目标第二设备接收到的目标信息标识得到第二用户标识;接收所述第一设备发送的第一用户标识,并接收所述第一设备发送的第二用户标识,再将所述第一用户标识和所述第二用户标识发送至所述目标第二设备,以使得所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定,其中,第一用户标识为目标对象在目标第二设备中的用户标识,第二用户标识为目标对象在第一设备中的用户标识。这样,在第一设备与目标第二设备进行对接的过程中,是第一设备先将第一用户标识和第二用户标识发送至对接设备,对接设备再将接收到的第一用户标识和第二用户标识发送至目标第二设备,从而使得目标第二设备对第一用户标识和第二用户标识进行绑定,进而完成第一设备与目标第二设备的对接。这样,由于增加了对接设备,因此,在对接的过程中,可以先将第一用户标识和第二用户标识发送至对接设备,再通过对接设备将第一用户标识和第二用户标识发送至目标第二设备,从而可以使得第一设备通过对接设备与目标第二设备进行对接,进而可以避免在第一设备与至少一个第二设备进行对接的过程中,因具有至少一个第二设备而造成的至少一个第二设备无法同步获取第二用户标识的问题。
74.在一些实施例中,所述方法还包括:对接设备接收所述目标第二设备发送的第一请求,并将所述第一请求发送至所述第一设备。
75.这里,第一请求包括第一用户标识;所述第一请求用于请求生成所述目标信息标识,所述目标信息标识携带所述第一用户标识。
76.在对接设备将第一请求发送至第一设备后,上述s201包括:所述对接设备接收所述第一设备发送的用于响应所述第一请求的所述目标信息标识。
77.本技术实施例中,用户在对第二app的页面进行操作后,目标第二设备将基于用户的操作,生成第一请求,并在生成第一请求后,向对接设备发送生成的第一请求,以使得对接设备接收目标第二设备发送的第一请求。
78.在一示例中,用户在第二app的界面上点击了“请求登录/绑定”按钮,目标第二设备将基于用户的点击操作,生成请求生成目标信息标识的第一请求,并将生成的第一请求发送至对接设备,以使得对接设备接收目标第二设备发送的第一其扭曲。
79.在一些实施例中,所述方法还包括:所述对接设备接收所述目标第二设备发送的目标接口信息。
80.这里,目标接口信息与目标第二设备对应,目标接口信息为目标接口的信息,用于表征目标第二设备与对接设备之间的目标接口。
81.对接设备在接收到目标接口信息后,对接设备可通过目标第二设备与对接设备之间的目标接口,将接收到的第一设备发送的第一用户标识和第二用户标识发送至目标第二设备,使得对接设备与目标第二设备进行对接。
82.本技术实施例中,至少一个第二设备中每一第二设备包括接口信息,每个第二设备可通过接口信息所表征的第二设备与对接设备之间的接口进行对接。
83.在所述对接设备接收目标第二设备发送的目标接口信息后,如图3所示,上述s205包括:
84.s301、所述对接设备根据所述第一用户标识,查找所述目标接口信息。
85.s302、所述对接设备根据所述目标接口信息,调用与所述目标接口信息对应的目标接口,通过所述目标接口将所述第一用户标识和所述第二用户标识发送至所述目标第二设备。
86.这里,一个第一用户标识对应一目标接口信息,对接设备根据第一用户标识,查找目标接口信息,在确定目标接口信息后,对接设备根据目标接口信息,调用与该目标接口信息对应的目标接口,并通过该目标接口将第一用户标识和第二用户标识发送至目标第二设备。
87.在一些实施例中,上述s204包括:通过回调接口接收所述第二用户标识。
88.这里,对接设备可以通过回调接口,接收第一设备发送的第二用户标识。
89.图4为本技术实施例的一种数据传输方法的实现流程示意图,该方法应用于目标第二设备,如图4所示,该方法可以包括如下步骤:
90.s401、目标第二设备接收对接设备发送的目标信息标识,并展示所述目标信息标识。
91.这里,目标信息标识用于接收扫描事件,所述扫描事件用于第一设备得到第二用户标识,所述第二用户标识为目标对象在第一设备中的用户标识。
92.对接设备在接收到第一设备发送的目标信息标识后,对接设备将接收的目标信息发送至目标第二设备,从而使得目标第二设备接收对接设备发送的目标信息标识,并向目标对象展示目标信息标识。
93.在目标第二设备向目标对象展示目标信息标识后,目标对象可通过设备扫描该目
标信息标识,在目标对象扫描后,第一设备将获取用户的扫描结果,该扫描结果中包括:目标对象已关注在目标第二设备中安装的第二app,或者,目标对象未关注在目标第二设备中安装的第二app。若目标对象已关注该第二app,则第一设备将第一用户标识和第二用户标识发送至对接设备;若目标对象未关注该第二app,则第一设备将目标对象未关注第二app的扫描结果发送至目标第二设备,从而使得目标第二设备向目标对象展示请求目标对象关注第二app的请求界面。
94.s402、所述目标第二设备接收所述对接设备发送的第一用户标识和所述第二用户标识。
95.这里,第一用户标识为所述目标对象在目标第二设备中的用户标识。
96.对接设备在接收到第一设备发送的第一用户标识和第二用户标识后,该对接设备将第一用户标识和第二用户标识发送至目标第二设备,从而使得目标第二设备接收对接设备发送的第一用户标识和第二用户标识。
97.s403、所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
98.这里,目标第二设备在接收到第一用户标识和第二用户标识后,该目标第二设备可以将第一用户标识和第二用户标识进行绑定,以使得在目标第二设备上,可以根据第二用户标识,对在目标第二设备上安装的第二app进行登录。
99.在一些实施例中,所述方法还包括:所述目标第二设备发送第一请求至所述对接设备。
100.这里,所述第一请求包括所述第一用户标识;所述第一请求用于请求生成所述目标信息标识,所述目标信息标识携带所述第一用户标识。
101.用户在对第二app的界面进行操作后,目标第二设备将基于用户的操作,生成第一请求,并将生成的第一请求发送至对接设备。
102.在一示例中,用户在第二app的界面上点击了“请求登录/绑定”按钮,目标第二设备将基于用户的点击操作,生成请求生成目标信息标识的第一请求,并将生成的第一请求发送至对接设备。
103.在一些实施例中,所述方法还包括:所述目标第二设备发送目标接口信息至所述对接设备。
104.这里,目标接口信息与目标第二设备对应,目标接口信息用于对接设备向目标第二设备发送第一用户标识和第二用户标识。
105.目标第二设备在将目标接口信息发送至对接设备后,目标第二设备与对接设备之间可通过目标接口信息所对应的目标接口进行对接。
106.在一些实施例中,如图5所示,本技术实施例提供的信息处理方法可包括如下步骤:
107.s501、对接设备接收第一设备发送的目标信息标识。
108.s502、所述对接设备将所述目标信息标识发送至至少一个第二设备中的目标第二设备,使得所述第一设备基于所述目标第二设备接收到的所述目标信息标识得到第二用户标识。
109.s503、所述目标第二设备接收所述对接设备发送的所述目标信息标识;并展示所述目标信息标识。
110.s504、所述对接设备接收所述第一设备发送的第一用户标识。
111.s505、所述对接设备接收所述第一设备发送的所述第二用户标识。
112.s506、所述对接设备将所述第一用户标识和所述第二用户标识发送至所述目标第二设备,使得所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
113.s507、所述目标第二设备接收所述对接设备发送的第一用户标识和所述第二用户标识。
114.s508、所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
115.其中,对于s501的描述,请参见上述实施例中对于s201的描述;对于s502的描述,请参见上述实施例中对于s202的描述;对于s503的描述,请参见上述实施例中对于s401的描述;对于s504的描述,请参见上述实施例中对于s203的描述;对于s505的描述,请参见上述实施例中对于s204的描述;对于s506的描述,请参见上述实施例中对于s205的描述;对于s507的描述,请参见上述实施例中对于s402的描述;对于s508的描述,请参见上述实施例中对于s403的描述。
116.本技术实施例提供的信息处理方法,如图6所示,包括:
117.s601、目标第二设备接收用户的操作,生成第一请求。
118.这里,目标第二设备可基于用户对第二app的页面上进行的操作,生成第一请求。
119.s602、目标第二设备将所述第一请求发送至对接设备。
120.这里,第一请求包括第一用户标识;所述第一请求用于请求生成所述目标信息标识,所述目标信息标识携带所述第一用户标识。
121.s603、对接设备将所述第一请求发送至第一设备。
122.s604、第一设备响应于所述第一请求,生成目标信息标识。
123.s605、第一设备将所述目标信息标识发送至所述对接设备。
124.s606、对接设备将所述目标信息标识发送至所述目标第二设备,以使得所述目标第二设备向用户展示目标信息标识。
125.s607、第一设备基于用户对展示的目标信息标识进行扫描的扫描事件,将第一用户标识和第二用户标识发送至所述对接设备。
126.s608、所述对接设备将所述第一用户标识和所述第二用户标识发送至目标第二设备。
127.s609、所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
128.下面,以第二app为视频播放软件为例,为对本技术实施例提供的信息处理方法进行介绍。
129.随着互联网技术的发展,信息爆炸式增长,各类平台层出不穷,而在移动互联网的浪潮下,终端设备逐渐成为人们生活中不可或缺的一部分。但不同平台之间存在严重的“登录壁垒”,用户每使用一款平台就需要完成一次注册和登录,尤其是同一互联网厂商的不同平台之间无法做到多账户绑定,给用户带来极差的体验感。在这一背景下,各类平台之间账号的互联互通急需解决,既可以方便用户登录,也为各平台引流做贡献。通过手机app扫码的方式登录,是当前较为流行的一种登录方式,既能省去用户输入密码的繁琐过程,又能一定程度上提升安全性能。
130.即时通信软件作为一款被广泛活跃使用的社交类软件,由于其庞大的用户量,被
各大平台首选为账号绑定对象,即可直接通过即时通信软件扫码登录该平台。当下主流的即时通信软件扫码绑定和登录因其用户量广,活跃度高而被各大平台广泛使用,同时即时通信软件公众平台提供了完备的接口和技术文档以便开发者可以快速接入和使用,使用即时通信软件公众平台带参二维码实现账号绑定登录的方案已较为成熟,具体过程为:接入平台通过即时通信软件公众平台创建带参二维码发送给用户,用户扫码过程中即时通信软件公众平台将用户扫码事件通知到接入平台,接入平台在这一过程中实现账号绑定和登录。
131.现有基于即时通信软件扫码的账号绑定和登录方案,需要各个业务平台分别与即时通信软件公众平台进行对接,存在以下几个问题:
132.第一、一个即时通信软件公众平台只能配置一个服务器地址,共用同一即时通信软件企业账号的多个平台无法分别收到即时通信软件公众平台的事件回调。
133.第二、即时通信软件公众平台接口调用需要全局的接入令牌(access token)。该值仅两小时内有效,一般缓存在平台本地。且共用同一即时通信软件企业账号的多个平台无法同步获取有效access token调取接口。也就是说,即时通信软件公众平台通过app id和应用程序密码(app secret)生成access token后,即时通信软件公众平台调用即时通信软件公众平台配置的回调接口,通知第三方平台使用即时通信软件的用户的标识,该用户的标识可以通过open id表示,但是access token一旦刷新后,之前的那个access token将失效,如果多个平台来接入的话,出现新刷新的access token把之前的access token替换掉的问题。
134.第三、多个平台分别与即时通信软件公众平台对接,需重复开发且过于繁琐。
135.第四、即时通信软件公众平台的app id和app secret暴露在多个平台,存在一定安全隐患。
136.即时通信软件企业账号申请有严格的流程和数量要求,因此如何在仅有一个即时通信软件企业账号的情况下支持多平台账号绑定和登录在现有技术中无法解决。本技术提案克服现有方案对接过程中存在的问题,采用中间平台统一对接即时通信软件公众平台,并对外提供创建二维码、扫码绑定账号和登录服务,实现一种基于即时通信软件账号绑定和登录的多平台接入方法。
137.基于上述问题,本技术提出一种信息处理方法,该方法在“用户-第三方平台-即时通信软件公众平台”账号绑定方案中创新增加支撑平台,将整体框架调整为“用户-第三方平台-支撑平台-即时通信软件公众平台”,第三方平台在需要实现基于即时通信软件的账号绑定和登录时,不再需要与即时通信软件公众平台对接,可直接与支撑平台对接,一方面使用更为便捷,另一方面支撑平台可支持多个第三方平台,解决一个即时通信软件企业账号无法对接多个平台问题,增强使用灵活度。其中,第三方平台可以设置在目标第二设备中,即时通信软件公众平台可以设置在第一设备中,支撑平台可以设置在对接设备中。
138.本技术提出的信息处理方法具体步骤如下:
139.第三方平台可在接收到用户绑定/登录请求后,向支撑平台申请生成二维码,同时携带用户信息(即上述实施例中所述的第一用户标识)和回调接口信息(即上述实施例中所述的目标接口信息),支撑平台在接收到第三方平台的请求后,以用户信息作为参数,向即时通信软件公众平台申请创建带参数的二维码,即时通信软件公众平台生成带参数的二维
码后,由支撑平台传递给第三方平台,同时支撑平台缓存用户信息、第三方平台回调接口等信息以备用户扫码时使用;第三方平台即可向用户展示生成的二维码。
140.用户使用即时通信软件扫码后,即时通信软件公众平台直接返回扫码结果,若用户未关注相应的即时通信软件公众号,则需要关注即时通信软件公众号,即时通信软件服务器接收到扫码事件后,自动回调在即时通信软件公众平台配置的回调接口通知到支撑平台并告知扫码用户即时通信软件的open id(即上述实施例中所述的第二用户标识),支撑平台从缓存中拿取第三方平台的用户信息和回调接口信息,通过调用该接口将用户信息和即时通信软件用户open id继续通知到第三方平台,第三方平台做账号绑定/登录操作并回复支撑平台,继而回复即时通信软件公众平台。第三方平台将用户账号绑定/登录状态返回给用户。
141.从上述方法中可以看出,因为支撑平台的存在,简化了第三方平台实现即时通信软件账号绑定和扫码登录的流程,无需每个第三方平台都与即时通信软件公众平台进行对接。支撑平台统一负责与即时通信软件公众平台对接,也避免了即时通信软件公众平台账号的app id和app secret等信息的泄露,即时通信软件公众号access token刷新失效问题,也解决了即时通信软件公众平台无法配置多回调的问题。
142.支撑平台在本技术中处于一个承上启下的关键位置,理由如下:
143.1、对内,支撑平台完成了与即时通信软件公众平台的对接,将即时通信软件公众平台的授权信息统一放置在支撑平台进行维护和管理,解决了多平台维护对接即时通信软件公众平台存在的安全隐患,以及多平台请求access token导致失效的问题。支撑平台封装了即时通信软件公众平台的各项能力,完成了带参数二维码生成功能,以及即时通信软件公众平台扫码事件回调的接收和处理。
144.2、对外,支撑平台暴露创建带参数二维码的能力,各个平台通过调用支撑平台api接口即可完成二维码的生成,只要遵循支撑平台的接口调用和鉴权方式即可保证安全性,无需再与即时通信软件公众平台进行对接,避免与即时通信软件平台直接对接所带来繁琐,以及上文所述的安全隐患和access token刷新问题。
145.同时支撑平台将第三方平台创建二维码的用户信息和回调接口信息缓存在本地,以一个全局唯一的参数去生成二维码,当用户扫描该二维码触发即时通信软件公众平台扫码事件回调时,再根据这个全局唯一的参数获取缓存,通过缓存中的回调接口将用户信息和即时通信软件open id通知到第三方平台,避免了用户信息传递到即时通信软件公众平台,保障了用户信息安全。
146.在本技术中,创建二维码的能力由支撑平台暴露,第三方平台在用户发起绑定/登录的时候发起请求,由支撑平台处理后去即时通信软件公众平台申请,并设置有效期。生成二维码后将二维码图片地址返回给第三方平台进行展示。
147.在二维码的有效期内,用户使用即时通信软件扫描二维码,将触发一个扫描带参数二维码的事件,即时通信软件公众平台将该事件通知给支撑平台,支撑平台通过该通知可获得二维码上的参数以及扫面该二维码的即时通信软件用户信息,支撑平台通过二维码参数可从缓存中获取生成二维码时第三方平台传递的用户信息和回调接口信息,然后支撑平台即可将第三方平台的用户信息和即时通信软件open id信息通过回调接口通知到第三方平台。接入的各个第三方平台只需按照支撑平台的api接口规范实现回调接口并在创建
二维码时传递给支撑平台,即可在即时通信软件用户扫码时收到正确的回调。
148.图7为本技术实施例提供的一种对接设备,如图7所示,对接设备包括:
149.第一接收单元701,用于接收第一设备发送的目标信息标识;
150.第一发送单元702,用于将所述目标信息标识发送至至少一个第二设备中的目标第二设备,使得所述第一设备基于所述目标第二设备接收到的所述目标信息标识得到第二用户标识;所述第二用户标识为目标对象在所述第一设备中的用户标识;
151.第二接收单元703,用于接收所述第一设备发送的第一用户标识;所述第一用户标识为所述目标对象在所述目标第二设备中的用户标识;
152.第三接收单元704,用于接收所述第一设备发送的所述第二用户标识;
153.第二发送单元705,用于将所述第一用户标识和所述第二用户标识发送至所述目标第二设备,使得所述目标第二设备对所述第一用户标识和所述第二用户标识进行绑定。
154.在一些实施例中,第一接收单元701,还用于:
155.接收所述目标第二设备发送的第一请求;所述第一请求包括所述第一用户标识;所述第一请求用于请求生成所述目标信息标识,所述目标信息标识携带所述第一用户标识;
156.第一发送单元702,还用于:
157.将所述第一请求发送至所述第一设备;
158.第一接收单元701,还用于:
159.接收所述第一设备发送的用于响应所述第一请求的所述目标信息标识。
160.在一些实施例中,第一接收单元701,还用于:
161.接收所述目标第二设备发送的目标接口信息;所述目标接口信息与所述目标第二设备对应;
162.第二发送单元705,还用于:
163.根据所述第一用户标识,查找所述目标接口信息;
164.根据所述目标接口信息,调用与所述目标接口信息对应的目标接口,通过所述目标接口将所述第一用户标识和所述第二用户标识发送至所述目标第二设备。
165.在一些实施例中,第三接收单元704,还用于:
166.通过回调接口接收所述第二用户标识。
167.图8为本技术实施例的提供的一种目标第二设备,如图8所示,目标第二设备包括:
168.第四接收单元801,用于接收对接设备发送的目标信息标识,并展示所述目标信息标识;所述目标信息标识用于接收扫描事件,所述扫描事件用于第一设备得到第二用户标识,所述第二用户标识为目标对象在第一设备中的用户标识;
169.第五接收单元802,用于接收所述对接设备发送的第一用户标识和所述第二用户标识;所述第一用户标识为所述目标对象在目标第二设备中的用户标识;
170.绑定单元803,用于对所述第一用户标识和所述第二用户标识进行绑定。
171.在一些实施例中,目标第二设备还包括:
172.第三发送单元,用于发送第一请求至所述对接设备;所述第一请求包括所述第一用户标识;所述第一请求用于请求生成所述目标信息标识,所述目标信息标识携带所述第一用户标识。
173.在一些实施例中,所述第三发送单元,还用于:
174.发送目标接口信息至所述对接设备;所述目标接口信息与所述目标第二设备对应,所述目标接口信息用于所述对接设备向所述目标第二设备发送所述第一用户标识和所述第二用户标识。
175.本技术实施例还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例中提供的信息处理方法。
176.本技术实施例还提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的信息处理方法。
177.需要说明的是,图9为本技术实施例电子设备的一种硬件实体示意图,如图9所示,所述电子设备900包括:一个处理器901、至少一个通信总线902、至少一个外部通信接口904和存储器905。其中,通信总线902配置为实现这些组件之间的连接通信。在一示例中,电子设备900还包括:用户接口903、其中,用户接口903可以包括显示屏,外部通信接口904可以包括标准的有线接口和无线接口。
178.存储器905配置为存储由处理器901可执行的指令和应用,还可以缓存待处理器901以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
179.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
180.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
181.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
182.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
183.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
184.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
185.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
186.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
187.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1