视频文件的存储方法及装置、存储介质、电子装置

文档序号:1849981 发布日期:2021-11-16 浏览:6次 >En<

阅读说明:本技术 视频文件的存储方法及装置、存储介质、电子装置 (Video file storage method and device, storage medium and electronic device ) 是由 刘明 刘晓琪 陈芬芬 陈美钰 于 2021-08-17 设计创作,主要内容包括:本发明实施例提供了一种视频文件的存储方法及装置、存储介质、电子装置,该方法包括:在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。通过本发明,解决了相关技术中视频文件的存储占用存储空间的问题,达到节约存储空间的效果。(The embodiment of the invention provides a video file storage method and device, a storage medium and an electronic device, wherein the method comprises the following steps: under the condition that the target event is determined to occur, storing a target video file in a database, wherein the target video file comprises a first video file in which the target event occurs; storing first mark information in a database, wherein the first mark information comprises a first time point for starting to acquire a target video file, a second time point for finishing acquiring the target video file and first identification information, and the first identification information is used for identifying that the target video file comprises the first video file. By the method and the device, the problem that storage space is occupied by video file storage in the related technology is solved, and the effect of saving the storage space is achieved.)

视频文件的存储方法及装置、存储介质、电子装置

技术领域

本发明实施例涉及通信领域,具体而言,涉及一种视频文件的存储方法及装置、存储介质、电子装置。

背景技术

随着现代社会安全需求的提高,安防行业应运而生,因为社会上存在着各种不安全和不确定的因素,安防行业也在不断的发展。主要的安防产品包括门禁、视频监控和防盗报警,其中,市场上最主流的设备仍是视频监控。随着视频监控技术的不断提高,被广泛的应用在公安、交通等重要的场景,帮助用户实时预览现场的景象,存储视频和图片数据等,其中报警信息更能帮助用户第一时间发现危险,及时作出处理,所以报警录像在安防中是个很重要且很实用的功能,在促发了报警事件后,用户可以通过报警录像尽快且完整的看到当时的报警场景。

视频监控行业的技术的创新,包括视频的图像质量、每路视频的码流、视频的存储时间和存储大小等技术都在不断的提高,其中,云存储的发展可以帮助用户存储更多的数据,但是对于存储过程中报警录像的存储,目前的云存储服务大多是对产生的报警录像进行单独的存储,方便用户查询报警录像,但是同时也占用了一定的存储空间。

发明内容

本发明实施例提供了一种视频文件的存储方法及装置、存储介质、电子装置,以至少解决相关技术中视频文件的存储占用存储空间的问题。

根据本发明的一个实施例,提供了一种视频文件的存储方法,包括:在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。

根据本发明的另一个实施例,提供了一种视频文件的存储装置,包括:第一存储模块,用于在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,上述目标视频文件包括发生上述目标事件的第一视频文件;第二存储模块,用于在上述数据库中存储第一标记信息,其中,上述第一标记信息中包括开始获取上述目标视频文件的第一时间点、结束获取上述目标视频文件的第二时间点以及第一标识信息,上述第一标识信息用于标识上述目标视频文件中包括上述第一视频文件。

在一个示例性实施例中,上述第一存储模块,包括:第一确定单元,用于确定视频录像周期;第二确定单元,用于在上述视频录像周期内发生上述目标事件的情况下,将上述视频录像周期内录制的视频文件确定为上述目标视频文件,其中,上述目标视频文件中还包括发生上述目标事件之前的第一预设时间段内的第二视频文件、以及发生上述目标事件之后的第二预设时间段内的第三视频文件;第一存储单元,用于在上述数据库中存储上述目标视频文件。

在一个示例性实施例中,上述第一存储模块,包括:第三确定单元,用于确定预录文件,其中,上述预录文件用于循环录制预设时间段内的视频;第四确定单元,用于在确定发生目标事件的情况下,将上述预录文件中发生上述目标事件的视频文件确定为上述目标视频文件;第二存储单元,用于在上述数据库中存储上述目标视频文件。

在一个示例性实施例中,上述第二存储模块,包括:第五确定单元,用于确定发生上述目标事件的第一时间点和上述目标事件结束的第二时间点;第一设置单元,用于在上述目标事件是预设事件的情况下,将上述第一视频文件的标识设置为第一预设标识值;第二设置单元,用于将上述第一时间点、上述第二时间点以及上述第一预设标识值设置在第一预设文件中,得到上述第一标记信息。

在一个示例性实施例中,上述装置还包括:第一确定模块,用于在确定发生目标事件的情况下,在数据库中存储目标视频文件之后,在上述目标视频文件中还包括发生上述目标事件之前的第一预设时间段内的第二视频文件、以及发生上述目标事件之后的第二预设时间段内的第三视频文件的情况下,确定获取上述第二视频文件的第三时间点和结束获取上述第三视频文件的第四时间点;第一设置模块,用于将上述目标视频文件的标识设置为第二预设标识值;第二设置模块,用于将上述第三时间点、上述第四时间点以及上述第二预设标识值设置在第二预设文件中,得到第二标记信息,其中,上述第二标记信息用于在上述数据库中标记上述目标视频文件。

在一个示例性实施例中,上述装置还包括:第一接收模块,用于在上述数据库中存储第一标记信息之后,接收第一视频请求,其中,上述第一视频请求用于请求播放上述第一视频文件,上述第一视频请求中包括视频播放时间段;第一查找模块,用于按照上述视频播放时间段从上述数据库中查找上述第一视频文件;第一发送模块,用于将上述第一视频文件发送至客户端,以在上述客户端中播放上述第一视频文件。

根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,通过在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。可以实现在数据库中共同存储目标事件和其他事件的目的。不需要对目标事件的视频进行单独的存储。因此,可以解决相关技术中视频文件的存储占用存储空间的问题,达到节约存储空间的效果。

附图说明

图1是本发明实施例的一种视频文件的存储方法的移动终端的硬件结构框图;

图2是根据本发明实施例的视频文件的存储方法的流程图;

图3是根据本发明实施例的存储录像整体结构图;

图4是根据本发明实施例的有录像计划的报警录像存储形式的结构示意图;

图5是根据本发明实施例的有录像计划的报警录像存储流程图;

图6是根据本发明实施例的报警录像查询流程图;

图7是根据本发明实施例的视频文件的存储装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明的实施例。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种视频文件的存储方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的视频文件的存储方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种视频文件的存储方法,图2是根据本发明实施例的视频文件的存储方法的流程图,如图2所示,该流程包括如下步骤:

步骤S202,在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;

步骤S204,在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。

其中,上述步骤的执行主体可以为终端等,但不限于此。

本实施例包括但不限于应用于对视频文件进行报警的场景中。

在本实施例中,目标事件包括但不限于是异常事件,例如,报警事件。

通过上述步骤,通过在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。可以实现在数据库中共同存储目标事件和其他事件的目的。不需要对目标事件的视频进行单独的存储。因此,可以解决相关技术中视频文件的存储占用存储空间的问题,达到节约存储空间的效果。

在一个示例性实施例中,在确定发生目标事件的情况下,在数据库中存储目标视频文件,包括:

S1,确定视频录像周期;

S2,在视频录像周期内发生目标事件的情况下,将视频录像周期内录制的视频文件确定为目标视频文件,其中,目标视频文件中还包括发生目标事件之前的第一预设时间段内的第二视频文件、以及发生目标事件之后的第二预设时间段内的第三视频文件;

S3,在数据库中存储目标视频文件。

在本实施例中,例如,在目标事件是报警事件的情况下,针对有视频录像计划的事件,对报警录像不进行单独的存储,而是当触发报警时,在数据库中增加一条数据,标记为报警数据,将报警前后一段时间的录像和报警时间内的录像共同作为报警录像。

在一个示例性实施例中,在确定发生目标事件的情况下,在数据库中存储目标视频文件,包括:

S1,确定预录文件,其中,预录文件用于循环录制预设时间段内的视频;

S2,在确定发生目标事件的情况下,将预录文件中发生目标事件的视频文件确定为目标视频文件;

S3,在数据库中存储目标视频文件。

本实施例适用于没有配置录像计划的报警场景。设置一个预录文件,用来循环录制一段时间的录像,当触发报警时,开始录制报警时间内的录像,报警结束后,继续录制一段时间的录像,将预录文件中的录像、报警时间内的录像和报警之后一段时间的录像共同存储为报警录像,同时在数据库中增加一条数据,标记为报警数据。

在一个可选的实施例中,在数据库中存储第一标记信息,包括:

S1,确定发生目标事件的第一时间点和目标事件结束的第二时间点;

S2,在目标事件是预设事件的情况下,将第一视频文件的标识设置为第一预设标识值;

S3,将第一时间点、第二时间点以及第一预设标识值设置在第一预设文件中,得到第一标记信息。

在本实施例中通过在数据库中增加一条数据,标记为报警录像,可以根据数据库中的数据查询最终的报警录像。

在一个示例性实施例中,在确定发生目标事件的情况下,在数据库中存储目标视频文件之后,方法还包括:

S1,在目标视频文件中还包括发生目标事件之前的第一预设时间段内的第二视频文件、以及发生目标事件之后的第二预设时间段内的第三视频文件的情况下,确定获取第二视频文件的第三时间点和结束获取第三视频文件的第四时间点;

S2,将目标视频文件的标识设置为第二预设标识值;

S3,将第三时间点、第四时间点以及第二预设标识值设置在第二预设文件中,得到第二标记信息,其中,第二标记信息用于在数据库中标记目标视频文件。

在一个示例性实施例中,在数据库中存储第一标记信息之后,方法还包括:

S1,接收第一视频请求,其中,第一视频请求用于请求播放第一视频文件,第一视频请求中包括视频播放时间段;

S2,按照视频播放时间段从数据库中查找第一视频文件;

S3,将第一视频文件发送至客户端,以在客户端中播放第一视频文件。

在本实施例中,通过视频播放时间段可以快速的查找到第一视频文件。

下面结合具体实施例对本发明进行详细说明:

本实施例提出一种报警录像的存储方案,主要包括添加设备、添加视频录像、添加事件报警、视频录像回放等,结构图如图3所示,具体包括:

添加设备:应用向Software as a Service软件即服务SaaS添加设备时,SaaS业务平台先向Platform as a Service平台即服务PaaS接入服务添加设备,然后继续依次添加通道,接入服务把设备信息加入设备表,把通道信息保存到通道表中,设备登录成功之后,会有设备通道上线信息通过SaaS到达应用。

视频录像:应用通过SaaS添加录像计划,一个录像计划包括通道、码流、时间模板、生命周期、N+M配置等,SaaS把整个录像计划按照通道进行拆解,每个通道形成一个录像计划,下发到PaaS存储服务,存储服务保存并执行录像计划,在计划时间内向接入服务请求码流,接入服务向前端请求码流,转发给存储服务,由存储服务存储到通道所属的云存储bucket中。

事件报警流程:在SaaS业务平台的事件中心模块下发报警预案,包括报警源、报警的类型、关联用户、报警联动类型、联动录像等,来自前端设备的报警消息由事件中心的报警处理模块向PaaS的消息队列消费获得,事件中心报警处理模块讲报警发送消息推送模块,由消息推送模块实时推送给客户端。

视频回放:应用通过SaaS业务平台获取得到指向PaaS转发服务管理节点的回放统一资源定位符(Uniform Resource Locator,简称为URL),应用使用URL向转发服务管理节点进行请求,被重定向到转发服务的一个子节点,子节点根据请求的时间段向存储服务查询录像文件,存储服务向云存储查询,转发子节点从云存储读取录像文件,转发给应用,实现视频的回放。

本实施例中考虑对于有录像计划的报警,对报警录像不进行单独的存储,而是当触发报警时,在数据库中增加一条数据,标记为报警数据,将报警前后一段时间的录像和报警时间内的录像共同作为报警录像;当没有配置录像计划的报警,设置一个预录文件,用来循环录制一段时间的录像,当触发报警时,开始录制报警时间内的录像,报警结束后,继续录制一段时间的录像,将预录文件中的录像、报警时间内的录像和报警之后一段时间的录像共同存储为报警录像,同时在数据库中增加一条数据,标记为报警数据。

如图4所示,报警录像和普通录像存储在同一个文件中,并不需要将报警录像单独存储,但是数据库中包括两条数据,一条数据为报警数据,另一条数据为普通录像的数据。如图4中的(1)是数据库中记录报警录像的一条数据,记录了报警的开始时间和结束时间,其中,报警的开始时间和结束时间与报警计划中配置的联动录像有关,可以在配置报警录像时,设置联动报警事发前后一段时间的录像,例如设置联动报警前后60s的录像,则报警录像的开始时间为接收到报警信号的时间减去60s,报警录像的结束时间为结束报警的时间加上60s,同时,数据库中的flag标记为1,即该条数据存储的为报警录像数据。

本实施例的具体流程如图5所示,主要包括以下步骤:

S501,在业务平台为前端设备配置录像计划,包括设备的通道、存储的生命周期等;

S502,在业务平台为前端设备配置报警计划,包括报警源、报警的类型、关联用户、报警联动类型、联动录像(报警前后某段时间内的录像);

S503,把在S501中配置了录像计划的通道的视频进行存储;

S504:在数据库中增加一条数据,用来查询S503中存储的录像文件,根据时间的变化并不断更新数据库中的数据;

S505,当收到报警信号时,开始录制的录像为报警录像,将S502中设置的联动录像,即报警前后一段时间的录像和报警时的录像共同存储为报警录像;

S506,在数据库中增加一条数据,标记为报警录像,可以根据数据库中的数据查询最终的报警录像。

在本实施例中,在业务平台下发报警计划之后,报警录像会通过云存储进行存储,同时在客户端的事件中心中可以查看出发的报警信息,包括报警时间、报警类型、报警源、报警地点、优先级。在客户端可以查看报警录像,具体流程如图6所示,包括以下步骤:

S601,客户端向业务平台发送请求,获取一个回放的URL;

S602,业务平台获取得到一个指向转发服务管理节点的回放URL;

S603,转发服务管理节点进行RTSP请求,被重定向到转发服务的一个子节点,子节点根据请求时间段向存储服务查询录像文件;

S604,存储服务向云存储进行查询:

S605,云存储将数据库中报警录像数据对应的文件返回给转发服务,转发子节点从云存储读取的报警录像文件转发给客户端,实现报警视频的回放。

综上所述,本实施例将报警路线和普通录像存储在同一文件中,可以减少空间的使用。增加数据库存储文件ID的方式,将报警录像和普通录像文件ID存储到数据库中,通过增加数据库中的数据来记录报警录像,提高读写速率。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种视频文件的存储装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图7是根据本发明实施例的视频文件的存储装置的结构框图,如图7所示,该装置包括:

第一存储模块72,用于在确定发生目标事件的情况下,在数据库中存储目标视频文件,其中,目标视频文件包括发生目标事件的第一视频文件;

第二存储模块74,用于在数据库中存储第一标记信息,其中,第一标记信息中包括开始获取目标视频文件的第一时间点、结束获取目标视频文件的第二时间点以及第一标识信息,第一标识信息用于标识目标视频文件中包括第一视频文件。

在一个示例性实施例中,上述第一存储模块,包括:

第一确定单元,用于确定视频录像周期;

第二确定单元,用于在上述视频录像周期内发生上述目标事件的情况下,将上述视频录像周期内录制的视频文件确定为上述目标视频文件,其中,上述目标视频文件中还包括发生上述目标事件之前的第一预设时间段内的第二视频文件、以及发生上述目标事件之后的第二预设时间段内的第三视频文件;

第一存储单元,用于在上述数据库中存储上述目标视频文件。

在一个示例性实施例中,上述第一存储模块,包括:

第三确定单元,用于确定预录文件,其中,上述预录文件用于循环录制预设时间段内的视频;

第四确定单元,用于在确定发生目标事件的情况下,将上述预录文件中发生上述目标事件的视频文件确定为上述目标视频文件;

第二存储单元,用于在上述数据库中存储上述目标视频文件。

在一个示例性实施例中,上述第二存储模块,包括:

第五确定单元,用于确定发生上述目标事件的第一时间点和上述目标事件结束的第二时间点;

第一设置单元,用于在上述目标事件是预设事件的情况下,将上述第一视频文件的标识设置为第一预设标识值;

第二设置单元,用于将上述第一时间点、上述第二时间点以及上述第一预设标识值设置在第一预设文件中,得到上述第一标记信息。

在一个示例性实施例中,上述装置还包括:

第一确定模块,用于在确定发生目标事件的情况下,在数据库中存储目标视频文件之后,在上述目标视频文件中还包括发生上述目标事件之前的第一预设时间段内的第二视频文件、以及发生上述目标事件之后的第二预设时间段内的第三视频文件的情况下,确定获取上述第二视频文件的第三时间点和结束获取上述第三视频文件的第四时间点;

第一设置模块,用于将上述目标视频文件的标识设置为第二预设标识值;

第二设置模块,用于将上述第三时间点、上述第四时间点以及上述第二预设标识值设置在第二预设文件中,得到第二标记信息,其中,上述第二标记信息用于在上述数据库中标记上述目标视频文件。

在一个示例性实施例中,上述装置还包括:

第一接收模块,用于在上述数据库中存储第一标记信息之后,接收第一视频请求,其中,上述第一视频请求用于请求播放上述第一视频文件,上述第一视频请求中包括视频播放时间段;

第一查找模块,用于按照上述视频播放时间段从上述数据库中查找上述第一视频文件;

第一发送模块,用于将上述第一视频文件发送至客户端,以在上述客户端中播放上述第一视频文件。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以上步骤的计算机程序。

在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

在一个示例性实施例中,上述处理器可以被设置为通过计算机程序执行以上步骤。

本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:广播接收装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类