CN103067297B - 一种基于资源消耗预测的动态负载均衡方法及装置 - Google Patents
一种基于资源消耗预测的动态负载均衡方法及装置 Download PDFInfo
- Publication number
- CN103067297B CN103067297B CN201310029902.3A CN201310029902A CN103067297B CN 103067297 B CN103067297 B CN 103067297B CN 201310029902 A CN201310029902 A CN 201310029902A CN 103067297 B CN103067297 B CN 103067297B
- Authority
- CN
- China
- Prior art keywords
- resource consumption
- service node
- service
- cos
- priority
- 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
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种基于资源消耗预测的动态负载均衡方法及装置,该方法包括:计算平均资源消耗,所述平均资源消耗是各服务节点针对每种服务类型的单个服务的资源消耗;根据请求的服务类型和所述平均资源消耗,预测出各服务节点在接收所述请求后的资源消耗,得到预测资源消耗;根据所述预测资源消耗,计算各服务节点对于所述请求的优先级;以及将所述请求分发到优先级最高的服务节点。本发明通过采集服务节点的资源消耗和在线服务数量来预测服务节点的实时资源消耗,改善了资源消耗数据的非实时性;本发明还充分考虑到不同类型的请求对于服务节点中各项资源消耗的差异性,优化了请求分发。
Description
技术领域
本发明涉及通信领域,特别涉及到一种基于资源消耗预测的动态负载均衡方法及装置。
背景技术
按照是否考虑后端服务节点的真实负载情况,负载均衡方法可以分为静态负载均衡方法和动态负载均衡方法。相对来说,动态负载均衡方法比静态负载均衡方法在请求分发层面上更为合理。
一方面,现有的动态负载均衡方法需要对后端服务节点的各项资源消耗进行采集,采集项包含后端服务节点的CPU使用率、内存使用率等。然后,根据采集的指标得出后端服务节点的负载度量,从而以该负载度量来决定请求分发。然而,在动态负载均衡的执行中,每间隔一段时间就要采集一次后端服务节点的资源消耗,而这样获得的资源消耗数据并不是实时的。现有的动态负载均衡方法不能很好的解决这一问题,从而造成请求分配的不均衡。
另一方面,在现在的服务系统中存在大量不同类型的服务,其中,多类服务可由一个服务节点提供。实际上,不同类型的服务的资源消耗情况是不一样的。例如,对静态页面的请求主要消耗磁盘I/O和带宽,对动态页面的请求主要消耗CPU和内存。现有的负载均衡方法没有充分考虑到这一点,从而无法实现最优的请求分发。
由此可见,现有的动态负载均衡方法存在着资源消耗数据非实时、没有充分考虑不同类型服务对资源消耗的差异性,从而导致请求分发不合理。
发明内容
本发明的目的是提供一种能够克服上述缺陷的基于资源预测的动态负载均衡方法及装置。
在本发明的第一方面,提供了一种基于资源消耗预测的动态负载均衡方法,包括:计算平均资源消耗,所述平均资源消耗是各服务节点针对每种服务类型的单个服务的资源消耗;根据请求的服务类型和所述平均资源消耗,预测出各服务节点在接收所述请求后的资源消耗,得到预测资源消耗;根据所述预测资源消耗,计算各服务节点对于所述请求的优先级;以及将所述请求分发到优先级最高的服务节点。
在本发明的第二方面,提供了一种基于资源消耗预测的动态负载均衡装置,包括:平均资源消耗计算模块,用于计算平均资源消耗,所述平均资源消耗是各服务节点针对每种服务类型的单个服务的资源消耗;预测资源消耗计算模块,用于根据请求的服务类型和所述平均资源消耗,计算出各服务节点在接收所述请求后的资源消耗,得到预测资源消耗;优先级计算模块,用于根据所述预测资源消耗,计算各服务节点对于所述请求的优先级;以及请求分发模块,用于将所述请求分发到优先级最高的服务节点。
本发明通过采集服务节点的资源消耗和在线服务数量来预测服务节点的实时资源消耗,改善了资源消耗数据的非实时性;本发明还充分考虑到不同类型的请求对于服务节点中各项资源消耗的差异性,优化了请求分发。
附图说明
图1是根据本发明实施例的基于资源消耗预测的动态负载均衡的流程示意图。
图2是根据本发明实施例的基于资源消耗预测的动态负载均衡装置的示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1是根据本发明实施例的基于资源消耗预测的动态负载均衡的流程示意图。
在步骤101,对各服务节点为每种服务提供单个服务所需的资源消耗进行初始化计算,其中,i为服务节点标识,j为服务类型标识。通过实现测试各服务节点针对每种服务类型的最大负载能力,可以得到各服务节点针对每种服务类型的最大服务连接的资源消耗及其对应的每种服务类型的最大服务数量。
例如,服务节点Serveri提供j类型的最大服务连接的资源消耗可以用矩阵表示为:
所述的初始值计算方法为:
其中为第i个服务节点所提供的第j种服务的最大服务连接数。
在步骤102,定期采集各服务节点的资源消耗。
服务节点的资源消耗包括但不限于CPU使用率、内存使用率、磁盘I/O使用率、网络带宽使用率、路由时间(反映与网络上其他节点间的网络情况)的归一化值。服务节点Serveri的资源消耗可以用矩阵表示为:
表1示出了各服务节点的资源消耗。
表1
在步骤103,实时记录各服务节点的在线服务的每种类型服务的数量。当向服务节点分发客户端发送来的请求时,根据该请求的服务类型,增加该服务节点的该服务类型的服务数量;当服务节点完成该请求的服务时,减少该服务节点的该服务类型的服务数量。这样,可以实时记录并更新服务节点所提供的每种类型的服务数量,如表2所示。
表2示出了各服务节点提供的各类服务的数量。
在步骤104,根据各服务节点的资源消耗的变化和各服务节点所提供的每种类型的服务数量的变化对进行更新。
通过采集,服务节点Serveri在t时刻统计到的最新资源消耗为:
服务节点Serveri在t时刻所提供服务的每种类型的服务数量/请求数为:
N为服务类型的数量
假设每隔ΔT时间采集一次服务节点的资源消耗,那么计算服务节点Serveri上提供每种类型服务的单个服务资源消耗的方法包括以下步骤:
在步骤104-1,根据最新采集到的资源消耗Li[t]和上一次采集到的资源消耗Li[t-ΔT]得到此次采集周期之内服务节点Serveri资源消耗的变化ΔLi[t]:
ΔLi[t]=Li[t]-Li[t-ΔT]
在步骤104-2,根据最新采集时的服务数量和上一次采集时的服务数量得到此次采集周期之内,服务节点Serveri对Servicej服务的服务数量/请求数的变化
在步骤104-3,根据步骤104-1和步骤104-2的结果计算服务节点Serveri对服务类型Servicej的每个请求的平均资源消耗可以通过下列方程式组来进行计算:
在步骤104-4,如果上述方程组不足以解出则可以利用上个采集周期内的和按照上述方法构造新的方程,直到可以解出每个为止。换言之,通过获得更多的资源消耗和服务数量的差值,构建更多的方程来求解。一般情况下,如果有N种不同种类的服务,需要至少N个方程。
在步骤105,接收来自客户端通过网络发送的请求。
在步骤106,假设各个服务节点为此请求提供服务,利用各服务节点提供此类型服务的单个服务资源消耗,预测各服务节点的资源消耗,即:服务节点Serveri若接受Servicej请求后的资源消耗表示为:
在步骤107,计算服务节点提供请求的优先级。
每个服务节点具有预先设置的资源消耗告警阈值 即为各服务节点的各项资源消耗都设置了告警阈值,即CPU使用率、内存使用率、磁盘I/O使用率、网络带宽使用率、路由时间。通过将NextLi与TotalLj中的各项资源阈值分别进行比较,再将比较得到的多个差值进行规一化,然后从中找出最小的归一化差值并将其作为该服务节点针对该请求的优先级。
例如,对Servicej服务类型的请求,服务节点Serveri针对该请求的优先级可表达为:
在步骤108,选择优先级最大的服务节点为此请求提供服务。
比较所有服务节点针对此请求的优先级,从中选出优先级最大的服务节点,将该请求转发给该服务节点。
图2是根据本发明实施例的基于资源消耗预测的动态负载均衡装置的示意图。
在装置启动初始,平均资源初始化模块对各服务节点为每种服务提供单个服务所需的资源消耗进行初始化计算,其中,i为服务节点标识,j为服务类型标识。通过实现测试各服务节点针对每种服务类型的最大负载能力,可以得到各服务节点针对每种服务类型的最大服务连接的资源消耗及其对应的每种服务类型的最大服务数量。
例如,服务节点Serveri提供j类型的最大服务连接的资源消耗可以用矩阵表示为:
所述的初始值计算方法为:
其中为第i个服务节点所提供的第j种服务的最大服务连接数。
在装置启动后,采集模块定期采集各服务节点的资源消耗。
服务节点的资源消耗包括但不限于CPU使用率、内存使用率、磁盘I/O使用率、网络带宽使用率、路由时间(反映与网络上其他节点间的网络情况)的归一化值。服务节点Serveri的资源消耗可以用矩阵表示为:
表1示出了各服务节点的资源消耗。
表1
记录模块实时记录各服务节点的在线服务的每种类型服务的数量。当向服务节点分发客户端发送来的请求时,根据该请求的服务类型,增加该服务节点的该服务类型的服务数量;当服务节点完成该请求的服务时,减少该服务节点的该服务类型的服务数量。这样,可以实时记录并更新服务节点所提供的每种类型的服务数量,如表2所示。
表2示出了各服务节点提供的各类服务的数量。
基于采集和记录的信息,平均资源消耗计算模块根据各服务节点的资源消耗的变化和各服务节点所提供的每种类型的服务数量的变化对进行更新。
通过采集,服务节点Serveri在t时刻统计到的最新资源消耗为:
服务节点Serveri在t时刻所提供服务的每种类型的服务数量/请求数为:
N为服务类型的数量
假设每隔ΔT时间采集一次服务节点的资源消耗,那么计算服务节点Serveri上提供每种类型服务的单个服务资源消耗的方法包括以下步骤:
首先,根据最新采集到的资源消耗Li[t]和上一次采集到的资源消耗Li[t-ΔT]得到此次采集周期之内服务节点Serveri资源消耗的变化ΔLi[t]:
ΔLi[t]=Li[t]-Li[t-ΔT]
接下来,根据最新采集时的服务数量和上一次采集时的服务数量得到此次采集周期之内,服务节点Serveri对Servicej服务的服务数量/请求数的变化
然后,根据上述计算结果计算服务节点Serveri对服务类型Servicej的每个请求的平均资源消耗可以通过下列方程式组来进行计算:
另外,如果上述方程组不足以解出则可以利用上个采集周期内的和按照上述方法构造新的方程,直到可以解出每个为止。换言之,通过获得更多的资源消耗和服务数量的差值,构建更多的方程来求解。一般情况下,如果有N种不同种类的服务,需要至少N个方程。
根据本发明实施例的基于资源预测的动态负载均衡装置可以被包含在服务器中,并且该服务器通过网络与客户端和服务节点相连接。因此,根据本发明实施例的基于资源预测的动态负载均衡装置会通过网络接收来自客户端的服务请求。
假设各个服务节点为此请求提供服务,预测资源消耗模块利用各服务节点提供此类型服务的单个服务资源消耗,预测各服务节点的资源消耗,即:服务节点Serveri若接受Servicej请求后的资源消耗表示为:
然后,优先级计算模块计算服务节点提供请求的优先级。优先级模块包括比较模块、归一化模块、优先级选择模块。
每个服务节点具有预先设置的资源消耗告警阈值TotalLj, 即为各服务节点的各项资源消耗都设置了告警阈值,即CPU使用率、内存使用率、磁盘I/O使用率、网络带宽使用率、路由时间。比较模块通过将NextLi与TotalLj中的各项资源阈值分别进行比较,归一化模块再将比较得到的多个差值进行规一化,然后优先级选择模块从中找出最小的归一化差值并将其作为该服务节点针对该请求的优先级。
例如,对Servicej服务类型的请求,服务节点Serveri针对该请求的优先级可表达为:
最后,请求分发模块选择优先级最大的服务节点为此请求提供服务。
请求分发模块比较所有服务节点针对此请求的优先级,从中选出优先级最大的服务节点,将该请求分发到该服务节点。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种基于资源消耗预测的动态负载均衡方法,包括:
计算平均资源消耗,所述平均资源消耗是各服务节点针对每种服务类型的单个服务的资源消耗;
根据请求的服务类型和所述平均资源消耗,预测出各服务节点在接收所述请求后的资源消耗,得到预测资源消耗;
根据所述预测资源消耗,计算各服务节点对于所述请求的优先级;以及
将所述请求分发到优先级最高的服务节点;
其中,所述计算平均资源消耗的步骤包括:
根据各服务节点在一个或多个时刻的资源消耗和各服务节点在所述一个或多个时刻针对每种服务类型的服务数量,计算所述平均资源消耗;
其中,所述各服务节点在一个或多个时刻的资源消耗是通过对各服务节点进行定时采集得到的,所述各服务节点在所述一个或多个时刻针对每种服务类型的服务数量是通过对请求分发和请求完成的记录得到的。
2.根据权利要求1所述的方法,其中,所述根据所述预测资源消耗,计算各服务节点对于所述请求的优先级的步骤包括:
比较所述预测资源消耗与预先设定的各服务节点的各项资源消耗阈值,得到多个差值;
对所述多个差值进行归一化,得到多个归一化差值;以及
将多个归一化差值中最小的归一化差值选择为所述优先级。
3.根据权利要求1所述的方法,还包括:
根据预先得到的最大资源消耗和最大服务数量对所述平均资源消耗进行初始化,其中,所述最大资源消耗是各服务节点针对每种服务类型的最大服务数量的资源消耗,所述最大服务数量是各服务节点针对每种服务类型的最大服务数量。
4.根据权利要求1-3之一所述的方法,其中,所述资源消耗包括服务节点的CPU使用率、内存使用率、磁盘I/O使用率、网络带宽和路由时间中的一个或多个。
5.一种基于资源消耗预测的动态负载均衡装置,包括:
平均资源消耗计算模块,用于计算平均资源消耗,所述平均资源消耗是各服务节点针对每种服务类型的单个服务的资源消耗;
预测资源消耗计算模块,用于根据请求的服务类型和所述平均资源消耗,计算出各服务节点在接收所述请求后的资源消耗,得到预测资源消耗;
优先级计算模块,用于根据所述预测资源消耗,计算各服务节点对于所述请求的优先级;以及
请求分发模块,用于将所述请求分发到优先级最高的服务节点;
采集模块,用于对各服务节点在一个或多个时刻的资源消耗进行定时采集;以及
记录模块,用于通过对请求分发和请求完成的记录,得到各服务节点在所述一个或多个时刻针对每种服务类型的服务数量;
其中,所述平均资源消耗计算模块根据所述各服务节点在一个或多个时刻的资源消耗和所述各服务节点在所述一个或多个时刻针对每种服务类型的服务数量计算出所述平均资源消耗。
6.根据权利要求5所述的装置,还包括:
平均资源消耗初始化模块,用于根据预先得到的最大资源消耗和最大服务数量对所述平均资源消耗进行初始化;
其中,所述最大资源消耗是各服务节点针对每种服务类型的最大服务数量的资源消耗,所述最大服务数量是各服务节点针对每种服务类型的最大服务数量。
7.根据权利要求5所述的装置,其中所述优先级计算模块包括:
比较模块,用于比较所述预测资源消耗与预先设定的各服务节点的各项资源消耗阈值,得到多个差值;
归一化模块,用于对所述多个差值进行归一化,得到多个归一化差值;以及
优先级选择模块,用于将多个归一化差值中最小的归一化差值选择为所述优先级。
8.一种服务器,包括如权利要求5-7之一所述的基于资源消耗预测的动态负载均衡装置,所述服务器通过网络与客户端和所述服务节点相连接,用于将客户端发送的请求分发到所述服务节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310029902.3A CN103067297B (zh) | 2013-01-25 | 2013-01-25 | 一种基于资源消耗预测的动态负载均衡方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310029902.3A CN103067297B (zh) | 2013-01-25 | 2013-01-25 | 一种基于资源消耗预测的动态负载均衡方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103067297A CN103067297A (zh) | 2013-04-24 |
CN103067297B true CN103067297B (zh) | 2015-10-07 |
Family
ID=48109765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310029902.3A Expired - Fee Related CN103067297B (zh) | 2013-01-25 | 2013-01-25 | 一种基于资源消耗预测的动态负载均衡方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103067297B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219167B (zh) * | 2013-05-31 | 2017-09-15 | 中国电信股份有限公司 | 网络资源调度方法和服务器 |
WO2015077958A1 (zh) * | 2013-11-28 | 2015-06-04 | 华为技术有限公司 | 一种业务流量控制方法、装置和系统 |
CN103763206B (zh) * | 2014-01-21 | 2017-01-18 | 能力天空科技(北京)有限公司 | 一种网络调度方法及网关 |
CN103873293B (zh) * | 2014-03-05 | 2018-06-12 | 新华三技术有限公司 | 一种健康探测装置及方法 |
US9380487B2 (en) * | 2014-07-29 | 2016-06-28 | Huawei Technologies Co., Ltd. | System and method for a location prediction-based network scheduler |
CN104244020B (zh) * | 2014-09-22 | 2017-12-12 | 内蒙古工业大学 | 一种云环境视频直播服务的请求路由方法 |
CN105007336B (zh) * | 2015-08-14 | 2018-06-29 | 深圳市云舒网络技术有限公司 | 服务器的负载均衡方法及其系统 |
CN106911592B (zh) * | 2016-06-01 | 2020-06-12 | 创新先进技术有限公司 | 一种自适应资源分配方法及装置 |
CN106534284A (zh) * | 2016-10-26 | 2017-03-22 | 航天恒星科技有限公司 | 一种分布式系统中资源负载均衡方法及装置 |
CN106453637B (zh) * | 2016-11-24 | 2018-01-26 | 深圳市小满科技有限公司 | 云平台高效复用服务器资源的方法、装置以及云平台 |
CN108566424B (zh) * | 2018-04-11 | 2021-04-20 | 深圳市腾讯网络信息技术有限公司 | 基于服务器资源消耗预测的调度方法、装置和系统 |
CN109150738B (zh) * | 2018-07-12 | 2021-01-19 | 南京邮电大学 | 工业互联网资源管理方法及系统、可读存储介质和终端 |
CN109561143B (zh) * | 2018-11-26 | 2021-05-07 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 机载soa平台关联性服务发布与选择方法 |
CN115174586B (zh) * | 2022-09-02 | 2022-11-29 | 常州尊尚信息科技有限公司 | 一种基于云平台的自动负载均衡系统及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1396744A (zh) * | 2001-07-12 | 2003-02-12 | 华为技术有限公司 | 基于gprs业务类型的无线资源规划方法 |
CN1620036A (zh) * | 2003-11-20 | 2005-05-25 | 华为技术有限公司 | 一种分配abis接口带宽资源的方法 |
CN102176696A (zh) * | 2011-02-25 | 2011-09-07 | 曙光信息产业(北京)有限公司 | 多计算机系统 |
CN102724100A (zh) * | 2011-03-29 | 2012-10-10 | 中国科学院声学研究所 | 一种针对组合服务的板卡资源分配系统及方法 |
-
2013
- 2013-01-25 CN CN201310029902.3A patent/CN103067297B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1396744A (zh) * | 2001-07-12 | 2003-02-12 | 华为技术有限公司 | 基于gprs业务类型的无线资源规划方法 |
CN1620036A (zh) * | 2003-11-20 | 2005-05-25 | 华为技术有限公司 | 一种分配abis接口带宽资源的方法 |
CN102176696A (zh) * | 2011-02-25 | 2011-09-07 | 曙光信息产业(北京)有限公司 | 多计算机系统 |
CN102724100A (zh) * | 2011-03-29 | 2012-10-10 | 中国科学院声学研究所 | 一种针对组合服务的板卡资源分配系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103067297A (zh) | 2013-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103067297B (zh) | 一种基于资源消耗预测的动态负载均衡方法及装置 | |
Chaczko et al. | Availability and load balancing in cloud computing | |
US10841241B2 (en) | Intelligent placement within a data center | |
US8504556B1 (en) | System and method for diminishing workload imbalance across multiple database systems | |
CN109218355B (zh) | 负载均衡引擎,客户端,分布式计算系统以及负载均衡方法 | |
US7590666B2 (en) | Predicting capacity consumption in a memory component | |
CN103761309B (zh) | 一种运营数据处理方法及系统 | |
Tirado et al. | Predictive data grouping and placement for cloud-based elastic server infrastructures | |
CN111064808B (zh) | 一种基于分布式存储系统的负载均衡方法及装置 | |
US9043317B2 (en) | System and method for event-driven prioritization | |
CN102694868A (zh) | 一种集群系统实现及任务动态分配方法 | |
CN102063330B (zh) | 一种大规模并行程序性能数据采集方法 | |
US20130326028A1 (en) | Server migration | |
CN113515545A (zh) | 数据查询方法、装置、系统、电子设备以及存储介质 | |
CN108762686A (zh) | 数据一致性校验流控方法、装置、电子设备及存储介质 | |
CN113468226A (zh) | 一种业务处理方法、装置、电子设备和存储介质 | |
CN109032800A (zh) | 一种负载均衡调度方法、负载均衡器、服务器及系统 | |
CN117632897A (zh) | 动态扩缩容方法及装置 | |
CN105471938B (zh) | 服务器负载管理方法及装置 | |
CN108874805B (zh) | 数据的处理方法和装置 | |
CN106534303A (zh) | 一种应用于对账系统的负载均衡方法和装置 | |
CN111666344A (zh) | 异构数据同步方法及装置 | |
CN103634167A (zh) | 云环境中对目标主机进行安全配置检查的方法和系统 | |
KR101029416B1 (ko) | 실시간으로 대용량 랭킹을 산정하기 위한 랭킹 데이터 시스템, 랭킹 질의 시스템 및 랭킹 산정 방법 | |
CN105933178A (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: 20151007 Termination date: 20220125 |