CN115412394A - 基于AutoSar的异构域控制器核间通信方法 - Google Patents

基于AutoSar的异构域控制器核间通信方法 Download PDF

Info

Publication number
CN115412394A
CN115412394A CN202211007606.9A CN202211007606A CN115412394A CN 115412394 A CN115412394 A CN 115412394A CN 202211007606 A CN202211007606 A CN 202211007606A CN 115412394 A CN115412394 A CN 115412394A
Authority
CN
China
Prior art keywords
ipc
different
bus data
autosar
core
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.)
Granted
Application number
CN202211007606.9A
Other languages
English (en)
Other versions
CN115412394B (zh
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.)
AutoCore Intelligence Technology Nanjing Co Ltd
Original Assignee
AutoCore Intelligence Technology Nanjing 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 AutoCore Intelligence Technology Nanjing Co Ltd filed Critical AutoCore Intelligence Technology Nanjing Co Ltd
Priority to CN202211007606.9A priority Critical patent/CN115412394B/zh
Publication of CN115412394A publication Critical patent/CN115412394A/zh
Application granted granted Critical
Publication of CN115412394B publication Critical patent/CN115412394B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/14Routing performance; Theoretical aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

本发明公开了一种基于AutoSar的异构域控制器核间通信方法,以智能驾驶域控制器为背景,智能驾驶域控制器芯片多为多核异构,异构核间通常采用IPC通信方式。本发明基于AutoSar设计思想,设计实现不同总线IPC接口层,将不同总线数据统一抽象成协议数据单元PDU,通过PDU Router模块实现不同总线间数据路由。本发明设计实现IPC接口层,通过IPC接口层实现域控制器核间通信,同时针对核间的不同总线之间互通问题,设计实现IPC虚拟通道,通过IPC虚拟通道实现域控制核间的不同总线之间数据传输。

Description

基于AutoSar的异构域控制器核间通信方法
技术领域
本发明涉及异构域控制器,尤其涉及一种基于AutoSar的异构域控制器核间通信方法。
背景技术
随着科技的发展以及高阶辅助驾驶、自动驾驶的需求,汽车电子电气架构正从分布式到域集中式发展,同时对算力要求越来越高。新的汽车电子电气架构将车身划分为三个主要区域:智能驾驶域、智能座舱域和车身域,对于智能驾驶域控制器,需要基本AI计算能力、算法计算能力以及传感器/控制器接入能力等。
针对智能驾驶域控制器的需求,目前芯片厂商纷纷推出异构多核片上***SoC,异构多核包括CPU与GPU的异构,A核CPU、M核以及R核CPU的异构,为了最大限度保证核间数据通信的性能,通常采用IPC方式实现核间数据通信。
AutoSar作为一个开放的汽车控制器标准软件架构,提供了标准化的软件结构设计。其通信设计思想为实现不同总线接口层(Interface),将不同总线数据(CAN/LIN/ETH)统一抽象成协议数据单元(Protocal Data Unit,PDU),从而屏蔽不同总线数据之间的差异,通过PDU Router模块,实现不同总线之间的数据路由。对于传统ECU,可满足开发需求,但对于异构多核域控制器,Autosar无法将不同总线数据指向IPC通道,无法实现不同总线数据通过IPC方式在核间通信。
针对目前AutoSar规范未有IPC相关实现规定,本发明遵循AutoSar设计思想,设计实现IPC接口层以及IPC虚拟通道,以实现不同总线数据的核间通信。
发明内容
为解决现有技术中存在的不足,本发明的目的在于,提供一种基于AutoSar的异构域控制器核间通信方法,设计IPC接口层以及IPC虚拟通道,实现异构域控制器不同总线数据的核间通信。
为实现本发明的目的,本发明所采用的技术方案是:
一种基于AutoSar的异构域控制器核间通信方法,所述方法通过IPC实现核间通信;异构域控制器核设计IPC接口层,兼容核内不同总线数据的收发,并通过PDU Router模块实现不同总线数据路由;同时设计IPC虚拟通道,将不同总线数据映射到不同IPC虚拟通道,通过IPC虚拟通道实现异构域控制器核间不同总线数据的传输。
进一步地,将不同总线数据统一抽象成协议数据单元PDU,通过IPC接口层传输不同总线的抽象协议数据单元PDU。
进一步地,IPC接口层兼容不同总线数据传输。
进一步地,IPC接口层上层对接PDU Router模块,PDU Router模块提供I-PDU路由服务;根据路由规则配置,完成不同总线数据在总线接口与IPC接口之间的传输。
进一步地,IPC接口层下层对接IPC通道,通过IPC通道实现核间数据通信;IPC通道中设计多个IPC虚拟通道,不同IPC虚拟通道传输不同总线数据。
进一步地,根据路由规则配置将不同总线数据映射到不同IPC虚拟通道;在其他核接收时,根据IPC虚拟通道不同,区分不同总线数据。
进一步地,核间通信规则为,总线数据根据路由规则配置经总线接口转发到IPC接口,再经对应IPC虚拟通道发送到其他核;接收数据时,IPC接口接收IPC虚拟通道的总线数据,根据接收IPC虚拟通道区分总线数据,再根据路由规则配置经对应总线接口接收总线数据。
本发明的有益效果在于,与现有技术相比,本发明遵循AutoSar设计思想,设计实现IPC接口层,并结合PDU Router模块,兼容不同总线协议数据单元PDU的收发,同时设计实现IPC虚拟通道,可将不同总线数据映射到不同IPC虚拟通道,实现不同总线数据区分,高效解决不同总线数据核间通信问题。
附图说明
图1是本发明所述的基于AutoSar的异构域控制器核间通信方法示意图;
图2是IPC接口层设计示意图。
具体实施方式
下面结合附图和实施例对本发明的技术方案作进一步的说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本申请的保护范围。
如图1所示,本发明所述的基于AutoSar的异构域控制器核间通信方法,通过IPC实现核间的高效通信。异构域控制器核设计IPC接口层(IPC Interface),兼容核内不同总线数据的收发。同时设计IPC虚拟通道,将不同总线数据映射到不同IPC虚拟通道,实现不同总线数据区分,实现不同总线数据的核间通信。
如图2所示,本发明遵循AutoSar设计思想,设计实现IPC接口层,IPC接口层将不同总线数据统一抽象成协议数据单元PDU,可通过IPC接口层传输不同总线的抽象协议数据单元PDU。
IPC接口层上层对接PDU Router模块,PDU Router模块提供路由服务I-PDU。路由是静态配置的,不能在运行时动态配置路由。根据路由规则配置,通过PDU Router模块实现数据路由功能,实现不同总线协议数据单元PDU的收发,完成不同总线数据(CAN0/LIN0/ETH0)在总线接口(CAN/LIN/ETH Interface)与IPC接口(IPC Interface)之间的传输。
IPC接口层下层对接IPC通道,通过IPC通道,实现核间数据通信。由于不同总线数据抽象成协议数据单元PDU经过IPC接口层后,在其他核接收时不能区分数据来自哪种总线,故设计实现IPC虚拟通道(IPC Tunl),不同IPC虚拟通道传输不同总线数据,完成不同的总线数据在不同的IPC虚拟通道上的传输。
IPC接口层支持多IPC虚拟通道,根据路由规则配置,可将不同总线数据映射到不同IPC虚拟通道。在其他核接收时,根据IPC虚拟通道不同,可区分不同总线数据。
具体地,本发明设计实现IPC虚拟通道,根据总线类型不同,支持传输CAN总线数据的IPC虚拟通道(CAN Virtual Tunl1)、支持传输LIN总线数据的IPC虚拟通道(LIN VirtualTunl0)以及支持传输以太网数据的IPC虚拟通道(ETH Virtual Tunl2)等。
本发明以异构域控制器为背景,遵循AutoSar软件架构,设计实现IPC接口层,可实现协议数据单元PDU的收发,根据AutoSar规范定义,协议数据单元定义包括长度和数据。如下示例。
Figure BDA0003809620860000031
核间通信规则为,总线数据根据路由规则配置经总线接口转发到IPC接口,再经对应IPC虚拟通道发送到其他核;接收数据时,IPC接口接收IPC虚拟通道的总线数据,根据接收IPC虚拟通道区分总线数据,根据路由规则配置经对应总线接口接收总线数据。
例如,根据路由规则配置,实现CAN总线接口之间通过IPC通道数据传输,在域控制核A配置CAN总线数据(CAN0)转发到IPC通道的规则,在域控制核B配置IPC通道数据转发到CAN总线的规则,可实现核A到核B的CAN总线数据通信,规则如下:
A核路由规则:CAN0->CANIF->PDUR->IPCIF->IPCTUNL1
B核路由规则:IPCTUNL1->IPCIF->PDUR->CANIF->CAN0
又例如,根据路由规则配置,实现不同总线接口之间通过IPC通道数据传输,以CAN总线和以太网为例,在域控制核A配置CAN总线数据(CAN0)转发到IPC通道的虚拟通道的规则,在域控制核B配置IPC通道的虚拟通道数据转发到以太网的规则,可实现核A的CAN总线到核B的以太网数据通信,规则如下:
A核路由规则:CAN0->CANIF->PDUR->IPCIF->IPCTUNL1
B核路由规则:IPCTUNL1->IPCIF->PDUR->ETHIF>ETH0
本发明的有益效果在于,与现有技术相比,本发明遵循AutoSar设计思想,设计实现IPC接口层,并结合PDU Router模块,兼容不同总线协议数据单元PDU的收发,同时设计实现IPC虚拟通道,可将不同总线数据映射到不同IPC虚拟通道,实现不同总线数据区分,高效解决不同总线数据核间通信问题。
本发明申请人结合说明书附图对本发明的实施示例做了详细的说明与描述,但是本领域技术人员应该理解,以上实施示例仅为本发明的优选实施方案,详尽的说明只是为了帮助读者更好地理解本发明精神,而并非对本发明保护范围的限制,相反,任何基于本发明的发明精神所作的任何改进或修饰都应当落在本发明的保护范围之内。

Claims (7)

1.一种基于AutoSar的异构域控制器核间通信方法,其特征在于,所述方法通过IPC实现核间通信;异构域控制器核设计IPC接口层,兼容核内不同总线数据的收发,并通过PDURouter模块实现不同总线数据路由;
同时设计IPC虚拟通道,将不同总线数据映射到不同IPC虚拟通道,通过IPC虚拟通道实现异构域控制器核间不同总线数据的传输。
2.根据权利要求1所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,将不同总线数据统一抽象成协议数据单元PDU,通过IPC接口层传输不同总线的抽象协议数据单元PDU。
3.根据权利要求2所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,IPC接口层兼容不同总线数据传输。
4.根据权利要求1所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,IPC接口层上层对接PDU Router模块,PDU Router模块提供I-PDU路由服务;根据路由规则配置,完成不同总线数据在总线接口与IPC接口之间的传输。
5.根据权利要求1所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,IPC接口层下层对接IPC通道,通过IPC通道实现核间数据通信;IPC通道中设计多个IPC虚拟通道,不同IPC虚拟通道传输不同总线数据。
6.根据权利要求5所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,根据路由规则配置将不同总线数据映射到不同IPC虚拟通道;在其他核接收时,根据IPC虚拟通道不同,区分不同总线数据。
7.根据权利要求1所述的基于AutoSar的异构域控制器核间通信方法,其特征在于,核间通信规则为,总线数据根据路由规则配置经总线接口转发到IPC接口,再经对应IPC虚拟通道发送到其他核;接收数据时,IPC接口接收IPC虚拟通道的总线数据,根据接收IPC虚拟通道区分总线数据,再根据路由规则配置经对应总线接口接收总线数据。
CN202211007606.9A 2022-08-22 2022-08-22 基于AutoSar的异构域控制器核间通信方法 Active CN115412394B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211007606.9A CN115412394B (zh) 2022-08-22 2022-08-22 基于AutoSar的异构域控制器核间通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211007606.9A CN115412394B (zh) 2022-08-22 2022-08-22 基于AutoSar的异构域控制器核间通信方法

Publications (2)

Publication Number Publication Date
CN115412394A true CN115412394A (zh) 2022-11-29
CN115412394B CN115412394B (zh) 2023-08-18

Family

ID=84160703

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211007606.9A Active CN115412394B (zh) 2022-08-22 2022-08-22 基于AutoSar的异构域控制器核间通信方法

Country Status (1)

Country Link
CN (1) CN115412394B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115840409A (zh) * 2023-02-03 2023-03-24 小米汽车科技有限公司 车辆数据采集方法、域控制器及车辆

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162930A1 (en) * 1998-09-09 2004-08-19 Microsoft Corporation Highly componentized system architecture with loadable virtual memory manager
CN103368688A (zh) * 2012-04-10 2013-10-23 英特尔移动通信有限责任公司 数据处理装置
US20160046265A1 (en) * 2012-10-16 2016-02-18 Continental Teves Ag & Co. Ohg Interface for interchanging data between redundant programs for controlling a motor vehicle
WO2018018761A1 (zh) * 2016-07-29 2018-02-01 北京新能源汽车股份有限公司 基于车载网关控制器的信息处理方法及网关控制器
CN109634900A (zh) * 2018-11-13 2019-04-16 北京时代民芯科技有限公司 一种基于axi协议的多层次低延迟互连结构
CN110083460A (zh) * 2019-03-25 2019-08-02 华东师范大学 一种利用事件总线技术的微内核架构的设计方法
PH12018000189A1 (en) * 2018-07-02 2020-01-27 Samsung Electronics Co Ltd Recursive internetwork architecture (rina) over automotive ethernet
CN111953575A (zh) * 2020-07-31 2020-11-17 中科领目(常州)智能科技有限公司 一种适用于异构多核芯片的can协议栈***及配置方法
CN112235210A (zh) * 2020-08-27 2021-01-15 上海赫千电子科技有限公司 一种基于车载以太网的多域控制器虚拟机数据通信方法及装置
CN112783675A (zh) * 2021-01-29 2021-05-11 中汽创智科技有限公司 Ipc通信方法
CN113312299A (zh) * 2021-04-12 2021-08-27 北京航空航天大学 一种多核异构域控制器核间安全通信***
CN113364856A (zh) * 2021-06-03 2021-09-07 奥特酷智能科技(南京)有限公司 一种基于共享内存及异构处理器的车载以太网***
CN113485953A (zh) * 2021-05-26 2021-10-08 加弘科技咨询(上海)有限公司 多核嵌入式***及其基于串口虚拟化实现通信的方法
CN113709047A (zh) * 2021-10-26 2021-11-26 奥特酷智能科技(南京)有限公司 一种汽车域控制器数据转发***及方法
WO2022046035A1 (en) * 2020-08-25 2022-03-03 Siemens Industry Software Inc. SYSTEM AND METHOD FOR SIMULATION AND TESTING OF MULTIPLE VIRTUAL ECUs
CN114374583A (zh) * 2022-01-17 2022-04-19 南京芯驰半导体科技有限公司 一种汽车网关控制器及其控制方法
CN114545906A (zh) * 2022-02-28 2022-05-27 奇瑞汽车股份有限公司 车载以太网网关及车辆

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162930A1 (en) * 1998-09-09 2004-08-19 Microsoft Corporation Highly componentized system architecture with loadable virtual memory manager
CN103368688A (zh) * 2012-04-10 2013-10-23 英特尔移动通信有限责任公司 数据处理装置
US20160046265A1 (en) * 2012-10-16 2016-02-18 Continental Teves Ag & Co. Ohg Interface for interchanging data between redundant programs for controlling a motor vehicle
WO2018018761A1 (zh) * 2016-07-29 2018-02-01 北京新能源汽车股份有限公司 基于车载网关控制器的信息处理方法及网关控制器
PH12018000189A1 (en) * 2018-07-02 2020-01-27 Samsung Electronics Co Ltd Recursive internetwork architecture (rina) over automotive ethernet
CN109634900A (zh) * 2018-11-13 2019-04-16 北京时代民芯科技有限公司 一种基于axi协议的多层次低延迟互连结构
CN110083460A (zh) * 2019-03-25 2019-08-02 华东师范大学 一种利用事件总线技术的微内核架构的设计方法
CN111953575A (zh) * 2020-07-31 2020-11-17 中科领目(常州)智能科技有限公司 一种适用于异构多核芯片的can协议栈***及配置方法
WO2022046035A1 (en) * 2020-08-25 2022-03-03 Siemens Industry Software Inc. SYSTEM AND METHOD FOR SIMULATION AND TESTING OF MULTIPLE VIRTUAL ECUs
CN112235210A (zh) * 2020-08-27 2021-01-15 上海赫千电子科技有限公司 一种基于车载以太网的多域控制器虚拟机数据通信方法及装置
CN112783675A (zh) * 2021-01-29 2021-05-11 中汽创智科技有限公司 Ipc通信方法
CN113312299A (zh) * 2021-04-12 2021-08-27 北京航空航天大学 一种多核异构域控制器核间安全通信***
CN113485953A (zh) * 2021-05-26 2021-10-08 加弘科技咨询(上海)有限公司 多核嵌入式***及其基于串口虚拟化实现通信的方法
CN113364856A (zh) * 2021-06-03 2021-09-07 奥特酷智能科技(南京)有限公司 一种基于共享内存及异构处理器的车载以太网***
CN113709047A (zh) * 2021-10-26 2021-11-26 奥特酷智能科技(南京)有限公司 一种汽车域控制器数据转发***及方法
CN114374583A (zh) * 2022-01-17 2022-04-19 南京芯驰半导体科技有限公司 一种汽车网关控制器及其控制方法
CN114545906A (zh) * 2022-02-28 2022-05-27 奇瑞汽车股份有限公司 车载以太网网关及车辆

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ROMAN PALLIERER;B?RGE SCHMELZ;: "高性能车载计算平台的自适应AUTOSAR满足未来需求", 汽车制造业, no. 09 *
WALDEMAR HAAS ET.AL.: "Cross-domain vehicle control units in modern EE architectures", INTERNATIONALES STUTTGARTER SYMPOSIUM *
姜维;朱元;吴志红;杜展志;王恩东;: "基于Hypervisor的汽车域控制器解决方案", 信息通信, no. 07 *
末离: "AUTOSAR架构深度解析", Retrieved from the Internet <URL:https://zhuanlan.zhihu.com/p/25198647> *
李波: "基于AUTOSAR的FlexRay总线通信协议的研究与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115840409A (zh) * 2023-02-03 2023-03-24 小米汽车科技有限公司 车辆数据采集方法、域控制器及车辆

Also Published As

Publication number Publication date
CN115412394B (zh) 2023-08-18

Similar Documents

Publication Publication Date Title
KR101720134B1 (ko) 버스 브리지 장치
CN102340432B (zh) 一种车载can总线标准格式标识符的分配方法
CN1934831A (zh) 通信服务映射的集成电路和方法
CN101442513A (zh) 实现多种业务处理功能的方法和多核处理器设备
CN112711550B (zh) Dma自动配置模块和片上***soc
CN108768667B (zh) 一种用于多核处理器片内核间网络通信的方法
US11714776B2 (en) Enabling a multi-chip daisy chain topology using peripheral component interconnect express (PCIe)
CN115412394A (zh) 基于AutoSar的异构域控制器核间通信方法
CN115811536A (zh) 一种基于多核异构的汽车中央网关***及实现方法
WO2024146242A1 (zh) 摄像头共用方法、***、设备及计算机可读存储介质
US11337184B2 (en) Method and apparatus for transmitting and receiving data stream performed in vehicle network
EP2660726A1 (en) Method and device for emulating a bus system
CN115242307A (zh) 一种无人机机载can光纤转换设备
JP4453449B2 (ja) 車載通信モジュールおよび車載機
CN212785977U (zh) 一种车灯控制模块
EP2542023B1 (en) Dynamically configurable wireless data bus switch
CN109067631B (zh) 一种基于实时以太网通信协议架构的多节点汽车电控方法
Esparza et al. Transitioning applications from CAN 2.0 to CAN FD
CN103036815A (zh) 一种信息技术和通信技术ict融合***
CN215420329U (zh) 车载网关控制器及车载网关控制***
CN107317773B (zh) 一种片上网络通信接口及通信方法
Qingmei et al. The Design of Communication Nodes in the Tractor Control Network Based on ISO11783 Protocol
Özdemir et al. Reducing In-Vehicle Communication Overload and Enhancing Efficiency in Autonomous and Electrical Vehicles
WO2021066001A1 (ja) 情報処理装置及び通信切替方法
CN117807016B (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
GR01 Patent grant
GR01 Patent grant