[go: up one dir, main page]

CN103207960A - 一种电子地图服务平台的数据处理方法及装置 - Google Patents

一种电子地图服务平台的数据处理方法及装置 Download PDF

Info

Publication number
CN103207960A
CN103207960A CN2012100149271A CN201210014927A CN103207960A CN 103207960 A CN103207960 A CN 103207960A CN 2012100149271 A CN2012100149271 A CN 2012100149271A CN 201210014927 A CN201210014927 A CN 201210014927A CN 103207960 A CN103207960 A CN 103207960A
Authority
CN
China
Prior art keywords
user
viability
data processing
electronic chart
service 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.)
Granted
Application number
CN2012100149271A
Other languages
English (en)
Other versions
CN103207960B (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.)
Navinfo Co Ltd
Original Assignee
Navinfo 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 Navinfo Co Ltd filed Critical Navinfo Co Ltd
Priority to CN201210014927.1A priority Critical patent/CN103207960B/zh
Publication of CN103207960A publication Critical patent/CN103207960A/zh
Application granted granted Critical
Publication of CN103207960B publication Critical patent/CN103207960B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明提供一种电子地图服务平台的数据处理方法及装置,其中方法包括:获得用户的服务请求;根据所述服务请求,获得用户ID;根据所述用户ID,获得用户权限信息;根据所述权限信息对用户进行权限认证;认证通过后,从缓存中获得用户的服务期限内容;根据所述用户的服务期限内容对用户的服务期限进行更新。本发明的方案可以实现对用户权限进行认证,保证用户的服务安全,满足用户进行时间段的使用期限的认证要求。

Description

一种电子地图服务平台的数据处理方法及装置
技术领域
本发明涉及电子地图的数据处理领域,特别是指一种电子地图服务平台的数据处理方法及装置。
背景技术
目前各个主流电子地图网站都提供搜索、导航、Geocoding(是基于空间定位技术的一种编码方法,通过用户输入一个地址字符串,动态的匹配到用户输入的地址所在的点的经度与纬度信息)和Reverse Geocoding(通过用户输入的经度与纬度信息,动态匹配到一个详细的地址描述信息,与Geocoding刚好相反)服务。然而,现有技术中的地图网站要么只提供JS(javaScript)类库的形式发布引擎服务,限制了用户的使用范围,同时未做权限认证处理;现有技术中要么提供了多种形式的格式输出,但未有二进制形式的格式输出,对于现在主流的手机导航需求无法满足,而且对用户使用期限的验证只能控制使用次数无法控制使用期限。因此,现有已有电子地图服务无法提供对用户有效的权限认证和服务期限认证,且输出格式单一,无法满足多种格式的输出应用需求;且用户使用服务的安全性得不到保障。
发明内容
本发明要解决的技术问题是提供一种电子地图服务平台的数据处理方法及装置,可以实现对用户权限进行认证,保证用户的服务安全,满足用户进行时间段的使用期限(即服务期限)的认证要求。
为解决上述技术问题,本发明的实施例提供一种电子地图服务平台的数据处理方法,包括:
获得用户的服务请求;
根据所述服务请求,获得用户ID;
根据所述用户ID,获得用户权限信息;
根据所述权限信息对用户进行权限认证;
认证通过后,从缓存中获得用户的服务期限内容;
根据所述用户的服务期限内容对用户的服务期限进行更新。
其中,所述用户的服务请求包括:用户请求字符串以及拼接在所述用户请求字符串后的加密字符串;其中,所述加密字符串是使用用户密钥对请求参数拼装的字符串进行不对称加密得到的。
其中,所述用户权限信息包括:所述用户密钥、用户使用服务限制信息和服务期限限制信息。
其中,所述根据所述权限信息对用户进行权限认证的步骤包括:
利用所述用户密钥对所述用户的请求参数拼装的字符串进行不对称加密生成加密字符串,并将所述加密字符串拼接在所述用户请求字符串后,得到所述服务请求;
并比对所述服务请求和收到的所述用户的服务请求是否一致,若一致,则认为认证通过,否则,认证不通过。
其中,所述用户的服务期限内容包括:对电子地图中兴趣点的搜索服务的记次服务的次数信息和/或对电子地图中兴趣点的导航服务的计时服务的时间段信息。
其中,所述根据所述用户的服务期限内容对用户的服务期限进行更新后还包括:
根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
其中,所述通过快速格式转化功能,获得用户需要的格式化数据的步骤包括:
通过Java的JNI工具,调用系统库文件SO,获得用户需要的符合一确定规范的Java类对象;其中,,所述JNI工具允许Java代码和其它语言的代码进行交互;
利用数据格式转化工具包,将所述符合一确定规范的Java类对象,转化成用户需要的格式化数据。
其中,所述用户需要的格式化数据包括:XML格式化数据、JSON格式化数据和/或二进制格式化数据。
本发明的实施例还提供一种电子地图服务平台的数据处理装置,包括:
第一获得模块,用于获得用户的服务请求;
第二获得模块,用于根据所述服务请求,获得用户ID;
第三获得模块,用于根据所述用户ID,获得用户权限信息;
认证模块,用于根据所述权限信息对用户进行权限认证;
第四获得模块,用于认证通过后,获得用户的服务期限内容;
更新模块,用于根据所述用户的服务期限内容对用户的服务期限进行更新。
其中,上述装置还可以包括:第五获得模块,用于根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
本发明的上述技术方案的有益效果如下:
上述方案中,通过根据用户的服务请求,获得用户ID,并获得该用户的用户权限信息,并根据该权限信息对用户进行权限认证,认证通过后,从缓存中获得该用户的服务期限内容,并对用户的服务期限进行更新,从而实现了对用户权限进行认证,保证用户的服务安全,并利用缓存中的服务期限内容对用户的服务期限进行更新,从而满足用户进行时间段的使用期限(即服务期限)的认证要求。
附图说明
图1为本发明的电子地图服务平台的数据处理方法流程图;
图2为图1所示方法的一具体实现流程示意图;
图3为图2所示流程中,引擎接口实现原理图;
图4为图2所示流程中,数据格式转化实现原理图;
图5为图2所示流程中,用户服务期限验证的实现原理图;
图6为本发明的电子地图服务平台的数据处理装置结构框图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1所示,本发明的实施例提供一种电子地图服务平台的数据处理方法,包括:
步骤11,获得用户的服务请求;
步骤12,根据所述服务请求,获得用户ID;
步骤13,根据所述用户ID,获得用户权限信息;
步骤14,根据所述权限信息对用户进行权限认证;
步骤15,认证通过后,从缓存中获得用户的服务期限内容;
步骤16,根据所述用户的服务期限内容对用户的服务期限进行更新。
本发明的该实施例通过根据用户的服务请求,获得用户ID,并获得该用户的用户权限信息,并根据该权限信息对用户进行权限认证,认证通过后,从缓存中获得该用户的服务期限内容,并对用户的服务期限进行更新,从而实现了对用户权限进行认证,保证用户的服务安全,并利用缓存中的服务期限内容对用户的服务期限进行更新,从而满足用户进行时间段的使用期限(即服务期限)的认证要求。
其中,在上述实施例中,所述用户的服务请求包括:用户请求字符串以及拼接在所述用户请求字符串后的加密字符串;其中,所述加密字符串是使用用户密钥对请求参数拼装的字符串进行不对称加密得到的。
如用户的请求参数拼装的字符串(类似keyword=kfc&area=POINT(112.12312,39.123212)&page=123&output=xml&userid=test;
使用用户密钥对用户请求字符串进行不对称加密,获得加密结果sig=NXADED32DAFE_;
拼接加密字符串到用户请求字符串后面(keyword=kfc&area=POINT(112.12312,39.123212)&page=123&output=xml&userid=test&sig=NXADED32DAFE_);
发送用户请求到服务http://vapi.fundrive.com.cn/api/ls?keyword=kfc&area=
POINT(112.12312,39.123212)&page=123&output=xml&userid=test&sig=NXADED32DAFE_;
后台获得用户请求,解析出用户ID,在缓存中获得用户权限信息;
其中,所述用户权限信息包括:所述用户密钥、用户使用服务限制信息和服务期限限制信息。
其中,上述步骤14具体可以包括:利用所述用户密钥对所述用户的请求参数拼装的字符串进行不对称加密生成加密字符串,并将所述加密字符串拼接在所述用户请求字符串后,得到所述服务请求;
并比对所述服务请求和收到的所述用户的服务请求是否一致,若一致,则认为认证通过,否则,认证不通过。
具体地,如后台对用户进行同样的加密计算后和上述用户服务请求中的加密字符串sig进行比较,若一致,则认为认证通过,否则,认证不通过;
权限认证通过后,从缓存中获得用户的服务期限内容对用户服务期限进行判断;
更新用户服务期限(记次服务需要更新)。
其中,所述用户的服务期限内容包括:对电子地图中兴趣点的搜索服务的记次服务的次数信息和/或对电子地图中兴趣点的导航服务的计时服务的时间段信息。
在本发明的另一实施例中,包括上述步骤11-16的基础上,本发明的方法在所述根据所述用户的服务期限内容对用户的服务期限进行更新后还包括:
步骤17,根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
其中,所述通过快速格式转化功能,获得用户需要的格式化数据的步骤包括:
通过Java的JNI工具,调用系统库文件SO,获得用户需要的符合一确定规范的Java类对象;其中,,所述JNI工具允许Java代码和其它语言的代码进行交互;
利用数据格式转化工具包,将所述符合一确定规范的Java类对象,转化成用户需要的格式化数据。
具体的,根据用户请求类型通过快速格式转化功能返回用户需要的格式化数据,其中,所述用户需要的格式化数据包括:XML(Extensible MarkupLanguage,可扩展标记语言)格式化数据、JSON(JavaScript Object Notation,是一种轻量级的数据交换格式)格式化数据和/或二进制格式化数据。
具体的,数据格式化是把符合一确定规范的Java类对象通过格式化工具包可以很方便的对各种格式进行转化。可实现格式转化的对象规范包括:
1)Java类对象的数据类型为:字符串类型(String),数据组类型(Array),链表类型(List)对象;
2)集合中的Java类对象也必须是上面三种类型;
3)所述Java类对象必须实现序列化;
4)所述Java类对象符合Java Bean要求,要求有get和set方法;
5)......;
格式化工具包的功能是实现符合以上Java类对象规范的格式化转化功能;
SO库文件是实现搜索、导航、Geocoding、ReverseGeocoding的静态库文件,主要通过C++语言实现,可以实现引擎计算的高效性;通过JNI(Java NativeInterface,它允许Java代码和其他语言写的代码进行交互)调用SO库文件获得用户系统需要的满足一定规范的Java类对象。使用JNI调用SO(系统库文件,类似与WINDOW系统中的dll文件)静态库,可以利用C++的高效性实现引擎的计算服务,同时利用Java的JNI技术实现Java与SO的交互,使前台应用可以夸平台。同时返回结果为定义好一定格式规范的Java类对象,方便数据格式转化。
下面再结合具体的流程说明本发明的上述图1所示方法的具体实现:
如图2所示,请求数据流程包括如下:
步骤21,用户请求;
步骤22,获得请求参数拼装的字符串,使用用户密钥对用户请求字符串进行不对称加密,获得加密字符串;拼接加密字符串到用户请求字符串后面,得到服务请求;
步骤23,发送用户的服务请求;
步骤24,后台验证用户的合法性;
步骤25,若用户合法,则校验用户的服务期限;
步骤26,调用引擎接口;
步骤27,数据格式化返回。
其中,如图3所示,步骤26中的引擎接口通过使用Java工具JNI调用SO库文件,获得用户需要的满足一确定规范的Java类对象,可以利用C++的高效性实现引擎的计算服务,同时利用Java的JNI技术实现Java与SO的交互,使前台应用可以夸平台,同时返回结果为定义好一定格式规范的Java类对象。方便数据格式转化。
进一步地,如图4所示,步骤27中数据格式转化的过程包括:
通过数据格式转化工具包将符合一确定规范的Java类对象转化成XML格式的数据、JSON格式的数据或者二进制格式的数据。
进一步地,如图5所示,用户服务期限验证过程中,从用户服务请求中获得用户ID,根据用户ID从调整缓存中取得用户的服务信息和权限信息,用户缓存在系统启动时,从数据库中全部加载,数据在缓存中的数据结构如图5所示。
本发明的上述实施例通过引擎的高效调用,利用C++的高效性和JNI的夸平台调用;利用缓存处理用户权限保存,提高效率,和减少数据库压力以及数据库的低效;本发明中使用统一的中间格式,使引擎的快速发布和格式转化成为可能,利用规范可以实现格式的多样化输出;并利用不可逆加密对用户进行权限验证,使破解难度加大,保证用户的服务安全。
如图6所示,本发明的实施例还提供一种与上述方法实施例相应的装置实施例,一种电子地图服务平台的数据处理装置60,包括:
第一获得模块61,用于获得用户的服务请求;
第二获得模块62,用于根据所述服务请求,获得用户ID;
第三获得模块63,用于根据所述用户ID,获得用户权限信息;
认证模块64,用于根据所述权限信息对用户进行权限认证;
第四获得模块65,用于认证通过后,获得用户的服务期限内容;
更新模块66,用于根据所述用户的服务期限内容对用户的服务期限进行更新。
进一步地,上述装置还可以包括:
第五获得模块67,用于根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
需要说明的是,上述方法实施例中的所有实现方式均适应用于本发明的该装置实施例中,也能达到相同的技术效果,在此不再赘述。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种电子地图服务平台的数据处理方法,其特征在于,包括:
获得用户的服务请求;
根据所述服务请求,获得用户ID;
根据所述用户ID,获得用户权限信息;
根据所述权限信息对用户进行权限认证;
认证通过后,从缓存中获得用户的服务期限内容;
根据所述用户的服务期限内容对用户的服务期限进行更新。
2.根据权利要求1所述的电子地图服务平台的数据处理方法,其特征在于,所述用户的服务请求包括:用户请求字符串以及拼接在所述用户请求字符串后的加密字符串;其中,所述加密字符串是使用用户密钥对请求参数拼装的字符串进行不对称加密得到的。
3.根据权利要求2所述的电子地图服务平台的数据处理方法,其特征在于,所述用户权限信息包括:所述用户密钥、用户使用服务限制信息和服务期限限制信息。
4.根据权利要求3所述的电子地图服务平台的数据处理方法,其特征在于,所述根据所述权限信息对用户进行权限认证的步骤包括:
利用所述用户密钥,对所述用户的请求参数拼装的字符串进行不对称加密生成加密字符串,并将所述加密字符串拼接在所述用户请求字符串后,得到所述服务请求;
并比对所述服务请求和收到的所述用户的服务请求是否一致,若一致,则认为认证通过,否则,认证不通过。
5.根据权利要求4所述的电子地图服务平台的数据处理方法,其特征在于,所述用户的服务期限内容包括:对电子地图中兴趣点的搜索服务的记次服务的次数信息和/或对电子地图中兴趣点的导航服务的计时服务的时间段信息。
6.根据权利要求5所述的电子地图服务平台的数据处理方法,其特征在于,所述根据所述用户的服务期限内容对用户的服务期限进行更新后还包括:
根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
7.根据权利要求6所述的电子地图服务平台的数据处理方法,其特征在于,所述通过快速格式转化功能,获得用户需要的格式化数据的步骤包括:
通过Java的JNI工具,调用系统库文件SO,获得用户需要的符合一确定规范的Java类对象;其中,所述JNI工具允许Java代码和其它语言的代码进行交互;
利用数据格式转化工具包,将所述符合一确定规范的Java类对象,转化成用户需要的格式化数据。
8.根据权利要求7所述的电子地图服务平台的数据处理方法,其特征在于,所述用户需要的格式化数据包括:XML格式化数据、JSON格式化数据和/或二进制格式化数据。
9.一种电子地图服务平台的数据处理装置,其特征在于,包括:
第一获得模块,用于获得用户的服务请求;
第二获得模块,用于根据所述服务请求,获得用户ID;
第三获得模块,用于根据所述用户ID,获得用户权限信息;
认证模块,用于根据所述权限信息对用户进行权限认证;
第四获得模块,用于认证通过后,获得用户的服务期限内容;
更新模块,用于根据所述用户的服务期限内容对用户的服务期限进行更新。
10.根据权利要求9所述的电子地图服务平台的数据处理装置,其特征在于,还包括:
第五获得模块,用于根据用户的请求服务类型,通过快速格式转化功能,获得用户需要的格式化数据,并向用户返回所述格式化数据。
CN201210014927.1A 2012-01-17 2012-01-17 一种电子地图服务平台的数据处理方法及装置 Active CN103207960B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210014927.1A CN103207960B (zh) 2012-01-17 2012-01-17 一种电子地图服务平台的数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210014927.1A CN103207960B (zh) 2012-01-17 2012-01-17 一种电子地图服务平台的数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN103207960A true CN103207960A (zh) 2013-07-17
CN103207960B CN103207960B (zh) 2015-12-02

Family

ID=48755177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210014927.1A Active CN103207960B (zh) 2012-01-17 2012-01-17 一种电子地图服务平台的数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN103207960B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104915585A (zh) * 2015-06-30 2015-09-16 西安交通大学 基于传感器特征分区建模的触屏设备用户身份监控方法
CN107209020A (zh) * 2014-12-02 2017-09-26 通腾运输公司 用于提供兴趣点信息的方法及设备
CN107423067A (zh) * 2017-07-28 2017-12-01 山东超越数控电子有限公司 一种Java应用与非JNI规范二进制文件相互调用的方法
CN108108597A (zh) * 2016-11-25 2018-06-01 沈阳美行科技有限公司 一种基于ngtp架构的鉴权方法及装置
CN109741492A (zh) * 2018-12-19 2019-05-10 广州羊城通有限公司 一种基于ic卡开锁的续期方法及装置
CN110990863A (zh) * 2019-11-27 2020-04-10 山东新潮信息技术有限公司 一种通过时间戳与加密算法实现文件范文控制的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1386228A (zh) * 2000-08-04 2002-12-18 松下电器产业株式会社 有效期限管理系统及其装置
US20060031503A1 (en) * 2000-12-22 2006-02-09 Lanny Gilbert Systems and methods for limiting web site access
CN1881228A (zh) * 2005-06-14 2006-12-20 华为技术有限公司 一种控制系统帐号权限的方法
CN101656955A (zh) * 2008-08-20 2010-02-24 飞力凯网路股份有限公司 信息处理设备、方法、程序和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1386228A (zh) * 2000-08-04 2002-12-18 松下电器产业株式会社 有效期限管理系统及其装置
US20060031503A1 (en) * 2000-12-22 2006-02-09 Lanny Gilbert Systems and methods for limiting web site access
CN1881228A (zh) * 2005-06-14 2006-12-20 华为技术有限公司 一种控制系统帐号权限的方法
CN101656955A (zh) * 2008-08-20 2010-02-24 飞力凯网路股份有限公司 信息处理设备、方法、程序和系统

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107209020A (zh) * 2014-12-02 2017-09-26 通腾运输公司 用于提供兴趣点信息的方法及设备
CN107209020B (zh) * 2014-12-02 2020-11-10 通腾运输公司 用于提供兴趣点信息的方法及设备
CN104915585A (zh) * 2015-06-30 2015-09-16 西安交通大学 基于传感器特征分区建模的触屏设备用户身份监控方法
CN104915585B (zh) * 2015-06-30 2018-06-26 西安交通大学 基于传感器特征分区建模的触屏设备用户身份监控方法
CN108108597A (zh) * 2016-11-25 2018-06-01 沈阳美行科技有限公司 一种基于ngtp架构的鉴权方法及装置
CN107423067A (zh) * 2017-07-28 2017-12-01 山东超越数控电子有限公司 一种Java应用与非JNI规范二进制文件相互调用的方法
CN109741492A (zh) * 2018-12-19 2019-05-10 广州羊城通有限公司 一种基于ic卡开锁的续期方法及装置
CN109741492B (zh) * 2018-12-19 2021-01-05 广州羊城通有限公司 一种基于ic卡开锁的续期方法及装置
CN110990863A (zh) * 2019-11-27 2020-04-10 山东新潮信息技术有限公司 一种通过时间戳与加密算法实现文件范文控制的方法
CN110990863B (zh) * 2019-11-27 2021-10-08 山东新潮信息技术有限公司 一种通过时间戳与加密算法实现文件访问控制的方法

Also Published As

Publication number Publication date
CN103207960B (zh) 2015-12-02

Similar Documents

Publication Publication Date Title
US10728044B1 (en) User authentication with self-signed certificate and identity verification and migration
CN103207960B (zh) 一种电子地图服务平台的数据处理方法及装置
US9294479B1 (en) Client-side authentication
CN110490776B (zh) 一种基于区块链的学习认证方法、装置及电子设备
US9614828B1 (en) Native authentication experience with failover
US20150132984A1 (en) Mobile otp service providing system
CN113938886B (zh) 身份认证平台测试方法、装置、设备及存储介质
JP2016518667A (ja) ユーザ認証
CN109408250A (zh) 调用应用程序编程接口api方法、装置、电子设备
CN104486351A (zh) 支持多人对同一份文件签章的客户端、服务器及处理方法
CN110247917A (zh) 用于认证身份的方法和装置
CN113378147A (zh) 一种用户登录业务平台的方法
Berbecaru et al. Providing digital identity and academic attributes through European eID infrastructures: Results achieved, limitations, and future steps
CN102739678A (zh) 单点登录处理系统和单点登录处理方法
CN112434348A (zh) 数据的验证处理方法、装置及设备
CN114362955A (zh) 软件代码云端数字签名方法、系统、设备和存储介质
CN106330812A (zh) 文件安全性识别方法及装置
CN107707356A (zh) 一种基于二维码识别的移动设备安全绑定方法及应用系统
CN112000942B (zh) 基于授权行为的权限列表匹配方法、装置、设备及介质
CN118568771A (zh) 用于进行资产隐私证明的方法、装置、介质和程序产品
CN106156625A (zh) 一种插件签名的方法及电子设备
US12177362B2 (en) Attribute information conversion device, computer-readable recording medium storing attribute information conversion program, and attribute information conversion method
CN105516137A (zh) 学习平台的认证系统及其方法
CN119728075A (zh) 电子提单系统的控制方法、设备及存储介质
US20150033009A1 (en) Method and System for Authenticating a User by an Application

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant