CN107147704A - 一种面向区块链的通用服务中间件*** - Google Patents
一种面向区块链的通用服务中间件*** Download PDFInfo
- Publication number
- CN107147704A CN107147704A CN201710265290.6A CN201710265290A CN107147704A CN 107147704 A CN107147704 A CN 107147704A CN 201710265290 A CN201710265290 A CN 201710265290A CN 107147704 A CN107147704 A CN 107147704A
- Authority
- CN
- China
- Prior art keywords
- module
- access
- chain
- platform
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3236—Cryptographic 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 using cryptographic hash functions
- H04L9/3239—Cryptographic 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 using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种面向区块链的通用服务中间件***,包括如下模块:1)接口封装模块,具体包括接口调用封装、***及业务异常封装等功能,实现不同区块链平台的接口统一化。2)接入配置化模块,实现区块链平台接入的可配置化,屏蔽不同区块链平台的接入细节,减少不同区块链平台的接入开发量。3)接入自动化模块,通过2)中的配置化模块,根据各区块链对应的配置信息,实现区块链平台接入的流程自动化。4)智能合约自动部署模块,中间件可以无需干预,完成单个智能合约或者多个智能合约的自动部署。5)交易消息推送模块,当交易在区块链平台完成确认后,以多种可配置的推送方式通知上层应用。
Description
技术领域
本发明涉及区块链技术、智能合约、异步任务技术及并发部署技术,尤其涉及一种面向区块链的通用服务中间件***。
背景技术
区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,用于存储区块链网络上所有用户的余额,公共账本位于存储区块上任何节点可见,从而保证其不可伪造和篡改。
智能合约,区块链上的智能合约是指由solidity编写和编译并运行于区块链上的一串二进制代码,我们可以通过智能合约实现在区块链上的数据存储、读写以及一些逻辑操作,因此一些基于区块链的应用是利用智能合约完成的。
异步任务技术,异步与同步是通信双方的两种交互方式,同步是指通信的发起方主动等待或者轮询通信的结果,异步是指通信的接收方负责通知通信的发起方任务的完成情况。异步任务技术适用于对实时响应需求不高而且比较耗时的操作。
并发部署技术,当多个执行体并发地部署一个智能合约的时候,可能会导致合约的重复部署;并发部署技术使用锁控制部署线程,当线程准备部署一个智能合约的时候,先要求获取一个部署锁,获取部署锁成功的线程才能继续部署合约的后续步骤,否则就需要阻塞等待。当线程获得部署锁后,要检查合约是否已经被部署。
不同区块链服务的供应商提供的平台服务风格迥异,客户方直接使用平台服务需要通过平台的SDK,客户端等,在这种情况下要处理较多繁琐的技术细节,例如检查网络连接,连接失败重试,配置信息的装载,智能合约的编译、部署,合约调用后等待交易确认的轮询等等,这些繁琐的技术细节因为平台的不同而不同,客户方在这种情况下想构建基于区块链服务的跨平台、可复用的软件***几乎不可能。
发明内容
本发明的目的是为上述难题提供解决方案,提供一种面向区块链的通用服务中间件***,上面提到的技术细节,如检查网络连接,连接失败重试,配置信息装载,智能合约的编译、部署,合约调用后等待交易确认的轮询等操作,都被封装为中间件***中的模块服务,并且对区块链服务调用方不可见。区块链服务调用方只需要使用中间件***,并且加上适当的配置,就能方便地把同一套业务代码复用到不同的区块链平台上。
为了达到上述目的,本发明所采用的技术方案如下:一种面向区块链的通用服务中间件***,包括:
接口封装模块,接口封装模块对外提供统一的平台调用接口,接口封装模块通过区块链平台驱动器来调用具体的平台调用,其对应的驱动器通过接入配置化模块进行管理配置,并且由接入自动化模块在中间件***启动时从外部导入;驱动器中包含具体的平台调用细节,由区块链平台的服务提供商实现并发布;
接入配置化模块,接入配置化模块在通用服务中间件***中以插件形式提供服务,负责管理区块链服务调用方调用区块链平台时使用的所有配置信息;接入配置化模块在接入配置信息中指定接口封装模块中驱动器的资源地址,自动从远程资源服务器中下载资源并导入到中间件***;或者,接入配置模块指定导入本地驱动器;
接入自动化模块,接入自动化模块通过调用接入配置化模块获取接入配置信息,然后自动进行网络环境检查、网络连接重试、平台接入认证,把接入流程完全自动化;
智能合约自动部署模块,智能合约自动部署模块读取接入配置化模块中的配置信息,如果接入配置化模块中查找不到智能合约源码相关信息,智能合约自动部署模块将会从默认路径中读取智能合约源码,然后连接区块链平台进行合约编译;智能合约编译后自动生成部署合约所需的字节码或者二进制文件,智能合约自动部署模块将会自动读取生成的字节码或二进制文件并在区块链平台上部署智能合约,而后获取平台返回的合约地址;
交易消息推送模块,服务调用方在发起交易或者查询合约数据的时候,区块链平台需要经过节点共识来确认交易,交易消息推送模块在交易等待时间内,负责轮询区块链平台,并且当交易完成后主动通知区块链服务调用者。
进一步的,所述的平台调用接口包括服务调用接口、***调用接口以及异常处理接口。
进一步的,所述的交易消息推送模块具备自动轮询的特性,会把轮询的结果推动到客户端;另外,交易消息推送模块可以结合定时任务,定时向客户端返回推送报表或进行数据归档。
本发明的有益效果如下:中间件***对外提供统一的标准的接口,这套接口可以使得区块链平台服务调用方可以无差别地使用不同的平台。
所有的模块以插件的形式在***发挥作用,中间件***提供默认插件。可以通过中间件***提供的接口定制插件。
智能合约的编译部署全部自动完成,并支持多个合约的编译和部署。支持并发部署合约,在多个执行体同时部署一个合约的情况下仍能保证不会重复部署。
附图说明
图1是通用服务中间件***的整体架构图;
图2是智能合约自动部署模块流程图。
具体实施方式
下面结合附图对本发明作进一步的说明。
如图1所示,一种面向区块链的通用服务中间件***,包括接口封装模块、接入配置化模块、接入自动化模块、智能合约自动部署模块以及交易消息推送模块,因此,构建通用服务中间件***的过程也就是依次构建这些模块的过程。
其中,接口封装模块对外提供统一的平台调用接口,所述平台调用接口包括服务调用接口、***调用接口以及异常处理接口;接口封装模块通过区块链平台驱动器来调用具体的平台调用,其对应的驱动器通过接入配置化模块进行管理配置,并且由接入自动化模块在中间件***启动时从外部导入;驱动器中包含具体的平台调用细节,由区块链平台的服务提供商实现并发布;
接入配置化模块在通用服务中间件***中以插件形式提供服务,负责管理区块链服务调用方调用区块链平台时使用的所有配置信息;接入配置化模块在接入配置信息中指定接口封装模块中驱动器的资源地址,自动从远程资源服务器中下载资源并导入到中间件***;或者,接入配置模块指定导入本地驱动器;
接入自动化模块通过调用接入配置化模块获取接入配置信息,然后自动进行网络环境检查、网络连接重试、平台接入认证,把接入流程完全自动化;
智能合约自动部署模块读取接入配置化模块中的配置信息,如果接入配置化模块中查找不到智能合约源码相关信息,智能合约自动部署模块将会从默认路径中读取智能合约源码,然后连接区块链平台进行合约编译;智能合约编译后自动生成部署合约所需的字节码或者二进制文件,智能合约自动部署模块将会自动读取生成的字节码或二进制文件并在区块链平台上部署智能合约,而后获取平台返回的合约地址;
交易消息推送模块,服务调用方在发起交易或者查询合约数据的时候,区块链平台需要经过节点共识来确认交易,交易消息推送模块在交易等待时间内,负责轮询区块链平台,并且当交易完成后主动通知区块链服务调用者。所述的交易消息推送模块具备自动轮询的特性,会把轮询的结果推动到客户端;另外,交易消息推送模块可以结合定时任务,定时向客户端返回推送报表或进行数据归档。
通用服务中间件***的整体架构如图1所示:
接口封装模块分为两部分,一部分是直接与区块链服务调用方直接交互的接口封装模块,该服务提供一系列统一的接口,区块链服务调用方调用这些接口,就像调用了真实的区块链服务一样,这部分接口代表一些抽象的功能,调用合约方法,合约的部署,向合约传递公私钥、签名信息等。在实施的时候只需要设计这些接口就可以了。另一部分是区块链平台驱动器,该驱动器负责实现区块链平台的调用细节,然后向上与接口封装模块对接。平台驱动器负责把平台相关的操作细节转换为抽象的统一的接口,这需要设计一个适配器,对区块链平台的具体操作与抽象、统一的接口进行对接。通过接口封装模块,用户只需要更换区块链平台驱动器,就能使用同一套业务代码,调用不同的区块链平台。
接入配置模块负责整个通用服务中间件与平台的接入配置信息管理。区块链平台驱动器通过接入配置模块导入到通用服务中间件***中,底层区块链节点集群的地址信息,还有中间件***的其他资源信息统一通过接入配置模块进行配置。接入配置模块的优势在于能把所有配置信息统一管理、能从多种不同的输入源中获取配置信息以及可编程,易于扩展。接入配置化模块的设计关键点有两个,第一个是能兼容约定路径以及配置路径,兼容约定路径需要先制定出一套约定的标准,当配置信息存在的时候,时候配置信息,当配置信息不存在的时候,使用约定的配置信息。第二个是能从多种不同的途径获取配置信息,命令行,文件***,数据库***等,因此获取配置的具体实现中建议使用策略设计模式,把获取配置的行为封装成一个对象,并提供多种获取配置的策略类型。
接入自动化模块负责处理区块链服务调用方与平台连接相关的细节处理,包括载入接入配置模块,与平台的网络连接,连接失败重试等,接入自动化模块与接口封装模块交互,由接口封装模块发起。接入自动化模块的关键点在于需要读取接入配置化模块,然后根据接入配置信息发起与区块链平台的接入。在这个过程中需要考虑网络异常的处理逻辑。
智能合约自动部署模块由接口封装模块调用,智能合约自动部署过程分为合约编译过程以及合约部署过程。自动部署模块通过接入配置模块的信息,从网络流、文件***数据库***等途径中获取源码,并对源码进行编译,编译后生成的字节码或二进制文件,由智能合约自动部署模块进行管理。编译后自动进行合约部署工作,合约部署支持并发***署。如图2所示是智能合约自动部署模块流程图,智能合约自动部署模块囊括了智能合约的编译与部署过程。实现编译过程需要注意生成的字节码或二进制平台指令文件的存放路径管理。在实现部署流程的时候需要考虑并发情况,避免智能合约重复部署的情况发生。
交易消息推送模块结合异步任务和定时任务,负责处理实时响应要求较低但耗时较高的业务,定时任务与推送***相结合,定时推送数据监控报表。交易消息推送模块可以优化区块链平台的调用效率,提高平台对并发访问的处理能力。设计交易消息推送模块需要使用服务器推送的通信协议,然后用异步任务和定时任务实现平台的异步调用以及向区块链服务调用方的主动数据推送功能。
Claims (3)
1.一种面向区块链的通用服务中间件***,其特征在于,包括:
接口封装模块,接口封装模块对外提供统一的平台调用接口,接口封装模块通过区块链平台驱动器来调用具体的平台调用,其对应的驱动器通过接入配置化模块进行管理配置,并且由接入自动化模块在中间件***启动时从外部导入;驱动器中包含具体的平台调用细节,由区块链平台的服务提供商实现并发布。
接入配置化模块,接入配置化模块在通用服务中间件***中以插件形式提供服务,负责管理区块链服务调用方调用区块链平台时使用的所有配置信息;接入配置化模块在接入配置信息中指定接口封装模块中驱动器的资源地址,自动从远程资源服务器中下载资源并导入到中间件***;或者,接入配置模块指定导入本地驱动器。
接入自动化模块,接入自动化模块通过调用接入配置化模块获取接入配置信息,然后自动进行网络环境检查、网络连接重试、平台接入认证,把接入流程完全自动化。
智能合约自动部署模块,智能合约自动部署模块读取接入配置化模块中的配置信息,如果接入配置化模块中查找不到智能合约源码相关信息,智能合约自动部署模块将会从默认路径中读取智能合约源码,然后连接区块链平台进行合约编译;智能合约编译后自动生成部署合约所需的字节码或者二进制文件,智能合约自动部署模块将会自动读取生成的字节码或二进制文件并在区块链平台上部署智能合约,而后获取平台返回的合约地址。
交易消息推送模块,服务调用方在发起交易或者查询合约数据的时候,区块链平台需要经过节点共识来确认交易,交易消息推送模块在交易等待时间内,负责轮询区块链平台,并且当交易完成后主动通知区块链服务调用者。
2.如权利要求1所述的一种面向区块链的通用服务中间件***,其特征在于,所述的平台调用接口包括服务调用接口、***调用接口以及异常处理接口。
3.如权利要求1所述的一种面向区块链的通用服务中间件***,其特征在于,所述的交易消息推送模块具备自动轮询的特性,会把轮询的结果推动到客户端;另外,交易消息推送模块可以结合定时任务,定时向客户端返回推送报表或进行数据归档。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710265290.6A CN107147704B (zh) | 2017-04-21 | 2017-04-21 | 一种面向区块链的通用服务中间件*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710265290.6A CN107147704B (zh) | 2017-04-21 | 2017-04-21 | 一种面向区块链的通用服务中间件*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107147704A true CN107147704A (zh) | 2017-09-08 |
CN107147704B CN107147704B (zh) | 2019-12-13 |
Family
ID=59775145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710265290.6A Active CN107147704B (zh) | 2017-04-21 | 2017-04-21 | 一种面向区块链的通用服务中间件*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107147704B (zh) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107688927A (zh) * | 2017-09-19 | 2018-02-13 | 中国银行股份有限公司 | 一种调用区块链上的智能合约的方法及*** |
CN107918666A (zh) * | 2017-11-24 | 2018-04-17 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链上的数据同步方法和*** |
CN107943950A (zh) * | 2017-11-24 | 2018-04-20 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链中数据智能合约生成的方法及*** |
CN107943469A (zh) * | 2017-11-17 | 2018-04-20 | 深圳圣马歌科技有限公司 | 一种智能合约的发布方法及装置 |
CN108052321A (zh) * | 2017-12-28 | 2018-05-18 | 杭州趣链科技有限公司 | 一种基于配置信息自动生成区块链智能合约的方法 |
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN108259594A (zh) * | 2018-01-11 | 2018-07-06 | 杭州秘猿科技有限公司 | 一种基于区块链的数据交互***以及中继服务器 |
CN108512935A (zh) * | 2018-04-16 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 数据服务***、方法、服务器和计算机可读存储介质 |
CN108536445A (zh) * | 2018-03-28 | 2018-09-14 | 成都链安科技有限公司 | 面向区块链智能合约的高度自动化形式化验证***及方法 |
CN108769258A (zh) * | 2018-06-29 | 2018-11-06 | 上海点融信息科技有限责任公司 | 用于将区块链网络托管于区块链应用平台的方法和装置 |
CN108876608A (zh) * | 2018-05-30 | 2018-11-23 | 深圳乐信软件技术有限公司 | 一种区块链应用方法及*** |
CN109032706A (zh) * | 2018-07-16 | 2018-12-18 | 百度在线网络技术(北京)有限公司 | 智能合约执行方法、装置、设备和存储介质 |
CN109325039A (zh) * | 2018-06-07 | 2019-02-12 | 海南新软软件有限公司 | 一种区块链浏览器及区块链信息浏览方法 |
CN109358859A (zh) * | 2018-09-27 | 2019-02-19 | 上海点融信息科技有限责任公司 | 在区块链网络中安装智能合约的方法、装置及存储介质 |
CN109462570A (zh) * | 2018-09-03 | 2019-03-12 | 众安信息技术服务有限公司 | 基于区块链的跨云平台的计算***及应用其的计算方法 |
WO2019062304A1 (zh) * | 2017-09-26 | 2019-04-04 | 上海点融信息科技有限责任公司 | 用于管理区块链节点的计算资源的方法、设备和*** |
CN109615517A (zh) * | 2018-12-07 | 2019-04-12 | 北京瑞卓喜投科技发展有限公司 | 一种智能合约执行方法及智能合约执行*** |
CN109710271A (zh) * | 2019-01-16 | 2019-05-03 | 杭州趣链科技有限公司 | 基于区块链的一键部署、建链和运维管理*** |
CN109739485A (zh) * | 2018-12-29 | 2019-05-10 | 杭州趣链科技有限公司 | 一种多区块链底层统一调度解决方法 |
CN109840429A (zh) * | 2019-01-08 | 2019-06-04 | 北京众享比特科技有限公司 | 智能合约部署、调用方法和装置 |
CN110069295A (zh) * | 2019-05-06 | 2019-07-30 | 百度在线网络技术(北京)有限公司 | 区块链处理方法、装置、设备和介质 |
WO2019144745A1 (zh) * | 2018-01-29 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 生成智能合约的方法及装置 |
CN110113229A (zh) * | 2019-05-01 | 2019-08-09 | 中央财经大学 | 一种区块链基准性能测试***和工具 |
CN110162559A (zh) * | 2019-04-13 | 2019-08-23 | 山东公链信息科技有限公司 | 一种基于通用json同步和异步数据api接口调用的区块链处理方法 |
CN110190980A (zh) * | 2019-04-09 | 2019-08-30 | 上海链度科技有限公司 | 支持插件化接入不同区块链联盟链网络的***和方法 |
WO2019174145A1 (zh) * | 2018-03-15 | 2019-09-19 | 纳智源科技(唐山)有限责任公司 | 基于区块链的文件交易***及方法 |
CN110474865A (zh) * | 2018-05-11 | 2019-11-19 | 北京轻信科技有限公司 | 区块链用户权限***及实现方法 |
WO2019101234A3 (en) * | 2019-03-04 | 2020-01-02 | Alibaba Group Holding Limited | Methods and devices for performing off-chain testing on smart contract |
WO2019101236A3 (en) * | 2019-03-04 | 2020-01-02 | Alibaba Group Holding Limited | Software interface for smart contracts |
WO2020015447A1 (zh) * | 2018-07-16 | 2020-01-23 | 百度在线网络技术(北京)有限公司 | 共识机制的部署方法、装置、设备和存储介质 |
CN110784517A (zh) * | 2019-09-20 | 2020-02-11 | 北京海益同展信息科技有限公司 | 基于区块链的业务应用集成方法、***、终端及存储介质 |
CN110827037A (zh) * | 2019-11-07 | 2020-02-21 | 北京海益同展信息科技有限公司 | 基于区块链的数据交互方法和装置 |
CN110868439A (zh) * | 2018-08-28 | 2020-03-06 | 傲为信息技术(江苏)有限公司 | 一种区块链*** |
CN111200618A (zh) * | 2018-10-30 | 2020-05-26 | 深圳市云网拜特科技有限公司 | 一种智能合约执行通知推送方法和*** |
CN111291000A (zh) * | 2018-05-18 | 2020-06-16 | 腾讯科技(深圳)有限公司 | 基于区块链的文件获取方法、设备及存储介质 |
CN111461718A (zh) * | 2020-04-03 | 2020-07-28 | 中国建设银行股份有限公司 | 区块链节点的接入方法、装置及*** |
CN111565227A (zh) * | 2020-04-28 | 2020-08-21 | 苏州中科中霖电子科技有限公司 | 一种应用于物联网的异构区块链接入方法与*** |
CN112335214A (zh) * | 2018-08-22 | 2021-02-05 | 环球互连及数据中心公司 | 智能合约解释器 |
CN112598523A (zh) * | 2020-12-30 | 2021-04-02 | 广东微聚科技有限公司 | 一种聚合区块链*** |
CN112671878A (zh) * | 2020-12-17 | 2021-04-16 | 杭州趣链科技有限公司 | 一种区块链的信息订阅方法、装置、服务器和存储介质 |
CN112732677A (zh) * | 2021-01-12 | 2021-04-30 | 成都库珀区块链科技有限公司 | 区块链节点部署方法、装置、设备及存储介质 |
CN112988148A (zh) * | 2021-04-15 | 2021-06-18 | 上海简苏网络科技有限公司 | 一种支持多区块链、跨平台的sdk生成方法及装置 |
KR102304046B1 (ko) * | 2021-05-10 | 2021-09-23 | 주식회사 시티랩스 | 복수 개의 블록체인을 통합하여 하나의 미들 블록으로 api 서비스를 제공하는 방법과 장치 및 이를 이용한 신원 증명 방법 |
CN114827002A (zh) * | 2022-03-17 | 2022-07-29 | 西安电子科技大学 | 多域网络安全路径计算方法、***、设备、介质及终端 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078995A (zh) * | 2007-06-08 | 2007-11-28 | 北京大学 | 构件运行支撑平台接入消息服务的方法 |
CN101963904A (zh) * | 2010-09-17 | 2011-02-02 | 中山大学 | 一种基于无线网络的中间件*** |
CN103218220A (zh) * | 2013-02-25 | 2013-07-24 | 上海谐宇网络科技有限公司 | 基于动态可插拔组件的物联网中间件*** |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
GB2540977A (en) * | 2015-07-31 | 2017-02-08 | British Telecomm | Expendable access control |
-
2017
- 2017-04-21 CN CN201710265290.6A patent/CN107147704B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078995A (zh) * | 2007-06-08 | 2007-11-28 | 北京大学 | 构件运行支撑平台接入消息服务的方法 |
CN101963904A (zh) * | 2010-09-17 | 2011-02-02 | 中山大学 | 一种基于无线网络的中间件*** |
CN103218220A (zh) * | 2013-02-25 | 2013-07-24 | 上海谐宇网络科技有限公司 | 基于动态可插拔组件的物联网中间件*** |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
GB2540977A (en) * | 2015-07-31 | 2017-02-08 | British Telecomm | Expendable access control |
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
Non-Patent Citations (1)
Title |
---|
深圳银链科技有限公司: "《银链中间件***V1.3》", 31 March 2017 * |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107688927A (zh) * | 2017-09-19 | 2018-02-13 | 中国银行股份有限公司 | 一种调用区块链上的智能合约的方法及*** |
WO2019062304A1 (zh) * | 2017-09-26 | 2019-04-04 | 上海点融信息科技有限责任公司 | 用于管理区块链节点的计算资源的方法、设备和*** |
CN107943469A (zh) * | 2017-11-17 | 2018-04-20 | 深圳圣马歌科技有限公司 | 一种智能合约的发布方法及装置 |
CN107943469B (zh) * | 2017-11-17 | 2022-01-11 | 深圳圣马歌科技有限公司 | 一种智能合约的发布方法及装置 |
CN107943950B (zh) * | 2017-11-24 | 2020-07-10 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链中数据智能合约生成的方法及*** |
CN107918666A (zh) * | 2017-11-24 | 2018-04-17 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链上的数据同步方法和*** |
CN107943950A (zh) * | 2017-11-24 | 2018-04-20 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链中数据智能合约生成的方法及*** |
CN107918666B (zh) * | 2017-11-24 | 2020-05-12 | 中钞***产业发展有限公司杭州区块链技术研究院 | 一种区块链上的数据同步方法和*** |
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN108052321B (zh) * | 2017-12-28 | 2020-12-25 | 杭州趣链科技有限公司 | 一种基于配置信息自动生成区块链智能合约的方法 |
CN108173850B (zh) * | 2017-12-28 | 2021-03-19 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN108052321A (zh) * | 2017-12-28 | 2018-05-18 | 杭州趣链科技有限公司 | 一种基于配置信息自动生成区块链智能合约的方法 |
CN108259594A (zh) * | 2018-01-11 | 2018-07-06 | 杭州秘猿科技有限公司 | 一种基于区块链的数据交互***以及中继服务器 |
TWI768163B (zh) * | 2018-01-29 | 2022-06-21 | 開曼群島商創新先進技術有限公司 | 產生智能合約的方法及裝置 |
WO2019144745A1 (zh) * | 2018-01-29 | 2019-08-01 | 阿里巴巴集团控股有限公司 | 生成智能合约的方法及装置 |
WO2019174145A1 (zh) * | 2018-03-15 | 2019-09-19 | 纳智源科技(唐山)有限责任公司 | 基于区块链的文件交易***及方法 |
CN108536445A (zh) * | 2018-03-28 | 2018-09-14 | 成都链安科技有限公司 | 面向区块链智能合约的高度自动化形式化验证***及方法 |
CN108536445B (zh) * | 2018-03-28 | 2021-03-30 | 成都链安科技有限公司 | 面向区块链智能合约的高度自动化形式化验证***及方法 |
CN108512935B (zh) * | 2018-04-16 | 2020-08-18 | 腾讯科技(深圳)有限公司 | 数据服务***、方法、服务器和计算机可读存储介质 |
CN108512935A (zh) * | 2018-04-16 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 数据服务***、方法、服务器和计算机可读存储介质 |
CN110430259A (zh) * | 2018-04-16 | 2019-11-08 | 腾讯科技(深圳)有限公司 | 数据服务***、服务器和计算机可读存储介质 |
CN110474865A (zh) * | 2018-05-11 | 2019-11-19 | 北京轻信科技有限公司 | 区块链用户权限***及实现方法 |
CN110474865B (zh) * | 2018-05-11 | 2021-07-06 | 北京轻信科技有限公司 | 区块链用户权限***及实现方法 |
CN111291000A (zh) * | 2018-05-18 | 2020-06-16 | 腾讯科技(深圳)有限公司 | 基于区块链的文件获取方法、设备及存储介质 |
CN111291000B (zh) * | 2018-05-18 | 2023-11-03 | 腾讯科技(深圳)有限公司 | 基于区块链的文件获取方法、设备及存储介质 |
CN108876608A (zh) * | 2018-05-30 | 2018-11-23 | 深圳乐信软件技术有限公司 | 一种区块链应用方法及*** |
CN108876608B (zh) * | 2018-05-30 | 2021-05-04 | 深圳乐信软件技术有限公司 | 一种区块链应用方法及*** |
CN109325039A (zh) * | 2018-06-07 | 2019-02-12 | 海南新软软件有限公司 | 一种区块链浏览器及区块链信息浏览方法 |
CN108769258B (zh) * | 2018-06-29 | 2021-05-07 | 上海点融信息科技有限责任公司 | 用于将区块链网络托管于区块链应用平台的方法和装置 |
CN108769258A (zh) * | 2018-06-29 | 2018-11-06 | 上海点融信息科技有限责任公司 | 用于将区块链网络托管于区块链应用平台的方法和装置 |
CN109032706B (zh) * | 2018-07-16 | 2022-10-11 | 百度在线网络技术(北京)有限公司 | 智能合约执行方法、装置、设备和存储介质 |
CN109032706A (zh) * | 2018-07-16 | 2018-12-18 | 百度在线网络技术(北京)有限公司 | 智能合约执行方法、装置、设备和存储介质 |
WO2020015447A1 (zh) * | 2018-07-16 | 2020-01-23 | 百度在线网络技术(北京)有限公司 | 共识机制的部署方法、装置、设备和存储介质 |
US11614926B2 (en) | 2018-07-16 | 2023-03-28 | Baidu Online Network Technology (Beijing) Co., Ltd. | Consensus mechanism deployment method and apparatus |
CN112335214A (zh) * | 2018-08-22 | 2021-02-05 | 环球互连及数据中心公司 | 智能合约解释器 |
CN112335214B (zh) * | 2018-08-22 | 2023-06-02 | 环球互连及数据中心公司 | 智能合约解释器 |
CN110868439B (zh) * | 2018-08-28 | 2021-05-28 | 傲为信息技术(江苏)有限公司 | 一种区块链*** |
CN110868439A (zh) * | 2018-08-28 | 2020-03-06 | 傲为信息技术(江苏)有限公司 | 一种区块链*** |
CN109462570A (zh) * | 2018-09-03 | 2019-03-12 | 众安信息技术服务有限公司 | 基于区块链的跨云平台的计算***及应用其的计算方法 |
CN109462570B (zh) * | 2018-09-03 | 2021-04-06 | 众安信息技术服务有限公司 | 基于区块链的跨云平台的计算***及应用其的计算方法 |
CN109358859B (zh) * | 2018-09-27 | 2021-07-30 | 上海点融信息科技有限责任公司 | 在区块链网络中安装智能合约的方法、装置及存储介质 |
CN109358859A (zh) * | 2018-09-27 | 2019-02-19 | 上海点融信息科技有限责任公司 | 在区块链网络中安装智能合约的方法、装置及存储介质 |
CN111200618A (zh) * | 2018-10-30 | 2020-05-26 | 深圳市云网拜特科技有限公司 | 一种智能合约执行通知推送方法和*** |
CN111200618B (zh) * | 2018-10-30 | 2022-04-22 | 深圳市云网拜特科技有限公司 | 一种智能合约执行通知推送方法和*** |
CN109615517A (zh) * | 2018-12-07 | 2019-04-12 | 北京瑞卓喜投科技发展有限公司 | 一种智能合约执行方法及智能合约执行*** |
CN109739485A (zh) * | 2018-12-29 | 2019-05-10 | 杭州趣链科技有限公司 | 一种多区块链底层统一调度解决方法 |
CN109840429B (zh) * | 2019-01-08 | 2020-04-14 | 北京众享比特科技有限公司 | 智能合约部署、调用方法和装置 |
CN109840429A (zh) * | 2019-01-08 | 2019-06-04 | 北京众享比特科技有限公司 | 智能合约部署、调用方法和装置 |
CN109710271A (zh) * | 2019-01-16 | 2019-05-03 | 杭州趣链科技有限公司 | 基于区块链的一键部署、建链和运维管理*** |
WO2019101236A3 (en) * | 2019-03-04 | 2020-01-02 | Alibaba Group Holding Limited | Software interface for smart contracts |
WO2019101234A3 (en) * | 2019-03-04 | 2020-01-02 | Alibaba Group Holding Limited | Methods and devices for performing off-chain testing on smart contract |
US11113271B2 (en) | 2019-03-04 | 2021-09-07 | Advanced New Technologies Co., Ltd. | Methods and devices for performing off-chain testing on smart contract |
TWI706284B (zh) * | 2019-03-04 | 2020-10-01 | 香港商阿里巴巴集團服務有限公司 | 用於智慧合約的軟體介面 |
CN110959282B (zh) * | 2019-03-04 | 2022-05-31 | 蚂蚁双链科技(上海)有限公司 | 用于智能合约的软件接口 |
CN110959282A (zh) * | 2019-03-04 | 2020-04-03 | 阿里巴巴集团控股有限公司 | 用于智能合约的软件接口 |
US10812255B2 (en) | 2019-03-04 | 2020-10-20 | Alibaba Group Holding Limited | Software interface for smart contracts |
CN110190980A (zh) * | 2019-04-09 | 2019-08-30 | 上海链度科技有限公司 | 支持插件化接入不同区块链联盟链网络的***和方法 |
CN110190980B (zh) * | 2019-04-09 | 2022-07-12 | 上海链度科技有限公司 | 支持插件化接入不同区块链联盟链网络的***和方法 |
CN110162559A (zh) * | 2019-04-13 | 2019-08-23 | 山东公链信息科技有限公司 | 一种基于通用json同步和异步数据api接口调用的区块链处理方法 |
CN110162559B (zh) * | 2019-04-13 | 2020-07-10 | 山东公链信息科技有限公司 | 一种基于通用json同步和异步数据api接口调用的区块链处理方法 |
CN110113229A (zh) * | 2019-05-01 | 2019-08-09 | 中央财经大学 | 一种区块链基准性能测试***和工具 |
CN110069295A (zh) * | 2019-05-06 | 2019-07-30 | 百度在线网络技术(北京)有限公司 | 区块链处理方法、装置、设备和介质 |
CN110784517B (zh) * | 2019-09-20 | 2021-05-04 | 北京海益同展信息科技有限公司 | 基于区块链的业务应用集成方法、***、终端及存储介质 |
CN110784517A (zh) * | 2019-09-20 | 2020-02-11 | 北京海益同展信息科技有限公司 | 基于区块链的业务应用集成方法、***、终端及存储介质 |
CN110827037A (zh) * | 2019-11-07 | 2020-02-21 | 北京海益同展信息科技有限公司 | 基于区块链的数据交互方法和装置 |
CN111461718A (zh) * | 2020-04-03 | 2020-07-28 | 中国建设银行股份有限公司 | 区块链节点的接入方法、装置及*** |
CN111565227A (zh) * | 2020-04-28 | 2020-08-21 | 苏州中科中霖电子科技有限公司 | 一种应用于物联网的异构区块链接入方法与*** |
CN112671878A (zh) * | 2020-12-17 | 2021-04-16 | 杭州趣链科技有限公司 | 一种区块链的信息订阅方法、装置、服务器和存储介质 |
CN112671878B (zh) * | 2020-12-17 | 2023-03-24 | 杭州趣链科技有限公司 | 一种区块链的信息订阅方法、装置、服务器和存储介质 |
CN112598523A (zh) * | 2020-12-30 | 2021-04-02 | 广东微聚科技有限公司 | 一种聚合区块链*** |
CN112732677A (zh) * | 2021-01-12 | 2021-04-30 | 成都库珀区块链科技有限公司 | 区块链节点部署方法、装置、设备及存储介质 |
CN112732677B (zh) * | 2021-01-12 | 2023-10-13 | 库珀科技集团有限公司 | 区块链节点部署方法、装置、设备及存储介质 |
CN112988148A (zh) * | 2021-04-15 | 2021-06-18 | 上海简苏网络科技有限公司 | 一种支持多区块链、跨平台的sdk生成方法及装置 |
CN112988148B (zh) * | 2021-04-15 | 2023-11-17 | 上海简苏网络科技有限公司 | 一种支持多区块链、跨平台的sdk生成方法及装置 |
WO2022240026A1 (ko) * | 2021-05-10 | 2022-11-17 | 주식회사 시티랩스 | 복수 개의 블록체인을 통합하여 하나의 미들 블록으로 api 서비스를 제공하는 방법과 장치 및 이를 이용한 신원 증명 방법 |
WO2022240268A1 (ko) * | 2021-05-10 | 2022-11-17 | 주식회사 시티랩스 | 복수 개의 블록체인 네트워크를 통합 연결한 미들 블록 시스템 |
KR102304046B1 (ko) * | 2021-05-10 | 2021-09-23 | 주식회사 시티랩스 | 복수 개의 블록체인을 통합하여 하나의 미들 블록으로 api 서비스를 제공하는 방법과 장치 및 이를 이용한 신원 증명 방법 |
CN114827002A (zh) * | 2022-03-17 | 2022-07-29 | 西安电子科技大学 | 多域网络安全路径计算方法、***、设备、介质及终端 |
CN114827002B (zh) * | 2022-03-17 | 2023-04-07 | 西安电子科技大学 | 多域网络安全路径计算方法、***、设备、介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN107147704B (zh) | 2019-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107147704A (zh) | 一种面向区块链的通用服务中间件*** | |
CN109062617A (zh) | 一种支持多类型设备的平台的应用方法、移动终端 | |
CN102542002A (zh) | 一种卫星遥测数据处理***以及其实现方法 | |
CN103150154B (zh) | 一种应用程序插件的实现方法及装置 | |
CN105005543A (zh) | 一种接口生成装置及方法 | |
CN109710235B (zh) | 一种基于Java智能合约业务逻辑的事务实现***及方法 | |
CN105656947A (zh) | 一种交易中间件与第三方***交互的方法、装置和*** | |
CN113407362A (zh) | 基于车载Android***SOA架构SOMEIP通信中间层实现方法及*** | |
CN110069248A (zh) | 接口数据的调用方法、装置、设备及计算机可读存储介质 | |
CN113239106A (zh) | Excel文件导出方法、装置、电子设备及存储介质 | |
CN104699518A (zh) | 一种基于微内核插件的万用抄表机适配器及其实现方法 | |
CN102760075A (zh) | 一种实现智能卡应用部署的方法及*** | |
CN103501341A (zh) | 一种Web服务的创建方法及装置 | |
CN113434582B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN107562428A (zh) | 基于规则的自适应软件界面布局方法及*** | |
CN101739589B (zh) | 生成智能卡数据的方法及装置 | |
CN114047970A (zh) | 一种autosar架构软件的配置方法及*** | |
CN102609253B (zh) | 一种智能卡的应用实现方法及*** | |
CN111399829A (zh) | 一种基于模型驱动的波形建模方法及终端 | |
CN102184105A (zh) | 基于组件方式的数据处理方法及数据中心*** | |
CN105247618B (zh) | 一种硬盘执行应用代码的方法及装置 | |
CN116627669A (zh) | 一种异业合作适配api方法、装置、设备和介质 | |
CN116466915A (zh) | 一种基于MVP架构的iOS开发框架构建方法和装置 | |
CN105139053A (zh) | 射频识别读写器接口协议调试装置及方法 | |
CN104574188A (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 |