CN116723131B - Ipc网络摄像头传输性能监测方法及*** - Google Patents

Ipc网络摄像头传输性能监测方法及*** Download PDF

Info

Publication number
CN116723131B
CN116723131B CN202311001874.4A CN202311001874A CN116723131B CN 116723131 B CN116723131 B CN 116723131B CN 202311001874 A CN202311001874 A CN 202311001874A CN 116723131 B CN116723131 B CN 116723131B
Authority
CN
China
Prior art keywords
information
transmission
bandwidth
test
video stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311001874.4A
Other languages
English (en)
Other versions
CN116723131A (zh
Inventor
席磊磊
冯燕坡
王路明
关欣赟
熊强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microgrid Union Technology Chengdu Co ltd
Original Assignee
Microgrid Union Technology Chengdu Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microgrid Union Technology Chengdu Co ltd filed Critical Microgrid Union Technology Chengdu Co ltd
Priority to CN202311001874.4A priority Critical patent/CN116723131B/zh
Publication of CN116723131A publication Critical patent/CN116723131A/zh
Application granted granted Critical
Publication of CN116723131B publication Critical patent/CN116723131B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Environmental & Geological Engineering (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及信号传输技术领域,提供了IPC网络摄像头传输性能监测方法及***,方法包括:启动初始化设置后进行远程交互控制;将视频信息同步至数据存储模块;使用远程控制指令,得到控制变量与控制参数,实现相应功能;测试IPC网络摄像头传输性能,获得带宽传输测试信息、带宽占用测试信息、延迟测试信息、视频流质量测试信息,组合得到传输性能监测结果,解决网络带宽问题、延迟问题和视频传输质量问题导致的视频卡顿、视频传输延迟、图像质量下降难以避免技术问题,实现针对网络带宽问题、延迟问题和视频传输质量问题,从带宽传输、带宽占用、网络延迟、视频流质量角度同步监测,得到IPC网络摄像头的传输性能监测结果技术效果。

Description

IPC网络摄像头传输性能监测方法及***
技术领域
本发明涉及信号传输相关技术领域,具体涉及IPC网络摄像头传输性能监测方法及***。
背景技术
IPC(Internet Protocol Camera,网络摄像头或网络监控摄像头)网络摄像头是指基于网络传输技术的摄像头设备,通常被用于监控和视频传输领域,通过将视频信号数字化并通过网络传输,使得用户可以通过互联网或局域网远程监视和访问摄像头的视频数据。
灵活性高、可扩展性好、易于安装和管理等,通常具备高分辨率、远程访问、运动检测、夜视功能等特点,通过网络连接,用户可以远程查看、录制、存储和管理摄像头的视频数据。
但,一方面,若发生网络带宽不足,可能导致视频传输延迟、图像质量下降或者视频卡顿等问题;另一方面,如果视频传输质量不佳,可能导致图像模糊、噪声干扰、画面丢失等问题,影响监控效果,进行IPC网络摄像头传输性能监测可以避免相关问题。
综上所述,现有技术中存在网络带宽问题、延迟问题和视频传输质量问题导致的视频卡顿、视频传输延迟、图像质量下降难以避免的技术问题。
发明内容
本申请通过提供了IPC网络摄像头传输性能监测方法及***,旨在解决现有技术中的网络带宽问题、延迟问题和视频传输质量问题导致的视频卡顿、视频传输延迟、图像质量下降难以避免的技术问题。
鉴于上述问题,本申请提供了IPC网络摄像头传输性能监测方法及***。
本申请公开的第一个方面,提供了IPC网络摄像头传输性能监测方法,其中,所述IPC网络摄像头传输性能监测方法应用于IPC网络摄像头传输性能监测***,所述IPC网络摄像头传输性能监测***与开源流媒体服务器通信连接,所述方法包括:在所述开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果。
本申请公开的另一个方面,提供了IPC网络摄像头传输性能监测***,其中,所述***包括:参数初始化设置模块,用于在开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;远程交互控制模块,用于对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;信息同步存储模块,用于在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;功能控制模块,用于使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;带宽测试、网络监测模块,用于在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;传输延迟、视频流质量测试模块,用于测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;传输性能监测结果获得模块,用于基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果。
本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:
由于采用了启动并进行初始化设置;对通信模块、远程控制端进行远程交互控制;在已知IP地址的情况下,将IPC网络摄像头采集所得视频信息同步至数据存储模块,确定同步存储文件名信息;使用远程控制指令,通过内部命令解析规则,得到控制变量与控制参数,实现相应功能;进行IPC网络摄像头传输性能测试,获得带宽传输测试信息、带宽占用测试信息、延迟测试信息、视频流质量测试信息,组合得到传输性能监测结果,实现了针对网络带宽问题、延迟问题和视频传输质量问题,分别从带宽传输、带宽占用、网络延迟、视频流质量角度进行同步监测,以此得到IPC网络摄像头的传输性能监测结果,为用户优化和改善网络摄像头的传输性能提供辅助的技术效果。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
图1为本申请实施例提供了IPC网络摄像头传输性能监测方法可能的流程示意图;
图2为本申请实施例提供了IPC网络摄像头传输性能监测方法中得到传输性能监测结果可能的流程示意图;
图3为本申请实施例提供了IPC网络摄像头传输性能监测方法中得到视频流质量分析模块可能的流程示意图;
图4为本申请实施例提供了IPC网络摄像头传输性能监测***可能的结构示意图。
附图标记说明:参数初始化设置模块100,远程交互控制模块200,信息同步存储模块300,功能控制模块400,带宽测试、网络监测模块500,传输延迟、视频流质量测试模块600,传输性能监测结果获得模块700。
具体实施方式
本申请实施例提供了IPC网络摄像头传输性能监测方法及***,解决了网络带宽问题、延迟问题和视频传输质量问题导致的视频卡顿、视频传输延迟、图像质量下降难以避免的技术问题,实现了针对网络带宽问题、延迟问题和视频传输质量问题,分别从带宽传输、带宽占用、网络延迟、视频流质量角度进行同步监测,以此得到IPC网络摄像头的传输性能监测结果,为用户优化和改善网络摄像头的传输性能提供辅助的技术效果。
在介绍了本申请基本原理后,下面将结合说明书附图来具体介绍本申请的各种非限制性的实施方式。
实施例一:
如图1所示,本申请实施例提供了IPC网络摄像头传输性能监测方法,其中,所述IPC网络摄像头传输性能监测方法应用于IPC网络摄像头传输性能监测***,所述IPC网络摄像头传输性能监测***与开源流媒体服务器通信连接,所述方法包括:
S10:在所述开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;
S20:对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;
S30:在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;
S40:使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;
具体而言,所述IPC网络摄像头传输性能监测***与开源流媒体服务器通信连接,所述通信连接简单来说就是通过信号的传输交互,在所述IPC网络摄像头传输性能监测***与开源流媒体服务器之间构成通讯网络,在启动开源流媒体服务器之前,需要进行参数初始化设置,可以包括配置文件读取,将初始变量赋值(如IPC网络摄像头传输性能监测***对应设备的IP地址、端口号),绑定通信模块端口,以及对开源流媒体服务器与数据存储模块建立短时通信连接,旨在确保服务器和相关组件能够正常运行,短时通信连接随用随连,在停止使用后连接自动断开;
通过通信模块和远程控制端进行远程交互控制,可以包括接收远程控制指令,例如开始或停止视频传输,调整参数设置等,另外,还可以发送服务状态给远程控制端,以便监控和反馈服务器的当前状态;
确定IPC网络摄像头的IP地址,通过IPC网络摄像头采集所得的视频信息,并同步至一个数据存储模块中,并确定存储文件的名称,在同步接收过程进行中或结束后,可根据对应信息进行操作调用;使用远程控制指令实现功能,包括:通过内部命令解析规则来得到开源流媒体服务器内部的控制变量与控制参数,可以实现一些相应功能,例如控制视频的播放、暂停、调整音量等,提供一个IPC网络摄像头传输环境。
S50:在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;
S60:测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;
具体而言,使用网络带宽测试工具(例如Speedtest)对IPC网络摄像头所连接的网络进行带宽测试,带宽测试获得带宽传输测试信息,所述带宽传输测试信息是指对网络传输中使用的带宽进行测试和评估的信息,包括带宽大小,即单位时间内可以传输的数据量,用于判断网络的传输能力和容量;
使用网络监测工具(例如Wireshark)来捕获和分析网络流量,得到带宽占用测试信息是指测试和评估网络摄像头在传输视频流时所占用的带宽信息,即摄像头在传输视频时所消耗的带宽,用于判断网络传输中视频流的占用情况和带宽利用率;
通过发送Ping命令或使用延迟测试工具(例如PingPlotter)来测试从所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息,所述延迟测试信息是指评估远程控制端与IPC网络摄像头之间传输延迟的信息,延迟是指数据从发送端到接收端所需的时间,也可以理解为网络传输的响应速度,用于判断网络传输的实时性能和响应速度;
使用视频播放软件或专业的网络监测工具,测试所述同步存储文件名信息对应的视频流质量,观察视频流的清晰度、稳定性和流畅性并检测是否有视频延迟、画面模糊、抖动或丢帧等问题,获得视频流质量测试信息所述视频流质量测试信息是指根据视频流质量进行测试和评估的信息,包括同步存储文件名信息对应的视频流的清晰度、流畅度和编码效果,用于判断视频传输的质量;
监测IPC网络摄像头的传输性能,并获得有关网络带宽、延迟和视频传输质量等方面的信息,可以为用户提供技术问题解决和性能改进建议,优化和改善网络摄像头的传输性能,提高实时性能和视频传输质量。
S70:基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果。
步骤S70包括步骤:
S71:基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息进行清洗,得到带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息;
S72:对所述带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息进行数据归一化,得到带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息;
S73:基于所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息,使用传输性能评估模型,输出所述传输性能监测结果。
具体而言,基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果,包括,对测试所得的数据进行清洗和预处理,包括去除异常值、数据归一化等操作,以确保数据的质量和一致性,由此,基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息进行清洗(清洗:可以是去掉发生突变的极值),得到带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息;
对所述带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息进行数据归一化,得到带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息;将所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息作为输入数据,输入传输性能评估模型中进行传输性能评估,输出所述传输性能监测结果,所述传输性能监测结果是基于带宽传输测试信息、带宽占用测试信息、延迟测试信息和视频流质量测试信息所得出的综合评估结果,分别从带宽传输、带宽占用、网络延迟、视频流质量角度进行同步监测,以此得到IPC网络摄像头的传输性能监测结果,帮助判断网络的稳定性、可靠性和传输质量,为进行相应的优化和改进提供参考。
如图2所示,步骤S73包括步骤:
S731:通过所述带宽占用测试预处理信息、延迟测试预处理信息,计算平均带宽占用值、平均延迟值;
S732:通过所述平均带宽占用值、平均延迟值,设置初级传输性能评估模型;
S733:基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块;
S734:基于所述视频流质量测试预处理信息,设置视频流质量分析模块;
S735:通过所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型,得到所述传输性能评估模型并进行传输性能评估,得到所述传输性能监测结果。
具体而言,基于所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息,使用传输性能评估模型,输出所述传输性能监测结果,包括,通过所述带宽占用测试预处理信息、延迟测试预处理信息,设置检索符,在提供的IPC网络摄像头传输环境未发生变化的情况下,获取过去一个周内的带宽占用测试预处理信息集合、延迟测试预处理信息集合,计算带宽占用测试预处理信息集合、延迟测试预处理信息集合的均值,分别得到平均带宽占用值、平均延迟值;
将所述平均带宽占用值、平均延迟值作为判断标准,设置初级传输性能评估模型;基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块;基于所述视频流质量测试预处理信息,设置视频流质量分析模块;对所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型进行合并,得到所述传输性能评估模型并进行传输性能评估,得到所述传输性能监测结果,确定传输性能评估模型的架构,为对照不同的指标设置与之相适配的评估模块提供基础。
步骤S733包括步骤:
S733-1:所述带宽传输测试预处理信息包括上传速度和下载速度,其中,所述上传速度和下载速度以Mbps为单位;
S733-2:对照所述IPC网络摄像头的视频分辨率、帧率和视频编码算法,分析得到网络带宽传输判断模块中的网络带宽传输最低要求信息;
S733-3:通过所述网络带宽传输判断模块,判断所述上传速度和下载速度是否达到IPC网络摄像头传输所需的最低要求。
具体而言,基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块,包括,所述带宽传输测试预处理信息包括上传速度和下载速度,上传速度是指将数据从本地设备发送到网络的速率,而下载速度是指从网络接收数据到本地设备的速率,一般的,所测得的下载速度要高于测出来的上传速度,所述上传速度和下载速度以Mbps(兆比特每秒)为单位;
所述视频编码算法指将原始视频数据转换为压缩格式的算法,视频编码算法可以减小视频文件的大小,以便更有效地在网络上传输,常见的视频编码算法包括H.264和H.265;检查上传速度和下载速度是否达到IPC网络摄像头传输所需的最低要求,具体要求可能因IPC网络摄像头的视频分辨率、帧率和视频编码算法而异,一般的,可以在摄像头的技术规格或产品说明书中得到IPC网络摄像头的视频分辨率、帧率和视频编码算法以及IPC网络摄像头传输所需的最低要求;
所述网络带宽传输判断模块的模型基础为一个比较器,网络带宽传输判断模块内部添加的IPC网络摄像头传输所需的最低要求,将上传速度和下载速度与IPC网络摄像头传输所需的最低要求进行比较,确保两者都达到或超过IPC网络摄像头传输所需的最低要求,如果上传速度或下载速度不足,可能需要考虑升级网络带宽或优化网络设置;使用网络带宽传输判断模块可以用于评估当前的网络带宽状况,并判断是否满足IPC网络摄像头传输所需的最低要求,对于选择最适合的编码算法、性能优化和改进视频传输效果和用户体验都非常有帮助。
如图3所示,步骤S734包括步骤:
S734-1:将视频分辨率作为第一质量分析指标,将帧率作为第二质量分析指标,将丢帧率作为第三质量分析指标,将画面抖动作为第四质量分析指标,将视频播放的延迟时间作为第五质量分析指标,设置初级视频流质量分析模型;
S734-2:通过压缩比率、图像质量损失,评估视频编码算法的效率,获取视频编码效率;
S734-3:将所述视频编码效率添加至所述初级视频流质量分析模型,得到视频流质量分析模块。
具体而言,基于所述视频流质量测试预处理信息,设置视频流质量分析模块,包括,将视频分辨率作为第一质量分析指标,将帧率作为第二质量分析指标,将丢帧率作为第三质量分析指标,将画面抖动作为第四质量分析指标,将视频播放的延迟时间作为第五质量分析指标,将第一质量分析指标、第二质量分析指标、第三质量分析指标、第四质量分析指标、第五质量分析指标进行指标组合得到初级视频流质量分析模型,
一般的,所述第一质量分析指标用于检查视频的分辨率是否符合要求,例如高清、全高清或4K;所述第二质量分析指标用于检查视频的帧率是否稳定,并与用户预期的帧率进行比较;所述第三质量分析指标用于检查视频中是否有帧丢失的情况,即播放过程中某些帧未能成功传输或显示;所述第四质量分析指标用于观察视频播放时画面的抖动情况,即画面的稳定性。较大的抖动可能导致视频画面模糊或不清晰;所述第五质量分析指标用于观察视频播放的延迟时间,即从发送端到接收端的时间间隔,较高的延迟可能导致视频卡顿或不同步;
所述视频编码算法的效率可以通过观察其所能实现的压缩比率来评估,压缩比率是指编码后的视频数据大小与原始视频数据大小之间的比值,一般的,较高的压缩比率表示算法能够更有效地压缩视频数据,减少传输或存储所需的带宽或空间;所述图像质量损失用于表征一个评估视频编码算法效率的因素是图像质量损失的程度,由于视频编码算法通常采用有损压缩方法,压缩过程中会引入一定的图像质量损失,较低的图像质量损失表示算法能够在压缩视频数据的同时保持较高的视觉质量;
对所述压缩比率、图像质量损失进行组合,评估视频编码算法的效率,获取视频编码效率,所述视频编码效率与所述视频编码算法一一对应,视频编码算法若固定不变,视频编码效率则同样为一定值,同样的,可以用于选择最佳的视频编码算法;将所述视频编码效率添加至所述初级视频流质量分析模型,得到视频流质量分析模块,为视频流质量分析提供模型基础。
步骤S735包括步骤:
S735-1:计算所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型的输入输出所对应的时钟频率,得到第一时钟频率、第二时钟频率、第三时钟频率;
S735-2:计算所述第一时钟频率、第二时钟频率、第三时钟频率之间的最大公约数,得到共有时钟频率,其中,所述共有时钟频率不大于第一时钟频率或第二时钟频率或第三时钟频率;
S735-3:将所述共有时钟频率设置为所述传输性能评估模型的时钟频率。
具体而言,通过所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型,得到所述传输性能评估模型,包括,计算所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型的输入输出所对应的时钟频率,得到第一时钟频率、第二时钟频率、第三时钟频率,比如,若所述网络带宽传输判断模块输入输出的间隔时长为0.2S,则对应的第一时钟频率等于5Hz,所述第二时钟频率为所述视频流质量分析模块输入输出对应的时钟频率,所述第三时钟频率为所述初级传输性能评估模型输入输出对应的时钟频率;
计算所述第一时钟频率、第二时钟频率、第三时钟频率之间的最大公约数,得到共有时钟频率,所述共有时钟频率不大于第一时钟频率或第二时钟频率或第三时钟频率,比如,若第一时钟频率等于6Hz、第二时钟频率等于15Hz、第三时钟频率等于3Hz,最大公约数为3,对应的计算所得共有时钟频率等于3Hz;将所述共有时钟频率设置为所述传输性能评估模型的时钟频率后,对所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型进行合并,得到传输性能评估模型,使得传输性能评估模型中的所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型的输入输出相同步。
本申请实施例还包括:
S810:在IPC网络摄像头传输性能监测的过程中,同步进行异常检测,得到异常检测结果,所述异常检测结果包括网络连接中断、视频传输中断或传输速度异常;
S820:若异常检测结果为空,持续进行异常检测;
S830:若异常检测结果为非空,进行故障排除,得到故障排除结果,所述故障排除结果包括网络连接恢复、视频传输恢复或传输速度矫正,所述视频传输恢复对应的措施包括重新启动IPC网络摄像头和相关设备,所述传输速度矫正对应的措施包括网络带宽提速、关闭部分网络使用高带宽的应用程序或设备、使用有线连接代替无线连接。
具体而言,在IPC网络摄像头传输性能监测的过程中,为确保IPC摄像头的网络连接稳定,需要同步检查网络线路是否松动或损坏,并确保网络设备(如路由器、交换机)正常工作,若网络线路松动或损坏则网络连接中断;观察视频传输是否稳定,没有中断或画面卡顿的情况,确定是否出现视频传输中断或传输速度异常;
若异常检测结果为空,持续进行异常检测;若异常检测结果为非空,则根据具体情况采取相应的措施进行故障排除,得到故障排除结果,所述故障排除结果包括网络连接恢复、视频传输恢复或传输速度矫正,一般的,简单的重启可以解决大多数的临时问题,所述视频传输恢复对应的措施包括重新启动IPC网络摄像头和相关设备,所述传输速度矫正对应的措施包括网络带宽提速、关闭部分网络使用高带宽的应用程序或设备、使用有线连接代替无线连接,网络带宽提速可以是联系网络服务提供商(ISP),比如:将200M升级为1000M宽带,用户对照IPC网络摄像头传输性能检测,优化和改善网络摄像头的传输性能,提高传输性能稳定性。
综上所述,本申请实施例所提供的IPC网络摄像头传输性能监测方法及***具有如下技术效果:
1.由于采用了启动并进行初始化设置;对通信模块、远程控制端进行远程交互控制;在已知IP地址的情况下,将IPC网络摄像头采集所得视频信息同步至数据存储模块,确定同步存储文件名信息;使用远程控制指令,通过内部命令解析规则,得到控制变量与控制参数,实现相应功能;进行IPC网络摄像头传输性能测试,获得带宽传输测试信息、带宽占用测试信息、延迟测试信息、视频流质量测试信息,组合得到传输性能监测结果,本申请通过提供了IPC网络摄像头传输性能监测方法及***,实现了针对网络带宽问题、延迟问题和视频传输质量问题,分别从带宽传输、带宽占用、网络延迟、视频流质量角度进行同步监测,以此得到IPC网络摄像头的传输性能监测结果,为用户优化和改善网络摄像头的传输性能提供辅助的技术效果。
2.由于采用了IPC网络摄像头传输性能监测的过程中,进行异常检测,得到异常检测结果;若异常检测结果为空,持续进行异常检测;若异常检测结果为非空,进行故障排除,得到故障排除结果,用户对照IPC网络摄像头传输性能检测,优化和改善网络摄像头的传输性能,提高传输性能稳定性。
实施例二:
基于与前述实施例中IPC网络摄像头传输性能监测方法相同的发明构思,如图4所示,本申请实施例提供了IPC网络摄像头传输性能监测***,其中,所述***包括:
参数初始化设置模块100,用于在开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;
远程交互控制模块200,用于对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;
信息同步存储模块300,用于在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;
功能控制模块400,用于使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;
带宽测试、网络监测模块500,用于在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;
传输延迟、视频流质量测试模块600,用于测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;
传输性能监测结果获得模块700,用于基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果。
进一步的,所述***包括:
数据清洗模块,用于基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息进行清洗,得到带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息;
数据归一化模块,用于对所述带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息进行数据归一化,得到带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息;
输出传输性能监测结果模块,用于基于所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息,使用传输性能评估模型,输出所述传输性能监测结果。
进一步的,所述***包括:
平均值计算模块,用于通过所述带宽占用测试预处理信息、延迟测试预处理信息,计算平均带宽占用值、平均延迟值;
初级传输性能评估模型设置模块,用于通过所述平均带宽占用值、平均延迟值,设置初级传输性能评估模型;
网络带宽传输判断模块设置模块,用于基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块;
视频流质量分析模块设置模块,用于基于所述视频流质量测试预处理信息,设置视频流质量分析模块;
传输性能评估模块,用于通过所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型,得到所述传输性能评估模型并进行传输性能评估,得到所述传输性能监测结果。
进一步的,所述***包括:
上传速度和下载速度确定模块,用于所述带宽传输测试预处理信息包括上传速度和下载速度,其中,所述上传速度和下载速度以Mbps为单位;
传输最低要求分析模块,用于对照所述IPC网络摄像头的视频分辨率、帧率和视频编码算法,分析得到网络带宽传输判断模块中的网络带宽传输最低要求信息;
上传速度和下载速度判断模块,用于通过所述网络带宽传输判断模块,判断所述上传速度和下载速度是否达到IPC网络摄像头传输所需的最低要求。
进一步的,所述***包括:
初级视频流质量分析模型设置模块,用于将视频分辨率作为第一质量分析指标,将帧率作为第二质量分析指标,将丢帧率作为第三质量分析指标,将画面抖动作为第四质量分析指标,将视频播放的延迟时间作为第五质量分析指标,设置初级视频流质量分析模型;
视频编码效率获取模块,用于通过压缩比率、图像质量损失,评估视频编码算法的效率,获取视频编码效率;
视频流质量分析模块得到模块,用于将所述视频编码效率添加至所述初级视频流质量分析模型,得到视频流质量分析模块。
进一步的,所述***包括:
时钟频率计算模块,用于计算所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型的输入输出所对应的时钟频率,得到第一时钟频率、第二时钟频率、第三时钟频率;
最大公约数计算模块,用于计算所述第一时钟频率、第二时钟频率、第三时钟频率之间的最大公约数,得到共有时钟频率,其中,所述共有时钟频率不大于第一时钟频率或第二时钟频率或第三时钟频率;
时钟频率设置模块,用于将所述共有时钟频率设置为所述传输性能评估模型的时钟频率。
进一步的,所述***包括:
异常检测模块,用于在IPC网络摄像头传输性能监测的过程中,同步进行异常检测,得到异常检测结果,所述异常检测结果包括网络连接中断、视频传输中断或传输速度异常;
持续异常检测模块,用于若异常检测结果为空,持续进行异常检测;
故障排除模块,用于若异常检测结果为非空,进行故障排除,得到故障排除结果,所述故障排除结果包括网络连接恢复、视频传输恢复或传输速度矫正,所述视频传输恢复对应的措施包括重新启动IPC网络摄像头和相关设备,所述传输速度矫正对应的措施包括网络带宽提速、关闭部分网络使用高带宽的应用程序或设备、使用有线连接代替无线连接。
综上所述的方法的任意步骤都可作为计算机指令或者程序存储在不设限制的计算机存储器中,并可以被不设限制的计算机处理器调用识别用以实现本申请实施例中的任一项方法,在此不做多余限制。
进一步的,综上所述的第一或第二可能不止代表次序关系,也可能代表某项特指概念。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请及其等同技术的范围之内,则本申请意图包括这些改动和变型在内。

Claims (3)

1.IPC网络摄像头传输性能监测方法,其特征在于,所述IPC网络摄像头传输性能监测方法应用于IPC网络摄像头传输性能监测***,所述IPC网络摄像头传输性能监测***与开源流媒体服务器通信连接,所述方法包括:
在所述开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;
对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;
在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;同时
使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;
在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;同时
测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;
基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果;
基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果,所述方法包括:
基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息进行清洗,得到带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息;
对所述带宽传输测试清洗信息、带宽占用测试清洗信息、延迟测试清洗信息、视频流质量测试清洗信息进行数据归一化,得到带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息;
基于所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息,使用传输性能评估模型,输出所述传输性能监测结果;
基于所述带宽传输测试预处理信息、带宽占用测试预处理信息、延迟测试预处理信息、视频流质量测试预处理信息,使用传输性能评估模型,输出所述传输性能监测结果,所述方法包括:
通过所述带宽占用测试预处理信息、延迟测试预处理信息,计算平均带宽占用值、平均延迟值;
通过所述平均带宽占用值、平均延迟值,设置初级传输性能评估模型;
基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块;同时
基于所述视频流质量测试预处理信息,设置视频流质量分析模块;
通过所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型,得到所述传输性能评估模型并进行传输性能评估,得到所述传输性能监测结果;
基于所述带宽传输测试预处理信息,设置所连接网络的网络带宽传输判断模块,所述方法包括:
所述带宽传输测试预处理信息包括上传速度和下载速度,其中,所述上传速度和下载速度以Mbps为单位;
对照所述IPC网络摄像头的视频分辨率、帧率和视频编码算法,分析得到网络带宽传输判断模块中的网络带宽传输最低要求信息;
通过所述网络带宽传输判断模块,判断所述上传速度和下载速度是否达到IPC网络摄像头传输所需的最低要求;
基于所述视频流质量测试预处理信息,设置视频流质量分析模块,所述方法包括:
将视频分辨率作为第一质量分析指标,将帧率作为第二质量分析指标,将丢帧率作为第三质量分析指标,将画面抖动作为第四质量分析指标,将视频播放的延迟时间作为第五质量分析指标,设置初级视频流质量分析模型;
通过压缩比率、图像质量损失,评估视频编码算法的效率,获取视频编码效率;
将所述视频编码效率添加至所述初级视频流质量分析模型,得到视频流质量分析模块;
通过所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型,得到所述传输性能评估模型,所述方法还包括:
计算所述网络带宽传输判断模块、所述视频流质量分析模块、所述初级传输性能评估模型的输入输出所对应的时钟频率,得到第一时钟频率、第二时钟频率、第三时钟频率;
计算所述第一时钟频率、第二时钟频率、第三时钟频率之间的最大公约数,得到共有时钟频率,其中,所述共有时钟频率不大于第一时钟频率或第二时钟频率或第三时钟频率;
将所述共有时钟频率设置为所述传输性能评估模型的时钟频率。
2.如权利要求1所述的IPC网络摄像头传输性能监测方法,其特征在于,所述方法包括:
在IPC网络摄像头传输性能监测的过程中,同步进行异常检测,得到异常检测结果,所述异常检测结果包括网络连接中断、视频传输中断或传输速度异常;
若异常检测结果为空,持续进行异常检测;
若异常检测结果为非空,进行故障排除,得到故障排除结果,所述故障排除结果包括网络连接恢复、视频传输恢复或传输速度矫正,所述视频传输恢复对应的措施包括重新启动IPC网络摄像头和相关设备,所述传输速度矫正对应的措施包括网络带宽提速、关闭部分网络使用高带宽的应用程序或设备、使用有线连接代替无线连接。
3.IPC网络摄像头传输性能监测***,其特征在于,用于实施权利要求1-2任意一项所述的IPC网络摄像头传输性能监测方法,包括:
参数初始化设置模块,用于在开源流媒体服务器启动后,进行参数初始化设置,所述参数初始化设置包括配置文件读取、初始变量赋值、通信模块端口绑定、开源流媒体服务器与数据存储模块建立短时通信连接;
远程交互控制模块,用于对所述通信模块、远程控制端进行远程交互控制,所述远程交互控制包括接收远程控制指令、发送服务状态;
信息同步存储模块,用于在已知所述IPC网络摄像头的IP地址的情况下,将所述IPC网络摄像头采集所得视频信息同步至所述数据存储模块,确定同步存储文件名信息;同时
功能控制模块,用于使用所述远程控制指令,通过内部命令解析规则,得到所述开源流媒体服务器内部的控制变量与控制参数,实现相应功能;
带宽测试、网络监测模块,用于在所述开源流媒体服务器启动后,使用网络带宽测试工具对所述IPC网络摄像头进行带宽测试,获得带宽传输测试信息;使用网络监测工具,获得带宽占用测试信息;同时
传输延迟、视频流质量测试模块,用于测试所述远程控制端到所述IPC网络摄像头的传输延迟,获得延迟测试信息;测试所述同步存储文件名信息对应的视频流质量,获得视频流质量测试信息;
传输性能监测结果获得模块,用于基于所述带宽传输测试信息、所述带宽占用测试信息、所述延迟测试信息、所述视频流质量测试信息,得到传输性能监测结果。
CN202311001874.4A 2023-08-10 2023-08-10 Ipc网络摄像头传输性能监测方法及*** Active CN116723131B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311001874.4A CN116723131B (zh) 2023-08-10 2023-08-10 Ipc网络摄像头传输性能监测方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311001874.4A CN116723131B (zh) 2023-08-10 2023-08-10 Ipc网络摄像头传输性能监测方法及***

Publications (2)

Publication Number Publication Date
CN116723131A CN116723131A (zh) 2023-09-08
CN116723131B true CN116723131B (zh) 2023-10-31

Family

ID=87873856

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311001874.4A Active CN116723131B (zh) 2023-08-10 2023-08-10 Ipc网络摄像头传输性能监测方法及***

Country Status (1)

Country Link
CN (1) CN116723131B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116956363B (zh) * 2023-09-20 2023-12-05 微网优联科技(成都)有限公司 一种基于云电脑技术的数据管理方法及***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025249A (zh) * 2014-04-22 2015-11-04 ***通信集团江苏有限公司 视频监控数据传输控制方法、装置及视频监控***
CN105721217A (zh) * 2016-03-01 2016-06-29 中山大学 基于Web的音频通信质量改进方法
KR20170102603A (ko) * 2016-03-02 2017-09-12 김정환 네트워크 카메라 에러 검출 시스템
CN107306361A (zh) * 2016-04-22 2017-10-31 华为技术有限公司 码流传输方法、装置及网络摄像头
CN111355950A (zh) * 2020-03-13 2020-06-30 随锐科技集团股份有限公司 实时视频通信中的视频传输质量检测方法及***
CN111669545A (zh) * 2020-05-22 2020-09-15 浙江工业大学 一种改善视频传输延迟的方法及装置
WO2022007874A1 (zh) * 2020-07-08 2022-01-13 钉钉控股(开曼)有限公司 视频质量的评估方法、装置及电子设备
CN114915776A (zh) * 2021-12-07 2022-08-16 天翼数字生活科技有限公司 一种用于检测网络摄像头传输性能的方法和***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025249A (zh) * 2014-04-22 2015-11-04 ***通信集团江苏有限公司 视频监控数据传输控制方法、装置及视频监控***
CN105721217A (zh) * 2016-03-01 2016-06-29 中山大学 基于Web的音频通信质量改进方法
KR20170102603A (ko) * 2016-03-02 2017-09-12 김정환 네트워크 카메라 에러 검출 시스템
CN107306361A (zh) * 2016-04-22 2017-10-31 华为技术有限公司 码流传输方法、装置及网络摄像头
CN111355950A (zh) * 2020-03-13 2020-06-30 随锐科技集团股份有限公司 实时视频通信中的视频传输质量检测方法及***
CN111669545A (zh) * 2020-05-22 2020-09-15 浙江工业大学 一种改善视频传输延迟的方法及装置
WO2022007874A1 (zh) * 2020-07-08 2022-01-13 钉钉控股(开曼)有限公司 视频质量的评估方法、装置及电子设备
CN114915776A (zh) * 2021-12-07 2022-08-16 天翼数字生活科技有限公司 一种用于检测网络摄像头传输性能的方法和***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
A Survey on Multimedia Services QoE Assessment and Machine Learning-Based Prediction;Georgios Kougioumtzidis等;《IEEE Access》;第10卷;19507-19538 *
基于网络存储的流媒体服务器***;胡国栋;《中国优秀硕士学位论文全文数据库》;I136-627 *
无人机高清视频无线传输关键技术研究与验证;张亚男;《中国优秀硕士学位论文全文数据库》;C031-247 *
有限带宽网络视频流传输速率控制策略研究;梅鲁海;《电视技术》;第35卷(第07期);101-104 *

Also Published As

Publication number Publication date
CN116723131A (zh) 2023-09-08

Similar Documents

Publication Publication Date Title
US11521325B2 (en) Adaptive video streaming
CN106850337B (zh) 一种网络质量检测方法及装置
CN107623851B (zh) 视频码流传输控制装置及控制方法
EP2767039B1 (en) Quality of user experience testing for video transmissions
EP3313043B1 (en) System and method for determining quality of a media stream
US7965650B2 (en) Method and system for quality monitoring of media over internet protocol (MOIP)
CA2915446C (en) Concept for determining the quality of a media data stream with varying quality-to-bitrate
US9231992B2 (en) Informative data streaming server
US9419875B2 (en) Video quality assessment method and apparatus
CN116723131B (zh) Ipc网络摄像头传输性能监测方法及***
US9906782B2 (en) Source agnostic audio/visual analysis framework
US7583613B2 (en) Method of monitoring the quality of a realtime communication
WO2008094092A1 (en) Method and arrangement for video telephony quality assessment
US20130091528A1 (en) Video reproduction system, receive terminal, home gateway device, and quality control system
CN103731631B (zh) 一种传输视频图像的方法、装置及***
CN108900830B (zh) 验证红外视频图像处理算法实现准确性的平台
CN111431899A (zh) 实时通信中诊断用户体验质量的***和方法
Lubkowski et al. The end-to-end rate adaptation application for real-time video monitoring
CN108810468B (zh) 一种优化显示效果的视频传输装置及方法
US20030081560A1 (en) Load test system for video data distributing server
US20040128123A1 (en) Quality evaluation equipment of network speaking
De Vera et al. QoE monitoring platform for video delivery networks
Erman et al. Analysis and realization of IPTV service quality
WO2021190050A1 (zh) 监控业务的方法、装置和***
CN108495156A (zh) 一种基于5g技术的无线影音传输方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant