CN111400402A - 一种基于区块链的数据共享方法、装置及设备 - Google Patents

一种基于区块链的数据共享方法、装置及设备 Download PDF

Info

Publication number
CN111400402A
CN111400402A CN202010174596.2A CN202010174596A CN111400402A CN 111400402 A CN111400402 A CN 111400402A CN 202010174596 A CN202010174596 A CN 202010174596A CN 111400402 A CN111400402 A CN 111400402A
Authority
CN
China
Prior art keywords
data
shared
approval
block chain
work order
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.)
Pending
Application number
CN202010174596.2A
Other languages
English (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.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information 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 Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202010174596.2A priority Critical patent/CN111400402A/zh
Publication of CN111400402A publication Critical patent/CN111400402A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本说明书实施例公开了一种基于区块链的数据共享方法、装置及设备。其中数据共享方案,包括:根据待共享数据的权限,生成所述待共享数据的审批工单;确定所述审批工单是否完成审批;若是,则将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。

Description

一种基于区块链的数据共享方法、装置及设备
技术领域
本说明书涉及计算机技术领域,尤其涉及一种基于区块链的数据共享方法、装置及设备。
背景技术
随着业务发展,业务之间存在交叉的业务场景越来越普遍,比如第一业务平台为支付平台,第二业务平台为电商平台,用户使用中涉及跨业务的数据。这时,当用户在使用业务中遇到问题,常常不知向哪个业务方求助,甚至在向多个业务方求助后,可能仍无法解决所遇到的跨业务的数据问题。
因此,亟需一种将多个业务***的业务数据共享的方案。
发明内容
有鉴于此,本说明书实施例提供了一种基于区块链的数据共享方法、装置及设备,通过将多个业务的知识库与服务工单相结合,实现共享数据通过区块链全线上流转。
本说明书实施例采用下述技术方案:
本说明书实施例提供一种基于区块链的数据共享方法,包括:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,则将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
本说明书实施例还提供一种基于区块链的数据共享方法,包括:
当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
本说明书实施例还提供一种基于区块链的数据共享装置,包括:
生成模块,根据待共享数据的权限,生成所述待共享数据的审批工单;
审批模块,确定所述审批工单是否完成审批;
上链模块,在所述审批模块确定所述审批工单完成审批后,将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
本说明书实施例还提供一种基于区块链的数据共享装置,包括:
生成模块,当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
审批模块,确定所述审批工单是否完成审批;
下链模块,在所述审批模块确定所述审批工单完成审批后,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
本说明书实施例还提供一种用于数据共享的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,则将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
本说明书实施例还提供一种用于数据共享的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
通过区块链实现多个业务之间的数据共享,既可满足行业规制的要求,保证数据安全,还能方便地构建出统一的接入标准和接口,方便后续快速扩张;还有,可充分利用工单的线上能力,共享过程实现全线上流转。这样,多个业务的数据在共享后,可减少用户多头求助,提高用户体验。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书实施例提供的一种基于区块链的数据共享的示意图。
图2为本说明书实施例提供的一种基于区块链的数据共享方法的流程图。
图3为本说明书实施例提供的一种基于区块链的数据共享方法中共享结构的示意图。
图4为本说明书实施例提供的一种基于区块链的数据共享方法中共享结构的示意图。
图5为本说明书实施例提供的一种基于区块链的数据共享装置的示意图。
图6为本说明书实施例提供的一种基于区块链的数据共享方法的流程图。
图7为本说明书实施例提供的一种基于区块链的数据共享装置的示意图。
图8为本说明书实施例提供的一种基于区块链的数据共享中数据上链和数据出链的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
目前,一个业务与其他业务出现交叉的应用场景越来越普遍,这样用户在使用业务中产生的业务数据常常涉及多个业务(或者说业务***),虽然跨业务数据通常处于后台运行,而无需用户感知,但当数据出现问题时,容易造成用户不知道该向哪个业务方求助,甚至在向多个业务方求助后,仍不能解决问题。因此,需要对多个业务的业务数据进行共享,通过共享实现有效的数据汇聚和同步,以方便用户使用业务。
但传统的数据共享中,一方面受制于行业规制对数据安全的要求,即禁止直接将涉及多个业务的数据做简单的数据库汇聚和同步,因此数据库进行数据汇聚和同步的方案中,常常采用标准OpenAPI接口模式与各个业务对应的数据库***对接,或者使用定时任务完成同步,虽然技术方案较简单,但涉及开发和运维等工作较多,比如需要多个业务***均做接口适配,但不同业务的数据库可能是异构,导致接口适配的工作繁重且低效,不便于方案实施,也不便于后续扩展。另一方面,传统的数据共享中,数据非常容易被篡改,给业务引入风险。
基于此,本说明书实施例提供一种能够将多个业务***的业务数据进行共享的方案。
如图1所示,本说明书实施例提供的数据共享方案中,通过对现有业务***中的数据库***、工单***进行改造,实现共享过程全线上流转,而且通过区块链共享数据,还能保证数据安全,也很方便构建出统一接入标准和接口,方便了后续快速扩展。
具体地,当第一业务平台需要向第二业务平台共享数据时,比如将第一业务平台中的一条服务信息向第二业务平台共享,这时共享过程可包括将数据上链到区块链(简称数据上链)和从区块链获取数据(简称数据下链或数据出链)。
其中,数据上链过程可以如下:在第一业务平台中,当需要将数据库中的数据进行共享时,比如共享数据存放于第一数据库***中的第一数据库,这时第一数据库向工单***发出工单请求,比如通过工单接口,数据库向工单***发出请求,由工单***根据该共享数据对应的数据控制权限,生成该共享数据在进行共享中需要审核的审批工单,从而在获得审批结果后,将该共享数据上链到区块链,通过区块链对外共享;
数据下链过程可以如下:在该共享数据上链到区块链的同时,第二业务平台的工单***相应地生成一条该共享数据入库的审批工单,进而在审批工单完成审批后,将该共享数据从区块链下链,入库到第二业务平台中,即写入到用于存放该共享数据的第二数据库***,比如写入到第二数据库。
需要说明的是,数据上链方式可采用常见的区块链技术,比如内容存证、哈希存证、链接存证、隐私存证、分享隐私存证等一种或多种区块链技术;同样,数据下链可采用与上链方式相对应的区块链技术。因此,这里不对数据上链方式和数据下链方式做限定。
以下结合附图,详细说明本申请各实施例提供的技术方案。
如图2所示,本说明书实施例提供一种基于区块链的数据共享方法,包括步骤:
步骤S102、根据待共享数据的权限,生成所述待共享数据的审批工单。
其中,待共享数据可以为业务产生的数据,比如业务的处理数据、业务的服务信息等,从而通过对外共享,以便其他业务方使用该数据。
具体实施中,待共享数据可以为存放于数据库中的数据,以方便对该数据进行存储、查询、编辑、设置权限等操作。
具体实施中,数据库还可为知识库。其中,知识库是指以“知识”为资源的“仓库”,通过将知识收集、组织使之结构化并在计算机中进行存储、管理,以便于共享和使用。
需要说明的是,知识库可为业务***中现有的数据库。
步骤S104、确定所述审批工单是否完成审批,若是,则执行步骤S106。
具体实施中,工单服务***可监测所述审批工单对应的审批人员是否已完成线上审批,若是,则执行后续数据上链操作,若否,还可向审批人员发出提醒,比如发送通知信息、邮件,以便工单及时在线上完成流转。
步骤S106、将所述待共享数据上链到区块链,以通过区块链共享所述待共享数据。
具体实施中,在确定所述待共享数据的审批工单完成流转时,可将待共享数据及时上链到区块链,从而通过区块链将待共享数据及时对外共享。
需要说明的是,将待共享数据上链到区块链,可采用常见的区块链数据上链方式,比如内容存证、哈希存证、链接存证、隐私存证、分享隐私存证等一种或多种方式。
通过上述步骤S102~S106,本说明书实施例提供的基于区块链的数据共享方案,与现有技术相比,可获得的技术效果包括以下有益效果:
一是利用区块链的防篡改、可溯源等特性,通过区块链进行数据共享,既可实现多个业务平台的数据的汇聚和同步等操作符合行业规制,也能有效地避免数据被篡改的风险;
二是利用区块链开放的接入框架,可方便地构建统一的接入标准和接口,这样只需关注整体共享知识库中共享知识的生成、流转、权限控制和使用的功能开发,而无需担心各业务所用***的异构性,非常方便各个业务***快速地将共享数据上链、下链,也便于后续快速扩展共享,可做到一次接入、后续无缝扩展。
三是利用工单的线上流转能力,可实现数据共享全线上流转,提升了共享数据的准确性和时效性;
四是将多个业务的数据实现共享,可减少用户多头求助,提高用户体验。
为便于理解,下面对通过区块链进行数据共享的结构做示意说明。
如图3所示,利用区块链进行共享,多个业务之间的数据可实现双向交互,比如,第一数据库可向第二数据库共享数据,第二数据库也可向第一数据库共享数据库。当然,第一/第二数据库也可向第三/第四数据库共享数据库,或者第三/第四数据库向第一/第二数据库共享数据,这里不再展开。
如图4所示,在多个业务之间的数据通过区块链实现共享的分层结构中,各业务平台的编辑小二(具体可为收集共享数据的小二),将自身业务中的服务知识(即需要共享的数据)收集后,存放于各业务单元知识库中,比如第一业务的小二将第一业务平台的知识收集并存放于第一知识云,第二业务的小二将第二业务的知识收集并存放于第二知识云,第三业务的小二将第三业务的知识收集并存放于第三知识云,从而可通过调用业务单元知识库中的服务知识向区块链完成数据上链,以及通过从区块链的共享知识库中下链该服务知识,完成业务单元知识库的更新,从而实现不同知识库之间的数据共享,通过这样的共享,有效地将各业务的数据进行汇聚和同步。
需要说明的是,共享的服务知识可为基础知识,也可为交集知识,具体根据实际应用场景确定。
因此,基于本说明书实施例提供的基于区块链的数据共享方案,可实现“区块链即服务”(Blockchain as a Service,简称BaaS)。
在一些实施方式中,可利用现有的数据库***和工单服务***,通过对现有***进行少量改造,实现高效、低成本且容易实施的共享方案。
具体实施中,利用业务平台中已有的数据库和工单***,这样数据库可以调用业务平台中现有的工单接口,比如创单接口,向工单***提出创建工单的请求,进而工单***根据需要共享的数据的访问控制权限,创建出相应的审批工单,以便该访问控制权限所对应的审批人员,比如业务的主管、内控审核员,在线上完成该审批工单的审批。
具体地,生成所述待共享数据的审批工单,包括:调用工单接口,所述工单接口为创建工单的接口,由工单***向储存所述待共享数据的数据库***提供;通过所述工单接口生成所述待共享数据的审批工单。
需要说明的是,前述的工单***和数据库***均可为业务平台中现有***,其中工单***通常是为响应某一需求,而有针对性地管理、维护和追踪一系列的问题和请求,并可通过服务工单来完成针对某一问题和/或请求的管理、维护和/或追踪的***,比如客服***。
在一些实施方式中,待共享数据库可以由工单***拉取后上链到区块链,也可以由工单***通知区块链从数据库***中拉取,还可以是工单***通知数据库***向区块链上链。
具体地,可利用工单***与数据库***之间已有的数据协调机制,由工单***拉取后将待共享数据上链,既减少对已有***的改造工作,也提高数据上链的效率。因此,将所述待共享数据上链到区块链可包括:所述工单***从所述数据库***中拉取所述待共享数据;所述工单***将拉取所得的所述待共享数据上链到区块链。
在一些实施方式中,可根据共享数据的应用场景,将所述待共享数据上链到相应的区块链,比如将公用的共享数据上链到公有链中,将记录、维护数据的权限仅限联盟成员的共享数据上链到联盟链中,将不对外公开的、只有被授权的节点才可以参与并查看的共享数据上链到私有链中。
进一步,区块链为私有链时,可直接将待共享数据写入私有链,既方便上链,还方便出链。
基于同一个发明构思,本说明书实施例还提供用于数据共享的装置、电子设备以及非易失性计算机存储介质。
如图5为本说明书实施例还提供的一种基于区块链的数据共享装置的结构示意图。
如图5所示,数据共享装置10包括:生成模块11,根据待共享数据的权限,生成所述待共享数据的审批工单;审批模块12,确定所述审批工单是否完成审批,若是则调用上链模块13;上链模块13,将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
可选地,生成所述待共享数据的审批工单,包括:
调用工单接口,所述工单接口为创建工单的接口,由工单***向储存所述待共享数据的数据库***提供;
通过所述工单接口生成所述待共享数据的审批工单。
可选地,将所述待共享数据上链到区块链,包括:
所述工单***从所述数据库***中拉取所述待共享数据;
所述工单***将拉取所得的所述待共享数据上链到区块链。
可选地,所述区块链包括公有链、联盟链或私有链。
可选地,当所述区块链为私有链时,将所述待共享数据上链到区块链包括:将所述待共享数据写入所述私有链
本说明书实施例还提供一种用于数据共享的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
本说明书实施例还提供一种用于数据共享的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
基于同一个发明构思,本说明书实施例还提供一种基于区块链的数据共享方法、装置、电子设备以及非易失性计算机存储介质。
需要说明的是,本说明书前述实施例提供的基于区块链的数据共享方案,应用于第一业务平台侧,而本说明书以下实施例提供的基于区块链的数据共享方案,应用于第二业务平台侧。
因此,涉及的相同或相近的部分内容,以下实施例将省略说明/简要说明。
如图6所示,本说明书前述实施例提供的一种基于区块链的数据共享方法,包括:
步骤S202、当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单。
具体实施中,可根据实际应用场景,利用成熟的监测手段监测待共享数据是否已上链到区块链。
在一些实施方式中,当第一业务平台与第二业务平台之间已有协调机制时,可利用该协调机制,如第一业务平台在将待共享数据上链后,向第二业务平台发送通知消息以告知第二业务平台,进一步减少对已有***的改造工作。
在一些实施方式中,若第一业务平台与第二业务平台之间未存在协调机制,这时可在共享数据上链到区块链后,区块链告知第二业务平台,从而第二业务平台可监测到待共享数据已完成上链。
步骤S204、确定所述审批工单是否完成审批,若是,执行步骤S206。
具体实施中,审批工单有相应的审核人员进行审批,不再展开说明。
步骤S206、将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
需要说明的是,将所述待共享数据从所述区块链下链的方式,可与前述实施例中的数据上链方式相对应,这里不做具体限定。
具体实施中,在将待共享数据从所述区块链下链后,可利用现有的数据入库技术,将待共享数据存放到数据库***。这样,在入库后,第二业务平台可以使用该待共享数据。
通过上述步骤S202~S206,待共享数据从区块链下链并入库,方便第二业务平台使用该待共享数据。
在一些实施方式中,在生成的审批工单时,可生成入库的审批工单和数据分类信息,以方便审批人员审批工单。具体地,生成将所述待共享数据入库的审批工单,包括:生成将所述待共享数据入库的审核工单和将所述待共享数据进行分类的信息。
如图7为本说明书实施例提供的一种基于区块链的数据共享装置的结构示意图。
如图7所示,数据共享装置20包括:生成模块21,当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;审批模块22,确定所述审批工单是否完成审批,若是则调用下链模块23;下链模块23,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
可选地,生成将所述待共享数据入库的审批工单,包括:
生成将所述待共享数据入库的审核工单和将所述待共享数据进行分类的信息。
为便于理解,下面以第一业务平台向第二业务平台共享一条服务知识为例,示意说明共享该服务知识中的上链和下链过程。
如图8所示,知识上链过程可包括:第一业务平台产生服务知识,这时服务小二可以编辑知识,比如将需要共享到第二业务平台的服务知识编辑为知识文章,并在设置该服务知识的权限控制后,将需要共享的该知识文章存放于知识库中;然后,知识库***调用已有的创单接口,其中创单接口为工单***向知识库***提供的、用于创建服务工单的接口,这样工单***依据该知识文章所设置的权限,生成一条共享知识的审批工单,以便对该知识文章的共享具有审批权限的人员,比如服务小二的主管、内控审核员,完成工单的审批;最后,工单***从知识库中拉取该知识,并将这条需要共享的知识上链到区块链,比如将知识写入区块链,从而完成知识上链过程;
相应地,知识出链过程可包括:在该知识上链到区块链的同时,运营该知识的第二业务平台的工单***,也生成一条将该知识入库的审批工单,比如生成知识审核单及分类建议,以便入库该知识的审核人员,比如运营人员、管控人员,对审批工单进行共享知识的线上审批,进而在共享知识的工单完成审批后,工单***将这条共享知识传送到知识库完成入库,比如写入到知识库***,这样内容运营的小二便可以查询这条服务知识,也可以调整该服务知识的查看权限,以进一步运营该服务知识。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例侧重说明的都是与其他实施例的不同之处。尤其,对于***、装置、设备、非易失性计算机存储介质实施例而言,由于其与方法是对应的,描述比较简单,相关之处参见方法实施例的部分说明即可。
本说明书实施例提供的***、装置、设备、非易失性计算机存储介质与方法是对应的,它们也具有与对应方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述对应的***、装置、设备、非易失性计算机存储介质的有益技术效果。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (11)

1.一种基于区块链的数据共享方法,包括:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,则将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
2.如权利要求1所述的方法,生成所述待共享数据的审批工单,包括:
调用工单接口,所述工单接口为创建工单的接口,由工单***向储存所述待共享数据的数据库***提供;
通过所述工单接口生成所述待共享数据的审批工单。
3.如权利要求2所述的方法,将所述待共享数据上链到区块链,包括:
所述工单***从所述数据库***中拉取所述待共享数据;
所述工单***将拉取所得的所述待共享数据上链到区块链。
4.如权利要求1所述的方法,所述区块链包括公有链、联盟链或私有链。
5.如权利要求1所述的方法,当所述区块链为私有链时,将所述待共享数据上链到区块链包括:将所述待共享数据写入所述私有链。
6.一种基于区块链的数据共享方法,包括:
当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
7.如权利要求6所述的方法,生成将所述待共享数据入库的审批工单,包括:
生成将所述待共享数据入库的审核工单和将所述待共享数据分类的信息。
8.一种基于区块链的数据共享装置,包括:
生成模块,根据待共享数据的权限,生成所述待共享数据的审批工单;
审批模块,确定所述审批工单是否完成审批;
上链模块,在所述审批模块确定所述审批工单完成审批后,将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
9.一种基于区块链的数据共享装置,包括:
生成模块,当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
审批模块,确定所述审批工单是否完成审批;
下链模块,在所述审批模块确定所述审批工单完成审批后,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
10.一种用于数据共享的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
根据待共享数据的权限,生成所述待共享数据的审批工单;
确定所述审批工单是否完成审批;
若是,则将所述待共享数据上链到区块链,以通过所述区块链共享所述待共享数据。
11.一种用于数据共享的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
当监测到待共享数据上链到区块链时,生成将所述待共享数据入库的审批工单;
确定所述审批工单是否完成审批;
若是,将所述待共享数据从所述区块链下链,以将下链所得的所述待共享数据入库。
CN202010174596.2A 2020-03-13 2020-03-13 一种基于区块链的数据共享方法、装置及设备 Pending CN111400402A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010174596.2A CN111400402A (zh) 2020-03-13 2020-03-13 一种基于区块链的数据共享方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010174596.2A CN111400402A (zh) 2020-03-13 2020-03-13 一种基于区块链的数据共享方法、装置及设备

Publications (1)

Publication Number Publication Date
CN111400402A true CN111400402A (zh) 2020-07-10

Family

ID=71432502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010174596.2A Pending CN111400402A (zh) 2020-03-13 2020-03-13 一种基于区块链的数据共享方法、装置及设备

Country Status (1)

Country Link
CN (1) CN111400402A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862454A (zh) * 2021-03-02 2021-05-28 岭东核电有限公司 试验执行工单更新方法、装置、计算机设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194281A (zh) * 2017-05-25 2017-09-22 成都知道创宇信息技术有限公司 一种基于区块链技术的反欺诈***
CN107241360A (zh) * 2017-08-04 2017-10-10 北京明朝万达科技股份有限公司 一种数据安全共享交换方法和数据安全共享交换平台***
CN108537063A (zh) * 2018-02-26 2018-09-14 阿里巴巴集团控股有限公司 一种数据存储的方法、装置及设备
CN109255705A (zh) * 2018-08-24 2019-01-22 中链科技有限公司 基于区块链的大数据共享方法、装置及***
CN109639753A (zh) * 2018-10-26 2019-04-16 众安信息技术服务有限公司 一种基于区块链的数据共享方法及***
CN109637637A (zh) * 2017-10-20 2019-04-16 北京航空航天大学 基于区块链的医疗管理***
CN110602206A (zh) * 2019-09-12 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据共享方法、装置及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194281A (zh) * 2017-05-25 2017-09-22 成都知道创宇信息技术有限公司 一种基于区块链技术的反欺诈***
CN107241360A (zh) * 2017-08-04 2017-10-10 北京明朝万达科技股份有限公司 一种数据安全共享交换方法和数据安全共享交换平台***
CN109637637A (zh) * 2017-10-20 2019-04-16 北京航空航天大学 基于区块链的医疗管理***
CN108537063A (zh) * 2018-02-26 2018-09-14 阿里巴巴集团控股有限公司 一种数据存储的方法、装置及设备
CN109255705A (zh) * 2018-08-24 2019-01-22 中链科技有限公司 基于区块链的大数据共享方法、装置及***
CN109639753A (zh) * 2018-10-26 2019-04-16 众安信息技术服务有限公司 一种基于区块链的数据共享方法及***
CN110602206A (zh) * 2019-09-12 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据共享方法、装置及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862454A (zh) * 2021-03-02 2021-05-28 岭东核电有限公司 试验执行工单更新方法、装置、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
US20190050812A1 (en) Project management and activity tracking methods and systems
CN111967849A (zh) 一种任务处理流程编排方法、装置及电子设备
US20180053127A1 (en) Project and resource planning methods and systems
CN112183708A (zh) 认知机器人过程自动化
US20140040257A1 (en) Dashboard views of task activity
US20160189078A1 (en) Methods and systems for intelligent enterprise bill-of-process with embedded cell for analytics
US11526825B2 (en) Cloud-based multi-tenancy computing systems and methods for providing response control and analytics
CN109460439A (zh) 一种数据处理方法、装置、介质和电子设备
US20200238514A1 (en) Bot factory environment
CN112346717A (zh) 微服务***创建方法、装置、设备、介质、微服务***
EP3400563A1 (en) Computer-implemented method for complex dynamic case management
CN114817982A (zh) 一种提供隐私保护的多方计算控制方法、装置以及设备
CN111400402A (zh) 一种基于区块链的数据共享方法、装置及设备
Patel et al. An approach to introduce basics of Salesforce. com: A cloud service provider
CN114036564A (zh) 一种隐私数据衍生图的构建方法
CN115794953A (zh) 基于表数据的数据同步方法、***、设备及计算机可读介质
CN115660591A (zh) 用于业务审批的流程配置方法、***、电子设备及介质
CN115017240A (zh) 数据的提供方法及装置、处理器和电子设备
Worster et al. Big Data: Gaining a competitive edge
CN114491662A (zh) 一种基于区块链的数据资产审计方法、***及设备
CN112948811A (zh) 基于区块链的用户授权信息处理方法、设备、介质及***
Howick et al. On the nature of discontinuities in system dynamics modelling of disrupted projects
CN114068018A (zh) 健康服务与码信息处理方法、设备、***及存储介质
US20240160481A1 (en) Automated task management in analytics computing systems
US11882124B1 (en) Account integration with an event-driven application programing interface call manager

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