信息同步方法、装置、计算机设备、存储介质及程序产品与流程

文档序号:28743241发布日期:2022-02-07 22:47阅读:78来源:国知局
信息同步方法、装置、计算机设备、存储介质及程序产品与流程

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.图1为本技术实施例提供的一种信息同步方法的实施环境示意图;
29.图2为本技术实施例提供的一种信息同步方法的流程示意图;
30.图3为本技术实施例提供的一种拉取配置信息的流程示意图;
31.图4为本技术实施例提供的一种游戏账号的配置信息的数据格式示意图;
32.图5为本技术实施例提供的一种配置选择页面的示意图;
33.图6为本技术实施例提供的一种弹出账号绑定页面的直播页面示意图;
34.图7为本技术实施例提供的一种账号绑定中间页的示意图;
35.图8为本技术实施例提供的一种账号绑定流程的示意图;
36.图9为本技术实施例提供的一种同步配置信息的流程图;
37.图10为本技术实施例提供的一种游戏配置信息同步指令的示意图;
38.图11为本技术实施例提供的一种同步响应消息的数据格式示意图;
39.图12为本技术实施例提供的一种信息同步装置的结构示意图;
40.图13为本技术实施例提供的一种信息同步装置的结构示意图;
41.图14为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
42.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
43.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”指示实现为“a”,或者实现为“a”,或者实现为“a和b”。
44.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
45.本技术实施例提供的信息同步方法涉及人工智能技术、计算机视觉技术等。示例性的,可利用计算机视觉技术的图像处理、视频处理等技术实现在直播页面中显示同步控件、显示主播的游戏账号的配置信息等;利用大数据处理技术对应存储用户的直播账号与游戏账号的关联关系、在游戏账号的配置信息等。
46.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
47.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
48.计算机视觉技术(computer vision,cv)计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建、自动驾驶、智慧交通等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。
49.随着直播类型的多元化以及直播业务量不断增大,直播能力成为各大业务急需的能力。企业内业务平台发展到一定的用户量之后,也便累积了一定量的用户原创内容(user generated content,ugc)和专业生产内容(professional generated content,pgc)。企业内部的直播产品在不断衍生孵化,产品趋于多元化,产品业务形态不一样,但是模块和技术是可以复用的,在这样一个背景下,建立了直播中台。直播中台会提供一整套直播能力,这些能力包括但不限于:信息同步、登录、开播、观看、房间内互动、对公管理以及管理平台等。基于此,本技术提供了一种信息同步方法,本技术中直播中台可关联有多个直播应用,每个直播应用可以关联有多个关联应用,直播中台通过预先配置的多应用同步协议,实现基于直播应用中直播账号,对直播账号关联的关联账号所包括配置信息进行同步,为该多个直播应用提供统一化的信息同步服务。
50.图1为本技术提供的一种信息同步方法的实施环境示意图。如图1所示,该实施环境包括:终端101、直播应用的服务器102、直播中台设备103以及关联应用的服务器104。该终端101安装有直播应用,该终端101和直播应用的服务器102可以基于该直播应用进行数据交互。该直播中台设备103分别与直播应用的服务器102、关联应用的服务器104建立有通信连接。
51.该关联应用是指与直播应用存在关联关系的应用,该直播应用可以关联有一个或多个关联应用。该直播应用可以配置有在直播间对所关联的应用中的画面进行直播的功
能。本技术中,直播应用中当前用户对应第一直播账号、主播用户对应第二直播账号。当前用户可以在直播间中观看主播用户进行直播的直播页面,直播页面可以包括对目标应用的直播画面。另外,第一直播账号、第二直播账号还可以在目标应用中分别对应有第一关联账号、第二关联账号。本技术中,该直播应用配置有一键同步功能,该一键同步功能是指将第二直播账号在目标应用对应的第二关联账号的配置信息、一键同步给第一直播账号在目标应用对应的第一关联账号。例如,将主播用户在游戏应用的游戏配置信息同步给观众用户在游戏应用的游戏账号。该直播页面还可以包括同步控件,当前用户可以触发该同步控件实现配置信息的一键同步功能。
52.该直播中台设备103可以与一个或多个直播应用建立关联,以对所关联的一个或多个直播应用提供信息同步功能;例如,直播中台可以关联多个直播平台,该一个或多个直播平台关联了多款游戏应用。需要说明的是,直播中台设备103可以是服务器,也可以是算力较高的计算机设备。而终端101上部署有直播应用,该直播应用能够为用户提供直播内容,即展示直播内容。
53.当前用户触发直播应用的一键同步功能,终端101向直播应用的服务器发送第一同步指令,直播应用的服务器102向直播中台设备103转发该第一同步指令;该直播中台设备103将该第一同步指令转换为第二同步指令,并向关联应用的服务器104发送该第二同步指令。例如,该关联应用可以为直播平台所关联的一款游戏应用,则该关联应用的服务器104基于该第二同步指令,将直播页面中主播的游戏账号下的配置信息同步至该当前用户的游戏账号,从而实现通过将主播的游戏账号下的游戏配置一键同步给直播间中观众在游戏应用的游戏账号中。
54.在一个可能实施场景中,以游戏应用为例,直播应用可以关联有一个或多个游戏应用,该直播中台设备103可以对应为多个直播应用与多款游戏应用之间提供标准化服务。示例性的,对于任一直播应用,该直播应用中还可以配置有游戏应用的启动入口,用户可以利用该启动入口在直播应用中进行游戏;两个游戏组队可以在直播应用中进行游戏对局。当然,主播用户还可以将游戏画面或游戏对局画面在直播间中进行游戏播放。主播用户可以包括通过游戏应用进行游戏并在直播间直播游戏画面的用户,当然,主播用户也可以同步对游戏画面进行讲解。直播间中观众用户可以在直播平台客户端提供的直播页面中进行交互。
55.其中,该游戏应用包括但不限于:第三人称射击(third-person shooting,tps)游戏、第一人称射击(first-person shooting,fps)游戏、多人在线战术竞技(multiplayer online battlearena,moba)游戏、多人枪战类生存游戏、角色扮演游戏、即时战略游戏、竞速游戏、音乐游戏等一种或多种游戏应用。
56.示例性地,终端101可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如pc(personalcomputer,个人计算机)、手机、智能手机、pda(personal digital assistant,个人数字助手)、可穿戴设备、掌上电脑ppc(pocket pc)、平板电脑、智能车机、智能电视、智能音箱、车载终端等。上述涉及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,
内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器或服务器集群。上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wi-fi及其他实现无线通信的网络。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,但并不局限于此。具体也可基于实际应用场景需求确定,在此不作限定。
57.本领域技术人员应能理解上述终端和服务器仅为举例,其他现有的或今后可能出现的终端或服务器如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
58.图2为本技术实施例提供的一种信息同步方法的信令交互示意图。该方法由终端、直播应用的服务器和直播中台设备交互实现,该终端可以是第一直播账号所在的终端。如图2所示,该方法包括以下步骤。
59.步骤201、终端显示直播应用的直播页面。
60.该直播页面包括同步控件以及目标应用的直播画面。该同步控件用于触发当前用户的第一直播账号与主播用户的第二直播账号在该目标应用中所对应的配置信息的同步指令,该目标应用与该直播应用相关联。示例性的,该第一直播账号可以在目标应用中对应有第一关联账号,第二直播账号在目标应用中对应有第二关联账号。该同步控件可以触发直播应用的一键同步功能。该一键同步功能是指将第二直播账号在目标应用对应的第二关联账号的配置信息、一键同步给第一直播账号在目标应用对应的第一关联账号。
61.示例性的,该当前用户可以为直播间中观众用户,主播用户可以在直播间进行直播,当前用户可以进入主播用户的直播间进行观看。示例性的,直播页面所包括的直播画面可以是第二直播账号对应在目标应用中的应用页面。第二直播账号在目标应用中对应有第二关联账号,主播用户可以通过该第二关联账号登录目标应用,并在直播页面中直播该第二关联账号对应在目标应用的应用页面中操作的画面。例如,目标应用可以为游戏应用,该直播画面可以是主播用户进行游戏的游戏画面,当前用户可以在直播间中观看主播用户进行游戏,还可以通过本技术实施例的信息同步方法,将主播用户在游戏应用的配置信息同步到当前用户在游戏应用的游戏账号下。
62.步骤202、终端响应于通过该第一直播账号基于该同步控件触发的第一同步指令,通过直播应用的服务器向直播中台发送第一同步指令。
63.该第一同步指令用于指示将该第二直播账号在该目标应用中对应的第二关联账号的配置信息同步至该第一直播账号在该目标应用中对应的第一关联账号。本步骤中,当终端检测到该第一直播账号在直播页面对同步控件的触发操作时,终端确定该第一直播账号基于同步控件触发的第一同步指令,并将该第一同步指令发送直播用于的服务器,该直播应用的服务器将该第一同步指令转发给直播中台设备。
64.示例性的,第一直播账号对同步控件的触发操作可以包括但不限于:对同步控件的点击操作、滑动操作、第一直播账号发出目标语音等。例如,该目标语音可以为包括“同步”、“同步配置”等关键字的语音信号。该同步控件可以为同步按钮的形式。例如,直播页面中上半区域可以包括目标应用的直播画面,该同步按钮可以位于直播画面下方,当然,该直播页面的下半区域可以为多种区域的切换显示,例如基于用户的切换操作,下半区域从聊天区滑动切换至主播信息展示区。另外,同步按钮的具体表现形式可以为形状、颜色、对应
的按钮样式、所包含的文字信息等,均可以基于需要进行配置,本技术实施例对该同步控件的具体表现形式不做限定。例如同步按钮可以为矩形按钮、圆形按钮;例如,同步按钮可以为显示有“一键同步”、“同步”或者“同步主播配置”等任一项文字描述的矩形图标按钮的形式。
65.在一种可能实施方式中,该同步控件可以包括第一同步控件和第二同步控件,该第一同步控件用于触发显示配置选择页面,该配置选择页面包括至少两种配置类别及其分别对应的选择控件。该第二同步控件是该至少两种配置类别中被选中的目标类别对应的选择控件。第一直播账号可以先在该配置选择页面中选择需同步的配置信息的配置类别,再基于对该配置类别对应的选择控件的触发操作,触发第一同步指令。则步骤202可以包括以下步骤2026至步骤2027,也即是,执行从步骤2026开始执行至步骤2027。
66.在另一种可能实施方式中,该同步控件还可以包括第三同步控件。该第三同步控件用于触发第一获取指令,该第一获取指令用于指示获取该第二直播账号在该目标应用中对应的第二关联账号的配置信息。也即是,第一直播账号还可以先触发第三同步控件,以实现对第二关联账号的配置信息的显示过程,再基于触发显示的配置选择页面,触发第一同步指令。则步骤202可以包括以下步骤2021至步骤2027,也即是,执行从步骤2021开始执行至步骤2027。也即是,通过以下步骤2021至步骤2025,以向用户展示配置信息。并基于该配置信息详情页的第一同步控件,继续执行以下步骤2026至步骤2027。
67.步骤2021、终端响应于对该第三同步控件的触发事件,基于该第二直播账号,通过该直播应用的服务器向该直播中台设备发送第一获取指令。
68.该第一获取指令用于指示获取该第二直播账号在该目标应用中对应的第二关联账号的配置信息。该第三同步控件位于直播页面中。当终端检测到该第三同步控件被触发时,基于第二直播账号向直播应用的服务器发送第一获取指令。该直播应用的服务器接收该第一获取指令,并将该第一获取指令发送至直播中台设备。
69.其中,该第一获取指令可以携带该第二直播账号的账号信息。示例性的,该账号信息可以包括账号标识,该账号标识可以为用户在直播应用的uid(user identification,用户身份证明)。当然,直播账号还可以为用户在直播应用上注册的账号信息、用户所在设备的设备号、所在设备的ip地址、注册账号时的注册id、用户手机号、邮箱等任一可以标识用户的信息。本技术实施例对直播账号的表现形式不做具体限定。
70.步骤2022、直播中台设备接收来自该直播应用的服务器的该第一直播账号的第一获取指令。
71.直播中台设备接收直播应用的服务器发送的第一获取指令。该直播中台可以关联一个或多个直播应用,直播应用为与直播中台设备关联的任一直播应用。
72.步骤2023、直播中台设备基于该目标同步协议,向该目标应用的服务器发送该第一获取指令对应的第二获取指令。
73.该第二获取指令的数据交互格式与该目标应用相匹配。每个直播应用可以对应关联多个应用,该目标应用为该多个应用中主播用户对应直播的应用。该直播中台设备存储多应用同步协议,该多应用同步协议用于指示直播应用与至少两个应用之间的数据交互格式。需要说明的是,若该直播中台设备关联多个直播应用,该直播中台设备可以关联该每个直播应用与该直播应用关联的至少两个应用之间的数据交互格式。
74.本步骤中,该直播中台设备可以从多应用同步协议中确定目标应用的目标同步协议。该目标同步协议是指该直播应用与该目标应用之间进行交互的数据交互协议。该直播中台设备基于该目标同步协议,向该目标应用的服务器发送第一获取指令对应的第二获取指令,第二获取指令的数据交互格式与该目标应用相匹配。示例性的,该直播中台设备从该第一获取指令中提取该目标应用的应用标识,基于该目标应用的应用标识,从该多应用同步协议中获取该目标应用对应的目标同步协议,该多应用同步协议包括至少两个应用标识和同步协议之间的对应关系。
75.在一种可能实施方式中,该第一获取指令携带第二直播账号,该直播中台设备可以根据该第二直播账号与目标应用中账号的绑定关系,确定该第二直播账号在目标应用中对应的第二关联账号,并将该第一获取指令中的第二直播账号替换为第二关联账号,得到该第二获取指令。在一个可能示例中,该第一获取指令可以为报文的形式,该目标同步协议可以包括第二直播账号的账号信息在第一获取指令的报文中的对应的账号字段位置。该直播中台设备可以将第一获取指令报文中账号字段位置处的第二直播账号的账号信息,替换为第二关联账号的账号信息。
76.一示例中,该第二关联账号的账号信息可以包括在目标应用的账号标识;本技术中,关联账号的账号标识可以为openid(open identification,开放身份证明),当然,该关联账号的账号标识也可以为用户在目标应用注册的手机号、邮箱或者注册时用户所在设备的ip地址、注册账号时的注册id等任何账号形式,本技术实施例仅以openid为例进行说明,但对关联账号的具体表示形式不做限定。另一示例中,该目标应用可以为游戏应用,直播账号在游戏应用中对应有关联账号的游戏角色;则该账号信息还可以包括角色标识,该角色标识可以为用户在目标应用中绑定的roleid(role identification,角色编号)。
77.在一种可能技术实现方式中,该直播中台设备可以配置有由目标应用提供的第一服务接口,该第一服务接口用于基于关联账号从目标应用中拉取配置信息。本步骤中,该直播中台设备可以获取该第二直播账号对应的第二关联账号后,直接基于该第二关联账号调用该第一服务接口,从该目标应用的服务器中拉取该第二关联账号的配置信息。例如,以该目标应用为游戏应用举例,游戏应用为直播中台提供通过玩家账号拉取配置信息的服务接口,供直播中台通过游戏账号获取主播的游戏账号下的游戏配置信息,例如界面键位配置、灵敏度配置、符文配置等;直播中台设备将拉取的配置信息返回给直播平台。
78.步骤2024、直播中台设备接收目标应用的服务器返回的配置信息,并通过直播应用的服务器向终端发送该配置信息。
79.示例性的,该目标应用的服务器可以数据包的形式向直播中台设备返回配置信息,则本步骤可以包括:直播中台设备接收该目标应用的服务器返回的第一数据包,并将该第一数据包中第二关联账号替换为第二直播账号,得到第二数据包,直播中台设备向该直播应用的服务器发送该第二数据包,以使该直播应用的服务器向该第一直播账号所在终端发送该第二数据包。其中,该第一数据包包括该第二关联账号及相应的配置信息。其中,该直播应用的服务器接收该直播中台设备发送的第二数据包,并将该第二数据包转发至终端。
80.步骤2025、终端通过该直播应用的服务器获取该直播中台设备返回的配置信息,并显示配置信息详情页。
81.该配置信息详情页包括该配置信息和该第一同步控件。终端接收该第二数据包,并在配置信息详情页面中显示该配置信息,另外,该配置信息详情页中还包括有第一同步控件,第一直播账号可以基于该第一同步控件,触发后续的同步过程。
82.如图3所示,当第一直播账号对第三同步控件的触发事件时,由直播应用的服务器,也即是直播平台向直播中台设备发起主播配置信息同步请求,直播中台将主播用户在直播平台的直播账号uid转换成游戏账号openid,当然,游戏账号信息还可以包括roleid,然后用游戏账号信息(openid&roleid)向游戏平台请求获取该游戏账号信息对应的配置信息,游戏平台将该游戏账号信息及其对应的配置信息返回给直播中台,直播中台再将游戏账号信息转换成主播用户的直播账号uid后,将直播账号uid及配置信息同步给直播平台。由直播平台下发至对应观众用户。
83.如图4所示,游戏账号的配置信息的数据格式如下:
[0084]“gamecode”:“xxx”,表示游戏代码,也即是游戏应用标识;
[0085]“openid”:“xxxxxxx”表示游戏账号标识;
[0086]“roleid”:“xxxx”表示游戏角色id;
[0087]“data”:表示配置信息,其中,配置信息具体如下:
[0088]“type”表示配置类别;
[0089]“interface”:表示配置类别为界面配置;其后的“ext”表示具体的界面配置所包括的内容;其中图4中举例示出界面配置的内容项可以“a”及其配置值1、“b”及其配置值“2”,当然,实际配置内容及其取值并不限定为此。
[0090]“sensitivity”:表示灵敏度配置;其后的“ext”表示具体的灵敏度配置所包括的内容;与界面配置同理,图4中举例示出灵敏度配置的内容项可以“a”及其配置值1、“b”及其配置值“2”,当然,实际配置内容及其取值并不限定为此。
[0091]
另外,还可以根据实际情况,在每个配置类别中添加更多内容项;当然,也可以根据实际情况添加更多的配置类别,本技术实施例进行图4中内容作为举例示出,但对配置信息的具体形式并不做限定。
[0092]
步骤2026、终端响应于对该第一同步控件的触发事件,显示配置选择页面。
[0093]
该配置选择页面包括至少两种配置类别及其分别对应的选择控件。当终端检测到第一直播账号对第一同步控件的触发事件时,该终端显示配置选择页面该配置选择页可以包括多个配置类别及其对应的多个选择控件,每个选择控件用于触发对属于对应类别下的配置信息的同步指令。
[0094]
该第一同步控件可以表现为一键同步按钮的形式;图5是本技术实施例提供的一种配置选择页面,如图5所示,以该目标应用为游戏应用为例,该配置选择页面可以包括画面设置、操作设置、载具设置、灵敏度设置、拾取设置等多个配置类别,每个配置类别可以对应有查看按钮、一键同步按钮,用户可以触发查看按钮,查看对应配置类别的配置信息;用户可以触发各个配置类别对应的一键同步按钮,将主播游戏账号下属于对应配置类别的配置信息同步到自己的游戏账号。此外,在该配置选择页面还可以显示主播正在直播的游戏应用的游戏名称,还可以显示游戏账号所在区服(也即是进入游戏时所选的大区,则由所选大区的服务器提供服务)、游戏段位等信息。例如,画面设置可以为对画面的分辨率、环境光遮蔽、抗锯齿是、景深等内容项的配置。操作设置可以包括对游戏画面中按钮设置,例如,将
瞄准按钮配置在画面中左下角位置或者右下角位置等。载具设置可以包括对所搭乘的模拟交通工具的设置,例如,设置在游戏中用按钮控制载具、用单摇杆控制载具或者摇杆控制载具等方式。灵敏度设置可以包括镜头灵敏度、开火镜头灵敏度等,例如,对于开火镜头灵敏度,即在开镜射击时镜头转动的灵敏度,用户可以按需配置为枪口往上走灵敏度调高一点,枪口朝下走就调低一点。拾取设置可以为用户设置自动拾取子弹、还可以设置自动拾取子弹数量等。
[0095]
需要说明的是,本技术实施例仅以图5对配置信息的配置类别、配置类别下的内容项、如何配置等进行举例说明,当然,配置信息还可以包括其他配置类别、或者有其他配置方式,本技术实施例对配置信息的具体内容、设置方式等不做具体限定。
[0096]
步骤2027、终端响应于对该第二同步控件的触发事件,基于该第一直播账号、该第二直播账号和目标类别,通过该直播应用的服务器向直播中台设备发送该第一同步指令。
[0097]
该第二同步控件是该至少两种配置类别中被选中的目标类别对应的选择控件。终端检测到该多个选择控件中任一控件被触发时,该终端基于被第一直播账号触发的第二同步控件,获取该第二同步控件对应的目标类别。其中,该第一同步指令可以携带第一直播账号的账号信息、第二直播账号的账号信息以及目标类别。该终端向直播应用的服务器发送该第一同步指令,该直播应用的服务器将该第一同步指令转发至直播中台设备。
[0098]
本步骤中,当第一直播账号基于第二同步控件触发第一同步指令时,可以先检测该第一直播账号是否绑定有目标应用中的账号。如果已绑定,则直接向直播中台设备发送执行第一同步指令,也即是执行步骤2027;如果没有绑定,则先通过以下步骤s1-步骤s4,绑定第一直播账号与目标应用中第一关联账号。
[0099]
步骤s1、响应于对该第二同步控件的触发事件,若该第一直播账号未关联至该目标应用中的账号,终端显示账号绑定页面。
[0100]
该账号绑定页面包括至少一种登录类型对应的至少一个绑定控件。
[0101]
当第一直播账号对第二同步控件的触发事件时,该终端可以检测该第一直播账号是否关联有目标应用中账号,如果没有,则终端可以在直播页面中弹出绑定页面。图6为一种弹出账号绑定页面的直播页面示意图,如图6所示,该终端可以在直播页面的下方区域弹出绑定页面,该绑定页面中可以包括有两个绑定入口,对应两种登录目标应用的登录类型。
[0102]
步骤s2、响应于任一绑定控件被选中,终端基于被选中的绑定控件对应的目标登录类型,通过该直播应用的服务器向直播中台设备发送账号绑定请求。
[0103]
该账号绑定请求用于请求绑定该第一直播账号与该目标应用中第一关联账号,该第一关联账号是基于该目标登录类型登录该目标应用的账号。当该终端检测到第一直播账号对任一绑定控件的触发事件时,该终端获取被选中的绑定控件对应的目标登录类型,并向直播应用的服务器发送账号绑定请求,直播应用的服务器向直播中台设备转发该账号绑定请求。其中,该账号绑定请求携带该目标登录类型以及第一直播账号。
[0104]
步骤s3、直播中台设备接收来自该直播应用的服务器的该第一直播账号的账号绑定请求。
[0105]
直播中台设备接收直播应用的服务器发送的账号绑定请求,并从该账号绑定请求中提取目标登录类型以及第一直播账号。
[0106]
步骤s4、直播中台设备基于该账号绑定请求,将该第一关联账号绑定为该第一直
播账号在该目标应用的关联账号。
[0107]
该第一关联账号是基于该目标登录类型登录该目标应用的账号。该直播中台设备可以基于该目标登录类型,获取第一直播账号基于该目标登录类型登录目标应用的第一关联账号,并存储该第一直播账号和该第一关联账号之间的关联关系。
[0108]
示例性的,该直播中台设备可以提供有账号绑定服务,用户可以基于直播页面中对第二同步控件的触发事件进入账号绑定页面,并触发账号绑定页面中绑定控件进行绑定。或者,直播应用还配置有绑定中心,用户可以无需进入直播间,直接从绑定中心触发绑定控件进行绑定。该直播中台设备可以为直播平台提供有账号绑定中间页,如图7所示,图7为该账号绑定中间页一种可能表现形式,如图7所示,该账号绑定中间页中提供有多款游戏应用的绑定入口;用户可以从绑定中心进入该账号绑定中间页,并触发对应游戏应用对应的绑定入口绑定游戏账号、角色信息。该账号绑定中间页还可以提供有多账号绑定功能,也即是,用户可以在同一款游戏应用中绑定多个游戏账号、多个游戏角色。该账号绑定中间页中还提供有切换账号入口、切换角色入口;例如,该账号绑定中间页中,每款游戏应用对应一个卡片区,对应游戏应用的绑定入口可以是位于对应卡片区的绑定账号按钮的表现形式,对应游戏应用的切换账号入口可以为对应卡片区的切换账号按钮,切换角色入口可以是对应卡片区的切换角色按钮的表现形式。此外,每款游戏应用的对应卡片区还可以显示当前绑定的游戏账号信息、角色信息、游戏应用的图标、游戏应用名称等多项信息。
[0109]
当直播应用中用户基于绑定中心进入账号绑定中间页时,直播应用的服务器将用户的直播账号uid透传至直播中台设备的账号绑定中间页,如图7所示,账号绑定中间页右上角区域可以显示直播账号uid。当用户触发绑定入口时,直播中台设备可以获取用户基于该绑定入口登录游戏应用的游戏账号信息,该直播中台设备将直播账号uid与游戏账号openid进行关联存储,从而将直播账号与游戏账号的映射关系落地到直播中台。
[0110]
图8提供一种账号绑定流程示意图,如图8所示,整个绑定过程可以分为三个流程:1、角色框初始化流程,2、绑定/切换账号流程,3、绑定/切换角色流程。其中,角色框初始化流程可以包括:用户在账号绑定中间页中点击绑定账号按钮,加载活动页,并向用户展示加载的绑定活动页;在该绑定活动页面中,基于用户的授权操作执行后台签名构建;使用授权信息开始角色框初始化,拉取角色信息,并判断角色信息拉取是否成功;如果拉取失败,则结束,当然,也可以拉取失败时重新执行后台签名构建、角色框初始化以拉取角色信息;如果拉取成功,触发onuserdataupdatad回调函数拉取绑定信息,并向用户展示绑定信息,例如,展示绑定的账号信息、角色信息等;完成初始化;此时,用户也可以通过点击活动页中切换按钮重新跳转至绑定中间页,以在绑定中间页重新绑定账号;用户可以切换账号,进入切换/绑定账号流程,当然,新用户第一次需要绑定账号。其中,绑定/切换账号流程可以包括:当用户点击切换账户时,先通过账号历史判定,判断用户是否有历史账户,如果没有历史账户,则通过onshowlogin函数在初始化信息中回调之前授权信息,并进行后台签名构建,完成角色框初始化,并展示绑定信息。如果有历史账户,则直接显示账号框,用户可以在账号框中选择账号进行切换,切换为用户选择的账号,切换完成。进一步的,还可以提示用户绑定/切换角色,该过程包括:先判断用户是否有历史角色,如果有历史角色,则直接展示历史角色框,用户基于展示的历史角色框选择角色,绑定角色完成;如果没有历史角色,则展示所有可选择的角色框以供用户选择,用户基于选择的角色框,进一步选择角色,完成绑定角
色。则绑定流程全部结束,如果用户第二次进行账号绑定中间页,并对当前角色满意,则可直接参与活动页中道具、礼物等领取活动。
[0111]
需要说明的是,在一种可能实施方式中,该同步控件可以包括第一同步控件和第二同步控件,该第一同步控件可以位于直播页面中,第一直播账号直接在直播页面中触发第一同步控件,直接基于终端显示的配置选择页面触发第二同步控件,以向直播中台设备发送第一同步指令;也即是,步骤202可以包括上述步骤2026-步骤2027的过程。在另一种可能实施方式中,该同步控件可以包括第一同步控件、第二同步控件和第三同步控件,该第三同步控件可以位于直播页面中,第一直播账号可以在直播页面中触发第三同步控件,并基于终端显示的配置信息详情页中的第一同步控件,触发终端显示配置选择页面;也即是,步骤202可以包括上述步骤2021-2027的过程。
[0112]
步骤203、直播中台设备响应于来自直播应用的服务器的第一直播账号基于同步控件触发的第一同步指令,向目标应用的服务器发送该第一同步指令对应的第二同步指令。
[0113]
第一同步指令用于指示将第二直播账号在目标应用中对应的第二关联账号的配置信息同步至该第一直播账号在该目标应用中对应的第一关联账号,该目标应用与该直播应用相关联;其中,该直播应用为与直播中台设备关联的任一直播应用,该直播中台设备中存储有该直播应用中的该第一直播账号、该第二直播账号分别与该目标应用中第一关联账号、第二关联账号的关联关系。本步骤中,直播中台设备可以基于目标同步协议,将第一同步指令转化为第二同步指令,并向目标应用的服务器进行发送。示例性的,步骤203可以包括以下步骤2031-2032的过程。
[0114]
步骤2031、直播中台设备响应于来自该直播应用的服务器的第一直播账号基于同步控件触发的第一同步指令,确定多应用同步协议中目标应用的目标同步协议。
[0115]
该多应用同步协议用于指示该直播应用与至少两个应用之间的数据交互格式。该直播中台设备接收直播应用服务器发送的第一同步指令,并从该第一同步指令中提取该目标应用的应用标识,该直播中台设备基于该目标应用的应用标识,从该多应用同步协议中获取该目标应用对应的目标同步协议,该多应用同步协议包括至少两个应用标识和同步协议之间的对应关系。
[0116]
步骤2032、直播中台设备基于该目标同步协议,向该目标应用的服务器发送该第一同步指令对应的第二同步指令。
[0117]
该第二同步指令的数据交互格式与该目标应用相匹配。本步骤中,该直播中台设备基于该目标同步协议,从该第一同步指令中分别提取该第一直播账号和该第二直播账号;直播中台设备基于该目标应用的应用标识,分别获取该第一直播账号在该目标应用中对应的第一关联账号、以及该第二直播账号在该目标应用中对应的第二关联账号;直播中台设备基于该目标同步协议,将该第一同步指令中第一直播账号、第二直播账号分别替换为该第一关联账号、该第二关联账号,得到该第二同步指令;向该目标应用的服务器发送该第二同步指令。在一个可能示例中,该第一同步指令可以为报文的形式,该目标同步协议可以包括第一直播账号在第一同步执行报文中对应的第一同步账号字段位置,第二直播账号的账号信息在第一同步指令的报文中对应的第二同步账号字段位置。该直播中台设备可以基于该第一同步账号字段位置、第二同步账号字段位置,将第一直播账号的账号信息替换
为第一关联账号的账号信息,将第二直播账号的账号信息替换为第二关联账号的账号信息。
[0118]
在一种可能技术实现方式中,该直播中台设备可以配置有由目标应用提供的第二服务接口,该第二服务接口用于基于至少两个关联账号在目标应用中同步该至少两个关联账号下的配置信息。
[0119]
本步骤中,该直播中台设备可以获取第一关联账号、第二关联账号后,直接基于该第一关联账号、第二关联账号调用该第二服务接口,以使该目标应用的服务器中将该第二关联账号的配置信息同步至第一关联账号。示例性的,还可以配置所要同步的信息的配置类别。例如,直播中台设备将该第一关联账号、第二关联账号以及目标类别输入该第二服务接口,以使该目标应用的服务器中将该第二关联账号的配置信息中属于该目标类别的配置信息同步至第一关联账号。
[0120]
步骤204、目标应用的服务器向直播中台设备返回同步响应消息。
[0121]
目标应用的服务器基于该第二同步指令,将该第二关联账号的配置信息同步至第一关联账号,并向直播中台设备返回同步响应消息。示例性的,目标应用的服务器还可以将该第二关联账号的配置信息中属于目标类别的配置信息同步至第一关联账号。
[0122]
步骤205、直播中台设备通过该直播应用的服务器向终端转发该目标应用的服务器返回的同步响应消息。
[0123]
该同步响应消息用于指示将该第二关联账号的配置信息同步至该第一关联账号的同步结果。该直播中台设备向直播应用的服务器转发该同步响应消息。例如,该同步响应消息可以为同步成功、同步失败等消息。
[0124]
步骤206、终端在该直播页面显示同步响应消息。
[0125]
目标应用的服务器向终端转发该同步响应消息,该终端可以在直播页面中显示该同步响应消息。其中,该同步响应消息所包括的信息类型可以包括但不限于:文字、图标、音效、动画、视频等;该同步响应消息的表现形式可以为直播页面中弹出的消息提示框,例如,包括“同步成功”的文字消息提示框;还可以为在直播页面中播放“同步成功”的音效提示消息等,本技术实施例对该同步响应消息的显示方式、具体表现形式、所包括的信息类型等不做具体限定。
[0126]
图9是本技术实施例提供的一种同步配置信息的流程图,如图9所示,第一直播账号基于同步控件在直播平台触发第一同步指令,该第一同步指令可以表现为由直播平台向直播中台发送的配置同步请求,该第一直播账号可以包括观众uid、第二直播账号可以包括主播uid、表示目标类别的配置类别type,相应的,该配置同步请求中携带主播uid、观众uid以及配置类别type;直播中台将配置同步请求中的主播uid转换为主播在游戏应用的游戏账号信息,具体包括表示主播游戏账号标识的topenid和角色信息的troleid,以及将观众uid转换为观众在游戏应用的游戏账号信息,具体包括表示观众游戏账号标识的ropenid和角色信息的rroleid,并基于转换后的配置同步请求向游戏应用的服务器发起配置信息同步请求,以请求将配置类别type的配置信息同步至ropenid、rroleid中。游戏应用的服务器基于配置同步请求将主播的游戏账号中配置类别type的配置信息同步至观众的游戏账号下;并向直播中台返回配置信息结果;直播中台向直播平台转发该配置信息结果。
[0127]
图10为一种游戏配置信息同步指令的示意图,第二服务接口的接口地址可以为:
post/api/data/pushgameconfig;配置信息同步接口协议可以包括以下协议内容:
[0128]“gamecode”:“xxx”表示游戏代码,也即是游戏标识;
[0129]“ropenid”:“xxxxxx”表示用户游戏账号id也即是观众游戏账号id;
[0130]“rroleid”:“xxxxxx”表示用户游戏账号id也即是观众游戏角色id;
[0131]“topenid”:“xxxxxx”表示主播游戏账号id;
[0132]“troleid”:“xxxxxx”表示主播游戏角色id;
[0133]“type”:“sensitivity”表示配置信息类别。
[0134]
图11为一种同步响应消息的数据格式示意图,如图11所示,该同步响应消息中,可以“ret”表示同步结果,取值为非零时表示错误,也即是同步失败,取值为“0”即表示同步成功;“msg”表示同步响应消息的格式,“tid”表示相关的数据日志。
[0135]
本技术实施例提供的信息同步方法,通过终端显示直播应用的直播页面,以使第一直播账号可以直接基于直播页面的同步控件触发第一同步指令,通过直播应用的服务器将该第一同步指令发送至直播中台设备;直播中台设备可以自动向目标应用的服务器发送该第一同步指令对应的第二同步指令,以使目标应用的服务器自动将第二关联账号的配置信息同步至该第一关联账号,从而实现自动触发同步配置信息的过程;直播中台设备将同步响应消息通过直播应用的服务器返回给第一直播账号所在终端,终端在直播页面显示该同步响应消息,使得用户快速获知信息同步结果;通过基于同步控件触发实现在目标应用的后台快速、自动同步配置信息,并及时获知同步结果,避免用户手动配置过程产生的配置出错等问题,提高了信息同步的效率和准确性。
[0136]
并且,还可以通过第一直播账号对第一同步控件的触发事件,触发显示配置选择页面,为用户提供多种可能选择,通过对第二同步控件的触发,为用户提供针对属于目标类别的配置信息同步功能,实现自动同步过程的功能多样化,提升用户体验,尤其对于游戏应用,可以大大提升直播平台观众用户对游戏应用的黏性,通过直播应用、直播中台、游戏应用三者之间交互实现信息同步的方案,实现在三者之间进行联合运营,进一步提升了联合运营的广度。
[0137]
并且,直播中台可以配置有多应用同步协议,使得直播中台可以兼容不同游戏平台的配置信息同步协议,同时为多个直播应用提供标准化、统一接入服务,使得直播平台一次接入可实现多款游戏的配置信息同步问题,进一步提高信息同步的可靠性和稳定性。
[0138]
图12为本技术实施例提供的一种信息同步装置的结构示意图。该装置应用于终端。如图12所示,该装置包括:
[0139]
直播页面显示模块1201,用于显示直播应用的直播页面,该直播页面包括同步控件以及目标应用的直播画面,该同步控件用于触发当前用户的第一直播账号与主播用户的第二直播账号在该目标应用中所对应的配置信息的同步指令,该目标应用与该直播应用相关联;
[0140]
消息显示模块1202,用于响应于通过该第一直播账号基于该同步控件触发的第一同步指令,在该直播页面显示同步响应消息,该第一同步指令用于指示将该第二直播账号在该目标应用中对应的第二关联账号的配置信息同步至该第一直播账号在该目标应用中对应的第一关联账号;
[0141]
其中,该同步响应消息用于指示将该第二关联账号的配置信息同步至该第一关联
账号的同步结果。
[0142]
在一种可能实现方式中,该同步控件包括第一同步控件和第二同步控件,该第一同步指令用于指示将该第二关联账号的配置信息中属于目标类别的配置信息同步至该第一关联账号;
[0143]
该消息显示模块1202,包括:
[0144]
配置选择页面显示单元,用于响应于对该第一同步控件的触发事件,显示配置选择页面,该配置选择页面包括至少两种配置类别及其分别对应的选择控件;
[0145]
发送单元,用于响应于对该第二同步控件的触发事件,基于该第一直播账号、该第二直播账号和目标类别,通过该直播应用的服务器向直播中台设备发送该第一同步指令,该第二同步控件是该至少两种配置类别中被选中的目标类别对应的选择控件;
[0146]
消息显示单元,用于通过该直播应用的服务器获取该直播中台设备返回的同步响应消息,并在该直播页面显示该同步响应消息,该同步响应消息用于指示将该第二关联账号下属于该目标类别的配置信息同步至该第一关联账号的同步结果。
[0147]
在一种可能实现方式中,该装置还包括:
[0148]
指令发送模块,用于响应于对该第三同步控件的触发事件,基于该第二直播账号,通过该直播应用的服务器向该直播中台设备发送第一获取指令,该第一获取指令用于指示获取该第二直播账号在该目标应用中对应的第二关联账号的配置信息;
[0149]
配置信息显示模块,用于通过该直播应用的服务器获取该直播中台设备返回的配置信息,并显示配置信息详情页,该配置信息详情页包括该配置信息和该第一同步控件。
[0150]
在一种可能实现方式中,该装置还包括:
[0151]
绑定页面显示模块,用于响应于对该第二同步控件的触发事件,若该第一直播账号未关联至该目标应用中的账号,显示账号绑定页面,该账号绑定页面包括至少一种登录类型对应的至少一个绑定控件;
[0152]
绑定请求发送模块,用于响应于任一绑定控件被选中,基于被选中的绑定控件对应的目标登录类型,通过该直播应用的服务器向直播中台设备发送账号绑定请求,该账号绑定请求用于请求绑定该第一直播账号与该目标应用中第一关联账号,该第一关联账号是基于该目标登录类型登录该目标应用的账号。
[0153]
本技术实施例提供的信息同步方法,通过终端显示直播应用的直播页面,以使第一直播账号可以直接基于直播页面的同步控件触发第一同步指令,通过直播应用的服务器将该第一同步指令发送至直播中台设备,以使直播中台设备触发目标应用的服务器自动将第二关联账号的配置信息同步至该第一关联账号,从而实现自动触发同步配置信息的过程;并且终端在直播页面显示该同步响应消息,使得用户快速获知信息同步结果;通过基于同步控件触发实现在目标应用的后台快速、自动同步配置信息,并及时获知同步结果,避免用户手动配置过程产生的配置出错等问题,提高了信息同步的效率和准确性。
[0154]
图13为本技术实施例提供的一种信息同步装置的结构示意图。该装置应用于直播中台设备。如图13所示,该装置包括:
[0155]
同步指令发送模块1301,用于响应于来自直播应用的服务器的第一直播账号基于同步控件触发的第一同步指令,向目标应用的服务器发送该第一同步指令对应的第二同步指令,该第一同步指令用于指示将第二直播账号在目标应用中对应的第二关联账号的配置
信息同步至该第一直播账号在该目标应用中对应的第一关联账号,该目标应用与该直播应用相关联;
[0156]
同步响应发送模块1302,用于向该直播应用的服务器转发该目标应用的服务器返回的同步响应消息,该同步响应消息用于指示将该第二关联账号的配置信息同步至该第一关联账号的同步结果;
[0157]
其中,该直播应用为与直播中台设备关联的任一直播应用,该直播中台设备中存储有该直播应用中的该第一直播账号、该第二直播账号分别与该目标应用中第一关联账号、第二关联账号的关联关系。
[0158]
在一种可能实现方式中,该同步指令发送模块1301,包括:
[0159]
确定单元,用于响应于来自该直播应用的服务器的第一直播账号基于同步控件触发的第一同步指令,确定多应用同步协议中目标应用的目标同步协议,该多应用同步协议用于指示该直播应用与至少两个应用之间的数据交互格式;
[0160]
发送单元,用于基于该目标同步协议,向该目标应用的服务器发送该第一同步指令对应的第二同步指令,该第二同步指令的数据交互格式与该目标应用相匹配。
[0161]
在一种可能实现方式中,该发送单元,用于基于该目标同步协议,从该第一同步指令中分别提取该第一直播账号和该第二直播账号;基于该目标应用的应用标识,分别获取该第一直播账号在该目标应用中对应的第一关联账号、以及该第二直播账号在该目标应用中对应的第二关联账号;基于该目标同步协议,将该第一同步指令中第一直播账号、第二直播账号分别替换为该第一关联账号、该第二关联账号,得到该第二同步指令;向该目标应用的服务器发送该第二同步指令。
[0162]
在一种可能实现方式中,该确定单元,用于从该第一同步指令中提取该目标应用的应用标识;基于该目标应用的应用标识,从该多应用同步协议中获取该目标应用对应的目标同步协议,该多应用同步协议包括至少两个应用标识和同步协议之间的对应关系。
[0163]
在一种可能实现方式中,该装置还包括:
[0164]
绑定请求接收模块,用于接收来自该直播应用的服务器的该第一直播账号的账号绑定请求,该账号绑定请求用于请求绑定该第一直播账号与该目标应用的第一关联账号;
[0165]
绑定模块,用于基于该账号绑定请求,将该第一关联账号绑定为该第一直播账号在该目标应用的关联账号。
[0166]
在一种可能实现方式中,该装置还包括:
[0167]
获取指令接收模块,用于接收来自该直播应用的服务器的该第一直播账号的第一获取指令,该第一获取指令用于指示获取该第二直播账号在该目标应用中对应的第二关联账号的配置信息;
[0168]
获取指令发送模块,用于基于该目标同步协议,向该目标应用的服务器发送该第一获取指令对应的第二获取指令,该第二获取指令的数据交互格式与该目标应用相匹配;
[0169]
配置信息接收模块,用于接收该目标应用的服务器返回的第一数据包,并将该第一数据包中第二关联账号替换为第二直播账号,得到第二数据包,该第一数据包包括该第二关联账号及相应的配置信息;
[0170]
配置信息发送模块,用于向该直播应用的服务器发送该第二数据包,以使该直播应用的服务器向该第一直播账号所在终端发送该第二数据包。
[0171]
本技术实施例提供的信息同步装置,通过直播中台设备在接收到直播应用的服务器的第一同步指令时,向目标应用的服务器发送对应的第二同步指令,以使目标应用的服务器自动将第二关联账号的配置信息同步至该第一关联账号,从而实现自动触发同步配置信息的过程;直播中台设备将同步响应消息通过直播应用的服务器返回给第一直播账号所在终端,以使同步结果快速自动快速向用户反馈;避免用户手动配置过程产生的配置出错等问题,提高了信息同步的效率和准确性。
[0172]
本实施例的信息同步装置可执行本技术上述实施例所示的信息同步方法,其实现原理相类似,此处不再赘述。
[0173]
图14是本技术实施例中提供了一种计算机设备的结构示意图。如图14所示,该计算机设备包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,与现有技术相比可实现:
[0174]
通过终端显示直播应用的直播页面,以使第一直播账号可以直接基于直播页面的同步控件触发第一同步指令,通过直播应用的服务器将该第一同步指令发送至直播中台设备;直播中台设备可以自动向目标应用的服务器发送该第一同步指令对应的第二同步指令,以使目标应用的服务器自动将第二关联账号的配置信息同步至该第一关联账号,从而实现自动触发同步配置信息的过程;直播中台设备将同步响应消息通过直播应用的服务器返回给第一直播账号所在终端,终端在直播页面显示该同步响应消息,使得用户快速获知信息同步结果;通过基于同步控件触发实现在目标应用的后台快速、自动同步配置信息,并及时获知同步结果,避免用户手动配置过程产生的配置出错等问题,提高了信息同步的效率和准确性。
[0175]
在一个可选实施例中提供了一种计算机设备,如图14所示,图14所示的计算机设备1400包括:处理器1401和存储器1403。其中,处理器1401和存储器1403相连,如通过总线1402相连。可选地,计算机设备1400还可以包括收发器1404,收发器1404可以用于该计算机设备与其他计算机设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器1404不限于一个,该计算机设备1400的结构并不构成对本技术实施例的限定。
[0176]
处理器1401可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1401也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0177]
总线1402可包括一通路,在上述组件之间传送信息。总线1402可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1402可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0178]
存储器1403可以是rom(read only memory,只读存储器)或可存储静态信息和指
令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0179]
存储器1403用于存储执行本技术方案的应用程序代码(计算机程序),并由处理器1401来控制执行。处理器1401用于执行存储器1403中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0180]
其中,计算机设备包括但不限于:终端、服务器、服务集群等。
[0181]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中信息同步方法的相应内容。
[0182]
本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的信息同步方法。
[0183]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0184]
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1