CN110598474B - 基于区块链的数据获取方法、***、装置及存储介质 - Google Patents
基于区块链的数据获取方法、***、装置及存储介质 Download PDFInfo
- Publication number
- CN110598474B CN110598474B CN201910887316.XA CN201910887316A CN110598474B CN 110598474 B CN110598474 B CN 110598474B CN 201910887316 A CN201910887316 A CN 201910887316A CN 110598474 B CN110598474 B CN 110598474B
- Authority
- CN
- China
- Prior art keywords
- user
- service processing
- data
- server
- medical
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Bioethics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Epidemiology (AREA)
- Data Mining & Analysis (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种基于区块链的数据获取方法、***、装置及存储介质,属于网络技术领域。所述方法包括:接收用户终端发送的携带用户标识、用户人脸图像和第一区块标识的业务处理请求,根据用户标识,对用户人脸图像进行校验,当用户人脸图像校验通过时,向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,该费用获取请求用于指示业务处理机构的数据服务器从区块链上获取第一区块标识对应的第一区块上的医疗费用数据,接收业务处理机构的数据服务器发送的医疗费用数据。如此可以避免出现医疗费用数据不准确影响业务处理的准确性的问题。
Description
技术领域
本申请涉及网络技术领域,特别涉及一种基于区块链的数据获取方法、***、装置及存储介质。
背景技术
目前,用户在医疗机构进行医疗检查等消费后,可以在医疗机构将医疗费用数据以纸质的形式打印出来,若需要在诸如医疗保险、银行之类的业务处理机构进行业务申请(如申请医疗保险报销)时,可以将医疗费用数据提供给业务处理机构,如此,业务处理机构即可根据医疗费用数据进行相关业务处理。
但由于医疗费用数据通常存储在医疗机构的服务器中,相关工作人员可以很容易地对数据进行篡改,因此导致医疗费用数据可能是不准确的,从而影响业务处理的准确性。
发明内容
本申请提供了一种基于区块链的数据获取方法、***、装置及存储介质,可以解决相关技术的医疗费用数据不准确的问题。所述技术方案如下:
一方面,提供了一种基于区块链的数据获取方法,应用于业务平台中业务处理机构的业务服务器,所述业务平台还包括用户终端和区块链***,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述方法包括:
接收所述用户终端发送的业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识;
根据所述用户标识,对所述用户人脸图像进行校验;
当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求,所述费用获取请求用于指示所述业务处理机构的数据服务器从区块链上获取所述第一区块标识对应的第一区块上的医疗费用数据;
接收所述业务处理机构的数据服务器发送的所述医疗费用数据。
另一方面,提供了一种基于区块链的数据获取方法,应用于业务平台中,所述业务平台包括区块链***、用户终端和业务处理机构的业务服务器,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述方法包括:
所述用户终端向所述业务服务器发送业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识;
所述业务服务器接收所述业务处理请求,基于所述用户标识,对所述用户人脸图像进行校验,当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求;
所述业务处理机构的数据服务器接收所述费用获取请求,从区块链上获取所述第一区块标识对应的第一区块中的医疗费用数据,将所述医疗费用数据发送给所述业务服务器;
所述业务服务器接收所述医疗费用数据。
另一方面,提供了一种基于区块链的数据获取装置,应用于业务平台中业务处理机构的业务服务器,所述业务平台还包括用户终端和区块链***,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述装置包括:
第一接收模块,用于接收所述用户终端发送的业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识;
校验模块,用于根据所述用户标识,对所述用户人脸图像进行校验;
发送模块,用于当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求,所述费用获取请求用于指示所述业务处理机构的数据服务器从区块链上获取所述第一区块标识对应的第一区块上的医疗费用数据;
第二接收模块,用于接收所述业务处理机构的数据服务器发送的所述医疗费用数据。
另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现上述所述的基于区块链的数据获取方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现上述所述的基于区块链的数据获取方法。
另一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述所述的基于区块链的数据获取方法。
本申请提供的技术方案至少可以带来以下有益效果:
当业务处理机构的业务服务器接收到用户终端发送的携带用户标识、用户人脸图像和第一区块标识的业务处理请求时,为了校验触发业务处理请求的用户是否为该用户标识对应的用户,业务服务器可以根据用户标识,对用户人脸图像进行校验,当用户人脸图像校验通过时,可以认为触发业务处理请求的用户为用户标识对应的用户,表示该业务处理请求是安全的,此时该业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,以从业务处理机构的数据服务器的区块链上获取第一区块标识对应的第一区块上的医疗费用数据。也就是说,业务服务器可以在对用户校验成功后从业务处理机构的数据服务器的区块链上获取医疗费用数据,由于区块链具有不可篡改和可追溯等特性,因此存储在区块链上的医疗费用数据很难被篡改,可以避免出现医疗费用数据不准确影响业务处理的准确性的问题。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种实施环境的示意图;
图2是根据一示例性实施例示出的一种区块链的示意图;
图3是根据一示例性实施例示出的一种基于区块链的数据获取方法的流程图;
图4是根据一示例性实施例示出的一种在区块链上存储数据的流程图;
图5是根据一示例性实施例示出的一种生成区块的示意图;
图6是根据一示例性实施例示出的一种从区块链上获取数据的流程图;
图7是根据另一示例性实施例示出的一种基于区块链的数据获取方法的流程图;
图8是根据一示例性实施例示出的一种基于区块链的数据获取装置的结构示意图;
图9是本申请实施例提供的一种服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在对本申请实施例提供的基于区块链的数据获取方法进行详细的解释说明之前,先对本申请实施例提供的实施环境进行介绍。
为了方便理解,首先对本申请实施例中涉及的名词进行解释:
智能合约:计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易。也即是,智能合约是根据特定条件自动执行的合约程序,是用户与区块链进行交互,利用区块链实现业务逻辑的重要途径。
然后,对本申请应用的区块链进行介绍。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
接下来,对本申请实施例提供的实施环境进行介绍。
请参见图1,图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境包括业务平台,该业务平台可以包括用户终端101、业务处理机构的业务服务器102和区块链***103,用户终端101和区块链***103可以通过有线或无线网络建立通信连接,业务处理机构的业务服务器102和区块链***103可以通过有线或无线网络建立通信连接,且用户终端101和业务处理机构的业务服务器102可以通过有线或无线网络建立通信连接。
其中,该用户终端101可以支持在线申请业务处理,且该用户终端101可以为能够访问区块链***103的电子设备,该电子设备可以为电脑、智能手机、平板电脑或者其他电子设备,本申请实施例对此不作限定。
其中,该区块链***103可以包括业务处理机构的数据服务器和医疗机构的数据服务器。该业务处理机构的数据服务器和医疗机构的数据服务器可以为区块链***中的节点。该业务处理机构可以包括医疗保险机构、银行、社保机构、审计机构、个人信用评估机构等等。该医疗机构的数据服务器用于存储并向区块链***103中的其他节点同步医疗费用数据。
作为一种示例,每个节点在进行正常工作时可以接收到输入信息,并基于接收到的输入信息维护该区块链***103内的共享数据。为了保证区块链***103内的信息互通,区块链***103中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当区块链***103中的任意节点接收到输入信息时,区块链***103中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得区块链***103中全部节点上存储的数据均一致。
对于区块链***103中的每个节点,均具有与其对应的节点标识,而且区块链***103中的每个节点均可以存储有区块链***103中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链***103中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(InternetProtocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。
表1
节点名称 | 节点标识 |
节点1 | 117.114.151.174 |
节点2 | 117.116.189.145 |
… | … |
节点N | 119.123.789.258 |
区块链***103中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图2,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
为了进行安全验证、权限管理等服务,区块链***103中可以配置有CA中心(Certificate Authority,证书授权中心),用于存储各个节点的密钥,区块链***103中的各个节点可以从CA中心中获取对应的密钥,以进行数据的加密和解密等过程。
其中,该业务处理机构的业务服务器102可以从区块链***103中获取医疗费用数据。该业务处理机构的业务服务器102可以为能够访问区块链***103的服务器,该业务处理机构的业务服务器可以为一个服务器,也可以为多个服务器组成的服务器集群,本申请实施例对此不作限定。
作为一种示例,该区块链平台中还可以包括医疗机构的医疗服务器104,该医疗机构的医疗服务器104和区块链***103可以通过有线或无线网络建立通信连接,且该医疗机构的医疗服务器104可以向区块链***103发送医疗费用数据,以便于将医疗费用数据存储在医疗机构的数据服务器所配置的区块链上。该医疗机构的医疗服务器104可以为能够访问区块链***103的服务器,该医疗机构的医疗服务器104可以为一个服务器,也可以为多个服务器组成的服务器集群,本申请实施例对此不作限定。
通常情况下,医疗机构的医疗服务器104与该区块链***103中的医疗机构的数据服务器交互,业务处理机构的业务服务器102与该区块链***103中的业务处理机构的数据服务器交互。
接下来对本申请实施例提供的基于区块链的数据获取方法进行详细的解释说明。
图3是根据一示例性实施例示出的一种基于区块链的数据获取方法的流程图,该方法应用于图1所示的实施环境中,该方法的执行主体可以为业务处理机构的业务服务器。请参考图3,该方法可以包括如下步骤:
步骤301:接收用户终端发送的业务处理请求,该业务处理请求携带用户标识、用户人脸图像和第一区块标识。
其中,用户标识可以用于唯一指示一个用户,例如,用户标识可以为该用户的姓名、性别、年龄、身份证号以及手机号等用户信息,本发明实施例对此不进行具体限定。
其中,第一区块标识用于指示用户的医疗费用数据在区块链***中的存储位置,可以用于唯一指示区块链***中的一个区块。
其中,该业务处理是用户与业务处理机构之间进行的业务往来。例如,该业务处理可以为进行医疗保险报销、进行社保报销或者进行个人信用评估等,本申请实施例对此不做限定。
作为一种示例,当用户在医疗机构进行医疗消费后,若是想要在业务处理机构进行业务处理,可以通过用户终端向业务处理机构的业务服务器发送业务处理请求。示例性地,可以通过用户终端在业务处理机构的业务服务器提供的业务处理页面填写用户信息、第一区块标识,以及实时拍摄用户人脸图像进行上传。
示例性地,当用户在医疗机构进行医疗消费后,若是想要在医疗保险机构进行医疗费用报销,可以通过用户终端在业务处理机构的业务服务器提供的业务处理页面填写姓名、性别、年龄、身份证号等用户信息和第一区块标识,还需要用户实时拍摄人脸图像进行上传。
需要说明的是,该第一区块标识可以为用户在业务处理界面输入的,也可以为预先存储在用户终端中。
为了判断用户上传的人脸图像是否是实时拍摄,以及是否是对真人拍摄的,可以在检测到人脸图像上传操作时,打开用户终端的摄像头,实时拍摄用户的人脸图像,并让用户配合进行眨眼、摇头等动作。
进一步地,可以由医疗服务器向医疗机构的数据服务器发送医疗费用数据,然后医疗机构的数据服务器将医疗费用数据存储至所配置的区块链上的第一区块中,并且将第一区块的第一区块标识发送给医疗服务器。
在一些实施例中,参见图4,医疗服务器将医疗费用数据发送至医疗机构的数据服务器配置的区块链中,当接收到医疗费用数据时,医疗机构的数据服务器触发智能合约进行数据校验,当医疗费用数据的格式满足智能合约的要求时,可以将医疗费用数据存储至所配置的区块链中的第一区块中,该第一区块可以是该区块链中在接收到医疗费用数据之前新生成的区块,并将第一区块的第一区块标识返回给医疗服务器。
或者,可以在接收到医疗费用数据后,基于该医疗费用数据生成第一区块,并将该第一区块的第一区块标识返回给医疗服务器。
需要说明的是,医疗机构的工作人员可以从医疗服务器中获取第一区块标识,并将第一区块标识提供给用户,即用户可以得知医疗费用数据在区块链中的存储位置。
作为一种示例,在生成区块链中的各个区块时,参见图5,区块链所在的节点在接收到医疗费用数据时,对医疗费用数据进行校验,完成校验后,将医疗费用数据存储至内存池中,并更新其用于记录医疗费用数据的哈希树;之后,将更新时间戳更新为接收到医疗费用数据的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
其中,SHA256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;TARGET为特征值阈值,该特征值阈值可以根据nbits确定得到。
这样,当计算得到满足上述公式的随机数时,便可将医疗费用数据对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点,即医疗机构的数据服务器根据区块链***中其他节点的节点标识,将新生成的区块分别发送给其所在的区块链***中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。
也就是说,将医疗费用数据存储至医疗机构的医疗服务器对应的区块链中后,可以将该医疗费用数据进行广播,使得该区块链***中每个节点上存储的数据相同,即医疗机构的数据服务器可以向区块链***中的其他节点同步医疗费用数据,使得业务处理机构的数据服务器中也存储有相同的医疗费用数据。
作为一种示例,医疗机构的医疗服务器还可以将用户的就诊卡的充值数据、处方诊疗数据、检查检验数据、营养评估数据等上传至医疗机构的数据服务器对应的区块链中进行存储。
步骤302:向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
业务处理机构的业务服务器接收用户终端的业务处理请求后,为了判断该业务处理请求是否是用户标识对应的用户本人发起的,可以向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求,以便于获取该用户标识对应的用户的人脸图像,将存储在区块链上的用户的人脸图像与用户终端发送的人脸图像进行匹配,确定存储在区块链上的用户的人脸图像与用户终端发送的人脸图像是否为同一人。
作为一种示例,为了提高验证的准确性,可以在将用户人脸图像发送至业务处理机构的业务服务器时,携带用户人脸图像的图像拍摄时间戳。若用户人脸图像还携带有图像拍摄时间戳,当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值时,向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
其中,时间差阈值可以由用户根据实际需求进行设置,也可以由业务处理机构的业务服务器进行默认设置,本申请实施例对此不作限定。
也就是说,当用户人脸图像还携带有图像拍摄时间戳时,可以确定图像拍摄时间戳指示的时间与当前时间之间的时间差,当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值时,可以认为该用户人脸图像的图像拍摄时间距离当前时间比较近,或者,可以认为该用户人脸图像为实时拍摄的图像,将携带用户标识的验证信息获取请求发送给业务处理机构的数据服务器。
作为另一种示例,当图像拍摄时间戳指示的时间与当前时间之间的时间差大于时间差阈值时,可以认为该用户人脸图像的图像拍摄时间距离当前时间比较远,不是实时拍摄得到的,不能确定该用户人脸图像的真实性,可以向用户终端发送业务处理失败的消息。
为了更准确地确定触发业务处理的用户为用户标识对应的用户本人,需要确定用户人脸图像是实时拍摄的,为此本申请判断图像拍摄时间戳指示的时间与当前时间之间的时间差是否大于时间差阈值,当大于时才执行后续操作,如此可以避免其他用户使用该用户标识对应的用户的图像,冒充该用户触发业务处理,提高了业务处理的安全性。
作为一种示例,业务处理请求还携带图像拍摄信息,该图像拍摄信息用于指示用户人脸图像的采集方式。当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值,且图像拍摄信息指示用户人脸图像的采集方式为活体识别方式拍摄得到时,向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
在一些情况下,一些用户可能对其他用户的照片进行拍摄,得到该其他用户的用户人脸图像,然后利用该用户人脸图像进行业务申请,也即是,此时并不是用户人脸图像对应的用户本人在进行业务申请,此时可能存在一定的安全隐患。为此,可以要求在业务申请时在业务处理请求中携带图像拍摄信息,即不仅要确定用户人脸图像是实时拍摄的,还要确定该用户人脸图像是采用活体识别方式拍摄得到的,只有在确定满足这两个条件时,业务服务器才向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
示例性地,用户终端可以在检测到用户人脸图像上传操作时,打开摄像头,并通过眨眼、摇头、点头等方式进行活体识别,当摄像头采集到的动作与指令对应相符时,可以进行拍照,采集到用户人脸图像,并确定该用户人脸图像的采集方式为活体识别方式,在向业务服务器发送该用户人脸图像时,生成用于指示活体识别方式的图像拍摄信息,并将该图像拍摄信息与该用户人脸图像都发送给业务服务器。
通过活体识别方式可以确定接收到的用户人脸图像是实时拍摄的一个人的图像,而不是一张照片,可以避免其他用户使用该用户标识对应的用户预先拍摄的图片冒充用户人脸图像,进一步提高了业务处理的安全性。
步骤303:接收业务处理机构的数据服务器发送的人脸验证卡片,该人脸验证卡片是业务处理机构的数据服务器从区块链上获取的,该人脸验证卡片包括用户标识对应的用户的人脸图像。
在一些实施例中,当业务处理机构的数据服务器接收到业务处理机构的业务服务器发送的验证信息获取请求时,业务处理机构的数据服务器可以从区块链上获取用户标识对应的人脸验证卡片,并将该人脸验证卡片发送至业务处理机构的业务处理器。
其中,区块链上可以存储用户标识与人脸验证卡片之间的对应关系,也即是,区块链上可以存储有不同用户的人脸验证卡片。
作为一种示例,参见图6,业务处理机构的数据服务器根据验证信息获取请求中携带的用户标识,从区块链中获取该用户标识对应的至少一个人脸验证卡片中上链时间最晚的人脸验证卡片。该人脸验证卡片包括用户标识对应的用户的人脸图像,例如,该人脸验证卡片可以包括用户标识对应的用户的身份证上的人脸图像,或者,该人脸验证卡片可以包括用户标识对应的用户自身上传的人脸图像。
也就是说,若用户标识对应的人脸验证卡片的数量为一个,当接收到业务处理机构的业务服务器发送的验证信息获取请求时,业务处理机构的数据服务器可以根据验证信息获取请求中携带的用户标识,从所配置的区块链中获取该用户标识对应的人脸验证卡片;若用户标识对应的人脸验证卡片的数量为多个时,当接收到业务处理机构的业务服务器发送的验证信息获取请求时,业务处理机构的数据服务器可以根据验证信息获取请求中携带的用户标识,从所配置的区块链中获取该用户标识对应的多个人脸验证卡片中上链时间最晚的人脸验证卡片。
作为一种示例,业务处理机构的数据服务器可以根据用户标识确定该用户标识对应的人脸验证卡片的区块,通常情况下,一个用户标识可以对应一个区块,该区块中可以存储一个用户的人脸验证卡片,或者,该区块中可以存储多个用户的人脸验证卡片。当该区块中仅存储有该用户标识对应的人脸验证卡片时,可以直接获取该区块中的人脸验证卡片;当该区块中存储有多个不同用户的人脸验证卡片时,可以获取该用户标识对应的人脸验证卡片。
作为一种示例,当该用户标识对应的人脸验证卡片的数量为一个时,业务处理机构的数据服务器可以直接获取该人脸验证卡片;当该用户标识对应的人脸验证卡片的数量为多个时,业务处理机构的数据服务器根据该多个人脸验证卡片中每个人脸验证卡片对应的上链时间,选择该多个人脸验证卡片中上链时间最晚的人脸验证卡片,获取该上链时间最晚的人脸验证卡片。
业务处理机构的数据服务器基于人脸标识获取到人脸验证卡片后,可以将该人脸验证卡片发送给业务处理机构的业务服务器,以便于业务处理机构的业务服务器进行人脸图像真实性验证,确认是否是用户标识对应的用户本人在申请进行业务处理。
进一步地,用户终端可以向业务处理机构的数据服务器发送验证信息存储请求,该验证信息存储请求携带人脸验证卡片,业务处理机构的数据服务器接收到人脸验证卡片后,将人脸验证卡片和该人脸验证卡片的上链时间对应存储至配置的区块链上的第二区块中。
也就是说,用户需要通过用户终端提前将人脸验证卡片存储在配置的区块链中,业务处理机构的数据服务器接收到用户终端发送的验证信息存储请求后,触发智能合约对该验证信息存储请求中携带的人脸验证卡片进行校验,当该验证信息存储请求中携带的人脸验证卡片满足智能合约的要求时,将该验证信息存储请求中携带的人脸验证卡片和该人脸验证卡片的上链时间存储在业务处理机构的数据服务器所配置的区块链上的第二区块中。
作为一种示例,可以在接收到验证信息存储请求后,基于该验证信息存储请求生成第二区块,将该验证信息存储请求携带的人脸验证卡片和该人脸验证卡片对应的上链时间对应存储至该第二区块中。
需要说明的是,由于用户的身份证是需要隔一段时间进行一次更换,或者说,人脸随着时间的变化会有一定的改变,因此,用户可以通过用户终端在不同的时间上传多张人脸图像至业务处理机构的数据服务器所配置的区块链上。
步骤304:当确定用户人脸图像与人脸验证卡片中的人脸图像匹配时,确定用户人脸图像校验通过。
在一些实施例中,业务处理机构的业务服务器将用户终端发送的用户人脸图像与业务处理机构的数据服务器发送的人脸验证卡片中的人脸图像进行匹配,确定用户人脸图像是否校验通过,以便对用户身份进行验证。
作为一种示例,当确定用户人脸图像与人脸验证卡片中的人脸图像不匹配时,可以确定用户人脸图像校验未通过。
需要说明的是,上述步骤302-步骤304可以用于实现根据用户标识,对用户人脸图像进行校验的操作。
步骤305:当用户人脸图像校验通过时,向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,该费用获取请求用于指示业务处理机构的数据服务器从区块链上获取第一区块标识对应的第一区块上的医疗费用数据。
作为一种示例,当确定用户人脸图像校验通过时,可以认为业务处理请求为用户标识对应的用户本人发起的,可以进行业务处理,业务处理机构的业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,用于指示业务处理机构的数据服务器返回该第一区块标识对应的第一区块上存储的医疗费用数据。
作为另一种示例,当确定用户人脸图像校验未通过时,业务处理机构的业务服务器可以向用户终端发送业务处理失败消息。
也就是说,当确定用户人脸图像校验未通过时,可以认为业务处理请求不是用户标识对应的用户本人发起的,可能存在安全隐患,不能进行业务处理,业务处理机构的业务服务器可以向用户终端发送业务处理失败消息。
步骤306:接收业务处理机构的数据服务器发送的医疗费用数据。
业务处理机构的数据服务器接收到携带第一区块标识的费用获取请求后,可以根据第一区块标识确定第一区块,获取第一区块上存储的医疗费用数据,并将该医疗费用数据发送给业务处理机构的业务服务器,业务处理机构的业务服务器接收业务处理机构的数据服务器发送的医疗费用数据。
作为一种示例,由于区块链***中每个节点上配置的区块链中存储的数据是相同的,因此,虽然将医疗费用数据发送至医疗机构的数据服务器对应的区块链中,但业务处理机构的数据服务器对应的区块链中也存储有相同的数据,因此,业务处理机构的数据服务器可以从自身对应的区块链中获取医疗费用数据,并将该医疗费用数据发送至业务处理机构的业务服务器。
业务处理机构的业务服务器接收到业务处理机构的数据服务器发送的医疗费用数据后,可以基于该医疗费用数据为用户标识对应的用户进行业务处理。如此,由于存储在区块链中的医疗费用数据具有不能被篡改的特性,业务处理机构的业务服务器通过业务处理机构的数据服务器直接从区块链中获取医疗费用数据,可以保证医疗费用数据的准确性。
在本申请实施例中,当业务处理机构的业务服务器接收到用户终端发送的携带用户标识、用户人脸图像和第一区块标识的业务处理请求时,为了校验触发业务处理请求的用户是否为该用户标识对应的用户,业务服务器可以根据用户标识,对用户人脸图像进行校验,当用户人脸图像校验通过时,可以认为触发业务处理请求的用户为用户标识对应的用户,表示该业务处理请求是安全的,此时该业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,以从业务处理机构的数据服务器的区块链上获取第一区块标识对应的第一区块上的医疗费用数据。也就是说,业务服务器可以在对用户校验成功后从业务处理机构的数据服务器的区块链上获取医疗费用数据,由于区块链具有不可篡改和可追溯等特性,因此存储在区块链上的医疗费用数据很难被篡改,可以避免出现医疗费用数据不准确影响业务处理的准确性的问题。
参见图7,图7是根据另一示例性实施例示出的一种基于区块链的数据获取方法的流程图。
作为一种示例,用户终端向业务处理机构的数据服务器发送验证信息存储请求,该验证信息存储请求携带人脸验证卡片,业务处理机构的数据服务器将该人脸验证卡片和该人脸验证卡片的上链时间存储至配置的区块链上的第二区块中;医疗服务器将医疗费用数据发送至医疗机构的数据服务器,医疗机构的数据服务器将该医疗费用数据存储至所配置的区块链上的第一区块中,并向医疗服务器发送该第一区块的第一区块标识,再将第一区块在全网广播,以便业务处理机构的数据服务器配置的区块链中也存储有该医疗费用数据。
作为一种示例,当用户想要进行业务处理时,用户终端可以向业务服务器发送业务处理请求,该业务处理请求携带用户标识、用户人脸图像和第一区块标识,业务服务器接收该业务处理请求后,若用户人脸图像携带有图像拍摄时间戳和图像拍摄信息,当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值,且图像拍摄信息指示用户人脸图像的采集方式为活体识别方式拍摄得到时,向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求,业务处理机构的数据服务器接收到该携带用户标识的验证信息获取请求后,根据该用户标识从区块链上获取该用户标识对应的人脸验证卡片,当该用户标识对应的人脸验证卡片的数量为多个时,获取上链时间最晚的人脸验证卡片,业务处理机构的数据服务器将该人脸验证卡片发送至业务服务器,业务服务器将该人脸验证卡片中的人脸图像与用户终端发送的用户人脸图像进行匹配,当人脸验证卡片中的人脸图像与用户终端发送的用户人脸图像匹配时,确定用户人脸图像校验通过,业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,该费用获取请求用于指示业务处理机构的数据服务器从区块链上获取该第一区块标识对应的第一区块上的医疗费用数据,业务处理机构的数据服务器接收费用获取请求后,从区块链上获取第一区块标识对应的第一区块中的医疗费用数据,将医疗费用数据发送给业务服务器,业务服务器接收该医疗费用数据。
在本申请实施例中,当业务处理机构的业务服务器接收到用户终端发送的携带用户标识、用户人脸图像和第一区块标识的业务处理请求时,为了校验触发业务处理请求的用户是否为该用户标识对应的用户,业务服务器可以根据用户标识,对用户人脸图像进行校验,当用户人脸图像校验通过时,可以认为触发业务处理请求的用户为用户标识对应的用户,表示该业务处理请求是安全的,此时该业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,以从业务处理机构的数据服务器的区块链上获取第一区块标识对应的第一区块上的医疗费用数据。也就是说,业务服务器可以在对用户校验成功后从业务处理机构的数据服务器的区块链上获取医疗费用数据,由于区块链具有不可篡改和可追溯等特性,因此存储在区块链上的医疗费用数据很难被篡改,可以避免出现医疗费用数据不准确影响业务处理的准确性的问题。
图8是本申请实施例提供的一种基于区块链的数据获取装置的结构示意图,该装置可以由软件、硬件或者两者的结合实现。请参考图8,该装置包括:第一接收模块801、校验模块802、发送模块803和第二接收模块804。
第一接收模块801,用于接收用户终端发送的业务处理请求,业务处理请求携带用户标识、用户人脸图像和第一区块标识;
校验模块802,用于根据用户标识,对用户人脸图像进行校验;
发送模块803,用于当用户人脸图像校验通过时,向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,费用获取请求用于指示业务处理机构的数据服务器从区块链上获取第一区块标识对应的第一区块上的医疗费用数据;
第二接收模块804,用于接收业务处理机构的数据服务器发送的医疗费用数据。
在本申请一种可能的实现方式中,该校验模块802用于:
向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求;
接收业务处理机构的数据服务器发送的人脸验证卡片,人脸验证卡片是业务处理机构的数据服务器从区块链上获取的,人脸验证卡片包括用户标识对应的用户的人脸图像;
当确定用户人脸图像与人脸验证卡片中的人脸图像匹配时,确定用户人脸图像校验通过。
在本申请一种可能的实现方式中,用户人脸图像还携带有图像拍摄时间戳;
该校验模块802用于:
当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值时,向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
在本申请一种可能的实现方式中,业务处理请求还携带图像拍摄信息,图像拍摄信息用于指示用户人脸图像的采集方式;
该校验模块802用于:
当图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值,且图像拍摄信息指示用户人脸图像的采集方式为活体识别方式拍摄得到时,向业务处理机构的数据服务器发送携带用户标识的验证信息获取请求。
在本申请实施例中,当业务处理机构的业务服务器接收到用户终端发送的携带用户标识、用户人脸图像和第一区块标识的业务处理请求时,为了校验触发业务处理请求的用户是否为该用户标识对应的用户,业务服务器可以根据用户标识,对用户人脸图像进行校验,当用户人脸图像校验通过时,可以认为触发业务处理请求的用户为用户标识对应的用户,表示该业务处理请求是安全的,此时该业务服务器可以向业务处理机构的数据服务器发送携带第一区块标识的费用获取请求,以从业务处理机构的数据服务器的区块链上获取第一区块标识对应的第一区块上的医疗费用数据。也就是说,业务服务器可以在对用户校验成功后从业务处理机构的数据服务器的区块链上获取医疗费用数据,由于区块链具有不可篡改和可追溯等特性,因此存储在区块链上的医疗费用数据很难被篡改,可以避免出现医疗费用数据不准确影响业务处理的准确性的问题。
需要说明的是:上述实施例提供的基于区块链的数据获取装置在基于区块链获取数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于区块链的数据获取装置与基于区块链的数据获取方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本申请实施例提供的一种服务器的结构示意图。服务器900包括中央处理单元(CPU,central processing unit)901、包括随机存取存储器(RAM,Random AccessMemory)902和只读存储器(ROM,Read-Only Memory)903的***存储器904,以及连接***存储器904和中央处理单元901的***总线905。服务器900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***,Input/Output)906,和用于存储操作***913、应用程序914和其他程序模块915的大容量存储设备907。
基本输入/输出***906包括有用于显示信息的显示器908和用于用户输入信息的诸如鼠标、键盘之类的输入设备909。其中显示器908和输入设备909都通过连接到***总线905的输入输出控制器910连接到中央处理单元901。基本输入/输出***906还可以包括输入输出控制器910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器910还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备907通过连接到***总线905的大容量存储控制器(未示出)连接到中央处理单元901。大容量存储设备907及其相关联的计算机可读介质为服务器900提供非易失性存储。也就是说,大容量存储设备907可以包括诸如硬盘或者CD-ROM(CompactDisc Read-Only Memory)驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM(Erasable Programmable Read OnlyMemory)、EEPROM(Electrically ErasableProgrammable read only memory)、闪存或其他固态存储其技术,CD-ROM、DVD(DigitalVideo Disc)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器904和大容量存储设备907可以统称为存储器。
根据本申请的各种实施例,服务器900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器900可以通过连接在***总线905上的网络接口单元911连接到网络912,或者说,也可以使用网络接口单元911来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。
在一些实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述实施例中基于区块链的数据获取方法。例如,所述计算机可读存储介质可以是ROM、RAM、CD-ROM、磁带、软盘和光数据存储设备等。
值得注意的是,本申请提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。
应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。所述计算机指令可以存储在上述计算机可读存储介质中。
也即是,在一些实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述所述的基于区块链的数据获取方法。
以上所述为本申请提供的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (8)
1.一种基于区块链的数据获取方法,其特征在于,应用于业务平台中业务处理机构的业务服务器,所述业务平台还包括用户终端和区块链***,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述方法包括:
接收所述用户终端发送的业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识,其中所述用户人脸图像还携带有图像拍摄时间戳;
当所述图像拍摄时间戳指示的时间与当前时间之间的时间差大于时间差阈值时,向所述用户终端发送业务处理失败的消息;
当所述图像拍摄时间戳指示的时间与当前时间之间的时间差小于所述时间差阈值时,向所述业务处理机构的数据服务器发送携带所述用户标识的验证信息获取请求;
接收所述业务处理机构的数据服务器发送的所述用户标识对应的至少一个人脸验证卡片中上链时间最晚的人脸验证卡片,所述人脸验证卡片是所述业务处理机构的数据服务器从所述区块链上获取的,所述人脸验证卡片包括所述用户标识对应的用户的人脸图像;
当确定所述用户人脸图像与所述人脸验证卡片中的人脸图像匹配时,确定所述用户人脸图像校验通过;
当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求,所述费用获取请求用于指示所述业务处理机构的数据服务器从区块链上获取所述第一区块标识对应的第一区块上的医疗费用数据;
接收所述业务处理机构的数据服务器发送的所述医疗费用数据。
2.如权利要求1所述的方法,其特征在于,所述业务处理请求还携带图像拍摄信息,所述图像拍摄信息用于指示所述用户人脸图像的采集方式;
所述当所述图像拍摄时间戳指示的时间与当前时间之间的时间差小于所述时间差阈值时,向所述业务处理机构的数据服务器发送携带所述用户标识的验证信息获取请求,包括:
当所述图像拍摄时间戳指示的时间与当前时间之间的时间差小于所述时间差阈值,且所述图像拍摄信息指示所述用户人脸图像的采集方式为活体识别方式拍摄得到时,向所述业务处理机构的数据服务器发送携带所述用户标识的验证信息获取请求。
3.一种基于区块链的数据获取方法,其特征在于,应用于业务平台中,所述业务平台包括区块链***、用户终端和业务处理机构的业务服务器,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述方法包括:
所述用户终端向所述业务服务器发送业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识,其中所述用户人脸图像还携带有图像拍摄时间戳;
所述业务服务器接收所述业务处理请求,当所述图像拍摄时间戳指示的时间与当前时间之间的时间差大于时间差阈值时,向所述用户终端发送业务处理失败的消息;当所述图像拍摄时间戳指示的时间与当前时间之间的时间差小于所述时间差阈值时,向所述业务处理机构的数据服务器发送携带所述用户标识的验证信息获取请求;接收所述业务处理机构的数据服务器发送的所述用户标识对应的至少一个人脸验证卡片中上链时间最晚的人脸验证卡片,所述人脸验证卡片是所述业务处理机构的数据服务器从所述区块链上获取的,所述人脸验证卡片包括所述用户标识对应的用户的人脸图像;当确定所述用户人脸图像与所述人脸验证卡片中的人脸图像匹配时,确定所述用户人脸图像校验通过;当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求;
所述业务处理机构的数据服务器接收所述费用获取请求,从区块链上获取所述第一区块标识对应的第一区块中的医疗费用数据,将所述医疗费用数据发送给所述业务服务器;
所述业务服务器接收所述医疗费用数据。
4.如权利要求3所述的方法,其特征在于,所述业务平台还包括医疗机构的医疗服务器;
所述方法还包括:
所述医疗服务器向所述医疗机构的数据服务器发送医疗费用数据;
所述医疗机构的数据服务器将所述医疗费用数据存储至所配置的区块链上的所述第一区块中,向所述医疗服务器发送所述第一区块的第一区块标识。
5.如权利要求3所述的方法,其特征在于,所述方法还包括:
所述业务处理机构的数据服务器接收所述用户终端发送的验证信息存储请求,所述验证信息存储请求携带人脸验证卡片;
所述业务处理机构的数据服务器将所述人脸验证卡片和所述人脸验证卡片的上链时间存储至配置的区块链上的第二区块中。
6.一种基于区块链的数据获取装置,其特征在于,应用于业务平台中业务处理机构的业务服务器,所述业务平台还包括用户终端和区块链***,所述区块链***包括所述业务处理机构的数据服务器和医疗机构的数据服务器,所述医疗机构的数据服务器用于存储并向所述区块链***中的其他节点同步医疗费用数据,所述装置包括:
第一接收模块,用于接收所述用户终端发送的业务处理请求,所述业务处理请求携带用户标识、用户人脸图像和第一区块标识,其中所述用户人脸图像还携带有图像拍摄时间戳;
校验模块,用于当所述图像拍摄时间戳指示的时间与当前时间之间的时间差小于时间差阈值时,向所述业务处理机构的数据服务器发送携带所述用户标识的验证信息获取请求;接收所述业务处理机构的数据服务器发送的所述用户标识对应的至少一个人脸验证卡片中上链时间最晚的人脸验证卡片,所述人脸验证卡片是所述业务处理机构的数据服务器从所述区块链上获取的,所述人脸验证卡片包括所述用户标识对应的用户的人脸图像;当确定所述用户人脸图像与所述人脸验证卡片中的人脸图像匹配时,确定所述用户人脸图像校验通过;
发送模块,用于当所述图像拍摄时间戳指示的时间与当前时间之间的时间差大于时间差阈值时,向所述用户终端发送业务处理失败的消息;当所述用户人脸图像校验通过时,向所述业务处理机构的数据服务器发送携带所述第一区块标识的费用获取请求,所述费用获取请求用于指示所述业务处理机构的数据服务器从区块链上获取所述第一区块标识对应的第一区块上的医疗费用数据;
第二接收模块,用于接收所述业务处理机构的数据服务器发送的所述医疗费用数据。
7.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求1至2任一所述的基于区块链的数据获取方法。
8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现如权利要求1至2任一所述的基于区块链的数据获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887316.XA CN110598474B (zh) | 2019-09-19 | 2019-09-19 | 基于区块链的数据获取方法、***、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887316.XA CN110598474B (zh) | 2019-09-19 | 2019-09-19 | 基于区块链的数据获取方法、***、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110598474A CN110598474A (zh) | 2019-12-20 |
CN110598474B true CN110598474B (zh) | 2023-09-15 |
Family
ID=68861235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910887316.XA Active CN110598474B (zh) | 2019-09-19 | 2019-09-19 | 基于区块链的数据获取方法、***、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110598474B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400746A (zh) * | 2020-02-17 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 基于区块链的图像管理方法、装置、设备和介质 |
CN111523862B (zh) * | 2020-04-27 | 2024-02-23 | 广东电网有限责任公司培训与评价中心 | 一种获取人才数据的方法和相关设备 |
CN111739616B (zh) * | 2020-07-20 | 2020-12-01 | 平安国际智慧城市科技股份有限公司 | 眼部图像的处理方法、装置、设备及存储介质 |
CN113191902A (zh) * | 2021-05-24 | 2021-07-30 | 中国工商银行股份有限公司 | 基于区块链的交易处理方法、装置、电子设备和介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108805563A (zh) * | 2018-03-21 | 2018-11-13 | 中思博安科技(北京)有限公司 | 一种基于区块链的医疗分账管理方法及装置 |
CN109377607A (zh) * | 2018-10-18 | 2019-02-22 | 安徽灵图壹智能科技有限公司 | 一种区块链人脸识别门禁管理***及医疗设备使用管理*** |
CN109472565A (zh) * | 2017-09-07 | 2019-03-15 | 中兴通讯股份有限公司 | 一种电子市民卡***及实现方法 |
CN109979580A (zh) * | 2019-03-27 | 2019-07-05 | 深圳市元征科技股份有限公司 | 一种医疗服务管理方法及装置 |
CN110164534A (zh) * | 2019-05-30 | 2019-08-23 | 爱多特(广东)网络技术有限公司 | 基于区块链的糖尿病远程综合干预管理服务价值激励*** |
CN110162942A (zh) * | 2019-04-12 | 2019-08-23 | 平安科技(深圳)有限公司 | 基于时间戳的身份验证方法、装置、设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10135817B2 (en) * | 2016-03-28 | 2018-11-20 | Bank Of America Corporation | Enhancing authentication and source of proof through a dynamically updatable biometrics database |
-
2019
- 2019-09-19 CN CN201910887316.XA patent/CN110598474B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109472565A (zh) * | 2017-09-07 | 2019-03-15 | 中兴通讯股份有限公司 | 一种电子市民卡***及实现方法 |
CN108805563A (zh) * | 2018-03-21 | 2018-11-13 | 中思博安科技(北京)有限公司 | 一种基于区块链的医疗分账管理方法及装置 |
CN109377607A (zh) * | 2018-10-18 | 2019-02-22 | 安徽灵图壹智能科技有限公司 | 一种区块链人脸识别门禁管理***及医疗设备使用管理*** |
CN109979580A (zh) * | 2019-03-27 | 2019-07-05 | 深圳市元征科技股份有限公司 | 一种医疗服务管理方法及装置 |
CN110162942A (zh) * | 2019-04-12 | 2019-08-23 | 平安科技(深圳)有限公司 | 基于时间戳的身份验证方法、装置、设备及存储介质 |
CN110164534A (zh) * | 2019-05-30 | 2019-08-23 | 爱多特(广东)网络技术有限公司 | 基于区块链的糖尿病远程综合干预管理服务价值激励*** |
Also Published As
Publication number | Publication date |
---|---|
CN110598474A (zh) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110598474B (zh) | 基于区块链的数据获取方法、***、装置及存储介质 | |
TWI706368B (zh) | 基於區塊鏈的服務租賃方法、裝置、系統及電子設備 | |
KR102215246B1 (ko) | 블록체인 기반 상품 클레임 방법 및 장치, 및 전자 디바이스 | |
CN111460526A (zh) | 基于区块链的影像数据记录、获取、验证方法及装置 | |
CN111427957A (zh) | 区块链投票信息校验方法、装置、设备以及存储介质 | |
CN108460290A (zh) | 一种电子健康档案管理***及方法 | |
CN110728494B (zh) | 不动产业务的办理方法、不动产权信息***及装置 | |
CN105847226A (zh) | 服务器、***以及访问令牌管理方法 | |
US20230394505A1 (en) | Digital Appraisal System Providing Computational Attestation Of Appraisal Integrity | |
CN111695978A (zh) | 用于工资发放的区块链***和工资发放方法 | |
CN104240013A (zh) | 一种门禁控制方法及门禁控制平台 | |
CN111260399B (zh) | 基于区块链网络的广告数据处理方法、装置及电子设备 | |
US11087143B2 (en) | Shop platform using blockchain | |
CN111488372A (zh) | 一种数据处理方法、设备及存储介质 | |
CN110838067A (zh) | 一种房产交易数据处理方法、装置、服务器及存储介质 | |
CN110599384B (zh) | 组织关系的转移方法、装置、设备及存储介质 | |
CN110599653A (zh) | 一种门禁解锁方法、设备及存储介质 | |
CN110598432A (zh) | 社区矫正信息管理方法及装置、介质和电子设备 | |
CN110941840A (zh) | 一种数据处理方法、***及终端 | |
TWI714868B (zh) | 基於數位貨幣的計票方法及區塊鏈計票系統 | |
CN113422834A (zh) | 问卷调研方法、装置、计算机设备和存储介质 | |
CN110601850B (zh) | 一种景点信息记录方法及相关设备、存储介质 | |
CN112184067A (zh) | 用于见证取样的区块链***和见证取样方法 | |
CN115758423A (zh) | 基于区块链的养老保障数据传输方法、装置、设备及介质 | |
JP2019519873A (ja) | 認証データを生成するためのコンピュータシステム |
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 |