基于视频会议的信息交互方法、服务器及终端设备与流程

文档序号:29733912发布日期:2022-04-21 14:12阅读:85来源:国知局
基于视频会议的信息交互方法、服务器及终端设备与流程

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.图1示出了根据本发明实施例一提供的一种基于视频会议的信息交互方法的流程示意图;
40.图2示出了根据本发明实施例二提供的一种基于视频会议的信息交互方法的流程示意图;
41.图3示出了根据本发明实施例三提供的一种基于视频会议的信息交互方法的流程示意图;
42.图4示出了根据本发明实施例四提供的一种基于视频会议的信息交互方法的流程示意图;
43.图5示出了根据本发明实施例五提供的一种服务器的功能结构示意图;
44.图6示出了根据本发明实施例六提供的一种终端设备的功能结构示意图;
45.图7示出了根据本发明实施例七提供的一种终端设备的功能结构示意图;
46.图8示出了根据本发明实施例八提供的一种信息交互系统的功能结构示意图;
47.图9示出了根据本发明实施例十提供的一种计算设备的结构示意图。
具体实施方式
48.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
49.实施例一
50.图1示出了根据本发明实施例一提供的一种基于视频会议的信息交互方法的流程示意图。其中,本实施例所提供的基于视频会议的信息交互方法由服务器端执行。
51.如图1所示,该方法包括:
52.步骤s110:获取发送终端通过混合通道上传的信息流。
53.其中,信息流包括共享流以及实时图像流。共享流具体为共享方通过桌面共享或文件共享等方式形成的信息流,如其可以为共享方终端中的显示文稿或文件等等;实时图像流具体为通过会议参会方终端中的图像采集设备(如摄像头)等实时采集到的信息流,如其可以包括参会方的表情、动作、语音等信息。
54.不同于现有技术中为共享流独立设置共享通道,本实施例中为各个发送终端提供一个统一的信息流传输通道,即混合通道。发送终端可通过该混合通道上传共享流及实时
图像流。而服务器可及时获取各个发送终端上传的信息流。
55.步骤s120:对信息流进行统一编码,为每个信息流分配对应的标识。
56.在现有技术中,两类信息流(共享流及实时图像流)按照不同的编码方式进行编码。而本技术是将两类信息流进行混合,继而按照一种编码方式,来对各个信息流进行统一编码,从而每个信息流能够获得唯一标识。
57.在一种可选的实施方式中,为了便于对信息流的管理及处理等,本实施例为每个信息流分配对应的标识中包含:用户标识字段和/或信息流类型字段。其中,同一用户上传的信息流,其对应的用户标识字段内容相同;同一类型的信息流其信息流类型字段内容相同,信息流类型包括共享流类型及实时图像流类型。从而在实现信息流细粒度管理过程中,可依据用户标识字段和/或信息流类型字段,对信息流进行集合划分;进而基于划分的集合进行批量化处理等等。
58.在又一种可选的实施方式中,为了保障信息安全,可采用相应的加密算法对信息流进行加密处理。其中,本实施例对具体的加密处理算法不作限定。
59.步骤s130:对信息流进行混流处理,并将混流处理后的混合信息流发送至接收终端,以供在接收终端以预设混流布局呈现混合信息流。
60.服务器在获得各个发送终端上传的信息流之后,可对各个发送终端上传的信息流进行混流处理。其中,具体的混流处理方式可采用mcu(multipoint conferencing unit)混流处理算法。本实施例在此不做赘述。
61.进一步地,将混流处理后的混合信息流发送给各个接收终端。接收终端在接收到混合信息流之后继而以预设混流布局呈现该混合信息流。
62.在一种可选的实施方式中,接收终端在以预设混流布局呈现该混合信息流之后,接收终端用户可根据需求自由地从呈现的信息流中选择其感兴趣的单个信息流,其中,该单个信息流通常为共享流。
63.在接收终端用户通过预设选择操作触发单信息流获取请求之后,服务器可获取接收终端发送的单信息流获取请求;其中,单信息流获取请求由针对于接收终端中呈现的混合信息流的预设选择操作触发;并进一步地将与单信息流获取请求对应的单个信息流发送给接收终端,以供接收终端以预设单流布局呈现单个信息流;其中,预设单流布局的显示优先级高于预设混流布局的显示优先级,即呈现的单个信息流将覆盖显示的混合信息流。换言之,服务器在获取接收终端发送的单信息流获取请求之后,不仅向该接收终端继续发送混合信息流,还进一步向该接收终端发送对应的单信息流。但在该接收终端中,该单信息流覆盖显示在混合信息流之上,从而接收终端用户在视觉上仅能看到该单信息流,但可同时获取到混合信息流中的音频等信息。
64.在又一种可选的实施方式中,为了提高带宽利用率,保障信息流展示质量,及提升终端用户的使用体验。本实施例可进一步地通过自适应带宽测算来控制发送端的的传输速率。在具体的实施过程中,具体是利用发送端的基于丢包率的视频码率控制及利用接收端的基于延迟的视频码率控制。其中,在利用发送端的基于丢包率的视频码率控制过程中,发送端收到来自接收端的rtcp rr报文,根据其report block中携带的丢包率信息,动态调整发送端码率as;在利用接收端的基于延迟的视频码率控制过程中,根据数据包到达的时间延迟,通过到达时间滤波器,估算出网络延迟,继而通过过载检测器判断当前网络的拥塞状
况,最终在码率控制器根据规则计算出远端估计最大码率ar,并将该最大码率反馈给发送端。最终发送端综合as、ar和预配置的上下限,计算出最终的目标码率a,继而利用该目标码率控制发送端的码率。
65.在再一种可选的实施方式中,本实施例具体在私网中部分相关服务,并通过sip服务网管等公网映射实现私网与公网互通,从而进一步保障服务的安全性。
66.由此可见,本实施例对发送终端通过混合通道上传的信息流进行统一的编码及混流处理,并将混流处理结果一并发送给各个接收终端。从而能够使得在同一视频会议中,多个参会方同时共享数据,提升用户体验。
67.实施例二
68.图2示出了根据本发明实施例二提供的一种基于视频会议的信息交互方法的流程示意图。其中,本实施例所提供的基于视频会议的信息交互方法由发送终端执行。其中,本实施例中的发送终端可以为手机、电脑、智能可穿戴设备等等。本实施例对发送终端的具体类型不作限定。
69.如图2所示,该方法包括:
70.步骤s210:建立与服务器之间的混合通道。
71.可选的,发送终端在发送信息流之前,可先通过身份验证。在具体的实施过程中,发送终端向服务器发送身份验证请求,以获得认证令牌;继而建立该发送终端与服务器之间的socket通信连接。
72.进一步地,发送终端与服务器之间进行sdp交互,并建立发送终端与服务器之间的混合通道。
73.步骤s220:通过混合通道上传信息流,以供服务器对信息流进行统一编码及混流处理,并供服务器将混流处理后的混合信息流发送至接收终端。
74.其中,信息流包括共享流以及实时图像流。不同于现有技术中为共享流独立设置共享通道,本实施例中为各个发送终端提供一个统一的信息流传输通道,即混合通道。发送终端可通过该混合通道上传共享流及实时图像流。
75.服务器在获取信息流之后,对信息流进行统一编码及混流处理,并将混流处理后的混合信息流发送至各个接收终端。
76.由此可见,本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,能够实现同一会议多方同时共享的效果,从而提升用户体验。
77.实施例三
78.图3示出了根据本发明实施例三提供的一种基于视频会议的信息交互方法的流程示意图。其中,本实施例所提供的基于视频会议的信息交互方法由接收终端执行。其中,本实施例中的接收终端可以为手机、电脑、智能可穿戴设备等等。本实施例对接收终端的具体类型不作限定。
79.进一步地,在实际的应用场景中,由于同一终端既可以发送信息流,也可以接收信息流,从而实施例二及实施例三中的信息交互方法可以由同一终端设备执行。
80.如图3所示,该方法包括:
81.步骤s310:接收服务器发送的混合信息流;其中,混合信息流为服务器通过对发送终端由混合通道上传的信息流进行统一编码及混流处理获得的。
82.可选的,接收终端在接收信息流之前,同样需先通过身份验证。在具体的实施过程中,可向服务器发送身份验证请求,以获得认证令牌;继而建立该接收终端与服务器之间的socket通信连接,继而执行后续步骤。
83.服务器通过对发送终端由混合通道上传的信息流进行统一编码及混流处理后生成混合信息流,接收终端继而接收服务器发送的混合信息流。
84.步骤s320:以预设混流布局呈现混合信息流。
85.在接收到混合信息流之后,可通过相应的混流布局呈现该混合信息流。其中,该预设混流布局可以为基于混合信息流中信息流个数的布局方式。例如,当混合信息流包含4个信息流时,可采用2行2列的布局方式在接收终端中呈现给4个信息流。其中,本实施例对具体的混流布局方式不作限定。
86.进一步地,在混流布局显示过程中,分别记录各个显示区域与混合信息流中各个信息流的标识之间的映射关系。如显示区域a(屏幕左上角)中显示混合信息流中的信息流x,则建立信息流x与显示区域a之间的映射关系。
87.接收终端的用户在观看呈现的混合信息流过程中,可以根据需求通过相应的预设选择操作来选取感兴趣的信息流。在实际的实施过程中,接收终端监测用户的预设选择操作,继而确定出用户选择的单个信息流。例如,当监测到用户点击显示页面时,定位出用户点击位置所对应的显示区域,继而根据预先记录的显示区域与信息流的标识之间的映射关系,确定出用户选择的单个信息流。继而向服务器发送针对于该信息流的单信息流获取请求。
88.服务器根据该请求中携带的信息流标识,能够快速地确定出待下发的信息流,继而将该单个信息流下发至该接收终端,可选的,在单流交互过程中,若服务器与接收终端点对点穿越失败的情形下,可利用webrtc ice(interactive connectivity establishment:交互式连通建立方式)中的turn协调功能,即借助于turn服务的转发功能,即以公网的服务器作为一个中继,对来往的数据进行转发。
89.进一步地,接收终端在接收到该单个信息流之后,以预设单流布局呈现该单个信息流。其中,由于预设单流布局的显示优先级高于预算混流布局,从而在具体实施过程中,可创建一个能够覆盖原始显示混合信息流窗口的新窗口,并在该新窗口中显示该单个信息流。从而在视觉呈现上,用户观看到的是单个信息流,但听到的是原始混合信息流的音频。
90.当用户通过相关的关闭操作结束该单个信息流的显示后,呈现该单个信息流的窗口关闭,从而呈现出原始的混合信息流窗口,并且,服务器将不再向该终端用户发送发送该单个信息流。
91.由此可见,本实施例以预设混流布局方式来呈现服务器对发送终端通过混合通道上传的信息流进行统一的编码及混流处理的混合信息流,能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验。
92.实施例四
93.图4示出了根据本发明实施例四提供的一种基于视频会议的信息交互方法的流程示意图。其中,本实施例所提供的信息交互方法具体为服务器、接收终端及发送终端之间的
信息交互。
94.具体地,本方法包括以下步骤:
95.步骤s410:发送终端通过混合通道向服务器上传信息流。
96.步骤s420:服务器对信息流进行统一编码,为每个信息流分配对应的标识,并对信息流进行混流处理。
97.步骤s430:服务器将混流处理后的混合信息流发送至接收终端。
98.步骤s440:接收终端以预设混流布局呈现混合信息流,并根据监测到的针对呈现的混合信息流的预设选择操作,确定选择的单信息流。
99.步骤s450:接收终端向服务器发送单信息流获取请求。
100.步骤s460:服务器根据单信息流获取请求向接收终端下发该单个信息流。
101.步骤s470:接收终端以预设单流布局呈现该单个信息流。
102.其中,本实施例中服务器、接收终端及发送终端之间的信息交互可通过webrtc协议。
103.本实施例中各步骤的具体执行过程可参照实施例一至实施例三中相应部分的描述,本实施例在此不做赘述。
104.由此可见,本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,并通过服务器来对信息流进行统一编码及混流处理,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,实现同一会议可多方同时共享;并且能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验;并且,实施过程简单易行,各终端可即插即用,从而大幅提升用户体验。
105.实施例五
106.图5示出了根据本发明实施例五提供的一种服务器的功能结构示意图。如图5所示,该服务器包括:获取模块51、编码模块52、混流处理模块53、以及发送模块54。
107.获取模块51,适于获取发送终端通过混合通道上传的信息流;其中,所述信息流包括共享流以及实时图像流;
108.编码模块52,适于对所述信息流进行统一编码,为每个信息流分配对应的标识;
109.混流处理模块53,适于对所述信息流进行混流处理;
110.发送模块54,适于将混流处理后的混合信息流发送至接收终端,以供在所述接收终端以预设混流布局呈现所述混合信息流。
111.可选的,所述为每个信息流分配对应的标识中包含:用户标识字段和/或信息流类型字段。
112.可选的,所述获取模块还适于:获取接收终端发送的单信息流获取请求;其中,所述单信息流获取请求由针对于接收终端中呈现的混合信息流的预设选择操作触发;
113.所述发送模块进一步适于:将与所述单信息流获取请求对应的单个信息流发送给接收终端,以供接收终端以预设单流布局呈现所述单个信息流;其中,预设单流布局的显示优先级高于预设混流布局的显示优先级。
114.其中,本实施例中服务器各模块的具体实施过程可参照方法实施例中相应部分的描述,本实施例在此不做赘述。
115.由此可见,本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道
上传实时图像流,也可以通过该混合通道上传共享流,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,能够实现同一会议多方同时共享的效果,从而提升用户体验。
116.实施例六
117.图6示出了根据本发明实施例六提供的一种终端设备的功能结构示意图。其中,该终端设备具体为发送终端。如图6所示,该发送终端包括:通道建立模块61及上传模块62。
118.通道建立模块61,适于建立与服务器之间的混合通道;
119.上传模块62,适于通过混合通道上传信息流,以供服务器对信息流进行统一编码及混流处理,并供服务器将混流处理后的混合信息流发送至接收终端;其中,所述信息流包括共享流以及实时图像流。
120.其中,本实施例中服务器各模块的具体实施过程可参照方法实施例中相应部分的描述,本实施例在此不做赘述。
121.由此可见,本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,能够实现同一会议多方同时共享的效果,从而提升用户体验。
122.实施例七
123.图7示出了根据本发明实施例七提供的一种终端设备的功能结构示意图。其中,该终端设备具体为接收终端。如图7所示,该接收终端包括:接收模块71及呈现模块72。
124.接收模块71,适于接收服务器发送的混合信息流;其中,所述混合信息流为服务器通过对发送终端由混合通道上传的信息流进行统一编码及混流处理获得的;
125.呈现模块72,适于以预设混流布局呈现所述混合信息流。
126.其中,本实施例中服务器各模块的具体实施过程可参照方法实施例中相应部分的描述,本实施例在此不做赘述。
127.由此可见,本实施例以预设混流布局方式来呈现服务器对发送终端通过混合通道上传的信息流进行统一的编码及混流处理的混合信息流,能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验。
128.实施例八
129.图8示出了根据本发明实施例八提供的一种信息交互系统的功能结构示意图。其中,该系统包括服务器81、发送终端82及接收终端83。
130.本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,并通过服务器来对信息流进行统一编码及混流处理,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,实现同一会议可多方同时共享;并且能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验。
131.实施例九
132.根据本发明实施例九提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的方法。
133.具体地,可执行指令可执行如下操作:
134.获取发送终端通过混合通道上传的信息流;其中,所述信息流包括共享流以及实时图像流;
135.对所述信息流进行统一编码,为每个信息流分配对应的标识;
136.对所述信息流进行混流处理,并将混流处理后的混合信息流发送至接收终端,以供在所述接收终端以预设混流布局呈现所述混合信息流。
137.在一种可选的实施方式中,所述为每个信息流分配对应的标识中包含:用户标识字段和/或信息流类型字段。
138.在一种可选的实施方式中,可执行指令可执行如下操作:
139.获取接收终端发送的单信息流获取请求;其中,所述单信息流获取请求由针对于接收终端中呈现的混合信息流的预设选择操作触发;
140.将与所述单信息流获取请求对应的单个信息流发送给接收终端,以供接收终端以预设单流布局呈现所述单个信息流;其中,预设单流布局的显示优先级高于预设混流布局的显示优先级。
141.在一种可选的实施方式中,可执行指令可执行如下操作:
142.建立与服务器之间的混合通道;
143.通过混合通道上传信息流,以供服务器对信息流进行统一编码及混流处理,并供服务器将混流处理后的混合信息流发送至接收终端;
144.其中,所述信息流包括共享流以及实时图像流。
145.在一种可选的实施方式中,可执行指令可执行如下操作:
146.接收服务器发送的混合信息流;其中,所述混合信息流为服务器通过对发送终端由混合通道上传的信息流进行统一编码及混流处理获得的;
147.以预设混流布局呈现所述混合信息流。
148.本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,并通过服务器来对信息流进行统一编码及混流处理,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,实现同一会议可多方同时共享;并且能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验。
149.实施例十
150.图9示出了根据本发明实施例十提供的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
151.如图9所示,该计算设备可以包括:处理器(processor)902、通信接口(communications interface)904、存储器(memory)906、以及通信总线908。
152.其中:处理器902、通信接口904、以及存储器906通过通信总线908完成相互间的通信。通信接口904,用于与其它设备比如客户端或其它服务器等的网元通信。处理器902,用于执行程序910,具体可以执行上述任一方法实施例中的相关步骤。
153.具体地,程序910可以包括程序代码,该程序代码包括计算机操作指令。
154.处理器902可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可
以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
155.存储器906,用于存放程序910。存储器906可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
156.程序910具体可以用于使得处理器902执行以下操作:
157.获取发送终端通过混合通道上传的信息流;其中,所述信息流包括共享流以及实时图像流;
158.对所述信息流进行统一编码,为每个信息流分配对应的标识;
159.对所述信息流进行混流处理,并将混流处理后的混合信息流发送至接收终端,以供在所述接收终端以预设混流布局呈现所述混合信息流。
160.在一种可选的实施方式中,所述为每个信息流分配对应的标识中包含:用户标识字段和/或信息流类型字段。
161.在一种可选的实施方式中,程序910具体可以用于使得处理器902执行以下操作:
162.获取接收终端发送的单信息流获取请求;其中,所述单信息流获取请求由针对于接收终端中呈现的混合信息流的预设选择操作触发;
163.将与所述单信息流获取请求对应的单个信息流发送给接收终端,以供接收终端以预设单流布局呈现所述单个信息流;其中,预设单流布局的显示优先级高于预设混流布局的显示优先级。
164.在一种可选的实施方式中,程序910具体可以用于使得处理器902执行以下操作:
165.建立与服务器之间的混合通道;
166.通过混合通道上传信息流,以供服务器对信息流进行统一编码及混流处理,并供服务器将混流处理后的混合信息流发送至接收终端;
167.其中,所述信息流包括共享流以及实时图像流。
168.在一种可选的实施方式中,程序910具体可以用于使得处理器902执行以下操作:
169.接收服务器发送的混合信息流;其中,所述混合信息流为服务器通过对发送终端由混合通道上传的信息流进行统一编码及混流处理获得的;
170.以预设混流布局呈现所述混合信息流。
171.本实施例为发送终端提供混合通道,发送终端既可以通过该混合通道上传实时图像流,也可以通过该混合通道上传共享流,并通过服务器来对信息流进行统一编码及混流处理,从而避免现有技术中各参会方需抢占共享流通道后才能共享信息的弊端,实现同一会议可多方同时共享;并且能够便于用户根据实际需求选择感兴趣的共享流,从而提升用户体验。
172.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
173.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
174.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
175.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
176.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
177.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
178.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1