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

一种网络资源显示方法、装置及系统与流程

2022-07-31 00:37:02 来源:中国专利 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.图1为本发明实施例中提供的一种网络资源显示方法的流程图;
60.图2为本发明实施例中提供的另一种网络资源显示方法的流程图;
61.图3为本发明实施例中提供的另一种网络资源显示方法的流程图;
62.图4为本发明实施例中提供的一种网络资源显示装置的结构图;
63.图5为本发明实施例中提供的另一种网络资源显示装置的结构图;
64.图6为本发明实施例中提供的一种电子设备的结构图。
具体实施方式
65.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
66.相关技术中,在进行视频投屏的过程中,可能出现播放卡顿等故障,用户可以通过终端向业务服务器进行报障。然而,由于用户每一次进行视频投屏时,响应投屏设备的调度服务器不同,业务服务器在接收到用户通过终端上报的故障时,无法确定出响应投屏设备的调度服务器,进而无法确出现故障的调度服务器。
67.为了解决上述问题,参见图1,图1为本发明实施例中提供的一种网络资源显示方法的流程图,该方法应用于网络资源显示系统,该网络资源显示系统包括:投屏设备和服务器集群,该方法可以包括以下步骤:
68.s101:投屏设备获取需要进行投屏的待显示网络资源对应的获取地址,作为当前的获取地址。
69.s102:投屏设备向服务器集群中的当前的获取地址所属的调度服务器,发送针对待显示网络资源的获取请求。
70.其中,获取请求中携带有使用投屏设备对应的终端的目标用户的目标用户标识。目标用户标识为基于目标用户的身份信息,和/或,终端的设备信息确定的;同一用户的用户标识固定不变。
71.s103:当前的获取地址所属的调度服务器在接收到获取请求时,如果本地存储有待显示网络资源,向投屏设备发送待显示网络资源。
72.s104:如果本地未存储待显示网络资源,当前的获取地址所属的调度服务器从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,确定目标用户标识对应的获取地址,作为当前的获取地址,并向投屏设备发送当前的获取地址。
73.其中,不同的调度服务器中记录的待显示网络资源的获取地址与用户标识的对应关系不同。
74.s105:投屏设备接收当前的获取地址,并向当前的获取地址所属的调度服务器发送针对待显示网络资源的获取请求,直至获取到待显示网络资源。
75.s106:投屏设备在获取到待显示网络资源时,显示待显示网络资源。
76.基于本发明实施例提供的网络资源显示方法,投屏设备向调度服务器发送的获取请求中携带有目标用户标识,并且目标用户标识是固定不变的。调度服务器每一次从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,均确定目标用户标识对应的获取地址,可以使得目标用户在每一次进行投屏时,调度服务器均确定出相同的获取地址,即可以使得目标用户在每一次进行投屏时,投屏设备均请求相同的调度服务器。后续,业务服务器在接收到目标用户通过终端发送的报障消息时,可以确定目标用户标识对应的获取地址所属的调度服务器,为响应投屏设备的调度服务器,进而可以确定该调度服务器为目标用户进行投屏时出现故障的调度服务器。
77.针对步骤s101,网络资源可以为视频资源、图片资源和文本资源等。当目标用户使用的终端的显示屏幕较小时,为了获得更好的观看体验,目标用户可以指示终端将需要观看的网络资源(即本发明实施例中的待显示网络资源),投屏至显示屏幕较大的投屏设备进行显示。目标用户使用的终端可以为手机、电脑等,投屏设备可以为电视、投影仪等。目标用户可以为使用终端进行投屏的任一用户。例如,目标用户可以通过手机将视频投屏至电视进行播放,目标用户就能在电视上观看视频,可以提高用户的观看体验。
78.相应的,投屏设备可以确定当前需要进行投屏的待显示网络资源,并获取当前需要进行投屏的待显示网络资源对应的获取地址(即当前的获取地址)。获取地址为:服务器集群中可以获取待显示网络资源的调度服务器的地址。
79.服务器集群包括多个调度服务器,每一调度服务器用于存储网络资源和网络资源的获取地址。调度服务器可以为cdn(content delivery network,内容分发网络)服务器,
md5,消息摘要算法第五版)运算,将计算结果作为目标用户标识。或者,对目标用户的身份信息和终端的设备信息进行哈希编码,将得到的编码结果作为目标用户标识。
95.一种实现方式中,业务服务器在接收到第三获取请求时,可以基于目标用户的身份信息,和/或,终端的设备信息,确定目标用户标识,并向终端发送携带有目标用户标识的目标文件。相应的,投屏设备接收到的终端发送的目标文件中携带有目标用户标识,投屏设备对目标文件进行解析,可以得到目标用户标识。
96.另一种实现方式中,终端可以直接基于目标用户的身份信息,和/或,终端的设备信息,确定目标用户标识,并向投屏设备发送目标用户标识和目标文件。相应的,投屏设备可以接收终端发送的目标用户标识。
97.进而,在获取到当前的获取地址和目标用户标识之后,投屏设备可以向当前的获取地址所属的调度服务器发送针对待显示网络资源的,且携带有目标用户标识的获取请求。
98.在本发明的一个实施例中,在待显示网络资源为视频资源时,步骤s102可以包括以下步骤:针对视频资源中的每一视频片段,投屏设备向服务器集群中的该视频片段的当前的获取地址所属的调度服务器,发送针对该视频片段的获取请求。
99.当投屏设备获取到视频资源中的各视频片段的各自当前的获取地址时,投屏设备可以分别从每一视频片段的当前的获取地址所属的调度服务器,获取该视频片段。各视频片段的当前的获取地址不同。
100.一种实现方式中,在获取到视频资源中的各视频片段各自当前的获取地址后,投屏设备可以按照各视频片段在视频资源中的排列顺序,依次向每一视频片段当前的获取地址所属的调度服务器,发送针对该视频片段的获取请求。
101.另一种实现方式中,在获取到视频资源中的各视频片段各自当前的获取地址后,投屏设备可以通过多个并行处理线程,分别向每一视频片段当前的获取地址所属的调度服务器,发送针对该视频片段的获取请求。
102.针对步骤s103,针对服务器集群中的每一调度服务器,如果该调度服务器均接收到投屏设备发送的获取请求,则该调度服务器为需要进行投屏的待显示网络资源的当前的获取地址所属的调度服务器。
103.当前的获取地址所属的调度服务器可以接收投屏设备发送的获取请求,并判断本地是否存储有待显示网络资源。如果本地存储有待显示网络资源,当前的获取地址所属的调度服务器可以直接向投屏设备发送待显示网络资源。相应的,投屏设备可以接收当前的获取地址所属的调度服务器发送的待显示网络资源,并显示待显示网络资源。
104.针对步骤s104,当前的获取地址所属的调度服务器在接收到投屏设备发送的获取请求时,如果本地未存储待显示网络资源,当前的获取地址所属的调度服务器可以确定其他可以获取待显示网络资源的调度服务器,以使得投屏设备向其他调度服务器请求待显示网络资源。
105.当前的获取地址所属的调度服务器可以基于本地记录的待显示网络资源的获取地址与用户标识的对应关系,从本地记录的待显示网络资源的获取地址中,确定目标用户标识对应的获取地址,确定出的目标用户标识对应的获取地址也就是其他可以获取待显示网络资源的调度服务器的地址。然后,当前的获取地址所属的调度服务器可以将确定出的
目标用户标识对应的获取地址作为当前的获取地址,并向投屏设备发送当前的获取地址。
106.在从本地记录的待显示网络资源的获取地址中,确定目标用户标识对应的获取地址之前,当前的获取地址所属的调度服务器可以确定待显示网络资源的获取地址与用户标识的对应关系。
107.一种实现方式中,在步骤s104之前,该方法还可以包括以下步骤:
108.步骤1:当前的获取地址所属的调度服务器确定本地记录的待显示网络资源的多个获取地址的数目,作为第一数目。
109.步骤2:当前的获取地址所属的调度服务器对目标用户标识与第一数目进行求余运算,得到目标余数。
110.步骤3:当前的获取地址所属的调度服务器按照多个获取地址各自所属的调度服务器的预设排列顺序,从多个获取地址中确定第目标余数个获取地址。
111.步骤4:当前的获取地址所属的调度服务器在本地记录目标用户标识与第目标余数个获取地址相对应。
112.当前的获取地址所属的调度服务器可以确定本地记录的待显示网络资源的多个获取地址的数目(即第一数目)。然后,当前的获取地址所属的调度服务器可以对目标用户标识和第一数目进行求余运算,得到目标余数。进而,当前的获取地址所属的调度服务器可以按照多个获取地址各自所属的调度服务器的预设排列顺序,从多个获取地址中确定第目标余数个获取地址,并在本地记录目标用户标识与第目标余数个获取地址相对应。多个获取地址各自所属的调度服务器的预设排列顺序可以为:多个获取地址各自所属的调度服务器的硬件性能从高到低的排列顺序。
113.当前的获取地址所属的调度服务器可以在每一次接收到投屏设备发送的获取请求时,按照上述方式,确定目标用户标识对应的获取地址,在本地记录该用户标识对应的获取地址。
114.或者,当前的获取地址所属的调度服务器可以在第一次接收到投屏设备发送的获取请求时,按照上述方式,确定目标用户标识对应的获取地址,在本地记录该用户标识对应的获取地址。后续,当前的获取地址所属的调度服务器再次接收到投屏设备发送的携带有目标用户标识的获取请求时,当前的获取地址所属的调度服务器可以直接从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,确定目标用户标识对应的获取地址,作为当前的获取地址。
115.另一种实现方式中,当前的获取地址所属的调度服务器在第一次接收到投屏设备发送的获取请求时,当前的获取地址所属的调度服务器可以基于预设负载均衡策略,从待显示网络资源的多个获取地址所属的调度服务器中,确定本次响应投屏设备的调度服务器。然后,将该调度服务器的获取地址确定为目标用户标识对应的获取地址,并在本地记录目标用户标识与该获取地址相对应。
116.可以理解的是,在接收到针对待显示网络资源的获取请求时,针对接收到的每一获取请求中携带的用户标识,当前的获取地址所属的调度服务器均可以按照上述方式,确定该用户标识对应的获取地址,在本地记录该用户标识对应的获取地址。进而,可以得到待显示网络资源的获取地址与用户标识的对应关系。每一调度服务器中记录的待显示网络资源的获取地址与用户标识的对应关系不同。例如,调度服务器a中可以记录目标用户标识与
待显示网络资源的获取地址b相对应。获取地址b所属的调度服务器b中可以记录目标用户标识与待显示网络资源的获取地址c相对应。
117.在本发明的一个实施例中,待显示网络资源为视频资源,针对视频资源中的每一个视频片段,在投屏设备向该视频片段的当前的获取地址所属的调度服务器发送的针对该视频片段的获取请求的情况下,如果该视频片段的当前的获取地址所属的调度服务器本地存储有该视频片段,可以向投屏设备发送该视频片段。如果该视频片段的当前的获取地址所属的调度服务器本地未存储该视频片段,则可以确定目标用户标识对应的该视频片段的获取地址。
118.进而,当前的获取地址所属的调度服务器可以向投屏设备发送确定出的获取地址。
119.针对步骤s105,投屏设备可以接收当前的获取地址所属的调度服务器发送新的当前的获取地址,并向本次接收到的当前的获取地址所属的调度服务器发送针对待显示网络资源的,且携带有目标用户标识的获取请求,直至获取到待显示网络资源。
120.示例性的,待显示网络资源的当前的获取地址a所属的调度服务器为:调度服务器a,投屏设备可以向调度服务器a发送针对待显示网络资源的,且携带有目标用户标识的获取请求。调度服务器a在接收到获取请求时,如果本地存储有待显示网络资源,调度服务器a可以直接向投屏设备发送待显示网络资源。如果本地未存储待显示网络资源,调度服务器a在本地记录的待显示网络资源的获取地址与用户标识的对应关系中,确定目标用户标识对应的获取地址b,并向投屏设备发送获取地址b。
121.投屏设备在接收到调度服务器a发送的获取地址b时,可以向获取地址b所属的调度服务器b发送针对待显示网络资源的,且携带有目标用户标识的获取请求。调度服务器b在接收到获取请求时,如果本地存储有待显示网络资源,调度服务器b可以直接向投屏设备发送待显示网络资源。如果本地未存储待显示网络资源,调度服务器b在本地记录的待显示网络资源的获取地址与用户标识的对应关系中,确定目标用户标识对应的获取地址c,并向投屏设备发送获取地址c。
122.投屏设备在接收到调度服务器b发送的获取地址c时,可以向获取地址c所属的调度服务器c发送针对待显示网络资源的,且携带有目标用户标识的获取请求,以此类推,直至获取到待显示网络资源。
123.针对步骤s106,投屏设备获取到待显示网络资源是指:投屏设备接收到任一个调度服务器发送的待显示网络资源。相应的,在获取到待显示网络资源时,投屏设备可以显示待显示网络资源。
124.在本发明的一个实施例中,在待显示网络资源为视频资源的情况下,步骤s106可以包括以下步骤:针对视频资源中的每一视频片段,在获取到该视频片段时,投屏设备基于视频资源中的各视频片段的排列顺序,播放该视频片段。
125.在投屏设备获取到视频资源中的所有视频片段的视频文件时,投屏设备可以按照视频资源中的各视频片段的排列顺序,依次播放各视频片段。
126.在投屏设备获取到视频资源中的部分视频片段时,投屏设备可以按照视频资源中的各视频片段的排列顺序,播放已获取到的视频片段,并获取当前未获取到的其他视频片段,在获取到其他视频片段时,投屏设备可以按照视频资源中的各视频片段的排列顺序,播
放获取到其他视频片段。
127.示例性的,视频资源的时长可以为30秒,视频资源中的一个视频片段的可以为10秒。视频资源中的视频片段包括:视频片段1,视频片段2和视频片段3。视频片段1为视频资源的第0秒至第10秒,视频片段2为视频资源的第11秒至第20秒,视频片段3为视频资源的第21秒至第30秒。
128.如果投屏设备已经获取到视频片段1,视频片段2和视频片段3,则投屏设备可以先播放视频片段1,再播放视频片段2,然后播放视频片段3。如果投屏设备仅获取到视频片段1和视频片段3,则投屏设备可以先播放视频片段1,当获取到视频片段2时播放视频片段2,然后播放视频片段3。
129.参见图3,图3为本发明实施例中提供的另一种网络资源显示方法的流程图。该方法应用于网络资源显示系统,网络资源显示系统可以包括:终端、投屏设备和服务器集群,服务器集群中包含业务服务器和多个调度服务器,调度服务器可以为cdn服务器。网络资源可以为视频资源。
130.需要进行投屏的终端可以请求vrs(视频云后台)调度,也就是终端向服务器集群中的业务服务器请求m3u8文件,也就是终端向业务服务器发送针对视频资源的第三获取请求。业务服务器在接收到第三获取请求时,可以确定视频资源中的每一视频片段的获取地址。然后,业务服务器可以对确定出的各获取地址进行封装,得到包含视频资源的每一视频片段的获取地址的m3u8文件,并向终端发送m3u8文件。
131.终端在接收到业务服务器发送的m3u8文件时,可以向投屏设备发送m3u8文件。投屏设备可以对m3u8文件进行解析,得到视频资源中的每一视频片段的当前的获取地址。
132.然后,投屏设备可以请求ts片段。一个ts片段为视频资源中的一个视频片段。视频资源中包括多个ts片段。例如,视频资源的时长为500秒,一个ts片段的时长为10s时,视频资源包含50个视频片段。另外,m3u8文件中还包括每一视频片段的start(即该视频片段在视频资源中的起始时间)、end(即该视频片段在视频资源中的结束时间),以及length(即该视频片段的时长)。投屏设备请求ts片段也就是投屏设备从多个调度服务器获取视频资源中的各视频片段。
133.具体的,针对每一ts片段,投屏设备请求该ts片段的方式可以包括以下步骤:投屏设备可以请求cdn,也就是投屏设备向该视频片段当前的获取地址所属的调度服务器(可以称为第一调度服务器),发送针对该视频片段的且携带有目标用户标识的获取请求。如果第一调度服务器本地存储有该视频片段,第一调度服务器向投屏设备发送该视频片段;投屏设备可以下载ts片段,也就是投屏设备可以接收第二调度服务器发送的该视频片段的视频文件。如果第一调度服务器本地未存储该视频片段,从本地记录的该视频片段的获取地址与用户标识的对应关系中,确定目标用户标识对应的获取地址,作为当前的获取地址,并向投屏设备发送当前的获取地址。
134.然后,投屏设备可以进行cdn再调度,也就是投屏设备在接收到第一调度服务器发送的当前的获取地址时,向该视频片段的当前的获取地址所属的调度服务器(可以称为第二调度服务器),发送针对该视频片段的且携带有目标用户标识的获取请求。如果第二调度服务器本地存储有该视频片段,第二调度服务器向投屏设备发送该视频片段的视频文件。如果第二调度服务器本地未存储该视频片段,从本地记录的该视频片段的获取地址与用户
标识的对应关系中,确定目标用户标识对应的获取地址,作为当前的获取地址,并向投屏设备发送当前的获取地址。
135.进而,投屏设备在接收到第二调度服务器发送的当前的获取地址时,向该视频片段的当前的获取地址所属的调度服务器(可以称为第三调度服务器),发送针对该视频片段的且携带有目标用户标识的获取请求,以此类推,直至投屏设备下载ts片段,也就是直至投屏设备接收到任一调度服务器发送的该视频片段。进而,投屏设备可以播放获取到的视频资源中的各视频片段。
136.基于上述处理,投屏设备向调度服务器发送的获取请求中携带有目标用户标识,并且目标用户标识是固定不变的。调度服务器每一次从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,均确定目标用户标识对应的获取地址,可以使得目标用户在每一次进行投屏时,调度服务器均确定出相同的获取地址,即可以使得目标用户在每一次进行投屏时,投屏设备均请求相同的调度服务器。相应的,可以复现投屏过程中由于调度服务器的原因导致的故障。后续,业务服务器在接收到目标用户通过终端发送的报障消息时,可以确定目标用户标识对应的获取地址所属的调度服务器,为响应投屏设备的调度服务器,进而可以确定该调度服务器为目标用户进行投屏时出现故障的调度服务器,即可以准确的定位出现故障的调度服务器。
137.本发明实施例还提供了一种网络资源显示系统,所述系统包括:投屏设备和服务器集群,其中:
138.所述投屏设备,用于获取需要进行投屏的待显示网络资源对应的获取地址,作为当前的获取地址;向所述服务器集群中的当前的获取地址所属的调度服务器,发送针对所述待显示网络资源的获取请求;其中,所述获取请求中携带有使用所述投屏设备对应的终端的目标用户的目标用户标识;所述目标用户标识为基于所述目标用户的身份信息,和/或,所述终端的设备信息确定的;同一用户的用户标识固定不变;
139.当前的获取地址所属的调度服务器,用于在接收到所述获取请求时,如果本地未存储所述待显示网络资源,从本地记录的所述待显示网络资源的获取地址与用户标识的对应关系中,确定所述目标用户标识对应的获取地址,作为当前的获取地址,并向所述投屏设备发送当前的获取地址;如果本地存储有所述待显示网络资源,向所述投屏设备发送所述待显示网络资源;其中,不同的调度服务器中记录的所述待显示网络资源的获取地址与用户标识的对应关系不同;
140.所述投屏设备,还用于在获取到所述待显示网络资源时,显示所述待显示网络资源。
141.基于本发明实施例提供的网络资源显示系统,投屏设备向调度服务器发送的获取请求中携带有目标用户标识,并且目标用户标识是固定不变的。调度服务器每一次从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,均确定目标用户标识对应的获取地址,可以使得目标用户在每一次进行投屏时,调度服务器均确定出相同的获取地址,即可以使得目标用户在每一次进行投屏时,投屏设备均请求相同的调度服务器。后续,业务服务器在接收到目标用户通过终端发送的报障消息时,可以确定目标用户标识对应的获取地址所属的调度服务器,为响应投屏设备的调度服务器,进而可以确定该调度服务器为目标用户进行投屏时出现故障的调度服务器。
142.与图1的方法实施例相对应,参见图4,图4为本发明实施例提供的一种网络资源显示装置的结构图,所述装置应用于投屏设备,所述装置包括:
143.获取模块401,用于获取需要进行投屏的待显示网络资源对应的获取地址,作为当前的获取地址;
144.发送模块402,用于向服务器集群中的当前的获取地址所属的调度服务器,发送针对所述待显示网络资源的获取请求;所述获取请求中携带有使用所述投屏设备对应的终端的目标用户的目标用户标识;以使当前的获取地址所属的调度服务器在接收到所述获取请求时,如果当前的获取地址所属的调度服务器本地存储有所述待显示网络资源,向所述投屏设备发送所述待显示网络资源;如果当前的获取地址所属的调度服务器本地未存储所述待显示网络资源,从当前的获取地址所属的调度服务器本地记录的所述待显示网络资源的获取地址与用户标识的对应关系中,确定所述目标用户标识对应的获取地址,作为当前的获取地址,并向所述投屏设备发送当前的获取地址;其中,不同的调度服务器中记录的所述待显示网络资源的获取地址与用户标识的对应关系不同;所述目标用户标识为基于所述目标用户的身份信息,和/或,所述终端的设备信息确定的;同一用户的用户标识固定不变;
145.接收模块403,用于接收当前的获取地址,并触发所述发送模块执行所述向服务器集群中的当前的获取地址所属的调度服务器发送针对所述待显示网络资源的获取请求的步骤,直至获取到所述待显示网络资源;
146.显示模块404,用于在获取到所述待显示网络资源时,显示所述待显示网络资源。
147.可选的,所述待显示网络资源为视频资源;
148.所述获取模块401,具体用于接收所述终端发送的包括所述视频资源中的每一视频片段的获取地址的目标文件;其中,所述目标文件为所述终端从所述服务器集群中的业务服务器获取的;
149.对所述目标文件进行解析,得到所述视频资源中的每一视频片段的获取地址,作为当前的获取地址。
150.可选的,所述发送模块402,具体用于针对所述视频资源中的每一视频片段,向服务器集群中的该视频片段的当前的获取地址所属的调度服务器,发送针对该视频片段的获取请求;
151.所述显示模块404,具体用于针对所述视频资源中的每一视频片段,在获取到该视频片段时,基于所述视频资源中的各视频片段的排列顺序,播放该视频片段。
152.基于本发明实施例提供的网络资源显示装置,投屏设备向调度服务器发送的获取请求中携带有目标用户标识,并且目标用户标识是固定不变的。调度服务器每一次从本地记录的待显示网络资源的获取地址与用户标识的对应关系中,均确定目标用户标识对应的获取地址,可以使得目标用户在每一次进行投屏时,调度服务器均确定出相同的获取地址,即可以使得目标用户在每一次进行投屏时,投屏设备均请求相同的调度服务器。后续,业务服务器在接收到目标用户通过终端发送的报障消息时,可以确定目标用户标识对应的获取地址所属的调度服务器,为响应投屏设备的调度服务器,进而可以确定该调度服务器为目标用户进行投屏时出现故障的调度服务器。
153.与图1的方法实施例相对应,参见图5,图5为本发明实施例提供的一种网络资源显示装置,所述装置应用于服务器集群中的调度服务器,所述装置包括:
architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
167.通信接口用于上述电子设备与其他设备之间的通信。
168.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
169.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
170.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的应用于投屏设备的网络资源显示方法,或者上述实施例中任一所述的应用于调度服务器的网络资源显示方法。
171.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的应用于投屏设备的网络资源显示方法,或者上述实施例中任一所述的应用于调度服务器的网络资源显示方法。
172.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
173.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
174.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、
系统、电子设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
175.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

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

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

相关文献