CN109067931A - 一种云管理平台虚拟机浮动ip地址设置的方法和*** - Google Patents

一种云管理平台虚拟机浮动ip地址设置的方法和*** Download PDF

Info

Publication number
CN109067931A
CN109067931A CN201810799239.8A CN201810799239A CN109067931A CN 109067931 A CN109067931 A CN 109067931A CN 201810799239 A CN201810799239 A CN 201810799239A CN 109067931 A CN109067931 A CN 109067931A
Authority
CN
China
Prior art keywords
floating
address
virtual machine
cloud management
management platform
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
CN201810799239.8A
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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810799239.8A priority Critical patent/CN109067931A/zh
Publication of CN109067931A publication Critical patent/CN109067931A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/255Maintenance or indexing of mapping tables
    • H04L61/2553Binding renewal aspects, e.g. using keep-alive messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种云管理平台虚拟机浮动IP地址设置的方法和***,所述方法包括:选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。本发明实施例基于云管理平台,对虚拟机设置浮动IP,能够提高虚拟机访问的便捷性,从而实现对虚拟机的有效管理。

Description

一种云管理平台虚拟机浮动IP地址设置的方法和***
技术领域
本发明涉及云计算技术,尤指一种云管理平台虚拟机浮动IP地址设置的方法和***。
背景技术
近年来,计算虚拟化在各行业的数据中心领域基本实现了普及,在现代化数据中心中,虚拟机已经越来越多的代替了传统的硬件主机的角色,成为承载业务***及信息化***的计算核心。
一个浮动IP通常是一个公开的、可以路由到的IP地址,并且不会自动分配给实体设备。项目管理者临时分配动态IP到一个或者多个实体设备。这个实体设备有自动分配的静态IP用于内部网间设备的通讯。这个内部网使用私有地址,这些私有地址不能被路由到。
发明内容
为了解决上述技术问题,本发明实施例提供了一种云管理平台虚拟机浮动IP地址设置的方法和***,可以通过对虚拟机设置浮动IP,能够提高虚拟机访问的便捷性,从而实现对虚拟机的有效管理。
为了达到本发明目的,一方面,本发明实施例提供了一种云管理平台虚拟机浮动IP地址设置的方法,包括:
选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
进一步地,所述将所述浮动IP地址绑定到所述虚拟机上还包括:
绑定成功后将浮动IP地址信息保存到智联管理器ICM数据库中。
进一步地,所述选择已获取的一个浮动互联网协议IP地址之前还包括:
选择目标虚拟机所在的虚拟控制中心、虚拟数据中心,选择一个外部网络,输入分配数量,调用OpenStack平台分配浮动IP接口,获取成功后将所述浮动IP信息保存在ICM数据库中。
进一步地,所述方法还包括:
选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
进一步地,所述方法还包括:
通过浮动IP查询***查询与选择的一个虚拟机绑定的浮动IP地址。
另一方面,本发明实施例还提供了一种云管理平台虚拟机浮动IP地址设置的***,包括:
选择模块,用于选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
绑定模块,用于调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
进一步地,所述绑定模块还用于:
绑定成功后将浮动IP地址信息保存到智联管理器ICM数据库中。
进一步地,所述***还包括:
获取模块,用于获取***中可用的浮动IP地址;
获取成功后将所述浮动IP地址信息保存在ICM数据库中。
进一步地,所述***还包括:
解绑模块,用于选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
进一步地,所述***还包括:
查询模块,用于查询一个虚拟机绑定的浮动IP地址。
本发明实施例通过选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。本发明实施例基于云管理平台,对虚拟机设置浮动IP,能够提高虚拟机访问的便捷性,从而实现对虚拟机的有效管理。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例云管理平台虚拟机浮动IP地址设置的方法的流程图;
图2为本发明实施例云管理平台虚拟机浮动IP地址设置的方法的***构架图;
图3为本发明实施例云管理平台虚拟机浮动IP地址设置的***的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本发明实施例云管理平台虚拟机浮动IP地址设置的方法的流程图,如图1所示,本发明实施例的方法包括以下步骤:
步骤100:选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
步骤101:调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
具体地,本发明实施例涉及的一种云管理平台虚拟机浮动IP地址设置的方法中,项目管理者临时分配动态IP到一个或者多个实体设备,这个实体设备有自动分配的静态IP用于内部网间设备的通讯,这个内部网使用私有地址,对于这些私有地址不能被路由到的情况,通过本发明实施例的方法浮动IP内网实体的服务才能被外网识别和访问。
同样地,将浮动IP分配给虚拟机,就可以在外网访问虚拟机提供的服务;另外,假如有两个虚拟机提供同样的web服务,其中一个服务挂掉,用户要访问另外一个的服务需要记住其IP地址。使用浮动IP,其中一个服务挂掉时可以将浮动IP分配给另外一个虚拟机,用户始终通过此浮动IP访问web服务,无需感知IP的变化。
基于上述背景,本发明实施例提供了一种设置虚拟机浮动IP的方法,提高服务访问的便捷性,从而实现对虚拟机的有效管理。
进一步地,所述将所述浮动IP地址绑定到所述虚拟机上还包括:
绑定成功后将浮动IP地址信息保存到智联管理器(Intelligent ContactManagement,ICM)数据库中。
进一步地,所述选择已获取的一个浮动互联网协议IP地址之前还包括:
选择目标虚拟机所在的虚拟控制中心、虚拟数据中心,选择一个外部网络,输入分配数量,调用OpenStack平台分配浮动IP接口,获取成功后将所述浮动IP信息保存在ICM数据库中。
进一步地,所述方法还包括:
选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
进一步地,所述方法还包括:
通过浮动IP查询***查询与选择的一个虚拟机绑定的浮动IP地址。
本发明实施例技术方案的详细阐述如下:
图2为本发明实施例云管理平台虚拟机浮动IP地址设置的方法的***构架图,如图2所示,本发明实施例提出的一种给虚拟机设置浮动IP的方法,主要包括浮动IP获取、浮动IP设置、浮动IP查询三部分。其中,
浮动IP获取,获取***中可用的浮动IP。
浮动IP设置,为虚拟机绑定一个浮动IP。
浮动IP查询,查询虚拟机已经绑定的浮动IP。
本发明实施例中的基于云管理平台虚拟机浮动IP地址设置的***具体如下:
浮动IP获取***:首先选择目标虚拟机所在的虚拟控制中心、虚拟数据中心,然后选择一个外部网络,输入分配数量,调用OpenStack平台分配浮动IP接口,获取成功后将浮动IP信息保存在思科的智联管理器ICM数据库中。
浮动IP设置***:浮动IP的设置包括绑定浮动IP和解绑浮动IP。选择一个虚拟机,选择上一步中已获取的一个浮动IP,选择虚拟机的一个网卡接口,调用OpenStack平台绑定浮动IP接口,将此浮动IP绑定到此虚拟机上,绑定成功后将相关信息保存到ICM数据库中;选择一个虚拟机,调用OpenStack平台解绑浮动IP接口,解绑成功后,更新ICM数据库。
浮动IP查询***:
选择一个虚拟机,可以查询此虚拟机已经绑定的浮动IP。
本发明实施例基于云管理平台,对虚拟机设置浮动IP,能够提高虚拟机访问的便捷性,从而实现对虚拟机的有效管理。
本发明实施例实现云管理平台中对虚拟机设置浮动IP,便于用户能够方便访问虚拟机提供的服务,进一步有效提高虚拟机管理效率。
图3为本发明实施例云管理平台虚拟机浮动IP地址设置的***的结构图,如图3所示,本发明实施例另一方面提供的一种云管理平台虚拟机浮动IP地址设置的***,包括:
选择模块301,用于选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
绑定模块302,用于调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
进一步地,所述绑定模块302还用于:
绑定成功后将浮动IP地址信息保存到智联管理器ICM数据库中。
进一步地,所述***还包括:
获取模块,用于获取***中可用的浮动IP地址;
获取成功后将所述浮动IP地址信息保存在ICM数据库中。
进一步地,所述***还包括:
解绑模块,用于选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
进一步地,所述***还包括:
查询模块,用于查询一个虚拟机绑定的浮动IP地址。
本发明实施例通过选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。本发明实施例基于云管理平台,对虚拟机设置浮动IP,能够提高虚拟机访问的便捷性,从而实现对虚拟机的有效管理。
具体地,本发明实施例包括浮动IP获取、浮动IP设置、浮动IP查询。
其中浮动IP获取、浮动IP设置、浮动IP查询,主要包括如下三部分:
浮动IP获取***:首先选择目标虚拟机所在的虚拟控制中心、虚拟数据中心,然后选择一个外部网络,输入分配数量,调用OpenStack平台分配浮动IP接口,获取成功后将浮动IP信息保存在ICM数据库中。
浮动IP设置***:浮动IP的设置包括绑定浮动IP和解绑浮动IP。选择一个虚拟机,选择上一步中已获取的一个浮动IP,选择虚拟机的一个网卡接口,调用OpenStack平台绑定浮动IP接口,将此浮动IP绑定到此虚拟机上,绑定成功后将相关信息保存到ICM数据库中;选择一个虚拟机,调用OpenStack平台解绑浮动IP接口,解绑成功后,更新ICM数据库。
浮动IP查询***:
选择一个虚拟机,可以查询此虚拟机已经绑定的浮动IP。
综上所述,本发明实施例提供了一种云管理平台中设置虚拟机浮动IP的方法和***,包括浮动IP获取、浮动IP设置、浮动IP查询,可以提高虚拟机服务访问的便捷性,从而实现对虚拟机的有效管理。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (10)

1.一种云管理平台虚拟机浮动IP地址设置的方法,其特征在于,包括:
选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
2.根据权利要求1所述的云管理平台虚拟机浮动IP地址设置的方法,其特征在于,所述将所述浮动IP地址绑定到所述虚拟机上还包括:
绑定成功后将浮动IP地址信息保存到智联管理器ICM数据库中。
3.根据权利要求1所述的云管理平台虚拟机浮动IP地址设置的方法,其特征在于,所述选择已获取的一个浮动互联网协议IP地址之前还包括:
选择目标虚拟机所在的虚拟控制中心、虚拟数据中心,选择一个外部网络,输入分配数量,调用OpenStack平台分配浮动IP接口,获取成功后将所述浮动IP信息保存在ICM数据库中。
4.根据权利要求1所述的云管理平台虚拟机浮动IP地址设置的方法,其特征在于,还包括:
选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
5.根据权利要求2所述的云管理平台虚拟机浮动IP地址设置的方法,其特征在于,还包括:
通过浮动IP查询***查询与选择的一个虚拟机绑定的浮动IP地址。
6.一种云管理平台虚拟机浮动IP地址设置的***,其特征在于,包括:
选择模块,用于选择一个虚拟机,选择已获取的一个浮动互联网协议IP地址,选择虚拟机的一个网卡接口;
绑定模块,用于调用OpenStack平台绑定所述浮动IP地址接口,将所述浮动IP地址绑定到所述虚拟机上。
7.根据权利要求6所述的云管理平台虚拟机浮动IP地址设置的***,其特征在于,所述绑定模块还用于:
绑定成功后将浮动IP地址信息保存到智联管理器ICM数据库中。
8.根据权利要求6所述的云管理平台虚拟机浮动IP地址设置的***,其特征在于,还包括:
获取模块,用于获取***中可用的浮动IP地址;
获取成功后将所述浮动IP地址信息保存在ICM数据库中。
9.根据权利要求6所述的云管理平台虚拟机浮动IP地址设置的***,其特征在于,还包括:
解绑模块,用于选择一个虚拟机,调用OpenStack平台解绑所述浮动IP地址接口;
解绑成功后,更新所述ICM数据库。
10.根据权利要求7所述的云管理平台虚拟机浮动IP地址设置的***,其特征在于,还包括:
查询模块,用于查询一个虚拟机绑定的浮动IP地址。
CN201810799239.8A 2018-07-19 2018-07-19 一种云管理平台虚拟机浮动ip地址设置的方法和*** Pending CN109067931A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810799239.8A CN109067931A (zh) 2018-07-19 2018-07-19 一种云管理平台虚拟机浮动ip地址设置的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810799239.8A CN109067931A (zh) 2018-07-19 2018-07-19 一种云管理平台虚拟机浮动ip地址设置的方法和***

Publications (1)

Publication Number Publication Date
CN109067931A true CN109067931A (zh) 2018-12-21

Family

ID=64817572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810799239.8A Pending CN109067931A (zh) 2018-07-19 2018-07-19 一种云管理平台虚拟机浮动ip地址设置的方法和***

Country Status (1)

Country Link
CN (1) CN109067931A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990123A (zh) * 2019-12-05 2020-04-10 北京京东尚科信息技术有限公司 构建虚拟机网络***的方法及装置
CN112003745A (zh) * 2020-08-18 2020-11-27 北京浪潮数据技术有限公司 管理节点访问方法、装置及计算机可读存储介质
CN112738293A (zh) * 2020-12-29 2021-04-30 浪潮云信息技术股份公司 一种虚机连通外网的方法
US11429411B2 (en) 2019-08-30 2022-08-30 Nutanix, Inc. Fast ARP cache rewrites in a cloud-based virtualization environment
US11438280B2 (en) 2019-08-30 2022-09-06 Nutanix, Inc. Handling IP network addresses in a virtualization system
US11550616B2 (en) 2019-08-30 2023-01-10 Nutanix, Inc. Virtual IP support for bare metal cloud infrastructures

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073536A (zh) * 2011-01-11 2011-05-25 济南银泉科技有限公司 利用云平台实现模板编辑入库及批量生成虚拟机的方法
US20160134584A1 (en) * 2014-11-12 2016-05-12 International Business Machines Corporation Dynamically assigning network addresses
CN107741874A (zh) * 2017-10-12 2018-02-27 武汉中地数码科技有限公司 一种gis云虚拟机自动创建方法及***
CN107800814A (zh) * 2016-09-05 2018-03-13 国网江苏省电力公司信息通信分公司 虚拟机部署方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073536A (zh) * 2011-01-11 2011-05-25 济南银泉科技有限公司 利用云平台实现模板编辑入库及批量生成虚拟机的方法
US20160134584A1 (en) * 2014-11-12 2016-05-12 International Business Machines Corporation Dynamically assigning network addresses
CN107800814A (zh) * 2016-09-05 2018-03-13 国网江苏省电力公司信息通信分公司 虚拟机部署方法及装置
CN107741874A (zh) * 2017-10-12 2018-02-27 武汉中地数码科技有限公司 一种gis云虚拟机自动创建方法及***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11429411B2 (en) 2019-08-30 2022-08-30 Nutanix, Inc. Fast ARP cache rewrites in a cloud-based virtualization environment
US11438280B2 (en) 2019-08-30 2022-09-06 Nutanix, Inc. Handling IP network addresses in a virtualization system
US11550616B2 (en) 2019-08-30 2023-01-10 Nutanix, Inc. Virtual IP support for bare metal cloud infrastructures
CN110990123A (zh) * 2019-12-05 2020-04-10 北京京东尚科信息技术有限公司 构建虚拟机网络***的方法及装置
CN110990123B (zh) * 2019-12-05 2023-11-03 北京京东尚科信息技术有限公司 构建虚拟机网络***的方法及装置
CN112003745A (zh) * 2020-08-18 2020-11-27 北京浪潮数据技术有限公司 管理节点访问方法、装置及计算机可读存储介质
CN112738293A (zh) * 2020-12-29 2021-04-30 浪潮云信息技术股份公司 一种虚机连通外网的方法
CN112738293B (zh) * 2020-12-29 2023-03-10 浪潮云信息技术股份公司 一种虚机连通外网的方法

Similar Documents

Publication Publication Date Title
CN109067931A (zh) 一种云管理平台虚拟机浮动ip地址设置的方法和***
CN106533935B (zh) 一种在云计算***中获取业务链信息的方法和装置
US6445704B1 (en) Method and apparatus for virtualizing a locally initiated outbound connection from a connection manager
US20220245002A1 (en) Function as a service (faas) execution distributor
CN102571698B (zh) 一种虚拟机访问权限的控制方法、***及装置
CN108510389A (zh) 基于区块链的智能合约调用方法、设备及可读存储介质
CN106301829A (zh) 一种网络业务扩容的方法和装置
CN105763670B (zh) 一种为容器分配ip地址的方法及装置
CN105138389A (zh) 一种集群中虚拟设备的管理方法及***
CN108255497A (zh) 一种应用的部署方法及装置
CN111327668B (zh) 网络管理方法、装置、设备和存储介质
CN109005433B (zh) 一种视频云服务平台架构及实现方法
CN106610871A (zh) 一种云操作***架构
CN106254471A (zh) 一种异构云环境下资源统一调度方法及***
CN106612196B (zh) 获取资源的方法及装置
CN106209402A (zh) 一种虚拟网络功能的伸缩方法和设备
CN105872038A (zh) 云桌面***的高并发处理方法及装置
CN108390956A (zh) 一种为虚拟机配置互联网协议ip地址的方法和***
CN108256006A (zh) 一种直播间徽章图片加载方法及***
CN107430582A (zh) 瘦客户端***、连接管理装置、虚拟机操作装置、方法和存储介质
CN110691042A (zh) 资源分配方法及装置
CN106254411B (zh) 用于提供服务的***、服务器***及方法
CN109450768B (zh) 容器互联的方法及用于容器互联的***
CN108351798A (zh) 用于虚拟机的可扩展寻址机制
CN105978744A (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

Application publication date: 20181221

RJ01 Rejection of invention patent application after publication