一种外网流媒体数据接入方法及装置与流程

文档序号:32750602发布日期:2022-12-31 00:30阅读:26来源:国知局
一种外网流媒体数据接入方法及装置与流程

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.图1为本说明书一实施例中外网流媒体数据接入方法的流程图;
47.图2为本说明书一实施例中外网流媒体数据接入系统的架构示意图;
48.图3为本说明书一实施例中外网流媒体数据接入装置所在电子设备的结构示意图;
49.图4为本说明书一实施例中外网流媒体数据接入装置的框图。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
51.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
52.内网通常是指局域网,即为在某一区域内由多台计算机互联成的计算机组,网络范围一般是在方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的电子邮件以及传真通信服务等功能。局域网可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成,局域网的特性是封闭性,位于外网的设备不能直接访问部署在内网的设备,需要通过内网对外提供的统一的出口进行访问。
53.由于传统的线下庭审模式不够灵活,要求参与庭审的当事人必须在指定的时间到达指定的线下庭审现场,以参与相关案件的审理过程,而身处异地的当事人受到时间与空间上的限制,有可能无法及时赶到现场,这种线下庭审模式受到的局限较大,不利于审判工作的开展。
54.因此,需要提出一种能够让当事人远程参与法庭庭审,而无需到达指定的线下庭审现场的庭审模式。而由于庭审主机通常部署在法庭的内网,当事人对应的终端通常位于外网,位于外网的当事人终端无法直接接入部署在内网的庭审主机,因此当事人对应的终端无法将外网音视频流直接推送至庭审主机。
55.有鉴于此,本说明书旨在提出一种部署在内网的庭审主机与部署在外网的当事人对应的终端,通过庭审服务平台实现外网流媒体数据接入的技术方案。
56.在实现时,部署在内网的庭审主机可以接收庭审服务平台发送的针对目标庭审案件的第一拉流通知消息;其中,所述第一拉流通知消息可以包括所述目标庭审案件的指示信息,还可以包括与所述庭审服务平台获取到的外网流媒体数据对应的外网拉流地址;所述外网流媒体数据,可以是针对部署在外网的第一终端所采集到的音视频数据进行处理而得到的;所述第一终端可以为与所述目标庭审案件的当事人对应的终端;
57.进一步地,可以根据所述目标庭审案件的指示信息,确定所述目标庭审案件与所述庭审主机对应的庭审案件是否一致;
58.如果确定所述目标庭审案件与所述庭审主机对应的庭审案件一致,则可以根据所述外网拉流地址拉取所述外网流媒体数据,并可以对拉取到的所述外网流媒体数据进行输出。
59.通过以上实施例,庭审主机可以接收庭审服务平台获取到的外网流媒体数据对应的外网拉流地址,在确定当事人参与的目标庭审案件与庭审主机对应的庭审案件一致后,所述庭审主机可以根据外网拉流地址拉取外网流媒体数据,从而保证只有所述庭审主机对应的庭审案件的当事人,可以通过庭审服务平台参与该庭审案件的远程法庭庭审,避免了当事人误参与其他庭审案件的远程法庭庭审,保证了远程法庭庭审的可靠性。
60.请参见图1,图1是一示例性的一种外网流媒体数据接入方法的流程图。如图1所示,所述方法应用于部署在内网的庭审主机,所述方法可以包括以下步骤:
61.s102:接收庭审服务平台发送的针对目标庭审案件的第一拉流通知消息;其中,所述第一拉流通知消息包括所述目标庭审案件的指示信息,以及与所述庭审服务平台获取到的外网流媒体数据对应的外网拉流地址;所述外网流媒体数据,是针对部署在外网的第一终端所采集到的音视频数据进行处理而得到的;所述第一终端为与所述目标庭审案件的当事人对应的终端。
62.例如,针对目标庭审案件,位于外网的当事人对应的终端a无法直接接入部署在内网的庭审主机b,而庭审服务平台c可以与部署在内网的庭审主机b建立连接,并可以与位于外网的当事人对应的终端a建立连接,因此,可以通过庭审服务平台c实现目标庭审案件对应的当事人远程参与法庭庭审的过程。
63.所述庭审主机部署在内网,而当事人对应的终端位于外网,由于位于外网的设备不能直接访问内网,因此所述当事人对应的终端不能直接接入所述庭审主机。
64.在所述步骤102中,所述当事人对应的终端可以通过接入庭审服务平台,在线参与庭审,当针对目标庭审案件的当事人要参与庭审时,当事人对应的终端可以向所述庭审服务平台发送接入请求,所述接入请求可以包括当事人对应的终端的地址信息;所述庭审服务平台接收到所述接入请求,可以根据所述接入请求中的与当事人对应的终端的地址信息,获取当事人对应的终端中的外网流媒体数据对应的外网拉流地址,然后可以基于所述外网拉流地址,以及所述外网流媒体数据对应的目标庭审案件信息,生成第一拉流通知消息,并向所述庭审主机发送所述第一拉流通知消息;所述庭审主机可以接收所述庭审服务平台发送的包括所述外网拉流地址的第一拉流通知消息。
65.关于所述庭审服务平台的具体部署位置,本说明书不做限定;例如,所述庭审服务平台可以部署在内网,也可以部署在外网。
66.在一个可能的实施例中,所述庭审服务平台可以部署在内网,可以在所述庭审服务平台以及位于外网的当事人对应的终端之间,部署物理隔离设备;所述物理隔离设备可以将当事人对应的终端采集到的音视频数据进行处理后得到的外网流媒体数据转发给所述庭审服务平台;所述庭审服务平台可以获取所述外网流媒体数据,并可以创建与所述外网流媒体数据对应的外网拉流地址;进一步地,所述庭审服务平台将所述外网拉流地址发送庭审主机,以使所述庭审主机根据所述外网拉流地址拉取所述外网流媒体数据。
67.其中,所述物理隔离设备是指采用物理方法将外网与内网隔离的设备;通过采用所述物理隔离设备实现外网与内网之间的网络隔离,可以避免内网早到入侵或信息泄露的风险。例如,所述庭审服务平台与所述当事人对应的终端之间采用光信号传输流媒体数据的情况下,所述物理隔离设备具体可以包括在所述庭审服务平台与所述当事人对应的终端之间实现流媒体数据的隔离传输的光闸。
68.在另一个可能的实施例中,所述庭审服务平台可以部署在外网,可以为所述庭审服务平台授权针对所述庭审主机的流媒体数据的接入权限,以使所述庭审服务平台可以接入所述庭审主机。位于外网的当事人对应的终端可以向部署在外网的所述庭审服务平台推送所述外网流媒体数据,进而可以由所述庭审服务平台向所述庭审主机发送所述第一推流通知消息,以使所述庭审主机确定是否拉取所述外网流媒体数据;所述庭审主机还可以向
所述庭审服务平台提供与内网流媒体数据对应的内网拉流地址,以使所述庭审服务平台可以根据所述内网拉流地址拉取所述内网流媒体数据,进而使得所述当事人对应的终端可以通过所述庭审服务平台获取所述内网流媒体数据,实现了以远程接入的方式参与法庭庭审。
69.在所述步骤102中,所述庭审主机可以搭载有音视频输入/输出设备,也可以与音视频输入/输出设备进行连接。关于所述音视频输入/输出设备的具体类型,本说明书不做限制;例如,所述音频输入设备可以是麦克风,所述音频输出设备可以是扬声器,所述视频输入设备可以是摄像头,所述视频输出设备可以是显示器。
70.所述外网流媒体数据可以是由所述当事人对应的终端对采集到的音视频数据进行处理而得到的,所述当事人对应的终端可以对采集到的音视频数据进行采样、量化、编码等操作,然后可以基于rtsp(real time streaming protocol,实时流传输协议)协议,对编码后的音视频数据进行传输;其中,rtsp是一种能够远程控制流媒体数据进行传输的应用层协议。
71.s104:根据所述目标庭审案件的指示信息,确定所述目标庭审案件与所述庭审主机对应的庭审案件是否一致。
72.例如,庭审主机b在接收到庭审服务平台c发送的第一拉流通知消息之后,可以根据所述第一拉流通知消息包括的针对目标庭审案件的指示信息确定所述目标庭审案件,并可以确定所述目标庭审案件与庭审主机b对应的庭审案件是否一致。
73.在所述步骤104中,所述目标案件的指示信息,可以包括所述目标庭审案件的案件标识,所述庭审主机可以通过确定所述案件标识指示的目标庭审案件,与所述庭审主机对应的庭审案件是否一致,来确定所述目标庭审案件与所述庭审主机对应的庭审案件是否一致。
74.关于所述庭审服务平台如何获取所述目标庭审案件的指示信息,本说明书对此不做限定;例如,所述庭审服务平台可以从当事人与庭审案件的对应关系表中,查询得到所述目标庭审案件的指示信息,还可以从当事人对应的终端发送的接入请求中直接获取。
75.在一个可能的实施例中,所述庭审服务平台可以维护所有当事人与庭审案件的对应关系表,并可以在接收到当事人对应的终端发送的接入请求时,根据接入请求中的当事人的身份信息,从所述对应关系表中查询得到与所述当事人对应的目标庭审案件的指示信息。
76.在另外一个可能的实施例中,所述当事人对应的终端可以向所述庭审服务平台发送接入请求,所述接入请求可以包括与所述当事人对应的目标庭审案件的指示信息,所述庭审服务平台可以从所述接入请求中获取所述目标庭审案件的指示信息。
77.关于所述当事人如何获取目标案件的指示信息,本说明书对此不做限定;例如,所述目标庭审案件的指示信息可以通过电子传票的形式发送给每个与所述目标庭审案件相关的当事人,还可以通过纸质版传票的形式发给所述当事人。
78.所述目标庭审案件的指示信息,可以包括所述目标庭审案件的案件标识,也可以包括与所述目标庭审案件对应的目标业务房间的房间标识,等等。其中,所述案件标识可以用于唯一标识不同的庭审案件。
79.在所述步骤104中,所述目标案件的指示信息,可以包括与所述目标庭审案件对应
的目标业务房间的房间标识,所述庭审主机对应的本地房间,可以绑定与所述庭审主机对应的庭审案件对应的业务房间,然后,可以通过确定所述房间标识指示的目标业务房间,与所述庭审主机对应的本地房间所绑定的业务房间是否一致,来确定所述目标庭审案件与所述庭审主机对应的庭审案件是否一致。
80.s106:如果确定所述目标庭审案件与所述庭审主机对应的庭审案件一致,则根据所述外网拉流地址拉取所述外网流媒体数据,并对拉取到的所述外网流媒体数据进行输出。
81.例如,庭审主机b确定了所述第一拉流通知消息中指向的目标庭审案件与庭审主机b对应的庭审案件是同一案件,可以根据所述第一拉流通知消息中包含的外网拉流地址拉取所述当事人对应的终端a中的外网流媒体数据,并可以将拉取到的所述外网流媒体数据进行解码,然后可以将所述解码后的音视频数据通过音视频输出设备进行输出。
82.在所述步骤106中,所述庭审主机还可以确定所述目标庭审案件与所述庭审主机对应的庭审案件不一致时,丢弃所述第一拉流通知消息。
83.例如,所述庭审主机b将第一拉流通知消息中的针对目标庭审案件的指示信息,与庭审主机b所对应的庭审案件信息进行比对后,发现所述目标庭审案件与庭审主机b所对应的庭审案件并不是同一庭审案件,则可以将所述第一拉流通知消息丢弃。
84.在所述步骤106中,所述庭审主机还可以向所述庭审服务平台发送针对所述目标庭审案件的第二拉流通知消息;其中,所述第二拉流通知消息包括与内网流媒体数据对应的第一内网拉流地址,以使所述庭审服务平台根据所述第一内网拉流地址拉取所述内网流媒体数据;所述内网流媒体数据,是针对所述庭审主机所采集到的音视频数据进行处理而得到的。
85.例如,所述庭审主机b可以对采集到的音视频数据进行处理后生成内网流媒体数据,然后可以向庭审服务平台c发送针对所述目标庭审案件的第二拉流通知消息,所述第二拉流通知消息可以包括所述内网流媒体数据对应的内网拉流地址,所述庭审服务平台c可以接收所述第二拉流通知消息,并可以根据所述第二拉流通知消息中的内网拉流地址,拉取所述庭审主机b中的内网流媒体数据。
86.本说明书对所述庭审主机采集音视频数据的具体方式不做限定,所述与内网流媒体数据对应的音视频数据可以是由庭审主机直接采集到的,也可以是由所述庭审主机连接的其他音视频输入设备采集到的。
87.在所述步骤106中,所述庭审主机还可以针对所述内网流媒体数据进行数据压缩编码,所述第二拉流通知消息,还包括与数据压缩后的内网流媒体数据对应的第二内网拉流地址。
88.例如,所述庭审主机b可以对采集到的视频数据进行处理,得到原始的内网视频流,所述原始的内网视频流的分辨率可以是1080p,一方面,所述庭审主机b可以对所述原始的内网视频流进行压缩编码,以降低码率,压缩编码后的内网视频流的分辨率可以是720p,所述庭审主机b可以向所述庭审服务平台c提供与所述分辨率为720p的内网视频流对应的拉流地址,以使当事人对应的终端可以获取并输出显示分辨率为720p的内网视频流;另一方面,所述庭审主机b可以直接拉取分辨率为1080p的内网视频流并进行输出显示。
89.关于所述具体的编码操作,本说明书对此不做限定;例如,所述编码操作可以是
cbr编码,其中,cbr(constant bit rate,恒定比特率),是一种恒定码率的编码模式,进行所述cbr编码后的所述流媒体数据的码率处于稳定值,所述cbr编码可以是一次编码。所述编码操作还可以是vbr编码,其中,vbr(variable bit rate,动态比特率),是一种动态码率的编码模式,进行所述vbr编码后的所述流媒体数据的码率更低,所述vbr编码可以是二次编码。所述内网流媒体数据,可以是二次编码后的低分辨率以及低码率的内网流媒体数据。
90.通过对内网流媒体数据进行二次编码的方式,可以降低所述庭审服务平台拉取所述内网流媒体数据的带宽压力,以及降低所述当事人对应的终端对所述内网流媒体数据解码的解码压力。
91.在可能的一种实施例中,所述庭审服务平台接收到的第二拉流通知消息可以包括第一拉流地址和第二拉流地址。
92.通过在所述第二拉流通知消息中提供两种内网拉流地址的方式,当事人可以根据带宽的压力以及对清晰度的要求等实际情况,选择其中一个内网拉流地址拉取与所述内网拉流地址对应的内网流媒体数据。
93.在所述步骤106中,所述外网流媒体数据可以包括外网音频流和/或外网视频流,所述庭审主机对拉取到的外网流媒体数据进行输出,可以是对拉取到的外网音频流与采集到的内网音频流进行混音处理,并输出播放混音处理后的音频流;和/或,可以在所述庭审主机的显示界面中的不同显示区域,分别输出显示拉取到的外网视频流与采集到的内网视频流。
94.在一个可能的实施例中,所述庭审主机可以搭载显示器,并可以在所搭载的显示器输出所述显示界面,所述显示界面可以包括不同的显示区域。
95.在所述步骤106中,所述庭审主机确定拉取到的外网视频流与采集到的内网视频流的视频流数量;按照与所述视频流数量对应的布局模板,在所述庭审主机的显示界面中的不同显示区域分别输出拉取到的外网视频流与采集到的内网视频流;其中,所述布局模板用于定义对应数量的视频流在所述庭审主机的显示界面中的显示区域。
96.例如,所述庭审主机b拉取到与所述庭审案件有关的当事人对应的终端提供的5路外网视频流,还拉取到由所述庭审主机提供的1路内网视频流,则可以按照与所述视频流总数量6对应的布局模板,在所述庭审主机的显示界面将所述5路外网视频流以及所述1路内网视频流进行输出显示。
97.在一个可能的实施例中,所述布局模板可以是“1+5布局模板”,所述“1+5布局模板”可以包括一个较大的显示区域以及五个较小的显示区域,并可以将所述庭审主机b采集到的1路内网视频流输出显示在所述一个较大的显示区域中,并可以将所述5路外网视频流分别输出显示在所述五个较小的显示区域中。
98.需要说明的是,在以上示出的实施方式中,关于所述布局模板所定义的显示区域的数量、大小、位置,本说明书不做限定。例如,所述布局模板所定义的显示区域的数量可以是1+n,其中,n可以为任意正整数,用于表征通过所述庭审主机参与到针对目标庭审案件的远程法庭庭审的当事人数量。又例如,所述布局模板可以定义在所述庭审主机的显示界面中的区域大小相同的多个显示区域。又例如,在所述“1+5布局模板”中,可以将正在发言的法庭工作人员所对应的内网视频流,或者正在发言的某位当事人所对应的外网视频流,输出显示在所述一个较大的显示区域中。
99.通过在同一显示界面的不同显示区域显示法庭庭审整体情况的方式,可以将法庭庭审的整体情况实时展现在同一显示界面上,能够比较直观地观察到各处情况,有利于庭审的进行。
100.在所述步骤106中,所述庭审主机的控制终端可以是所述目标庭审案件的书记员对应的终端,所述庭审主机还可以响应于接收到所述控制终端发送的针对所述目标庭审案件的开审请求,创建所述庭审主机与所述目标庭审案件的对应关系,以及,对所述庭审主机对应的本地房间与所述目标庭审案件对应的目标业务房间进行绑定处理;其中,所述本地房间与所述目标业务房间为一对一的绑定关系。
101.例如,书记员想要针对庭审案件101进行开审,可以向所述庭审主机b发送针对所述庭审案件101的开审请求,以创建所述庭审主机b与庭审案件101之间的对应关系,并可以将与所述庭审主机b对应的本地房间以及与所述庭审案件101对应的业务房间进行绑定,则所述庭审主机b可以基于所述庭审服务平台c发送的针对所述庭审案件101的第一拉流通知消息,拉取所述庭审案件101对应的外网流媒体数据。
102.又例如,当书记员发现当前开审的庭审案件应该是庭审案件102,但是已经创建了所述庭审主机b与庭审案件101之间的对应关系,则所述控制终端可以重新向所述庭审主机b发送正确的庭审案件102对应的开审请求,以解除庭审主机b与庭审案件101之间的对应关系,并创建庭审主机b与庭审案件102之间的对应关系,则所述庭审主机b可以基于所述庭审服务平台c发送的针对所述庭审案件102的第一拉流通知消息,拉取正确的庭审案件102对应的外网流媒体数据。
103.关于所述控制终端的具体作用,本说明书不做限定;例如,所述控制终端可以用来控制整场庭审的开庭与休庭,还可以用来订阅指定庭审案件的流媒体数据。
104.关于控制终端的具体形式,本说明书不做限定;例如,所述控制终端可以是书记员对应的终端,还可以是书记员对应的终端上的app。
105.通过采用控制终端来控制庭审主机的方式,便于法庭庭审的书记员控制整个庭审的进度,以及监测庭审过程中的实际情况,并根据实际情况及时调整庭审所使用的设备等。
106.在所述步骤106中,所述庭审主机还可以响应于所述开审请求,向所述庭审服务平台发送针对所述目标庭审案件的查询请求,所述庭审服务平台可以在确定已获取到针对所述目标庭审案件的外网流媒体数据的情况下,向所述庭审主机返回与所述外网流媒体数据对应的外网拉流地址,并可以根据所述庭审服务平台返回的所述外网拉流地址,拉取所述外网流媒体数据。
107.例如,有三个庭审案件将在不同时间段,分别通过所述庭审主机b进行远程法庭庭审,所述三个庭审案件的案件标识可以分别为庭审案件101、庭审案件102与庭审案件103,当前所述三个庭审案件的当事人可以都登录了所述庭审服务平台c,当前书记员还未向所述庭审主机b发送开审请求,则所述庭审主机b可以不拉取任何当事人对应的终端对应的外网流媒体数据。
108.当控制终端向所述庭审主机b发送开审请求,可以创建所述庭审主机b与所述庭审案件101的对应关系,则所述庭审主机b可以响应于所述开审请求,并可以向所述庭审服务平台c发送针对所述庭审案件101的查询请求;若所述庭审服务平台c在所述书记员对应的终端向所述庭审主机b发送开审请求之前,向所述庭审主机b发送过第一拉流通知消息,则
所述庭审服务平台c中可以保存针对所述庭审案件101的外网流媒体数据对应的外网拉流地址;所述庭审服务平台c可以响应于所述庭审主机b发送的查询请求,可以将所述外网流媒体数据对应的外网拉流地址返回给所述庭审主机b,所述庭审主机b可以根据所述庭审服务平台c返回的所述外网拉流地址,拉取所述外网流媒体数据。
109.通过接收书记员对应的终端发送的开审请求来控制法庭庭审的开审,可以限制当事人在书记员针对目标庭审案件开审后进入针对所述目标庭审案件的庭审线上会议室,而若当事人在开审前就登录所述庭审服务平台,则所述庭审主机可以通过所述庭审服务平台中的记录直接获取所述外网拉流地址。
110.需要注意的是,所述开审可以是针对所述目标庭审案件进行正式开庭审理前的准备阶段。
111.在所述步骤106中,响应于检测到所述外网流媒体数据断流,所述庭审主机还可以向所述庭审服务平台发送针对所述目标庭审案件的停止拉流消息,以使所述庭审服务平台停止拉取所述内网流媒体数据。
112.例如,针对用于拉取所述外网流媒体数据的端口,如果所述庭审主机b检测到所述外网流媒体数据断流,则可以认为所述当事人已退出针对所述目标庭审案件的远程法庭庭审,所述庭审主机b可以向所述庭审服务平台c发送针对所述目标庭审案件的停止拉流消息,以使所述庭审服务平台c停止拉取内网流媒体数据。
113.又例如,通过检测到所述当事人已经“离开”了与所述目标庭审案件对应的目标业务房间,所述庭审服务平台c可以通知所述庭审主机b所述当事人已退出针对所述目标庭审案件的远程法庭庭审;响应于所述通知,所述庭审主机b可以检测到所述外网流媒体数据断流,并可以向所述庭审服务平台c发送针对所述目标庭审案件的停止拉流消息,以使所述庭审服务平台c停止拉取内网流媒体数据。
114.通过根据目标庭审案件的当事人退出触发对数庭审服务平台停止对所述内网流媒体数据进行拉流的方式,可以在当事人退出所述法庭庭审时,及时停止拉取所述内网流媒体数据,减少带宽压力。
115.在所述步骤106中,所述庭审主机还可以通过检测到所述控制终端已停止订阅所述目标庭审案件的流媒体数据时,与所述目标庭审案件进行解绑。
116.为了方便理解实现所述外网流媒体数据接入方法的过程,本说明书以位于外网的当事人对应的终端a接入位于外网的庭审服务平台c来参与庭审为例,对本技术进行描述。
117.请参见图2,图2为本说明书一实施例中外网流媒体数据接入系统的架构示意图。如图2所示,所述庭审现场可以包括部署在内网的庭审主机b以及庭审主机b对应的控制终端d;所述庭审服务平台已经被授予了针对庭审主机b的访问权限。
118.假定与庭审案件101相关的当事人准备参与庭审,则位于外网的当事人可以通过终端a向部署在外网的所述庭审服务平台c发送接入请求,所述接入请求可以包括当事人的身份信息,以及与当事人对应的终端a采集处理得到的外网流媒体数据对应的外网拉流地址。所述庭审服务平台c可以维护所有当事人与庭审案件的对应关系表,并在接收到所述接入请求时,可以根据接入请求中的当事人的身份信息,从所述对应关系表中查询得到与所述当事人对应的目标庭审案件的案件标识101;可以基于所述接入请求中的外网拉流地址,以及所述目标庭审案件的案件标识101,生成第一拉流通知消息;而由于位于外网的所述庭
审服务平台c已经被授予了针对庭审主机b的访问权限,因此所述庭审服务平台c可以直接向所述庭审主机b发送所述第一拉流通知消息。
119.假定此时书记员想要针对庭审案件101进行开审,可以向所述庭审主机b发送针对所述庭审案件101的开审请求,以创建所述庭审主机b与庭审案件101之间的对应关系,并可以将与所述庭审主机b对应的本地房间以及与所述庭审案件101对应的业务房间进行绑定。
120.所述庭审主机b可以接收所述庭审服务平台c发送的所述第一拉流通知消息,并可以将所述案件标识指示的目标庭审案件,与庭审主机b所对应的庭审案件进行比对,来确定所述目标庭审案件与所述庭审主机b对应的庭审案件是否是同一案件,如果所述目标庭审案件与所述庭审主机b对应的庭审案件是同一案件,可以根据所述外网拉流地址,拉取所述外网流媒体数据,并对拉取到的所述外网流媒体数据通过显示器与扬声器进行输出。
121.所述庭审主机b还可以搭载显示器,并可以在所搭载的显示器输出显示界面,所述显示界面可以包括不同的显示区域,所述庭审主机b可以拉取到与所述庭审案件有关的当事人对应的终端提供的5路外网视频流,还可以拉取到由所述庭审主机提供的1路内网视频流,则可以按照与所述视频流总数量6对应的布局模板1+5模式,将所述庭审主机b采集到的1路内网视频流输出显示在所述一个较大的显示区域中,并可以将所述5路外网视频流分别输出显示在所述五个较小的显示区域中。
122.如果所述目标庭审案件与庭审主机b所对应的庭审案件不是同一庭审案件,则可以将所述第一拉流通知消息丢弃。在这种情况下,所述庭审服务平台c可以保存针对所述目标庭审案件的外网拉流地址,并可以响应于所述控制终端d针对所述目标庭审案件的开审请求,将所述外网拉流地址返回给所述庭审主机b。
123.所述庭审主机b可以对采集到的音视频数据进行处理后生成内网流媒体数据,还可以对经过所述处理后的内网流媒体数据进行压缩编码,可以向庭审服务平台c发送针对所述目标庭审案件的第二拉流通知消息,所述第二拉流通知消息可以包括与内网流媒体数据对应的第一内网拉流地址,还可以包括压缩编码后的内网流媒体数据对应的第二内网拉流地址。
124.所述庭审服务平台c可以接收所述第二拉流通知消息,并可以根据对内网流媒体数据进行拉流的带宽的压力,以及所述当事人对清晰度的要求等实际情况,选择其中一个内网拉流地址拉取对应的内网流媒体数据。
125.所述庭审主机b可以对用于拉取所述外网流媒体数据的端口进行检测,如果检测到所述外网流媒体数据断流,则可以认为所述当事人已退出针对所述目标庭审案件的远程法庭庭审,在这种情况下,所述庭审主机b可以向所述庭审服务平台c发送针对所述目标庭审案件的停止拉流消息,以使所述庭审服务平台c停止拉取内网流媒体数据。
126.所述庭审主机b还可以通过检测到所述控制终端d已停止订阅所述目标庭审案件的流媒体数据时,与所述目标庭审案件进行解绑。
127.与所述外网流媒体数据接入方法的实施例对应的,本说明书还提供了一种外网流媒体数据接入装置的实施例。
128.请参见图3,图3是本说明书一实施例中外网流媒体数据接入装置所在电子设备的结构示意图。在硬件层面,所述设备包括处理器302、内部总线304、网络接口306、内存308以及非易失性存储器310,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施
例可以基于软件方式来实现,比如由处理器303从非易失性存储器310中读取对应的计算机程序到内存308中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件亦或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
129.请参见图4,图4是本说明书一实施例中外网流媒体数据接入装置的框图。所述外网流媒体数据接入装置可以应用于如图3所示的电子设备中,以实现本说明书的技术方案。其中,所述外网流媒体数据接入装置,应用于部署在内网的庭审主机,所述装置包括:
130.接收单元402,用于接收庭审服务平台发送的针对目标庭审案件的第一拉流通知消息;其中,所述第一拉流通知消息包括所述目标庭审案件的指示信息,以及与所述庭审服务平台获取到的外网流媒体数据对应的外网拉流地址;所述外网流媒体数据,是针对部署在外网的第一终端所采集到的音视频数据进行处理而得到的;所述第一终端为与所述目标庭审案件的当事人对应的终端;
131.确定单元404,用于根据所述目标庭审案件的指示信息,确定所述目标庭审案件与所述庭审主机对应的庭审案件是否一致;
132.拉取单元406,用于根据所述外网拉流地址拉取所述外网流媒体数据,并对拉取到的所述外网流媒体数据进行输出。
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.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
163.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
164.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
165.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
166.所述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
167.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“所述”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
168.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
169.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1