CN106027534A - 一种基于Netty实现金融报文处理*** - Google Patents

一种基于Netty实现金融报文处理*** Download PDF

Info

Publication number
CN106027534A
CN106027534A CN201610357751.8A CN201610357751A CN106027534A CN 106027534 A CN106027534 A CN 106027534A CN 201610357751 A CN201610357751 A CN 201610357751A CN 106027534 A CN106027534 A CN 106027534A
Authority
CN
China
Prior art keywords
module
message
data
configuration
netty
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
CN201610357751.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.)
Tide (suzhou) Financial Technology Service Co Ltd
Original Assignee
Tide (suzhou) Financial Technology Service 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 Tide (suzhou) Financial Technology Service Co Ltd filed Critical Tide (suzhou) Financial Technology Service Co Ltd
Priority to CN201610357751.8A priority Critical patent/CN106027534A/zh
Publication of CN106027534A publication Critical patent/CN106027534A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于Netty实现金融报文处理***,该***采用netty作为报文发送、接收、转发的底层框架,在项目应用中通过定制实现包括ISO8583、XML、管理符、占位符、不定长、TLV、COP、内部嵌套、组合报文在内的报文间两两格式互转,实现报文多格式配置转换处理。该一种基于Netty实现金融报文处理***与现有技术相比,在提升***运行效率的同时,可以解决同种或异种协议的转换问题,可以支撑跨***之间相互交易的实现,能够支撑参数化配置和模板调用,增加复用度,缩短研发周期,增加灵活度,提高竞争力,实用性强,易于推广。

Description

一种基于Netty实现金融报文处理***
技术领域
本发明涉及计算机技术领域,具体地说是一种实用性强、基于Netty实现金融报文处理***。
背景技术
在银行领域的实际生产应用中,******与银行后端的对接越来越多,通讯协议不尽相同,数据格式多种多样,基于SOA等总线的部署又太厚重,由此导致核心***压力增大。
基于此,现提供一种使用多维化技术对声波传导过程进行几何化模拟的方法。在延续当前流行的三层结构开放性、支持多种渠道和通讯机制、强扩展性、具有完善的管理控制和安全容错机制的稳定高效中间层基础上,本***采用扩展后的四层结构,从而解决功能开发的重复性和数据冗余。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、基于Netty实现金融报文处理***。
一种基于Netty实现金融报文处理***,该***采用netty作为报文发送、接收、转发的底层框架,在项目应用中通过定制实现包括ISO8583、XML、管理符、占位符、不定长、TLV、COP、内部嵌套、组合报文在内的报文间两两格式互转,实现报文多格式配置转换处理。
上述***的结构由应用配置模块、配置同步模块、通讯网关模块、应用路由模块、报文解析转义模块、日志管理模块、监控管理模块、数据管理模块和核心交易处理模块组成,其中应用配置模块负责配置文件,并配合配置同步模块进行数据同步;通讯网管模块及应用路由模块实现整个***的通讯管理;报文解析转义模块负责报文解析与报文转换;日志管理模块记录由监控管理模块提供的数据,监控管理模块具有监控、预警功能,数据管理模块提供实时的数据管理调度;核心交易处理模块面向交易数据,把原始的交易数据转换成具有有用的交易数据,并调用数据存储单元将业务数据存储到对应的关系数据库中。
所述应用配置模块通过XML配置文件来定义,配置文件内容分为通讯配置、服务端配置、路由访问控制列表、服务端数据依赖路由配置、通讯参数配置及交易码位置配置,并通过配置同步模块进行数据多节点同步。
所述通讯网关模块负责与各个子***或其他网关进行通讯管理,各网关之间的通信由应用路由来实现;通讯网关支持多种通讯协议及通讯机制,包括各类长连接、短连接、收发同链接路和X.25。
所述应用路由模块负责网关之间、网关与交易核心处理单元之间的通讯、***能够高效地处理内部的数据交换,能够将消息准确送达下一目标节点。
所述报文解析转义模块包括报文解析与报文转换两个过程,并通过内存共享池共享数据,报文拆包解析时报文解析模块将报文的预定义格式进行语义转换并存储到报文池中,按业务功能对数据进行加解密,再由报文池进行报文队列管理;报文打包发送时,报文解析模块执行一个逆序过程,从报文池中提取数据进行封包分发;由于报文格式及语义的复杂性,***提供通用的报文解析库,但不提供具体的报文处理单元,并提供按需扩展特殊的的报文解析功能以增强***的灵活性。
日志管理模块记录由监控管理模块提供的数据,该数据包括运行***数据、数据库信息数据、***运行状态数据和业务处理单元生成的各类业务数据,该监控管理模块具有监控、预警功能,提供实时的数据管理调度。
本发明的一种基于Netty实现金融报文处理***,具有以下优点:
该发明的一种基于Netty实现金融报文处理***在提升***运行效率的同时,可以解决同种或异种协议的转换问题,可以支撑跨***之间相互交易的实现,能够支撑参数化配置和模板调用,增加复用度,缩短研发周期,增加灵活度,提高竞争力,实用性强,易于推广。
附图说明
附图1为本发明的***工作原理图。
附图2为本发明的报文解析转义处理图。
附图3为本发明实际应用结构框架图。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
在CVP三层架构中,为实现C端与P端的报文结构分离,V端监控管理功能与报文接收处理功能分离,为C端提供一个灵活、易用、通用、稳定的报文自动接收、转换、转发、响应框架,实现报文业务数据的多格式校验,业务数据自动存储,这里的C端内容比较宽泛,是指ATM,CTM,VTM、发卡机、排队机、叫号机、取款机等一系列银行终端产品,V端是一个监控管理及监听端,一般指BS结构的办公软件***,P端则是前置通信***,在***层面上位于C端和进行业务处理的主机之间。
本发明为解耦金融交易领域中C-V-P三层架构中P端对具有固定结构,或有规律数据结构数据自动接收、解析、存储、转发、响应等环节的相关处理。支持的通讯协议包含但不限于Socket、Websocket、Http、TCP、UDP等。
如附图1、图2所示,本发明提供一种基于Netty实现金融报文处理***,该***采用netty作为报文发送、接收、转发的底层框架,在项目应用中通过定制实现包括ISO8583、XML、管理符、占位符、不定长、TLV、COP、内部嵌套、组合报文在内的报文间两两格式互转,实现报文多格式配置转换处理。
上述***的结构由应用配置模块、配置同步模块、通讯网关模块、应用路由模块、报文解析转义模块、日志管理模块、监控管理模块、数据管理模块和核心交易处理模块组成,其中应用配置模块负责配置文件,并配合配置同步模块进行数据同步;通讯网管模块及应用路由模块实现整个***的通讯管理;报文解析转义模块负责报文解析与报文转换;日志管理模块记录由监控管理模块提供的数据,监控管理模块具有监控、预警功能,数据管理模块提供实时的数据管理调度;核心交易处理模块面向交易数据,把原始的交易数据转换成具有有用的交易数据,并调用数据存储单元将业务数据存储到对应的关系数据库中。
***核心服务表现为一系列的构件、API和模板。在平台上可方便地进行各类应用报文的二次开发。
所述应用配置模块通过XML配置文件来定义,配置文件内容分为通讯配置、服务端配置、路由访问控制列表、服务端数据依赖路由配置、通讯参数配置及交易码位置配置,并通过配置同步模块进行数据多节点同步。
所述通讯网关模块负责与各个子***或其他网关进行通讯管理,各网关之间的通信由应用路由来实现;通讯网关支持多种通讯协议及通讯机制,包括各类长连接、短连接、收发同链接路和X.25。
所述应用路由模块负责网关之间、网关与交易核心处理单元之间的通讯、***能够高效地处理内部的数据交换,能够将消息准确送达下一目标节点。
所述报文解析转义模块包括报文解析与报文转换两个过程,并通过内存共享池共享数据,报文拆包解析时报文解析模块将报文的预定义格式进行语义转换并存储到报文池中,按业务功能对数据进行加解密,再由报文池进行报文队列管理;报文打包发送时,报文解析模块执行一个逆序过程,从报文池中提取数据进行封包分发;由于报文格式及语义的复杂性,***提供通用的报文解析库,但不提供具体的报文处理单元,并提供按需扩展特殊的的报文解析功能以增强***的灵活性。
日志管理模块记录由监控管理模块提供的数据,该数据包括运行***数据、数据库信息数据、***运行状态数据和业务处理单元生成的各类业务数据,该监控管理模块具有监控、预警功能,提供实时的数据管理调度。
核心交易处理模块是***中处理业务逻辑的核心模块,主要功能是面向交易数据,把原始的交易数据转换成具有原子意义的交易数据,并调用数据存储单元将业务数据存储到对应的关系数据库中。这里的原子意义解释如下:比如一笔银行转账交易数据是通过配置自己发送的。数据的发送包含一些额外信息,比如报文格式,报文长度,终端IP,终端编号等等一些核心交易无关数据,从这些数据中分离出转账金额、转入账号、等一些核心数据的过程
如附图3所示,在实际应用中,以现有三层架构为例,在总行核心主机与网点终端及银行、银联等这些客户机***之间,增加了分行报文处理***和总行前置两类前置报文处理层。
分行报文报文***处理本分行接入的各类业务***,包括本分行辖区的柜面设备、ATM、VTM、排队机、自助发卡机、CTM及本分行连接的各类终端***。
总行前置报文透传***负责总行接入的各类业务***,包括全行各类传统业务、网银业务、手机银行业务、电话银行业务,以及第三方支付***。
本***可以作为后台服务单独部署,守护进程进行守护,网络环境内需开放固定交易通讯端口。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种基于Netty实现金融报文处理***的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

Claims (7)

1.一种基于Netty实现金融报文处理***,其特征在于,该***采用netty作为报文发送、接收、转发的底层框架,在项目应用中通过定制实现包括ISO8583、XML、管理符、占位符、不定长、TLV、COP、内部嵌套、组合报文在内的报文间两两格式互转,实现报文多格式配置转换处理。
2.根据权利要求1所述的一种基于Netty实现金融报文处理***,其特征在于,上述***的结构由应用配置模块、配置同步模块、通讯网关模块、应用路由模块、报文解析转义模块、日志管理模块、监控管理模块、数据管理模块和核心交易处理模块组成,其中应用配置模块负责配置文件,并配合配置同步模块进行数据同步;通讯网管模块及应用路由模块实现整个***的通讯管理;报文解析转义模块负责报文解析与报文转换;日志管理模块记录由监控管理模块提供的数据,监控管理模块具有监控、预警功能,数据管理模块提供实时的数据管理调度;核心交易处理模块面向交易数据,把原始的交易数据转换成具有有用的交易数据,并调用数据存储单元将业务数据存储到对应的关系数据库中。
3.根据权利要求2所述的一种基于Netty实现金融报文处理***,其特征在于,所述应用配置模块通过XML配置文件来定义,配置文件内容分为通讯配置、服务端配置、路由访问控制列表、服务端数据依赖路由配置、通讯参数配置及交易码位置配置,并通过配置同步模块进行数据多节点同步。
4.根据权利要求2所述的一种基于Netty实现金融报文处理***,其特征在于,所述通讯网关模块负责与各个子***或其他网关进行通讯管理,各网关之间的通信由应用路由来实现;通讯网关支持多种通讯协议及通讯机制,包括各类长连接、短连接、收发同链接路和X.25。
5.根据权利要求2所述的一种基于Netty实现金融报文处理***,其特征在于,所述应用路由模块负责网关之间、网关与交易核心处理单元之间的通讯、***能够高效地处理内部的数据交换,能够将消息准确送达下一目标节点。
6.根据权利要求2所述的一种基于Netty实现金融报文处理***,其特征在于,所述报文解析转义模块包括报文解析与报文转换两个过程,并通过内存共享池共享数据,报文拆包解析时报文解析模块将报文的预定义格式进行语义转换并存储到报文池中,按业务功能对数据进行加解密,再由报文池进行报文队列管理;报文打包发送时,报文解析模块执行一个逆序过程,从报文池中提取数据进行封包分发;由于报文格式及语义的复杂性,***提供通用的报文解析库,但不提供具体的报文处理单元,并提供按需扩展特殊的的报文解析功能以增强***的灵活性。
7.根据权利要求2所述的一种基于Netty实现金融报文处理***,其特征在于,日志管理模块记录由监控管理模块提供的数据,该数据包括运行***数据、数据库信息数据、***运行状态数据和业务处理单元生成的各类业务数据,该监控管理模块具有监控、预警功能,提供实时的数据管理调度。
CN201610357751.8A 2016-05-26 2016-05-26 一种基于Netty实现金融报文处理*** Pending CN106027534A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610357751.8A CN106027534A (zh) 2016-05-26 2016-05-26 一种基于Netty实现金融报文处理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610357751.8A CN106027534A (zh) 2016-05-26 2016-05-26 一种基于Netty实现金融报文处理***

Publications (1)

Publication Number Publication Date
CN106027534A true CN106027534A (zh) 2016-10-12

Family

ID=57094234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610357751.8A Pending CN106027534A (zh) 2016-05-26 2016-05-26 一种基于Netty实现金融报文处理***

Country Status (1)

Country Link
CN (1) CN106027534A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109361628A (zh) * 2018-10-16 2019-02-19 深圳壹账通智能科技有限公司 报文组装方法、装置、计算机设备和存储介质
CN109376086A (zh) * 2018-10-17 2019-02-22 武汉斗鱼网络科技有限公司 一种基于Netty的性能测试平台的通信方法及性能测试平台
CN110264648A (zh) * 2019-05-10 2019-09-20 杭州米雅信息科技有限公司 数据处理方法及装置、柜员机和数据处理***
CN110381093A (zh) * 2019-09-03 2019-10-25 北京旷视科技有限公司 数据协议转换的方法、装置、数据传输的***及电子设备
CN112118142A (zh) * 2020-09-28 2020-12-22 中国银行股份有限公司 报文传输方法及装置
CN113612681A (zh) * 2021-08-24 2021-11-05 北银金融科技有限责任公司 一种基于银行多通信协议报文转发和接收网关***
CN114157714A (zh) * 2021-12-01 2022-03-08 福建博思数字科技有限公司 一种基于Netty实现金融***协议通信的方法、***和存储设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6222536B1 (en) * 1996-12-30 2001-04-24 Korea Telecom Method and apparatus for providing a number of subscribers with on-line banking service employing a plurality of bank systems
CN1423472A (zh) * 2001-12-04 2003-06-11 北京凯华网络技术有限公司 移动支付的方法及其***
CN1635506A (zh) * 2003-12-25 2005-07-06 广东金中华通讯服务有限公司 一种金融收付服务***
CN1987925A (zh) * 2006-12-29 2007-06-27 中国建设银行股份有限公司 一种金融***综合前置平台及交易数据的转发方法
CN101048732A (zh) * 2004-08-31 2007-10-03 国际商业机器公司 面向对象的数据集成服务体系结构
CN104158721A (zh) * 2014-07-15 2014-11-19 神州数码融信软件有限公司 一种基础信息交互的***
CN104580073A (zh) * 2013-10-14 2015-04-29 阿里巴巴集团控股有限公司 一种用于在异构***之间实现消息传递的方法和装置
CN105007304A (zh) * 2015-06-09 2015-10-28 王一磊 基于soa架构的企业信息技术***数据的交换与整合***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6222536B1 (en) * 1996-12-30 2001-04-24 Korea Telecom Method and apparatus for providing a number of subscribers with on-line banking service employing a plurality of bank systems
CN1423472A (zh) * 2001-12-04 2003-06-11 北京凯华网络技术有限公司 移动支付的方法及其***
CN1635506A (zh) * 2003-12-25 2005-07-06 广东金中华通讯服务有限公司 一种金融收付服务***
CN101048732A (zh) * 2004-08-31 2007-10-03 国际商业机器公司 面向对象的数据集成服务体系结构
CN1987925A (zh) * 2006-12-29 2007-06-27 中国建设银行股份有限公司 一种金融***综合前置平台及交易数据的转发方法
CN104580073A (zh) * 2013-10-14 2015-04-29 阿里巴巴集团控股有限公司 一种用于在异构***之间实现消息传递的方法和装置
CN104158721A (zh) * 2014-07-15 2014-11-19 神州数码融信软件有限公司 一种基础信息交互的***
CN105007304A (zh) * 2015-06-09 2015-10-28 王一磊 基于soa架构的企业信息技术***数据的交换与整合***

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109361628A (zh) * 2018-10-16 2019-02-19 深圳壹账通智能科技有限公司 报文组装方法、装置、计算机设备和存储介质
CN109361628B (zh) * 2018-10-16 2022-04-12 深圳壹账通智能科技有限公司 报文组装方法、装置、计算机设备和存储介质
CN109376086A (zh) * 2018-10-17 2019-02-22 武汉斗鱼网络科技有限公司 一种基于Netty的性能测试平台的通信方法及性能测试平台
CN109376086B (zh) * 2018-10-17 2022-03-25 武汉斗鱼网络科技有限公司 一种基于Netty的性能测试平台的通信方法及性能测试平台
CN110264648A (zh) * 2019-05-10 2019-09-20 杭州米雅信息科技有限公司 数据处理方法及装置、柜员机和数据处理***
CN110381093A (zh) * 2019-09-03 2019-10-25 北京旷视科技有限公司 数据协议转换的方法、装置、数据传输的***及电子设备
CN110381093B (zh) * 2019-09-03 2022-07-19 北京旷视科技有限公司 数据协议转换的方法、装置、数据传输的***及电子设备
CN112118142A (zh) * 2020-09-28 2020-12-22 中国银行股份有限公司 报文传输方法及装置
CN113612681A (zh) * 2021-08-24 2021-11-05 北银金融科技有限责任公司 一种基于银行多通信协议报文转发和接收网关***
CN114157714A (zh) * 2021-12-01 2022-03-08 福建博思数字科技有限公司 一种基于Netty实现金融***协议通信的方法、***和存储设备
CN114157714B (zh) * 2021-12-01 2024-02-13 福建博思数字科技有限公司 一种基于Netty实现金融***协议通信的方法、***和存储设备

Similar Documents

Publication Publication Date Title
CN106027534A (zh) 一种基于Netty实现金融报文处理***
CN102663649B (zh) 金融衍生品交易***
CN104125208B (zh) 数据传输方法及装置
CN100492302C (zh) 基于Java的进程间异步通信的实现方法
CN101136943B (zh) 一种实现扩展Diameter协议应用的***及方法
CN101582894B (zh) 一种用于企业信息化异构***集成的语义网关
CN103093342A (zh) 一种联机交易处理平台及其交易处理方法
CN103338230B (zh) 一种业务数据的处理方法及***
CN108494817A (zh) 数据传输方法、相关装置及***
CN102026124A (zh) 短信智能业务平台***及基于该***的短信业务实现方法
CN103139234A (zh) 一种数据服务封装的装置及方法
CN101567861B (zh) 异构应用***之间的数据同步方法及应用***
CN105656947B (zh) 一种交易中间件与第三方***交互的方法、装置和***
CN101159780B (zh) 一种电信综合业务接入网关网间路由***及其方法
CN104580073B (zh) 一种用于在异构***之间实现消息传递的方法和装置
CN107870982A (zh) 数据处理方法、***和计算机可读存储介质
CN102904820A (zh) 一种带流量控制的可扩展的数据交互方法和***
CN1973282A (zh) 用于管理针对集群配置的改变的***和方法
CN101771724B (zh) 异构分布式信息集成方法、装置及***
CN101364924A (zh) 一种基于企业服务总线的数据采集自适应体系结构
CN1972276B (zh) 一种协议访问管理方法和***
CN101977165A (zh) 云模式下的消息传输方法及消息总线***
CN102137102B (zh) 一种支持多类信息发布方式的业务支撑平台实现方法
CN102054213A (zh) 一种信息集成方法、装置及***
CN105515947B (zh) 一种基于xmpp的异构终端消息互通的方法、服务器及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Wusong Industrial Park, Wuzhong Development District of Suzhou City, Jiangsu province 215100 Wusong Road No. 818

Applicant after: Tide Financial Information Technology Co Ltd

Address before: Wuzhong Economic Development Zone in Suzhou City, Jiangsu Province, the River Street 215104 tower rhyme Road No. 178 Building 2 layer 1

Applicant before: Tide (Suzhou) Financial Technology Service Co., Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161012