CN103237003B - 对网络中的高访问流量进行响应的方法和装置 - Google Patents
对网络中的高访问流量进行响应的方法和装置 Download PDFInfo
- Publication number
- CN103237003B CN103237003B CN201310029961.0A CN201310029961A CN103237003B CN 103237003 B CN103237003 B CN 103237003B CN 201310029961 A CN201310029961 A CN 201310029961A CN 103237003 B CN103237003 B CN 103237003B
- Authority
- CN
- China
- Prior art keywords
- access request
- static page
- webserver
- client
- static
- 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.)
- Expired - Fee Related
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种对网络中的高访问流量进行响应的方法和装置。该方法主要包括:通过网络组件模拟出客户端向网络服务器发送的访问请求,所述网络服务器处理所述访问请求,输出响应数据流;根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;所述网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端。本发明实施例极大地提高了网络服务器和客户端间的响应速度,避免了大量用户因为非交易信息或者私密信息直接访问网络服务器,大大降低了服务器的压力、提升了***的性能。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种对网络中的高访问流量进行响应的方法和装置。
背景技术
随着互联网行业的发展,互联网的用户越来越多,基于互联网的操作也越来越频繁,因此人们对于互联网***寄予的希望很大、要求越来越高,对网站服务器***的性能、用户体验要求也越来越高。
网站服务器***面对超大用户量访问时,如何提高客户端与网站服务器交互的速度、提供客户端浏览器的响应速度就成为了网站服务器***的一个关键问题。现有技术中还没有解决上述关键问题的有效方案。
发明内容
本发明的实施例提供了一种对网络中的高访问流量进行响应的方法和装置,以提高网络服务器和客户端间的响应速度。
一种对网络中的高访问流量进行响应的方法,包括:
通过网络组件模拟出客户端向网络服务器发送的访问请求,所述网络服务器处理所述访问请求,输出响应数据流;
根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;
所述网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端。
一种对网络中的高访问流量进行响应的装置,包括:
网络组件模块,用于模拟出客户端向网络服务器发送的访问请求;
访问请求处理模块,用于处理所述访问请求,输出响应数据流;
静态页面生成和存储模块,用于根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;
静态页面输出模块,用于接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过在网络侧预先存储客户端的访问请求对应的静态页面,客户端的浏览器只需要解析最基本的html文件,无需解析复杂的动态程序文件,极大的提高了网络服务器和客户端间的响应速度,避免了大量用户因为非交易信息或者私密信息直接访问网络服务器,大大降低了服务器的压力、提升了***的性能,让用户的使用变得更为流畅、更为友好。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种对网络中的高访问流量进行响应的方法的处理流程示意图;
图2为本发明实施例二提供的一种对网络中的高访问流量进行响应的装置的具体结构示意图。
具体实施方式
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
实施例一
本发明实施例的主要思想是,利用网络组件模仿客户端生成单个访问请求,根据网络服务器对上述访问请求返回的结果生成静态页面,然后让所有客户端访问网络服务器时都访问静态页面。
该实施例提供的一种对网络中的高访问流量进行响应的方法的处理流程示意图如图1所示,包括如下的处理步骤:
步骤11、通过网络组件模拟出客户端向网络服务器发送的访问请求,所述网络服务器处理所述访问请求,输出响应数据流。
在网络侧设置用来模拟客户端向网络服务器发送访问请求的网络组件,该网络组件可以为Http(HypertextTransferProtocol,超文本传输协议)URL(通用资源***,UniversalResourseLocator)Connection组件,具体上可以通过Asp、Jsp、Java等网络编程语言来开发上述网络组件
所述网络组件可以包括静态参数配置模块、动态参数配置模块、通用资源定位模块、访问请求构造模块、访问请求发送处理模块。
所述静态参数配置模块用于配置客户端的静态参数,该静态参数必须包括客户端的IP地址,可选的还可以包括客户端的用户名、权限等信息。
所述动态参数配置模块用来配置所述访问请求对应的动态参数。上述动态参数根据所述访问请求对应的网络页面的具体内容而定,比如,上述网络页面中包括有多个选项的选择按钮时,上述动态参数可以为具体的选项信息。在一个网络页面中可以没有动态参数,因此,上述动态参数是可选的,默认为空。
所述通用资源定位模块用来配置所述访问请求对应的URL地址,该URL地址表示了上述访问请求对应的网络页面的网址。
所述访问请求构造模块用于根据所述静态参数、动态参数、URL地址,以及所述访问请求所要访问的业务***的网络配置信息构造出客户端向网络服务器发送的访问请求。
所述访问请求发送处理模块用来向网络服务器发送所述访问请求。
所述网络服务器处理所述访问请求,输出响应数据流,该响应数据流为上述访问请求所要访问的网络页面的字节流数据。
步骤12、根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储。
在网络侧通过浏览器接收所述响应数据流,所述浏览器通过软件解析工具解析所述响应数据流,生成所述访问请求对应的网络页面。该网络页面通常为Asp、Jsp等页面,上述浏览器解析上述Asp、Jsp等页面需要消耗一定的时间。
在本发明实施例中,将上述生成的访问请求对应的网络页面作为静态页面,利用所述浏览器获取所述静态页面的源代码,将该源代码和所述访问请求对应的URL地址、动态参数关联存储在网络侧的存储器中的静态页面数据库中。上述存储器可以为RAM(randomaccessmemory,随机存储器),DRAM(DynamicRandomAccessMemory,动态随机存取存储器),SDRAM(SynchronousDynamicRandomAccessMemory,同步动态随机存储器)。
当网络服务器对具体业务对应的静态页面进行了修改后,根据所述修改的具体内容,对所述静态页面数据库中存储的所述静态页面对应的源代码进行相应的修改。
比如,当需要更新门户网站的内容时,网站运营人员登录到网站后台管理***,对网站内容进行编辑(添加、删除)等操作,更新成功之后,针对网站运营人员操作的具体网络页面进行相应的静态页面的内容更新,该静态页面的内容更新可以直接通过修改存储的静态页面对应的源代码来完成,也可以重新通过上述网络组件来发送访问请求,重新生成静态页面来完成。该静态页面的操作不会影响外网用户的使用也不会增加网站运营人员的操作难度,与此同时会以最快的速度将最新的内容及时反映到用户面前,而且对同时在线的用户数量无限制,
步骤13、所述网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,获取所述真实的访问请求对应的URL地址、动态参数;
所述网络服务器以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询。
步骤14、判断在所述静态页面数据库中是否匹配查询到了对应的静态页面的源代码,如果是,则执行步骤15;否则,执行步骤16。
步骤15、所述网络服务器将所述源代码发送到所述客户端的浏览器,以使得所述客户端的浏览器根据所述源代码生成静态页面。
步骤16、当没有匹配查询到对应的源代码后,所述网络服务器按照正常的流程处理真实的访问请求,输出响应数据流,将所述响应数据流发送到所述客户端的浏览器,以使得所述客户端的浏览器解析所述响应数据流后生成静态页面。
实施例二
该实施例提供的一种对网络中的高访问流量进行响应的装置的具体结构如图2所示,包括如下的模块:
网络组件模块21,用于模拟出客户端向网络服务器发送的访问请求;
访问请求处理模块22,用于处理所述访问请求,输出响应数据流;
静态页面生成和存储模块23,用于根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;
静态页面输出模块24,用于接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端。
具体的,所述的网络组件模块21,包括静态参数配置模块、动态参数配置模块、通用资源定位模块、访问请求构造模块、访问请求发送处理模块,
所述静态参数配置模块用于配置客户端的静态参数,该静态参数是包括客户端的地址;
所述动态参数配置模块用来配置所述访问请求对应的动态参数,该动态参数默认为空;
所述通用资源定位模块用来配置所述访问请求对应的通用资源***URL地址;
所述访问请求构造模块用于根据所述静态参数、动态参数、URL地址构造出客户端向网络服务器发送的访问请求;
所述访问请求发送处理模块用来向网络服务器发送所述访问请求。
具体的,所述的静态页面生成和存储模块23,具体用于通过浏览器接收所述响应数据流,所述浏览器解析所述响应数据流,生成所述访问请求对应的静态页面,利用所述浏览器获取所述静态页面的源代码,将该源代码和所述访问请求对应的URL地址、动态参数关联存储在网络侧的存储器中。
当网络服务器对具体业务对应的静态页面进行了修改后,根据所述修改的具体内容,对所述服务器中存储的所述静态页面对应的源代码进行相应的修改。
具体的,所述的静态页面输出模块24,具体用于接收到客户端向所述网络服务器发送的真实的访问请求后,获取所述真实的访问请求对应的URL地址、动态参数;
以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询,当匹配查询到了对应的静态页面的后,将所述源代码发送到所述客户端的浏览器,以使得所述客户端的浏览器根据所述源代码生成静态页面;
当没有匹配查询到对应的静态页面后,处理所述真实的访问请求,输出响应数据流,将所述响应数据流发送到所述客户端的浏览器,以使得所述客户端的浏览器解析正常的动态页面。
用本发明实施例的装置对网络中的高访问流量进行响应的具体过程与前述方法实施例类似,此处不再赘述。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域普通技术人员可以理解:实施例中的设备中的模块可以按照实施例描述分布于实施例的设备中,也可以进行相应变化位于不同于本实施例的一个或多个设备中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
综上所述,本发明实施例通过在网络侧预先存储客户端的访问请求对应的静态页面,客户端的浏览器只需要解析最基本的html文件,无需解析复杂的动态程序文件,极大的提高了网络服务器和客户端间的响应速度,避免了大量用户因为非交易信息或者私密信息直接访问网络服务器,大大降低了服务器的压力、提升了***的性能,让用户的使用变得更为流畅、更为友好。
本发明实施例中的网络组件无需依赖第三方jar包,使用简单、方便、易于维护,对软件开发人员的技术要求较低、对于***架构、使用技术没有任何强制性要求。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种对网络中的高访问流量进行响应的方法,其特征在于,包括:
通过网络组件模拟出客户端向网络服务器发送的访问请求,所述网络服务器处理所述访问请求,输出响应数据流;
根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;
所述网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端,包括:
所述网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,获取所述真实的访问请求对应的URL地址、动态参数;
所述网络服务器以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询,当匹配查询到了对应的静态页面的源代码后,所述网络服务器将所述源代码发送到所述客户端的浏览器,以使得所述客户端的浏览器根据所述源代码生成静态页面。
2.根据权利要求1所述的对网络中的高访问流量进行响应的方法,其特征在于,所述的通过网络组件模拟出客户端向网络服务器发送的访问请求包括:
在网络侧设置用来模拟客户端向网络服务器发送访问请求的网络组件,所述网络组件包括静态参数配置模块、动态参数配置模块、通用资源定位模块、访问请求构造模块、访问请求发送处理模块,
所述静态参数配置模块用于配置客户端的静态参数,该静态参数是包括客户端的地址;
所述动态参数配置模块用来配置所述访问请求对应的动态参数,该动态参数默认为空;
所述通用资源定位模块用来配置所述访问请求对应的通用资源***URL地址;
所述访问请求构造模块用于根据所述静态参数、动态参数、URL地址构造出客户端向网络服务器发送的访问请求;
所述访问请求发送处理模块用来向网络服务器发送所述访问请求。
3.根据权利要求2所述的对网络中的高访问流量进行响应的方法,其特征在于,所述的根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储包括:
通过浏览器接收所述响应数据流,所述浏览器解析所述响应数据流,生成所述访问请求对应的静态页面,利用所述浏览器获取所述静态页面的源代码,将该源代码和所述访问请求对应的URL地址、动态参数关联存储在网络侧的存储器中的存储静态页面的磁盘中。
4.根据权利要求3所述的对网络中的高访问流量进行响应的方法,其特征在于,所述的方法还包括:
当网络服务器对具体业务对应的静态页面进行了修改后,根据所述修改的具体内容,对所述静态页面数据库中存储的所述静态页面对应的源代码进行相应的修改。
5.根据权利要求1至4任一项所述的对网络中的高访问流量进行响应的方法,其特征在于,所述的网络服务器接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端,还包括:
所述网络服务器以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询,当没有匹配查询到对应的源代码后,所述网络服务器处理真实的访问请求,输出响应数据流,将所述响应数据流发送到所述客户端的浏览器,以使得所述客户端的浏览器解析所述响应数据流后生成静态页面。
6.一种对网络中的高访问流量进行响应的装置,其特征在于,包括:
网络组件模块,用于模拟出客户端向网络服务器发送的访问请求;
访问请求处理模块,用于处理所述访问请求,输出响应数据流;
静态页面生成和存储模块,用于根据所述响应数据流生成所述访问请求对应的静态页面,将所述静态页面和所述访问请求在网络侧进行关联存储;
静态页面输出模块,用于接收到客户端向所述网络服务器发送的真实的访问请求后,将所述静态页面返回给所述客户端,
所述的静态页面输出模块,具体用于接收到客户端向所述网络服务器发送的真实的访问请求后,获取所述真实的访问请求对应的URL地址、动态参数;
以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询,当匹配查询到了对应的静态页面的源代码后,将所述源代码发送到所述客户端的浏览器,以使得所述客户端的浏览器根据所述源代码生成静态页面。
7.根据权利要求6所述的对网络中的高访问流量进行响应的装置,其特征在于:
所述的网络组件模块,包括静态参数配置模块、动态参数配置模块、通用资源定位模块、访问请求构造模块、访问请求发送处理模块,
所述静态参数配置模块用于配置客户端的静态参数,该静态参数是包括客户端的地址;
所述动态参数配置模块用来配置所述访问请求对应的动态参数,该动态参数默认为空;
所述通用资源定位模块用来配置所述访问请求对应的通用资源***URL地址;
所述访问请求构造模块用于根据所述静态参数、动态参数、URL地址构造出客户端向网络服务器发送的访问请求;
所述访问请求发送处理模块用来向网络服务器发送所述访问请求。
8.根据权利要求6所述的对网络中的高访问流量进行响应的装置,其特征在于:
所述的静态页面生成和存储模块,具体用于通过浏览器接收所述响应数据流,所述浏览器解析所述响应数据流,生成所述访问请求对应的静态页面,利用所述浏览器获取所述静态页面的源代码,将该源代码和所述访问请求对应的URL地址、动态参数关联存储在网络侧的存储器中的静态页面数据库中。
9.根据权利要求8所述的对网络中的高访问流量进行响应的装置,其特征在于:
所述的静态页面生成和存储模块,还用于当网络服务器对具体业务对应的静态页面进行了修改后,根据所述修改的具体内容,对所述静态页面数据库中存储的所述静态页面对应的源代码进行相应的修改。
10.根据权利要求6至9任一项所述的对网络中的高访问流量进行响应的装置,其特征在于:
以所述真实的访问请求对应的URL地址、动态参数为查询关键字,在所述静态页面数据库中进行匹配查询,当没有匹配查询到对应的静态文件后,处理所述真实的访问请求,输出响应数据流,将所述响应数据流发送到所述客户端的浏览器,以使得所述客户端的浏览器解析所述响应数据流后生成静态页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310029961.0A CN103237003B (zh) | 2013-01-17 | 2013-01-25 | 对网络中的高访问流量进行响应的方法和装置 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310018093.6 | 2013-01-17 | ||
CN201310018093 | 2013-01-17 | ||
CN2013100180936 | 2013-01-17 | ||
CN201310029961.0A CN103237003B (zh) | 2013-01-17 | 2013-01-25 | 对网络中的高访问流量进行响应的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103237003A CN103237003A (zh) | 2013-08-07 |
CN103237003B true CN103237003B (zh) | 2016-04-06 |
Family
ID=48885020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310029961.0A Expired - Fee Related CN103237003B (zh) | 2013-01-17 | 2013-01-25 | 对网络中的高访问流量进行响应的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103237003B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331511B (zh) * | 2014-11-24 | 2018-02-09 | 飞狐信息技术(天津)有限公司 | 静态页面更新方法及装置 |
CN105516295A (zh) * | 2015-12-03 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 网络请求处理方法和装置 |
CN105634972A (zh) * | 2016-01-29 | 2016-06-01 | 四川长虹电器股份有限公司 | 一种提高Web客户端访问效率的方法 |
CN107239973B (zh) * | 2017-06-06 | 2020-07-28 | 睿智合创(北京)科技有限公司 | 一种***监控预警的方法 |
CN109936605B (zh) * | 2017-12-18 | 2021-11-05 | 北京京东尚科信息技术有限公司 | 一种加载接口数据的方法和装置 |
CN112860772B (zh) * | 2019-11-12 | 2023-05-26 | 武汉微品致远信息科技有限公司 | 静态文件代替服务存储信息类数据处理*** |
CN111199427B (zh) * | 2019-12-31 | 2023-09-29 | 上海移为通信技术股份有限公司 | 网络用户的分组管理方法、装置、电子设备及存储介质 |
CN111722848B (zh) * | 2020-06-25 | 2021-10-08 | 物鼎安全科技(武汉)有限公司 | 一种网络组件识别方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724586A (zh) * | 2012-07-05 | 2012-10-10 | 百视通网络电视技术发展有限责任公司 | 基于iptv的页面缓存方法及*** |
CN102868719A (zh) * | 2012-06-29 | 2013-01-09 | 北京奇虎科技有限公司 | 一种基于缓存的网络访问方法和服务器 |
-
2013
- 2013-01-25 CN CN201310029961.0A patent/CN103237003B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102868719A (zh) * | 2012-06-29 | 2013-01-09 | 北京奇虎科技有限公司 | 一种基于缓存的网络访问方法和服务器 |
CN102724586A (zh) * | 2012-07-05 | 2012-10-10 | 百视通网络电视技术发展有限责任公司 | 基于iptv的页面缓存方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103237003A (zh) | 2013-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103237003B (zh) | 对网络中的高访问流量进行响应的方法和装置 | |
CN103942225B (zh) | 一种混合型应用客户端的资源调用方法、客户端及*** | |
TWI670611B (zh) | 網頁文件發送方法、網頁渲染方法及裝置、網頁渲染系統 | |
CN106202085A (zh) | 依据特定主题进行信息搜集的方法、装置及电子设备 | |
JP4849929B2 (ja) | シナリオ作成プログラム | |
CN105095526B (zh) | Url结构处理方法、装置以及*** | |
CN102647481B (zh) | 一种访问预设网络地址的装置及方法 | |
CN109561078A (zh) | 一种外链url资源调用方法及装置 | |
US20100049842A1 (en) | Computing Environment Arranged to Support Predetermined URL Patterns | |
US8332467B2 (en) | Lightweight RRD extension framework | |
CN102567400B (zh) | 一种实现Web访问的方法和Web服务器 | |
CN101122921A (zh) | 基于ajax与html标记形成树形显示结构的方法 | |
CN104182547A (zh) | 一种服务器优化页面渲染的方法及web cache服务器 | |
CN102934104A (zh) | 通过映射表达式求值的web站点实现 | |
US20120331038A1 (en) | Systems and methods for processing web service piped network requests | |
US11860963B2 (en) | Enhanced methods and systems for automated skill generation and management | |
CN105022619A (zh) | 一种代码数据处理方法及装置 | |
CN103034496B (zh) | 基于模板的门户局部静态化生成方法 | |
CN104021124A (zh) | 用于处理网页数据的方法、装置和*** | |
CN109670100B (zh) | 一种页面数据抓取方法及装置 | |
CN101902492A (zh) | Web Service服务器、网站建设方法及信息交互方法 | |
CN103905434A (zh) | 一种网络数据处理方法和装置 | |
Yuan et al. | Formalization and Verification of REST on HTTP Using CSP | |
CN102984179A (zh) | 一种面向云计算操作***进行Web服务跨域访问的方法 | |
CN110457635A (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 |
Granted publication date: 20160406 Termination date: 20220125 |
|
CF01 | Termination of patent right due to non-payment of annual fee |