CN110471664A - 一种基于OSGi框架的异构软件平台统一对接方法 - Google Patents
一种基于OSGi框架的异构软件平台统一对接方法 Download PDFInfo
- Publication number
- CN110471664A CN110471664A CN201910543475.8A CN201910543475A CN110471664A CN 110471664 A CN110471664 A CN 110471664A CN 201910543475 A CN201910543475 A CN 201910543475A CN 110471664 A CN110471664 A CN 110471664A
- Authority
- CN
- China
- Prior art keywords
- platform
- web
- interface
- module
- data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000006243 chemical reaction Methods 0.000 claims abstract description 20
- 238000003032 molecular docking Methods 0.000 claims abstract description 16
- 230000006870 function Effects 0.000 claims description 10
- 238000004891 communication Methods 0.000 claims description 7
- 239000007858 starting material Substances 0.000 claims description 7
- 230000013011 mating Effects 0.000 claims description 6
- 239000000344 soap Substances 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 2
- 238000005538 encapsulation Methods 0.000 abstract description 3
- 230000010354 integration Effects 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000008358 core component Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于OSGi框架的异构软件平台统一对接方法,包括以下步骤:步骤1:启动所述OSGI框架,加载并启动自定义模块;步骤2:所述平台接口模块向所述Web调度器注册;步骤3:判断当前是否有访问请求;步骤4:所述Web桥接器接收并转交HTTP请求至所述Web调度器;步骤5:所述Web调度器将请求分发至所述平台接口模块;步骤6:执行所述外部平台接口对接模块,获取并解析数据;步骤7:执行所述数据转换模块,将数据转换为统一格式。有益效果在于:通过整合封装的方式将各OTA平台差异消除,在实现业务数据对接的同时,能够有效适应自身***业务结构,同时能够灵活对接多种异构***,提高***的灵活性、自适应性和动态性。
Description
技术领域
本发明涉及在线旅游技术领域,具体涉及一种基于OSGi框架的异构软件平台统一对接方法。
背景技术
“在线旅行社”即OTA(Online Travel Agency)。旅游消费者通过网络向OTA预定旅游产品或服务,并通过网上支付或者线下付费,各旅游主体可以通过网络进行产品营销或产品销售。经过行业多年发展,各OTA平台都已发展形成各自的一套数据交换协议接口,但是这些数据接口在业务上、结构上、数量上都存在一定的差异,对下游分销商来说是不友好的。
通常分销商都会与多个OTA平台开展合作,使用技术手段通过接口进行数据交换,在接口协议存在差异的情况下,会导致分销商所使用的软件***需要针对每个OTA平台做定制化处理,背离了平台灵活性及自适应性原则。影响工作的开展,更严重的会导致业务混乱。
因此,实现一种统一、高效、耦合度低的对接方法势在必行。
发明内容
本发明的目的就在于为了解决上述问题而提供一种基于OSGi框架的异构软件平台统一对接方法。
本发明通过以下技术方案来实现上述目的:
一种基于OSGi框架的异构软件平台统一对接方法,包括适用于***业务功能的平台级接口集和适用于***业务功能的程序级接口及对象实体,
所述平台级接口集是指符合业务***功能要求,由业务平台***通过包括但不限于WEBAPI、WEBSERVICE等方式调用的接口集合,
所述程序级接口是指程序开发时采用基于接口编程的架构,用于制定规范,以便让后面的程序根据这个规范来实现,
所述对象实体旨在规范化平台接口中所涉及的必要对象信息,
异构软件平台的架构包括Web应用,所述Web应用可直接部署并运行在应用服务器中,
所述Web应用包括平台启动器、Web桥接器、OSGi框架,所述OSGi框架包括Web调度器、平台接口模块、数据转换模块、外部平台接口对接模块,
所述平台启动器负责启动所述OSGi框架和所述Web桥接器,间接触发所述OSGi框架内部的所述Web调度器的启动和加载,
所述Web桥接器运行在所述Web应用中,所述OSGi框架嵌入在所述Web应用中,
所述Web调度器作为OSGi模块运行在所述OSGi框架中,
所述平台接口模块是与外部***数据转换的对外接口,能够提供统一结构的数据支持,
所述数据转换模块是外部***数据转换的内部功能实现模块,能够将异构***的数据结构转换为实际业务***所需的数据结构,
所述外部平台接口对接模块实现外部平台***的权限鉴定、接口请求、数据解析;
基于OSGi框架的异构软件平台统一对接方法包括以下步骤:
步骤1:启动所述OSGI框架,加载并启动自定义模块;
步骤2:所述平台接口模块向所述Web调度器注册;
步骤3:判断当前是否有访问请求;
步骤4:所述Web桥接器接收并转交HTTP请求至所述Web调度器;
步骤5:所述Web调度器将请求分发至所述平台接口模块;
步骤6:执行所述外部平台接口对接模块,获取并解析数据;
步骤7:执行所述数据转换模块,将数据转换为统一格式。
作为优选的,WEBAPI为通过HTTP协议进行通讯的软件架构风格,WEBSERVICE为通过HTTP协议进行通讯、通过SOAP协议进行信息交换的程序标准。
作为优选的,平台级接口集使平台对接能够脱离具体技术要求,包括多平台对接、多语言实现、多协议通讯,多平台对接是指接口集允许运行于Window、Linux、Mac操作***上的业务***进行对接,多语言实现是指业务***通过程序开发实现对接接口时,允许使用多种变成语言来实现对接开发,包括但不限于Java、PHP、Python,多协议通讯是指业务平台对接接口时,可使用HTTP、SOAP等协议进行数据交换。
有益效果在于:通过整合封装的方式将各OTA平台差异消除,在实现业务数据对接的同时,能够有效适应自身***业务结构,同时能够灵活对接多种异构***,提高***的灵活性、自适应性和动态性。
附图说明
图1是本发明所述一种基于OSGi框架的异构软件平台统一对接方法的工作流程示意图;
图2是本发明所述一种基于OSGi框架的异构软件平台统一对接方法的架构示意图。
具体实施方式
下面结合附图对本发明作进一步说明:
如图1-图2所示,一种基于OSGi框架的异构软件平台统一对接方法,可以通过整合封装的方式将各OTA平台差异消除,抽象成一个符合***业务结构的数据中间层;而且,需要增加OTA平台对接时,无需改动现有***的业务代码,只需在中间层对该OTA进行抽象接口的代码开发即可;
本对接方法包括适用于***业务功能的平台级接口集和适用于***业务功能的程序级接口及对象实体,
平台级接口集是指符合业务***功能要求,由业务平台***通过包括但不限于WEBAPI、WEBSERVICE等方式调用的接口集合,
程序级接口是指程序开发时采用基于接口编程的架构,用于制定规范,以便让后面的程序根据这个规范来实现,通过此方式,使得多平台接入时,能够有效的适应异构平台的接口在数据、结构上的差异,
基于接口编程,是软件开发领域中面向对象编程的一种模式,目的是增强了类与类之间,模块与模块的之间的低耦合性,使软件***更容易维护、扩展,
对象实体旨在规范化平台接口中所涉及的必要对象信息,在OTA类***中,涵盖产品实体(Product)、订单实体(Order)、产品价格实体(Price),产品实体包括产品ID、产品Key、产品名称、产品属性、产品等级、状态,订单实体包括订单ID、订单编号、订单价格、订单日期、状态,产品价格实体包括日期、价格、库存数、状态;
异构软件平台是指各OTA平台中在分销业务上的技术实现存在的差异,具体表现为不同的接口数据结构、接口通讯协议,
异构软件平台的架构包括Web应用,Web应用可直接部署并运行在应用服务器中,
Web应用包括平台启动器、Web桥接器、OSGi框架,Web应用是一种特殊的Web应用,其具备相关默认平台功能,可以直接部署并运行在应用服务器中,
OSGi框架包括Web调度器、平台接口模块、数据转换模块、外部平台接口对接模块,OSGi框架对上述模块进行维护,OSGi框架实现平台的运行时动态模块切换功能,
平台启动器运行在Web应用服务器软件中,负责启动OSGi框架和Web桥接器,间接触发OSGi框架内部的Web调度器的启动和加载,
Web桥接器运行在Web应用中,是Web应用服务器软件的核心组成,承担着Web应用与OSGi框架中Web调度器之间的桥接功能,实现外部请求从Web应用到Web调度器的传递,
OSGi框架嵌入在Web应用中,内部管理着功能模块的从加载、启动到卸载的全生命周期,
Web调度器作为OSGi模块运行在OSGi框架中,从而实现请求分发,Web调度器包含的全局资源代理对象记录着各个模块的上下文描述信息,可根据请求的URL地址,定位到具体模块中进行请求处理,
平台接口模块是实际业务***根据具体业务需求定义的功能模块,从而实现与外部***数据转换的对外接口,能够提供统一结构的数据支持,
数据转换模块是实际业务***根据具体业务需求定义的功能模块,从而实现外部***数据转换的内部功能实现模块,能够将异构***的数据结构转换为实际业务***所需的数据结构,
外部平台接口对接模块是根据外部平台接口而实现的功能模块,可以实现外部平台***的权限鉴定、接口请求、数据解析等功能,是统一对接方法中的核心组件模块;
基于OSGi框架的异构软件平台统一对接方法包括以下步骤:
步骤1:启动OSGi框架,加载并启动自定义模块,Web应用启动时,通过平台启动器,启动OSGi框架,从而触发其内部加载并启动包含了平台接口模块、数据转换模块、外部平台接口对接模块在内的OSGi模块;
步骤2:平台接口模块向Web调度器注册,Web调度器监听到平台接口模块启动完成后,则创建相应模块的上下文描述对象,并注册到Web调度器的全局资源代理对象中进行管理;
步骤3:判断当前是否有访问请求,若当前Web应用接收到HTTP请求时,则执行步骤4,反之,流程结束;
步骤4:Web桥接器接收并转交HTTP请求至Web调度器,Web桥接器将从Web应用从接收到的HTTP请求转交至运行在OSGi框架中的Web调度器;
步骤5:Web调度器将请求分发至平台接口模块,Web调度器经全局资源代理对象查询,获取平台接口模块,并将请求分发至该模块选择对应外部平台对接模块,执行外部***数据获取工作;
步骤6:执行外部平台接口对接模块,获取并解析数据,外部平台对接模块是根据外部平台技术规范实现的接口对接程序,该模块实现程序级接口并经由平台接口模块调用获取外部平台数据,解析后交由数据转换模块进行处理;
步骤7:执行数据转换模块,将数据转换为统一格式,数据转换模块,是将外部平台接口对接模块获取的数据实体处理为业务***所需的实体数据对象,如Product实体、Order实体、Price实体等,转换后返回给平台接口模块使用;
流程结束。
作为优选的,WEBAPI为通过HTTP协议进行通讯的软件架构风格,WEBSERVICE为通过HTTP协议进行通讯、通过SOAP协议进行信息交换的程序标准,平台级接口集使平台对接能够脱离具体技术要求,包括多平台对接、多语言实现、多协议通讯,多平台对接是指接口集允许运行于Window、Linux、Mac操作***上的业务***进行对接,多语言实现是指业务***通过程序开发实现对接接口时,允许使用多种变成语言来实现对接开发,包括但不限于Java、PHP、Python,多协议通讯是指业务平台对接接口时,可使用HTTP、SOAP等协议进行数据交换。
以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其效物界定。
Claims (3)
1.一种基于OSGi框架的异构软件平台统一对接方法,其特征在于:包括适用于***业务功能的平台级接口集和适用于***业务功能的程序级接口及对象实体,
所述平台级接口集是指符合业务***功能要求,由业务平台***通过包括但不限于WEBAPI、WEBSERVICE等方式调用的接口集合,
所述程序级接口是指程序开发时采用基于接口编程的架构,用于制定规范,以便让后面的程序根据这个规范来实现,
所述对象实体旨在规范化平台接口中所涉及的必要对象信息,
异构软件平台的架构包括Web应用,所述Web应用可直接部署并运行在应用服务器中,
所述Web应用包括平台启动器、Web桥接器、OSGi框架,所述OSGi框架包括Web调度器、平台接口模块、数据转换模块、外部平台接口对接模块,
所述平台启动器负责启动所述OSGi框架和所述Web桥接器,间接触发所述OSGi框架内部的所述Web调度器的启动和加载,
所述Web桥接器运行在所述Web应用中,所述OSGi框架嵌入在所述Web应用中,
所述Web调度器作为OSGi模块运行在所述OSGi框架中,
所述平台接口模块是与外部***数据转换的对外接口,能够提供统一结构的数据支持,
所述数据转换模块是外部***数据转换的内部功能实现模块,能够将异构***的数据结构转换为实际业务***所需的数据结构,
所述外部平台接口对接模块实现外部平台***的权限鉴定、接口请求、数据解析;
基于OSGi框架的异构软件平台统一对接方法包括以下步骤:
步骤1:启动所述OSGI框架,加载并启动自定义模块;
步骤2:所述平台接口模块向所述Web调度器注册;
步骤3:判断当前是否有访问请求;
步骤4:所述Web桥接器接收并转交HTTP请求至所述Web调度器;
步骤5:所述Web调度器将请求分发至所述平台接口模块;
步骤6:执行所述外部平台接口对接模块,获取并解析数据;
步骤7:执行所述数据转换模块,将数据转换为统一格式。
2.根据权利要求1所述的一种基于OSGi框架的异构软件平台统一对接方法,其特征在于:WEBAPI为通过HTTP协议进行通讯的软件架构风格,WEBSERVICE为通过HTTP协议进行通讯、通过SOAP协议进行信息交换的程序标准。
3.根据权利要求1所述的一种基于OSGi框架的异构软件平台统一对接方法,其特征在于:平台级接口集使平台对接能够脱离具体技术要求,包括多平台对接、多语言实现、多协议通讯,多平台对接是指接口集允许运行于Window、Linux、Mac操作***上的业务***进行对接,多语言实现是指业务***通过程序开发实现对接接口时,允许使用多种变成语言来实现对接开发,包括但不限于Java、PHP、Python,多协议通讯是指业务平台对接接口时,可使用HTTP、SOAP等协议进行数据交换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910543475.8A CN110471664A (zh) | 2019-06-21 | 2019-06-21 | 一种基于OSGi框架的异构软件平台统一对接方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910543475.8A CN110471664A (zh) | 2019-06-21 | 2019-06-21 | 一种基于OSGi框架的异构软件平台统一对接方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110471664A true CN110471664A (zh) | 2019-11-19 |
Family
ID=68506960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910543475.8A Pending CN110471664A (zh) | 2019-06-21 | 2019-06-21 | 一种基于OSGi框架的异构软件平台统一对接方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110471664A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021103580A1 (zh) * | 2019-11-27 | 2021-06-03 | 华为技术有限公司 | 自动驾驶应用程序在不同开发平台间对接的方法 |
CN114090082A (zh) * | 2021-11-29 | 2022-02-25 | 广州宸祺出行科技有限公司 | 一种整合规则引擎的调用外部接口的方法及*** |
WO2022121045A1 (zh) * | 2020-12-09 | 2022-06-16 | 威创集团股份有限公司 | 一种数据对接方法、装置、计算机设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957865A (zh) * | 2010-10-27 | 2011-01-26 | 杭州新中大软件股份有限公司 | 一种异构***间数据交换与共享技术 |
CN102750181A (zh) * | 2012-05-31 | 2012-10-24 | 深圳市远行科技有限公司 | 一种Web Service处理引擎***及处理方法 |
CN102946425A (zh) * | 2012-11-05 | 2013-02-27 | 西安工程大学 | 基于OSGi的统一通信平台服务集成框架 |
CN104360846A (zh) * | 2014-10-27 | 2015-02-18 | 江西博微新技术有限公司 | 基于OSGi的Web应用开发平台权限管理自适应设计方法 |
CN104579792A (zh) * | 2015-01-26 | 2015-04-29 | 四川中电启明星信息技术有限公司 | 多适配方式实现多种类型虚拟资源集中管理架构及方法 |
CN106899638A (zh) * | 2015-12-21 | 2017-06-27 | 中国科学院信息工程研究所 | 一种解决数据异构的融合物联网关***和方法 |
CN108337138A (zh) * | 2018-01-10 | 2018-07-27 | 喻建琦 | 一种基于物联网的智能家居*** |
-
2019
- 2019-06-21 CN CN201910543475.8A patent/CN110471664A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957865A (zh) * | 2010-10-27 | 2011-01-26 | 杭州新中大软件股份有限公司 | 一种异构***间数据交换与共享技术 |
CN102750181A (zh) * | 2012-05-31 | 2012-10-24 | 深圳市远行科技有限公司 | 一种Web Service处理引擎***及处理方法 |
CN102946425A (zh) * | 2012-11-05 | 2013-02-27 | 西安工程大学 | 基于OSGi的统一通信平台服务集成框架 |
CN104360846A (zh) * | 2014-10-27 | 2015-02-18 | 江西博微新技术有限公司 | 基于OSGi的Web应用开发平台权限管理自适应设计方法 |
CN104579792A (zh) * | 2015-01-26 | 2015-04-29 | 四川中电启明星信息技术有限公司 | 多适配方式实现多种类型虚拟资源集中管理架构及方法 |
CN106899638A (zh) * | 2015-12-21 | 2017-06-27 | 中国科学院信息工程研究所 | 一种解决数据异构的融合物联网关***和方法 |
CN108337138A (zh) * | 2018-01-10 | 2018-07-27 | 喻建琦 | 一种基于物联网的智能家居*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021103580A1 (zh) * | 2019-11-27 | 2021-06-03 | 华为技术有限公司 | 自动驾驶应用程序在不同开发平台间对接的方法 |
WO2022121045A1 (zh) * | 2020-12-09 | 2022-06-16 | 威创集团股份有限公司 | 一种数据对接方法、装置、计算机设备及存储介质 |
CN114090082A (zh) * | 2021-11-29 | 2022-02-25 | 广州宸祺出行科技有限公司 | 一种整合规则引擎的调用外部接口的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7725577B2 (en) | Method and system to adaptively manage the quality of service of interactions between smart item networks and enterprise applications | |
CN110471664A (zh) | 一种基于OSGi框架的异构软件平台统一对接方法 | |
CN113268319A (zh) | 基于微服务架构的业务流程定制与分布式流程调度方法 | |
CN109274667A (zh) | 一种基于区块链的版权事件存证方法及*** | |
US8843938B2 (en) | Methods, systems, and computer program products for asynchronous resumption of a dataflow | |
CN110377438A (zh) | 跨进程通信接口的路由方法、装置和*** | |
CN106775751A (zh) | 一种web前端框架***及架构方法 | |
KR100880536B1 (ko) | 이기종 컴퓨팅 및 서비스 통합을 위한 오픈 프레임워크시스템 | |
CN102520936A (zh) | 一种在Android上实现Socket通讯服务共享的方法 | |
CN108229779B (zh) | 一种面向产线的智能动态服务组合方法和*** | |
CN100583043C (zh) | 提供共享Web模块的***和方法 | |
CN110764752A (zh) | 基于微服务架构实现Restful服务图形化服务编排的***及其方法 | |
US8886703B2 (en) | Advertising and facilitating management access to added capabilities of intelligent devices in a system | |
CN101662463A (zh) | 为用户定制服务流程的装置和方法 | |
CN102375894A (zh) | 一种管理不同类型文件***的方法 | |
CN111897799A (zh) | 一种基于流程引擎的水文模型服务*** | |
CN101651631B (zh) | 一种电视台全台网***集成中消息接入的方法 | |
CN1333342C (zh) | 交换基础设施***和方法 | |
KR20140037605A (ko) | Cim 스키마 및 시스템 토폴로지 정보를 이용한 ami의 동적 운영 방법 | |
CN101404656A (zh) | 一种与第三方智能设备协议通讯的软件接口设计方法 | |
Filippone et al. | Synthesis of context‐aware business‐to‐business processes for location‐based services through choreographies | |
CN113110920B (zh) | 区块链***的运行方法、装置、设备和存储介质 | |
AU2006203580B2 (en) | Enterprise application based multi-billing integration system | |
CN104407907B (zh) | 一种将web标签转化为不同应用平台代码的方法及*** | |
US20240176605A1 (en) | Method and apparatus for application deployment in software-as-a-service platform and storage medium |
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: 20191119 |
|
RJ01 | Rejection of invention patent application after publication |