CN109257430B - 基于区块链的互联网应用的***、方法及服务器 - Google Patents

基于区块链的互联网应用的***、方法及服务器 Download PDF

Info

Publication number
CN109257430B
CN109257430B CN201811162982.9A CN201811162982A CN109257430B CN 109257430 B CN109257430 B CN 109257430B CN 201811162982 A CN201811162982 A CN 201811162982A CN 109257430 B CN109257430 B CN 109257430B
Authority
CN
China
Prior art keywords
service
service log
log
alliance
chain
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.)
Active
Application number
CN201811162982.9A
Other languages
English (en)
Other versions
CN109257430A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo 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 Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201811162982.9A priority Critical patent/CN109257430B/zh
Publication of CN109257430A publication Critical patent/CN109257430A/zh
Application granted granted Critical
Publication of CN109257430B publication Critical patent/CN109257430B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • 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
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • 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)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种基于区块链的互联网应用的***、方法及服务器,分布式***,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;所述联盟链服务器,用于将接收的每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;所述公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。

Description

基于区块链的互联网应用的***、方法及服务器
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于区块链的互联网应用的***、方法及服务器。
背景技术
现有区块链技术通常具有以下4个特点,其一、去中心化;其二、由于区块链是一个分布式的网络架构,没有一个中心节点可以被打击或者攻击,所以在整体的技术布置方面有着更强的稳定性、可靠性和持续性;其三、强安全、共识机制不需要第三方的介入;其四、交易的公开透明和不可篡改性。由于区块链技术具备以上几个特点,使得区块链技术越来越被重视。
现有的互联网应用具有高并发的特性,例如广告***应用通常会接收到每秒数以万及以上次数的请求进行响应,但是区块链技术的数据处理速度与高并发的请求不匹配,导致互联网应用与区块链技术结合存在难点。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于区块链的互联网应用的***、方法及服务器。
依据本发明的第一方面,提供了一种基于区块链的互联网应用的***,所述***包括:
分布式***,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;
联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器;
公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。
可选地,所述分布式***用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:
所述分布式***,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。
可选地,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:
所述联盟链服务器用于接收所述多个业务日志包。
可选地,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
可选地,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:
所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。
可选地,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。
可选地,所述公有链是POW制的区块链。
依据本发明的第二方面,提供了一种基于区块链的互联网应用的方法,应用于联盟链服务器中,所述方法包括:
接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器。
可选地,所述接收每个业务请求对应的业务日志,具体包括:
接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
可选地,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
依据本发明第三方面,提供了一种联盟链服务器,包括:
业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;
数据发送单元,用于将每个业务日志集对应的数据处理结果发送给所述公链服务器。
可选地,所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
可选地,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
依据本发明第四方面提供了一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的互联网应用的方法的步骤。
依据本发明第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基于区块链的互联网应用的方法的步骤。
根据本发明实施例将***分层三层包括分布式***、联盟链服务器和公链服务器,在第一层,通过分布式***来处理互联网应用的高并发的业务请求,并生成每个业务请求对应的业务日志;在第二层,通过联盟链服务器对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,此时,数据处理频率大幅度降低,使得联盟链服务器能够满足上述数据处理频率;在第三层,公链服务器用于将每个业务日志集对应的数据处理结果存储到公有链上,能够有效防止数据被篡改;如此,通过将***分成三层,使得互联网应用中的高并发的业务请求由分布式***处理,而在联盟链服务器中将数据处理频率降低使其联盟链服务器能够满足对每个业务日志集中的数据进行处理的频率,以及每个业务日志集对应的数据处理结果的调用频率会进一步降低,使得调用频率与公链服务器的处理频率相匹配,如此,能够将互联网应用与区块链技术结合,使得数据具有不可篡改性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例中基于区块链的互联网应用的***的结构示意图;
图2为本发明实施例中基于区块链的互联网应用的方法的方法流程图;
图3为本说明书实施例中联盟链服务器的结构示意图;
图4为本说明书实施例中联盟链服务器的硬件结构图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参见图1,根据本发明第一方面供了一种基于区块链的互联网应用的***,所述***包括:
分布式***100,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器200;
联盟链服务器200,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器300;
公链服务器300,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。
本说明书实施例中,分布式***100包括多个服务器,分布式***100具有高并发能力,能够对每秒数十万及以上的业务请求进行响应,从而通过分布式***100能够对所述互联网应用的业务请求进行实时响应;进一步地,所述多个的数量是指2个或2个以上的整数。
具体来讲,分布式***100在根据每个业务请求返回对应的业务数据时,可以存储在分布式***100中的业务数据库中查找到与每个业务请求对应的业务数据,然后返回每个业务请求对应的业务数据。
具体地,在从所述业务数据库中查找与每个业务请求对应的业务数据时,可以分析每个业务请求的内容,得到每个业务请求对应的业务标签,然后从所述业务数据库中查找到与每个业务标签对应的业务数据,根据业务标签、业务请求和业务数据的对应关系,返回每个业务请求对应的业务数据。其中,所述业务数据库中存储的业务数据和业务标签对应。例如,一个业务请求为请求广告A,则获取该业务请求对应的业务标签为广告A的标签,然后从业务数据库中根据广告A的标签查找到广告A,然后返回广告A。
本说明书实施例中,所述互联网应用可以是广告***应用、搜索类应用等。
例如,以广告***应用为例,分布式***100获取到针对所述广告***应用的每秒40万次的业务请求,然后对每个业务请求进行响应,从分布式***100存储的业务数据库中获取与每个业务请求对应的业务数据,然后返回与每个业务请求对应的业务数据;针对每个业务请求进行响应获得对应的业务数据的过程,会生成一个业务日志,如此,分布式***100会生成每个业务请求对应的业务日志,然后将每个业务请求对应的业务日志传输给联盟链服务器200。
在具体实施过程中,由于所述联盟链的处理效率达不到分布式***100的处理效率,如此,为了使得所述联盟链与分布式***100相匹配,分布式***100将每个业务请求对应的业务日志传输给联盟链服务器时,可以根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给联盟链服务器200。
本说明书实施例中,所述设定周期可以由分布式***100设定,也可以人工设定,还可以根据所述联盟链的数据处理速度确定,所述设定周期例如是1秒、2秒、10秒等,本说明书实施例不作具体限制。
例如,分布式***100获取到业务日志Y1、Y2、Y3、Y4、Y5、Y6、Y7、Y8、Y9和Y10,其中,Y1、Y2、Y3、Y4、Y5和Y6的时间戳依次为11:10:15:12毫秒(ms)、11:10:15:25ms、11:10:15:60ms、11:10:15:80ms、11:10:15:160ms和11:10:15:350ms,Y7、Y8、Y9和Y10的时间戳依次为11:10:16:35ms、11:10:16:120ms、11:10:16:230ms和11:10:15:360ms,若所述设定周期为1s,则在11:10:15s内的所有业务日志为Y1、Y2、Y3、Y4、Y5和Y6,以及在11:10:16s内的所有业务日志为Y7、Y8、Y9和Y10,然后将Y1、Y2、Y3、Y4、Y5和Y6打包,得到第一业务日志包{Y1,Y2,Y3,Y4,Y5,Y};以及将Y7、Y8、Y9和Y10打包,得到第二业务日志包{Y7,Y8,Y9,Y10},所述多个业务日志包包括所述第一业务日志包和所述第二业务日志包,并针对业务***100获取到其它业务日志执行上次操作,得到所述多个业务日志包,并将所述业务日志包发送给联盟链服务器200。
如此,使得联盟链服务器200接收到所述多个业务日志包,而每个业务日志包是在所述设定周期内获取到的所有业务日志打包而得到,使得联盟链服务器在一个所述设定周期内可以仅处理一个业务日志包,而分布式***100在一个所述设定周期内需要处理该设定周期内所有的业务请求,若所述设定周期为1s,分布式***100在1s内可能需要处理数万次及以上的业务请求,而联盟链服务器200可能在1s内仅处理一个包括有数万次以以上的业务请求对应的业务日志包,其处理频率大幅度降低,使处理频率与联盟链服务器200的本身处理速度匹配。
本说明书实施例中,联盟链服务器200通常会对应多个联盟方,由所述多个联盟方共同维护所述联盟链,能够使得存储在所述联盟链上的数据防止被篡改。例如,以互联网应用为广告***为例,所述多个联盟方包括广告主方、广告平台方和媒体方,其中,广告主方用于将广告发送给所述广告平台方,以使得所述广告平台方在所述媒体方提供的媒体资源上推广广告。
具体来讲,所述联盟链服务器在接收到每个业务请求对应的业务日志之后,并将每个业务日志上链到所述联盟链上;此时,若联盟链服务器200对应多个联盟方,则每个联盟方对每个业务日志进行签名后上链到所述联盟链上。
本说明书实施例中,若分布式***100将所述多个业务日志包发送给联盟链服务器200,则使得联盟链服务器200用于接收所述多个业务日志包,然后获取每个联盟方对应的多个签名业务日志包,然后将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,其中,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
具体来讲,在获取每个联盟方对应的多个签名业务日志包时,可以将每个联盟方均对所述多个业务日志包中每个业务日志包进行签名,得到每个联盟方对应的多个业务日志包。
本说明书实施例中,每个联盟方在对每个业务日志包进行签名时,可以使用每个联盟方的私钥进行签名。
例如,若分布式***100获取到的所述多个业务日志包包括业务日志包B1、B2、B3和B4,分布式***100将B1、B2、B3和B4发送给联盟链服务器200,若所述多个联盟方包括联盟方F1和F2,则获取使用F1的私钥分别对B1、B2、B3和B4进行签名得到,F1对应的多个签名业务日志包为B11、B21、B31和B41;以及获取使用F2的私钥分别对B1、B2、B3和B4进行签名得到,F2对应的多个签名业务日志包为B12、B22、B32和B42,然后将B11、B21、B31、B41、B12、B22、B32和B42上链到所述联盟链上。
本说明书实施例中,联盟链服务器200在对所述所有业务日志中的数据进行处理时,可以根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给公链服务器300。
由于所述公有链的数据处理速度远小于所述联盟链的数据处理速度,而此时,为了所述公有链中的数据处理速度与实际数据相匹配,所述公有链中存储的数据通常是调用频率更小的数据,因此,所述预设时间段的取值通常会设置较大,例如可以为1周、1个月、3个月等。
本说明书实施例中,若联盟链服务器200接收到所述多个业务日志包,则根据每个业务日志包中每个业务日志的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给公链服务器300。
例如,若***100获取到的所述多个业务日志包包括业务日志包B1、B2、B3、B4、C1、C2、C3、C4、D1、D2、D3和D4,分布式***100将B1、B2、B3和B4发送给联盟链服务器200,若所述预设时间段为1个月且确定出B1、B2、B3和B4的时间戳均在2017年7月内、C1、C2、C3和C4的时间戳均在2017年8月内,D1、D2、D3和D4的时间戳均在2017年9月内,因此,得到第一业务日志集E1为{B1,B2,B3,B4},第二业务日志集E2为{C1,C2,C3,C4},以及第三业务日志集E3为{D1,D2,D3,D4},然后对E1中每个业务日志中的数据进行处理,得到第一数据处理结果F1;对E2中每个业务日志中的数据进行处理,得到第二数据处理结果F2;对E3中每个业务日志中的数据进行处理,得到第三数据处理结果F3,然后将F1、F2和F3发送给公链服务器300。
本说明书实施例中,所述联盟链可以是DPOS制的区块链,在DPOS制的区块链
DPOS制的区块链的处理速度较高,能够满足处理分布式***100发送的业务日志的效率。
本说明书实施例中,所述公有链是POW制的区块链,公链服务器300用于将接收的每个业务日志集对应的数据处理结果上链到所述公有链上。
本说明书实施例中,以广告***应用为例,联盟链服务器200对每个业务日志集中的与账单相关的数据进行结算处理,得到每个日志业务集对应的结算数据,然后将每个日志业务集对应的结算数据发送给公链服务器300;此时,由于所述联盟链上存储有每个联盟方对应的多个签名业务日志包,如此,可以通过所述联盟链上存储的每个联盟方对应的多个签名业务日志包进行数据验证,以此来验证验证每个联盟方对应的多个签名业务日志包中的数据是否有篡改。
以及公链服务器300接收到每个日志业务集对应的结算数据之后,将每个日志业务集对应的结算数据上链到所述公有链上,此时,即所述公有链上存储的每个日志业务集对应的结算数据即为分布式账本,而且由于区块链技术通常具有以下4个特点,其一、去中心化;其二、由于区块链是一个分布式的网络架构,没有一个中心节点可以被打击或者攻击,所以在整体的技术布置方面有着更强的稳定性、可靠性和持续性;其三、强安全、共识机制不需要第三方的介入;其四、交易的公开透明和不可篡改性;如此,使得所述公钥链上存储的分布式账本具有不可篡改性,方便用户通过分布式账本进行账目核验。
本说明书另一实施例中,公链服务器300还用于将用户账户信息和用户身份信息上链到所述公有链上,此时,公链服务器300还用于将用户私密信息上链到所述公有链上,使得所述公有链上存储的用户私密信息具有不可篡改性。
本说明书实施例中,将所述***分层三层包括分布式***、联盟链服务器和公链服务器,在第一层,通过分布式***来处理互联网应用的高并发的业务请求,并生成每个业务请求对应的业务日志;在第二层,通过联盟链服务器对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,此时,数据处理频率大幅度降低,使得联盟链服务器能够满足上述数据处理频率;在第三层,公链服务器用于将每个业务日志集对应的数据处理结果存储到公有链上,能够有效防止数据被篡改;如此,通过将***分成三层,使得互联网应用中的高并发的业务请求由分布式***处理,而在联盟链服务器中将数据处理频率降低使其联盟链服务器能够满足对每个业务日志集中的数据进行处理的频率,以及每个业务日志集对应的数据处理结果的调用频率会进一步降低,使得调用频率与公链服务器的处理频率相匹配,如此,能够将互联网应用与区块链技术结合,使得数据具有不可篡改性。
基于与上述***相同的技术构思,本发明第二方面提供了一种基于区块链的互联网应用的方法,应用于联盟链服务器中,如图2所示,所述方法包括:
S201、接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
S202、根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器。
本说明书实施例的一种可选方式中,所述接收每个业务请求对应的业务日志,具体包括:
接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
本说明书实施例的一种可选方式中,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
基于与上述方法相同的技术构思,本发明第三方面提供了一种联盟链服务器,如图3所示,包括:
业务日志接收及发送单元301,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
数据处理单元302,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;
数据发送单元303,用于将每个业务日志集对应的数据处理结果发送给所述公链服务器。
本说明书实施例的一种可选方式中,业务日志接收及发送单元301,具体用于接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
本说明书实施例的一种可选方式中,业务日志接收及发送单元301,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
依据本发明第四方面,提供了一种联盟链服务器,如图4所示,包括存储器404、处理器402及存储在存储器404上并可在处理器402上运行的计算机程序,所述处理器402执行所述程序时实现前文所述识别可疑目标对象的方法的任一方法的步骤。
其中,在图4中,总线架构(用总线400来代表),总线400可以包括任意数量的互联的总线和桥,总线400将包括由处理器402代表的一个或多个处理器和存储器404代表的存储器的各种电路链接在一起。总线400还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口405在总线400和接收器401和发送器403之间提供接口。接收器401和发送器403可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器402负责管理总线400和通常的处理,而存储器404可以被用于存储处理器402在执行操作时所使用的数据。
依据本发明第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文所述识别可疑目标对象的方法的任一方法的步骤。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的进程清理的方法和装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网平台上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包括”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开A1、一种基于区块链的互联网应用的***,其特征在于,所述***包括:
分布式***,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;
所述联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;
所述公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。
A2、如权利要求A1所述的***,其特征在于,所述分布式***用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:
所述分布式***,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。
A3、如权利要求A2所述的***,其特征在于,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:
所述联盟链服务器用于接收所述多个业务日志包。
A4、如权利要A3所述的***,其特征在于,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
A5、如权利要求A1所述的***,其特征在于,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:
所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。
A6、如权利要求A1所述的***,其特征在于,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。
A7、如权利要求A1-A6任一项所述的***,其特征在于,所述公有链是POW制的区块链。
B1、一种基于区块链的互联网应用的方法,应用于联盟链服务器中,其特征在于,所述方法包括:
接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器。
B2、如权利要B1所述的方法,其特征在于,所述接收每个业务请求对应的业务日志,具体包括:
接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
B3、如权利要B2所述的***,其特征在于,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
C1、一种联盟链服务器,其特征在于,包括:
业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;
数据发送单元,用于将每个业务日志集对应的数据处理结果发送给公链服务器。
C2、如权利要C1所述的服务器,其特征在于,所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的;
C3、如权利要C2所述的服务器,其特征在于,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
D1、一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求B1-B3任一项所述方法的步骤。
E1、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求B1-B3任一项所述方法的步骤。

Claims (12)

1.一种基于区块链的互联网应用的***,其特征在于,所述***包括:
分布式***,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;
所述联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;
所述公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上;
所述分布式***用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:
所述分布式***,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。
2.如权利要求1所述的***,其特征在于,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:
所述联盟链服务器用于接收所述多个业务日志包。
3.如权利要求2所述的***,其特征在于,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
4.如权利要求1所述的***,其特征在于,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:
所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。
5.如权利要求1所述的***,其特征在于,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。
6.如权利要求1-5任一项所述的***,其特征在于,所述公有链是POW制的区块链。
7.一种基于区块链的互联网应用的方法,应用于联盟链服务器中,其特征在于,所述方法包括:
接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;
所述接收每个业务请求对应的业务日志,具体包括:
接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的。
8.如权利要求7所述的方法,其特征在于,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:
若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
9.一种联盟链服务器,其特征在于,包括:
业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;
数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;
数据发送单元,用于将每个业务日志集对应的数据处理结果发送给公链服务器;
所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式***对每隔设定周期内获取到的所有业务日志打包而得到的。
10.如权利要求9所述的服务器,其特征在于,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。
11.一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求7-8任一项所述方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求7-8任一项所述方法的步骤。
CN201811162982.9A 2018-09-30 2018-09-30 基于区块链的互联网应用的***、方法及服务器 Active CN109257430B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811162982.9A CN109257430B (zh) 2018-09-30 2018-09-30 基于区块链的互联网应用的***、方法及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811162982.9A CN109257430B (zh) 2018-09-30 2018-09-30 基于区块链的互联网应用的***、方法及服务器

Publications (2)

Publication Number Publication Date
CN109257430A CN109257430A (zh) 2019-01-22
CN109257430B true CN109257430B (zh) 2024-04-19

Family

ID=65044905

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811162982.9A Active CN109257430B (zh) 2018-09-30 2018-09-30 基于区块链的互联网应用的***、方法及服务器

Country Status (1)

Country Link
CN (1) CN109257430B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111464310B (zh) * 2020-03-30 2023-06-13 烟台海颐软件股份有限公司 一种联盟链与Polkadot链混合链实现方法

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395403A (zh) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 一种适用于大规模电子商务的基于信用的区块链共识方法
CN107507005A (zh) * 2017-08-01 2017-12-22 众安信息技术服务有限公司 一种基于联盟链的链外数据访问方法和***
CN107657553A (zh) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 一种基于联盟链的电子合同生成方法、溯源信息防伪方法
CN107733855A (zh) * 2017-08-31 2018-02-23 中国科学院信息工程研究所 一种可同时支持公有链、联盟链及私有链的区块链***及应用方法
CN107992621A (zh) * 2017-12-22 2018-05-04 杭州云象网络技术有限公司 一种基于区块链多链技术融合的智能电影产业服务***
GB201804627D0 (en) * 2018-03-22 2018-05-09 Chaddenwych Services Ltd A method of communicating
CN108055274A (zh) * 2017-12-22 2018-05-18 广东工业大学 一种基于联盟链存储数据的加密与共享方法及***
CN108052530A (zh) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 一种基于联盟链的去中心化ca构建方法及其***
CN108256864A (zh) * 2018-02-13 2018-07-06 中链科技有限公司 一种区块链之间的跨链联盟的建立及通信方法、***
CN108389045A (zh) * 2018-02-01 2018-08-10 北京泰尔英福网络科技有限责任公司 基于区块链技术的网络标识根区数据管理方法及***
CN108416578A (zh) * 2018-03-14 2018-08-17 郑杰骞 一种区块链***及数据处理方法
CN108494581A (zh) * 2018-02-09 2018-09-04 孔泽 Sdn网络的控制器分布式日志生成方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10484346B2 (en) * 2017-02-07 2019-11-19 Microsoft Technology Licensing, Llc Establishment of consortium blockchain network

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395403A (zh) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 一种适用于大规模电子商务的基于信用的区块链共识方法
CN107507005A (zh) * 2017-08-01 2017-12-22 众安信息技术服务有限公司 一种基于联盟链的链外数据访问方法和***
CN107733855A (zh) * 2017-08-31 2018-02-23 中国科学院信息工程研究所 一种可同时支持公有链、联盟链及私有链的区块链***及应用方法
CN107657553A (zh) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 一种基于联盟链的电子合同生成方法、溯源信息防伪方法
CN108052530A (zh) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 一种基于联盟链的去中心化ca构建方法及其***
CN107992621A (zh) * 2017-12-22 2018-05-04 杭州云象网络技术有限公司 一种基于区块链多链技术融合的智能电影产业服务***
CN108055274A (zh) * 2017-12-22 2018-05-18 广东工业大学 一种基于联盟链存储数据的加密与共享方法及***
CN108389045A (zh) * 2018-02-01 2018-08-10 北京泰尔英福网络科技有限责任公司 基于区块链技术的网络标识根区数据管理方法及***
CN108494581A (zh) * 2018-02-09 2018-09-04 孔泽 Sdn网络的控制器分布式日志生成方法及装置
CN108256864A (zh) * 2018-02-13 2018-07-06 中链科技有限公司 一种区块链之间的跨链联盟的建立及通信方法、***
CN108416578A (zh) * 2018-03-14 2018-08-17 郑杰骞 一种区块链***及数据处理方法
GB201804627D0 (en) * 2018-03-22 2018-05-09 Chaddenwych Services Ltd A method of communicating

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
A Master-Slave Blockchain Paradigm and Application in Digital Rights Management;Zhaofeng Ma;Weihua Huang;Wei Bi;Hongmin Gao;Zhen Wang;;中国通信(第08期);全文 *
基于区块链技术的互信共赢型供应链信息平台构建;杨慧琴;孙磊;赵西超;;科技进步与对策(第05期);全文 *
基于异构区块链的多能***交易体系及关键技术;李彬;曹望璋;张洁;陈宋宋;杨斌;孙毅;祁兵;;电力***自动化(第04期);全文 *
基于联盟区块链的分布式能源交易认证模型;佘维;杨晓宇;胡跃;刘琦;刘炜;;中国科学技术大学学报(第04期);全文 *

Also Published As

Publication number Publication date
CN109257430A (zh) 2019-01-22

Similar Documents

Publication Publication Date Title
CN110490282A (zh) 溯源方法、溯源装置、溯源***和存储介质
CN110889762B (zh) 一种数据处理方法、设备及介质
CN109213519A (zh) 一种异构api适配处理方法及***
CN105556919A (zh) 使用服务请求票据进行多因素认证
CN106610871A (zh) 一种云操作***架构
CN108881500B (zh) 一种域名保护***的配置方法及配置装置
CN110852648A (zh) 一种数据处理方法、装置及计算机存储介质
CN113918232A (zh) 一种算法服务的调用方法、装置、服务器和存储介质
CN109257430B (zh) 基于区块链的互联网应用的***、方法及服务器
CN104268766A (zh) 一种电商产品同步发布方法、装置及终端
CN109509022A (zh) 广告流量发放方法、广告交易平台、服务器及存储介质
CN112907244A (zh) 基于区块链的数据处理方法、装置、设备及可读存储介质
CN111651140A (zh) 基于工作流的服务方法及装置
CN111553594B (zh) 资源分配方法、装置、计算机设备和计算机可读存储介质
CN112734418A (zh) 一种基于区块链的股权资产购买和转赠***
CN106453132A (zh) 一种混合云环境下的调度方法以及流控设备
CN109829759A (zh) 一种基于区块链的互联网广告联盟***
CN112633855B (zh) 一种任务提醒方法及计算机设备
CN107357669A (zh) 一种计算单元的并发调用方法及***
CN103150171A (zh) 产品组合引擎装置、***及服务方法
CN105224879B (zh) 一种图片封装、图片解封装方法及装置
Ngassam et al. Towards an e-model for the enhancement of service rendering by SMMEs supporting agencies in South Africa
AU2013388667A1 (en) A streaming-based digital contract management method and system
CN116258523B (zh) 媒介信息归因方法、装置、计算机设备和存储介质
CN108628593B (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