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

多设备的同步方法及装置、电子设备、存储介质与流程

2022-05-18 07:11:43 来源:中国专利 TAG:


1.本技术涉及数据传输技术领域,具体涉及一种多设备的同步方法及装置、电子设备、存储介质。


背景技术:

2.随着电子设备的快速发展,如今服务器可以在演出活动进行的过程中,向演出场地中的电子设备发送控制指令,以使得演出场地中的电子设备同步输出多媒体资源(例如:视频、音频等)对演出进行应援。
3.但是在实践中发现,由于演出场地中的电子设备过于密集,导致电子设备网络质量较差,进而导致服务器难以同步多台电子设备同步输出多媒体资源,从而降低了应援的效果。


技术实现要素:

4.本技术实施例公开了一种多设备的同步方法及装置、电子设备、存储介质,能够提高多台电子设备输出多媒体资源的同步性。
5.本技术实施例第一方面公开一种多设备的同步方法,应用于总服务器,所述方法包括:
6.在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备;
7.向所述第一电子设备发送数据包,所述数据包包括一条或多条控制指令,各条所述控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,所述控制指令用于使得所述第一电子设备在控制指令指示的所述演出活动的执行时间点,按照对应的执行方式处理对应的多媒体资源。
8.本技术实施例第二方面公开一种多设备的同步装置,应用于总服务器,所述装置包括:
9.第一确定单元,用于在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备;
10.第一发送单元,用于向所述第一电子设备发送数据包,所述数据包包括一条或多条控制指令,各条所述控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,所述控制指令用于使得所述第一电子设备在控制指令指示的所述演出活动的执行时间点,按照对应的执行方式处理对应的多媒体资源。
11.本技术实施例第三方面公开一种电子设备,包括:
12.存储有可执行程序代码的存储器;
13.与所述存储器耦合的处理器;
14.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本技术实施例第一方面公开的多设备的同步方法。
15.本技术实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例第一方面公开的多设备的同步方法。
16.本技术实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
17.本技术实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
18.与相关技术相比,本技术实施例具有以下有益效果:
19.本技术实施例中,总服务器在演出活动开始之前,可以在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备,并在演出活动开始之前提前向第一电子设备发送数据包;其中,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式;进而后续在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备仍然可以根据之前接收到的控制指令所指示的执行时间点,同步输出多媒体资源,从而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例公开的一种应用场景示意图;
22.图2是本技术实施例公开的一种多设备的同步方法的流程示意图;
23.图3是本技术实施例公开的另一种多设备的同步方法的流程示意图;
24.图4是本技术实施例公开的又一种多设备的同步方法的流程示意图;
25.图5是本技术实施例公开的一种演出区域的示意图;
26.图6是本技术实施例公开的一种多设备的同步装置的结构示意图;
27.图7是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.需要说明的是,本技术的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没
有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.本技术实施例公开了一种多设备的同步方法及装置、电子设备、存储介质,能够提高多台电子设备输出多媒体资源的同步性。
31.下面将结合具体实施例对本技术技术方案进行详细说明。
32.为了更加清楚地说明本技术实施例公开的多设备的同步方法及装置、电子设备、存储介质,首先介绍一种适用于该多设备的同步方法的应用场景。可选的,该方法可以应用于各种总服务器,包括但不限于云端服务器、本地服务器以及服务器集群,在此不作限定。
33.请进一步参阅图1,图1是本技术实施例公开的一种应用场景示意图。可选的,待同步的电子设备110可以包括各种可以用于输出多媒体资源(包括但不限于视频、音频或者图片)的电子设备,包括但不限于手机、平板电脑等握持式的电子设备,智能手表、智能手环等可穿戴设备。
34.在一种实施例中,待同步的电子设备110可以有多个(图1以3个待同步的电子设备110,及待同步的电子设备110为手机为例进行说明,不应对本技术实施例构成限定),总服务器120(图1以云端服务器为例进行说明,不应对本技术实施例构成限定)在演出活动(例如:线下的演唱会、比赛活动等)开始之前,可以在待同步的电子设备110中确定出网络质量大于质量阈值的电子设备作为第一电子设备130。可以理解的是,如果待同步的电子设备110的网络质量较差,则后续可能无法接收到总服务器120发送的数据或者信息,从而总服务器120可以先不向这些电子设备发送数据,以降低总服务器120的功耗;相反的,对于网络质量大于质量阈值的第一电子设备130,总服务器120可以向第一电子设备130发送数据包,其中,各个数据包可以包括一条或多条控制指令,各条控制指令包括多媒体资源(包括但不限于视频、音乐或者图片)、多媒体资源的执行方式(包括但不限于播放、暂停播放、调整音量或者调整亮度等)及执行时间点。
35.可以理解的是,第一电子设备130在网络质量较好的情况下接收到总服务器120发送的数据包之后,可以将数据包存储于设备中,进而后续在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备130仍然可以根据之前接收到的数据包包括的控制指令输出多媒体资源,从而达到同步输出多媒体资源的效果,进而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性。
36.基于此,以下内容对本技术实施例公开的多设备的同步方法进行介绍。
37.请参阅图2,图2是本技术实施例公开的一种多设备的同步方法的流程示意图,该方法可以应用于上述的总服务器或者其他执行主体,在此不作限定。该方法可以包括以下步骤:
38.202、在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备。
39.本技术实施例中,演出活动可以包括线下演出会、各种比赛活动,在此不作限定。可以理解的是,线下的演出活动通常在大型的场馆或者一定的演出区域内进行,所以当大量的电子设备都聚集在一起时,将导致演出区域附近收发网络信号的基站负载增加,从而导致电子设备的网络质量降低。
40.对此,如果采用相关技术的方案,即总服务器在演出活动进行的过程中,实时通过
网络传输链路向演出场地中的电子设备发送控制指令,以使得演出场地中的电子设备实时输出多媒体资源对演出进行应援,则由于电子设备的网络质量降低,可能导致部分电子设备无法及时接收到实时发送的控制指令而延迟输出多媒体资源,进而降低了应援的效果。
41.对此本技术实施例中,总服务器可以在演出活动开始之前,在待同步的电子设备中确定出网络质量较好的电子设备作为第一电子设备,并提前向这些第一电子设备发送数据包,进而后续在演出活动开始后,即使演出场地的网络质量较差,第一电子设备仍然可以根据存储数据包输出多媒体资源。
42.本技术实施例中,网络质量可以用于表征电子设备收发数据的延迟时长,可选的,若电子设备收发数据的延迟时长小于时长阈值(例如:1毫秒、2毫秒等),则可以确定电子设备的网络质量大于质量阈值。
43.可选的,若电子设备收发数据的延迟时长大于或等于上述的时长阈值,则可以确定电子设备的网络质量不大于质量阈值。
44.进一步需要说明的是,电子设备收发数据的延迟时长与电子设备的数据收发模块(例如:天线、信号收发芯片等)的性能相关,对此不同电子设备搭载性能不同的数据收发模块的情况下,将导致不同电子设备收发数据的延迟时长不同,所以在相关技术中,即使总服务器在演出活动进行的过程中,同时通过网络传输链路向演出场地中的多个电子设备发送控制指令,但是由于不同电子设备收发数据的延迟时长不同,所以多个电子设备接收到数据的时间点也就可能不同,从而将导致先接收到数据的电子设备先输出多媒体资源,后接收到数据的电子设备后输出多媒体资源,进而导致多个电子设备输出的多媒体资源不同步。
45.而采用本技术实施例公开的方法,电子设备已经在演出活动开始之前接收到了数据包,后续电子设备只需在本地对数据包进行解压,并按照数据包中包括的控制指令进行多媒体资源的输出即可,并不依赖于网络,从而也避免了相关技术中,先接收到数据的电子设备先输出多媒体资源,后接收到数据的电子设备后输出多媒体资源,进而导致多个电子设备输出的多媒体资源不同步的情况。
46.204、向第一电子设备发送数据包,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,控制指令用于使得第一电子设备在控制指令指示的演出活动的执行时间点,按照对应的执行方式处理对应的多媒体资源。
47.本技术实施例中,总服务器可以包括但不限于云端服务器、本地服务器或者服务器集群。可以理解的是,总服务器可以具备一定的逻辑运算能力,对此总服务器可以根据预先设定的多媒体资源输出效果,分别生成各个第一电子设备对应的数据包,并将各个第一电子设备对应的数据包发送给对应的第一电子设备。可选的,各个第一电子设备对应的数据包可以是相同的,也可以是不同的,在此不作限定。可选的,各条控制指令对应的执行时间点可以晚于演出活动开始的时间点。
48.可选的,数据包可以包括多条控制指令,各条控制指令分别可以包括多媒体资源、多媒体资源的执行时间点以及执行方式;进而第一电子设备可以按照执行时间点从早到晚的顺序,依次在各条控制指令指示的演出活动的执行时间点,按照控制指令指示的执行方式处理对应的多媒体资源。
49.举例来说,总服务器发送给第一电子设备a的数据包括控制指令a和控制指令b;其中,控制指令a包括图片a,在16:20显示图片a;控制指令b包括视频片段b,在16:30播放视频片段b。则第一电子设备a在接收到数据包之后,可以按照执行时间点从早到晚的顺序,先根据控制指令a在16:20显示图片a,进而根据控制指令b在16:30播放视频片段b。
50.进一步,多个第一电子设备分别对应的多个数据包中,需要相互配合的控制指令对应的执行时间点可以是相同的,其中,需要相互配合的控制指令为对应的多媒体资源具有匹配关系的控制指令。
51.举例来说,第一电子设备a的数据包包括的控制指令a,和第一电子设备b的数据包包括控制指令c是需要相互配合的控制指令,则总服务器发送给第一电子设备b的控制指令c可以包括图片c,在16:20显示图片c,则第一电子设备a和第一电子设备b可以在16:20分别显示图片a和图片c,从而达到了多条第一电子设备同步输出多媒体资源的效果,进而达到预设的配合输出效果。
52.实施上述各实施例公开的方法,总服务器在演出活动开始之前,可以在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备,并在演出活动开始之前提前向第一电子设备发送数据包;其中,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式;进而后续在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备仍然可以根据之前接收到的控制指令所指示的执行时间点,同步输出多媒体资源,从而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性。
53.请参阅图3,图3是本技术实施例公开的另一种多设备的同步方法的流程示意图,该方法可以应用于上述的总服务器或者其他执行主体,在此不作限定。该方法可以包括以下步骤:
54.302、在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备。
55.可选的,总服务器在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备之后,可以在待同步的电子设备中确定出除第一电子设备之外的第三电子设备;进一步地,在间隔单位时长(例如,2分钟、5分钟)之后,总服务器可以在第三电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备。
56.实施上述方法,总服务器可以在演出活动开始之前,每间隔一段时间就对待同步的电子设备的网络质量进行检测,以尽可能地在待同步的电子设备网络质量较好的情况下向电子设备发送数据包,以使得待同步的电子设备在演出活动开始之前都可以接收到数据包,以执行后续的多媒体资源输出操作。
57.在一种实施例中,总服务器在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为目标电子设备之前,总服务器可以获取演出活动对应的演出区域。可选的,总服务器可以根据演出活动对应的名称信息,在互联网中确定出演出活动对应的演出区域;在另一种实施例中,总服务器可以向演出活动对应的置办商服务器发送演出区域获取请求;置办商服务器根据演出区域获取请求向总服务器反馈演出区域。进而总服务器可以获取置办商服务器反馈的演出区域,其中,置办商服务器是演出活动的置办商对应的服务
器。
58.进一步地,总服务器可以将实时位置处于演出区域内的电子设备确定为第三电子设备。可选的,本技术实施例中的电子设备可以内置有定位模块包括但不限于运行北斗系统的定位模块、运行全球定位系统(global positioning system,gps)的定位模块,在此不作限定。进而总服务器可以通过与总服务器建立有通信连接的电子设备的定位模块获取电子设备的实时位置。
59.可以理解的是,处于演出区域内的电子设备不一定具备观看演出活动的权限,例如:活动的场地工作人员、服务人员的电子设备也处于演出区域内,但这些电子设备并不具备观看演出活动的权限。对此可选的,总服务器可以在第三电子设备中确定出携带有验证信息的第三电子设备作为待同步的电子设备,其中,验证信息可以是电子设备在购买了演出活动的门票之后,活动的置办商向电子设备发送的信息,该验证信息用于表示对应的第三电子设备拥有观看该演出活动的权限。
60.实施上述方法,总服务器可以确定出拥有演出活动的观看权限的电子设备作为待同步的电子设备,进而后续总服务器可以精确地将包括演出活动内容的数据包发送给拥有观看权限的电子设备,从而避免演出活动的内容泄露。
61.304、同步总服务器和第一电子设备的系统时间。
62.本技术实施例中,为了方便总服务器对第一电子设备执行控制指令的执行时间点进行控制,总服务器和第一电子设备之间可以约定以各自的系统时间为标准进行执行时间点的确定。
63.举例来说,总服务器当前的系统时间为14:00,而总服务器想要第一电子设备在14:20执行控制指令d,则总服务器可以将控制指令d的执行时间点设置为14:00。进而若第一电子设备和总服务器之间的系统时间是同步的,则第一电子设备后续可以在自身的系统时间为14:20时执行控制指令d。
64.对此为了使得总服务器和第一电子设备之间能够有一个时间标准,从而方便后续总服务器对第一电子设备执行控制指令的时间点进行控制。总服务器可以同步总服务器和第一电子设备的系统时间,并将同步后的系统时间作为时间标准。
65.在一种实施例中,总服务器可以获取总服务器当前的系统时间作为标准系统时间,并将标准系统时间发送给第一电子设备;进而第一电子设备在接收到总服务器发送的标准系统时间之后,可以将自身的系统时间调整为标准系统时间,以达到同步总服务器和第一电子设备的系统时间的效果。
66.在另一种实施例中,总服务器可以通过时间同步协议同步总服务器和第一电子设备的系统时间。可选的,时间同步协议可以包括网络时间协议(network time protocol,ntp)、精确时间协议(precise time protocol,ptp)等,在此不作限定。
67.实施上述方法,总服务器可以将服务器和第一电子设备的系统时间进行同步,后续第一电子设备可以以自身的系统时间为标准执行控制指令,从而使得执行时间点相同的控制指令可以被同步执行,从而确保多个第一电子设备可以达到同步输出多媒体资源的效果。
68.306、向第一电子设备发送数据包,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,控制指令用于使得第一电子
设备在第一电子设备的系统时间与控制指令指示的演出活动的执行时间点相匹配时,按照控制指令对应的执行方式处理对应的多媒体资源。
69.本技术实施例中,第一电子设备的系统时间在与总服务器的系统时间同步之后,第一电子设备可以在自身的系统时间与控制指令指示的执行时间点相匹配时,按照控制指令对应的执行方式处理对应的多媒体资源。特别是在多个第一电子设备分别接收的控制指令的执行时间点相同的情况下,各个第一电子设备可以根据可以在自身的系统时间与控制指令指示的执行时间点相匹配时,输出多媒体资源,从而达到多个第一电子设备同步输出多媒体资源的效果。
70.本技术实施例中,演出活动看包括一个或多个环节,且各个环节对应的表演时间点和节目内容可以是不同的。例如,第一环节对应的表演时间点是14:30,节目内容是唱歌;第二环节对应的表演时间点是14:45,节目内容是跳舞。
71.本技术实施例中,电子设备对应不同的环节可以输出不同的多媒体资源,从而达到不同的应援效果。对此可选的,数据包包括的各条控制指令对应的执行时间点可以与演出活动包括的各个环节的表演时间点相匹配;各条控制指令对应的多媒体资源可以与演出活动包括的各个环节对应的节目内容相匹配。
72.举例来说,第一环节对应的控制指令的执行时间点可以对应第一环节的表演时间点14:30,第一环节对应的控制指令包括的多媒体资源可以是包括歌曲名字的图片,从而与唱歌的节目内容相匹配;第二环节对应的控制指令的执行时间点可以对应第二环节的表演时间点14:45,第二环节对应的控制指令包括的多媒体资源可以是包括舞蹈名字的图片,以与跳舞的节目内容相匹配。
73.实施上述方法,数据包包括的各条控制指令的执行时间点和包括的多媒体资源可以与演出活动包括的各个环节对应,从而使得后续电子设备可以在不同的环节中输出不同的多媒体资源,从而达到场下输出的多媒体资源与场上的演出相互配合效果,进而提高了应援的效果。
74.在一种实施例中,在检测到第一电子设备的实时位置未处于演出活动对应的演出区域内时,总服务器可以向第一电子设备发送删除指令,该删除指令用于使得第一电子设备删除接收到的数据包。
75.实施上述方法,可以避免演出活动的内容泄露,此外还可以节省第一电子设备的存储空间。
76.在另一种实施例中,在检测到第一电子设备的实时位置未处于演出活动对应的演出区域预设时长(具体数值可以由开发人员根据大量的开发经验设定,典型值可以是10分钟、12分钟等,在此不作限定)时,总服务器可以向第一电子设备发送删除指令。
77.实时上述方法,可以在第一电子设备离开演出区域足够的时长时,才默认第一电子设备真正离开了演出区域,避免第一电子设备在短时间内又进入演出区域,而总服务器又需要向第一电子设备发送数据包的情况,从而可以节省总服务器和第一电子设备的功耗。
78.作为一种可选的实施方式,总服务器可以对发送给第一电子设备的数据包设置定时加密,并向第一电子设备发送定时加密的数据包,其中,定时加密的数据包在演出活动开始之前不能够被解压。
79.实施上述方法,可以在演出活动开始对涉及演出活动内容的数据包进行加密,以在演出活动开始前对演出活动的内容进行保密,使得观众对演出活动保持神秘感,此外还可以避免演出活动的内容在演出活动开始前被泄露。
80.实施上述各实施例公开的方法,在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备仍然可以根据之前接收到的控制指令所指示的执行时间点,同步输出多媒体资源,从而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性;以及,总服务器可以确定出拥有演出活动的观看权限的电子设备作为待同步的电子设备,进而后续总服务器可以精确地将包括演出活动内容的数据包发送给拥有观看权限的电子设备,从而避免演出活动的内容泄露;以及,数据包包括的各条控制指令的执行时间点和包括的多媒体资源可以与演出活动包括的各个环节对应,从而使得后续电子设备可以在不同的环节中输出不同的多媒体资源,从而达到场下输出的多媒体资源与场上的演出相互配合效果,进而提高了应援的效果;以及,总服务器可以将服务器和第一电子设备的系统时间进行同步,后续第一电子设备可以以自身的系统时间为标准执行控制指令,从而使得执行时间点相同的控制指令可以被同步执行,从而确保多个第一电子设备可以达到同步输出多媒体资源的效果。
81.请参阅图4,图4是本技术实施例公开的又一种多设备的同步方法的流程示意图,该方法可以应用于上述的总服务器或者其他执行主体,在此不作限定。该方法可以包括以下步骤:
82.402、在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备。
83.本技术实施例中,演出活动对应的演出区域可以包括多个子区域;可选的,各个子区域可以是根据演出票价划分的,也可以是距离演出舞台的距离划分的,在此不作限定。
84.进一步地,各个子区域可以对应一个边缘服务器。可选的,边缘服务器可以包括云端服务器、本地服务器或者服务器集群,在此不作限定。可选的,边缘服务器可以与处于对应子区域内的电子设备建立局域网络,进而边缘服务器可以通过局域网络与处于局域网络中的电子设备进行交互。
85.请参阅图5,图5是本技术实施例公开的一种演出区域的示意图。可选的,演出区域可以划分为4个子区域,即第一子区域510、第二子区域520、第三子区域530和第四子区域540;其中,第一子区域510可以对应a边缘服务器550,a边缘服务器550可以通过局域网络与处于第一子区域510内的电子设备进行交互;同理的,第二子区域520可以对应b边缘服务器560,第三子区域530可以对应c边缘服务器570,第四子区域540可以对应d边缘服务器580。
86.本技术实施例中,总服务器可以在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备,所以在演出活动开始之前,第一电子设备都可以接收到数据包,从而后续第一电子设备可以在演出活动开始之后根据数据包包括的控制指令输出多媒体资源。而对于在演出活动开始之前网络质量一直低于质量阈值的电子设备,则无法接收到数据包,进而后续无法输出多媒体资源。
87.对此可选的,总服务器在演出活动开始之前,可以在待同步的电子设备中确定出网络质量小于或等于质量阈值的电子设备作为第二电子设备;进一步地,总服务器可以根据第二电子设备所处的子区域,确定出第二电子设备对应的第二边缘服务器(结合图5举例
来说,假设第二电子设备处于第一子区域510,则第二电子设备对应的第二边缘服务器为a边缘服务器550)。
88.本技术实施例中,由于边缘服务器与处于对应子区域内的电子设备建立有局域网络,而在局域网络中传输数据并不用考虑第二电子设备的网络质量。对此可选的,总服务器可以向第二边缘服务器发送数据包,进而第二边缘服务器可以通过局域网络将数据包转发给对应的第二电子设备。
89.实施上述方法,对网络质量一直低于网络质量的第二电子设备,总服务器可以确定出其对应的边缘服务器,并通过边缘服务器将数据包转发给对应的第二电子设备,从而使得网络质量不好的第二电子设备也可以在演出活动开始之前接收到数据包,从而后续可以在演出活动进行的过程中输出多媒体资源。
90.404、根据各个第一电子设备所处的子区域,确定各个第一电子设备对应的第一边缘服务器。
91.如上所述,演出活动对应的演出区域包括多个子区域,各个子区域对应一个边缘服务器,对此可选的,总服务器可以根据各个第一电子设备的当前位置,确定各个第一电子设备所处的子区域。进而总服务器可以根据各个第一电子设备所处的子区域,确定各个第一电子设备对应的第一边缘服务器。
92.结合图5举例来说,假设第一电子设备的当前位置处于第二子区域520,则第一电子设备对应的第一边缘服务器为b边缘服务器560。
93.406、向各个第一边缘服务器发送数据包,以使得第一边缘服务器将数据包转发给对应的第一电子设备,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,控制指令用于使得第一电子设备在控制指令指示的演出活动的执行时间点,按照对应的执行方式处理对应的多媒体资源。
94.可以理解的是,一场演出活动可能有成千上万的观众观看,所以处于演出区域内的电子设备可能有成千上万台,所以如果总服务器同时与成千上万台电子设备进行交互(例如发送数据包),将导致总服务器的负载特别高,进而可能导致总服务器超负荷损坏。对此总服务器可以将数据包向发送给各个第一边缘服务器,进而第一边缘服务器再将数据包转发给对应的第一电子设备。
95.结合图5举例来说,总服务器120可以分别与a边缘服务器550、b边缘服务器560、c边缘服务器570和d边缘服务器580建立有数据传输链路,进而总服务器120可以通过数据传输链路分别向各个边缘服务器发送数据包。
96.实施上述方法,总服务器可以将数据包发送给各个子区域对应的边缘服务器,进而由边缘服务器将数据包转发给对应的电子设备,而边缘服务器的数量通常较少,从而减少了总服务器的交互次数,进而降低了总服务器的负担;此外由于边缘服务器仅需要与处于对应子区域内的电子设备进行交互,所以边缘服务器并不会因为大量的交互过程而奔溃。
97.作为另一种可选的实施方式,为了使得处于不同的子区域的电子设备输出不同的多媒体资源,以呈现出不同的应援效果。总服务器可以根据各个第一边缘服务器对应的子区域确定出对应的目标数据包,并向各个第一边缘服务器发送对应的目标数据包。
98.其中,不同的目标数据包包括不同的控制指令(即控制指令的数量、控制指令包括
的多媒体资源、执行时间点和执行方式可能不同),从而电子设备在执行不同的数据包包括的控制指令时,将输出不同效果的多媒体资源。
99.实施上述方法,可以针对不同子区域的电子设备发送不同的目标数据包,以使得后续处于不同子区域的电子设备输出不同的多媒体资源,以呈现出不同的应援效果。
100.实施上述各实施例公开的方法,在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备仍然可以根据之前接收到的控制指令所指示的执行时间点,同步输出多媒体资源,从而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性;以及,对网络质量一直低于网络质量的第二电子设备,总服务器可以确定出其对应的边缘服务器,并通过边缘服务器将数据包转发给对应的第二电子设备,从而使得网络质量不好的第二电子设备也可以在演出活动开始之前接收到数据包,从而后续可以在演出活动进行的过程中输出多媒体资源;以及,总服务器可以将数据包发送给各个子区域对应的边缘服务器,进而由边缘服务器将数据包转发给对应的电子设备,而边缘服务器的数量通常较少,从而减少了总服务器的交互次数,进而降低了总服务器的负担;此外由于边缘服务器仅需要与处于对应子区域内的电子设备进行交互,所以边缘服务器并不会因为大量的交互过程而奔溃;以及,可以针对不同子区域的电子设备发送不同的目标数据包,以使得后续处于不同子区域的电子设备输出不同的多媒体资源,以呈现出不同的应援效果。
101.请参阅图6,图6是本技术实施例公开的一种多设备的同步装置的结构示意图。该装置可以应用于上述的总服务器或者其他执行主体,在此不作限定。该装置可以包括第一确定单元601和第一发送单元602,其中:
102.第一确定单元601,用于在演出活动开始之前,在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备;
103.第一发送单元602,用于向第一电子设备发送数据包,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式,控制指令用于使得第一电子设备在控制指令指示的演出活动的执行时间点,按照对应的执行方式处理对应的多媒体资源。
104.实施上述装置,总服务器在演出活动开始之前,可以在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为第一电子设备,并在演出活动开始之前提前向第一电子设备发送数据包;其中,数据包包括一条或多条控制指令,各条控制指令包括多媒体资源、多媒体资源的执行时间点以及执行方式;进而后续在演出活动开始后,即使演出场地的网络质量较差,各个第一电子设备仍然可以根据之前接收到的控制指令所指示的执行时间点,同步输出多媒体资源,从而解决了多台电子设备在网络质量较差的演出场地中难以同步输出多媒体资源的问题,提高了多台电子设备输出多媒体资源的同步性。
105.作为一种可选的实施方式,图6所示的装置还可以包括未图示的同步单元,其中:
106.同步单元,用于在向第一电子设备发送数据包之前,同步总服务器和第一电子设备的系统时间;
107.以及,控制指令用于使得第一电子设备在第一电子设备的系统时间与控制指令指示的演出活动的执行时间点相匹配时,按照控制指令对应的执行方式处理对应的多媒体资源。
108.实施上述装置,总服务器可以将服务器和第一电子设备的系统时间进行同步,后续第一电子设备可以以自身的系统时间为标准执行控制指令,从而使得执行时间点相同的控制指令可以被同步执行,从而确保多个第一电子设备可以达到同步输出多媒体资源的效果。
109.作为一种可选的实施方式,演出活动对应的演出区域包括多个子区域,各个子区域对应一个边缘服务器;
110.以及,第一发送单元602,还用于根据各个第一电子设备所处的子区域,确定各个第一电子设备对应的第一边缘服务器;以及,向各个第一边缘服务器发送数据包,以使得第一边缘服务器将数据包转发给对应的第一电子设备。
111.实施上述装置,总服务器可以将数据包发送给各个子区域对应的边缘服务器,进而由边缘服务器将数据包转发给对应的电子设备,而边缘服务器的数量通常较少,从而减少了总服务器的交互次数,进而降低了总服务器的负担;此外由于边缘服务器仅需要与处于对应子区域内的电子设备进行交互,所以边缘服务器并不会因为大量的交互过程而奔溃。
112.作为一种可选的实施方式,第一发送单元602,还用于根据各个第一边缘服务器对应的子区域确定出对应的目标数据包,并向各个第一边缘服务器发送对应的目标数据包,其中,不同的目标数据包包括不同的控制指令。
113.实施上述装置,可以针对不同子区域的电子设备发送不同的目标数据包,以使得后续处于不同子区域的电子设备输出不同的多媒体资源,以呈现出不同的应援效果。
114.作为一种可选的实施方式,演出活动对应的演出区域包括多个子区域,各个子区域对应一个边缘服务器,边缘服务器与处于对应子区域内的电子设备建立局域网络;以及图6所示的装置还包括未图示的第二确定单元、第三确定单元和第二发送单元,其中:
115.第二确定单元,用于在活动演出开始之前,在待同步的电子设备中确定出网络质量小于或等于质量阈值的电子设备作为第二电子设备;
116.第三确定单元,用于根据第二电子设备所处的子区域,确定出第二电子设备对应的第二边缘服务器;
117.第二发送单元,用于向第二边缘服务器发送数据包,以使得第二边缘服务器通过局域网络将数据包转发给对应的第二电子设备。
118.实施上述装置,对网络质量一直低于网络质量的第二电子设备,总服务器可以确定出其对应的边缘服务器,并通过边缘服务器将数据包转发给对应的第二电子设备,从而使得网络质量不好的第二电子设备也可以在演出活动开始之前接收到数据包,从而后续可以在演出活动进行的过程中输出多媒体资源。
119.作为一种可选的实施方式,图6所示的装置还包括未图示的获取单元和第四确定单元,其中:
120.获取单元,用于在待同步的电子设备中确定出网络质量大于质量阈值的电子设备作为目标电子设备之前,获取演出活动对应的演出区域,并将处于演出区域内电子设备确定为第三电子设备;
121.第四确定单元,用于在第三电子设备中确定出携带有验证信息的第三电子设备作为待同步的电子设备,验证信息用于表示对应的第三电子设备拥有观看演出活动的权限。
122.实施上述装置,总服务器可以确定出拥有演出活动的观看权限的电子设备作为待同步的电子设备,进而后续总服务器可以精确地将包括演出活动内容的数据包发送给拥有观看权限的电子设备,从而避免演出活动的内容泄露。
123.作为一种可选的实施方式,各条控制指令对应的执行时间点与演出活动包括的各个环节的表演时间点相匹配;各条控制指令对应的多媒体资源与演出活动包括的各个环节对应的节目内容相匹配。
124.实施上述装置,数据包包括的各条控制指令的执行时间点和包括的多媒体资源可以与演出活动包括的各个环节对应,从而使得后续电子设备可以在不同的环节中输出不同的多媒体资源,从而达到场下输出的多媒体资源与场上的演出相互配合效果,进而提高了应援的效果。
125.请参阅图7,图7是本技术实施例公开的一种电子设备的结构示意图。
126.如图7所示,该电子设备可以包括:
127.存储有可执行程序代码的存储器701;
128.与存储器701耦合的处理器702;
129.其中,处理器702调用存储器701中存储的可执行程序代码,执行上述各实施例公开的多设备的同步方法。
130.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的多设备的同步方法。
131.本技术实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
132.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
133.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
134.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
135.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
136.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
137.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
138.以上对本技术实施例公开的多设备的同步方法及装置、电子设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献