CN102195936A - 多媒体文件的存储方法及***、读取方法及*** - Google Patents

多媒体文件的存储方法及***、读取方法及*** Download PDF

Info

Publication number
CN102195936A
CN102195936A CN2010101213064A CN201010121306A CN102195936A CN 102195936 A CN102195936 A CN 102195936A CN 2010101213064 A CN2010101213064 A CN 2010101213064A CN 201010121306 A CN201010121306 A CN 201010121306A CN 102195936 A CN102195936 A CN 102195936A
Authority
CN
China
Prior art keywords
multimedia file
database
server
type
client
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.)
Granted
Application number
CN2010101213064A
Other languages
English (en)
Other versions
CN102195936B (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.)
China Digital Video Beijing Ltd
Original Assignee
China Digital Video Beijing 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 Digital Video Beijing Ltd filed Critical China Digital Video Beijing Ltd
Priority to CN201010121306.4A priority Critical patent/CN102195936B/zh
Publication of CN102195936A publication Critical patent/CN102195936A/zh
Application granted granted Critical
Publication of CN102195936B publication Critical patent/CN102195936B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种多媒体文件的存储方法,包括:通过客户端提交将多媒体文件上传至服务器的请求;服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中;本发明还公开了一种多媒体文件的读取方法,包括:通过客户端提交多媒体文件的查询请求;服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;客户端依据所述HTTP信息提取相应的多媒体文件。本发明可以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。

Description

多媒体文件的存储方法及***、读取方法及***
技术领域
本发明涉及数据存取的技术领域,特别是涉及一种多媒体文件的存储方法、一种多媒体文件的读取方法、一种多媒体文件的存储***以及一种多媒体文件的读取***。
背景技术
随着计算机和网络技术地不断发展,越来越多地企业和用户基于网络组建了满足各种业务需求的计算机集群。集群内部的计算机相互独立地工作,对外作为一个整体提供服务。如电视台的天气预报、节目制播,通常都是一个计算机集群来完成。为了更好地管理集群中的软、硬件资源,监控技术应运而生。简单来讲,监控技术就是对计算机软件及硬件的运行情况、任务执行情况等进行记录或者远程察看,以了解计算机的各项指标是否正常。
为使监控***能更好地与用户交互,在后台通常需要配置多媒体数据资源,如音频、图像等,一般而言,在监控***的服务器中,通常会专门开辟一个磁盘空间(数据库)来存放这些多媒体文件,每个文件独立存储,如在A服务器中D盘的音频文件夹下,存放告警信息1.wav、告警信息2.wav、告警信息3.wav三个音频文件;在B服务器中E盘的图像文件夹下,存放适配器.jpg、交换机.jpg两个图像文件。
然而,这种独立文件存储的方式在实际中极易被人为无意或故意修改,如删除、替换等,安全性难以保证,并且比较占用磁盘空间。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新地提出一种多媒体文件的存取机制,用以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。
发明内容
本发明所要解决的技术问题是提供一种多媒体文件的存取方法及***,用以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。
为了解决上述技术问题,本发明实施例公开了一种多媒体文件的存储方法,包括:
通过客户端提交将多媒体文件上传至服务器的请求;
服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
优选的,所述服务器存储多媒体文件的步骤进一步包括:
针对所述多媒体文件分配字段名、字段类型和文件类型信息,存储为相应的数据库记录,所述字段类型为流文件类型。
优选的,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
本发明实施例还公开了一种多媒体文件的读取方法,包括:
通过客户端提交多媒体文件的查询请求;
服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
客户端依据所述HTTP信息提取相应的多媒体文件。
优选的,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
优选的,所述的方法,还包括:
在客户端展示所述多媒体文件。
本发明实施例还公开了一种多媒体文件的存储***,包括:
客户端上传请求模块,用于在客户端提交将多媒体文件上传至服务器的请求;
服务器存储模块,用于依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
优选的,所述服务器存储模块进一步包括:
信息分配子模块,用于针对所述多媒体文件分配字段名、字段类型和文件类型信息,所述字段类型为流文件类型;
保存子模块,用于依据所述字段名、字段类型和文件类型信息存储为相应的数据库记录。
优选的,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
本发明实施例还公开了一种多媒体文件的读取***,包括:
客户端查询请求提交模块,用于通过客户端提交多媒体文件的查询请求;
服务器检索发布模块,用于依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
客户端资源提取模块,用于依据所述HTTP信息提取相应的多媒体文件。
优选的,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
优选的,所述的***,还包括:
客户端展示模块,用于在客户端展示所述多媒体文件。
与现有技术相比,本发明具有以下优点:
本发明将多媒体文件以二进制流形式存储在数据库表中,由于数据库表本身作为一个文件,采用这种存储方式可以包含多个文件,并且,由于数据库一般通过权限统一管理控制,从而有效避免了文件被用户修改的风险,可以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并且这种数据库表的存储方式也有利于减少磁盘空间的占用。
附图说明
图1是本发明的一种多媒体文件的存储方法实施例的流程图;
图2是本发明的一种多媒体文件的读取方法实施例的流程图;
图3是本发明的一种多媒体文件的存储***实施例的结构框图;
图4是本发明的一种多媒体文件的读取***实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
在实际中,后台配置的多媒体数据资源通常会在客户端与服务器之间进行交换,一般而言,所述客户端与服务器进行多媒体数据资源交换的方式有两种:一种是客户端把本地的图像和声音文件上传,以数据库的方式存储到数据库表中的某个字段下,即往数据库中***图像和声音;另一种是客户端访问数据库中的这些图像和声音,即从数据库中取出这些图像和声音。
以下将通过不同的实施例分别对上述交换方式详细说明。
参考图1,示出了本发明的一种多媒体文件的存储方法实施例的流程图,具体可以包括以下步骤:
步骤101、通过客户端提交将多媒体文件上传至服务器的请求;
步骤102、服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
在具体实现中,所述服务器可以依据客户端提交的多媒体文件上传请求,提取相应的多媒体文件,并针对所述多媒体文件分配字段名、字段类型和文件类型信息,然后存储为相应的数据库记录。
需要说明的是,在本发明实施例中,所述流对象指二进制流,如二进制数组(byte[]);所述字段类型为流文件类型。
在实际中,设置在服务器中的数据库可以为SQL Server数据库,则所述多媒体文件的字段类型可以用Image类型表示;作为另一实施例,设在服务器中的数据库可以为Oracle数据库,则所述多媒体文件的字段类型可以用Blob类型表示。
以下以Oracle数据库为例,具体说明本发明多媒体文件的存储结构。假设设定当前图像文件、音频文件存储在Value字段下,如表1所示:
表1:
  字段名称   字段类型   是否为空   说明
  Resid   Varchar(50)   Not Null   图像或声音的名字
  Value   Blob   Null   存储图像或声音
Type Int(4) Not null   类型判断0为图片,1位声音
在提交一个交换机图片文件的上传请求后,服务器在数据库中保存的相应记录如表2所示:
  Resid   Value   Type
  交换机   <BLOB>   0
为使本领域技术人员更好地理解本发明,以下通过一个具体例子详细说明本发明的多媒体文件存储过程:
第一步、在客户端上传多媒体文件的界面上,选定待上传的客户端本地的图片或音频文件;
第二步、服务器执行上传操作,将选定的图片或音频文件转换为二进制流文件,并存入到表2中形成相应的数据库记录。
参考图2,示出了本发明的一种多媒体文件的读取方法实施例的流程图,具体可以包括以下步骤:
步骤201、通过客户端提交多媒体文件的查询请求;
步骤202、服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
步骤203、客户端依据所述HTTP信息提取相应的多媒体文件。
在具体实现中,所述多媒体文件记录可以包括字段名、字段类型和文件类型等信息,则所述查询请求中可以包括字段名信息。
在本发明一种优选实施例中,还可以包括以下步骤:
步骤204、在客户端展示所述多媒体文件。
为使本领域技术人员更好地理解本发明,以下通过一个具体例子详细说明本发明的多媒体文件读取过程:
第一步、客户端提交多媒体文件的查询请求;
第二步、服务端器根据查询条件,到数据库中检索出相应的记录,并把这些存在数据库中的多媒体文件,通过Http的方式向客户端发布。
具体可以为,在服务器端部署一个Servlet(GetImageServlet),则发布的http地址为:
http://192.168.1.205:8080/nvmserver/GetImageServlet?resid=交换机;
其中,192.168.1.205是服务器端的IP地址,8080为端口号,resid为访问图片或音频文件的Resid,具体可以参照表1中的相关内容。
第三步、客户端访问上述http地址,获得相应的多媒体文件,即访问到交换机的图像。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
参考图3,示出了本发明的一种多媒体文件的存储***实施例的结构框图,具体可以包括:
客户端上传请求模块301,用于在客户端提交将多媒体文件上传至服务器的请求;
服务器存储模块302,用于依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
在本发明的一种优选实施例中,所述服务器存储模块可以进一步包括以下子模块:
信息分配子模块,用于针对所述多媒体文件分配字段名、字段类型和文件类型信息,所述字段类型为流文件类型;
保存子模块,用于依据所述字段名、字段类型和文件类型信息存储为相应的数据库记录。
在具体实现中,所述服务器中的数据库可以为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
由于图3所示的***实施例基本相应于前述图1所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
参考图4,示出了本发明的一种多媒体文件的读取***实施例的结构框图,具体可以包括:
客户端查询请求提交模块401,用于通过客户端提交多媒体文件的查询请求;
服务器检索发布模块402,用于依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
客户端资源提取模块403,用于依据所述HTTP信息提取相应的多媒体文件。
在具体实现中,所述多媒体文件记录可以包括字段名、字段类型和文件类型等信息,相应地,所述查询请求中可以包括字段名信息。
在本发明的一种优选实施例中,所述的***还可以包括如下模块:
客户端展示模块404,用于在客户端展示所述多媒体文件。
由于图4所示的***实施例基本相应于前述图2所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
本发明可用于众多通用或专用的计算***环境或配置中。例如:多处理器***、服务器、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上对本发明所提供的一种多媒体文件的存储方法、一种多媒体文件的读取方法、一种多媒体文件的存储***以及一种多媒体文件的读取***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (12)

1.一种多媒体文件的存储方法,其特征在于,包括:
通过客户端提交将多媒体文件上传至服务器的请求;
服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
2.如权利要求1所述的方法,其特征在于,所述服务器存储多媒体文件的步骤进一步包括:
针对所述多媒体文件分配字段名、字段类型和文件类型信息,存储为相应的数据库记录,所述字段类型为流文件类型。
3.如权利要求2所述的方法,其特征在于,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
4.一种多媒体文件的读取方法,其特征在于,包括:
通过客户端提交多媒体文件的查询请求;
服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
客户端依据所述HTTP信息提取相应的多媒体文件。
5.如权利要求4所述的方法,其特征在于,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
6.如权利要求4或5所述的方法,其特征在于,还包括:
在客户端展示所述多媒体文件。
7.一种多媒体文件的存储***,其特征在于,包括:
客户端上传请求模块,用于在客户端提交将多媒体文件上传至服务器的请求;
服务器存储模块,用于依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
8.如权利要求7所述的***,其特征在于,所述服务器存储模块进一步包括:
信息分配子模块,用于针对所述多媒体文件分配字段名、字段类型和文件类型信息,所述字段类型为流文件类型;
保存子模块,用于依据所述字段名、字段类型和文件类型信息存储为相应的数据库记录。
9.如权利要求8所述的***,其特征在于,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
10.一种多媒体文件的读取***,其特征在于,包括:
客户端查询请求提交模块,用于通过客户端提交多媒体文件的查询请求;
服务器检索发布模块,用于依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;
客户端资源提取模块,用于依据所述HTTP信息提取相应的多媒体文件。
11.如权利要求10所述的***,其特征在于,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
12.如权利要求10或11所述的***,其特征在于,还包括:
客户端展示模块,用于在客户端展示所述多媒体文件。
CN201010121306.4A 2010-03-09 2010-03-09 多媒体文件的存储方法及***、读取方法及*** Expired - Fee Related CN102195936B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010121306.4A CN102195936B (zh) 2010-03-09 2010-03-09 多媒体文件的存储方法及***、读取方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010121306.4A CN102195936B (zh) 2010-03-09 2010-03-09 多媒体文件的存储方法及***、读取方法及***

Publications (2)

Publication Number Publication Date
CN102195936A true CN102195936A (zh) 2011-09-21
CN102195936B CN102195936B (zh) 2016-06-15

Family

ID=44603331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010121306.4A Expired - Fee Related CN102195936B (zh) 2010-03-09 2010-03-09 多媒体文件的存储方法及***、读取方法及***

Country Status (1)

Country Link
CN (1) CN102195936B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841918A (zh) * 2012-06-29 2012-12-26 用友软件股份有限公司 二进制长对象流化数据处理装置和方法
CN104349174A (zh) * 2013-08-05 2015-02-11 浙江大华***工程有限公司 音视频数据传输***、存储及生成方法、装置及设备
CN104462129A (zh) * 2013-09-22 2015-03-25 北大方正集团有限公司 分布式文件存储和查询方法及存取***
CN105653719A (zh) * 2016-01-06 2016-06-08 上海斐讯数据通信技术有限公司 快速获取外接存储设备的文件的方法、***及路由器
WO2016138609A1 (en) * 2015-03-02 2016-09-09 Microsoft Technology Licensing, Llc Uploading user and system data from a source location to a destination location

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1476224A (zh) * 2003-07-08 2004-02-18 联想(北京)有限公司 机群***监控的方法和装置
CN1902865A (zh) * 2003-11-07 2007-01-24 诺基亚有限公司 从服务器到客户的流式传输
CN101232523A (zh) * 2007-01-25 2008-07-30 财团法人工业技术研究院 简化服务接口来存取网络服务的装置与方法
CN101272477A (zh) * 2007-03-22 2008-09-24 华为技术有限公司 一种iptv***、媒体服务器和iptv节目搜索、定位方法
CN101375268A (zh) * 2006-01-27 2009-02-25 Unz.Org有限责任公司 在网络上呈现数字化内容
CN101500108A (zh) * 2009-02-17 2009-08-05 华硕电脑股份有限公司 多媒体档案分享方法与***
CN101626376A (zh) * 2009-08-04 2010-01-13 中国联合网络通信集团有限公司 基于交互式网络电视的机顶盒上传文件方法、装置及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1476224A (zh) * 2003-07-08 2004-02-18 联想(北京)有限公司 机群***监控的方法和装置
CN1902865A (zh) * 2003-11-07 2007-01-24 诺基亚有限公司 从服务器到客户的流式传输
CN101375268A (zh) * 2006-01-27 2009-02-25 Unz.Org有限责任公司 在网络上呈现数字化内容
CN101232523A (zh) * 2007-01-25 2008-07-30 财团法人工业技术研究院 简化服务接口来存取网络服务的装置与方法
CN101272477A (zh) * 2007-03-22 2008-09-24 华为技术有限公司 一种iptv***、媒体服务器和iptv节目搜索、定位方法
CN101500108A (zh) * 2009-02-17 2009-08-05 华硕电脑股份有限公司 多媒体档案分享方法与***
CN101626376A (zh) * 2009-08-04 2010-01-13 中国联合网络通信集团有限公司 基于交互式网络电视的机顶盒上传文件方法、装置及***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841918A (zh) * 2012-06-29 2012-12-26 用友软件股份有限公司 二进制长对象流化数据处理装置和方法
CN102841918B (zh) * 2012-06-29 2016-05-04 用友网络科技股份有限公司 二进制长对象流化数据处理装置和方法
CN104349174A (zh) * 2013-08-05 2015-02-11 浙江大华***工程有限公司 音视频数据传输***、存储及生成方法、装置及设备
CN104349174B (zh) * 2013-08-05 2017-12-19 浙江大华***工程有限公司 音视频数据传输***、存储及生成方法、装置及设备
CN104462129A (zh) * 2013-09-22 2015-03-25 北大方正集团有限公司 分布式文件存储和查询方法及存取***
CN104462129B (zh) * 2013-09-22 2018-05-25 北大方正集团有限公司 分布式文件存储和查询方法及存取***
WO2016138609A1 (en) * 2015-03-02 2016-09-09 Microsoft Technology Licensing, Llc Uploading user and system data from a source location to a destination location
CN107111649A (zh) * 2015-03-02 2017-08-29 微软技术许可有限责任公司 将用户和***数据从源位置上传到目的地位置
US10757186B2 (en) 2015-03-02 2020-08-25 Microsoft Technology Licensing, Llc Uploading user and system data from a source location to a destination location
CN105653719A (zh) * 2016-01-06 2016-06-08 上海斐讯数据通信技术有限公司 快速获取外接存储设备的文件的方法、***及路由器

Also Published As

Publication number Publication date
CN102195936B (zh) 2016-06-15

Similar Documents

Publication Publication Date Title
US20220398254A1 (en) Data processing method, platform, computer-readable storage medium and electronic device
CN108874971B (zh) 一种应用于海量标签化实体数据存储的工具和方法
CN109947668B (zh) 存储数据的方法和装置
CN103812939B (zh) 一种大数据存储***
CN108536778B (zh) 一种数据应用共享平台及方法
US20130191523A1 (en) Real-time analytics for large data sets
US20110307534A1 (en) Distributed file system supporting data block dispatching and file processing method thereof
CN103605698A (zh) 一种用于分布异构数据资源整合的云数据库***
CN104679665A (zh) 一种实现分布式文件***块存储的方法及***
CN103067461A (zh) 一种文件的元数据管理***以及元数据管理方法
CN102195936B (zh) 多媒体文件的存储方法及***、读取方法及***
CN110727406A (zh) 一种数据存储调度方法及装置
JP2022550401A (ja) データのアップロード方法、システム、装置及び電子機器
CN107220271A (zh) 一种分布式数字资源存储处理与管理的方法及***
CN104615785A (zh) 一种基于TYKY cNosql数据库的数据存储方法及装置
WO2023051713A1 (en) Systems, methods, devices, and media for data processing
CN113836094B (zh) 一种分布式视频存储的文件生命周期管理方法及***
CN108763323A (zh) 基于资源集和大数据技术的气象格点文件应用方法
CN103365987A (zh) 一种基于共享磁盘架构的集群数据库***及数据处理方法
CN103853612A (zh) 一种基于分布式存储下的数字家庭内容读数据的方法
CN110888847B (zh) 一种回收站***及文件回收方法
US11436193B2 (en) System and method for managing data using an enumerator
KR101508068B1 (ko) 데이터 중복성 제거 장치 및 그 방법
US11474981B2 (en) Database dual-core storage system based on optical disk and method using the system
CN115905174A (zh) 数据库表灵动分合的方法、装置、存储介质及应用服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160615

Termination date: 20170309