数据播放控制方法、装置、系统、电子设备及存储介质与流程

文档序号:32385075发布日期:2022-11-30 05:56阅读:44来源:国知局
数据播放控制方法、装置、系统、电子设备及存储介质与流程

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.图1是本发明实施例的一种数据播放控制系统的结构框图;
33.图2是本发明实施例的一种交互过程的示意图;
34.图3是本发明实施例的另一种交互过程的示意图;
35.图4是本发明实施例的一种数据播放控制方法实施例的步骤流程图;
36.图5是本发明实施例的一种数据播放控制装置实施例的结构框图。
37.附图标记说明:
38.110-第一服务器,120-第二服务器,130-目标用户终端;
39.131-第一目标用户终端,132-第二目标用户终端;
40.501-第一接收模块,502-第一发送模块,503-分发模块。
具体实施方式
41.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
42.当位于不同位置的用户想同步观看/收听一数据(例如:视频数据、音频数据、图像数据等)时,可以分别建立不同终端与服务器的连接,并分别向服务器请求该数据;但是,当其中有用户想要暂停、快进,又想要其他用户的终端上所播放的数据仍然是同步的时候,可能需要通知其他用户也同时在终端上执行相应的用户操作;服务器响应于各终端的请求,可以分别向不同终端发送播放控制后的数据。
43.但是,因为不同用户的不同操作等,可能会导致不同终端上所播放的数据实际上不再同步;为了保证不同终端播放的数据始终是同步的,也为了减少用户的操作,本发明实施例可以在响应于任一个终端的请求对数据进行播放控制,并在向该任一个终端返回被播放控制后的数据的同时,向其他正在播放该数据的终端返回被播放控制后的数据;从而,既不需要所有终端的用户都执行播放控制的操作,又可以避免因为不同用户的不同操作,而导致不同终端上所播放的数据实际不再同步;使得不同的终端上播放的数据可以实现统一地播放控制。
44.参照图1,示出了本发明的一种数据播放控制系统的结构框图;该数据播放控制系统100可以包括第一服务器110、第二服务器120和多个目标用户终端130;多个目标用户终
端130中可以包括有第一目标用户终端131和第二目标用户终端132。
45.第一服务器110,用于接收第一目标用户终端131发送的播放控制请求,将播放控制请求发送至第二服务器120,播放控制请求用于对第一目标用户终端131播放的第一目标数据进行控制;接收第二服务器120发送的第二目标数据,并将第二目标数据发送至第一目标用户终端131,以及其他正在播放第一目标数据的第二目标用户终端132;
46.第二服务器120,用于根据播放控制请求,对第一目标数据进行播放控制后得到第二目标数据。
47.其中,播放控制请求可以指用于对第一目标用户终端131上正在播放的第一目标数据进行播放控制的请求;第一目标数据可以是实时传输至第一目标用户终端131进行播放的可播放数据,例如:视频数据、图像数据、音频数据等,本发明实施例对此不作限制。
48.播放控制可以指对第一目标数据的播放进行控制,例如:当第一目标数据为视频数据时,播放控制可以包括倍速播放、定点播放、暂停播放、继续播放等;当第一目标数据为图像数据时,播放控制可以包括放大播放、缩小播放、循环播放等;当第一目标数据为音频数据时,播放控制可以包括倍速播放、定点播放、暂停播放、继续播放等,本发明实施例对此不作限制。
49.当第一目标用户终端131的用户想要对当前正在播放的第一目标数据进行播放控制,且想要对其他正在播放第一目标数据的第二目标用户终端132上所播放的第一目标数据进行统一的播放控制的话,可以先在第一目标用户终端131上执行生成播放控制请求的用户操作。
50.第一目标用户终端131响应于该用户操作,可以生成对应的播放控制请求;例如:当用户执行的是暂停播放第一目标数据的用户操作时,第一目标用户终端131可以生成用于暂停播放第一目标数据的播放控制请求;当用户执行的是2倍速播放第一目标数据的用户操作时,第一目标用户终端131可以生成用于2倍速播放第一目标数据的播放控制请求,本发明实施例对此不作限制。
51.第一目标用户终端131在生成针对第一目标数据的播放控制请求后,可以将该播放控制请求发送至第一服务器110。
52.需要说明的是,第一目标用户终端131可以是多个目标用户终端130中的任意一个,播放控制请求既可以对第一目标用户终端131上正在播放的第一目标数据进行控制,又可以对其他正在播放第一目标数据的第二目标用户终端132上所播放的第一目标数据进行控制;从而,通过任意一个用户终端发起的请求,即可对多个用户终端上所播放的数据进行控制;既不需要所有终端的用户都执行播放控制的操作,又可以避免因为不同用户的不同操作,而导致不同终端上所播放的数据实际不再同步;使得不同的终端上播放的数据可以实现统一地播放控制。
53.第一服务器110接收到针对第一目标数据的播放控制请求时,可以将该播放控制请求转发至输出第一目标数据的第二服务器120,以便对第二服务器120数据的数据进行播放控制。第二服务器120可以指用于输出第一目标数据的服务器;第一目标数据既可以是基于第二服务器120所采集的数据得到的可播放数据,也可以是基于第二服务器120从其他服务器/设备所获取到的数据得到的可播放数据,本发明实施例对此不作限制。
54.需要说明的是,第一服务器110在未接收到播放控制请求时,可以将接收到的第一
目标数据同时转发给所有的目标用户终端130,以便不同用户终端可以同步播放同一数据,通过第一服务器110的同时转发,可以实现对不同用户终端的同步控制。
55.第二服务器120在接收到播放控制请求后,可以根据播放控制请求对第一目标数据进行相应的播放控制;并基于该播放控制生成第二目标数据。
56.在本发明一实施例中,第二服务器120可以用于根据播放控制请求,对第一目标数据的源数据进行播放控制,生成第二目标数据。
57.具体的,第二服务器120可以先根据播放控制请求,确定对第一目标数据的播放控制方式;然后,可以基于该播放控制方式,对第一目标数据对应的源数据进行播放控制,以生成第二目标数据。
58.作为一示例:当播放控制请求为暂停播放第一目标数据的请求时,可以暂停源数据的播放,以生成第二目标数据;当播放控制请求为2倍速播放第一目标数据的请求时,可以将源数据的播放速度调整为2倍速播放,以生成第二目标数据。
59.第二服务器120在生成第二目标数据后,可以将第二目标数据返回给第一服务器110。
60.需要说明的是,第二目标数据可以包括第二服务器120在未来一段时间内向第一服务器110返回的数据;从而,第一目标用户终端131可以在未来一段时间内显示被播放控制的数据,例如:如果第一播放控制指令为暂停播放,则第一目标用户终端131在接收到第二目标数据后,且未发出继续播放的播放控制指令之前,所显示的都是第二目标数据,即被暂停播放的数据。
61.第一服务器110在接收到第二目标数据后,可以将第二目标数据返回给第一目标用户终端131。
62.为了对其他正在播放第一目标数据的第二目标用户终端132上所播放的第一目标数据进行统一的播放控制,第一服务器110在向第一目标用户终端131返回第二目标数据的同时,还可以向其他正在播放第一目标数据的第二目标用户终端132返回第二目标数据,以便当前正在播放第一目标数据的所有目标用户终端130在未来一段时间内可以统一地显示被播放控制的数据,从而通过由第一服务器的统一分发,实现了同一数据在不同用户终端上的统一播放控制。
63.作为一示例,播放控制请求中可以包括多个用户终端标识;从而,第一服务器110在接收到第二目标数据后,可以根据该多个用户终端标识来进行第二目标数据的转发。
64.作为另一示例,第一服务器110可以向第一目标用户终端131,和当前与第一目标用户终端131处于同一会议中的第二用户终端发送第二目标数据。
65.作为又一示例,第一服务器110还可以向所有正在播放第一目标数据的用户终端发送第二目标数据。
66.作为再一示例,第一服务器110也可以向与第一目标用户终端131处于同一局域网下且正在播放第一目标数据的第二用户终端发送第二目标数据。
67.在本发明一实施例中,第二服务器120,还用于在识别到播放控制请求不满足预设条件时,生成请求失败消息;第一服务器110,还用于接收第二服务器120返回的请求失败消息,将请求失败消息发送至第一目标用户终端131。
68.具体的,第二服务器120在接收到播放控制请求时,可以先判断该播放控制请求是
否满足预设条件;其中,预设条件可以用于判断请求是否合法,和/或,可以用于判断生成请求的第一目标用户终端131是否具备对第一目标数据进行播放控制的权限,以避免不合法的请求对数据进行了播放控制,或者不具备播放控制权限的用户终端对数据进行了播放控制,从而对数据的播放控制进行了有效的管理。
69.如果识别到播放控制请求满足预设条件,则第二服务器120可以根据播放控制请求,对第一目标数据进行播放控制,并生成第二目标数据;以及,将第二目标数据发送给第一服务器110,以便由第一服务器110将第二目标数据分发给正在播放第一目标数据的一个或多个目标用户终端130。
70.如果识别到播放控制请求不满足预设条件,则第二服务器120可以生成一请求失败消息,并将该请求失败消息返回给第一服务器110。
71.第一服务器110在接收到该请求失败消息后,可以将该请求失败消息返回给第一目标用户终端131;第一目标用户终端131在接收到该请求失败消息后,可以根据该请求失败消息对用户进行提示,例如:在第一目标用户终端131的界面上展示该请求失败消息,以便告知第一目标用户终端131对应的用户该针对第一目标数据的播放控制失败。
72.作为一示例,第二服务器120可以指用于对特定区域进行监控,并生成对应的监控视频数据的监控设备;监控设备可以用于生成第一目标数据的源数据,还可以基于播放控制请求,对第一目标数据的源数据进行播放控制,以生成第二目标数据;源数据可以指监控设备所生成的监控视频数据。
73.在实际应用中,监控设备可以包括多个;第一服务器110在发送播放控制请求之前,可以先根据播放控制请求从多个监控设备中确定目标监控设备;然后,根据目标监控设备的地址信息,将播放控制请求发送给目标监控设备。
74.在本发明一实施例中,当多个目标用户终端130与第二服务器120位于不同网络时,第一服务器110还用于对播放控制请求、第一目标数据和/或第二目标数据进行协议转换。
75.具体的,当多个目标用户终端130与第二服务器120位于不同网络时,例如:多个目标用户终端130位于视联网中,第二服务器120位于互联网;第一服务器110在接收到播放控制请求、第一目标数据和/或第二目标数据之后,可以先对播放控制请求、第一目标数据和/或第二目标数据中的包头进行协议转换;然后,再对转换后的播放控制请求、第一目标数据和/或第二目标数据进行转发处理。通过第一服务器110对包头的协议进行转换,可以使得请求/数据能够适用于相应终端/服务器的网络,从而避免相应终端/服务器无法处理非本网络协议的数据/请求。
76.例如:多个目标用户终端130位于视联网中,第二服务器120位于互联网;第一目标用户终端131所生成的播放控制请求为视联网协议的请求,第二服务器120所生成的第一目标数据和第二目标数据为互联网协议的数据。
77.第一服务器110在接收到第一目标用户终端131发送的播放控制请求后,可以先将播放控制请求中的视联网协议的包头转换成互联网协议的包头;然后,再将转换了包头的协议的播放控制请求发送给第二服务器120。
78.第一服务器110在接收到第二服务器120发送的第一目标数据后,可以先将第一目标数据中的互联网协议的包头转换成互联网协议的包头;然后,再将转换了包头的协议的
第一目标数据发送给第一目标用户终端131和第二目标用户终端132。
79.第一服务器110在接收到第二服务器120发送的第二目标数据后,可以先将第二目标数据中的互联网协议的包头转换成互联网协议的包头;然后,再通过视联网,将转换了包头的协议的第二目标数据分发给当前正在播放第一目标数据的一个或多个目标用户终端130。以视联网为桥梁,对用户终端和服务器之间交互的数据进行传输,可以使得数据的传输可以更安全且高效。
80.以下,针对上述数据播放控制系统进行举例说明:
81.如图2,数据播放控制系统可以包括监控接入服务系统(即上文的第一服务器)、监控设备(即上文的第二服务器)和多个视联网终端(即上文的多个目标用户终端)。
82.多种视联网终端通过视联网协议向监控接入服务系统请求录像控制播放。监控接入服务系统收到请求后转换为监控设备相对应的信令,向监控设备发送录像播放控制请求。
83.监控设备接收请求,并判断请求是否合法;当请求合法时标识请求成功,向监控接入服务系统发送控制播放的录像数据。
84.监控接入服务系统接收到控制播放的录像数据,通过视联网向视联网终端发送播放控制回复,以将控制播放的录像数据发送到收看的视联网终端。
85.视联网终端根据解析的录像数据,显示画面,实现录像控制播放。
86.其中,视联网可以通过业务透传,将视联网终端发出的请求发送给监控接入服务系统,或者将监控接入服务系统发出的数据发送给视联网终端。
87.监控接入服务系统收到请求后可以根据监控设备的ip(internet protocol,网际互连协议),转换为监控设备相对应的信令。
88.如图3,监控设备通过ip向监控接入服务系统发送控制播放的录像数据。监控接入服务系统收到控制播放的录像数据。录像数据通过视联网协议发送到收看画面的终端设备。视联网终端设备,看到控制播放后录像数据。
89.在本发明实施例中的数据播放控制系统可以包括第一服务器、第二服务器和多个目标用户终端;第一服务器,可以用于接收第一目标用户终端发送的播放控制请求,将播放控制请求发送至第二服务器,播放控制请求用于对第一目标用户终端播放的第一目标数据进行控制;接收第二服务器发送的第二目标数据,并将第二目标数据发送至第一目标用户终端,以及其他正在播放第一目标数据的第二目标用户终端;第二服务器,可以用于根据播放控制请求,对第一目标数据进行播放控制后得到第二目标数据。通过本发明实施例,实现了基于任一个终端的播放控制请求,对多个用户终端上播放的同一数据进行播放控制;从而,既不需要所有终端的用户都执行播放控制的操作,又可以避免因为不同用户操作方式的不同,而导致不同终端上所播放的数据实际不再同步,使得不同的终端上播放的数据可以实现统一地播放控制。
90.参照图4,示出了本发明实施例的一种数据播放控制方法实施例的步骤流程图;该方法可以应用于如上的数据播放控制系统中的第一服务器中。
91.具体地,可以包括如下步骤:
92.步骤401、接收第一目标用户终端发送的播放控制请求,播放控制请求用于对第一目标用户终端播放的第一目标数据进行控制。
93.当第一目标用户终端的用户想要对当前正在播放的第一目标数据进行播放控制,且想要对其他正在播放第一目标数据的第二目标用户终端上所播放的第一目标数据进行统一的播放控制的话,可以先在第一目标用户终端上执行生成播放控制请求的用户操作。
94.第一目标用户终端在生成针对第一目标数据的播放控制请求后,可以将该播放控制请求发送至第一服务器。
95.步骤402、将播放控制请求发送至第二服务器。
96.第一服务器接收到针对第一目标数据的播放控制请求时,可以将该播放控制请求转发至输出第一目标数据的第二服务器,以便对第二服务器数据的数据进行播放控制。第二服务器可以指用于输出第一目标数据的服务器;第一目标数据既可以是基于第二服务器所采集的数据得到的可播放数据,也可以是基于第二服务器从其他服务器/设备所获取到的数据得到的可播放数据,本发明实施例对此不作限制。
97.需要说明的是,第一服务器在未接收到播放控制请求时,可以将接收到的第一目标数据同时转发给第一目标用户终端以及其他正在播放第一目标数据的第二目标用户终端,以便不同用户终端可以同步播放同一数据,通过第一服务器的同时转发,可以实现对不同用户终端的同步控制。
98.步骤403、接收第二服务器发送的第二目标数据,并将第二目标数据发送至第一目标用户终端,以及其他正在播放第一目标数据的第二目标用户终端;第二目标数据为第二服务器根据播放控制请求,对第一目标数据进行播放控制后得到的数据。
99.第二服务器在接收到播放控制请求后,可以根据播放控制请求对第一目标数据进行相应的播放控制;并基于该播放控制生成第二目标数据。
100.具体的,第二服务器可以先根据播放控制请求,确定对第一目标数据的播放控制方式;然后,可以基于该播放控制方式,对第一目标数据对应的源数据进行播放控制,以生成第二目标数据。
101.第二服务器在生成第二目标数据后,可以将第二目标数据返回给第一服务器。
102.第一服务器在接收到第二目标数据后,可以将第二目标数据返回给第一目标用户终端。
103.为了对其他正在播放第一目标数据的第二目标用户终端上所播放的第一目标数据进行统一的播放控制,第一服务器在向第一目标用户终端返回第二目标数据的同时,还可以向其他正在播放第一目标数据的第二目标用户终端返回第二目标数据,以便当前正在播放第一目标数据的所有目标用户终端在未来一段时间内可以统一地显示被播放控制的数据,从而实现同一数据在不同用户终端上的统一播放控制。
104.在本发明一实施例中,第一服务器在向第二服务器发送播放控制请求之后,还可以包括如下步骤:
105.接收第二服务器返回的请求失败消息,请求失败消息为第二服务器在识别到播放控制请求不满足预设条件时生成;将请求失败消息发送至第一目标用户终端。
106.具体的,第二服务器在接收到播放控制请求时,可以先判断该播放控制请求是否满足预设条件,以避免不合法的请求对数据进行了播放控制,或者不具备播放控制权限的用户终端对数据进行了播放控制,从而对数据的播放控制进行了有效的管理。
107.如果识别到播放控制请求满足预设条件,则第二服务器可以根据播放控制请求,
对第一目标数据进行播放控制,并生成第二目标数据;以及,将第二目标数据发送给第一服务器,以便由第一服务器将第二目标数据分发给正在播放第一目标数据的一个或多个目标用户终端。
108.如果识别到播放控制请求不满足预设条件,则第二服务器可以生成一请求失败消息,并将该请求失败消息返回给第一服务器。
109.第一服务器在接收到该请求失败消息后,可以将该请求失败消息返回给第一目标用户终端;第一目标用户终端在接收到该请求失败消息后,可以根据该请求失败消息对用户进行提示。
110.在本发明一实施例中,当所述第一目标用户终端和所述第二目标用户终端,与所述第二服务器位于不同网络时,通过所述第一服务器对所述播放控制请求、所述第一目标数据和/或所述第二目标数据进行协议转换。
111.具体的,当第一目标用户终端和第二目标用户终端,与第二服务器位于不同网络时,第一服务器在接收到播放控制请求、第一目标数据和/或第二目标数据之后,可以先对播放控制请求、第一目标数据和/或第二目标数据中的包头进行协议转换;然后,再对转换后的播放控制请求、第一目标数据和/或第二目标数据进行转发处理。通过第一服务器对包头的协议进行转换,可以使得请求/数据能够适用于相应终端/服务器的网络,从而避免相应终端/服务器无法处理非本网络协议的数据/请求。
112.本发明实施例中,数据播放控制系统中的第一服务器在接收到第一目标用户终端发送的播放控制请求后,可以先将播放控制请求发送至第二服务器;然后接收第二服务器发送的第二目标数据,并将第二目标数据发送至第一目标用户终端,以及其他正在播放第一目标数据的第二目标用户终端;第二目标数据为第二服务器根据播放控制请求,对第一目标数据进行播放控制后得到的数据。通过本发明实施例,实现了基于任一个终端的播放控制请求,对多个用户终端上播放的同一数据进行播放控制;从而,既不需要所有终端的用户都执行播放控制的操作,又可以避免因为不同用户操作方式的不同,而导致不同终端上所播放的数据实际不再同步,使得不同的终端上播放的数据可以实现统一地播放控制。
113.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
114.参照图5,示出了本发明的一种数据播放控制装置实施例的结构框图,应用于第一服务器,具体可以包括如下模块:
115.第一接收模块501,用于接收第一目标用户终端发送的播放控制请求,所述播放控制请求用于对所述第一目标用户终端播放的第一目标数据进行控制;
116.第一发送模块502,用于将所述播放控制请求发送至第二服务器;
117.分发模块503,用于接收所述第二服务器发送的第二目标数据,并将所述第二目标数据发送至所述第一目标用户终端,以及其他正在播放所述第一目标数据的第二目标用户终端;所述第二目标数据为所述第二服务器根据所述播放控制请求,对所述第一目标数据进行播放控制后得到的数据。
118.在本发明的一种优选实施例中,当所述第一目标用户终端和所述第二目标用户终端,与所述第二服务器位于不同网络时,通过所述第一服务器对所述播放控制请求、所述第一目标数据和/或所述第二目标数据进行协议转换。
119.在本发明的一种优选实施例中,装置还包括:
120.第二接收模块,用于接收第二服务器返回的请求失败消息,请求失败消息为第二服务器在识别到播放控制请求不满足预设条件时生成;
121.第二发送模块,用于将请求失败消息发送至第一目标用户终端。
122.在本发明实施例中,数据播放控制系统中的第一服务器在接收到第一目标用户终端发送的播放控制请求后,可以先将播放控制请求发送至第二服务器;然后接收第二服务器发送的第二目标数据,并将第二目标数据发送至第一目标用户终端,以及其他正在播放第一目标数据的第二目标用户终端;第二目标数据为第二服务器根据播放控制请求,对第一目标数据进行播放控制后得到的数据。通过本发明实施例,实现了基于任一个终端的播放控制请求,对多个用户终端上播放的同一数据进行播放控制;从而,既不需要所有终端的用户都执行播放控制的操作,又可以避免因为不同用户操作方式的不同,而导致不同终端上所播放的数据实际不再同步,使得不同的终端上播放的数据可以实现统一地播放控制。
123.本发明实施例还公开了一种电子设备,包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上数据播放控制方法。
124.本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上数据播放控制方法。
125.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
126.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
127.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
128.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
129.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方
框或多个方框中指定的功能。
130.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
131.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
132.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
133.以上对本发明所提供的一种数据播放控制方法、装置、系统、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1