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

庭审笔录直播方法、装置、计算机设备和存储介质与流程

2023-03-18 06:48:26 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种庭审笔录直播方法、装置、计算机设备和存储介质。


背景技术:

2.在法官开庭审理的过程中,书记员会通过书记员软件记录开庭过程的每一句话,从而形成庭审笔录。在开庭过程中其他关心庭审案件的用户可以通过科技法庭后台系统实时观看庭审直播,观看直播过程中也可以实时查看书记员的庭审笔录,但现有实现笔录实时直播的方式需要在书记员所使用的电脑上增设vga分配器,该方式不但增加了书记员使用电脑的体积,且增加了庭审笔录直播成本。


技术实现要素:

3.为了解决上述技术问题,本技术提供了一种庭审笔录直播方法、装置、计算机设备和存储介质。
4.第一方面,本技术提供了一种庭审笔录直播方法,包括:
5.在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容;
6.对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据;
7.推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
8.第二方面,本技术提供了一种庭审笔录直播装置,包括:
9.启动模块,用于在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容;
10.编码模块,用于对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据;
11.推送模块,用于推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
12.第三方面,本技术提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
13.在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容;
14.对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据;
15.推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
16.第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
17.在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容;
18.对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据;
19.推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
20.基于上述庭审笔录直播方法,书记员软件接收到启动记录庭审笔录的应用启动指令时,开启采集线程采集目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容,对多个连续的屏幕画面图像进行编码处理,得到各个屏幕画面图像相应的流媒体数据,将流媒体数据推送至流媒体服务器,令观看直播终端从流媒体服务器获取庭审直播过程中的笔录内容,无需对书记员所使用的设备额外增设硬件,也能实现庭审过程中的笔录内容直播,节约了庭审笔录直播成本。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
23.图1为一个实施例中庭审笔录直播方法的应用环境图;
24.图2为一个实施例中庭审笔录直播方法的流程示意图;
25.图3为一个实施例中直播装置的结构框图;
26.图4为一个实施例中计算机设备的内部结构图。
具体实施方式
27.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.图1为一个实施例中庭审笔录直播方法的应用环境图。参照图1,该庭审笔录直播方法应用于庭审笔录直播系统。该庭审笔录直播系统包括智能设备110、流媒体服务器120和终端130。智能设备110和终端130分别与流媒体服务器120通信连接。智能设备为书记员在庭审过程中所使用的设备,即智能设备为任意能够实现笔录记载的设备,具体可以为笔
记本电脑、台式电脑或平板电脑等。终端130具体可以是台式终端或移动终端,移动终端具体可以为手机、平板电脑、笔记本电脑等中的至少一种。
29.流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到流媒体服务器上,用户边下载边观看,而不必等待整个文件下载完毕。而流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。流媒体服务器的主要功能是对流媒体内容进行采集、缓存、调度和传输播放。
30.现有的庭审笔录直播方法是通过在书记员电脑旁安装一个vga分配器,将书记员电脑的vga输出接到vga分配器上,从vga分配器分出两路视频信号,一路接到书记员电脑上,另一路接到庭审主机上,因此需要庭审主机额外增加一路编码通道。庭审过程中观看庭审直播的人员使用视频拉流的方式,实时观看书记员笔录,这种方法观看的笔录没有延迟,还可以将书记员电脑画面录制为mp4文件,如果开庭过程中书记员软件报错,可以查看录像看看书记员具体是怎么操作软件的,从而判断是书记员的操作方法错误导致书记员软件报错,还是书记员软件本身存在软件漏洞导致书记员软件报错。但上述方法需要在书记员电脑上增加额外的vga分配器,且还需要庭审主机额外增加一路编码通道,导致庭审笔录直播的实现成本比较高。
31.在一个实施例中,图2为一个实施例中一种庭审笔录直播方法的流程示意图,参照图2,提供了一种庭审笔录直播方法。本实施例主要以该方法应用于上述图1中的智能设备来举例说明,该庭审笔录直播方法具体包括如下步骤:
32.步骤s210,在接收到应用启动指令时,开启采集线程。
33.其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容。
34.具体的,预设应用用于指示能够实现庭审笔录记录的书记员软件,因此,接收到应用启动指令,表示书记员启动目标设备中的书记员软件,在书记员软件启动的同时会启动采集线程,采集线程用于采集书记员软件启动后目标设备在不同时刻的屏幕画面图像,从而得到多帧连续的屏幕画面图像,多帧连续的屏幕画面图像形成屏幕画面视频,屏幕画面图像中包含庭审笔录内容。
35.步骤s220,对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据。
36.具体的,对采集线程采集到的屏幕画面图像实时进行编码处理,由于将屏幕画面图像传输至流媒体服务器导致传输数据量较大,对于网络带宽的要求较高,因此需要对屏幕画面图像进行编码压缩处理,从而得到压缩后的流媒体数据,流媒体数据相较于屏幕画面图像减少了传输过程中的数据量。
37.步骤s230,推送所述流媒体数据至流媒体服务器。
38.其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
39.具体的,在检测到流媒体数据时,及时将流媒体数据传输至流媒体服务器,以供目标终端从流媒体服务器拉取包含笔录内容的屏幕画面图像相应的流媒体数据,目标终端为任意访问流媒体服务器以请求拉取庭审笔录相应流媒体数据的终端,即令持有目标终端的用户可以实时观看书记员使用电脑桌面的画面。基于上述流程即可实现对庭审笔录内容进
行直播,无需对书记员所使用的目标设备额外增设硬件,节约了庭审笔录直播成本。
40.在一个实施例中,所述在接收到应用启动指令时,开启采集线程,包括:
41.在接收到应用启动指令时,通过采集线程按照预设帧率采集所述目标设备的屏幕画面图像,得到多个连续的帧数据,其中,每个帧数据对应一个时间戳相应的屏幕画面图像;
42.所述对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据,包括:
43.按照预设编码方式对多个连续的帧数据进行编码处理,得到相应的流媒体数据。
44.具体的,在按照应用启动指令启动预设应用的同时,还启动采集线程,令采集线程按照预设帧率采集目标设备的屏幕画面图像,预设帧率具体可以为1帧/秒、5帧/秒、10帧/秒或20帧/秒等等,即预设帧率用于限制每秒采集的画面帧数,在本实施例中令预设帧率为10帧/秒,即每秒采集10帧屏幕画面图像,每帧屏幕画面图像对应一个帧数据,每个帧数据对应一个时间戳,该时间戳用于指示该帧数据相应的采集时刻,由此多帧图像可形成视频。
45.预设编码方式具体可以为mpeg2-ts、wmv-hd、h.264或vc-1等,在本实施例中采用h.264编码方式对帧数据进行编码处理,得到相应h.264格式的流媒体数据,即目标设备1秒钟采集10帧屏幕画面图像,以1080p分辨率为例,码流通常设置为512kbps的清晰度就可以满足实际使用需求,1秒钟产生512
×
1024
÷
8=65536字节的流媒体数据,半个小时(1800秒)为65536
×
1800
÷
1024
÷
1024=93mb的流媒体数据,在预设应用运行过程中采集线程也一直运行,由于现代电脑普遍性能过剩,采集线程维持运行状态以及对帧数据进行实时编码处理,在此过程中电脑cpu占用率为1~2%,对于电脑性能没什么影响。
46.在一个实施例中,所述对所述屏幕画面图像进行实时编码处理,得到流媒体数据之后,所述方法还包括:
47.按照预设周期将多个连续未保存的所述流媒体数据形成视频文件并保存至本地预设目录。
48.具体的,预设周期具体可以为5分钟、10分钟、30分钟、1小时等等,在本实施例中令预设周期为30分钟,即每隔30分钟对新生成的多个连续的流媒体数据形成视频文件进行保存,由于现有的播放器大都支持播放后缀名为h264的裸流数据文件,所以视频文件采用h.264裸流方式进行保存,视频文件命名规则为文件创建时间,例如:20220504-102312.h264,表示2022年5月4日20点23分12秒创建的该视频文件。将视频文件保存至本地预设目录中,本地预设目录为目标设备中任意文件存储目录,例如d:\video。将视频文件保存至本地预设目录中,便于后续书记员从本地预设目录中查询保存的视频文件以对庭审笔录内容进行复盘,可以对庭审过程中的错误记录进行排查并纠正,从而提高庭审笔录的正确率和可靠性。
49.在一个实施例中,在接收到应用启动指令时,所述方法还包括:
50.确定所述本地预设目录中各个所述视频文件的保存时长;
51.删除所述本地预设目录中保存时长大于预设时长的所述视频文件。
52.具体的,为防止视频文件占用目标设备的磁盘空间过多,因此需要设定本地预设目录中仅保存预设时长内的视频文件,预设时长具体可以为3天、5天、7天等等,在本实施例中令预设时长为7天,假设一天开庭8小时,每小时录制的文件大小为200mb,则7天需要的硬盘空间为7
×8×
200=11200mb,大约需要11gb的磁盘空间,现在的电脑硬盘通常都是1tb,
磁盘空间足够容纳7天的视频文件。
53.在书记员软件启动时,先对本地预设目录中各个视频文件进行遍历,从而确定保存时长超出预设时长的视频文件,保存时长为视频文件的文件创建时刻至当前接收到应用启动指令的接收时刻之间的时长,假设当前日期是2022年6月10日,根据视频文件的文件名得到文件创建时刻,即2022年6月4日以前创建的视频文件都会被删除,即每次在启动书记员软件时都会对本地预设目录中的视频文件进行动态清理,从而在确保本地预设目录中保存有一段时间内的视频文件,并且也不会过多占用目标设备本地磁盘中的存储空间。因为书记员软件出现问题时通常当天就会和技术人员联系,保存7天的历史视频足够满足使用需求。
54.在一个实施例中,所述按照预设周期将多个连续未保存的所述流媒体数据形成视频文件并保存至本地预设目录之后,所述方法还包括:
55.在接收到应用报错信息时,根据所述本地预设目录中各个所述视频文件确定所述应用报错信息相应的报错原因。
56.具体的,在书记员软件发出应用报错信息时,可能是由于书记员的操作导致的报错现象,则可以利用本地预设目录中存储的视频文件查看书记员的操作过程,从而对报错原因进行排查,以此确定最终的报错原因。基于本地预设目录中存储的视频文件可以科学有序地进行排查,为报错排查提供了排查基础以及解决报错的方向。
57.在一个实施例中,所述推送所述流媒体数据至流媒体服务器,包括:
58.在接收到开庭指令时,按照推流协议将所述流媒体数据推送至流媒体服务器,使所述流媒体服务器在接收到所述目标终端发送的拉取指令时向所述目标终端提供所述流媒体数据。
59.具体的,软件启动指令用于书记员在开庭前做好开庭准备,此时可能还未开庭,但在接收到开庭指令时,意味着庭审正式开始,开庭指令对应书记员软件中的开庭按钮,书记员通过点击开庭按钮来触发生成开庭指令,庭审开始时,才按照rtsp推流协议将流媒体数据推送至流媒体服务器,即在接收到开庭指令之前,采集线程采集到的帧数据转换为流媒体数据只会形成视频文件保存至本地预设目录中,并不会将庭审前的流媒体数据推送至流媒体服务器进行直播,将庭审开启后产生的流媒体数据推送至流媒体服务器,由于目标设备对屏幕画面图像时实时编码处理,以供需要观看庭审直播的用户通过目标终端拉取流媒体服务器中的流媒体数据以实时观看庭审过程所形成的笔录,即无需额外增设vga分配器也可为终端用户提供庭审笔录对应的流媒体数据,降低了庭审笔录直播成本。
60.在一个实施例中,所述在接收到开庭指令时,按照推流协议将所述流媒体数据推送至流媒体服务器之后,所述方法还包括:
61.在接收到闭庭指令时,停止向所述流媒体服务器推送所述流媒体数据;和/或,
62.在接收到应用关闭指令时,关闭所述采集线程。
63.具体的,当庭审结束时,书记员点击书记员软件中的闭庭按钮,以此触发生成了闭庭指令,则目标设备结束推流,即停止向流媒体服务器推送流媒体数据,用户无法继续观看书记员电脑桌面的画面。这时书记员软件还在运行过程中则采集线程仍在采集录制书记员电脑桌面的画面,直到书记员点击书记员软件中的关闭按钮以触发生成应用关闭指令,从而关闭退出书记员应用,则关闭采集线程,停止采集书记员电脑桌面的画面。
64.图2为一个实施例中庭审笔录直播方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
65.在一个实施例中,如图3所示,提供了一种直播装置,包括:
66.启动模块310,用于在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容;
67.编码模块320,用于对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据;
68.推送模块330,用于推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
69.在一个实施例中,所述启动模块310具体用于:
70.在接收到应用启动指令时,通过采集线程按照预设帧率采集所述目标设备的屏幕画面图像,得到多个连续的帧数据,其中,每个帧数据对应一个时间戳相应的屏幕画面图像;
71.所述编码模块320具体用于:
72.按照预设编码方式对多个连续的帧数据进行编码处理,得到相应的流媒体数据。
73.在一个实施例中,所述装置还包括保存模块,用于:
74.按照预设周期将多个连续未保存的所述流媒体数据形成视频文件并保存至本地预设目录。
75.在一个实施例中,所述启动模块310具体用于:
76.确定所述本地预设目录中各个所述视频文件的保存时长;
77.删除所述本地预设目录中保存时长大于预设时长的所述视频文件。
78.在一个实施例中,所述装置还包括报错模块,用于:
79.在接收到应用报错信息时,根据所述本地预设目录中各个所述视频文件确定所述应用报错信息相应的报错原因。
80.在一个实施例中,所述推送模块330具体用于:
81.在接收到开庭指令时,按照推流协议将所述流媒体数据推送至流媒体服务器,使所述流媒体服务器在接收到所述目标终端发送的拉取指令时向所述目标终端提供所述流媒体数据。
82.在一个实施例中,所述装置还包括关闭模块,用于:
83.在接收到闭庭指令时,停止向所述流媒体服务器推送所述流媒体数据;和/或,
84.在接收到应用关闭指令时,关闭所述采集线程。
85.图4示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1
中的智能设备。如图4所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现庭审笔录直播方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行庭审笔录直播方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
86.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
87.在一个实施例中,本技术提供的直播装置可以实现为一种计算机程序的形式,计算机程序可在如图4所示的计算机设备上运行。计算机设备的存储器中可存储组成该直播装置的各个程序模块,比如,图3所示的启动模块310、编码模块320和推送模块330。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的庭审笔录直播方法中的步骤。
88.图4所示的计算机设备可以通过如图3所示的直播装置中的启动模块310执行在接收到应用启动指令时,开启采集线程,其中,所述应用启动指令用于启动目标设备中的预设应用,所述预设应用用于记录庭审笔录,所述目标设备为书记员在庭审过程中使用的智能设备,所述采集线程用于采集所述目标设备在不同时刻的屏幕画面图像,所述屏幕画面图像包含庭审笔录内容。计算机设备可通过编码模块320执行对所述屏幕画面图像进行实时编码处理,得到相应的流媒体数据。计算机设备可通过推送模块330执行推送所述流媒体数据至流媒体服务器,其中,所述流媒体服务器用于向目标终端提供所述流媒体数据。
89.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一项实施例所述的方法。
90.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项实施例所述的方法。
91.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指示相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍速率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
92.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一
个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
93.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献