掌桥专利:专业的专利平台
掌桥专利
首页

一种基于互联网庭审的音视频流控制方法和装置

文献发布时间:2023-06-19 13:46:35


一种基于互联网庭审的音视频流控制方法和装置

技术领域

本说明书涉及电子政务技术领域,尤其涉及一种基于互联网庭审的音视频流控制方法和装置。

背景技术

互联网庭审是指在线上通过远程视频的方式完成的庭审过程。一般在庭审排期后,法院和当事人都需要登录互联网的庭审系统, 登录后法院和所有当事人即可实现远程的视频庭审,并由法官主导庭审过程。

目前互联网庭审功能与视频会议类似,支持对线下庭审的部分线上模拟功能,但是却仍有诸多庭审特有的场景难以实现,比如证人隔离场景。在相关技术中,在需要证人出庭的时候,法官会向证人发送庭审码,让证人登入庭审系统进行庭审,然而证人由于个人或者设备原因无法及时登录系统的情况时有发生,从而导致影响庭审进程。

发明内容

为克服相关技术中存在的问题,本说明书提供了一种基于互联网庭审的音视频流控制方法、装置、电子设备及存储介质。

根据本说明书实施例的第一方面,提供一种基于互联网庭审的音视频流控制方法,应用于服务端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括法官客户端、证人客户端、原告客户端和被告客户端;所述方法包括:

获取所述法官客户端发送的音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

可选的,所述服务端分别维护有所述多个客户端对应的音视频流订阅列表,所述流转规则由所述服务端维护的各音视频流订阅列表所定义;所述将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,包括:

读取所述服务端维护的各音视频流订阅列表,在第一客户端的标识包含于第二客户端对应的音视频流订阅列表中的情况下,将来自第一客户端的音视频流信号转发至第二客户端;

所述更新所述流转规则,包括:

更新所述服务端维护的各音视频流订阅列表,以使更新后的所述目的客户端对应的音视频流订阅列表中包含所述源客户端的标识,并且其他音视频流订阅列表中不包含所述源客户端的标识。

可选的,所述流转规则在所述互联网庭审的初始阶段用于指示:将来自所述法官客户端的音视频流信号转发至所述原告客户端和所述被告客户端,将来自所述原告客户端的音视频流信号转发至所述法官客户端和所述被告客户端,将来自所述被告客户端的音视频流信号转发至所述法官客户端和所述原告客户端,将来自所述证人客户端的音视频流信号转发至所述法官客户端。

可选的,所述源客户端为所述证人客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述原告客户端。

可选的,所述源客户端为所述原告客户端或所述被告客户端,所述目的客户端为所述法官客户端。

根据本说明书实施例的第二方面,提供一种基于互联网庭审的音视频流控制方法,应用于与服务端相连接的法官客户端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括所述法官客户端、证人客户端、原告客户端和被告客户端;所述方法包括:

生成音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

向所述服务端发送所述音视频流控制信号,以使所述服务端更新所述流转规则,更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

根据本说明书实施例的第三方面,提供一种基于互联网庭审的音视频流控制装置,应用于服务端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括法官客户端、证人客户端、原告客户端和被告客户端;所述装置包括:

获取单元,用于获取所述法官客户端发送的音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

更新单元,用于更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

根据本说明书实施例的第四方面,提供一种基于互联网庭审的音视频流控制装置,应用于与服务端相连接的法官客户端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括所述法官客户端、证人客户端、原告客户端和被告客户端;所述装置包括:

生成单元,用于生成音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

发送单元,用于向所述服务端发送所述音视频流控制信号,以使所述服务端更新所述流转规则,更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

根据本说明书实施例的第五方面,提供一种电子设备,包括:

处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述基于互联网庭审的音视频流控制方法的步骤。

根据本说明书实施例的第六方面,提供一种计算机可读存储介质,其上储存有可执行指令;其中,该指令被处理器执行时,实现上述基于互联网庭审的音视频流控制方法的步骤。

本说明书的实施例提供的技术方案可以包括以下有益效果:

在本说明书实施例中,服务端维护有用于将来自所述多个客户端的音视频流信号转发至相应的客户端的流转规则,并且在获取所述法官客户端发送的音视频流控制信号后,能够据此更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。通过本说明书实施例,使得法官客户端能够有效地控制各个出庭人员对应客户端的音视频流的流转情况,从而支持出庭人员的线上隔离候审或线上出庭参审,以充分模拟线下庭审特有的场景,另外,由于各出庭人员对应的客户端在互联网庭审全程都需要接入服务器并提供自身的音视频流,因此可以避免因临时接入互联网庭审所可能带来的出庭不及时等问题,进一步优化互联网庭审的实用性和便捷性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1是本说明书根据一示例性实施例示出的网络架构图。

图2是本说明书根据一示例性实施例示出的一种基于互联网庭审的音视频流控制方法的流程图。

图3是本说明书根据一示例性实施例示出的证人隔离候审场景的示意图。

图4是本说明书根据一示例性实施例示出的证人出庭参审场景的示意图。

图5是本说明书根据一示例性实施例示出的另一种基于互联网庭审的音视频流控制方法的流程图。

图6是一示例性实施例提供的一种设备的示意结构图。

图7是本说明书根据一示例性实施例示出的一种基于互联网庭审的音视频流控制装置的框图。

图8是本说明书根据一示例性实施例示出的另一种基于互联网庭审的音视频流控制装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

接下来对本说明书实施例进行详细说明。

如图1所示,图1是本说明书根据一示例性实施例示出的网络架构图,该网络架构中包含有一个服务端以及与服务端相连接的四个客户端,分别为法官客户端、证人客户端、原告客户端和被告客户端,由于服务端分别与四个客户端通过互联网相连接,这使得服务端能够与各客户端进行数据交互。例如对于这四个客户端中的任一客户端均需要向服务端提供自身的音视频流信号,例如将通过自身的摄像头和麦克风外设所获取的音视频流信号实时上传至服务端,再由服务端转发至相应的客户端,以实现互联网庭审的基础场景。在本说明书实施例中,服务端维护有用于确定各音视频流信号转发流向的流转规则,从而使得服务端将接收到的来自不同客户端的音视频流信号按照流转规则转发至对应的客户端中,服务端所维护的流转规则会根据不同客户端的身份角色而预置有初始的默认设置,例如当法官客户端(即用户身份被认证为法官的客户端)创建一个新的互联网庭审并接入视频会议后,初始阶段下默认能够接收到来自其他所有客户端的音视频流信号。本说明书实施例所涉及的法官客户端具有一些特殊的权限,除了具有创建一个新的互联网庭审(视频会议)的权限之外,法官客户端也具有对互联网庭审进程和场景进行推进或变更的权限,因此法官客户端通常需要主动与服务端进行交互,通过修改服务端当前的流转规则的方式变更互联网庭审场景,从而主持并主导互联网庭审,以模拟法官在线下庭审中的实际权利与作用。相比之下,其他的客户端,例如证人客户端、原告客户端和被告客户端则不具备上述权限,一般情况无法控制互联网庭审的场景变更,只能被动地参与互联网庭审,一方面显示其他客户端传来的音视频流信号,另一方面将来自自身的音视频流信号上传至服务端。

在图1中,服务端分别与四个客户端相连接,而在实际场景中,可能会包括如陪审团等其他省份的客户端参与互联网庭审,并且法官客户端、证人客户端、原告客户端和被告客户端也只是表征一种客户端的身份属性,而不意味着它们中任一种类客户端的数量就只有一个,因此本说明书实施例所涉及的服务端可能与任意数量的客户端相连接,并且与其连接的客户端的身份也并不局限于上述提到的法官、证人、原告和被告。

如图2所示,图2是本说明书根据一示例性实施例示出的一种基于互联网庭审的音视频流控制方法的流程图,该方法应用于如图1所示网络架构中的服务端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括法官客户端、证人客户端、原告客户端和被告客户端;所述方法包括:

S202:获取所述法官客户端发送的音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识。

S204:更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

在本说明书实施例中,所述流转规则具体用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端,而不会转发至出所述目的客户端以外的其他客户端。

如前所述,法官客户端具有控制互联网庭审场景的变更权限,具体而言,法官客户端可以通过向服务端发送音视频流控制信号,并在其中指定为变更音视频流信号的流转规则的必要信息,例如源客户端的标识以及目的客户端的标识,以用于控制服务端将流转规则进行更新,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端,从而使得法院客户端能够有效地控制各个出庭人员对应客户端的音视频流的流转情况,以推进或变更互联网庭审场景。

在本说明书实施例中,音视频流控制信号具有一定的字段结构,服务端可以通过这些字段结构的定义,识别出该音视频流控制信号对应的针对流转规则的更新需求。对于一个音视频流控制信号而言,其至少具有一个源客户端字段用于存放一个源客户端标识,而对于任一源客户端字段,其存在对应的关联字段,该关联字段用于存放任意数量的目的客户端标识,记作“{}:()”,其中“{}”表示源客户端字段,“()”表示该源客户端字段对应的关联字段。例如,一个音视频流控制信号如下所示:“{ A}:(B);{ C }:();{ D }:(A ,B,D)”,该音视频流控制信号共包括三个源客户端字段,分别被写入A、C和D,写入A的源客户端字段对应的关联字段中写入了B,写入C的源客户端字段对应的关联字段中未写入任何信息,写入D的源客户端字段对应的关联字段中写入了A、 B和D,其中A、B、C、D分别为客户端A、客户端B、客户端C和客户端D的标识,因此,服务端在接收到该音视频流控制信号后,会首先根据预先获知的字段结构解析出三组源客户端和目的客户端,然后分别根据每一组的源客户端和目的客户端更新流转规则,从而使更新后的流转规则能够满足每一组源客户端和目的客户端的流转关系,即本例中更新后的流转规则用于指示:将来自客户端A的音视频流信号转发至客户端B,将来自客户端C的音视频流信号不进行转发,将来自客户端D的音视频流信号转发至客户端A、客户端B和客户度D自身。

在本说明书实施例中,服务端维护有用于将来自所述多个客户端的音视频流信号转发至相应的客户端的流转规则,并且在获取所述法官客户端发送的音视频流控制信号后,能够据此更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。通过本说明书实施例,使得法官客户端能够有效地控制各个出庭人员对应客户端的音视频流的流转情况,从而支持出庭人员的线上隔离候审或线上出庭参审,以充分模拟线下庭审特有的场景,另外,由于各出庭人员对应的客户端在互联网庭审全程都需要接入服务器并提供自身的音视频流,因此可以避免因临时接入互联网庭审所可能带来的出庭不及时等问题,进一步优化互联网庭审的实用性和便捷性。

在一实施例中,所述服务端分别维护有所述多个客户端分别对应的音视频流订阅列表,所述流转规则由所述服务端维护的各音视频流订阅列表所定义;所述将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,包括:读取所述服务端维护的各音视频流订阅列表,在第一客户端的标识包含于第二客户端对应的音视频流订阅列表中的情况下,将来自第一客户端的音视频流信号转发至第二客户端;所述更新所述流转规则,包括:更新所述服务端维护的各音视频流订阅列表,以使更新后的所述目的客户端对应的音视频流订阅列表中包含所述源客户端的标识,并且其他音视频流订阅列表(除所述目的客户端之外的其他客户端对应的音视频流订阅列表)中不包含所述源客户端的标识。

假设服务端分别与客户端A、客户端B、客户端C和客户端D相连接,在初始情况下,服务端针对每一个客户端均维护有一张音视频流订阅列表,每张音视频流订阅列表中包含任意数量的客户端标识,例如,客户端A对应的音视频流订阅列表包括客户端B、客户端C和客户端D的标识,记作“A:[B,C,D]”,类似的,客户端B对应的音视频流订阅列表记作“B:[A,C]”,客户端C对应的音视频流订阅列表记作“C:[]”,而客户端D对应的音视频流订阅列表记作“D:[C]”,根据“在第一客户端的标识包含于第二客户端对应的音视频流订阅列表中的情况下,将来自第一客户端的音视频流信号转发至第二客户端”的换算规则容易推导,本例中初始情况下的流转规则被定义为用于指示:将来自客户端A的音视频流信号转发至客户端B、将来自客户端B的音视频流信号转发至客户端A,将来自客户端C的音视频流信号转发至客户端A、客户端B和客户端D,将来自客户端D的音视频流信号转发至客户端A。可见,服务器维护的流转规则需要由所有客户端对应的音视频流订阅列表所定义。

之后,假设客户端A为法官客户端,其向服务端发送了形如“{ A}:(B);{ C }:();{ D }:(A ,B,D)”的音视频流控制信号,那么服务器在解析该音视频流控制信号后,会更新所述服务端维护的各音视频流订阅列表,以使更新后的所述目的客户端对应的音视频流订阅列表中包含所述源客户端的标识,并且其他音视频流订阅列表中不包含所述源客户端的标识,显然,由于上述音视频流控制信号包括三组源客户端和目的客户端,因此服务端在按照上述更新逻辑更新后,各个音视频流订阅列表分别更新为:“A:[B,D]”,“B:[A,D]”,“C:[]”,“D:[D]”,即更新后的流转规则被定义为用于指示:将来自客户端A的音视频流信号转发至客户端B、将来自客户端B的音视频流信号转发至客户端A,将来自客户端C的音视频流信号不进行转发,将来自客户端D的音视频流信号转发至客户端A、客户端B和客户端D。可以发现更新后音视频流订阅列表相对于初始情况存在增加、删减或不变等多种情况,事实上,各个客户端对应的音视频流订阅列表在更新时,只会针对音视频控制信号中的源客户端的标号进行更新,而对于音视频控制信号中未涉及的源客户端的标号,则在整个更新中保持不变,例如上述例子中的音视频流控制信号中未涉及的源客户端的标号为B,因此各客户端对应的音视频流订阅列表中有关B的部分均不变。

在另一实施例中,所述服务端维护有来自各客户端的音视频流信号分别对应的目的地列表,所述流转规则由所述服务端维护的各目的地列表所定义;所述将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,包括:读取所述服务端维护的各目的地列表,在第一客户端的标识包含于来自第二客户端的音视频流信号对应的目的地列表中的情况下,将来自第二客户端的音视频流信号转发至第一客户端;所述更新所述流转规则,包括:更新所述服务端维护的各目的地列表,以使更新后的所述源客户端对应的目的地列表中包含所述目的客户端的标识,并且不包含除所述目的客户端以外的其他客户端的标识。

可选的,所述流转规则在所述互联网庭审的初始阶段用于指示:将来自所述法官客户端的音视频流信号转发至所述原告客户端和所述被告客户端,将来自所述原告客户端的音视频流信号转发至所述法官客户端和所述被告客户端,将来自所述被告客户端的音视频流信号转发至所述法官客户端和所述原告客户端,将来自所述证人客户端的音视频流信号转发至所述法官客户端。

如图3所示,图3是本说明书根据一示例性实施例示出的证人隔离候审场景的示意图。在本说明书实施例中,所述法官客户端在创建一个互联网庭审后的初始阶段,各个具有不同身份的客户端在参与该互联网庭审时,服务端默认的流转规则如图3所示。容易理解,在该场景下,来自证人客户端的音视频流信息仅能被法官客户端所获取,而证人客户端却无法获取其他任何客户端的音视频流信号,因此此时证人处于一个“被监视”的隔离状态,从而在线上模拟实现线下庭审的证人隔离候审场景。

可选的,所述源客户端为所述证人客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述原告客户端。

在本说明书实施例中,所述法官客户端可以主动变换互联网庭审的场景,例如可以通过在音视频流控制信号设置所述源客户端为所述证人客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述原告客户端,从而使得服务端针对该音视频流控制信号对流转规则进行更新后,被告客户端和原告客户端相较于互联网庭审的初始阶段能够接收到来自证人客户端的音视频流信号,从而取消了证人的隔离状态,达到证人线上出庭的效果。进一步的,为了使得证人在出庭过程中能够与原告和被告进行交互,从而更佳地模拟证人出庭参审的场景,法官客户端发给服务端的音视频流控制信号还需要携带多组源客户端与目的客户端,即除了“所述源客户端为所述证人客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述原告客户端”这一组源客户端与目的客户端以外,还包括“所述源客户端为所述原告客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述证人客户端”以及“所述源客户端为所述被告客户端,所述目的客户端为所述法官客户端、所述原告客户端和所述证人客户端”这两组源客户端与目的客户端,从而使得服务端基于上述共三组的源客户端与目的客户端对流转规则进行更新,因而更新后的流转规则如图4所示,图4是本说明书根据一示例性实施例示出的证人出庭参审场景的示意图,显然在该场景下,证人客户端除了能够将来自自身的音视频流信号送往其他客户端,也能够获取来自其他客户端的音视频流信号,从而真正实现线上证人出庭参审的场景。

通过本说明书实施例,实现了基于互联网庭审的证人在线隔离候审以及证人出庭参审的功能,使得在证人在线隔离候审时,法官能随时查看证人状态,并在需要证人出庭时,只需启动证人出庭参审功能即可,避免因证人临时接入互联网庭审所可能带来的出庭不及时等问题,使互联网庭审的审理过程更加高效、便捷。

可选的,所述源客户端为所述原告客户端或所述被告客户端,所述目的客户端为所述法官客户端。

类似的,所述法官客户端可以主动变换互联网庭审的场景,例如可以通过在音视频流控制信号设置所述源客户端为所述原告客户端、所述被告客户端或证人客户端,所述目的客户端为所述法官客户端,从而使得服务端针对该音视频流控制信号对流转规则进行更新后,被告客户端、原告客户端或证人客户端只能够接收到来自法官客户端的音视频流信号,从而构建了一个法官单独调解的场景。当然,为了确保单独调解场景中的来自法官客户端的音视频流信号只会被调解方客户端(被告客户端、原告客户端或证人客户端)所接收,因此除了“所述源客户端为所述被调解方客户端,所述目的客户端为所述法官客户端,所述被调解方客户端为所述原告客户端或所述被告客户端”这一组源客户端与目的客户端以外,上述音视频流控制信号中还应包括“所述源客户端为所述法官客户端,所述目的客户端为所述被调解方客户端”这另一组源客户端与目的客户端,从而使得服务端基于上述共两组的源客户端与目的客户端对流转规则进行更新,因而更新后的流转规则用于指示服务端:将来自被调解方客户端的音视频流信号仅转发至法官客户端,并将来自法官客户端的音视频流信号仅转发至被调解方客户端。显然在该场景下,相当于在多方共同参与的互联网庭审中,构建出一个法官与被调解方之间封闭的会话空间,从而实现线上法官单独调解的场景,避免法官客户端额外创建一个与被调节方客户端之间的视频会议,使互联网庭审的审理过程更加高效、便捷。

如图5所示,图5是本说明书根据一示例性实施例示出的另一种基于互联网庭审的音视频流控制方法的流程图,该方法应用于如图1所示网络架构中与服务端相连接的法官客户端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括所述法官客户端、证人客户端、原告客户端和被告客户端;所述方法包括:

S502:生成音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

S504:向所述服务端发送所述音视频流控制信号,以使所述服务端更新所述流转规则,更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

与前述方法的实施例相对应,本说明书还提供了装置、电子设备以及存储介质的实施例。

图6是一示例性实施例提供的一种设备的示意结构图。请参考图6,在硬件层面,该设备包括处理器602、内部总线604、网络接口606、内存608以及非易失性存储器610,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器602从非易失性存储器610中读取对应的计算机程序到内存608中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

如图7所示,图7是本说明书根据一示例性实施例示出的一种基于互联网庭审的音视频流控制装置的框图,该装置可以应用于如图6所示的设备中,以实现本说明书基于互联网庭审的音视频流控制的技术方案,所述装置应用于如图1所示网络架构中的服务端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括法官客户端、证人客户端、原告客户端和被告客户端;所述装置包括:

获取单元701,用于获取所述法官客户端发送的音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

更新单元702,用于更新所述流转规则,以使更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

可选的,所述服务端分别维护有所述多个客户端对应的音视频流订阅列表,所述流转规则由所述服务端维护的各音视频流订阅列表所定义;所述服务端将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,包括:

读取所述服务端维护的各音视频流订阅列表,在第一客户端的标识包含于第二客户端对应的音视频流订阅列表中的情况下,将来自第一客户端的音视频流信号转发至第二客户端;

所述更新单元702具体用于:

更新所述服务端维护的各音视频流订阅列表,以使更新后的所述目的客户端对应的音视频流订阅列表中包含所述源客户端的标识,并且其他音视频流订阅列表中不包含所述源客户端的标识。

可选的,所述流转规则在所述互联网庭审的初始阶段用于指示:将来自所述法官客户端的音视频流信号转发至所述原告客户端和所述被告客户端,将来自所述原告客户端的音视频流信号转发至所述法官客户端和所述被告客户端,将来自所述被告客户端的音视频流信号转发至所述法官客户端和所述原告客户端,将来自所述证人客户端的音视频流信号转发至所述法官客户端。

可选的,所述源客户端为所述证人客户端,所述目的客户端为所述法官客户端、所述被告客户端和所述原告客户端。

可选的,所述源客户端为所述原告客户端或所述被告客户端,所述目的客户端为所述法官客户端。

如图8所示,图8是本说明书根据一示例性实施例示出的一种基于互联网庭审的音视频流控制装置的框图,该装置可以应用于如图6所示的设备中,以实现本说明书基于互联网庭审的音视频流控制的技术方案,所述装置应用于如图1所示网络架构中与服务端相连接的法官客户端,所述服务端与多个客户端相连接,以用于将来自所述多个客户端的音视频流信号按照流转规则转发至相应的客户端,所述多个客户端至少包括所述法官客户端、证人客户端、原告客户端和被告客户端;所述装置包括:

生成单元801,用于生成音视频流控制信号,所述音视频流控制信号包括从所述多个客户端中选取的源客户端的标识以及从所述多个客户端中选取的目的客户端的标识;

发送单元802,用于向所述服务端发送所述音视频流控制信号,以使所述服务端更新所述流转规则,更新后的所述流转规则用于指示所述服务端将来自所述源客户端的音视频流信号转发至所述目的客户端。

相应的,本说明书还提供一种装置,所述装置包括有处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述全部方法实施例提供的基于互联网庭审的音视频流控制方法的步骤。

相应的,本说明书还提供一种计算机可读存储介质,其上存储有可执行的指令;其中,该指令被处理器执行时,实现上述全部方法实施例提供的基于互联网庭审的音视频流控制方法的步骤。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

相关技术
  • 一种基于互联网庭审的音视频流控制方法和装置
  • 一种基于互联网庭审的音视频流控制方法和装置
技术分类

06120113804517