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

影院系统控制方法、服务器、代理终端、展示终端及系统与流程

2022-03-16 02:18:55 来源:中国专利 TAG:


1.本公开涉及互联网技术领域,更具体地,涉及一种影院系统的控制方法、一种服务器、一种代理终端、一种展示终端、一种影院系统、及一种计算机可读存储介质。


背景技术:

2.虚拟现实(virtual reality,vr)技术是一种在计算机上生成的三维环境中提供沉浸感觉的技术。虚拟现实技术通过虚拟现实设备,例如vr眼镜,实现人机交互。常见的虚拟现实设备,由内置的屏幕或借助其他显示设备,将vr影像呈现给佩戴者的左右眼,形成虚拟现实影像。虚拟现实技术可用于播放影视资源,代替电影银幕或电视机为用户展示影片内容。
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.在对所述目标用户鉴权成功的情况下,根据当前时间和所述目标影片的播放时间,从预先存储的所述目标影片的影片切片中,选取待播放的目标影片切片;
66.将所述目标影片切片顺序下发至所述目标代理终端,以供所述目标代理终端在检
测到影片播放事件发生的情况下,根据所述目标影片切片生成流媒体文件,并传输至对应的目标展示终端中进行播放。
67.根据本公开的第三方面,提供了一种影院系统的控制方法,包括:
68.响应于目标代理终端发出的演出观看请求,确定对应的购票订单;
69.根据所述购票订单确定对应的目标演出;
70.将所述目标演出的直播流媒体文件下发至所述目标代理终端,以供所述目标代理终端在检测到演出播放事件发生的情况下,将所述直播流媒体文件传输至对应的目标展示终端中进行播放。
71.根据本公开的第四方面,提供了一种影院系统的控制方法,包括:
72.在检测到下载影片的事件发生的情况下,根据使用对应的目标展示终端的目标用户的用户标识生成影片下载请求,并上传至服务器;
73.接收所述服务器响应于所述影片下载请求所下发的待播放的目标影片切片;
74.在检测到影片播放事件发生的情况下,根据所述目标影片切片生成流媒体文件,并传输至所述目标展示终端中进行播放。
75.可选的,还包括:
76.在检测到下载模型的事件发生的情况下,向所述服务器发送模型下载请求;
77.接收所述服务器响应于所述模型下载请求所下发的所述目标影院模型,并将所述目标影院模型传输至所述目标展示终端中,对所述目标用户视角的所述目标影院模型进行展示;其中,所述目标影院模型中包括所述目标用户的人物模型。
78.可选的,还包括:
79.获取所述目标展示终端所采集的目标用户的操作数据,并将所述操作数据提供至所述服务器中;
80.获取所述服务器下发的更新后的目标影院模型;其中,所述更新后的目标影院模型为所述服务器根据所述操作数据更新所述目标影院模型得到;
81.将所述更新后的目标影院模型传输至所述目标展示终端,以供所述目标展示终端对所述目标用户视角的所述更新后的目标影院模型进行展示。
82.可选的,所述目标影院模型中还包括至少一个设备的设备模型;
83.所述方法还包括:
84.在检测到所述目标用户针对目标设备执行指定操作的情况下,向所述服务器发出使用目标影院模型中的目标设备的请求,以供所述服务器响应于使用目标影院模型中的目标设备的请求,进入目标设备的使用模式。
85.可选的,还包括:
86.接收所述服务器所下发的目标文字,其中,所述目标文字为对目标语音进行转换得到的文字,所述目标语音为任一用户所使用的目标展示终端获取并通过对应的代理终端所上传的语音;任一用户为任意与所述目标用户共同观影的用户;
87.将所述目标文字下发至所述目标展示终端中进行展示。
88.可选的,所述下载影片的事件包括:
89.所述目标用户的人物模型进入指定区域。
90.可选的,所述影片播放事件包括:
91.所述目标用户的人物模型进入指定区域,且当前时间达到所述目标用户的观影时间。
92.可选的,所述目标影片切片为加密数据;
93.所述方法还包括:
94.在检测到下载解密公钥的事件发生的情况下,向所述服务器发送下载解密公钥请求;
95.获取所述服务器响应于所述下载解密公钥请求所返回的解密公钥;
96.根据所述解密公钥对所述目标影片切片进行解密。
97.可选的,所述下载解密公钥的事件包括以下至少一项:
98.下载完成的所述目标影片切片的数量与所述目标影片切片的总数量之间的比值超过设定比例;
99.所述目标用户的人物模型进入指定区域,且当前时间达到所述目标用户的观影时间;
100.设定数量个所述目标影片切片下载完成。
101.可选的,所述获取所述服务器响应于所述下载解密公钥请求所返回的解密公钥包括:
102.获取所述服务器响应于所述下载解密公钥请求所返回的公钥包,其中,所述公钥包为根据所述代理终端的设备序列号对所述解密公钥进行加密得到;
103.获取自身的设备序列号,并根据所述设备序列号对所述公钥包进行解密,得到所述解密公钥。
104.可选的,所述公钥包还根据播放授权码对所述解密公钥进行加密得到;
105.所述方法还包括:
106.检测到下载播放授权码的事件发生的情况下,向所述服务器发出下载播放授权码请求;
107.接收所述服务器响应于所述下载播放授权码请求所返回的所述播放授权码;
108.还根据所述播放授权码对所述公钥包进行解密,得到所述解密公钥。
109.可选的,所述下载播放授权码的事件包括:
110.接收到所述目标展示终端触发的播放请求;和/或,
111.所述目标用户的人物模型进入指定区域,且当前时间达到所述目标用户的观影时间。
112.可选的,还包括:
113.接收所述服务器下发的所述目标影片切片对应的环境特效数据;
114.还根据所述环境特效数据生成所述流媒体文件。
115.根据本公开的第五方面,提供了一种影院系统的控制方法,包括:
116.向对应的目标代理终端发送目标用户的用户标识,以供所述目标代理终端根据所述用户标识生成影片下载请求来获取目标影片切片;
117.接收所述目标代理终端传输的流媒体文件;其中,所述流媒体文件为所述目标代理终端在检测到影片播放事件发生的情况下,根据所述目标影片切片和当前时间所生成的;
118.播放所述流媒体文件。
119.可选的,还包括:
120.在启动观影程序的情况下,通知所述目标代理终端,以供所述目标代理终端检测到下载模型的事件发生;
121.获取所述目标代理终端传输的目标影院模型;其中,所述目标影院模型为所述目标代理终端在检测到下载模型的事件发生的情况下从所述服务器中获取的;所述目标影院模型中包括所述目标用户的人物模型;
122.对所述目标用户视角的所述目标影院模型进行展示。
123.可选的,所述播放流媒体文件包括:
124.在所述目标影院模型的放映银幕中播放所述流媒体文件。
125.可选的,还包括:
126.采集所述目标用户的操作数据,并将所述操作数据通过所述目标代理终端上传至所述服务器,进行所述目标影院模型的更新;
127.接收所述目标代理终端传输的更新后的目标影院模型;其中,所述更新后的目标影院模型为服务器根据所述目标用户的操作数据,对所述目标影院模型进行更新得到并下发至所述目标代理终端的;
128.对所述目标用户视角的所述更新后的目标影院模型进行展示。
129.可选的,所述目标影院模型中还包括至少一个设备的设备模型;
130.所述方法还包括:
131.接收目标用户针对目标设备执行的指定操作,通知所述目标代理终端,以供所述目标代理终端检测到所述指定操作,向所述服务器发出使用目标影院模型中的目标设备的请求,进入目标设备的使用模式。
132.可选的,还包括:
133.接收所述服务器通过所述目标代理终端所下发的目标文字,其中,所述目标文字为根据目标语音转换得到的文字,所述目标语音为任一用户所使用的展示终端获取并通过对应的代理终端所上传的语音;任一用户为任意与所述目标用户共同观影的用户;
134.在所述目标影院模型的弹幕显示区域展示所述目标文字。
135.可选的,还包括:
136.响应于所述目标用户触发的针对目标观影场次的选座操作,获取所述目标观影场次所对应的目标放映厅的三维模型;
137.获取所述目标用户所选定的目标观影座位,展示所述目标用户处于所述目标观影座位上的视角所对应的三维模型;
138.接收所述目标用户针对所述目标观影座位触发的购票操作,获取观影信息,并根据所述观影信息生成购票请求;其中,所述观影信息包括所述目标用户的用户标识、所述目标观影场次和所述目标观影座位;
139.通过所述目标代理终端向所述服务器发送所述购票请求,以供所述服务器响应于所述购票请求创建购票订单。
140.根据本公开的第六方面,提供了一种影院系统的控制方法,所述影院系统包括服务器、目标代理终端和目标展示终端,所述方法包括:
141.所述目标展示终端向对应的目标代理终端发送目标用户的用户标识;
142.所述目标代理终端在检测到下载影片的事件发生的情况下,根据所述目标用户的用户标识生成影片下载请求并上传至服务器;
143.所述服务器响应于目标代理终端发出的影片下载请求,确定对应的购票订单;
144.所述服务器根据所述购票订单确定对应的目标影片;
145.所述服务器根据当前时间和所述购票订单中记录的观影场次,从预先存储的所述目标影片的影片切片中,选取待播放的目标影片切片;
146.所述服务器将所述目标影片切片顺序下发至所述目标代理终端;
147.所述目标代理终端接收所述目标影片切片;
148.所述目标代理终端在接收到影片播放请求的情况下,根据所述目标影片切片生成流媒体文件,并传输至对应的目标展示终端中;
149.所述目标展示终端接收所述流媒体文件,并进行播放。
150.根据本公开的第七方面,提供了一种影院系统的控制方法,所述影院系统包括服务器、目标代理终端和目标展示终端,所述方法包括:
151.所述目标展示终端向对应的目标代理终端发送目标用户的用户标识;
152.所述目标代理终端在检测到下载影片的事件发生的情况下,根据所述目标用户的用户标识生成影片下载请求并上传至服务器;
153.所述服务器响应于目标代理终端发出的影片下载请求,确定对应的购票订单;
154.所述服务器根据所述购票订单确定对应的目标影片;
155.所述服务器根据当前时间和所述购票订单中记录的观影场次,从预先存储的所述目标影片的影片切片中,选取待播放的目标影片切片;
156.所述服务器在检测到影片播放事件发生的情况下,根据所述目标影片切片生成流媒体文件;
157.所述服务器将所述流媒体文件下发至所述目标代理终端;
158.所述目标代理终端接收所述流媒体文件;
159.所述目标代理终端将所述流媒体文件传输至对应的目标展示终端中;
160.所述目标展示终端接收所述流媒体文件,并进行播放。
161.根据本公开的第八方面,提供了一种服务器,包括第一处理器和第一存储器,所述第一存储器用于存储可执行的第一指令,所述第一指令用于在所述服务器运行时控制所述第一处理器执行根据本公开第一方面至第三方面中任一项所述的方法。
162.根据本公开的第九方面,提供了一种代理终端,包括第二处理器和第二存储器,所述第二存储器用于存储可执行的第二指令,所述第二指令用于在所述代理终端运行时控制所述第二处理器执行根据本公开第四方面所述的方法。
163.根据本公开的第十方面,提供了一种展示终端,包括第三处理器和第三存储器,所述第三存储器用于存储可执行的第三指令,所述第三指令用于在所述展示终端运行时控制所述第三处理器执行根据本公开第五方面所述的方法。
164.可选的,所述展示终端为虚拟现实头戴设备或者投影仪。
165.根据本公开的第十一方面,提供了一种影院系统,包括根据本公开第八方面所述的服务器,根据本公开第九方面所述的代理终端,和根据本公开第十方面所述的展示终端。
166.根据本公开的第十二方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现如本公开第一方面至第七方面中任一项所述的方法。
167.在用户观影之前,即在影片播放事件发生之前,服务器可以预先将目标影片待播放的目标影片切片下发至目标代理终端中,目标代理终端在检测到影片播放事件发生的情况下,再根据目标影片切片生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放。这样,在目标展示终端播放流媒体文件的过程中,可以避免由于目标代理终端未能及时下载目标影片切片而出现卡顿,可以提升用户的观影体验。
168.服务器确定影片下载请求所对应的购票订单,并根据该购票订单确定对应的目标影片,再根据当前时间和购票订单中所记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片;并将目标影片切片顺序下发至目标代理终端中,可以使得用户仅能够观看预先购票的目标影片。
169.此外,由于影院的影片具有固定的场次,到达目标影片的播放时间时,目标影片将会自动播放,而不会等待用户观看时才开始播放,而且,服务器根据当前时间和购票订单中所记录的观影场次,选取待播放的目标影片切片,那么,如果用户在目标影片已经播放一段时间之后再观看目标影片,可以使得用户仅能够从当前时间所对应的播放节点开始观看目标影片,已经播放完的部分则无法观看。这样,可以使得用户通过本实施例的影院系统感受到与电影院相同的观影体验。
170.通过本公开实施例的方法,用户通过使用代理终端和对应的虚拟现实展示终端,无需去电影院,就可以享受到现场观影的乐趣。
171.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
172.被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连同其说明一起用于解释本公开的原理。
173.图1a是根据本公开实施例的影院系统的示意图。
174.图1b是根据本公开实施例的影院系统的应用场景示意图。
175.图1c是根据本公开实施例的影院系统的控制方法的应用场景示意图。
176.图2示出了本公开的第一实施例的影院系统的控制方法的一个例子的流程示意图。
177.图3示出了本公开的第一实施例的影院系统的控制方法的另一个例子的流程示意图。
178.图4示出了本公开的第一实施例的影院系统的控制方法的再一个例子的流程示意图。
179.图5示出了本公开第一实施例的服务器的原理框图。
180.图6示出了本公开的第二实施例的影院系统的控制方法的流程示意图。
181.图7示出了本公开第二实施例的代理终端的原理框图。
182.图8示出了本公开的第三实施例的影院系统的控制方法的流程示意图。
183.图9示出了本公开第三实施例的展示终端的原理框图。
184.图10示出了本公开第四实施例的影院系统原理框图。
185.图11示出了本公开第四实施例的影院系统的控制方法的一个例子的流程示意图。
186.图12示出了本公开第四实施例的影院系统的控制方法的另一个例子的流程示意图。
187.图13示出了本公开第四实施例的影院系统的控制方法的再一个例子的流程示意图。
具体实施方式
188.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
189.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
190.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
191.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
192.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
193.《硬件配置》
194.图1a为可以应用根据本说明书实施例的方法的影院系统的组成结构示意图。
195.如图1a所示,本实施例的影院系统1000包括服务器1100、代理终端1200、第一通信网络1300、展示终端1400和第二通信网络1500。
196.服务器1100是提供处理、数据库、通讯设施的计算机。服务器1100可以是整体式服务器或是跨多计算机或计算机数据中心的分散式服务器。服务器1100例如可以是刀片服务器、机架式服务器等,服务器1100也可以是部署在云端的服务器集群,在此不做限定。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合,在此不做限定。
197.如图1a所示,服务器1100可以包括处理器1110、存储器1120、接口装置1130、通信装置1140、显示装置1150和输入装置1160。处理器1110例如可以是中央处理器cpu等。存储器1120例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1130例如包括usb接口、串行接口等。通信装置1140例如能够进行有线或无线通信。显示装置1150例如是液晶显示屏。输入装置1160例如可以包括触摸屏、键盘等。
198.本实施例中,服务器1100可用于参与实现根据本说明书任意实施例由服务器执行的方法。
199.应用于本说明书实施例中,服务器1100的存储器1120用于存储指令,该指令用于
控制处理器1110进行操作以支持实现根据本说明书任意实施例的由服务器执行的方法。技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
200.本领域技术人员应当理解,尽管在图1a中示出了服务器1100的多个装置,但是,本说明书实施例的服务器1100可以仅涉及其中的部分装置,例如,只涉及处理器1110和存储器1120。
201.如图1a所示,代理终端1200可以包括处理器1210、存储器1220、接口装置1230、通信装置1240、显示装置1250、输入装置1260、定位装置1270、音频装置1280,等等。处理器1210可以是中央处理器cpu、微处理器mcu等。存储器1220例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1230例如包括usb接口、耳机接口等。通信装置1240例如能够进行有线或无线通信。显示装置1250例如是液晶显示屏、触摸显示屏等。输入装置1260例如可以包括触摸屏、键盘等。代理终端1200可以通过定位装置1270进行定位,并将位置信息通过通信装置1240上报至服务器1100。代理终端1200可以通过音频装置1280输出音频信息,和/或拾取用户输入的语音信息,该音频装置1280例如包括扬声器和/或麦克风。
202.代理终端1200可以是设置有代理程序的终端设备,例如可以是智能手机、便携式电脑、台式计算机、平板电脑等设备。
203.本实施例中,代理终端1200可用于通过第一通信网络1300与服务器1100进行通信,还可以用于通过第二通信网络1500与展示终端1400进行通信。
204.应用于本说明书的实施例中,代理终端1200的存储器1220用于存储指令,该指令用于控制处理器1210进行操作以支持实现根据本说明书任意实施例的由代理终端执行的方法。技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
205.本领域技术人员应当理解,尽管在图1a中示出了代理终端1200的多个装置,但是,本说明书实施例的终端设备1200可以仅涉及其中的部分装置,例如,只涉及处理器1210、存储器1220和通信装置1240等。
206.第一通信网络1300可以是无线网络也可以是有线网络,可以是局域网也可以是广域网。代理终端1200可以通过第一通信网络1300与服务器1100进行通信。在本说明书的一个实施例中,该第一通信网络1300可以是5g(5th generation mobile networks,第五代移动通信技术)切片网络。
207.第二通信网络1500可以是无线网络也可以是有线网络,可以是局域网也可以是广域网。第二通信网络1500还可以是数据线,例如可以是hdmi数据线、lan数据线、usb数据线等,也可以是其他类型的连接线。代理终端1200可以通过第二通信网络1500与展示终端1400进行通信。
208.如图1a所示,展示终端1400可以包括处理器1410、存储器1420、接口装置1430、通信装置1440、显示装置1450、输入装置1460、定位装置1470、音频装置1480,等等。处理器1410可以是中央处理器cpu、微处理器mcu等。存储器1420例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1430例如包括usb接口、耳机接口等。通信装置1440例如能够进行有线或无线通信。显示装置1450例如是液晶显示屏、触
摸显示屏等。输入装置1460例如可以包括触摸屏、键盘等。
209.本实施例中的展示终端1400可以是设置有观影程序的虚拟现实设备。每个代理终端1200可以具有对应的至少一个展示终端1400。代理终端1200可以通过第二通信网络1500与展示终端1400进行通信。
210.应用于本说明书的实施例中,展示终端1400的存储器1420用于存储指令,该指令用于控制处理器1410进行操作以支持实现根据本说明书任意实施例的由展示终端实施的方法。技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
211.本领域技术人员应当理解,尽管在图1a中示出了展示终端1400的多个装置,但是,本说明书实施例的终端设备1400可以仅涉及其中的部分装置,例如,只涉及处理器1410、存储器1420、通信装置1440和显示装置1450等。
212.图1a所示的影院系统1000仅是解释性的,并且决不是为了要限制本说明书、其应用或用途。例如,尽管图1a仅示出一个服务器1100和一个代理终端1200和一个展示终端1400,但不意味着限制各自的数量,影院系统1000中可以包含多个代理终端1200和多个展示终端1400,也可以包含多个服务器1100。
213.《应用场景》
214.图1b为根据公开实施例的影院系统的应用场景的示意图。
215.如图1b所示,本实施例中的影院系统可以包括服务器1100,与服务器通过5g切片网络1300进行通信的多个代理终端1200,和与每个代理终端1200对应的展示终端1400。
216.展示终端1400可以是虚拟现实头戴显示设备,目标用户通过佩戴展示终端1400并启动观影程序,触发展示终端向对应的代理终端1200发送该目标用户的用户标识,代理终端在接收到该用户标识的情况下,根据用户标识生成模型下载请求,并发送至服务器1100中。服务器1100响应于该模型下载请求,生成该目标用户的人物模型,并添加至预设的影院模型中,得到目标影院模型。服务器1100可以是将目标影院模型通过对应的代理终端下发至目标用户所使用的展示终端中,为目标用户提供真实的影院场景的沉浸式体验。同时,服务器1100还可以是将目标影院模型通过对应的代理终端下发至其他用户所使用的展示终端中,其中,其他用户为启动对应展示终端中的观影程序的用户。这样,当影院模型中所包含的人物模型、人物模型的动作和位置,可以根据用户的实际操作进行实时更新,使得用户可以体验到真实的影院场景。
217.对于目标影院模型中具有对应的人物模型的用户,可以通过点击对应的展示终端上的操作按钮,或者是执行对应的展示终端能够捕捉到的动作,来改变目标影院模型中对应的人物模型的动作和位置。这样,处于影院场景中的用户可以通过动作进行交互,例如,可以在影院中行走,进入放映厅,与其他用户握手等。其中,任一个用户的人物模型的动作和/或位置发生改变,都会将改变后的数据同步至处于影院场景中的多个用户所使用的展示终端中,使得用户可以体验到在影院现场的真实感受。
218.另外,在目标影院模型中还提供有游戏机的设备模型,用户可以通过执行相应的动作,来改变目标影院模型中的设备模型,实现用户与游戏机之间的互动,即体验到玩游戏机的效果。
219.而且,在用户未处于观影状态的情况下,可以开启使用的展示终端的麦克风和扬
声器,采集用户的语音,并通过对应的代理终端上传至服务器中,由服务器将该语音下发至处于影院场景中的多个用户所使用的展示终端中,使得用户可以体验到在影院现场的真实声音感受。
220.目标用户可以通过点击对应的展示终端上的操作按钮,或者是执行对应的展示终端能够捕捉到的动作,来改变目标影院模型中目标用户的人物模型的位置。当目标用户通过操作数据来控制对应的人物模型进入目标放映厅时,如果目标用户未购买目标放映厅所播放影片的观影票,则拒绝目标用户进入目标放映厅,并提示用户没有购买目标放映厅的观影票。如果目标用户已购买了目标放映厅所播放影片的观影票,则目标用户的人物模型可以进入目标放映厅。
221.当目标用户的人物模型进入通过购票来进行观影的目标放映厅时,对应的代理终端可以生成影片下载请求,并发送至服务器1100中。服务器1100响应于影片下载请求,可以是确定目标用户的购票订单,根据该购票订单确定目标用户待观看的目标影片,将目标影片对应的待播放的目标影片切片顺序下发至对应的代理终端中。代理终端在下载的目标影片切片的数量符合预设条件时(下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例,或者设定数量个目标影片切片下载完成),向服务器发送下载解密公钥请求。其中,服务器预先对目标影片切片进行加密,该解密公钥可以对加密的目标影片切片进行解密。服务器响应于下载解密公钥请求,可以生成播放授权码并获取发送该下载解密公钥请求的代理终端的设备序列号,并根据该设备序列号和播放授权码对解密公钥进行加密,得到公钥包,并将公钥包下发至代理终端。
222.代理终端在目标用户的人物模型进入目标放映厅,且达到目标用户的观影时间的情况下,向服务器发出下载播放授权码请求。服务器响应于该下载播放授权码请求,验证当前是否处于播放授权码的有效时间内,如是,则向该代理终端返回播放授权码。代理终端根据接收到的播放授权码和自身的设备序列号对公钥包进行解密,得到解密公钥,并根据解密公钥对加密的目标影片切片进行解密,再根据当前时间和解密的目标影片切片生成流媒体文件,并传输至目标用户所使用的展示终端中。展示终端可以是在目标影院模型的目标放映厅的放映银幕中播放流媒体文件,使得目标用户享受到在影院场景中的真实观影体验。
223.在目标用户观影过程中,处于该目标放映厅中的用户可以发出语音,由服务器将语音转换为文字后展示在目标影院模型的目标放映厅的弹幕显示区域。通过文字与目标放映厅中的其他用户进行聊天交互,或者讨论目标影片的剧情,以避免影响观影体验。
224.此外,资源开发商可以预先针对每个放映厅开发有特色影院场景,例如盗梦空间场景、太空场景等。影院可以订购使用这些场景,使得资源开发者可以获得收益。
225.而且,服务器还可以将环境特效数据下发至代理终端中,代理终端还根据环境特效数据生成供对应的展示终端播放的流媒体文件,使得目标展示终端在播放流媒体文件时,可以展示目标影片的环境特效,如烟雾、灯光、闪电、眩晕等特效。这样,可以使得用户体验4d或者是5d的观影效果,提升用户的观影体验。
226.在一个例子中,展示终端还可以是将自身的播放时长通过对应的代理终端上传到服务器中,服务器可以根据播放时长向使用对应展示终端的用户进行收费。这样,用户在观看目标影片的时间较短的情况下,支付较少的费用,可以避免用户不喜欢目标影片提早退
出观看时支付费用较高的问题。
227.图1c为根据公开实施例的影院系统的控制方法的应用场景的示意图。
228.如图1c所示,目标代理终端1200可以是在检测到下载影片的事件发生的情况下,生成影片下载请求,并将影片下载请求上传至服务器1100中。服务器1100响应于该影片下载请求,确定该影片下载请求所对应的购票订单,并根据该购票订单确定对应的目标影片;再根据当前时间和购票订单中所记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片;并将目标影片切片顺序下发至目标代理终端1200中。目标代理终端1200在检测到影片播放事件发生的情况下,根据目标影片切片生成流媒体文件,并将流媒体文件传输至目标展示终端1300中,由目标展示终端1300播放流媒体文件。
229.在用户观影之前,即在影片播放事件发生之前,服务器1100可以预先将目标影片待播放的目标影片切片下发至目标代理终端1200中,目标代理终端1200在检测到影片播放事件发生的情况下,再根据目标影片切片生成流媒体文件,并将流媒体文件传输至目标展示终端1300中进行播放。这样,在目标展示终端1300播放流媒体文件的过程中,可以避免由于目标代理终端1200未能及时下载目标影片切片而出现卡顿,可以提升用户的观影体验。
230.服务器1100确定影片下载请求所对应的购票订单,并根据该购票订单确定对应的目标影片,再根据当前时间和购票订单中所记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片;并将目标影片切片顺序下发至目标代理终端1200中,可以使得用户仅能够观看预先购票的目标影片。
231.此外,由于影院的影片具有固定的场次,到达目标影片的播放时间时,目标影片将会自动播放,而不会等待用户观看时才开始播放,而且,服务器根据当前时间和购票订单中所记录的观影场次,选取待播放的目标影片切片,那么,如果用户在目标影片已经播放一段时间之后再观看目标影片,可以使得用户仅能够从当前时间所对应的播放节点开始观看目标影片,已经播放完的部分则无法观看。这样,可以使得用户通过本实施例的影院系统感受到与电影院相同的观影体验。
232.通过本实施例的方法,用户通过使用本实施例的影院系统,无需去电影院,就可以享受到现场观影的乐趣。
233.《第一实施例》
234.《方法》
235.本说明书实施例提供了一种影院系统的控制方法。该方法可以是由服务器实施。在一个实施例中,该服务器可以是如图1所示的服务器1100。
236.图2为根据本说明书实施例的影院系统的控制方法的一个例子的流程示意图。
237.如图2所示,本实施例的方法包括如下步骤s2100~s2400:
238.步骤s2100,响应于目标代理终端发出的影片下载请求,确定对应的购票订单。
239.本实施例中的目标代理终端可以是任意一个用于与执行本实施例方法的服务器进行通信的代理终端。目标代理终端可以是与服务器通过5g切片网络进行通信。具体的,可以是在目标代理终端每次登录时,会向5g网络进行注册,5g网络可以根据目标代理终端的位置为目标代理终端分配对应的5g切片网络,向目标代理终端下发5g切片策略,以供目标代理终端根据该5g切片策略与服务器通过5g切片网络进行通信。基于5g切片技术的大带宽、低延迟的网络特性,可以为本说明书实施例提供最基础的网络保障。
240.目标代理终端具有对应的展示终端,即目标展示终端。本实施例中的展示终端具体为虚拟现实设备,能够提供虚拟现实显示效果。目标代理终端和目标展示终端可以是由同一设备所实现的,也可以是由不同的设备实现。
241.本实施例中的目标展示终端,可以是头戴显示设备,也可以是投影仪。
242.在本说明书的一个实施例中,目标展示终端可以是在目标用户启动观影程序的情况下,向目标代理终端发送登录该观影程序的用户标识,即为使用该目标展示终端的目标用户的用户标识。
243.目标代理终端在检测到下载影片的事件发生的情况下,可以根据用户标识生成影片下载请求,并将该影片下载请求上传至服务器。具体的,目标代理终端根据用户标识,可以生成本次与服务器进行通信的会话令牌,该会话令牌与用户标识之间一一对应,服务器可以根据会话令牌确定对应的用户标识。目标代理终端可以是在影片下载请求中携带会话令牌,服务器根据影片下载请求中携带会话令牌,确定该影片下载请求所对应的用户标识。
244.服务器根据该影片下载请求所对应的用户标识,可以得到该用户标识的购票订单,即与该影片获取请求所对应的购票订单。具体的,该购票订单中可以记录有目标用户的用户标识,目标用户所选定的观影场次(包括放映厅和观影时间),观影座位,目标用户选择观看的目标影片。
245.在本公开的一个实施例中,响应于目标代理终端发出的影片获取请求,确定对应的购票订单可以包括:
246.响应于影片获取请求,获取目标代理终端的设备序列号;根据该设备序列号对目标代理终端进行鉴权;在对目标代理终端鉴权成功的情况下,确定该影片获取请求对应的购票订单。
247.在本实施例中,通过对目标代理终端鉴权,可以避免目标用户使用盗版的目标代理终端进行观影的问题,进而可以保护目标影片的版权。
248.在本说明书的一个实施例中,该方法还可以包括由服务器执行的如下选座购票的步骤。具体的,目标展示终端可以是提供选座触发按钮,响应于使用目标展示终端的目标用户点击该触发按钮的操作,提供场次选择界面,该场次选择界面中提供了可以选择观看影片的多个场次,用户可以通过该场次选择界面选择观看影片的场次作为目标场次,触发针对观影场次的选座操作。目标展示终端响应于目标用户触发的针对目标观影场次的选座操作,通过目标代理终端从服务器中获取目标观影场次所对应的目标放映厅的三维模型。
249.目标展示终端在获取到目标放映厅的三维模型的情况下,可以是展示目标用户处于目标放映厅中预设的初始位置上的视角所对应的三维模型。其中,该初始位置可以是预先根据应用场景或具体需求所设定的。例如,该初始位置可以是目标放映厅中的任意一个座位,也可以是目标放映厅的入口。
250.目标用户可以通过目标展示终端执行移动操作来选定观影座位。具体的,可以是目标展示终端上设置有移动按键,目标用户可以是通过按动移动按键,来选定目标观影座位。目标展示终端获取目标用户所选定的观影座位,展示所述目标用户处于选定的观影座位上的视角所对应的三维模型,使得目标用户可以预先体验到在选定的观影座位上的观影效果,并根据观影效果来选择目标观影座位。
251.目标用户在选定目标观影座位的情况下,可以触发购票操作。目标展示终端接收
目标用户针对目标观影座位触发的购票操作,获取观影信息,并根据观影信息生成购票请求。其中,观影信息包括目标用户的用户标识、目标观影场次和目标观影座位。
252.目标展示终端可以是通过目标代理终端向服务器发送该购票请求。服务器响应于该购票请求,获取购票请求中所携带的观影信息,并根据该观影信息创建购票订单。
253.在本公开的一个实施例中,在用户购票之前,该方法还可以包括:
254.响应于目标代理终端发出的针对目标影片的试看请求,获取目标影片的试看影片切片;将试看影片切片下发至目标代理终端,以供目标代理终端根据试看影片切片生成流媒体文件,并传输至目标展示终端中进行播放。
255.在本实施例中,目标影片的试看影片切片,可以是根据目标影片的试看部分所生成的影片切片。
256.在一个例子中,目标展示终端中可以是显示有针对目标影片的试看按钮,用户通过点击该按钮,使得目标代理终端可以检测到试看目标影片的事件发生,并在该试看目标影片的事件发生的情况下,向服务器发出针对目标影片的试看请求。
257.在本说明书的一个实施例中,目标展示终端可以是在目标用户启动观影程序的情况下,通知目标代理终端,以供目标代理终端检测到下载模型的事件发生。目标代理终端在检测到下载模型的事件发生的情况下,向所述服务器发送模型下载请求。服务器可以响应于该模型下载请求,生成目标用户的人物模型,并将目标用户的人物模型添加至预设的影院模型中,得到目标影院模型,并将目标影院模型通过目标代理终端下发至目标展示终端中,以供目标展示终端对目标用户视角的目标影院模型进行展示。
258.其中,预设的影院模型中可以包括影院的三维模型,以及服务器在接收到模型下载请求的情况下,使用已启动观影程序的展示终端的其他用户的人物模型。其中,每个用户的人物模型的动作可以是根据对应用户所使用的展示终端的操作数据确定。具体的,该操作数据可以是用户按动对应展示终端中的按键所产生的数据,也可以是设置在对应的展示终端中的运动传感器所采集到的数据。每一展示终端的操作数据可以是通过对应的代理终端上传至服务器中的。
259.在本实施例中,目标用户的人物模型可以是预先根据应用场景或具体需求所设定的,也可以是根据目标用户的头像所生成的,还可以是用户根据预先提供的人物模块进行拼接得到的。
260.在本实施例的基础上,至少一个与执行本实施例方法的服务器进行通信的代理终端所对应的展示终端,可以是将自身的操作数据通过对应代理终端上传至服务器中。该方法还可以包括由服务器执行的如下步骤:获取任一用户的操作数据;根据所述任一用户的操作数据更新目标影院模型中所述任一用户的人物模型;将更新后的目标影院模型通过目标代理终端下发至目标展示终端中,以供目标展示终端对目标用户视角的更新后的目标影院模型进行展示。其中,任一用户为任意在目标影院模型中具有对应人物模型的用户。
261.在本实施例中,服务器根据所述任一用户的操作数据更新目标影院模型中所述任一用户的人物模型,可以是更新所述任一用户的人物模型的动作和/或在影院中的位置。
262.具体的,目标展示终端可以是将当前所展示的目标影院模型替换为目标用户视角的更新后的目标影院模型。
263.在本实施例中,在目标用户可以根据自身需求设置是否参与互动。在目标用户参
与互动的情况下,服务器可以是根据目标影院模型中任意参与互动的用户的操作数据更新更新目标影院模型中的对应用户的人物模型,并将更新后的目标影院模型下发至目标用户所使用的目标展示终端中,以供目标展示终端对对应用户视角的更新后的目标影院模型进行展示。
264.在此基础上,服务器还可以是将目标影院模型中任意参与互动的用户的语音数据,通过目标代理终端下发至目标用户所使用的目标展示终端中,以供目标展示终端进行播放。
265.通过本实施例,可以构建一个多人实时在线的虚拟现实互动环境,用户可以在该影院环境中进行互动娱乐行为,提升用户体验。
266.在目标用户不参与互动的情况下,服务器可以是不根据参与互动的用户的操作数据更新目标影院模型。服务器可以是根据目标用户的操作数据更新目标影院模型中目标用户的人物模型,并将更新后的目标影院模型下发至目标用户所使用的目标展示终端中,以供目标展示终端对对应用户视角的更新后的目标影院模型进行展示。
267.在本说明书的一个实施例中,该目标影院模型中还可以包括至少一个设备的设备模型。其中,该设备例如可以是游戏机,也可以是展柜。
268.该方法还可以包括由服务器执行的如下步骤:响应于目标代理终端发出的使用目标影院模型中的目标设备的请求,进入目标设备的使用模式;根据目标用户的操作数据更新目标影院模型中目标设备的设备模型;将更新后的目标影院模型通过目标代理终端下发至目标展示终端中,以供目标展示终端对目标用户视角的更新后的目标影院模型进行展示。
269.在进入目标设备的使用模式的情况下,服务器将根据目标用户的操作数据来更新目标影院模型中目标设备的设备模型,实现目标用户和目标设备之间的互动,实现购物、玩游戏、购买游戏币、投币娱乐等体验。
270.步骤s2200,根据购票订单确定对应的目标影片。
271.具体的,在购票订单中可以记录有目标影片的名称或者是标识,以供服务器确定目标影片。
272.步骤s2300,根据当前时间和购票订单中记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片。
273.在本说明书的一个实施例中,本实施例的服务器可以是预先从第三方媒体分发下载服务器中预先下载目标影片。具体的,本实施例的服务器可以是向第三方媒体分发服务发送下载目标影片的请求,第三方媒体分发服务对本实施例的服务器进行授权检查,在检查通过的情况下,向本实施例的服务器返回认证令牌(token)和第三方媒体分发下载服务器中目标影片的下载地址。本实施例的服务器根据认证令牌和下载地址,从第三方媒体分发下载服务器中下载目标影片。在下载完成后,对下载的目标影片进行完整性检查、转码和切片,得到目标影片的多个影片切片,并进行存储。
274.在一个例子中,服务器可以是根据设定时长对目标影片进行切片。即每隔设定时长进行一次切片,使得除最后一个影片切片以外的影片切片所对应的播放时长相同,均为设定时长,最后一个影片切片对应的播放时长可以是小于或等于设定时长。其中,该设定时长可以是预先根据应用场景或具体需求所设定的。例如,该设定时长可以是10分钟。
275.例如,在目标影片的时长为90分钟30秒的情况下,根据设定时长(10分钟)对目标影片进行切片所得到的多个影片切片可以包括:第00分00秒至第10分00秒的影片切片,第10分01秒至第20分00秒的影片切片,第20分01秒至第30分00秒的影片切片,第30分01秒至第40分00秒的影片切片,第40分01秒至第50分00秒的影片切片,第50分01秒至第60分00秒的影片切片,第60分01秒至第70分00秒的影片切片,第70分01秒至第80分00秒的影片切片,第80分01秒至第90分00秒的影片切片,第90分01秒至第90分30秒的影片切片。
276.在此基础上,如果根据设定时长对目标影片进行切片所得到的影片切片的文件大小较大,则可以按照设定文件大小对每个设定时长的影片切片进行再次切片。其中,该设定文件大小可以是预先根据应用场景或具体需求所设定的。例如,该设定文件大小可以是200m。
277.在本实施例中,服务器可以是根据当前时间和购票订单中所记录的观影场次,来选取待播放的目标影片切片。其中,本实施中的当前时间可以是执行对应步骤的时间。例如,在执行步骤s2300的时间为13:55:55,那么,选取目标影片切片的当前时间即为13:55:55。
278.观影场次中包含目标影片的观影时间和目标放映厅,本实施例可以是根据目标用户的观影时间和当前时间,选取目标影片切片。本实施例中的观影时间可以包括起始观影时间和结束观影时间。例如,在观影时间为14:00:00~16:00:00的情况下,起始观影时间可以是14:00:00,结束观影时间可以是16:00:00。
279.在当前时间在起始观影时间之前的情况下,可以是将目标影片的所有影片切片均作为目标影片切片。例如,在当前时间为13:55:55,观影时间为14:00:00~16:00:00的情况下,当前时间在起始观影时间之前,可以是将目标影片的所有影片切片均作为目标影片切片。
280.在当前时间在起始观影时间和结束观影时间之间的情况下,可以是将当前时间至结束观影时间之间所对应的影片切片作为目标影片切片。例如,在当前时间为14:15:55,观影时间为14:00:00~15:30:30的情况下,可以是确定包含第15分55秒所对应的影片切片,将该影片切片及播放时间在该影片切片之后的影片切片,作为目标影片切片。在根据设定时长(10分钟)对目标影片进行切片的情况下,目标影片切片可以包括:第10分01秒至第20分00秒的影片切片,第20分01秒至第30分00秒的影片切片,第30分01秒至第40分00秒的影片切片,第40分01秒至第50分00秒的影片切片,第50分01秒至第60分00秒的影片切片,第60分01秒至第70分00秒的影片切片,第70分01秒至第80分00秒的影片切片,第80分01秒至第90分00秒的影片切片,第90分01秒至第90分30秒的影片切片。
281.再例如,在当前时间为15:03:55,观影时间为14:00:00~15:30:30,目标影片的时长为90分钟30秒,预先根据设定时长(10分钟)对目标影片进行切片的情况下,目标影片切片可以包括:第60分01秒至第70分00秒的影片切片,第70分01秒至第80分00秒的影片切片,第80分01秒至第90分00秒的影片切片,第90分01秒至第90分30秒的影片切片。
282.步骤s2400,将目标影片切片顺序下发至目标代理终端,以供目标代理终端在检测到影片播放事件发生的情况下,根据目标影片切片生成流媒体文件,并传输至对应的目标展示终端中进行播放。
283.在本实施例中,可以是根据目标影片切片对应的播放时间的先后,对目标影片切
片进行排序。例如,对于第60分01秒至第70分00秒的影片切片1和第70分01秒至第80分00秒的影片切片2,影片切片1对应的播放时间先于影片切片2对应的播放时间,那么,影片切片1的下发顺序先于影片切片2的下发顺序。可以是先将影片切片1下发至目标代理终端之后,再将影片切片2下发至目标代理终端。
284.目标代理终端在检测到影片播放事件发生的情况下,根据目标影片切片和当前时间生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放,以使目标展示终端从当前时间所对应的视频帧开始播放目标影片。
285.通过本实施例的方法,用户通过使用虚拟现实的展示终端,无需去电影院,就可以享受到现场观影的乐趣。
286.在本说明书的一个实施例中,该方法还可以包括由服务器执行的如下步骤:
287.获取目标影片切片对应的环境特效数据;将环境特效数据提供至目标代理终端,以供目标代理终端还根据环境特效数据生成流媒体文件。
288.本实施例中通过将环境特效数据提供至目标代理终端中生成需要目标展示终端播放的流媒体文件,使得目标展示终端在播放流媒体文件时,可以展示目标影片的环境特效,如烟雾、灯光、闪电、眩晕等特效。这样,可以使得用户体验4d或者是5d的观影效果,提升用户的观影体验。
289.在本说明书的一个实施例中,服务器将目标影院模型通过目标代理终端下发至目标展示终端中,目标展示终端对目标用户视角的目标影院模型进行展示。在此基础上,目标影院模型中可以包括放映银幕,目标展示终端可以是在放映银幕中播放接收到的流媒体文件。
290.在目标影院模型中可以包括多个放映厅,每个放映厅均设置有对应的放映银幕。目标展示终端可以是将接收到的流媒体文件在目标用户的人物模型当前所处的目标放映厅中的放映银幕上进行播放。
291.在目标用户通过执行移动动作来改变自身的人物模型在目标影院模型中的位置的过程中,在目标用户的人物模型进入任一放映厅的情况下,获取目标用户的购票订单(即影片下载请求所对应的购票订单),根据购票订单所记录的观影场次,验证目标用户是否具有进入该放映厅的权限。在目标用户具有权限的情况下,允许目标用户的人物模型进入该放映厅,并在目标展示终端接收到流媒体文件的情况下,在该放映厅的放映银幕上播放流媒体文件。在目标用户不具有权限的情况下,拒绝目标用户的人物模型进入该放映厅,并提示目标用户不具有权限。
292.在目标用户观影过程中,即在目标用户处于放映厅内的情况下,该方法还可以包括由服务器执行的如下步骤:获取任一用户发出的目标语音;其中,目标语音为任一用户所使用的展示终端获取并通过对应的代理终端所上传的语音;任一用户为与目标用户共同观影的用户;将目标语音转换为目标文字;将目标文字通过目标代理终端下发至目标展示终端中,以供目标展示终端在目标影院模型的弹幕显示区域展示目标文字。
293.在本实施例中,与目标用户共同观影的用户,可以是人物模型位于目标用户的人物模型所处的目标放映厅内的用户。即与目标用户共同观影的用户的人物模型与目标用户的人物模型处于同一放映厅内。
294.本实施例中的目标语音,可以是与同一放映厅内其他用户的聊天的语音,也可以
是放映厅内的用户对播放的目标影片的剧情进行互动的语音。这样,放映厅内的用户在观影过程中,还可以通过文字进行聊天,或者进行剧情互动。
295.弹幕显示区域可以是位于目标放映厅中放映银幕的上方、下方、左侧、右侧等位置上。弹幕显示区域可以是放映银幕可以是完全不重合,以避免弹幕显示区域所显示的文字对观影用户产生干扰。
296.在本说明书的一个实施例中,该方法还可以包括由服务器执行的对目标影片进行加密的步骤,包括:根据预设的加密算法分别对每一影片切片进行加密;响应于目标代理终端发出的下载解密公钥请求,将用于解密影片切片的解密公钥下发至目标代理终端中,以供目标代理终端对下载的目标影片切片进行解密。
297.在本实施例中,目标代理终端可以是在检测到下载解密公钥的事件发生的情况下,向服务器发送下载解密公钥请求。其中,下载解密公钥的事件可以包括以下至少一项:
298.下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例;
299.目标用户的任务模型进入指定区域,且当前时间达到目标用户的观影时间;
300.设定数量个目标影片切片下载完成。
301.在下载解密公钥的事件包括下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例的实施例中,该设定比例可以是预先根据应用场景或具体需求设定的。例如,该设定比例可以是10%。在下载完成的目标影片切片的数量为m,目标影片切片的总数量为n的情况下,如果m/n≥10%,则确定下载解密公钥的事件发生。
302.在下载解密公钥的事件包括目标用户的任务模型进入指定区域,且当前时间达到目标用户的观影时间的实施例中,指定区域可以是预先根据应用场景或具体需求设定好的。例如,该指定区域可以是目标用户的购票订单中的观影场次所对应的目标放映厅。那么,可以是在目标用户进入目标放映厅,且当前时间达到目标用户的观影时间的情况下,确定下载解密公钥的事件发生。
303.在下载解密公钥的事件包括设定数量个目标影片切片下载完成的实施例中,该设定数量可以是预先根据应用场景或具体需求所设定好的,例如,该设定数量可以是2,那么,可以是在2个目标影片切片下载完成的情况下,确定下载解密公钥的事件发生。
304.在本说明书的一个实施例中,为了提高目标影片的安全性,防止目标影片泄露,该方法还可以包括由服务器执行的如下步骤:
305.响应于目标代理终端发出的下载解密公钥的请求,获取目标代理终端的设备序列号;根据该设备序列号对解密公钥进行加密,得到公钥包;将公钥包下发至目标代理终端中,以供目标代理终端根据自身的设备序列号对公钥包进行解密得到解密公钥,再根据解密公钥对下载的目标影片切片进行解密。
306.在本实施例中,每个代理终端具有唯一的设备序列号。根据目标代理终端的设备序列号对用于下发至目标代理终端的解密公钥进行加密得到公钥包,使得只有目标代理终端可以对该公钥包进行解密得到解密公钥。这样,可以提高解密公钥的安全性,进而提高目标影片的安全性。
307.在本实施例的基础上,为了进一步提高目标影片的安全性,防止目标影片泄露,该方法还可以包括由服务器执行的如下步骤:
308.获取下载解密公钥请求中所携带的会话令牌;确定与该会话令牌所对应的用户标识,并确定该用户标识的购票订单(即影片下载请求所对应的购票订单);根据会话令牌和购票订单生成播放授权码,以还根据播放授权码对解密公钥进行加密,得到公钥包;响应于目标代理终端发出的下载播放授权码的请求,向目标代理终端返回播放授权码,以供目标代理终端还根据播放授权码对公钥包进行解密得到解密公钥。
309.具体的,目标展示终端可以是在目标用户启动观影程序的情况下,向目标代理终端发送目标用户的用户标识,目标代理终端可以根据用户标识生成本次与服务器进行通信的、与用户标识唯一对应的会话令牌。目标代理终端在向服务器发送任意请求的情况下,会将该会话令牌携带至对应的请求中,以供服务器根据会话令牌确定使用目标展示终端的目标用户的购票订单。
310.在一个例子中,该播放授权码中可以包括会话令牌、目标影片的编码、购票订单中所记录的观影场次和观影座位。该播放授权码中还可以包括随机生成的随机码。
311.代理终端可以是检测到下载播放授权码的事件发生的情况下,向服务器发出下载播放授权码请求。其中,下载播放授权码的事件可以包括:
312.接收到目标展示终端触发的播放请求;和/或,
313.目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间。
314.在下载播放授权码的事件包括接收到目标展示终端触发的播放请求的实施例中,目标展示终端可以是提供用于触发播放请求的播放按钮,目标用户通过点击该播放按钮,触发目标展示终端向目标代理终端发出播放请求。
315.在下载播放授权码的事件包括目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间的实施例中,指定区域可以是预先根据应用场景或具体需求设定好的。例如,该指定区域可以是目标用户的购票订单中的观影场次所对应的目标放映厅。那么,可以是在目标用户进入目标放映厅,且当前时间达到目标用户的观影时间的情况下,确定下载播放授权码的事件发生。
316.在本说明书的一个实施例中,该方法还可以包括由服务器执行的如下步骤:
317.根据当前时间和预设的有效时长确定有效时间,以还根据有效时间生成播放授权码;
318.响应于目标代理终端发出的下载播放授权码的请求,向目标代理终端返回播放授权码还可以包括:响应于目标代理终端发出的下载播放授权码的请求,验证是否处于有效时间内;在处于有效时间内的情况下,向目标代理终端返回播放授权码。
319.预设的有效时长可以是预先根据应用场景或具体需求设定的。例如,该有效时长可以是1小时。本实施例的当前时间可以是执行根据当前时间和预设的有效时长确定有效时间的步骤的时间。根据当前时间和有效时长所确定的有效时间可以是以当前时间为起点,时长等于该有效时长的时间范围。例如,在当前时间为13:55:20,有效时长为1小时,那么,该有效时间可以是13:55:20~14:55:20。
320.本实施例中通过设定播放授权码的有效时长,可以防止目标用户重复观看目标代理终端中下载好的目标影片的影片切片,进一步提高目标影片的安全性,防止目标影片资源泄露。
321.图3为根据本说明书实施例的影院系统的控制方法的另一个例子的流程示意图。
322.如图3所示,该方法可以包括步骤s3100~3300:
323.步骤s3100,响应于目标代理终端发出的目标影片的获取请求,对使用目标代理终端的目标用户进行鉴权。
324.在本公开的实施例中,使用目标代理终端的用户与使用目标展示终端的用户可以相同,均为目标用户。
325.目标用户可以是预先通过购买vip会员来获得设定期限内的权限。对目标用户进行鉴权,可以是鉴定当前时间是否处于目标用户预先获得权限的设定期限内。在当前时间处于目标用户预先获得权限的设定期限内的情况下,对目标用户鉴权成功;在当前时间超出目标用户预先获得权限的设定期限内的情况下,对目标用户鉴权失败。
326.步骤s3200,在对目标用户鉴权成功的情况下,根据当前时间和目标影片的播放时间,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片。
327.在本实施例中,根据当前时间和目标影片的播放时间,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片的方式,可以参照前述实施例,在此不再赘述。
328.步骤s3300,将目标影片切片顺序下发至目标代理终端,以供目标代理终端在检测到影片播放事件发生的情况下,根据目标影片切片生成流媒体文件,并传输至对应的目标展示终端中进行播放。
329.在本实施例中,将目标影片切片顺序下发至目标代理终端,以供目标代理终端在检测到影片播放事件发生的情况下,根据目标影片切片生成流媒体文件,并传输至对应的目标展示终端中进行播放的方式,可以参照前述实施例,在此不再赘述。
330.图4为根据本说明书实施例的影院系统的控制方法的再一个例子的流程示意图。
331.如图4所示,该方法可以包括步骤s4100~4300:
332.步骤s4100,响应于目标代理终端发出的演出观看请求,确定对应的购票订单。
333.在本实施例中,响应于目标代理终端发出的演出观看请求,确定对应的购票订单的方式,可以参照前述实施例中响应于目标代理终端发出的影片观看请求,确定对应的购票订单,在此不再赘述。
334.步骤s4200,根据购票订单确定对应的目标演出。
335.在本实施例中,目标演出可以是直播形式的演出,例如可以是演唱会或任意类型的体育比赛等。
336.根据购票订单确定对应的目标演出的方式,可以参照前述实施例中根据购票订单确定对应的目标影片的方式,在此不再赘述。
337.步骤s4300,将目标演出的直播流媒体文件下发至目标代理终端,以供目标代理终端在检测到演出播放事件发生的情况下,将直播流媒体文件传输至对应的目标展示终端中进行播放。
338.在本实施例中,服务器可以是在目标演出的演出时段内,从目标演出的直播流媒体的提供方获取目标演出的直播流媒体文件,并将当前时间所对应的直播流媒体文件下发至目标代理终端中。目标代理终端在检测到演出播放事件发生的情况下,可以是将与当前时间相符的直播流媒体文件传输至对应的目标展示终端中进行播放。
339.通过本实施例的方法,本实施例的影院系统可以用于对演出进行直播。
340.《服务器》
341.在本实施例中,还提供一种服务器5000。该服务器5000可以包括如图5所示的第一处理器5100和第一存储器5200,该第一存储器5200用于存储可执行的第一指令;该第一处理器5100用于根据第一指令的控制服务器5000执行根据本公开任意实施例的由服务器执行的方法。
342.《第二实施例》
343.《方法》
344.图6为根据本说明书实施例的影院系统的控制方法。该方法可以是由代理终端实施。在一个实施例中,该代理终端可以是如图1所示的代理终端1200。
345.如图6所示,本实施例的方法包括如下步骤s6100~s6300:
346.步骤s6100,在检测到下载影片的事件发生的情况下,根据使用对应的目标展示终端的目标用户的用户标识生成影片下载请求,并将该影片下载请求上传至服务器。
347.执行本实施例的代理终端,可以是与服务器通过5g切片网络进行通信。具体的,可以是在代理终端每次登录时,会向5g网络进行注册,5g网络可以根据代理终端的位置为代理终端分配对应的5g切片网络,向代理终端下发5g切片策略,以供代理终端根据该5g切片策略与服务器通过5g切片网络进行通信。基于5g切片技术的大带宽、低延迟的网络特性,可以为本说明书实施例提供最基础的网络保障。
348.本实施例的代理终端具有对应的展示终端,即目标展示终端。本实施例中的展示终端具体为虚拟现实设备,能够提供虚拟现实显示效果。代理终端和目标展示终端可以是由同一设备所实现的,也可以是由不同的设备实现。
349.在本说明书的一个实施例中,目标展示终端可以是在目标用户启动观影程序的情况下,向代理终端发送登录该观影程序的用户标识,即为使用该目标展示终端的目标用户的用户标识。
350.代理终端在检测到下载影片的事件发生的情况下,可以根据用户标识生成影片下载请求,并将该影片下载请求上传至服务器。
351.具体的,代理终端根据用户标识,可以生成本次与服务器进行通信的会话令牌,该会话令牌与用户标识之间一一对应。代理终端会将该会话令牌携带至向服务器所发送的请求中,以供服务器获取。
352.在本说明书的一个实施例中,该方法还可以包括由代理终端执行的如下步骤:
353.在检测到下载模型的事件发生的情况下,向服务器发送模型下载请求;接收服务器响应于该模型下载请求所下发的目标影院模型,并将目标影院模型传输至目标展示终端中,对目标用户视角的目标影院模型进行展示。其中,目标影院模型中包括目标用户的人物模型。
354.在本说明书的一个实施例中,目标展示终端可以是在目标用户启动观影程序的情况下,通知代理终端,以供代理终端检测到下载模型的事件发生。
355.服务器可以预先获取响应于该模型下载请求,生成目标用户的人物模型,并将目标用户的人物模型添加至预设的影院模型中,得到目标影院模型,并将目标影院模型通过代理终端下发至目标展示终端中,以供目标展示终端对目标用户视角的目标影院模型进行展示。
356.其中,预设的影院模型中可以包括影院的三维模型,以及服务器在接收到模型下
载请求的情况下,使用已启动观影程序的展示终端的其他用户的人物模型。其中,每个用户的人物模型的动作可以是根据对应用户所使用的展示终端的操作数据确定。具体的,该操作数据可以是用户按动对应展示终端中的按键所产生的数据,也可以是设置在对应的展示终端中的运动传感器所采集到的数据。每一展示终端的操作数据可以是通过对应的代理终端上传至服务器中的。
357.在本实施例的基础上,该方法还可以包括由代理终端执行的如下步骤:
358.获取服务器下发的更新后的目标影院模型,并将更新后的目标影院模型传输至目标展示终端,对目标用户视角的更新后的目标影院模型进行展示。其中,更新后的目标影院模型为根据任一用户的操作数据,对目标影院模型中所述任一用户的人物模型进行更新得到;任一用户为任意在目标影院模型中具有对应的人物模型的用户。
359.在本实施例中,服务器根据所述任一用户的操作数据更新目标影院模型中所述任一用户的人物模型,可以是更新所述任一用户的人物模型的动作和/或在影院中的位置。
360.在本实施例中,代理终端还可以将目标展示终端所采集的目标用户的操作数据上传至服务器中,以供服务器更新目标影院模型中目标用户的人物模型。
361.通过本实施例,可以构建一个多人实时在线的虚拟现实互动环境,用户可以在该影院环境中进行互动娱乐行为,提升用户体验。
362.在本实施例的基础上,目标影院模型中还包括至少一个设备的设备模型,其中,该设备例如可以是游戏机,也可以是展柜。该方法还可以包括由代理终端执行的如下步骤:
363.在检测到目标用户针对目标设备执行指定操作的情况下,向服务器发出使用目标影院模型中的目标设备的请求,以供服务器响应于使用目标影院模型中的目标设备的请求,进入目标设备的使用模式;获取目标展示终端所采集的目标用户的操作数据,并将操作数据提供至服务器中;接收服务器下发的更新后的目标影院模型,并将更新后的目标影院模型传世至目标展示终端,以供目标展示终端对目标用户视角的更新后的目标影院模型进行展示。其中,更新后的目标影院模型为服务器根据目标用户的操作数据更新目标影院模型中目标设备的设备模型所得到的。
364.在进入目标设备的使用模式的情况下,服务器将根据目标用户的操作数据来更新目标影院模型中目标设备的设备模型,实现目标用户和目标设备之间的互动,实现购物、玩游戏、购买游戏币、投币娱乐等体验。
365.在本说明书的一个实施例中,下载影片的事件可以包括:目标用户的人物模型进入指定区域。
366.在本说明书的一个实施例中,代理终端在通过5g切片网络边缘云向服务器发送影片下载请求时,该5g切片网络边缘云会检测其中是否存储有目标影片的影片切片,在该5g切片网络边缘云中预先存储有目标影片的影片切片的情况下,该5g切片网络边缘云将从目标影片的影片切片中选取待播放的目标影片切片,并下发至目标代理终端。
367.在5g切片网络边缘云中未存储有目标影片的影片切片的情况下,通过对应的5g切片网络区域云从服务器中获取目标影片的影片切片,并将待播放的目标影片切片下发至代理终端。另外,5g切片网络边缘云和对应的5g切片网络区域云还可以存储目标影片的影片切片,该5g切片网络区域云还可以将目标影片的影片切片分发至下属的其他5g切片网络边缘云中进行存储,以供其他代理终端通过其下属的5g切片网络边缘云向服务器发送影片下
载请求时,直接将该5g切片网络边缘云中存储的目标影片的影片切片下发至对应的代理终端。
368.步骤s6200,接收服务器响应于影片下载请求所下发的待播放的目标影片切片。
369.服务器响应于该影片下载请求,确定对应的购票订单;根据购票订单确定对应的目标影片;根据当前时间和购票订单中记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片,并将目标影片切片顺序下发至执行本实施例的代理终端中。具体步骤可以具体参照前述的第一实施例,在此不再赘述。
370.步骤s6300,在检测到影片播放事件发生的情况下,根据目标影片切片和当前时间生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放。
371.在本说明书的一个实施例中,影片播放事件可以包括:目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间。
372.指定区域可以是预先根据应用场景或具体需求设定好的。例如,该指定区域可以是目标用户的购票订单中的观影场次所对应的目标放映厅。那么,可以是在目标用户进入目标放映厅,且当前时间达到目标用户的观影时间的情况下,确定影片播放事件发生。
373.代理终端根据目标影片切片和当前时间生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放,以使目标展示终端从当前时间所对应的视频帧开始播放目标影片。
374.通过本实施例的方法,用户通过使用虚拟现实的展示终端,无需去电影院,就可以享受到现场观影的乐趣。
375.在本说明书的一个实施例中,该方法还可以包括由代理终端执行的如下步骤:
376.接收服务器下发的目标影片切片对应的环境特效数据,还根据该环境特效数据生成流媒体文件。使得目标展示终端在播放流媒体文件时,可以展示目标影片的环境特效,如烟雾、灯光、闪电、眩晕等特效。这样,可以使得用户体验4d或者是5d的观影效果,提升用户的观影体验。
377.在本说明书的一个实施例中,该方法还可以包括由代理终端执行的如下步骤:
378.接收服务器下发的目标文字,并将目标文字下发至目标展示终端中进行展示。其中,目标文字为对目标语音进行转换得到的文字,目标语音为任一用户所使用的目标展示终端获取并通过对应的代理终端所上传的语音;任一用户为任意与目标用户共同观影的用户。
379.在本实施例中,与目标用户共同观影的用户,可以是人物模型位于目标用户的人物模型所处的目标放映厅内的用户。即与目标用户共同观影的用户的人物模型与目标用户的人物模型处于同一放映厅内。
380.在一个例子中,目标展示终端可以是在目标影院模型的弹幕显示区域展示目标文字。
381.弹幕显示区域可以是位于目标放映厅中放映银幕的上方、下方、左侧、右侧等位置上。弹幕显示区域可以是放映银幕可以是完全不重合,以避免弹幕显示区域所显示的文字对观影用户产生干扰。
382.在本说明书的一个实施例中,目标影片切片为加密数据,那么该方法还可以包括由代理终端执行的如下步骤:
383.在检测到下载解密公钥的事件发生的情况下,向服务器发送下载解密公钥请求;获取服务器响应于下载解密公钥请求所返回的解密公钥;根据解密公钥对目标影片切片进行解密。
384.其中,该解密公钥用于对加密的目标影片切片进行解密处理,本实施例的代理终端可以根据解密后的目标影片切片和当前时间生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放。
385.在本说明书的一个实施例中,下载解密公钥的时间可以包括以下至少一项:
386.下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例;
387.目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间;
388.设定数量个目标影片切片下载完成。
389.在下载解密公钥的事件包括下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例的实施例中,该设定比例可以是预先根据应用场景或具体需求设定的。例如,该设定比例可以是10%。在下载完成的目标影片切片的数量为m,目标影片切片的总数量为n的情况下,如果m/n≥10%,则确定下载解密公钥的事件发生。
390.在下载解密公钥的事件包括目标用户的任务模型进入指定区域,且当前时间达到目标用户的观影时间的实施例中,指定区域可以是预先根据应用场景或具体需求设定好的。例如,该指定区域可以是目标用户的购票订单中的观影场次所对应的目标放映厅。那么,可以是在目标用户进入目标放映厅,且当前时间达到目标用户的观影时间的情况下,确定下载解密公钥的事件发生。
391.在下载解密公钥的事件包括设定数量个目标影片切片下载完成的实施例中,该设定数量可以是预先根据应用场景或具体需求所设定好的,例如,该设定数量可以是2,那么,可以是在2个目标影片切片下载完成的情况下,确定下载解密公钥的事件发生。
392.在本说明书的一个实施例中,获取服务器响应于下载解密公钥请求所返回的解密公钥可以包括:
393.获取服务器响应于下载解密公钥请求所返回的公钥包,其中,该公钥包为根据代理终端的设备序列号对解密公钥进行加密得到;获取自身的设备序列号,根据该设备序列号对公钥包进行解密,得到解密公钥。
394.在本实施例中,每个代理终端具有唯一的设备序列号。根据代理终端的设备序列号对用于下发至代理终端的解密公钥进行加密得到公钥包,使得只有代理终端可以对该公钥包进行解密得到解密公钥。这样,可以提高解密公钥的安全性,进而提高目标影片的安全性。
395.在本说明书的一个实施例中,该公钥包还根据播放授权码对解密公钥进行加密得到,那么该方法还可以包括由代理终端执行的如下步骤:
396.检测到下载播放授权码的事件发生的情况下,向服务器发出下载播放授权码请求;接收服务器响应于该下载播放授权码请求所返回的播放授权码,以还根据播放授权码对公钥包进行解密,得到解密公钥。
397.在本实施例中,服务器可以是获取下载解密公钥请求中所携带的会话令牌;确定与该会话令牌所对应的用户标识,并确定该用户标识的购票订单(即影片下载请求所对应
的购票订单);根据会话令牌和购票订单生成播放授权码,以还根据播放授权码对解密公钥进行加密,得到公钥包。
398.其中,下载播放授权码的事件可以包括:
399.接收到目标展示终端触发的播放请求;和/或,
400.目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间。
401.在下载播放授权码的事件包括接收到目标展示终端触发的播放请求的实施例中,目标展示终端可以是提供用于触发播放请求的播放按钮,目标用户通过点击该播放按钮,触发目标展示终端向代理终端发出播放请求。
402.在下载播放授权码的事件包括目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间的实施例中,指定区域可以是预先根据应用场景或具体需求设定好的。例如,该指定区域可以是目标用户的购票订单中的观影场次所对应的目标放映厅。那么,可以是在目标用户进入目标放映厅,且当前时间达到目标用户的观影时间的情况下,确定下载播放授权码的事件发生。
403.在一个例子中,服务器还根据当前时间和预设的有效时长确定有效时间,以还根据有效时间生成播放授权码。那么,代理终端在向服务器发出的下载播放授权码的请求的情况下,服务器还可以验证是否处于有效时间内;在处于有效时间内的情况下,向代理终端返回播放授权码。
404.预设的有效时长可以是预先根据应用场景或具体需求设定的。例如,该有效时长可以是1小时。本实施例的当前时间可以是执行根据当前时间和预设的有效时长确定有效时间的步骤的时间。根据当前时间和有效时长所确定的有效时间可以是以当前时间为起点,时长等于该有效时长的时间范围。例如,在当前时间为13:55:20,有效时长为1小时,那么,该有效时间可以是13:55:20~14:55:20。
405.本实施例中通过设定播放授权码的有效时长,可以防止目标用户重复观看代理终端中下载好的目标影片的影片切片,进一步提高目标影片的安全性,防止目标影片资源泄露。
406.《代理终端》
407.在本实施例中,还提供一种代理终端7000。该代理终端7000可以包括如图7所示的第二处理器7100和第二存储器7200,该第二存储器7200用于存储可执行的第二指令;该第二处理器7100用于根据第二指令的控制代理终端7000执行根据本公开任意实施例的由代理终端7000执行的方法。
408.《第三实施例》
409.《方法》
410.图8为根据本说明书实施例的影院系统的控制方法。该方法可以是由展示终端实施。在一个实施例中,该展示终端可以是如图1所示的展示终端1400。
411.如图8所示,本实施例的方法包括如下步骤s8100~s8300:
412.步骤s8100,向对应的目标代理终端发送目标用户的用户标识,以供目标代理终端根据用户标识生成影片下载请求来获取目标影片切片。
413.执行本实施例的展示终端具体为虚拟现实设备,能够提供虚拟现实显示效果。例如,该展示终端可以是虚拟现实眼镜、虚拟现实头盔等虚拟现实头戴设备。执行本实施例的
展示终端,能够与对应的目标代理终端进行数据传输。
414.展示终端和目标代理终端可以是由同一设备所实现的,也可以是由不同的设备实现。
415.在本说明书的一个实施例中,展示终端可以是在目标用户启动观影程序的情况下,向目标代理终端发送登录该观影程序的用户标识,即为使用该展示终端的目标用户的用户标识。
416.目标代理终端在检测到下载影片的事件发生的情况下,可以根据用户标识生成影片下载请求,并将该影片下载请求上传至服务器。具体的,目标代理终端根据用户标识,可以生成本次与服务器进行通信的会话令牌,该会话令牌与用户标识之间一一对应,服务器可以根据会话令牌确定对应的用户标识。目标代理终端可以是在影片下载请求中携带会话令牌,服务器根据影片下载请求中携带会话令牌,确定该影片下载请求所对应的用户标识。
417.服务器根据该影片下载请求所对应的用户标识,可以得到该用户标识的购票订单(即影片下载请求所对应的购票订单);根据购票订单确定该用户标识对应的目标影片;从预先存储的目标影片的影片切片中,选取待播放的目标影片切片,并将目标影片切片顺序下发至目标代理终端中。
418.步骤s8200,接收目标代理终端传输的流媒体文件,其中,流媒体文件为目标代理终端在检测到影片播放事件发生的情况下,根据目标影片切片和当前时间所生成的。
419.目标代理终端在检测到影片播放事件发生的情况下,可以根据目标影片切片和当前时间生成流媒体文件,并将流媒体文件传输至目标展示终端中进行播放。具体可以参照前述的第一实施例和第二实施例,在此不再赘述。
420.进一步地,服务器还可以获取目标影片切片对应的环境特效数据,并将环境特效数据下发至目标代理终端;目标代理终端还根据该环境特效数据生成流媒体文件。使得目标展示终端在播放流媒体文件时,可以展示目标影片的环境特效,如烟雾、灯光、闪电、眩晕等特效。这样,可以使得用户体验4d或者是5d的观影效果,提升用户的观影体验。
421.步骤s8300,播放流媒体文件。
422.展示终端播放流媒体文件,即相当于从当前时间所对应的视频帧开始播放目标影片。
423.通过本实施例的方法,用户通过使用虚拟现实的展示终端,无需去电影院,就可以享受到现场观影的乐趣。
424.在本说明书的一个实施例中,该方法还可以包括由展示终端执行的如下选座购票的步骤。具体的,展示终端可以是提供选座触发按钮,响应于使用展示终端的目标用户点击该触发按钮的操作,提供场次选择界面,该场次选择界面中提供了可以选择观看影片的多个场次,用户可以通过该场次选择界面选择观看影片的场次作为目标场次,触发针对观影场次的选座操作。展示终端响应于目标用户触发的针对目标观影场次的选座操作,通过目标代理终端从服务器中获取目标观影场次所对应的目标放映厅的三维模型。
425.展示终端在获取到目标放映厅的三维模型的情况下,可以是展示目标用户处于目标放映厅中预设的初始位置上的视角所对应的三维模型。其中,该初始位置可以是预先根据应用场景或具体需求所设定的。例如,该初始位置可以是目标放映厅中的任意一个座位,也可以是目标放映厅的入口。
426.目标用户可以通过展示终端执行移动操作来选定观影座位。具体的,可以是展示终端上设置有移动按键,目标用户可以是通过按动移动按键,来选定目标观影座位。展示终端获取目标用户所选定的观影座位,展示所述目标用户处于选定的观影座位上的视角所对应的三维模型,使得目标用户可以预先体验到在选定的观影座位上的观影效果,并根据观影效果来选择目标观影座位。
427.目标用户在选定目标观影座位的情况下,可以触发购票操作。展示终端接收目标用户针对目标观影座位触发的购票操作,获取观影信息,并根据观影信息生成购票请求。其中,观影信息包括目标用户的用户标识、目标观影场次和目标观影座位。
428.展示终端可以是通过目标代理终端向服务器发送该购票请求。服务器响应于该购票请求,获取购票请求中所携带的观影信息,并根据该观影信息创建购票订单。
429.在本说明书的一个实施例中,该方法还可以包括由展示终端执行的如下步骤:
430.在启动观影程序的情况下,通知目标代理终端,以供目标代理终端检测到下载模型的事件发生;获取目标代理终端传输的目标影院模型;其中,该目标影院模型为目标代理终端在检测到下载模型的事件发生的情况下从服务器中获取的;对目标用户视角的目标影院模型进行展示。
431.目标代理终端在检测到下载模型的事件发生的情况下,可以向服务器发送模型下载请求。服务器可以响应于该模型下载请求,生成目标用户的人物模型,并将目标用户的人物模型添加至预设的影院模型中,得到目标影院模型,并将目标影院模型下发至目标代理终端中,目标代理终端将接收到的目标影院模型传输至展示终端中,由展示终端对目标用户视角的目标影院模型进行展示。
432.具体可以参照前述的第一实施例和第二实施例,在此不再赘述。
433.在本说明书的一个实施例中,步骤s6300还可以包括:在目标影院模型的放映银幕中播放流媒体文件。
434.在本说明书的一个实施例中,该方法还可以包括由展示终端执行的如下步骤:
435.接收目标代理终端传输的更新后的目标影院模型,其中,更新后的目标影院模型为服务器根据任一用户的操作数据对目标影院模型中所述任一用户的人物模型进行更新所得到、并下发至目标代理终端中的;任一用户为任意在目标影院模型中具有对应的人物模型的用户;对目标用户视角的更新后的目标影院模型进行展示。
436.本实施例中的展示终端可以是将当前所展示的目标影院模型替换为目标用户视角的更新后的目标影院模型。
437.在本实施例中,在目标用户可以根据自身需求设置是否参与互动。在目标用户参与互动的情况下,服务器可以是根据目标影院模型中任意参与互动的用户的操作数据更新更新目标影院模型中的对应用户的人物模型,并将更新后的目标影院模型下发至目标用户所使用的目标展示终端中,以供目标展示终端对对应用户视角的更新后的目标影院模型进行展示。
438.在此基础上,服务器还可以是将目标影院模型中任意参与互动的用户的语音数据,通过目标代理终端下发至目标用户所使用的展示终端中进行播放。
439.通过本实施例,可以构建一个多人实时在线的虚拟现实互动环境,用户可以在该影院环境中进行互动娱乐行为,提升用户体验。
440.在目标用户不参与互动的情况下,服务器可以是不根据参与互动的用户的操作数据更新目标影院模型。服务器可以是根据目标用户的操作数据更新目标影院模型中目标用户的人物模型,并将更新后的目标影院模型下发至目标用户所使用的展示终端中,以供展示终端对目标用户视角的更新后的目标影院模型进行展示。
441.具体可以参照前述的第一实施例和第二实施例,在此不再赘述。
442.在本说明书的一个实施例中,该目标影院模型中还可以包括至少一个设备的设备模型。其中,该设备例如可以是游戏机,也可以是展柜。该方法还可以包括由展示终端执行的如下步骤:
443.接收目标用户针对目标设备执行的指定操作,通知目标代理终端,以供目标代理终端检测到指定操作,向服务器发出使用目标影院模型中的目标设备的请求,进入目标设备的使用模式;采集目标用户的操作数据,并将操作数据通过目标代理终端上传至服务器,进行目标影院模型中目标设备的设备模型的更新;获取服务器通过目标代理终端下发的更新后的目标影院模型,并对目标用户视角的更新后的目标影院模型进行展示。
444.目标代理终端在检测到指定操作的情况下,向服务器发出使用目标影院模型中的目标设备的请求。服务器响应于使用目标影院模型中的目标设备的请求进入目标设备的使用模式。
445.展示终端可以是采集目标用户的操作数据,并将操作数据通过目标代理终端上传至服务器。服务器根据目标用户的操作数据更新目标影院模型中目标设备的设备模型;将更新后的目标影院模型下发至目标代理终端。目标代理终端将更新后的目标影院模型传输至展示终端,对对目标用户视角的更新后的目标影院模型进行展示。
446.在进入目标设备的使用模式的情况下,服务器将根据目标用户的操作数据来更新目标影院模型中目标设备的设备模型,实现目标用户和目标设备之间的互动,实现购物、玩游戏、购买游戏币、投币娱乐等体验。
447.在本说明书的一个实施例中,该方法还可以包括由展示终端执行的如下步骤:
448.接收服务器通过目标代理终端所下发的目标文字,其中,目标文字为根据目标语音转换得到的文字,目标语音为任一用户所使用的展示终端获取并通过对应的代理终端上传至服务器中的语音;任一用户为任意与目标用户共同观影的用户;在目标影院模型的弹幕显示区域展示目标文字。
449.在本实施例中,与目标用户共同观影的用户,可以是人物模型位于目标用户的人物模型所处的目标放映厅内的用户。即与目标用户共同观影的用户的人物模型与目标用户的人物模型处于同一放映厅内。
450.弹幕显示区域可以是位于目标放映厅中放映银幕的上方、下方、左侧、右侧等位置上。弹幕显示区域可以是放映银幕可以是完全不重合,以避免弹幕显示区域所显示的文字对观影用户产生干扰。
451.具体可以参照前述的第一实施例和第二实施例,在此不再赘述。
452.《展示终端》
453.在本实施例中,还提供一种展示终端9000。该展示终端9000可以包括如图9所示的第三处理器9100和第三存储器9200,该第三存储器9200用于存储可执行的第一指令;该第三处理器9100用于根据第一指令的控制展示终端9000执行根据本公开任意实施例的由展
示终端7000执行的方法。
454.《第四实施例》
455.《系统》
456.在本实施例中,还提供一种影院系统10000。如图10所示,该影院系统10000可以包括第一实施例中所述的服务器5000,第二实施例中所述的代理终端7000和第三实施例中所述的展示终端9000。
457.《方法》
458.图11为根据本说明书实施例的影院系统的控制方法的一个例子的流程图。
459.如图11所示,影院系统可以包括服务器5000,目标代理终端7000和目标展示终端9000,该方法可以包括:
460.步骤s1101,目标展示终端9000向对应的目标代理终端发送目标用户的用户标识。
461.步骤s1102,目标代理终端7000在检测到下载影片的事件发生的情况下,根据目标用户的用户标识生成影片下载请求。
462.步骤s1103,目标代理终端7000将影片下载请求上传至服务器5000。
463.步骤s1104,服务器5000响应于7000影片下载请求,确定对应的购票订单。
464.步骤s1105,服务器5000根据购票订单确定对应的目标影片。
465.步骤s1106,服务器5000根据当前时间和购票订单中记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片。
466.步骤s1107,服务器5000将目标影片切片顺序下发至目标代理终端7000。
467.步骤s1108,目标代理终端7000接收目标影片切片。
468.步骤s1109,目标代理终端7000在接收到影片播放请求的情况下,根据目标影片切片和当前时间生成流媒体文件。
469.步骤s1110,目标代理终端7000将流媒体文件传输至对应的目标展示终端9000中。
470.步骤s1111,目标展示端9000接收流媒体文件。
471.步骤s1112,目标展示端9000播放流媒体文件。
472.图12为根据本说明书实施例的影院系统的控制方法的另一个例子的流程图。
473.如图12所示,影院系统可以包括服务器5000,目标代理终端7000和目标展示终端9000,该方法可以包括:
474.步骤s1201,服务器5000获取目标影片。
475.步骤s1202,服务器5000按照预设的规则对目标影片进行切片,得到多个影片切片,并进行加密后存储。
476.步骤s1203,目标展示终端9000在启动观影程序的情况下,向对应的目标代理终端发送目标用户的用户标识,以使目标代理终端7000检测到下载模型的事件发生。
477.步骤s1204,目标代理终端7000在检测到下载模型的事件发生的情况下,根据目标用户的用户标识生成模型下载请求。
478.步骤s1205,向服务器5000发送模型下载请求。
479.步骤s1206,服务器5000响应于模型下载请求,生成目标用户的人物模型,并将目标用户的人物模型添加至预设的影院模型中,得到目标影院模型。
480.步骤s1207,服务器5000将目标影院模型下发至目标代理终端7000中。
481.步骤s1208,目标代理终端7000将接收到的目标影院模型传输至目标展示终端9000中。
482.步骤s1209,目标展示终端9000对目标用户视角的目标影院模型进行展示。
483.步骤s1210,目标代理终端7000在检测到目标用户的人物模型进入指定区域的情况下,根据用户标识生成影片下载请求。
484.步骤s1211,目标展示终端9000将该影片下载请求发送至服务器5000。
485.步骤s1212,服务器5000响应于该影片下载请求,确定对应的购票订单。
486.步骤s1213,服务器5000根据购票订单确定对应的目标影片。
487.步骤s1214,服务器5000根据当前时间和购票订单中记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片。
488.步骤s1215,服务器5000将目标影片切片顺序下发至目标代理终端7000。
489.步骤s1216,目标代理终端7000在下载完成的目标影片切片的数量与目标影片切片的总数量之间的比值超过设定比例的情况下,向服务器5000发送下载解密公钥请求。
490.步骤s1217,服务器5000响应于下载解密公钥请求,生成播放授权码并获取目标代理终端的设备序列号。
491.步骤s1218,服务器5000根据目标代理终端的设备序列号和播放授权码对解密公钥进行加密,得到公钥包。
492.步骤s1219,服务器5000将公钥包下发至目标代理终端7000中。
493.步骤s1220,目标代理终端7000在目标用户的人物模型进入指定区域,且当前时间达到目标用户的观影时间的情况下,向服务器5000发出下载播放授权码请求。
494.步骤s1221,服务器5000响应于下载播放授权码请求,验证当前是否处于有效时间内。
495.步骤s1222,服务器5000当前在处于有效时间内的情况下,向目标代理终端7000返回播放授权码。
496.步骤s1223,目标代理终端7000根据自身的设备序列号和播放授权码对公钥包进行解密,得到解密公钥。
497.步骤s1224,目标代理终端7000根据解密公钥对目标影片切片进行解密。
498.步骤s1225,目标代理终端7000根据目标影片切片和当前时间生成流媒体文件。
499.步骤s1226,目标代理终端7000将流媒体文件传输至目标展示终端9000中。
500.步骤s1227,目标展示终端9000在目标影院模型的放映银幕中播放流媒体文件。
501.图13为根据本说明书实施例的影院系统的控制方法的再一个例子的流程图。
502.如图13所示,影院系统可以包括服务器5000,目标代理终端7000和目标展示终端9000,该方法可以包括:
503.步骤s1301,目标展示终端9000向对应的目标代理终端7000发送目标用户的用户标识。
504.步骤s1302,目标代理终端7000在检测到下载影片的事件发生的情况下,根据目标用户的用户标识生成影片下载请求。
505.步骤s1303,标代理终端7000将影片下载请求上传至服务器5000。
506.步骤s1304,服务器5000响应于影片下载请求,确定对应的购票订单。
507.步骤s1305,服务器5000根据购票订单确定对应的目标影片。
508.步骤s1306,服务器5000根据当前时间和购票订单中记录的观影场次,从预先存储的目标影片的影片切片中,选取待播放的目标影片切片。
509.步骤s1307,服务器5000在检测到影片播放事件发生的情况下,根据目标影片切片生成流媒体文件。
510.步骤s1308,服务器5000将流媒体文件下发至目标代理终端7000。
511.步骤s1309,目标代理终端7000接收流媒体文件。
512.步骤s1310,目标代理终端7000将流媒体文件传输至对应的目标展示终端9000中。
513.步骤s1311,目标展示终端9000接收流媒体文件。
514.步骤s1312,目标展示终端9000播放流媒体文件。
515.在本实施例中,可以是由服务器来生成流媒体文件,并通过目标代理终端将流媒体文件发送至目标展示终端中进行播放。
516.《计算机可读存储介质》
517.在本实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被处理器执行时实现如本公开任意实施例的方法。
518.本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
519.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
520.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
521.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机
或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
522.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
523.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
524.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
525.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
526.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本公开的范围由所附权利要求来限定。
再多了解一些

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

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

相关文献