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

跨平台数据同步方法及其装置、设备、介质、产品与流程

2022-03-19 21:08:27 来源:中国专利 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.第二应用获取当前客户端在所述直播间页面中产生的直播数据,所述直播数据中包括直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据;
27.第二应用将最新获取的所述直播数据输出显示至直播数据窗口中,所述直播数据窗口在所述直播间页面中显示;
28.第二应用将所述直播数据作为任务数据,并将该任务数据及当前客户端所持有的第二令牌封装为映射关系数据存储至所述同步池中。
29.进一步的实施例中,所述第一应用通过当前客户端所持第一令牌从同步池中获取所述任务数据,用于更新至所述任务展示页面的步骤中,包括如下步骤:
30.第一应用根据当前客户端所持有的第一令牌,从所述同步池中查询与该第一令牌相映射的第二令牌;
31.第一应用从所述同步池中获取所述第二令牌相对应的任务数据,对应更新所述任务展示页面中当前显示的所述直播任务服务的任务数据。
32.适应本技术的目的而提出的一种跨平台数据同步装置,其包括:
33.平台切换指令响应模块,用于第一应用在其任务展示页面显示直播任务服务的任
务数据,且响应当前客户端触发的平台切换指令而激活第二应用并将该直播任务服务预关联的直播间的访问入口寄存于共享空间;
34.直播间页面加载模块,用于第二应用从所述共享空间获取并显示所述访问入口,以响应当前客户端访问所述访问入口的触控指令而显示相应的直播间页面;
35.任务数据存储模块,用于第二应用获取当前客户端在所述直播间页面中产生的任务数据,以将该任务数据与当前客户端所持第二令牌作为映射关系数据存储至同步池中;
36.任务数据同步模块,用于第一应用通过当前客户端所持第一令牌从同步池中获取所述任务数据,用于更新至所述任务展示页面。
37.进一步的实施例中,所述平台切换指令响应模块包括:
38.任务展示页面显示子模块,用于第一应用加载显示所述任务展示页面,在该任务展示页面中显示直播任务窗口,且将直播任务服务预关联的直播间的摘要信息输出显示至该直播任务窗口中;
39.任务数据显示子模块,用于第一应用接收服务器推送的当前客户端相对应的任务数据,将任务数据输出显示至所述直播任务窗口;
40.第二应用激活子模块,用于第一应用响应作用于所述直播任务窗口的平台切换指令,激活该指令所对应的第二应用,且将所述直播任务窗口中显示的摘要信息所对应的直播间的访问入口寄存于所述共享空间中。
41.较佳的实施例中,所述平台切换指令响应模块还包括:
42.第二应用检测子模块,用于第一应用响应当前客户端触发的平台切换指令,检测当前客户端是否已安装第二应用;
43.第二应用安装子模块,用于若当前客户端中未安装第二应用,获取第二应用的安装文件,将第二应用安装至当前客户端中;
44.第二应用激活子模块,若当前客户端中已安装第二应用,激活第二应用,并将所述直播任务服务预关联的直播间的访问入口寄存于共享空间。
45.进一步的实施例中,所述直播间页面加载模块包括:
46.访问入口获取子模块,用于第二应用从所述共享空间中获取所述访问入口;
47.访问窗口显示子模块,用于第二应用在图形用户界面中显示访问窗口,并将所述访问入口所对应的直播间输出至该访问窗口中显示;
48.直播间页面加载子模块,用于第二应用响应作用于所述访问窗口的触控指令,加载显示所述访问入口所对应的直播间的直播间页面。
49.进一步的实施例中,所述任务数据存储模块包括:
50.直播数据获取子模块,用于第二应用获取当前客户端在所述直播间页面中产生的直播数据,所述直播数据中包括直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据;
51.直播数据显示子模块,用于第二应用将最新获取的所述直播数据输出显示至直播数据窗口中,所述直播数据窗口在所述直播间页面中显示;
52.任务数据存储子模块,用于第二应用将所述直播数据作为任务数据,并将该任务数据及当前客户端所持有的第二令牌封装为映射关系数据存储至所述同步池中。
53.进一步的实施例中,所述任务数据同步模块包括:
54.任务数据查询子模块,用于第一应用根据当前客户端所持有的第一令牌,从所述同步池中查询与该第一令牌相映射的第二令牌;
55.任务数据获取子模块,用于第一应用从所述同步池中获取所述第二令牌相对应的任务数据,对应更新所述任务展示页面中当前显示的所述直播任务服务的任务数据。
56.适应本技术的目的而提出的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述跨平台数据同步方法的步骤。
57.适应本技术的目的而提出的一种非易失性存储介质,其存储有依据所述跨平台数据同步方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行其相应的方法所包括的步骤。
58.为解决上述技术问题本技术实施例还提供一种计算机程序产品,包括计算机程序及计算机指令,该计算机程序及计算机指令被处理器执行时,使得所述处理器执行上述所述直播数据分层预测方法或跨平台数据同步方法的步骤。
59.相对于现有技术,本技术的优势如下:
60.本技术为不同平台之间提供了活动任务服务的联动方法,实现了跨平台之间的联合任务服务,相较于传统的平台所发起的活动任务服务,本技术拓展了双方平台的活动业务,有效地提升平台双方的新用户增长率及相关业务的曝光度,通过在第一应用所显示的任务页面中提供进入第二应用的入口,便于用户通过该入口激活第二应用参与联合任务服务,且在页面中展示用户参与联合任务服务的任务进度,便于用户在第一应用中了解当前的任务进度。
61.其次,本技术通过同步令牌实现不同平台之间的数据同步,实现双方复杂的联动任务的承载,减少双方平台处理任务数据的误差,打通了不同平台之间的数据壁垒,保证不同平台之间发起的联合任务服务中数据的时效性。
62.另外,本技术除了具备传统的通过提供访问入口实现不同业务平台之间的访问外,还实现平台双方之间的数据互通,通过数据同步池的构建,第一应用可获取用户在第二应用中进行活动所产生的任务数据,以利用该任务数据丰富联动任务服务的可玩性,形成业务闭环,即相较于常见的访问入口的方式,通过实现不同平台之间的数据互通,使业务平台之间可利用用户在对方平台中所产生的数据进行业务拓展,通过更深度的数据交互实现对数据价值的深度挖掘和利用。
63.本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
64.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
65.图1为实施本技术的技术方案相关的一种典型的网络部署架构示意图;
66.图2为本技术的跨平台数据同步方法的典型实施例的流程示意图;
67.图3为本技术中第一应用的任务展示页面的图形用户界面的示意图;
68.图4为本技术中第二应用显示访问入口所对应的直播间的访问窗口的图形用户界
面的示意图;
69.图5为本技术中第二应用加载显示的直播间页面的图形用户界面的示意图;
70.图6为本技术中第一应用的任务展示页面同步更新任务数据后的图形用户界面的示意图;
71.图7为本技术中关于第一应用响应当前客户端通过任务展示页面所触发的平台切换指令的具体实施方式所形成的流程示意图;
72.图8为本技术中关于第一应用响应平台切换指令检测当前客户端是否安装第二应用的具体实施方式所形成的流程示意图;
73.图9为本技术中关于第二应用获取显示访问入口以及加载显示直播间页面的具体实施方式所形成的流程示意图;
74.图10为本技术中关于第二应用获取及存储当前客户端的任务数据的具体实施方式所形成的流程示意图;
75.图11为本技术中关于第一应用获取当前客户端的任务数据进行同步更新的具体实施方式所形成的流程示意图;
76.图12为本技术的跨平台数据同步装置的典型实施例的原理框图;
77.图13为本技术一个实施例的计算机设备的基本结构框图。
具体实施方式
78.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
79.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
80.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
81.本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personal communications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通
信能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioning system,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
82.本技术所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
83.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
84.请参阅图1,本技术相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本技术所称服务器80部署在云端,作为一个业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
85.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
86.所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本技术的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本技术的相关装置。
87.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
88.本技术中适于在终端设备实现的技术方案也可以被编程内置于提供网络直播的应用程序中,作为其一部分扩展功能。所述的网络直播,是指一种基于前述的网络部署架构所实现的一种直播间网络服务。
89.本技术所称的直播间,是指依靠互联网技术实现的一种视频聊天室,通常具备音视频播控功能,包括主播用户和观众用户,观众用户可以包括已经在平台中注册的注册用户,也可以是未注册的游客用户;可以是关注了主播用户的注册用户,也可以是未关注主播用户的注册或未注册用户。主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如教育培训场景、视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
90.本领域技术人员对此应当知晓:本技术的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本技术所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
91.本技术即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本技术的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。
92.请参阅图2,本技术的一种跨平台数据同步方法,在其典型实施例中,其包括如下步骤:
93.步骤s11,第一应用在其任务展示页面显示直播任务服务的任务数据,且响应当前客户端触发的平台切换指令而激活第二应用并将该直播任务服务预关联的直播间的访问入口寄存于共享空间:
94.第一应用在其当前所加载显示的所述任务展示页面,该任务展示页面中显示当前客户端在直播任务服务中的所述任务数据,且响应当前客户端通过该任务展示页面所触发的所述平台切换指令,激活该平台切换指令所指向的第二应用,并将所述直播任务服务预关联的直播间的所述访问入口寄存于所述共享空间。
95.所述的直播任务服务为第一应用的主任务服务中所包含的一个次级任务服务,且所述直播任务服务为第一应用与第二应用相联动的任务服务,例如,当所述主任务服务为“迎新春任务服务”,则所述直播任务服务为“迎新春任务服务”中的“观看新春直播任务服务”的次级任务服务。
96.所述的任务数据为关联于所述直播任务服务的数据,该任务数据中一般包含直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据等与当前客户端参与直播任务服务所关联的第二应用的直播间中进行直播互动所产生的数据,所述任务数据一般用于计算当前客户端在第一应用中直播任务服务的任务等级或任务进度等,以通过当前客户端在第二应用的直播间中进行的直播互动确定当前客户端在第一应用所发起的直播任务服务中的任务等级或任务进度,进而向当前客户端推送与所述直播任务服务相关联的任务奖励,所述任务奖励一般包含相应的虚拟礼物、用于换取礼物的积分以及会员服务等。
97.所述的平台切换指令一般为当前客户端通过第一应用显示的所述任务展示页面所显示的用于激活第二应用的控件所触发生成,以便第一应用响应该平台切换指令,激活第二应用,并将与所述直播任务服务预先关联的直播间的访问入口寄存至所述共享空间
中,以便激活第二应用后,第二应用从该共享空间中获取所述访问入口进行展示及加载显示该访问入口所指向的直播间的直播间页面。
98.所述的共享空间一般是指当前客户端的操作系统中的剪贴板工具或缓存空间,第一应用在激活第二应用的同时将与所述直播任务服务预先关联的直播间的访问入口寄存至所述共享空间中,以便第二应用从该共享空间中获取所述访问入口进行展示及加载显示该访问入口所指向的直播间的直播间页面。
99.所述的直播间的访问入口一般是指该直播间的直播间页面的链接地址。
100.可以理解,所述的第一应用及第二应用一般为不同平台所属的应用程序,即第一应用及第二应用双方各自具有不同的在线服务,例如在本技术中,第二应用可向第一应用提供直播在线服务,进而通过联动任务的方式,拓展第一应用所属的平台所能提供的在线服务的同时,也为第二应用所属的平台提供了推广,提升第二应用所属的平台的用户数量。
101.请参考图3,图3所示的图形用户界面为所述的任务展示页面,该任务展示页面中显示任务等级展示窗口301,任务数据展示窗口302及直播间摘要展示窗口303,其中,所示的任务等级展示窗口301及任务数据展示窗口302中所展示的数据与当前客户端的所述任务数据相关联,如任务数据展示窗口302中显示所述任务数据中相关的数据,例如,显示所示任务数据中包含的直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据,而任务等级展示窗口301中显示通过所述任务数据所计算的任务等级;另外,所述的平台切换指令一般是当前客户端通过触控图3中所示的直播间摘要展示窗口303中的直播间进入控件304所生成,以便第一应用响应该平台切换指令激活第二应用,并将直播间摘要展示窗口303中展示的直播间的访问入口寄存于共享空间中,以便第二应用从该共享空间中获取所述访问入口进行展示及加载显示该访问入口所指向的直播间的直播间页面。
102.第一应用在响应所述平台切换指令后,将检测当前客户端中是否已安装第二应用,若未安装第二应用,则从本地空间中或通过网络方式获取第二应用的安装文件,进而在当前客户端中安装第二应用,若当前客户端已安装第二应用,则激活第二应用,并将与所述直播任务服务预先关联的直播间的访问入口寄存至所述共享空间中。
103.步骤s12,第二应用从所述共享空间获取并显示所述访问入口,以响应当前客户端访问所述访问入口的触控指令而显示相应的直播间页面:
104.第二应用被激活后,将从所述共享空间中获取由第一应用寄存的所述访问入口,并在当前图形用户界面中用于展示直播间摘要窗口,以将该访问入口所对应的直播间的直播间摘要输出至该直播间摘要窗口中显示,进而响应当前客户端通过触控该直播间摘要窗口所生成的触控指令,加载该访问入口所对应的直播间的直播间页面进行显示。
105.请参考图4,图4为第二应用的图形用户界面中显示所述访问入口的示意图,其中,图4所示的直播间摘要窗口401中显示所述访问入口所对应的直播间的直播间特征信息,该直播间特征信息中包含直播间的直播用户昵称、直播间的直播热度数据及直播间的粉丝数量数据,且所示的直播间摘要窗口401中显示直播间进入控件402,以便当前客户端通过触控该直播间进入控件402生成所述触控指令,驱动第二应用响应该触控指令,加载显示所示的直播间摘要窗口401中显示的访问入口所对应的直播间的直播间页面,所述的直播间页面的图形用户界面如图5所示的直播间页面。
106.步骤s13,第二应用获取当前客户端在所述直播间页面中产生的任务数据,以将该
任务数据与当前客户端所持第二令牌作为映射关系数据存储至同步池中:
107.第二应用加载显示所述直播间页面后,当前客户端可在该直播间页面所提供的相关控件与主播端进行直播互动,例如,通过直播间页面中的聊天文本编辑及推送控件向直播间推送聊天文本,或者通过直播间页面中的虚拟礼物赠送控件向主播端赠送虚拟礼物等,第二应用将获取当前客户端在该直播间页面中进行所述直播互动所产生的任务数据,以将该任务数据与当前客户端所持有的第二令牌作为映射关系数据存储至所述同步池中。
108.所述的同步池一般存储至维护所述直播任务活动的服务器中,该同步池为第一应用与第二应用共同使用的同步数据库,双方各自的平台共同维护所述同步池,当与当前客户端相关联的所述映射关系数据中一般除了包含其持有的所述第二令牌及所述任务数据外,还包含当前客户端所持有的第一令牌,以便第一应用通过当前客户端所持有的第一令牌,从所述同步池中获取当前客户端的所述任务数据进行同步更新。
109.可以理解,所述第二令牌为当前客户端在第二应用中的唯一标识,相对应,所述第一令牌为当前客户端在第一应用中的唯一标识。
110.请参考图5,图5为第二应用加载显示的直播间页面的图形用户界面的示意图,其中,图5中所示的任务进度窗口501中展示当前客户端的任务数据,以便当前客户端实时了解其在实时直播任务服务中的任务进度,所示的虚拟礼物赠送窗口502为当前客户端提供向直播间中的主播端赠送虚拟礼物的服务,当当前客户端通过所示虚拟礼物赠送窗口502选定虚拟礼物向主播端赠送虚拟礼物后,第二应用将获取因该虚拟礼物赠送事件而方式更新的所述任务数据输出显示至所示的任务进度窗口501,并将该任务数据与当前客户端所持有的第二令牌作为映射关系数据存储至所述同步池中;图5中所示的聊天文本编辑发送控件503可被当前客户端用于编辑向直播间推送的聊天文本。
111.步骤s14,第一应用通过当前客户端所持第一令牌从同步池中获取所述任务数据,用于更新至所述任务展示页面:
112.第一应用确定当前客户端所持有的第一令牌,以在所述同步池中获取与该第一令牌相映射的第二令牌,进而获取该第二令牌所对应的任务数据,以同步更新第一应用的所述任务展示页面中显示的所述任务数据。
113.请参考图3及图6,第一应用获取所述任务数据后,将更新其显示的所述任务展示页面中用于展示所述任务数据且与所述任务数据相关联的控件中展示的信息,当第一用于获取的任务数据为当前客户端在第一应用中加载显示的直播间页面中向主播端赠送8个虚拟礼物的任务数据后,第一应用所加载显示的任务展示页面将从图3转换为图6,图6中任务数据展示窗口601中显示的礼物赠送数量的数据将对应更新,且因当前客户端的任务数据中包含的虚拟礼物赠送数量表征当前客户端已完成相应的任务,第一应用将提升当前客户端的任务等级,如图6中所示的任务等级展示窗口603中对应更新当前客户端的任务等级,并在所示的任务展示页面显示等级提升通知604通知当前客户端其所述任务等级已提升。
114.通过本典型实施例中可知,本技术实现了跨平台之间的联合任务服务,且同步双方的任务数据,通过在第一应用所显示的任务页面中提供进入第二应用的入口,便于客户端通过该入口激活第二应用参与第一应用的任务服务,且在激活的第二应用中展示任务服务预关联的直播间的摘要窗口,以便客户端通过该窗口进入与任务服务相关联的直播间页面中参与任务服务,且通过第一令牌、第二令牌及共享池的构建,便于第一应用及第二应用
之间进行任务数据的传递,实现双方复杂的联动任务的承载,减少双方平台处理任务数据的误差;其次,通过第一应用与第二应用双方平台之间的联动任务服务,拓展了双方平台的活动业务,有效地提升双方平台新用户增长率及相关业务的曝光度,利于双方平台的发展;另外,通过数据同步池的构建,第一应用可获取用户在第二应用中进行活动所产生的任务数据,以利用该任务数据丰富联动任务服务的可玩性,形成业务闭环,即相较于常见的访问入口的方式,通过实现不同平台之间的数据互通,进而实现更深度的数据交互实现对数据价值的深度挖掘和利用。
115.以上的典型实施例及其变化实施例充分揭示了本技术的跨平台数据同步方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方法的多种变化实施例,如下概要说明其他实施例:
116.一种实施例中,请参考图3及图7,所述第一应用在其任务展示页面显示直播任务服务的任务数据,且响应当前客户端触发的平台切换指令而激活第二应用并将该直播任务服务预关联的直播间的访问入口寄存于共享空间的步骤中,包括如下步骤:
117.步骤s111,第一应用加载显示所述任务展示页面,在该任务展示页面中显示直播任务窗口,且将直播任务服务预关联的直播间的摘要信息输出显示至该直播任务窗口中:
118.第一应用加载显示所述任务展示页面,且在该任务展示页面中显示直播任务窗口,以将与该直播任务服务预先关联的直播间的摘要信息输出至该直播任务窗口中显示。
119.请参考图3,图3为第一应用加载显示的所示任务展示页面的图形用户界面的示意图,所示任务展示页面中包含多种用于展示与所述直播任务服务相关的数据的直播任务窗口,如图3所示的任务等级展示窗口301,任务数据展示窗口302及直播间摘要展示窗口303,所述的任务等级展示窗口301用于展示当前客户端在所述直播任务服务中的任务等级,所述的任务数据展示窗口302用于展示当前客户端在所述直播任务服务中的所述任务数据,所述的直播间摘要展示窗口303用于展示所述直播任务服务预先关联的直播间的摘要信息。
120.步骤s112,第一应用接收服务器推送的当前客户端相对应的任务数据,将任务数据输出显示至所述直播任务窗口:
121.第一应用接收由服务器推送的当前客户端相对应的任务数据,并将该任务数据输出至所述直播任务窗口中进行显示,如图3所示的任务展示页面的图形用户界面的示意图中,第一应用将所示任务数据输出显示至所述的任务数据展示窗口302中进行展示。
122.步骤s113,第一应用响应作用于所述直播任务窗口的平台切换指令,激活该指令所对应的第二应用,且将所述直播任务窗口中显示的摘要信息所对应的直播间的访问入口寄存于所述共享空间中:
123.第一应用响应作用于显示所述直播间的摘要信息的直播任务窗口的平台切换指令,激活该指令所对应的第二应用,且将所述直播任务窗口中显示的摘要信息所对应的直播间的访问入口寄存于所述共享空间中,以便激活第二应用后,第二应用从该共享空间中获取所述访问入口进行展示及加载显示该访问入口所指向的直播间的直播间页面。
124.请参考图3,图3中的直播间摘要展示窗口303中展示着所述直播间的摘要信息,当前客户端通过触控该直播间摘要展示窗口303中的直播间进入控件304生成所述平台切换指令,以便第一应用响应该平台切换指令而激活第二应用。
125.本实施例中,第一应用通过加载显示任务展示页面,且在该页面中显示用于展示与直播任务服务关联的直播间的摘要信息,以便当前客户端了解直播任务服务的直播间,且提供激活第二应用的控件供用户进行平台切换,进而进入第二应用中参与直播任务服务。
126.一种实施例中,请参考图8,所述响应当前客户端触发的平台切换指令而激活第二应用的步骤中,包括如下步骤:
127.步骤s111’,第一应用响应当前客户端触发的平台切换指令,检测当前客户端是否已安装第二应用:
128.第一应用加载显示所述任务展示页面后,当响应由当前客户端通过该任务展示页面触发的平台切换指令进行第二应用的激活时,将检测当前客户端是否已安装第二应用。
129.步骤s112’,若当前客户端中未安装第二应用,获取第二应用的安装文件,将第二应用安装至当前客户端中:
130.若第一应用检测当前客户端中未安装第二应用,将在本地存储空间中查询是否存在第二应用的安装文件,若存在,则通过该安装文件在当前客户端中安装第二应用,若不存在,则通过网络链路下载第二应用的安装文件,进而在当前客户端中安装第二应用。
131.步骤s113’,若当前客户端中已安装第二应用,激活第二应用,并将所述直播任务服务预关联的直播间的访问入口寄存于共享空间:
132.若第一应用检测当前客户端中已安装第二应用或通过上述步骤在当前客户端中完成第二应用的安装后,将激活第二应用,并将所述直播任务服务预关联的直播间的访问入口寄存于所述共享空间中,以便激活第二应用后,第二应用从该共享空间中获取所述访问入口进行展示及加载显示该访问入口所指向的直播间的直播间页面。
133.本实施例中,第一应用在激活第二应用时将检测当前客户端中是否安装第二应用,若未安装,将获取第二应用的安装文件进行安装,若安装,则激活第二应用,并将直播任务访问关联的直播间的访问入口寄存于共享空间中。
134.一种实施例中,请参考图4、图5及图9,所述第二应用从所述共享空间获取并显示所述访问入口,以响应当前客户端访问所述访问入口的触控指令而显示相应的直播间页面的步骤中,包括如下步骤:
135.步骤s121,第二应用从所述共享空间中获取所述访问入口:
136.第二应用被第一应用激活后,将从所述共享空间中获取由第一应用寄存的与直播任务访问关联的直播间的访问入口,以便加载显示该直播间的直播页面。
137.步骤s122,第二应用在图形用户界面中显示访问窗口,并将所述访问入口所对应的直播间输出至该访问窗口中显示:
138.第二应用获取所述访问入口后,将在当前图形用户界面中显示所述访问窗口,以将所述访问入口所对应的直播间的特征信息输出至该访问窗口中显示。
139.请参考图4,图4为第二应用将所述访问入口所对应的直播间的摘要信息输出至访问窗口后的图形用户界面的示意图,图4中的直播间摘要窗口401中显示所述访问入口所对应的直播间的直播间特征信息,该直播间特征信息中包含直播间的直播用户昵称、直播间的直播热度数据及直播间的粉丝数量数据。
140.步骤s123,第二应用响应作用于所述访问窗口的触控指令,加载显示所述访问入
口所对应的直播间的直播间页面:
141.第二应用响应作用于所述访问窗口的触控指令,在当前图形用户界面中加载显示所述访问入口所对应的直播间页面。
142.请参考图4及图5,图4中所示的直播间摘要窗口401中显示直播间进入控件402,以便当前客户端通过触控该直播间进入控件402生成所述触控指令,驱动第二应用响应该触控指令,加载显示所示的直播间摘要窗口401中显示的访问入口所对应的直播间的直播间页面,所述的直播间页面的图形用户界面如图5所示的直播间页面。
143.本实施例中,第二应用通过在图形用户界面中显示访问窗口,以将与直播任务服务关联的直播间的特征信息输出至该窗口中,进而引导当前客户端的用户进入所述直播间中参与直播任务服务。
144.一种实施例中,请参考图5及图10,所述第二应用获取当前客户端在所述直播间页面中产生的任务数据,以将该任务数据与当前客户端所持第二令牌作为映射关系数据存储至同步池中的步骤中,包括如下步骤:
145.步骤s131,第二应用获取当前客户端在所述直播间页面中产生的直播数据,所述直播数据中包括直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据:
146.第二应用加载显示与所述直播任务服务相关联的直播间的直播间页面后,将获取当前客户端在该直播间页面中进行直播互动所产生的直播数据,所述直播数据包含当前客户端在该直播间页面中观看直播的直播观看时长数据、当前客户端在该直播间页面中向主播端赠送虚拟礼物的虚拟礼物赠送数量数据以及当前客户端在该直播间页面中发送聊天文本的聊天文本发送次数数据等。
147.请参考图5,图5为第二应用加载显示的直播间页面的图形用户界面的示意图,所示的虚拟礼物赠送窗口502为当前客户端提供向直播间中的主播端赠送虚拟礼物的服务,当当前客户端通过所示虚拟礼物赠送窗口502选定虚拟礼物向主播端赠送虚拟礼物后,第二应用记录当前客户端的虚拟礼物赠送事件,获取所述虚拟礼物赠送数量数据,所示的聊天文本编辑发送控件503可被当前客户端用于编辑向直播间推送的聊天文本,当当前客户端通过该聊天文本编辑发送控件503发送聊天文本后,当前客户端将记录当前客户端的聊天文本发送事件,获取当前客户端的所述聊天文本发送次数数据。
148.步骤s132,第二应用将最新获取的所述直播数据输出显示至直播数据窗口中,所述直播数据窗口在所述直播间页面中显示:
149.第二应用将最新获取的所述直播数据输出至在所述直播间页面中显示的所述直播数据窗口中进行展示,如图5所示的任务进度窗口501中展示当前客户端的直播数据。
150.步骤s133,第二应用将所述直播数据作为任务数据,并将该任务数据及当前客户端所持有的第二令牌封装为映射关系数据存储至所述同步池中:
151.第二应用获取所述直播数据后,将该直播数据作为当前客户端的所述任务数据,并将该任务数据及当前客户端所持有的第二令牌封装为映射关系数据存储至所述同步池中,以便第一应用通过当前客户端所持有的第一令牌从该同步池中映射所述第二令牌,获取当前客户端的所述任务数据进行同步更新。
152.本实施例中,第二应用通过将获取的直播数据输出至页面中显示的直播数据窗口中进行展示,以便当前客户端实时了解其在实时直播任务服务中的任务进度,且将直播数
据作为当前客户端的任务数据存储至同步池中,以便第一应用进行任务数据的同步更新。
153.一种实施例中,请参考图3、图6及图11,所述第一应用通过当前客户端所持第一令牌从同步池中获取所述任务数据,用于更新至所述任务展示页面的步骤中,包括如下步骤:
154.步骤s141,第一应用根据当前客户端所持有的第一令牌,从所述同步池中查询与该第一令牌相映射的第二令牌:
155.第一应用获取当前客户端所持有的第一令牌,以根据该第一令牌,从所述同步池中查询与该第一令牌相互映射的第二令牌。
156.步骤s142,第一应用从所述同步池中获取所述第二令牌相对应的任务数据,对应更新所述任务展示页面中当前显示的所述直播任务服务的任务数据:
157.第一应用从所述同步池中查询到与所述第一令牌相映射的第二令牌后,获取该同步池中该第二令牌对应存储的任务数据,以对应更新第一应用加载显示的任务展示页面中当前显示的所述直播任务服务的任务数据。
158.请参考图3及图6,第一应用获取所述任务数据后,将更新其显示的所述任务展示页面中用于展示所述任务数据且与所述任务数据相关联的控件中展示的信息,当第一用于获取的任务数据为当前客户端在第一应用中加载显示的直播间页面中向主播端赠送8个虚拟礼物的任务数据后,第一应用所加载显示的任务展示页面将从图3转换为图6,图6中任务数据展示窗口601中显示的礼物赠送数量的数据将对应更新,且因当前客户端的任务数据中包含的虚拟礼物赠送数量表征当前客户端已完成相应的任务,第一应用将提升当前客户端的任务等级,如图6中所示的任务等级展示窗口603中对应更新当前客户端的任务等级,并在所示的任务展示页面显示等级提升通知604通知当前客户端其所述任务等级已提升。
159.进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本技术的一种跨平台数据同步装置,按照这一思路,请参阅图12,其中的一个典型实施例中,该装置包括:平台切换指令响应模块11,用于第一应用在其任务展示页面显示直播任务服务的任务数据,且响应当前客户端触发的平台切换指令而激活第二应用并将该直播任务服务预关联的直播间的访问入口寄存于共享空间;直播间页面加载模块12,用于第二应用从所述共享空间获取并显示所述访问入口,以响应当前客户端访问所述访问入口的触控指令而显示相应的直播间页面;任务数据存储模块13,用于第二应用获取当前客户端在所述直播间页面中产生的任务数据,以将该任务数据与当前客户端所持第二令牌作为映射关系数据存储至同步池中;任务数据同步模块14,用于第一应用通过当前客户端所持第一令牌从同步池中获取所述任务数据,用于更新至所述任务展示页面。
160.一种实施例中,所述平台切换指令响应模块11包括:任务展示页面显示子模块,用于第一应用加载显示所述任务展示页面,在该任务展示页面中显示直播任务窗口,且将直播任务服务预关联的直播间的摘要信息输出显示至该直播任务窗口中;任务数据显示子模块,用于第一应用接收服务器推送的当前客户端相对应的任务数据,将任务数据输出显示至所述直播任务窗口;第二应用激活子模块,用于第一应用响应作用于所述直播任务窗口的平台切换指令,激活该指令所对应的第二应用,且将所述直播任务窗口中显示的摘要信息所对应的直播间的访问入口寄存于所述共享空间中。
161.另一种实施例中,所述平台切换指令响应模块11还包括:第二应用检测子模块,用于第一应用响应当前客户端触发的平台切换指令,检测当前客户端是否已安装第二应用;
第二应用安装子模块,用于若当前客户端中未安装第二应用,获取第二应用的安装文件,将第二应用安装至当前客户端中;第二应用激活子模块,若当前客户端中已安装第二应用,激活第二应用,并将所述直播任务服务预关联的直播间的访问入口寄存于共享空间。
162.一种实施例中,所述直播间页面加载模块12包括:访问入口获取子模块,用于第二应用从所述共享空间中获取所述访问入口;访问窗口显示子模块,用于第二应用在图形用户界面中显示访问窗口,并将所述访问入口所对应的直播间输出至该访问窗口中显示;直播间页面加载子模块,用于第二应用响应作用于所述访问窗口的触控指令,加载显示所述访问入口所对应的直播间的直播间页面。
163.一种实施例中,所述任务数据存储模块13包括:直播数据获取子模块,用于第二应用获取当前客户端在所述直播间页面中产生的直播数据,所述直播数据中包括直播观看时长数据、虚拟礼物赠送数量数据及聊天文本发送次数数据;直播数据显示子模块,用于第二应用将最新获取的所述直播数据输出显示至直播数据窗口中,所述直播数据窗口在所述直播间页面中显示;任务数据存储子模块,用于第二应用将所述直播数据作为任务数据,并将该任务数据及当前客户端所持有的第二令牌封装为映射关系数据存储至所述同步池中。
164.一种实施例中,所述任务数据同步模块14包括:任务数据查询子模块,用于第一应用根据当前客户端所持有的第一令牌,从所述同步池中查询与该第一令牌相映射的第二令牌;任务数据获取子模块,用于第一应用从所述同步池中获取所述第二令牌相对应的任务数据,对应更新所述任务展示页面中当前显示的所述直播任务服务的任务数据。
165.为解决上述技术问题,本技术实施例还提供一种计算机设备,用于运行根据所述跨平台数据同步方法所实现的计算机程序。具体请参阅图13,图13为本实施例计算机设备基本结构框图。
166.如图13所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种跨平台数据同步方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种跨平台数据同步方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图13中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
167.本实施方式中处理器用于执行本发明的跨平台数据同步装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有跨平台数据同步装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
168.本技术还提供一种非易失性存储介质,所述的跨平台数据同步方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一
实施例跨平台数据同步方法的步骤。
169.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram)等。
170.综上所述,本技术为不同平台的应用实现复杂的活动承载,进而拓展了业务平台的业务范围,相较于传统的平台所发起的活动任务服务,本技术拓展了平台双方的活动业务,有效地提升双方平台新用户增长率及相关业务的曝光度,且通过实现不同平台之间的数据互通,进而实现更深度的数据交互实现对数据价值的深度挖掘和利用。
171.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
172.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
173.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

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

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

相关文献