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

一种跨网远程庭审媒体流的传输方法和装置与流程

2021-11-05 20:42:00 来源:中国专利 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.图1是本技术一示例性实施例示出的一种一种庭审系统的示意图;
30.图2是本技术一示例性实施例示出的一种跨网远程庭审媒体流的传输方法的流程示意图;
31.图3是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输方法的流程示意图;
32.图4是本技术一示例性实施例示出的一种庭审房间的创建和加入方法的多方交互示意图;
33.图5是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输方法的流程示意图;
34.图6是本技术一示例性实施例示出的一种跨网远程庭审媒体流的传输装置所在电子设备的一种硬件结构图;
35.图7是本技术一示例性实施例示出的一种跨网远程庭审媒体流的传输装置的框图;
36.图8是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输装置的框图。
具体实施方式
37.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
38.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
39.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这
些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
40.随着技术的发展,法院和当事人可以通过线上视频的方式进行在线庭审,相比于线下庭审来说更加便捷、高效。在线庭审时一般需要法院和当事人通过互联网来传递信息,而法院自身的设备通常是连接内网的,设备上可能会存储有许多不便于对外公开的内部资料,若该设备连接互联网则存在内部资料泄露的安全隐患。
41.相关技术中,法院可以专门配置有连接内网的设备、连接外网的设备,其中,连接内网的设备用于处理内部业务,连接外网的设备用于在线庭审。然而,一方面,该方法需要消耗额外的设备,成本较高;另一方面,庭审时可能会用到法院内部的相关资料,这些资料需要从连接内网的设备上获取,操作不便,效率较低。
42.本技术提供了一种跨网远程庭审媒体流的传输方法,可以通过法院内网的庭审用户终端和处于法院互联网的庭审用户终端进行远程跨网系交互,以实现在线的互联网庭审。相比于现有技术来说法院不需要专门配置处于互联网的设备,可以节约成本。并且若庭审过程中需要使用法院内部的资料,也可以通过处于法院内网的设备快速查找到相关资料,提升便捷性。
43.首先对本技术所述跨网远程庭审媒体流的传输方法的场景进行说明。
44.请参见图1,图1是本技术一示例性实施例示出的一种庭审系统的示意图。
45.图1示例性地示出了一种庭审系统中,包括两个网络:法院内网和互联网。其中,法院内网比如可以是政务专网,政务专网是党政机关非涉密办公网,它与外网通过网闸或者光闸隔离,不支持http、smtp、ftp等常用协议,基本上不受国际互联网不安全因素威胁。
46.法院内网中包括两个庭审用户终端,分别为法官使用的庭审用户终端、书记员使用的庭审用户终端。互联网中也包括两个庭审用户终端,分别为原告使用的庭审用户终端、被告使用的庭审用户终端。处于不同网络的庭审用户终端可以通过网络隔离设备进行安全交互。该网络隔离设备比如可以是安全隔离光闸,也可以是其他设备,对此不作特殊限制。
47.当然,图1中示出的庭审用户终端仅仅为示例性的说明,在实际应用中,互联网庭审中还可以包括合议庭成员、原告代理人、被告代理人、证人等等,这些用户也可以使用自己的终端加入到互联网庭审中。其中,庭审用户终端可以是pc(personal computer,个人电脑)、平板电脑、手机等支持媒体流传输的任意设备,对此不作特殊限制。
48.在实际应用中,网络隔离设备所支持的媒体流传输协议,和用户终端支持的媒体流传输协议通常是不同的,若要实现跨网的传输,需要对媒体流进行协议转换。本技术中可以在法院内网和互联网均配置有庭审服务器,基于庭审服务器实现媒体流协议的转换。庭审用户终端可以将自身支持协议的媒体流发送给庭审服务器,庭审服务器可以将该媒体流转换为符合网络隔离设备支持协议的媒体流,并基于网络隔离设备发送给对侧网络中的庭审服务器。对应的,对侧网络中的庭审服务器接收到该媒体流后,可以将其转换为庭审用户终端设备支持协议的媒体流,并发送给庭审用户终端。采用上述方法,可以通过协议的转换使得媒体流可以基于网络隔离设备在两个网络之间的传输,并且对于庭审用户终端而言,还是使用原本其支持协议的媒体流进行交互,侵入性小、安全性高。
49.下面对本技术提供的一种跨网远程庭审媒体流的传输方法的实施例进行说明。
50.本实施例中,可以预先配置有庭审系统,所述庭审系统包括处于法院内网的庭审用户终端、处于互联网的庭审用户终端、和网络隔离设备,处于法院内网的庭审用户终端和处于互联网的庭审用户终端可以通过所述网络隔离设备进行安全交互。其中,处于法院内网的庭审用户终端和处于互联网的庭审用户终端支持符合第一协议的第一媒体流的收发;网络隔离设备支持符合第二协议的第二媒体流的收发。并且,法院内网预配置了庭审服务器,互联网预配置了庭审服务器,可以通过庭审服务器进行不同协议的媒体流转换,以及拉取、发送媒体流。处于法院内网的庭审服务器和处于互联网的庭审服务器都可以作为庭审媒体流的发送端和/或接收端。其中,庭审媒体流可以是视频、语音,也可以是视频和语音的结合,对此不作特殊限制。
51.请参见图2,图2是本技术一示例性实施例示出的一种跨网远程庭审媒体流的传输方法的流程示意图。所述方法可以应用于庭审媒体流的发送端。该发送端比如可以是图1中处于法院内网的庭审服务器,也可以是处于互联网的庭审服务器。
52.所述跨网远程庭审媒体流的传输方法可以包括以下步骤:
53.步骤102,接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输。
54.步骤104,将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流。
55.步骤106,将所述第二媒体流发送给所述网络隔离设备,以使所述网络隔离设备将所述第二媒体流发送给接收端,以使得接收端设备将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
56.下面对上述步骤进行详细说明。
57.本实施例中,法院内网的庭审用户终端向互联网的庭审用户终端发送媒体流为例进行说明,则发送端为法院内网的庭审服务器,接收端为互联网的庭审服务器。
58.法院内网的庭审用户终端(第一庭审用户终端)可以向本侧网络中的庭审服务器发送符合第一协议的第一媒体流,其中,第一协议是庭审用户终端支持的协议,比如可以是支持网页浏览器进行实时语音对话或者视频对话的协议。
59.法院内网的庭审服务器(发送端)接收到该第一媒体流后,可以将第一媒体流转换为网络隔离设备支持的第二协议的第二媒体流。其中,网络隔离设备不支持第一协议而支持第二协议,这两个协议通常是不同的,第二协议比如可以是实时媒体流传输协议。媒体流协议转换方法将会在后面的实施例中详细说明。
60.发送端将符合第一协议的第一媒体流转换为符合第二协议的第二媒体流之后,可以将第二媒体流发送给网络隔离设备,网络隔离设备会将该第二媒体流发送给对侧网络中的接收端(即互联网中的庭审服务器),接收端可以将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端(即处于互联网中的庭审用户终端)。具体的方法将会在后面的实施例中详细说明。
61.当然,上述例子是以法院内网中的庭审用户终端向互联网中的庭审用户终端发送庭审媒体流为例进行说明的,在实际应用中,处于互联网中的庭审用户终端也可以向处于
法院内网的庭审用户终端发送庭审媒体流,具体的流程与上述方法类似,本实施例在此不再赘述。
62.由以上描述可以看出,在本技术的一个实施例中,可以预先配置有庭审系统,庭审系统中包括处于法院内网的庭审用户终端和庭审服务器、处于互联网的庭审用户终端和庭审服务器、网络隔离设备,法院内网和互联网基于网络隔离设备进行隔离。处于法院内网和互联网的庭审服务器均可以作为庭审媒体流的发送端和/或接收端。发送端可以接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流,将该第一媒体流转换为网络隔离设备所支持传输的符合第二协议的第二媒体流,并将第二媒体流发送给网络隔离设备,以使网络隔离设备将第二媒体流发送给对侧网络中的接收端,接收端设备可以将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
63.采用上述方法,可以通过在法院内网、互联网分别配置庭审服务器,并通过庭审服务器进行不同协议媒体流的转换,使得媒体流可以基于网络隔离设备在两个网络之间的传输。对于法院而言,不需要专门配置处于互联网的设备用于在线庭审,可以节约成本,充分利用设备资源;并且若在庭审过程中需要使用法院内部资料,也可以通过进行庭审的设备直接获取到相关资料,不涉及跨网获取资料,操作便捷。此外,对于庭审用户终端而言,还是使用原本其支持协议的媒体流进行交互,侵入性小、安全性高。
64.下面对本技术提供的另一种跨网远程庭审媒体流的传输方法的实施例进行说明。
65.本实施例中,仍以法院内网中的庭审用户终端向互联网中的庭审用户终端发送庭审媒体流为例进行说明。
66.本实施例中,第一协议可以为webrtc(web real

time communication,源自网页即时通信)协议,第二协议可以是rtsp(real time streaming protocol,实时流传输)协议。当然,除了这两种协议外,也可以是其他协议,比如安全隔离光闸也支持sip(session initiation protocol,会话初始)协议,则第二协议也可以是sip协议,在此不一一举例。
67.请参见图3,图3是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输方法的流程示意图,所述方法可以应用于庭审媒体流的发送端,比如处于法院内网的庭审服务器。所述方法可以包括以下步骤:
68.步骤302,接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输。
69.本实施例中,第一庭审用户终端上可以装载有摄像模块,比如摄像头,可以在庭审过程中通过该摄像头采集得到视频,并且也可以装载有声音采集模块,比如麦克风,可以通过麦克风采集到音频,从而得到包括视频以及音频的庭审媒体流。当然,摄像模块和声音采集模块也可以不装载于第一庭审用户终端上,也可以是独立的其他设备,对此不作特殊限制。
70.第一庭审用户终端获取到庭审媒体流后,可以将其转换为符合第一协议(webrtc协议)的第一媒体流(webrtc流),并将webrtc流发送给本侧网络中的庭审服务器。其中,得到webrtc流的具体方法可以参照相关技术,本实施例对此不作特殊限制。
71.步骤304,从所述第一媒体流中提取出原始媒体流。
72.本实施例中,庭审服务器接收到webrtc流之后,可以提取得到原始媒体流,该原始
媒体流可以是rtp(real

time transport protocol,实时传输协议)流。比如,庭审服务器可以和第一庭审用户终端协商得到密钥,利用密钥对webrtc流解密得到rtp流,具体可以参照相关技术,本实施例在此不一一说明。
73.步骤306,基于第二协议,将所述原始媒体流构造为第二媒体流。
74.本实施例中,庭审服务器可以和网络隔离设备进行第二协议的交互,包括协商媒体流传输的格式、确定双方的通信地址等。比如对于rtsp协议来说,交互过程包括option、describe、set up、play,具体的交互方法可以参照相关技术。交互完毕后,庭审服务器可以和网络隔离设备建立第二协议(rtsp协议)的媒体流传输链路,则基于该链路传输的rtp流即为符合rtsp协议的rtsp流。
75.其中,网络隔离设备比如可以是安全隔离光闸,光闸支持rtsp协议,而不支持webrtc协议。当然,网络隔离设备也可以是其他设备,对此不作特殊限制。
76.步骤308,向接收端发送第二媒体流获取通知,以使接收端在监听到所述第二媒体流获取通知后,与所述网络隔离设备建立第二协议的媒体流传输链路。
77.本实施例中,属于发送端的庭审服务器还可以向网络对侧属于接收端的庭审服务器发送第二媒体流获取通知。接收端接收到该通知后,可以与网络隔离设备进行第二协议的交互,以建立第二协议的媒体流传输链路。
78.类似的,接收端同样可以与网络隔离设备进行rtsp的交互,包括option、describe、set up、play,交互完毕后即可得到rtsp的媒体流传输链路。
79.步骤310,在接收到网络隔离设备返回的链路建立消息时,所述链路建立消息用于指示网络隔离设备已与所述接收端建立第二协议的媒体流传输链路,向网络隔离设备发送第二媒体流,以使网络隔离设备基于所述链路将所述第二媒体流发送给接收端。
80.本实施例中,网络隔离设备与接收端建立完毕第二协议的媒体流传输链路后,网络隔离设备可以向发送端返回链路建立消息,该消息用于指示网络隔离设备已与所述接收端建立第二协议的媒体流传输链路。
81.当然,也可以由接收端向发送端发送链路建立消息,本实施例对此不作特殊限制。
82.发送端接收到该消息后,可以基于自身与网络隔离设备之间的rtsp媒体流传输链路向网络隔离设备发送rtp流,由于该rtp流是在发送端与网络隔离设备进行rtsp交互后,在交互得到的rtsp媒体流传输链路中传输的,因而传输的媒体流可以认为是rtsp流。然后网络隔离设备可以基于自身与接收端之间的rtsp媒体流传输链路将该rtsp流发送给接收端。
83.接收端接收到rtsp流之后,需要将该媒体流传输给本侧网络中的第二庭审用户终端。由于第二庭审用户终端支持webrtc协议而不支持rtsp协议,因而接收端需要将rtsp流转换为webrtc流。
84.接收端可以从中提取出原始媒体流,即rtp流。然后可以和第二庭审用户终端协商得到密钥,利用密钥对rtp流进行加密得到webrtc流,具体方法可以参照相关技术。然后将webrtc流发送给第二庭审用户终端。
85.由以上描述可以看出,在本技术的一个实施例中,可以通过在法院内网、互联网分别配置庭审服务器,并通过庭审服务器进行不同协议媒体流的转换,使得媒体流可以基于网络隔离设备在两个网络之间的传输。对于法院而言,不需要专门配置处于互联网的设备
用于在线庭审,可以节约成本,充分利用设备资源;并且若在庭审过程中需要使用法院内部资料,也可以通过进行庭审的设备直接获取到相关资料,不涉及跨网获取资料,操作便捷。此外,对于庭审用户终端而言,还是使用原本其支持协议的媒体流进行交互,侵入性小、安全性高。
86.下面对本技术提供的另一种跨网远程庭审媒体流的传输方法的实施例进行说明。
87.本实施例中,法院可以先确定参与互联网庭审的人员,例如法院、书记员、原告、原告代理人、被告、被告代理人等,然后在庭审开始之前在业务系统上创建房间,并通知这些人员加入房间以进行互联网庭审。
88.举例来说,法官可以先登录业务系统(该业务系统至少可以用于创建庭审房间,当然可以包括其他庭审有关的功能,对此不作特殊限制),向业务系统发送房间创建请求,并且可以在该请求中携带需要参加庭审的人员,比如法官a和当事人b,业务系统可以基于该请求生成房间,包括生成房间号(比如为001),以及生成每个参与庭审人员对应的庭审编码(比如法官a的庭审编码为aaa,当事人b的庭审编码为bbb),并且可以存储房间号与庭审编码之间的映射关系。业务系统可以将庭审编码分发给各个参与庭审的人员。
89.在各参与人员加入庭审的环节中,以法官a为例,假设法官a已经登录业务系统,则法官a可以向业务系统发送加入庭审的请求,并在该请求中携带自身的庭审编码aaa。业务系统可以根据该庭审编码查找到对应的房间号001,并确定法官a已加入庭审。类似的,以当事人b为例,当事人b可以先登录业务系统,并向业务系统发送加入庭审的请求,在该请求中携带自身的庭审编码bbb,业务系统可以根据该庭审编码查找到对应的房间号001,并确定当事人b已加入庭审。
90.业务系统还可以与庭审服务器对接,并将各个参与人员加入房间的消息以及对应的房间号提供给庭审服务器,以使基于庭审服务器将每个参与人员对应的庭审媒体流转发给相应的其他参与人员,具体将会在下面的内容中详细说明。其中,业务系统的物理载体可以是庭审服务器,也可以是其他服务器,对此不作特殊限制。
91.下面对各个参与人员之间庭审媒体流交互的过程进行说明。本实施例中以第一庭审用户终端将自身的庭审媒体流发送给第二庭审用户终端为例进行说明。
92.本实施例中,庭审服务器中可以包括webrtc server模块、rtp分发模块和rtsp模块,rtsp模块可以包括rtsp server子模块和rtsp client子模块。其中,webrtc server模块用于与庭审用户终端进行交互,包括接收庭审用户终端发送的webrtc流以及向庭审用户终端发送webrtc流。rtp分发模块用于将webrtp流转换为rtp流,并且对该rtp流进行分发,以确定该rtp流所属的庭审房间并确定需要将该rtp流分发给庭审房间中的其他庭审用户终端。rtsp server子模块用于通知对侧网络中的庭审服务器拉取庭审媒体流,并将rtsp流发送给对侧网络中的庭审服务器,rtsp client子模块用于接收本侧网络中庭审用户终端生成的rtsp流,具体将会在后面的实施例中详细说明。
93.请参见图4,图4是本技术一示例性实施例示出的一种庭审房间的创建和加入方法的多方交互示意图。所述方法包括以下步骤:
94.步骤402,第一庭审用户终端加入庭审房间。
95.本实施例中,比如第一庭审用户终端为上述例子中法官a使用的终端,第一庭审用户可以向业务系统发送加入庭审的请求,并且在该请求中携带自身的庭审编码,业务系统
可以基于该庭审编码查找到对应的房间号。并且,业务系统还可以连接第一庭审服务器,并将房间号以及第一庭审用户终端的标识发送给庭审服务器,比如发送给庭审服务器中的rtp分发模块。则庭审服务器中的rtp分发模块可以确定第一庭审用户终端加入庭审房间。
96.类似的,其他庭审用户终端也可以通过上述方法加入庭审房间。比如本实施例的步骤424中,第二庭审用户终端(比如上述例子中当事人b使用的终端)也可以通过上述方法加入庭审房间,且第一庭审用户终端、第二庭审用户终端处于同一个庭审房间。
97.其中,业务系统可以在有任一庭审用户终端加入庭审房间后,给同属于该房间的其他未加入的庭审用户终端发送通知,以通知其加入庭审房间。
98.当有新的庭审用户终端加入庭审房间后,庭审服务器还可以告知房间内已有的庭审用户终端有新的庭审用户终端加入,以使已有的庭审用户终端请求获取新的庭审用户终端的庭审媒体流。
99.步骤404,第一庭审用户终端和第一庭审服务器进行webrtc交互。
100.步骤406,第一庭审用户终端向第一庭审服务器发送webrtc流。
101.本实施例中,第一庭审用户终端可以和第一庭审服务器进行webrtc交互,比如可以是和第一庭审服务器中的webrtc server模块交互。
102.具体的,第一庭审用户终端和webrtc server模块可以交换sdp,协商彼此的编解码,并作ice与dtls的握手,建立webrtc的媒体流传输链路。具体的交互方法可以参照相关技术,本实施例在此不一一说明。交互完毕之后第一庭审用户终端即可向第一庭审服务器中的webrtc server模块发送webrtc流。
103.步骤408,第一庭审服务器得到rtp流。
104.本实施例中,第一庭审服务器中的webrtc server模块接收到webrtc流之后,可以解密得到rtp流。具体的,可以利用webrtc server模块和第一庭审用户终端在webrtc交互过程中协商得到的密钥进行解密,具体可以参照相关技术。
105.webrtc server模块得到rtp流之后,可以将其发送给rtp分发模块。rtp分发模块可以确定第一庭审用户终端所属的庭审会话,并后续将庭审媒体流发送给庭审会话中的其他庭审用户终端。
106.其中,庭审会话中可能会包括本侧网络内的庭审用户终端,也可能会包括对侧网络中的庭审用户终端。
107.对于本侧网络内的庭审用户终端,rtp分发模块可以将该rtp流发送给webrtc server模块,以使webrtc server模块将rtp流重新加密得到webrtc流,并将该webrtc流发送给本侧网络中的庭审用户终端。
108.对于对侧网络内的庭审用户终端,可以通过以下的步骤将庭审媒体流发送给该庭审用户终端。
109.步骤410,第一庭审服务器和网络隔离设备进行rtsp交互。
110.步骤412,第一庭审服务器向第二庭审服务器发送rtsp流获取通知。
111.步骤414,第二庭审服务器和网络隔离设备进行rtsp交互。
112.本实施例中,一方面,第一庭审服务器中的rtsp server子模块可以和网络隔离设备进行rtsp交互,包括option、describe、set up、play,交互完毕后即可得到rtsp的媒体流传输链路。具体交互方法可以参照相关技术。
113.另一方面,第一庭审服务器中的rtsp server子模块也可以向第二庭审服务器中的rtsp client子模块发送rtsp流获取通知。第二庭审服务器中的rtsp client子模块可以响应于第二媒体流获取通知,向第一庭审服务器中的rtsp server子模块发送第二媒体流获取请求,并在该请求中携带验证信息,例如拉流地址,该地址中可以包括第二庭审用户终端所属的房间号、请求的第一庭审用户终端的标识等信息。第一庭审服务器中的rtsp server子模块接收到第二媒体流获取请求后,可以对该请求中携带的验证信息进行验证,例如验证拉流地址中的房间号是否为已建立的房间号、第一庭审用户终端的标识是否属于该房间号。若验证通过,则第一庭审服务器中的rtsp server子模块可以在后续将rtsp流发送给第二庭审服务器中的rtsp client子模块;若不通过,则可以不发送rtsp流。
114.若验证通过,第一庭审服务器中的rtsp server子模块可以向第二庭审服务器中的中的rtsp server子模块返回消息,以使第二庭审服务器中的rtsp client子模块与网络隔离设备进行rtsp交互以建立rtsp的媒体流传输链路,后续可以基于该链路接收到rtsp流。
115.值得说明的是,虽然本实施例中步骤414在步骤412之后,但在实际应用中,步骤414也可以在步骤412之前,或者这两个步骤也可以并行执行,对此不作特殊限制。
116.步骤416,网络隔离设备向第一庭审服务器发送链路建立消息。
117.步骤418,第一庭审服务器向网络隔离设备发送rtsp流。
118.步骤420,网络隔离设备向第二庭审服务器发送rtsp流。
119.本实施例中,网络隔离设备与第二庭审服务器中的rtsp client子模块成功建立rtsp的媒体流传输链路后,可以向第一庭审服务器中的rtsp server子模块发送链路建立消息。第一庭审服务器中的rtsp server子模块接收到该链路建立消息后,可以向网络隔离设备发送rtsp流,网络隔离设备可以将该rtsp流发送给第二庭审服务器中的rtsp client子模块。
120.步骤422,第二庭审服务器得到rtp流。
121.第二庭审服务器中的rtsp client子模块可以将rtsp流发送给rtp分发模块。rtp分发模块可以基于rtsp流得到rtp流。并且,还可以确定该rtp流所属的庭审房间,并确定需要将该rtp流分发给本侧网络中,属于该庭审房间中的庭审用户终端。
122.步骤424,第二庭审用户终端加入庭审房间。
123.第二庭审用户终端加入庭审房间的方法参照前述内容,在此不再赘述。
124.步骤426,第二庭审服务器和第二庭审用户终端进行webrtc交互。
125.步骤428,第二庭审服务器向第二庭审用户终端发送webrtc流。
126.本实施例中,第二庭审服务器中的webrtc client模块可以和第二庭审用户终端进行webrtc交互,包括交换sdp,协商彼此的编解码,并作ice与dtls的握手,建立webrtc的媒体流传输链路。然后将rtp流加密得到webrtc流,其中,加密使用的密钥是webrtc交互中协商得到的。
127.链路建立完毕后,webrtc client模块可以通过该链路向第二庭审服务器发送webrtc流。
128.由以上描述可以看出,在本技术的一个实施例中,可以在庭审服务器中设置若干模块,每个模块用于实现不同的功能。其中,可以通过rtp分发模块确定接收到的庭审媒体
流所属的庭审房间,从而将庭审媒体流分发到对应的房间中,以分发给对应的庭审用户终端。
129.采用上述方法可以实现跨网的庭审媒体流传输,对于法院而言,不需要专门配置处于互联网的设备用于在线庭审,可以节约成本,充分利用设备资源;并且若在庭审过程中需要使用法院内部资料,也可以通过进行庭审的设备直接获取到相关资料,不涉及跨网获取资料,操作便捷。此外,对于庭审用户终端而言,还是使用原本其支持协议的媒体流进行交互,侵入性小、安全性高。
130.本技术还提供了另一种跨网远程庭审媒体流的传输方法的实施例,该方法可以应用于属于庭审媒体流接收端的庭审服务器。
131.可参见图5,图5是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输方法的流程示意图,所述方法包括以下步骤:
132.步骤502,接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流;所述网络隔离设备支持第二协议的第二媒体流传输,不支持符合第一协议的第一媒体流的传输;
133.步骤504,将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流;
134.步骤506,将所述第一媒体流发送给本侧网络中的第二庭审用户终端。
135.上述步骤的具体实现方法可以参照前述实施例,在此不再赘述。
136.本技术还提供了另一种跨网远程庭审媒体流的传输系统的实施例。该系统包括处于法院内网的庭审用户终端和庭审服务器、处于互联网的庭审用户终端和庭审服务器和网络隔离设备;处于法院内网或者互联网的庭审服务器均可作为庭审媒体流的发送端和/或接收端。
137.其中,发送端接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输;
138.发送端将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流;
139.发送端将所述第二媒体流发送给所述网络隔离设备;
140.网络隔离设备将所述第二媒体流发送给接收端;
141.接收端接收到网络隔离设备发送的符合第二协议的第二媒体流;
142.接收端设备将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
143.上述系统中各执行主体具体的实现方法可以参照前述实施例,在此不再赘述。
144.与前述跨网远程庭审媒体流的传输方法的实施例相对应,本技术还提供了跨网远程庭审媒体流的传输装置的实施例。
145.本技术跨网远程庭审媒体流的传输装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本技术跨网远程庭审媒体流的传输装置所在电子设备的一种硬件结构图,除了图6所示的处理器、内存、网
络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
146.请参考图7,图7是本技术一示例性实施例示出的一种跨网远程庭审媒体流的传输装置700的框图。所述跨网远程庭审媒体流的传输装置700可以应用于图6所示电子设备中,包括第一接收单元710、第一转换单元720和第一发送单元730。
147.其中,第一接收单元710,用于接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输;
148.第一转换单元720,用于将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流;
149.第一发送单元730,用于将所述第二媒体流发送给所述网络隔离设备,以使所述网络隔离设备将所述第二媒体流发送给接收端,以使得接收端设备将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
150.可选的,所述第一转换单元720具体用于:
151.从所述第一媒体流中提取出原始媒体流;
152.基于第二协议,将所述原始媒体流构造为第二媒体流。
153.可选的,所述第一发送单元730具体用于:
154.向接收端发送第二媒体流获取通知,以使接收端在监听到所述第二媒体流获取通知后,与所述网络隔离设备建立第二协议的媒体流传输链路;
155.在接收到网络隔离设备返回的链路建立消息时,所述链路建立消息用于指示网络隔离设备已与所述接收端建立第二协议的媒体流传输链路,向网络隔离设备发送第二媒体流,以使网络隔离设备基于所述链路将所述第二媒体流发送给接收端。
156.可选的,所述第一协议为webrtc协议,所述第二协议为rtsp协议或sip协议。
157.可选的,用户为法官、书记员、合议庭成员、原告、原告代理人、被告、被告代理人、或证人。
158.请参考图8,图8是本技术一示例性实施例示出的另一种跨网远程庭审媒体流的传输装置800的框图。所述跨网远程庭审媒体流的传输装置800可以应用于图6所示电子设备中,包括第二接收单元810、第二转换单元820和第二发送单元830。
159.其中,第二接收单元810,用于接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流;所述网络隔离设备支持第二协议的第二媒体流传输,不支持符合第一协议的第一媒体流的传输;
160.第二转换单元820,用于将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流;
161.第二发送单元830,用于将所述第一媒体流发送给本侧网络中的第二庭审用户终端。
162.可选的,所述第二接收单元810具体用于:
163.接收发送端发送的第二媒体流获取通知;
164.响应于所述第二媒体流获取通知,与所述网络隔离设备建立第二协议的媒体流传输链路;
165.基于所述链路接收到网络隔离设备发送的符合第二协议的第二媒体流。
166.可选的,所述第二转换单元820具体用于:
167.从第二媒体流中提取出原始媒体流;
168.基于第一协议,将所述原始媒体流构造为第一媒体流。
169.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
170.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
171.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
172.与前述跨网远程庭审媒体流的传输方法的实施例相对应,本技术还提供一种跨网远程庭审媒体流的传输装置,该装置包括:处理器以及用于存储机器可执行指令的存储器。其中,处理器和存储器通常借由内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。
173.在本实施例中,通过读取并执行所述存储器存储的与跨网远程庭审媒体流的传输逻辑对应的机器可执行指令,所述处理器被促使:
174.接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输;
175.将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流;
176.将所述第二媒体流发送给所述网络隔离设备,以使所述网络隔离设备将所述第二媒体流发送给接收端,以使得接收端设备将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
177.可选的,在将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流时,所述处理器被促使:
178.从所述第一媒体流中提取出原始媒体流;
179.基于第二协议,将所述原始媒体流构造为第二媒体流。
180.可选的,在将所述第二媒体流发送给所述网络隔离设备时,所述处理器被促使:
181.向接收端发送第二媒体流获取通知,以使接收端在监听到所述第二媒体流获取通知后,与所述网络隔离设备建立第二协议的媒体流传输链路;
182.在接收到网络隔离设备返回的链路建立消息时,所述链路建立消息用于指示网络隔离设备已与所述接收端建立第二协议的媒体流传输链路,向网络隔离设备发送第二媒体
流,以使网络隔离设备基于所述链路将所述第二媒体流发送给接收端。
183.可选的,所述第一协议为webrtc协议,所述第二协议为rtsp协议或sip协议。
184.可选的,用户为法官、书记员、合议庭成员、原告、原告代理人、被告、被告代理人、或证人。
185.与前述跨网远程庭审媒体流的传输方法的实施例相对应,本技术还提供一种跨网远程庭审媒体流的传输装置,该装置包括:处理器以及用于存储机器可执行指令的存储器。其中,处理器和存储器通常借由内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。
186.在本实施例中,通过读取并执行所述存储器存储的与跨网远程庭审媒体流的传输逻辑对应的机器可执行指令,所述处理器被促使:
187.接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流;所述网络隔离设备支持第二协议的第二媒体流传输,不支持符合第一协议的第一媒体流的传输;
188.将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流;
189.将所述第一媒体流发送给本侧网络中的第二庭审用户终端。
190.可选的,在接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流时,所述处理器被促使:
191.接收发送端发送的第二媒体流获取通知;
192.响应于所述第二媒体流获取通知,与所述网络隔离设备建立第二协议的媒体流传输链路;
193.基于所述链路接收到网络隔离设备发送的符合第二协议的第二媒体流。
194.可选的,在将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流时,所述处理器被促使:
195.从第二媒体流中提取出原始媒体流;
196.基于第一协议,将所述原始媒体流构造为第一媒体流。
197.与前述跨网远程庭审媒体流的传输方法的实施例相对应,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现以下步骤:
198.接收本侧网络中第一庭审用户终端发送的符合第一协议的第一媒体流;所述网络隔离设备不支持符合第一协议的第一媒体流的传输;
199.将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流;
200.将所述第二媒体流发送给所述网络隔离设备,以使所述网络隔离设备将所述第二媒体流发送给接收端,以使得接收端设备将所述第二媒体流转换为符合第一协议的第一媒体流,并将所述第一媒体流发送给与所述第一庭审用户终端对应的第二庭审用户终端。
201.可选的,所述将所述符合第一协议的第一媒体流转换为所述网络隔离设备所支持传输的符合第二协议的第二媒体流,包括:
202.从所述第一媒体流中提取出原始媒体流;
203.基于第二协议,将所述原始媒体流构造为第二媒体流。
204.可选的,所述将所述第二媒体流发送给所述网络隔离设备,包括:
205.向接收端发送第二媒体流获取通知,以使接收端在监听到所述第二媒体流获取通知后,与所述网络隔离设备建立第二协议的媒体流传输链路;
206.在接收到网络隔离设备返回的链路建立消息时,所述链路建立消息用于指示网络隔离设备已与所述接收端建立第二协议的媒体流传输链路,向网络隔离设备发送第二媒体流,以使网络隔离设备基于所述链路将所述第二媒体流发送给接收端。
207.可选的,所述第一协议为webrtc协议,所述第二协议为rtsp协议或sip协议。
208.可选的,用户为法官、书记员、合议庭成员、原告、原告代理人、被告、被告代理人、或证人。
209.与前述跨网远程庭审媒体流的传输方法的实施例相对应,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现以下步骤:
210.接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流;所述网络隔离设备支持第二协议的第二媒体流传输,不支持符合第一协议的第一媒体流的传输;
211.将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流;
212.将所述第一媒体流发送给本侧网络中的第二庭审用户终端。
213.可选的,所述接收到第一庭审用户终端基于网络隔离设备发送的符合第二协议的第二媒体流,包括:
214.接收发送端发送的第二媒体流获取通知;
215.响应于所述第二媒体流获取通知,与所述网络隔离设备建立第二协议的媒体流传输链路;
216.基于所述链路接收到网络隔离设备发送的符合第二协议的第二媒体流。
217.可选的,所述将所述符合第二协议的第二媒体流转换为与第一庭审用户终端对应的第二庭审用户终端所支持传输的符合第一协议的第一媒体流,包括:
218.从第二媒体流中提取出原始媒体流;
219.基于第一协议,将所述原始媒体流构造为第一媒体流。
220.上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
221.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

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

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

相关文献