[go: up one dir, main page]

CN109257430B - System, method and server for Internet applications based on blockchain - Google Patents

System, method and server for Internet applications based on blockchain 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
business
log
alliance
business log
request
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
Chinese (zh)
Other versions
CN109257430A (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.)
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/en
Publication of CN109257430A publication Critical patent/CN109257430A/en
Application granted granted Critical
Publication of CN109257430B publication Critical patent/CN109257430B/en
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

The invention discloses a block chain-based Internet application system, a block chain-based Internet application method and a block chain-based Internet application server, wherein a distributed system is used for acquiring each service request aiming at Internet application, returning corresponding service data according to each service request, generating a service log corresponding to each service request, and transmitting the service log corresponding to each service request to a alliance chain server; the alliance chain server is used for linking the service log corresponding to each received service request to the alliance chain; according to the service logs corresponding to each service request, processing data in the service log sets in each preset time period to obtain data processing results corresponding to each service log set, and sending the data processing results corresponding to each service log set to a public chain server; the public chain server is used for receiving the data processing results corresponding to each service log set and uploading the data processing results corresponding to each service log set to the public chain.

Description

基于区块链的互联网应用的系统、方法及服务器System, method and server for Internet applications based on blockchain

技术领域Technical Field

本发明涉及计算机技术领域,特别是涉及一种基于区块链的互联网应用的系统、方法及服务器。The present invention relates to the field of computer technology, and in particular to a system, method and server for Internet applications based on blockchain.

背景技术Background technique

现有区块链技术通常具有以下4个特点,其一、去中心化;其二、由于区块链是一个分布式的网络架构,没有一个中心节点可以被打击或者攻击,所以在整体的技术布置方面有着更强的稳定性、可靠性和持续性;其三、强安全、共识机制不需要第三方的介入;其四、交易的公开透明和不可篡改性。由于区块链技术具备以上几个特点,使得区块链技术越来越被重视。Existing blockchain technology usually has the following four characteristics: first, decentralization; second, because blockchain is a distributed network architecture, there is no central node that can be hit or attacked, so the overall technical layout has stronger stability, reliability and sustainability; third, strong security, consensus mechanism does not require the intervention of a third party; fourth, transactions are open, transparent and cannot be tampered with. Because blockchain technology has the above characteristics, blockchain technology is becoming more and more important.

现有的互联网应用具有高并发的特性,例如广告系统应用通常会接收到每秒数以万及以上次数的请求进行响应,但是区块链技术的数据处理速度与高并发的请求不匹配,导致互联网应用与区块链技术结合存在难点。Existing Internet applications have the characteristics of high concurrency. For example, advertising system applications usually receive tens of thousands or more requests per second to respond. However, the data processing speed of blockchain technology does not match the high-concurrency requests, which leads to difficulties in combining Internet applications with blockchain technology.

发明内容Summary of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于区块链的互联网应用的系统、方法及服务器。In view of the above problems, the present invention is proposed to provide a system, method and server for blockchain-based Internet applications that overcome the above problems or at least partially solve the above problems.

依据本发明的第一方面,提供了一种基于区块链的互联网应用的系统,所述系统包括:According to a first aspect of the present invention, a system for Internet applications based on blockchain is provided, the system comprising:

分布式系统,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;A distributed system is used to obtain each business request for Internet applications, return the corresponding business data according to each business request, generate a business log corresponding to each business request, and transmit the business log corresponding to each business request to the alliance chain server;

联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器;The consortium chain server is used to receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the consortium chain; according to the business log corresponding to each business request, process the data in the business log set within each preset time period, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server;

公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。The public chain server is used to receive the data processing results corresponding to each business log set, and upload the data processing results corresponding to each business log set to the public chain.

可选地,所述分布式系统用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:Optionally, the distributed system is used to transmit the business log corresponding to each business request to the alliance chain server, specifically including:

所述分布式系统,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。The distributed system is used to package all business logs obtained within a set period according to the timestamp in the business log corresponding to each business request, obtain multiple business log packages and send them to the alliance chain server.

可选地,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:Optionally, the alliance chain server is used to receive a business log corresponding to each business request, specifically including:

所述联盟链服务器用于接收所述多个业务日志包。The alliance chain server is used to receive the multiple business log packages.

可选地,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:Optionally, the alliance chain server is used to upload the business log corresponding to each business request to the alliance chain, specifically including:

若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, the alliance chain server is used to obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

可选地,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:Optionally, the alliance chain server is used to obtain all business logs within a preset time period according to the business log corresponding to each business request, and process the data in all the business logs to obtain data processing results, which specifically include:

所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。The alliance chain server is used to obtain the business log set within each preset time period according to the timestamp in each business log, process the data in each business log set, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server.

可选地,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。Optionally, the public chain server is also used to upload user account information and user identity information to the public chain.

可选地,所述公有链是POW制的区块链。Optionally, the public chain is a POW blockchain.

依据本发明的第二方面,提供了一种基于区块链的互联网应用的方法,应用于联盟链服务器中,所述方法包括:According to a second aspect of the present invention, a method for Internet application based on blockchain is provided, which is applied to a consortium chain server, and the method comprises:

接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;Receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain;

根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器。According to the business log corresponding to each business request, the data in the business log set within each preset time period is processed to obtain the data processing result corresponding to each business log set, and the data processing result corresponding to each business log set is sent to the public chain server.

可选地,所述接收每个业务请求对应的业务日志,具体包括:Optionally, the receiving a service log corresponding to each service request specifically includes:

接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;Receiving multiple business log packages, where the multiple business log packages are obtained by the distributed system by packaging all business logs acquired within a set period;

可选地,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:Optionally, uploading the business log corresponding to each business request to the alliance chain specifically includes:

若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

依据本发明第三方面,提供了一种联盟链服务器,包括:According to a third aspect of the present invention, there is provided a consortium chain server, comprising:

业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;The business log receiving and sending unit is used to receive the business log corresponding to each business request and upload the business log corresponding to each business request to the alliance chain;

数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;A data processing unit, used to process the data in the business log set within each preset time period according to the business log corresponding to each business request, and obtain a data processing result corresponding to each business log set;

数据发送单元,用于将每个业务日志集对应的数据处理结果发送给所述公链服务器。The data sending unit is used to send the data processing result corresponding to each business log set to the public chain server.

可选地,所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;Optionally, the business log receiving and sending unit is specifically used to receive multiple business log packages, where the multiple business log packages are obtained by the distributed system by packaging all business logs acquired within a set period;

可选地,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。Optionally, the business log receiving and sending unit is also used to obtain multiple signed business log packages corresponding to each alliance party when the alliance chain server corresponds to multiple alliance parties, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

依据本发明第四方面提供了一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的互联网应用的方法的步骤。According to a fourth aspect of the present invention, a consortium chain server is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned blockchain-based Internet application method when executing the program.

依据本发明第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基于区块链的互联网应用的方法的步骤。According to a fifth aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of the above-mentioned blockchain-based Internet application method are implemented.

根据本发明实施例将系统分层三层包括分布式系统、联盟链服务器和公链服务器,在第一层,通过分布式系统来处理互联网应用的高并发的业务请求,并生成每个业务请求对应的业务日志;在第二层,通过联盟链服务器对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,此时,数据处理频率大幅度降低,使得联盟链服务器能够满足上述数据处理频率;在第三层,公链服务器用于将每个业务日志集对应的数据处理结果存储到公有链上,能够有效防止数据被篡改;如此,通过将系统分成三层,使得互联网应用中的高并发的业务请求由分布式系统处理,而在联盟链服务器中将数据处理频率降低使其联盟链服务器能够满足对每个业务日志集中的数据进行处理的频率,以及每个业务日志集对应的数据处理结果的调用频率会进一步降低,使得调用频率与公链服务器的处理频率相匹配,如此,能够将互联网应用与区块链技术结合,使得数据具有不可篡改性。According to an embodiment of the present invention, the system is divided into three layers including a distributed system, a consortium chain server and a public chain server. In the first layer, the distributed system is used to process high-concurrency business requests of Internet applications and generate business logs corresponding to each business request; in the second layer, the consortium chain server processes the data in the business log set within each preset time period to obtain the data processing results corresponding to each business log set. At this time, the data processing frequency is greatly reduced, so that the consortium chain server can meet the above data processing frequency; in the third layer, the public chain server is used to store the data processing results corresponding to each business log set on the public chain, which can effectively prevent the data from being tampered with; in this way, by dividing the system into three layers, the high-concurrency business requests in Internet applications are processed by the distributed system, and the data processing frequency is reduced in the consortium chain server so that the consortium chain server can meet the frequency of processing the data in each business log set, and the calling frequency of the data processing results corresponding to each business log set will be further reduced, so that the calling frequency matches the processing frequency of the public chain server, so that the Internet application can be combined with the blockchain technology, so that the data is tamper-proof.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the optional embodiments below. The accompanying drawings are only for the purpose of illustrating the optional embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

图1为本发明实施例中基于区块链的互联网应用的系统的结构示意图;FIG1 is a schematic diagram of the structure of a system for Internet applications based on blockchain in an embodiment of the present invention;

图2为本发明实施例中基于区块链的互联网应用的方法的方法流程图;FIG2 is a method flow chart of a method for Internet application based on blockchain in an embodiment of the present invention;

图3为本说明书实施例中联盟链服务器的结构示意图;FIG3 is a schematic diagram of the structure of the alliance chain server in an embodiment of this specification;

图4为本说明书实施例中联盟链服务器的硬件结构图。FIG4 is a hardware structure diagram of the alliance chain server in the embodiment of this specification.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

参见图1,根据本发明第一方面供了一种基于区块链的互联网应用的系统,所述系统包括:Referring to FIG. 1 , according to a first aspect of the present invention, a system for Internet applications based on blockchain is provided, the system comprising:

分布式系统100,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器200;The distributed system 100 is used to obtain each service request for an Internet application, return corresponding service data according to each service request, generate a service log corresponding to each service request, and transmit the service log corresponding to each service request to the alliance chain server 200;

联盟链服务器200,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器300;The alliance chain server 200 is used to receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain; according to the business log corresponding to each business request, the data in the business log set within each preset time period is processed to obtain the data processing result corresponding to each business log set, and the data processing result corresponding to each business log set is sent to the public chain server 300;

公链服务器300,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。The public chain server 300 is used to receive the data processing result corresponding to each business log set, and upload the data processing result corresponding to each business log set to the public chain.

本说明书实施例中,分布式系统100包括多个服务器,分布式系统100具有高并发能力,能够对每秒数十万及以上的业务请求进行响应,从而通过分布式系统100能够对所述互联网应用的业务请求进行实时响应;进一步地,所述多个的数量是指2个或2个以上的整数。In the embodiment of this specification, the distributed system 100 includes multiple servers, and the distributed system 100 has a high concurrency capability and can respond to hundreds of thousands or more business requests per second, so that the distributed system 100 can respond to the business requests of the Internet application in real time; further, the number of the multiple refers to an integer of 2 or more.

具体来讲,分布式系统100在根据每个业务请求返回对应的业务数据时,可以存储在分布式系统100中的业务数据库中查找到与每个业务请求对应的业务数据,然后返回每个业务请求对应的业务数据。Specifically, when the distributed system 100 returns the corresponding business data according to each business request, it can search for the business data corresponding to each business request in the business database stored in the distributed system 100 and then return the business data corresponding to each business request.

具体地,在从所述业务数据库中查找与每个业务请求对应的业务数据时,可以分析每个业务请求的内容,得到每个业务请求对应的业务标签,然后从所述业务数据库中查找到与每个业务标签对应的业务数据,根据业务标签、业务请求和业务数据的对应关系,返回每个业务请求对应的业务数据。其中,所述业务数据库中存储的业务数据和业务标签对应。例如,一个业务请求为请求广告A,则获取该业务请求对应的业务标签为广告A的标签,然后从业务数据库中根据广告A的标签查找到广告A,然后返回广告A。Specifically, when searching for business data corresponding to each business request from the business database, the content of each business request can be analyzed to obtain the business tag corresponding to each business request, and then the business data corresponding to each business tag can be searched from the business database, and the business data corresponding to each business request can be returned according to the correspondence between the business tag, business request and business data. The business data stored in the business database corresponds to the business tag. For example, if a business request is to request advertisement A, the business tag corresponding to the business request is obtained as a tag of advertisement A, and then advertisement A is searched from the business database according to the tag of advertisement A, and then advertisement A is returned.

本说明书实施例中,所述互联网应用可以是广告系统应用、搜索类应用等。In the embodiments of this specification, the Internet application may be an advertising system application, a search application, or the like.

例如,以广告系统应用为例,分布式系统100获取到针对所述广告系统应用的每秒40万次的业务请求,然后对每个业务请求进行响应,从分布式系统100存储的业务数据库中获取与每个业务请求对应的业务数据,然后返回与每个业务请求对应的业务数据;针对每个业务请求进行响应获得对应的业务数据的过程,会生成一个业务日志,如此,分布式系统100会生成每个业务请求对应的业务日志,然后将每个业务请求对应的业务日志传输给联盟链服务器200。For example, taking the advertising system application as an example, the distributed system 100 obtains 400,000 business requests per second for the advertising system application, and then responds to each business request, obtains the business data corresponding to each business request from the business database stored in the distributed system 100, and then returns the business data corresponding to each business request; the process of responding to each business request and obtaining the corresponding business data will generate a business log. In this way, the distributed system 100 will generate a business log corresponding to each business request, and then transmit the business log corresponding to each business request to the alliance chain server 200.

在具体实施过程中,由于所述联盟链的处理效率达不到分布式系统100的处理效率,如此,为了使得所述联盟链与分布式系统100相匹配,分布式系统100将每个业务请求对应的业务日志传输给联盟链服务器时,可以根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给联盟链服务器200。During the specific implementation process, since the processing efficiency of the alliance chain cannot reach the processing efficiency of the distributed system 100, in order to match the alliance chain with the distributed system 100, when the distributed system 100 transmits the business log corresponding to each business request to the alliance chain server, it can package all business logs obtained within each set period according to the timestamp in the business log corresponding to each business request, obtain multiple business log packages and send them to the alliance chain server 200.

本说明书实施例中,所述设定周期可以由分布式系统100设定,也可以人工设定,还可以根据所述联盟链的数据处理速度确定,所述设定周期例如是1秒、2秒、10秒等,本说明书实施例不作具体限制。In the embodiments of this specification, the set period can be set by the distributed system 100, can be set manually, or can be determined based on the data processing speed of the alliance chain. The set period is, for example, 1 second, 2 seconds, 10 seconds, etc., and the embodiments of this specification do not impose specific limitations.

例如,分布式系统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。For example, the distributed system 100 obtains service logs Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9 and Y10, wherein the timestamps of Y1, Y2, Y3, Y4, Y5 and Y6 are 11:10:15:12 milliseconds (ms), 11:10:15:25 ms, 11:10:15:60 ms, 11:10:15:80 ms, 11:10:15:160 ms and 11:10:15:350 ms, respectively, and the timestamps of Y7, Y8, Y9 and Y10 are 11:10:16:35 ms, 11:10:16:120 ms, 11:10:16:230 ms and 11:10:15:360 ms respectively. If the set period is 1 s, Then all business logs within 11:10:15s are Y1, Y2, Y3, Y4, Y5 and Y6, and all business logs within 11:10:16s are Y7, Y8, Y9 and Y10, and then Y1, Y2, Y3, Y4, Y5 and Y6 are packaged to obtain the first business log package {Y1, Y2, Y3, Y4, Y5, Y}; and Y7, Y8, Y9 and Y10 are packaged to obtain the second business log package {Y7, Y8, Y9, Y10}, the multiple business log packages include the first business log package and the second business log package, and the last operation is performed on other business logs obtained by the business system 100 to obtain the multiple business log packages, and the business log packages are sent to the alliance chain server 200.

如此,使得联盟链服务器200接收到所述多个业务日志包,而每个业务日志包是在所述设定周期内获取到的所有业务日志打包而得到,使得联盟链服务器在一个所述设定周期内可以仅处理一个业务日志包,而分布式系统100在一个所述设定周期内需要处理该设定周期内所有的业务请求,若所述设定周期为1s,分布式系统100在1s内可能需要处理数万次及以上的业务请求,而联盟链服务器200可能在1s内仅处理一个包括有数万次以以上的业务请求对应的业务日志包,其处理频率大幅度降低,使处理频率与联盟链服务器200的本身处理速度匹配。In this way, the alliance chain server 200 receives the multiple business log packages, and each business log package is obtained by packaging all the business logs obtained within the set period, so that the alliance chain server can only process one business log package within one set period, and the distributed system 100 needs to process all business requests within the set period within one set period. If the set period is 1s, the distributed system 100 may need to process tens of thousands or more business requests within 1s, while the alliance chain server 200 may only process one business log package corresponding to tens of thousands or more business requests within 1s, and its processing frequency is greatly reduced, so that the processing frequency matches the processing speed of the alliance chain server 200 itself.

本说明书实施例中,联盟链服务器200通常会对应多个联盟方,由所述多个联盟方共同维护所述联盟链,能够使得存储在所述联盟链上的数据防止被篡改。例如,以互联网应用为广告系统为例,所述多个联盟方包括广告主方、广告平台方和媒体方,其中,广告主方用于将广告发送给所述广告平台方,以使得所述广告平台方在所述媒体方提供的媒体资源上推广广告。In the embodiments of this specification, the alliance chain server 200 usually corresponds to multiple alliance parties, and the alliance chain is jointly maintained by the multiple alliance parties, so that the data stored on the alliance chain can be prevented from being tampered with. For example, taking the Internet application as an advertising system as an example, the multiple alliance parties include advertisers, advertising platforms and media parties, wherein the advertisers are used to send advertisements to the advertising platform party so that the advertising platform party promotes advertisements on the media resources provided by the media party.

具体来讲,所述联盟链服务器在接收到每个业务请求对应的业务日志之后,并将每个业务日志上链到所述联盟链上;此时,若联盟链服务器200对应多个联盟方,则每个联盟方对每个业务日志进行签名后上链到所述联盟链上。Specifically, after receiving the business log corresponding to each business request, the alliance chain server uploads each business log to the alliance chain; at this time, if the alliance chain server 200 corresponds to multiple alliance parties, each alliance party signs each business log and uploads it to the alliance chain.

本说明书实施例中,若分布式系统100将所述多个业务日志包发送给联盟链服务器200,则使得联盟链服务器200用于接收所述多个业务日志包,然后获取每个联盟方对应的多个签名业务日志包,然后将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,其中,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。In the embodiment of the present specification, if the distributed system 100 sends the multiple business log packages to the alliance chain server 200, the alliance chain server 200 is used to receive the multiple business log packages, then obtain the multiple signed business log packages corresponding to each alliance party, and then upload the multiple signed business log packages corresponding to each alliance party to the alliance chain, wherein the multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

具体来讲,在获取每个联盟方对应的多个签名业务日志包时,可以将每个联盟方均对所述多个业务日志包中每个业务日志包进行签名,得到每个联盟方对应的多个业务日志包。Specifically, when obtaining multiple signed service log packages corresponding to each alliance party, each alliance party may sign each service log package in the multiple service log packages to obtain multiple service log packages corresponding to each alliance party.

本说明书实施例中,每个联盟方在对每个业务日志包进行签名时,可以使用每个联盟方的私钥进行签名。In the embodiments of this specification, when each alliance party signs each service log package, it can use the private key of each alliance party to sign.

例如,若分布式系统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上链到所述联盟链上。For example, if the multiple business log packages obtained by the distributed system 100 include business log packages B1, B2, B3 and B4, the distributed system 100 sends B1, B2, B3 and B4 to the alliance chain server 200. If the multiple alliance parties include alliance parties F1 and F2, the private key of F1 is used to sign B1, B2, B3 and B4 respectively, and the multiple signed business log packages corresponding to F1 are B11, B21, B31 and B41; and the private key of F2 is used to sign B1, B2, B3 and B4 respectively, and the multiple signed business log packages corresponding to F2 are B12, B22, B32 and B42, and then B11, B21, B31, B41, B12, B22, B32 and B42 are uploaded to the alliance chain.

本说明书实施例中,联盟链服务器200在对所述所有业务日志中的数据进行处理时,可以根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给公链服务器300。In the embodiment of the present specification, when the alliance chain server 200 processes the data in all the business logs, it can obtain the business log set within each preset time period according to the timestamp in each business log, process the data in each business log set, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server 300.

由于所述公有链的数据处理速度远小于所述联盟链的数据处理速度,而此时,为了所述公有链中的数据处理速度与实际数据相匹配,所述公有链中存储的数据通常是调用频率更小的数据,因此,所述预设时间段的取值通常会设置较大,例如可以为1周、1个月、3个月等。Since the data processing speed of the public chain is much slower than that of the alliance chain, in order to match the data processing speed in the public chain with the actual data, the data stored in the public chain is usually data with a lower call frequency. Therefore, the value of the preset time period is usually set to be larger, such as 1 week, 1 month, 3 months, etc.

本说明书实施例中,若联盟链服务器200接收到所述多个业务日志包,则根据每个业务日志包中每个业务日志的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给公链服务器300。In the embodiment of the present specification, if the alliance chain server 200 receives the multiple business log packages, it obtains the business log set within each preset time period based on the timestamp of each business log in each business log package, processes the data in each business log set, obtains the data processing result corresponding to each business log set, and sends the data processing result corresponding to each business log set to the public chain server 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。For example, if the multiple business log packages acquired by the system 100 include business log packages B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3 and D4, the distributed system 100 sends B1, B2, B3 and B4 to the alliance chain server 200. If the preset time period is 1 month and it is determined that the timestamps of B1, B2, B3 and B4 are all within July 2017, the timestamps of C1, C2, C3 and C4 are all within August 2017, and the timestamps of D1, D2, D3 and D4 are all within September 2017, then The first business log set E1 is {B1, B2, B3, B4}, the second business log set E2 is {C1, C2, C3, C4}, and the third business log set E3 is {D1, D2, D3, D4}, and then the data in each business log in E1 is processed to obtain a first data processing result F1; the data in each business log in E2 is processed to obtain a second data processing result F2; the data in each business log in E3 is processed to obtain a third data processing result F3, and then F1, F2 and F3 are sent to the public chain server 300.

本说明书实施例中,所述联盟链可以是DPOS制的区块链,在DPOS制的区块链In the embodiment of this specification, the alliance chain can be a DPOS blockchain.

DPOS制的区块链的处理速度较高,能够满足处理分布式系统100发送的业务日志的效率。The processing speed of the DPOS blockchain is relatively high, and can meet the efficiency of processing the business logs sent by the distributed system 100.

本说明书实施例中,所述公有链是POW制的区块链,公链服务器300用于将接收的每个业务日志集对应的数据处理结果上链到所述公有链上。In the embodiment of this specification, the public chain is a POW blockchain, and the public chain server 300 is used to upload the data processing results corresponding to each received business log set to the public chain.

本说明书实施例中,以广告系统应用为例,联盟链服务器200对每个业务日志集中的与账单相关的数据进行结算处理,得到每个日志业务集对应的结算数据,然后将每个日志业务集对应的结算数据发送给公链服务器300;此时,由于所述联盟链上存储有每个联盟方对应的多个签名业务日志包,如此,可以通过所述联盟链上存储的每个联盟方对应的多个签名业务日志包进行数据验证,以此来验证验证每个联盟方对应的多个签名业务日志包中的数据是否有篡改。In the embodiment of this specification, taking the advertising system application as an example, the alliance chain server 200 performs settlement processing on the bill-related data in each business log set, obtains the settlement data corresponding to each log business set, and then sends the settlement data corresponding to each log business set to the public chain server 300; at this time, since the alliance chain stores multiple signed business log packages corresponding to each alliance party, data verification can be performed through the multiple signed business log packages corresponding to each alliance party stored on the alliance chain to verify whether the data in the multiple signed business log packages corresponding to each alliance party has been tampered with.

以及公链服务器300接收到每个日志业务集对应的结算数据之后,将每个日志业务集对应的结算数据上链到所述公有链上,此时,即所述公有链上存储的每个日志业务集对应的结算数据即为分布式账本,而且由于区块链技术通常具有以下4个特点,其一、去中心化;其二、由于区块链是一个分布式的网络架构,没有一个中心节点可以被打击或者攻击,所以在整体的技术布置方面有着更强的稳定性、可靠性和持续性;其三、强安全、共识机制不需要第三方的介入;其四、交易的公开透明和不可篡改性;如此,使得所述公钥链上存储的分布式账本具有不可篡改性,方便用户通过分布式账本进行账目核验。After the public chain server 300 receives the settlement data corresponding to each log service set, it links the settlement data corresponding to each log service set to the public chain. At this time, the settlement data corresponding to each log service set stored on the public chain is a distributed ledger. In addition, since blockchain technology usually has the following four characteristics, first, decentralization; second, since blockchain is a distributed network architecture, no central node can be hit or attacked, so it has stronger stability, reliability and sustainability in the overall technical layout; third, strong security, consensus mechanism does not require the intervention of a third party; fourth, the transaction is open, transparent and tamper-proof; in this way, the distributed ledger stored on the public key chain is tamper-proof, which is convenient for users to verify accounts through distributed ledgers.

本说明书另一实施例中,公链服务器300还用于将用户账户信息和用户身份信息上链到所述公有链上,此时,公链服务器300还用于将用户私密信息上链到所述公有链上,使得所述公有链上存储的用户私密信息具有不可篡改性。In another embodiment of the present specification, the public chain server 300 is also used to link the user account information and user identity information to the public chain. At this time, the public chain server 300 is also used to link the user private information to the public chain, so that the user private information stored on the public chain is tamper-proof.

本说明书实施例中,将所述系统分层三层包括分布式系统、联盟链服务器和公链服务器,在第一层,通过分布式系统来处理互联网应用的高并发的业务请求,并生成每个业务请求对应的业务日志;在第二层,通过联盟链服务器对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,此时,数据处理频率大幅度降低,使得联盟链服务器能够满足上述数据处理频率;在第三层,公链服务器用于将每个业务日志集对应的数据处理结果存储到公有链上,能够有效防止数据被篡改;如此,通过将系统分成三层,使得互联网应用中的高并发的业务请求由分布式系统处理,而在联盟链服务器中将数据处理频率降低使其联盟链服务器能够满足对每个业务日志集中的数据进行处理的频率,以及每个业务日志集对应的数据处理结果的调用频率会进一步降低,使得调用频率与公链服务器的处理频率相匹配,如此,能够将互联网应用与区块链技术结合,使得数据具有不可篡改性。In the embodiment of the present specification, the system is divided into three layers including a distributed system, a consortium chain server and a public chain server. In the first layer, the distributed system is used to process high-concurrency business requests of Internet applications and generate business logs corresponding to each business request; in the second layer, the consortium chain server processes the data in the business log set within each preset time period to obtain the data processing results corresponding to each business log set. At this time, the data processing frequency is greatly reduced, so that the consortium chain server can meet the above data processing frequency; in the third layer, the public chain server is used to store the data processing results corresponding to each business log set on the public chain, which can effectively prevent the data from being tampered with; in this way, by dividing the system into three layers, the high-concurrency business requests in Internet applications are processed by the distributed system, and the data processing frequency is reduced in the consortium chain server so that the consortium chain server can meet the frequency of processing the data in each business log set, and the calling frequency of the data processing results corresponding to each business log set will be further reduced, so that the calling frequency matches the processing frequency of the public chain server, so that the Internet application can be combined with the blockchain technology, so that the data is tamper-proof.

基于与上述系统相同的技术构思,本发明第二方面提供了一种基于区块链的互联网应用的方法,应用于联盟链服务器中,如图2所示,所述方法包括:Based on the same technical concept as the above system, the second aspect of the present invention provides a method for Internet application based on blockchain, which is applied to a consortium chain server. As shown in FIG2 , the method includes:

S201、接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;S201, receiving the business log corresponding to each business request, and uploading the business log corresponding to each business request to the alliance chain;

S202、根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给所述公链服务器。S202. According to the business log corresponding to each business request, the data in the business log set within each preset time period is processed to obtain the data processing result corresponding to each business log set, and the data processing result corresponding to each business log set is sent to the public chain server.

本说明书实施例的一种可选方式中,所述接收每个业务请求对应的业务日志,具体包括:In an optional manner of the embodiment of this specification, the receiving of the service log corresponding to each service request specifically includes:

接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;Receiving multiple business log packages, where the multiple business log packages are obtained by the distributed system by packaging all business logs acquired within a set period;

本说明书实施例的一种可选方式中,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:In an optional manner of the embodiment of this specification, uploading the service log corresponding to each service request to the alliance chain specifically includes:

若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

基于与上述方法相同的技术构思,本发明第三方面提供了一种联盟链服务器,如图3所示,包括:Based on the same technical concept as the above method, the third aspect of the present invention provides a consortium chain server, as shown in FIG3 , including:

业务日志接收及发送单元301,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;The business log receiving and sending unit 301 is used to receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain;

数据处理单元302,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;The data processing unit 302 is used to process the data in the business log set within each preset time period according to the business log corresponding to each business request, and obtain the data processing result corresponding to each business log set;

数据发送单元303,用于将每个业务日志集对应的数据处理结果发送给所述公链服务器。The data sending unit 303 is used to send the data processing result corresponding to each business log set to the public chain server.

本说明书实施例的一种可选方式中,业务日志接收及发送单元301,具体用于接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;In an optional manner of the embodiment of this specification, the service log receiving and sending unit 301 is specifically used to receive multiple service log packages, where the multiple service log packages are obtained by the distributed system by packaging all service logs acquired within a set period;

本说明书实施例的一种可选方式中,业务日志接收及发送单元301,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。In an optional manner of an embodiment of the present specification, the business log receiving and sending unit 301 is also used to obtain multiple signed business log packages corresponding to each alliance party when the alliance chain server corresponds to multiple alliance parties, and to link the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

依据本发明第四方面,提供了一种联盟链服务器,如图4所示,包括存储器404、处理器402及存储在存储器404上并可在处理器402上运行的计算机程序,所述处理器402执行所述程序时实现前文所述识别可疑目标对象的方法的任一方法的步骤。According to the fourth aspect of the present invention, a consortium chain server is provided, as shown in Figure 4, including a memory 404, a processor 402, and a computer program stored in the memory 404 and executable on the processor 402, wherein the processor 402 implements the steps of any of the methods for identifying suspicious target objects described above when executing the program.

其中,在图4中,总线架构(用总线400来代表),总线400可以包括任意数量的互联的总线和桥,总线400将包括由处理器402代表的一个或多个处理器和存储器404代表的存储器的各种电路链接在一起。总线400还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口405在总线400和接收器401和发送器403之间提供接口。接收器401和发送器403可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器402负责管理总线400和通常的处理,而存储器404可以被用于存储处理器402在执行操作时所使用的数据。Among them, in Figure 4, the bus architecture (represented by bus 400), bus 400 can include any number of interconnected buses and bridges, and bus 400 links various circuits including one or more processors represented by processor 402 and memory represented by memory 404. Bus 400 can also link various other circuits such as peripherals, regulators, and power management circuits together, which are all well known in the art, so they are not further described herein. Bus interface 405 provides an interface between bus 400 and receiver 401 and transmitter 403. Receiver 401 and transmitter 403 can be the same element, namely a transceiver, providing a unit for communicating with various other devices on a transmission medium. Processor 402 is responsible for managing bus 400 and general processing, while memory 404 can be used to store data used by processor 402 when performing operations.

依据本发明第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文所述识别可疑目标对象的方法的任一方法的步骤。According to a fifth aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of any method of the method for identifying suspicious target objects described above are implemented.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and/or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的进程清理的方法和装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网平台上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the method and apparatus for process cleaning according to an embodiment of the present invention. The present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet platform, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包括”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.

本发明公开A1、一种基于区块链的互联网应用的系统,其特征在于,所述系统包括:The present invention discloses A1, a system for Internet applications based on blockchain, characterized in that the system comprises:

分布式系统,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;A distributed system is used to obtain each business request for Internet applications, return the corresponding business data according to each business request, generate a business log corresponding to each business request, and transmit the business log corresponding to each business request to the alliance chain server;

所述联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;The alliance chain server is used to receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain; according to the business log corresponding to each business request, process the data in the business log set within each preset time period, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server;

所述公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上。The public chain server is used to receive the data processing results corresponding to each business log set, and upload the data processing results corresponding to each business log set to the public chain.

A2、如权利要求A1所述的系统,其特征在于,所述分布式系统用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:A2. The system as claimed in claim A1, wherein the distributed system is used to transmit the business log corresponding to each business request to the alliance chain server, specifically including:

所述分布式系统,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。The distributed system is used to package all business logs obtained within a set period according to the timestamp in the business log corresponding to each business request, obtain multiple business log packages and send them to the alliance chain server.

A3、如权利要求A2所述的系统,其特征在于,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:A3. The system as claimed in claim A2, characterized in that the alliance chain server is used to receive the business log corresponding to each business request, specifically including:

所述联盟链服务器用于接收所述多个业务日志包。The alliance chain server is used to receive the multiple business log packages.

A4、如权利要A3所述的系统,其特征在于,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:A4. The system as claimed in claim A3, characterized in that the alliance chain server is used to upload the business log corresponding to each business request to the alliance chain, specifically including:

若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, the alliance chain server is used to obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

A5、如权利要求A1所述的系统,其特征在于,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:A5. The system as claimed in claim A1, characterized in that the alliance chain server is used to obtain all business logs within a preset time period according to the business log corresponding to each business request, and process the data in all the business logs to obtain data processing results, which specifically include:

所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。The alliance chain server is used to obtain the business log set within each preset time period according to the timestamp in each business log, process the data in each business log set, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server.

A6、如权利要求A1所述的系统,其特征在于,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。A6. The system as described in claim A1 is characterized in that the public chain server is also used to upload user account information and user identity information to the public chain.

A7、如权利要求A1-A6任一项所述的系统,其特征在于,所述公有链是POW制的区块链。A7. A system as described in any one of claims A1-A6, characterized in that the public chain is a POW blockchain.

B1、一种基于区块链的互联网应用的方法,应用于联盟链服务器中,其特征在于,所述方法包括:B1. A method for Internet application based on blockchain, applied in a consortium chain server, characterized in that the method comprises:

接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;Receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain;

根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器。According to the business log corresponding to each business request, the data in the business log set within each preset time period is processed to obtain the data processing result corresponding to each business log set, and the data processing result corresponding to each business log set is sent to the public chain server.

B2、如权利要B1所述的方法,其特征在于,所述接收每个业务请求对应的业务日志,具体包括:B2. The method as claimed in claim B1, characterized in that the receiving of the service log corresponding to each service request specifically includes:

接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;Receiving multiple business log packages, where the multiple business log packages are obtained by the distributed system by packaging all business logs acquired within a set period;

B3、如权利要B2所述的系统,其特征在于,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:B3. The system as claimed in claim B2, characterized in that uploading the business log corresponding to each business request to the alliance chain specifically includes:

若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

C1、一种联盟链服务器,其特征在于,包括:C1. A consortium chain server, comprising:

业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;The business log receiving and sending unit is used to receive the business log corresponding to each business request and upload the business log corresponding to each business request to the alliance chain;

数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;A data processing unit, used to process the data in the business log set within each preset time period according to the business log corresponding to each business request, and obtain a data processing result corresponding to each business log set;

数据发送单元,用于将每个业务日志集对应的数据处理结果发送给公链服务器。The data sending unit is used to send the data processing results corresponding to each business log set to the public chain server.

C2、如权利要C1所述的服务器,其特征在于,所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的;C2. The server as claimed in claim C1, characterized in that the business log receiving and sending unit is specifically used to receive multiple business log packages, and the multiple business log packages are obtained by the distributed system packaging all business logs obtained within a set period;

C3、如权利要C2所述的服务器,其特征在于,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。C3. A server as described in claim C2, characterized in that the business log receiving and sending unit is also used to obtain multiple signed business log packages corresponding to each alliance party when the alliance chain server corresponds to multiple alliance parties, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain, and the multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages.

D1、一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求B1-B3任一项所述方法的步骤。D1. A consortium chain server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of claims B1 to B3 when executing the program.

E1、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求B1-B3任一项所述方法的步骤。E1. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any one of claims B1 to B3.

Claims (12)

1.一种基于区块链的互联网应用的系统,其特征在于,所述系统包括:1. A blockchain-based Internet application system, characterized in that the system includes: 分布式系统,用于获取针对互联网应用的每个业务请求,根据每个业务请求返回对应的业务数据,并生成每个业务请求对应的业务日志,并将每个业务请求对应的业务日志传输给联盟链服务器;A distributed system is used to obtain each business request for Internet applications, return the corresponding business data according to each business request, generate a business log corresponding to each business request, and transmit the business log corresponding to each business request to the alliance chain server; 所述联盟链服务器,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;The alliance chain server is used to receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain; according to the business log corresponding to each business request, process the data in the business log set within each preset time period, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server; 所述公链服务器,用于接收每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果上链到公有链上;The public chain server is used to receive the data processing result corresponding to each business log set, and upload the data processing result corresponding to each business log set to the public chain; 所述分布式系统用于将每个业务请求对应的业务日志传输给联盟链服务器,具体包括:The distributed system is used to transmit the business log corresponding to each business request to the alliance chain server, specifically including: 所述分布式系统,用于根据每个业务请求对应的业务日志中的时间戳,对每隔设定周期内获取到的所有业务日志打包,得到多个业务日志包并将其发送给所述联盟链服务器。The distributed system is used to package all business logs obtained within a set period according to the timestamp in the business log corresponding to each business request, obtain multiple business log packages and send them to the alliance chain server. 2.如权利要求1所述的系统,其特征在于,所述联盟链服务器用于接收每个业务请求对应的业务日志,具体包括:2. The system according to claim 1, wherein the alliance chain server is used to receive the business log corresponding to each business request, specifically including: 所述联盟链服务器用于接收所述多个业务日志包。The alliance chain server is used to receive the multiple business log packages. 3.如权利要求2所述的系统,其特征在于,所述联盟链服务器用于将每个业务请求对应的业务日志上链到联盟链上,具体包括:3. The system according to claim 2, characterized in that the alliance chain server is used to upload the business log corresponding to each business request to the alliance chain, specifically including: 若所述联盟链服务器对应多个联盟方,所述联盟链服务器用于获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, the alliance chain server is used to obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages. 4.如权利要求1所述的系统,其特征在于,所述联盟链服务器用于根据每个业务请求对应的业务日志,获取在预设时间段内的所有业务日志,并对所述所有业务日志中的数据进行处理,得到数据处理结果,具体包括:4. The system according to claim 1, characterized in that the alliance chain server is used to obtain all business logs within a preset time period according to the business log corresponding to each business request, and process the data in all the business logs to obtain data processing results, specifically including: 所述联盟链服务器,用于根据每个业务日志中的时间戳,获取在每个预设时间段内的业务日志集,对每个业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并每个业务日志集对应的数据处理结果发送给所述公链服务器。The alliance chain server is used to obtain the business log set within each preset time period according to the timestamp in each business log, process the data in each business log set, obtain the data processing result corresponding to each business log set, and send the data processing result corresponding to each business log set to the public chain server. 5.如权利要求1所述的系统,其特征在于,所述公链服务器还用于将用户账户信息和用户身份信息上链到所述公有链上。5. The system as claimed in claim 1, characterized in that the public chain server is also used to upload user account information and user identity information to the public chain. 6.如权利要求1-5任一项所述的系统,其特征在于,所述公有链是POW制的区块链。6. The system according to any one of claims 1 to 5, characterized in that the public chain is a POW blockchain. 7.一种基于区块链的互联网应用的方法,应用于联盟链服务器中,其特征在于,所述方法包括:7. A method for Internet application based on blockchain, applied to a consortium chain server, characterized in that the method comprises: 接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;Receive the business log corresponding to each business request, and upload the business log corresponding to each business request to the alliance chain; 根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果,并将每个业务日志集对应的数据处理结果发送给公链服务器;According to the business log corresponding to each business request, the data in the business log set within each preset time period is processed to obtain the data processing result corresponding to each business log set, and the data processing result corresponding to each business log set is sent to the public chain server; 所述接收每个业务请求对应的业务日志,具体包括:The receiving of the service log corresponding to each service request specifically includes: 接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的。A plurality of service log packages are received, where the plurality of service log packages are obtained by packaging all service logs acquired within a set period by the distributed system. 8.如权利要求7所述的方法,其特征在于,所述将每个业务请求对应的业务日志上链到联盟链上,具体包括:8. The method according to claim 7, characterized in that uploading the business log corresponding to each business request to the alliance chain specifically includes: 若所述联盟链服务器对应多个联盟方,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。If the alliance chain server corresponds to multiple alliance parties, obtain multiple signed business log packages corresponding to each alliance party, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain. The multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages. 9.一种联盟链服务器,其特征在于,包括:9. A consortium chain server, comprising: 业务日志接收及发送单元,用于接收每个业务请求对应的业务日志,并将每个业务请求对应的业务日志上链到联盟链上;The business log receiving and sending unit is used to receive the business log corresponding to each business request and upload the business log corresponding to each business request to the alliance chain; 数据处理单元,用于根据每个业务请求对应的业务日志,对在每个预设时间段内的业务日志集中的数据进行处理,得到每个业务日志集对应的数据处理结果;A data processing unit, used to process the data in the business log set within each preset time period according to the business log corresponding to each business request, and obtain a data processing result corresponding to each business log set; 数据发送单元,用于将每个业务日志集对应的数据处理结果发送给公链服务器;A data sending unit, used to send the data processing result corresponding to each business log set to the public chain server; 所述业务日志接收及发送单元,具体用于接收多个业务日志包,所述多个业务日志包是分布式系统对每隔设定周期内获取到的所有业务日志打包而得到的。The business log receiving and sending unit is specifically used to receive multiple business log packages, and the multiple business log packages are obtained by the distributed system packaging all business logs acquired within every set period. 10.如权利要求9所述的服务器,其特征在于,所述业务日志接收及发送单元,还用于在所述联盟链服务器对应多个联盟方时,获取每个联盟方对应的多个签名业务日志包,并将每个联盟方对应的多个签名业务日志包上链到所述联盟链上,每个联盟方对应的多个签名业务日志包为该联盟方对所述多个业务日志包进行签名而得到的。10. The server as described in claim 9 is characterized in that the business log receiving and sending unit is also used to obtain multiple signed business log packages corresponding to each alliance party when the alliance chain server corresponds to multiple alliance parties, and upload the multiple signed business log packages corresponding to each alliance party to the alliance chain, and the multiple signed business log packages corresponding to each alliance party are obtained by the alliance party signing the multiple business log packages. 11.一种联盟链服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求7-8任一项所述方法的步骤。11. A consortium chain server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of claims 7 to 8 when executing the program. 12.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求7-8任一项所述方法的步骤。12. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the steps of the method according to any one of claims 7 to 8 are implemented.
CN201811162982.9A 2018-09-30 2018-09-30 System, method and server for Internet applications based on blockchain Active CN109257430B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811162982.9A CN109257430B (en) 2018-09-30 2018-09-30 System, method and server for Internet applications based on blockchain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811162982.9A CN109257430B (en) 2018-09-30 2018-09-30 System, method and server for Internet applications based on blockchain

Publications (2)

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

Family

ID=65044905

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811162982.9A Active CN109257430B (en) 2018-09-30 2018-09-30 System, method and server for Internet applications based on blockchain

Country Status (1)

Country Link
CN (1) CN109257430B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111464310B (en) * 2020-03-30 2023-06-13 烟台海颐软件股份有限公司 Method for realizing mixed chain of alliance chain and Polkadat chain
CN113986143B (en) * 2021-11-11 2025-06-20 中山大学 A highly reliable and low-overhead data storage system for blockchain log storage

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395403A (en) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 A kind of fiduciary block chain common recognition method suitable for extensive ecommerce
CN107507005A (en) * 2017-08-01 2017-12-22 众安信息技术服务有限公司 Data access method and system outside a kind of chain based on alliance's chain
CN107657553A (en) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 A kind of electronic contract generation method based on alliance's chain, information anti-fake method of tracing to the source
CN107733855A (en) * 2017-08-31 2018-02-23 中国科学院信息工程研究所 A kind of block catenary system and application process that can support publicly-owned chain, alliance's chain and privately owned chain simultaneously
CN107992621A (en) * 2017-12-22 2018-05-04 杭州云象网络技术有限公司 A kind of intelligent cinematic industry service system based on block chain multichain technological incorporation
GB201804627D0 (en) * 2018-03-22 2018-05-09 Chaddenwych Services Ltd A method of communicating
CN108052530A (en) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 A kind of decentralization CA construction methods and its system based on alliance's chain
CN108055274A (en) * 2017-12-22 2018-05-18 广东工业大学 A kind of encryption based on alliance's chain storage data and shared method and system
CN108256864A (en) * 2018-02-13 2018-07-06 中链科技有限公司 Between a kind of block chain across the foundation of chain alliance and communication means, system
CN108389045A (en) * 2018-02-01 2018-08-10 北京泰尔英福网络科技有限责任公司 Network identity root zone data managing method based on block chain technology and system
CN108416578A (en) * 2018-03-14 2018-08-17 郑杰骞 A kind of block catenary system and data processing method
CN108494581A (en) * 2018-02-09 2018-09-04 孔泽 The controller distributed information log generation method and device of SDN network

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 (en) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 A kind of fiduciary block chain common recognition method suitable for extensive ecommerce
CN107507005A (en) * 2017-08-01 2017-12-22 众安信息技术服务有限公司 Data access method and system outside a kind of chain based on alliance's chain
CN107733855A (en) * 2017-08-31 2018-02-23 中国科学院信息工程研究所 A kind of block catenary system and application process that can support publicly-owned chain, alliance's chain and privately owned chain simultaneously
CN107657553A (en) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 A kind of electronic contract generation method based on alliance's chain, information anti-fake method of tracing to the source
CN108052530A (en) * 2017-11-10 2018-05-18 杭州云象网络技术有限公司 A kind of decentralization CA construction methods and its system based on alliance's chain
CN107992621A (en) * 2017-12-22 2018-05-04 杭州云象网络技术有限公司 A kind of intelligent cinematic industry service system based on block chain multichain technological incorporation
CN108055274A (en) * 2017-12-22 2018-05-18 广东工业大学 A kind of encryption based on alliance's chain storage data and shared method and system
CN108389045A (en) * 2018-02-01 2018-08-10 北京泰尔英福网络科技有限责任公司 Network identity root zone data managing method based on block chain technology and system
CN108494581A (en) * 2018-02-09 2018-09-04 孔泽 The controller distributed information log generation method and device of SDN network
CN108256864A (en) * 2018-02-13 2018-07-06 中链科技有限公司 Between a kind of block chain across the foundation of chain alliance and communication means, system
CN108416578A (en) * 2018-03-14 2018-08-17 郑杰骞 A kind of block catenary system and data processing method
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 (en) 2019-01-22

Similar Documents

Publication Publication Date Title
TWI701617B (en) Cross-block chain interaction method, device, system, and electronic equipment
CN111787072B (en) Cross-block-chain interaction method, device, system and electronic equipment
CN110189121B (en) Data processing method, device, blockchain client and blockchain node
CN109118214A (en) The method and apparatus for running intelligent contract
CN111639279A (en) Graphical code generation method, target page loading method and device
CN111429055A (en) Goods transportation information prompting method, equipment and storage medium
CN112329049B (en) Service data management method and device, electronic equipment and medium
CN107135188A (en) The service implementation method of financial information exchange FIX agreements, apparatus and system
CN113807960A (en) Cross-link processing method, device and system between heterogeneous chains and electronic equipment
US9122733B2 (en) Generation of electronic pedigree
WO2020000798A1 (en) Block chain-based game data processing method and system and computer device
CN109257430B (en) System, method and server for Internet applications based on blockchain
CN111427923A (en) Vehicle information query method and device based on block chain and storage medium
CN114418695A (en) Order processing method, device, equipment and medium based on blockchain network
CN112148716B (en) Data processing method and device for multimedia file, storage medium and electronic equipment
CN114782135A (en) Information processing method and apparatus, electronic device and computer-readable storage medium
WO2022241945A1 (en) Data processing method and device, and computer-readable storage medium
US20210192574A1 (en) Techniques to incentivize sharing electronic advertisement information in a compute environment
CN113592646A (en) Intelligent contract execution method, device and system
CN113783917A (en) Method, device, device and medium for processing snap-up request under high concurrent traffic
CN115756413A (en) Event service system and computer equipment
WO2017033324A1 (en) History management method
JP2011237892A (en) Advertisement device and advertisement system
CN115277610B (en) Message split sending method, device, equipment and medium based on dual-activity environment
CN114637579B (en) Information sending method and device and computer equipment

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