CN104009862A - 一种设备调度方法及*** - Google Patents

一种设备调度方法及*** Download PDF

Info

Publication number
CN104009862A
CN104009862A CN201310061921.4A CN201310061921A CN104009862A CN 104009862 A CN104009862 A CN 104009862A CN 201310061921 A CN201310061921 A CN 201310061921A CN 104009862 A CN104009862 A CN 104009862A
Authority
CN
China
Prior art keywords
load parameter
dispatch
subsystem
command
equipment
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
CN201310061921.4A
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310061921.4A priority Critical patent/CN104009862A/zh
Publication of CN104009862A publication Critical patent/CN104009862A/zh
Pending legal-status Critical Current

Links

Landscapes

  • General Factory Administration (AREA)

Abstract

本发明适用于通信领域,提供了一种设备调度方法及***,包括:监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备;当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限;所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***;所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度。本发明使设备的负载能够保持在预定的负载范围内,设备调度过程不再依赖于人工来完成,大大提高了***的运营效率。

Description

一种设备调度方法及***
技术领域
本发明属于通信领域,尤其涉及一种设备调度方法及***。
背景技术
在信息技术(Information Technology,IT)领域,根据网络运营的实际需要,必须对***内的运营设备进行调度管理,以根据***的运营状况实时地进行优化配置,提高***的运营效率。
现有IT***中的设备采用人工调度的方式,通过管理人员定时地对***内的设备进行巡查,对***的运行状况进行分析判断,当发现设备故障、负载冗余或者***超负荷运行等问题,再通过人工操作进行设备调度。上述设备调度过程的每个环节均依靠人工完成,一旦面对的是设备数量庞大的***,则调度过程所需的处理时间过长,且需要耗费大量的人力,降低了***的运营效率。
发明内容
本发明实施例提供一种设备调度方法及***,旨在解决现有IT***中的设备调度过程所需处理时间过长,导致***运营效率低的问题。
本发明实施例是这样实现的,一种设备调度方法,包括:
监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备;
当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限;
所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***;
所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度。
本发明实施例的另一目的在于提供一种设备调度***,包括至少一个调度组、监控平台、调度子***及设备管理子***,所述调度组内包括了一台或者多台设备,
所述监控平台用于获取所述调度组的负载参数,还用于当所述负载参数超过预设负载阈值时,向所述调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限;
所述调度子***用于根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***;
所述设备管理子***用于根据所述调度指令对所述调度组中的一台或者多台设备进行调度。
在本发明实施例中,通过预先配置好***的调度策略,当需要对***进行扩容或者缩容时,能够自动地根据当前的***运行状况来增加或者缩减***内的设备数量,使设备的负载能够保持在预定的负载范围内,设备调度过程不再依赖于人工来完成,大大提高了***的运营效率。
附图说明
图1是本发明实施例提供的设备调度***的结构框图;
图2是本发明实施例提供的设备调度方法的实现流程图;
图3是本发明实施例提供的设备调度方法***扩容的实现流程图;
图4是本发明实施例提供的设备调度方法***缩容的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过预先配置好***的调度策略,当需要对***进行扩容或者缩容时,能够自动地根据当前的***运行状况来增加或者缩减***内的设备数量,使设备的负载能够保持在预定的负载范围内,设备调度过程不再依赖于人工来完成,大大提高了***的运营效率。
图1示出了本发明实施例提供的设备调度***的结构框图,该设备调度***可以位于游戏后台逻辑***、视频流媒体后台控制***等IT***中,为了便于说明,仅示出了与本实施例相关的部分。
参照图1,该***包括:
一个或者多个调度组11,如图1所示,每个调度组11是由多台设备组成的一个设备集群,用于对外提供无状态的对等服务。调度组11为本发明实施例中进行设备调度的最基本单位,即在本发明实施例中,设备调度具体是指对调度组11内的设备数量进行增加或者删减。
监控平台12,在监控平台12中,预先存储了本***适用的负载参数阈值,监控平台12在***运行过程中负责获取每个调度组11内的负载参数,并将获取到的负载参数与预先存储的负载参数阈值进行比较,以根据比较结果发出触发指令。
调度子***13,在调度子***13中,预先存储了本***适用的调度策略,调度子***13接收监控平台12的触发指令,并按照调度策略来发出调度指令。
设备管理子***14,其接收调度子***13发出的调度指令,并根据调度指令控制调度组内设备的上线或者下线。
此外,图1所示的***还可以包括:
设备资源池15,其为一个虚拟的设备集合,以使设备管理子***14能够方便地对每个调度组11中的设备进行上线或者下线操作。当执行***扩容操作时,设备资源池15提供待上线的设备以添加至调度组中;当执行***缩容操作时,调度组中下线的设备被回收至设备资源池15。
以下结合图1所示的***架构,对构成图1所示***的每个组成部分的功能进行进一步的说明。
图2示出了本发明实施例提供的设备调度方法的实现流程,该设备调度方法适用于图1所示的设备调度***中,详述如下:
在步骤S201中,监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备。
在本实施例中,监控平台与***内每个调度组的每台设备相连接,在***的运行过程中通过采集每台设备实时的各项运行参数,并对采集到的各项运行参数进行分析统计,从而获取到每个调度组的负载参数。
例如,监控平台可以在一个时间段内(例如5分钟)采集到一个调度组内每台设备的CPU占有率最大值,然后再将采集到的CPU占有率最大值中的最高值作为该调度组的负载参数。具体的分析统计方法在此不用于限定本发明。
作为本发明的一个实施例,负载参数可以包括但不限于中央处理器(CentralProcessing Unit,CPU)占有率、内存占有率、硬盘占有率、网络带宽占有率或者其他类型负载参数中的一项或者多项。需要获取的负载参数的项目和项数可以根据***的实际调度需要在监控平台中通过接收设置指令进行设置,例如,若***的CPU能力、内存能力及硬盘能力均较强,则对***的运营效率变化起着关键作用的可能是网络带宽,那么可以设置监控平台对每个调度组的网络带宽占有率进行获取,以实现根据网络带宽占有率的改变来对***进行设备调度。
在步骤S202中,当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限。
作为本发明的一个实施例,在步骤S201之前,还包括如下步骤:
所述监控平台存储所述预设负载阈值。
其中,针对不同的负载参数,均匹配有对应的预设负载阈值。
在监控平台获取到调度组的负载参数之后,通过将获取到的负载参数与监控平台中与之匹配的预设负载阈值进行比较,判断负载参数是否超过了预设负载阈值,若负载参数超过了预设负载阈值,则生成触发指令,并将触发指令发送至调度子***,其中,触发指令用于指示需要对所述调度组中的设备进行扩容或者缩容,若负载参数超出了预设负载参数上限,则触发指令用于指示需要对所述调度组中的设备进行扩容;若负载参数低于预设负载参数下限,则触发指令用于指示需要对所述调度组中的设备进行缩容。
在步骤S203中,所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***。
作为本发明的一个实施例,在步骤S201之前,还包括如下步骤:
所述调度子***存储所述预置的调度策略。
作为本发明的一个实施例,预置的调度策略可以用于指示每次进行调度的设备比例,例如,当进行***扩容时,每次扩容的设备数量为当前调度组中设备数量的10%;作为本发明的另一实施例,预置的调度策略也可以用于指示每次进行调度的设备数量,例如,当进行***扩容时,每次扩容的设备数量为1台。
在本实施例中,调度子***中预置了本***的调度策略,当调度子***接收到监控平台发送的触发指令后,根据触发指令判断出当前需要对调度组中的设备进行扩容还是缩容,同时对比预置的调度策略,确定进行扩容或者缩容的设备数量,由此生成调度指令,并将调度指令发送至设备管理子***。
在步骤S204中,所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度。
当设备管理子***接收到调度子***发送的调度指令之后,若调度指令指示需要对调度组中的设备进行扩容,则设备管理子***根据调度指令中指示的扩容幅度,选取调度组中的一台或者多台设备上线进行工作;若调度指令指示需要对调度组中的设备进行缩容,则设备管理子***根据调度指令中指示的缩容幅度,控制调度组中的一台或者多台设备关机下线,从而完成设备的自动调度。
在本发明实施例中,若此次的设备调度失败,则调度子***会再次发起调度指令,直到调度成功。
图3示出了本发明实施例提供的设备调度方法的实现流程,在本实施例中,进行的是***扩容操作,详述如下:
在步骤S301中,监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备。
在步骤S302中,当所述负载参数超出所述负载参数的上限,所述监控平台向所述调度子***发送指示扩容的触发指令。
在步骤S303中,所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***。
在步骤S304中,所述设备管理子***根据所述调度指令控制所述调度组中的一台或者多台设备上线。
图4示出了本发明实施例提供的设备调度方法的实现流程,在本实施例中,进行的是***缩容操作,详述如下:
在步骤S401中,监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备。
在步骤S402中,当所述负载参数超出所述负载参数的下限,所述监控平台向所述调度子***发送指示缩容的触发指令。
在步骤S403中,所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***。
在步骤S404中,所述设备管理子***根据所述调度指令控制所述调度组中的一台或者多台设备下线。
作为本发明的一个实施例,在步骤S203中,调度子***每隔预设时间间隔将该预设时间间隔内最新生成的调度指令发送至设备管理子***,即每当调度子***向设备管理子***发送一次调度指令之后,需要等待预设时间间隔,若在该预设时间间隔内监控平台仍然向调度子***上报触发指令,则表示当前的***还需要进行设备调度,因此重复执行步骤S203和步骤S204,对设备进行再次调度,直到调度组的负载参数不再超出预设负载阈值的范围。通过上述方案,可以对***是否需要再次进行设备调度进行确认,有效地避免了由于频繁地进行设备调度而导致的***不稳定现象。
需要说明的是,在本发明实施例中,预设负载阈值以及预置的调度策略的存储可以通过前台的WEB页面来实现,通过WEB页面接收第三方或者运维人员的设置指令,以实现监控平台对预设负载阈值的存储,以及实现调度子***对预置的调度策略的存储。与此同时,在每次设备调度完成之后,也可以在通过邮件或者WEB页面显示等方式,将调度成功的信息通知给相关人员。
在本发明实施例中,通过预先配置好***的调度策略,当需要对***进行扩容或者缩容时,能够自动地根据当前的***运行状况来增加或者缩减***内的设备数量,使设备的负载能够保持在预定的负载范围内,设备调度过程不再依赖于人工来完成,大大提高了***的运营效率。
基于图2至图4实施例所述的设备调度方法,作为本发明的一个实施例,本发明提供的如图1所示的设备调度***中,各个组成部分的功能如下:
所述监控平台12用于获取所述调度组11的负载参数,还用于当所述负载参数超过预设负载阈值时,向所述调度子***13发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限。
所述调度子***13用于根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***14。
所述设备管理子***14用于根据所述调度指令对所述调度组11中的一台或者多台设备进行调度。
可选地,所述负载参数包括CPU占有率、内存占有率、硬盘占有率、网络带宽占有率中的一项或者多项。
可选地,所述预置的调度策略用于指示进行调度的设备比例或者设备数量。
可选地,所述监控平台12还用于存储所述预设负载阈值。
所述调度子***13还用于存储所述预置的调度策略。
可选地,当所述负载参数超出所述负载参数的上限,所述监控平台12具体用于向所述调度子***13发送指示扩容的触发指令。
所述设备管理子***14具体用于根据所述调度指令控制所述调度组11中的一台或者多台设备上线。
可选地,当所述负载参数超出所述负载参数的下限,所述监控平台12具体用于向所述调度子***13发送指示缩容的触发指令。
所述设备管理子***14具体用于根据所述调度指令控制所述调度组11中的一台或者多台设备下线。
可选地,所述调度子***13具体用于每隔预设时间间隔将所述预设时间间隔内最新生成的所述调度指令发送至所述设备管理子***14。
在本发明实施例中,通过预先配置好***的调度策略,当需要对***进行扩容或者缩容时,能够自动地根据当前的***运行状况来增加或者缩减***内的设备数量,使设备的负载能够保持在预定的负载范围内,设备调度过程不再依赖于人工来完成,大大提高了***的运营效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种设备调度方法,其特征在于,包括:
监控平台获取调度组的负载参数,所述调度组内包括了一台或者多台设备;
当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限;
所述调度子***根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***;
所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度。
2.如权利要求1所述的方法,其特征在于,所述负载参数包括中央处理器CPU占有率、内存占有率、硬盘占有率、网络带宽占有率中的一项或者多项。
3.如权利要求1所述的方法,其特征在于,所述预置的调度策略用于指示进行调度的设备比例或者设备数量。
4.如权利要求1~3任一项所述的方法,其特征在于,在所述监控平台获取调度组的负载参数之前,所述方法还包括:
所述监控平台存储所述预设负载阈值;
所述调度子***存储所述预置的调度策略。
5.如权利要求1~3任一项所述的方法,其特征在于,所述当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令具体为:
当所述负载参数超出所述负载参数的上限,所述监控平台向所述调度子***发送指示扩容的触发指令;
所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度具体为:
所述设备管理子***根据所述调度指令控制所述调度组中的一台或者多台设备上线。
6.如权利要求1~3任一项所述的方法,其特征在于,所述当所述负载参数超过预设负载阈值时,所述监控平台向调度子***发送触发指令具体为:
当所述负载参数超出所述负载参数的下限,所述监控平台向所述调度子***发送指示缩容的触发指令;
所述设备管理子***根据所述调度指令对所述调度组中的一台或者多台设备进行调度具体为:
所述设备管理子***根据所述调度指令控制所述调度组中的一台或者多台设备下线。
7.如权利要求1所述的方法,其特征在于,所述调度子***将所述调度指令发送至设备管理子***具体为:
所述调度子***每隔预设时间间隔将所述预设时间间隔内最新生成的所述调度指令发送至所述设备管理子***。
8.一种设备调度***,其特征在于,包括至少一个调度组、监控平台、调度子***及设备管理子***,所述调度组内包括了一台或者多台设备,
所述监控平台用于获取所述调度组的负载参数,还用于当所述负载参数超过预设负载阈值时,向所述调度子***发送触发指令,所述预设负载阈值包括所述负载参数的上限和/或所述负载参数的下限;
所述调度子***用于根据所述触发指令和预置的调度策略生成调度指令,并将所述调度指令发送至设备管理子***;
所述设备管理子***用于根据所述调度指令对所述调度组中的一台或者多台设备进行调度。
9.如权利要求8所述的***,其特征在于,所述负载参数包括中央处理器CPU占有率、内存占有率、硬盘占有率、网络带宽占有率中的一项或者多项。
10.如权利要求8所述的***,其特征在于,所述预置的调度策略用于指示进行调度的设备比例或者设备数量。
11.如权利要求8~10任一项所述的***,其特征在于,所述监控平台还用于存储所述预设负载阈值;
所述调度子***还用于存储所述预置的调度策略。
12.如权利要求8~10任一项所述的***,其特征在于,当所述负载参数超出所述负载参数的上限,所述监控平台具体用于向所述调度子***发送指示扩容的触发指令;
所述设备管理子***具体用于根据所述调度指令控制所述调度组中的一台或者多台设备上线。
13.如权利要求8~10任一项所述的***,其特征在于,当所述负载参数超出所述负载参数的下限,所述监控平台具体用于向所述调度子***发送指示缩容的触发指令;
所述设备管理子***具体用于根据所述调度指令控制所述调度组中的一台或者多台设备下线。
14.如权利要求8所述的***,其特征在于,所述调度子***具体用于每隔预设时间间隔将所述预设时间间隔内最新生成的所述调度指令发送至所述设备管理子***。
CN201310061921.4A 2013-02-27 2013-02-27 一种设备调度方法及*** Pending CN104009862A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310061921.4A CN104009862A (zh) 2013-02-27 2013-02-27 一种设备调度方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310061921.4A CN104009862A (zh) 2013-02-27 2013-02-27 一种设备调度方法及***

Publications (1)

Publication Number Publication Date
CN104009862A true CN104009862A (zh) 2014-08-27

Family

ID=51370358

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310061921.4A Pending CN104009862A (zh) 2013-02-27 2013-02-27 一种设备调度方法及***

Country Status (1)

Country Link
CN (1) CN104009862A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017071442A1 (zh) * 2015-10-28 2017-05-04 华为技术有限公司 一种负载分担的方法、装置和***
CN107978312A (zh) * 2016-10-24 2018-05-01 阿里巴巴集团控股有限公司 一种语音识别的方法、装置及***
CN109445931A (zh) * 2018-08-31 2019-03-08 安徽四创电子股份有限公司 一种大数据资源调度***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***
CN101706742A (zh) * 2009-11-20 2010-05-12 北京航空航天大学 一种基于多核动态划分的非对称虚拟机i/o调度方法
CN101770346A (zh) * 2010-01-04 2010-07-07 浪潮电子信息产业股份有限公司 一种多控制器磁盘阵列协调调度方法
KR20100113383A (ko) * 2009-04-13 2010-10-21 주식회사 엔씨소프트 서버 전원 관리 시스템 및 그 방법
CN102244685A (zh) * 2011-08-11 2011-11-16 中国科学院软件研究所 一种支持负载均衡的分布式缓存动态伸缩方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***
KR20100113383A (ko) * 2009-04-13 2010-10-21 주식회사 엔씨소프트 서버 전원 관리 시스템 및 그 방법
CN101706742A (zh) * 2009-11-20 2010-05-12 北京航空航天大学 一种基于多核动态划分的非对称虚拟机i/o调度方法
CN101770346A (zh) * 2010-01-04 2010-07-07 浪潮电子信息产业股份有限公司 一种多控制器磁盘阵列协调调度方法
CN102244685A (zh) * 2011-08-11 2011-11-16 中国科学院软件研究所 一种支持负载均衡的分布式缓存动态伸缩方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017071442A1 (zh) * 2015-10-28 2017-05-04 华为技术有限公司 一种负载分担的方法、装置和***
US10623320B2 (en) 2015-10-28 2020-04-14 Huawei Technologies Co., Ltd. Load sharing method, apparatus, and system
CN107978312A (zh) * 2016-10-24 2018-05-01 阿里巴巴集团控股有限公司 一种语音识别的方法、装置及***
CN109445931A (zh) * 2018-08-31 2019-03-08 安徽四创电子股份有限公司 一种大数据资源调度***及方法

Similar Documents

Publication Publication Date Title
US10658839B2 (en) Establishing communication and power sharing links between components of a distributed energy system
US9020800B2 (en) Method and apparatus for controlling energy services based on market data
CN104581219B (zh) 一种流媒体转发服务器的控制方法
CN102882745B (zh) 一种用于监控业务服务器的方法和装置
CN104580338A (zh) 一种业务处理方法、***及设备
CN113038191A (zh) 直播流的调度方法、装置、电子设备及可读存储介质
CN109709836A (zh) 一种基于nb-iot的智能雷电监控***
CN101964732B (zh) 计算丢包率的方法及装置、控制网络传输的方法及装置
CN101710400A (zh) 一种对核电站进行风险评估的方法和装置
WO2016169238A1 (zh) 一种变电站停电事故快速应急处理方法及***
CN108616914A (zh) 一种断线重连的方法及装置
CN106656693B (zh) 设备控制方法、装置及***
CN109494877A (zh) 海上风电场一体化监控方法、装置、计算机设备和介质
CN103561428A (zh) 短信网关集群***中的节点弹性分配方法及***
CN102932399A (zh) 电网调度云灾备***
CN104009862A (zh) 一种设备调度方法及***
JP2009253403A (ja) ログレベル収集装置およびログレベル収集方法
CN204319603U (zh) 物联网消防监控***
CN107682906B (zh) 机房内巡检数据通信方法及***
CN106208389A (zh) 多端柔性直流输电运行人员控制***及其控制方法
CN107733960A (zh) 停车场远程监控方法及监控平台
CN101615814A (zh) 远距离监控电力设备的方法及其***
CN104200679A (zh) 一种道路交叉口智能交通设备集成平台***
CN210573933U (zh) 基于调、抢、监一体的供电服务指挥***
CN109217321A (zh) 一种电网大功率缺失故障负荷群参与调频方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate 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: 20140827