CN111294667A - 一种基于加密时间戳的在线视频防盗***和方法 - Google Patents

一种基于加密时间戳的在线视频防盗***和方法 Download PDF

Info

Publication number
CN111294667A
CN111294667A CN202010158380.7A CN202010158380A CN111294667A CN 111294667 A CN111294667 A CN 111294667A CN 202010158380 A CN202010158380 A CN 202010158380A CN 111294667 A CN111294667 A CN 111294667A
Authority
CN
China
Prior art keywords
streaming media
server
file
slicing
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.)
Pending
Application number
CN202010158380.7A
Other languages
English (en)
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.)
China Unicom WO Music and Culture Co Ltd
Original Assignee
China Unicom WO Music and Culture 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 China Unicom WO Music and Culture Co Ltd filed Critical China Unicom WO Music and Culture Co Ltd
Priority to CN202010158380.7A priority Critical patent/CN111294667A/zh
Publication of CN111294667A publication Critical patent/CN111294667A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种基于加密时间戳的在线视频防盗***和方法,所述***包括用户端、网站服务器、接口服务器、流媒体服务器、流媒体切片服务器和流媒体库服务器;所述用户端为智能终端,用于获取流媒体播放URL和流媒体文件;所述接口服务器用于核验所述流媒体播放URL的有效性;所述流媒体切片服务器用于对需要的流媒体源文件进行即时切片;所述流媒体服务器用于收发流媒体源文件和切片文件。本发明采用了较为严格的合法性校验机制,引入了时间戳和MD5加密独立校验方式,流传输上采用HLS,将原有单一流源的方式切割为多流同传的方式,加强版权视频被盗风险,另外提高流媒体播放体验,首次播放和跳跃播放体验极佳;跨终端访问无需重复开发。

Description

一种基于加密时间戳的在线视频防盗***和方法
技术领域
本发明涉及音视频网络访问的数据安全技术领域,特别是一种基于加密时间戳的在线视频防盗***和方法。
背景技术
如附图1所示,现有的视频防盗***介绍:访问用户端音视频播放页面;获取流媒体播放URL(Uniform Resource Locator,统一资源定位***,即常见的网页链接,下同);检查接口请求来源Referer是否合法;鉴权成功返回流媒体播放URL;按需拉取流媒体文件流;读取流媒体源文件;返回流媒体文件内容。
现有的流媒体***防盗方式(Web)大都采用检查请求来源合法性的方式进行判别,当用户首次请求到接口服务器的时候,先判断接口请求的合法性,当校验通过后返回真实的流媒体播放地址,用户端拿到真实的媒体地址后直接进行播放操作,由于只是在首次访问做鉴权操作,鉴权通过后会话内则不再鉴权,一旦被绕过第一步,相关版权视频音乐则完全暴露在黑客面前,导致完整版权内容被下载,同时对于非Web类应用访问有较大的限制,跨终端性能差。
发明内容
本发明上述问题,提供一种基于加密时间戳的在线视频防盗***和方法。本发明的技术方案为:
一种基于加密时间戳的在线视频防盗***,包括用户端、网站服务器、接口服务器、流媒体服务器、流媒体切片服务器和流媒体库服务器;所述用户端为智能终端,用于获取流媒体播放URL和流媒体文件;所述接口服务器用于核验所述流媒体播放URL的有效性;所述流媒体切片服务器用于对需要的流媒体源文件进行即时切片;所述流媒体服务器用于收发流媒体源文件和切片文件。
作为本发明的进一步说明,所述流媒体切片服务器包括ts文件缓存,用于缓存所述切片文件。
本发明的另一方面,提供利用上述***的基于加密时间戳的在线视频防盗方法,包括以下步骤:
(1)用户通过用户端访问网站服务器的视频播放页面,把用户端的客户端信息(包括header头部信息,基本操作***信息,agent信息等)作为参数通过post请求提交网站服务器,申请获取流媒体播放URL;
(2)接口服务器对用户端获取的流媒体播放URL有效性进行一次鉴权,并校验签名。接口服务器检查接口请求包中来源字段Referer是否为服务器规定的白名单域名,如果在白名单中则判断合法,否则拒绝访问;检查当前HTTP连接下session用户是否已经包含登陆信息,如果没有则返回登陆提醒;检查当前HTTP连接下session用户是否有相关权限,如果没有则返回提醒;
(3)接口服务器鉴权成功返回流媒体播放URL,用户端以一次鉴权后的媒体播放URL向流媒体服务器按需拉取流媒体文件流;
(4)流媒体服务器获得文件流地址,进行二次鉴权,判断请求来源Referer是否合法,根据时间戳参数判断是否过期,根据URL参数进行MD5加密,并将加密结果与URL中的签名参数匹对,如果匹对成功则判断为合法,直接放回文件地址,向用户端返回流媒体文件,返回的流媒体文件为切片文件;否则拒绝访问。
作为本发明的进一步说明,所述步骤(2)中校验签名包括获取当前***时间戳,并生成到期时间戳,添加到播放地址参数中,对当前播放URL进行MD5签名,并生成签名字符串,添加到播放地址参数中。
更进一步地,步骤(3)流传输上采用HLS协议,将原有单一流源的方式切割为多流同传的方式提高流媒体播放体验,首次播放和跳跃播放体验极佳。
更进一步地,步骤(4)中返回的流媒体文件为切片文件。
更进一步地,流媒体服务器如果未有切片文件,则向所述流媒体库服务器读取流媒体源文件,并通过所述流媒体切片服务器进行即时切片,切片服务器返回流媒体M3U8文件和切片文件,源文件未变化且切片文件存在缓存;流媒体服务器返回切片文件到用户端。
更进一步地,所述步骤(5)中切片服务器返回流媒体M3U8文件和切片文件。
更进一步地,切片文件存入所述ts文件缓存,无需每次访问都进行切片,减少服务器处理压力,提高访问效率。
本发明的有益效果:
本发明采用了较为严格的合法性校验机制,在原有合法性校验的基础上,引入了时间戳和MD5(MD5 Message-Digest Algorithm)加密独立校验方式,流传输上采用HLS(HTTP Live Streaming),将原有单一流源的方式切割为多流同传的方式,一方面全面加强版权视频被盗风险,另外提高流媒体播放体验,首次播放和跳跃播放体验极佳;跨终端访问无需重复开发;与现有技术直接返回源文件的方式相比,本发明向用户端返回切片文件,单次下载文件大小不同,文件时长不同,而且不容易被直接下载盗播,单次下载体验较好。
附图说明
图1为本发明现有流媒体***防盗流程示意图;
图2为本发明流媒体***框架图;
图3为本发明流媒体***防盗流程图。
具体实施方式
下面结合附图对本发明实施例详细的说明,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”、“第一”、“第二”等指示的方位或位置或顺序关系为基于附图所示的方位或位置或顺序关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
如附图所示,本发明***包括用户端、网站服务器、接口服务器、流媒体服务器、流媒体切片服务器和流媒体库服务器;所述用户端为智能终端,用于获取流媒体播放URL和流媒体文件;所述接口服务器用于核验所述流媒体播放URL的有效性;所述流媒体切片服务器用于对需要的流媒体源文件进行即时切片;所述流媒体服务器用于收发流媒体源文件和切片文件。
上述***的音视频播放流程为:(1)用户端向网站服务器请求获取流媒体URL,并带上相关验证参数;(2)网站流媒体服务器使用加密token和时间戳拼接流媒体合法URL(包含有效期开始时间戳、结束时间戳、签名等参数)并返回给用户;(3)流媒体根据用户访问URL获取参数,根据约定算法验证链接是否合法;(4)生成切片文件并封装为m3u8文件,并直接将结果返回给用户端。
下面以在线视频课程为例结合附图3具体说明本发明基于加密时间戳的在线视频防盗方法,具体包括以下步骤:
(1)用户使用手机终端(APP/H5)打开视频播放页面,用户端把自身客户端信息(包括header头部信息,基本操作***信息,agent信息等)作为参数通过post请求提交网站服务器,申请获取流媒体播放URL;
(2)接口服务器对用户端获取的流媒体播放URL有效性进行一次鉴权,并校验签名。接口服务器检查接口请求包中来源字段Referer是否为服务器规定的白名单域名,如果在白名单中则判断合法,否则拒绝访问;检查当前HTTP连接下session用户是否已经包含登陆信息,如果没有则返回登陆提醒;检查当前HTTP连接下session用户是否有订购该课程,如果没有则返回订购提醒;获取当前***时间戳,并生成到期时间戳,添加到播放地址参数中,对当前播放URL进行MD5签名,并生成签名字符串,添加到播放地址参数中;
(3)接口服务器鉴权成功返回流媒体播放URL,用户端使用HLS协议以一次鉴权后的媒体播放URL向流媒体服务器按需拉取流媒体文件流;
(4)流媒体服务器获得文件流地址,进行二次鉴权。判断请求来源Referer是否合法,根据时间戳参数判断是否过期,根据URL参数进行MD5加密,并将加密结果与URL中的签名参数匹对,如果匹对成功则判断为合法,直接放回文件地址,向用户端返回流媒体文件,返回的流媒体文件为切片文件;否则拒绝访问;
(5)流媒体服务器如果未有切片文件,则向所述流媒体库服务器读取流媒体源文件,并通过所述流媒体切片服务器进行即时切片,切片服务器返回流媒体M3U8文件和切片文件,源文件未变化且切片文件存在缓存;流媒体服务器返回切片文件到用户端。
本发明基于加密时间戳的在线视频防盗***和方法,视频防盗流程为:用户→用户端APP→访问网站音视频播放页面,获取流媒体播放URL→接口服务器检查接口请求来源Referer是否合法,并且获取当前***时间戳,并生成到期时间戳,添加到播放地址参数中,对当前播放URL进行MD5签名,并生成签名字符串,添加到播放地址参数中→接口服务器鉴权成功返回流媒体播放URL→用户端按需拉取流媒体文件→流媒体服务器判断请求来源Referer是否合法,根据时间戳参数判断是否过期,根据URL参数进行MD5加密,并将加密结果与URL中的签名参数匹对→流媒体服务器向流媒体库服务器读取目标流媒体文件→切片服务器对该目标流媒体文件即时切片,返回流媒体M3U8文件和切片文件,源文件未变化且切片文件存在缓存→流媒体服务器向用户端返回目标流媒体文件的切片文件。
本发明使用了流媒体防盗多重限制与加密机制,建立加密服务和验证服务独立验证方式,减少服务器之间鉴权交互,降低服务器负载。
本发明采用了较为严格的合法性校验机制,在原有合法性校验的基础上,引入了时间戳和MD5加密方式,提高单位时间破解成本。
在本发明的实施例中,采用加密和鉴权服务分开独立的方式,减少服务交互时间和网络抖动风险,提高***健壮性。
在本发明的实施例中,流传输上采用HLS,将原有单一流源的方式切割为多流同传的方式提高流媒体播放体验,首次播放和跳跃播放体验极佳。单次下载文件大小不同,文件时长不同
以上仅就本发明较佳的实施例作了说明,但不能理解为是对权利要求的限制。本发明不仅局限于以上实施例,其具体结构允许有变化,总之,凡在本发明独立权利要求的保护范围内所作的各种变化均在本发明的保护范围内。

Claims (8)

1.一种基于加密时间戳的在线视频防盗***,其特征在于:包括用户端、网站服务器、接口服务器、流媒体服务器、流媒体切片服务器和流媒体库服务器;所述用户端为智能终端,用于获取流媒体播放URL和流媒体文件;所述接口服务器用于核验所述流媒体播放URL的有效性;所述流媒体切片服务器用于对需要的流媒体源文件进行即时切片;所述流媒体服务器用于收发流媒体源文件和切片文件。
2.根据权利要求1所述的基于加密时间戳的在线视频防盗***,其特征在于:所述流媒体切片服务器包括ts文件缓存,用于缓存所述切片文件。
3.一种利用权利要求2所述***的基于加密时间戳的在线视频防盗方法,其特征在于:包括如下步骤:
(1)用户通过用户端访问网站服务器的视频播放页面,把用户端的客户端信息作为参数请求提交网站服务器,申请获取流媒体播放URL;
(2)接口服务器对用户端获取的流媒体播放URL有效性进行一次鉴权,并校验签名;
(3)接口服务器鉴权成功返回流媒体播放URL,用户端以一次鉴权后的媒体播放URL向流媒体服务器按需拉取流媒体文件流;
(4)流媒体服务器获得文件流地址,进行二次鉴权,二次鉴权成功则向用户端返回流媒体文件,否则拒绝访问。
4.根据权利要求3所述的基于加密时间戳的在线视频防盗方法,其特征在于:所述步骤(2)中校验签名包括向所述流媒体播放URL参数中添加时间戳属性和进行MD5签名并生成签名字符串添加到所述流媒体播放URL参数中。
5.根据权利要求3所述的基于加密时间戳的在线视频防盗方法,其特征在于:所述方法中流传输采用HLS协议。
6.根据权利要求3所述的基于加密时间戳的在线视频防盗方法,其特征在于:所述步骤(4)中所述流媒体服务器向用户端返回的流媒体文件为切片文件。
7.根据权利要求3所述的基于加密时间戳的在线视频防盗方法,其特征在于:所述流媒体服务器没有所述切片文件时,向所述流媒体库服务器读取流媒体源文件,并通过所述流媒体切片服务器进行即时切片,向所述流媒体服务器返回流媒体M3U8文件和切片文件;流媒体服务器返回切片文件到用户端。
8.根据权利要求7所述的基于加密时间戳的在线视频防盗方法,其特征在于:所述切片文件存入所述ts文件缓存。
CN202010158380.7A 2020-03-09 2020-03-09 一种基于加密时间戳的在线视频防盗***和方法 Pending CN111294667A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010158380.7A CN111294667A (zh) 2020-03-09 2020-03-09 一种基于加密时间戳的在线视频防盗***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010158380.7A CN111294667A (zh) 2020-03-09 2020-03-09 一种基于加密时间戳的在线视频防盗***和方法

Publications (1)

Publication Number Publication Date
CN111294667A true CN111294667A (zh) 2020-06-16

Family

ID=71030925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010158380.7A Pending CN111294667A (zh) 2020-03-09 2020-03-09 一种基于加密时间戳的在线视频防盗***和方法

Country Status (1)

Country Link
CN (1) CN111294667A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929679A (zh) * 2021-01-18 2021-06-08 广州虎牙科技有限公司 直播客户端的合法性检测、外挂行为的识别方法和装置
CN114143577A (zh) * 2021-11-26 2022-03-04 中国电信集团***集成有限责任公司 一种视频获取方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102025749A (zh) * 2011-01-18 2011-04-20 中国联合网络通信集团有限公司 移动流媒体业务防盗用方法
US20130080772A1 (en) * 2011-09-26 2013-03-28 Unicorn Media, Inc. Dynamic encryption
CN106936770A (zh) * 2015-12-30 2017-07-07 玲珑视界科技(北京)有限公司 一种hls索引列表加密防盗链***及方法
CN107222480A (zh) * 2017-05-27 2017-09-29 中国联合网络通信集团有限公司 一种流媒体播放方法、终端设备及cdn服务器
CN107294927A (zh) * 2016-04-05 2017-10-24 北京优朋普乐科技有限公司 基于网络终端的防盗链方法、装置和***
CN107786526A (zh) * 2016-08-31 2018-03-09 北京优朋普乐科技有限公司 防盗链方法、客户端和服务器***
CN108881205A (zh) * 2018-06-08 2018-11-23 西安理工大学 一种hls流媒体的安全播放***及播放方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102025749A (zh) * 2011-01-18 2011-04-20 中国联合网络通信集团有限公司 移动流媒体业务防盗用方法
US20130080772A1 (en) * 2011-09-26 2013-03-28 Unicorn Media, Inc. Dynamic encryption
CN106936770A (zh) * 2015-12-30 2017-07-07 玲珑视界科技(北京)有限公司 一种hls索引列表加密防盗链***及方法
CN107294927A (zh) * 2016-04-05 2017-10-24 北京优朋普乐科技有限公司 基于网络终端的防盗链方法、装置和***
CN107786526A (zh) * 2016-08-31 2018-03-09 北京优朋普乐科技有限公司 防盗链方法、客户端和服务器***
CN107222480A (zh) * 2017-05-27 2017-09-29 中国联合网络通信集团有限公司 一种流媒体播放方法、终端设备及cdn服务器
CN108881205A (zh) * 2018-06-08 2018-11-23 西安理工大学 一种hls流媒体的安全播放***及播放方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929679A (zh) * 2021-01-18 2021-06-08 广州虎牙科技有限公司 直播客户端的合法性检测、外挂行为的识别方法和装置
CN112929679B (zh) * 2021-01-18 2024-03-01 广州虎牙科技有限公司 直播客户端的合法性检测、外挂行为的识别方法和装置
CN114143577A (zh) * 2021-11-26 2022-03-04 中国电信集团***集成有限责任公司 一种视频获取方法及***
CN114143577B (zh) * 2021-11-26 2023-10-24 ***数智科技有限公司 一种视频获取方法及***

Similar Documents

Publication Publication Date Title
CN103957436B (zh) 一种基于ott业务的视频防盗链方法
US7552338B1 (en) Dynamic multimedia fingerprinting system
US7681238B2 (en) Remotely accessing protected files via streaming
US8555367B2 (en) Method and system for securely streaming content
US10650119B2 (en) Multimedia data processing method, apparatus, system, and storage medium
CN107707504B (zh) 一种流媒体的播放方法、***以及服务器和客户端
US7640578B2 (en) System and method for providing secure communication between computer systems
CN112468481B (zh) 一种基于CAS的单页和多页web应用身份集成认证方法
US8689339B2 (en) Method, system and apparatus for game data transmission
CN107786526A (zh) 防盗链方法、客户端和服务器***
US20110029555A1 (en) Method, system and apparatus for content identification
WO2011063731A1 (zh) 一种接入视频服务的方法及视频播放***
CN105721411A (zh) 一种防止盗链的方法、防止盗链的服务器及客户端
RU2602244C1 (ru) Наследование параметров унифицированного идентификатора ресурса (uri)
WO2014114086A1 (zh) 超文本传输协议直播流内容分发方法、***及设备
CN109743586A (zh) 流媒体直播防盗链方法及***
CN111294667A (zh) 一种基于加密时间戳的在线视频防盗***和方法
KR20180048618A (ko) 수신 장치, 송신 장치, 및 데이터 처리 방법
CN113965769A (zh) 一种在线教育的直播***
CN113329242A (zh) 一种资源管理的方法和装置
CN106470186B (zh) 一种以跳转方式访问第三方资源的方法
CN108200452B (zh) 一种防止下载的web视频在线播放***及其控制方法
US20200364317A1 (en) Method and system for identifying a user terminal in order to receive streaming protected multimedia content
KR101550256B1 (ko) 컴퓨터 네트워크에서 서버에 액세스하기 위한 서버, 시스템, 방법, 컴퓨터 프로그램 및 컴퓨터 프로그램 제품
CN116170164A (zh) 请求调度的方法、装置、电子设备及存储介质

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200616