首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 附加费 / 异议 / 基于区块链的车辆租赁业务数据处理方法和装置

基于链的车辆租赁业务数据处理方法和装置

阅读:814发布:2020-10-22

专利汇可以提供基于链的车辆租赁业务数据处理方法和装置专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种基于 区 块 链 的车辆租赁业务 数据处理 方法、装置、计算机可读存储介质和计算机设备,所述方法包括:根据租赁终端发送的租赁 请求 ,生成租赁单号,租赁单号包括租赁用户的信息;获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间;将租赁单号和租赁开始时间上传至区块链;获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报;将租赁单号和租赁结束时间上传至区块链。可以提高数据的准确性,防篡改,还可以提高用户对业务数据管理系统记录的数据的可信度。,下面是基于链的车辆租赁业务数据处理方法和装置专利的具体信息内容。

1.一种基于链的车辆租赁业务数据处理方法,包括:
根据租赁终端发送的租赁请求,生成租赁单号,所述租赁单号包括租赁用户的信息;
获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报;
将所述租赁单号和所述租赁开始时间上传至区块链;
获取所述租赁车辆的网络设备上报的下车记录,得到所述租赁用户的租赁结束时间,所述下车记录在租赁车辆的网络设备检测到所述租赁用户下车时上报;
将所述租赁单号和所述租赁结束时间上传至区块链。
2.根据权利要求1所述的方法,其特征在于,所述租赁用户上车记录包括租赁用户上车时网络设备的时间;所述租赁用户在还车时的下车记录包括租赁用户下车时网络设备的时间;
所述获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报,包括:获取租赁车辆的网络设备,所上报的租赁用户上车时网络设备的时间,得到所述租赁用户的租赁开始时间;
所述获取所述租赁车辆的网络设备上报的下车记录,得到所述租赁用户的租赁结束时间,所述下车记录在租赁车辆的网络设备检测到所述租赁用户下车时上报,包括:获取所述租赁车辆的网络设备,所上报的租赁用户下车时网络设备的时间,得到所述租赁用户的租赁结束时间。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述租赁单号,从区块链的区块中读取所述租赁用户的租赁开始时间和租赁结束时间;
根据从区块链的区块中所获取的所述租赁开始时间和租赁结束时间,确定租赁业务资源信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述租赁用户的租赁开始时间和租赁结束时间存在本地;
根据本地存储的所述租赁开始时间和租赁结束时间确定租赁业务资源信息。
5.根据权利要求4所述的方法,其特征在于,当接收到租赁终端的携带有租赁单号的资源异议请求时,根据所述租赁单号,从区块链的区块中读取所述租赁用户的租赁开始时间和租赁结束时间;
根据从区块链的区块中读取的所述租赁用户的租赁开始时间和租赁结束时间,校验所述租赁业务资源信息。
6.根据权利要求5所述的方法,其特征在于,根据从区块链的区块中读取的所述租赁用户的租赁开始时间和租赁结束时间,校验所述租赁业务资源信息,包括:
当根据从区块链的区块中读取的所述租赁用户的租赁开始时间和租赁结束时间,校验所述租赁业务资源信息正确时,向所述租赁终端发送从区块链的区块中读取的所述租赁用户的租赁开始时间和租赁结束时间;
当根据从区块链的区块中读取的所述租赁用户的租赁开始时间和租赁结束时间,校验所述租赁业务资源信息错误时;
根据从区块链的区块中所获取的所述租赁开始时间和租赁结束时间,确定更正后的租赁业务资源信息;
向所述租赁终端发送从区块链的区块中读取的所述租赁用户的租赁开始时间、租赁结束时间及所述更正后的租赁业务资源信息。
7.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
调用智能合约,根据所述租赁用户的信息和所述租赁业务资源信息,从所述租赁用户的账户中转出对应的资源至资源接收账户。
8.根据权利要求1所述的方法,其特征在于,所述获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报的步骤,包括:
根据所述租赁单号触发获取车辆开验证信息;
获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在根据所述车辆开锁验证信息验证开锁用户为租赁用户后,租赁车辆的网络设备检测到用户上车时上报。
9.一种基于区块链的车辆租赁业务数据处理装置,其特征在于,包括:
租赁单号生成模块,用于根据租赁终端发送的租赁请求,生成租赁单号,所述租赁单号包括租赁用户的信息;
上车记录获取模块,用于获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报;
开始时间上链模块,用于将所述租赁单号和所述租赁开始时间上传至区块链;
下车记录获取模块,用于获取所述租赁车辆的网络设备上报的下车记录,得到所述租赁用户的租赁结束时间,所述下车记录在租赁车辆的网络设备检测到所述租赁用户下车时上报;
结束时间上链模块,用于将所述租赁单号和所述租赁结束时间上传至区块链。
10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。

说明书全文

基于链的车辆租赁业务数据处理方法和装置

技术领域

[0001] 本申请涉及互联网技术领域,特别是涉及一种基于区块链的车辆租赁业务数据处理方法、装置、计算机可读存储介质和计算机设备。

背景技术

[0002] 如车辆在租赁过程,传统方案中,用户在需要租车时,必须在实体租车店铺与店家当面签订租车协议,获得车辆暂时的使用权,根据签订时长计算租车所需的费用。基于电子业务的发展,实现在互联网完成车辆租赁,如:基于网络设备组成的车辆租赁系统实时记录承租人的租车时间,包括用车时间(上车时间和下车时间)等等,根据用车时间收取相应的费用。
[0003] 而用车时间通常由车辆上的车辆租赁业务系统实时记录车辆用车时间,由于车辆租赁业务系统很容易被黑客入侵,导致所记录的车辆使用时间与实际的使用时间出现偏差,导致业务系统的数据不准确。发明内容
[0004] 基于此,有必要针对业务系统的数据不准确的问题,提供一种基于区块链的车辆租赁业务数据处理方法、装置、计算机可读存储介质和计算机设备。
[0005] 一种基于区块链的车辆租赁业务数据处理方法,包括:
[0006] 根据租赁终端发送的租赁请求,生成租赁单号,所述租赁单号包括租赁用户的信息;
[0007] 获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报;
[0008] 将所述租赁单号和所述租赁开始时间上传至区块链;
[0009] 获取所述租赁车辆的网络设备上报的下车记录,得到所述租赁用户的租赁结束时间,所述下车记录在租赁车辆的网络设备检测到所述租赁用户下车时上报;
[0010] 将所述租赁单号和所述租赁结束时间上传至区块链。
[0011] 一种基于区块链的车辆租赁业务数据处理装置,包括:
[0012] 租赁单号生成模块,用于根据租赁终端发送的租赁请求,生成租赁单号,所述租赁单号包括租赁用户的信息;
[0013] 上车记录获取模块,用于获取租赁车辆的网络设备上报的上车记录,得到所述租赁用户的租赁开始时间,所述上车记录在租赁车辆的网络设备检测到用户上车时上报;
[0014] 开始时间上链模块,用于将所述租赁单号和所述租赁开始时间上传至区块链;
[0015] 下车记录获取模块,用于获取所述租赁车辆的网络设备上报的下车记录,得到所述租赁用户的租赁结束时间,所述下车记录在租赁车辆的网络设备检测到所述租赁用户下车时上报;
[0016] 结束时间上链模块,用于将所述租赁单号和所述租赁结束时间上传至区块链。
[0017] 一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述方法的步骤。
[0018] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
[0019] 上述基于区块链的车辆租赁业务数据处理方法、装置、计算机可读存储介质和计算机设备,租赁平台根据终端的租赁请求生成租赁单号,车辆的网络设备上报租赁用户的上车记录,租赁平台根据网络设备上报的上车记录,得到租赁开始时间,将租赁单号和租赁开始时间上传至区块链。车辆的网络设备还在用户下车时上报下车记录,租赁平台根据网络设备上报的下车记录,得到租赁结束时间,将租赁单号和租赁结束时间上传至区块链。通过将租赁单号、租赁开始时间和租赁结束时间,传入区块链中,可以提高数据的准确性,防篡改,还可以提高用户对业务数据管理系统记录的数据的可信度。附图说明
[0020] 图1为一个实施例中基于区块链的车辆租赁业务数据处理方法的应用环境图;
[0021] 图2为一个实施例中基于区块链的车辆租赁业务数据处理方法的流程示意图;
[0022] 图3为一个实施例中区块链的结构示意图;
[0023] 图4为一个实施例中基于区块链的车辆租赁业务数据处理方法的应用场景图;
[0024] 图5为一个实施例中基于区块链的车辆租赁业务数据处理装置的结构框图
[0025] 图6为另一个实施例中基于区块链的车辆租赁业务数据处理装置的结构框图;
[0026] 图7为一个实施例中计算机设备的结构框图。

具体实施方式

[0027] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0028] 图1为一个实施例中基于区块链的车辆租赁业务数据处理方法的应用环境图。参照图1,应用环境涉及租赁终端110、服务器120、数据共享系统130及车辆140。租赁终端110和车辆140通过网络与服务器120连接,服务器120与数据共享系统130通过网络连接。车辆140安装有网络设备。服务器120根据租赁终端110发送的租赁请求,生成租赁单号,租赁单号包括租赁用户的信息;服务器获取租赁车辆140的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报;将租赁单号和租赁开始时间上传至数据共享系统130的各节点的区块链;获取租赁车辆140的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报;将租赁单号和所述租赁结束时间上传至数据共享系统130的各节点的区块链。
[0029] 租赁终端110具体可以是台式终端或移动终端,租赁终端具体可以手机、平板电脑笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。车辆140具体可以是安装有网络设备的车辆,该车辆具体可以是自行车、三轮车、汽车等中的至少一种。
[0030] 数据共享系统130是指用于进行节点与节点之间数据共享的系统,该数据共享系统中可以包括多个节点131,每个节点均存储一条相同的区块链,区块链由多个区块组成,其中,多个节点131可以是接入网络中的任意形式的计算设备,如服务器、用户终端等。每个节点131在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享系统中的任意节点接收到输入信息时,数据共享系统中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据在区块链中存储,使得数据共享系统中全部节点上存储的数据均一致。对于数据共享系统中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有数据共享系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。
[0031] 如图2所示,在一个实施例中,提供了一种基于区块链的车辆租赁业务数据处理方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该基于区块链的车辆租赁业务数据处理方法具体包括如下步骤:
[0032] 步骤S220,根据租赁终端发送的租赁请求,生成租赁单号,租赁单号包括租赁用户的信息。
[0033] 其中,租赁请求是租赁用户通过操作租赁终端上的客户端发出的请求,租赁请求中包括租赁用户的信息,根据该租赁请求生成租赁单号。租赁用户的信息包括租用车辆的用户的身份标识和租用车辆的用户所在的位置信息等,身份标识可以是用户的姓名、身份证号、账号等。租赁请求中还可以是包括租赁用户的信息和租赁车辆的信息,根据该租赁请求生成租赁单号。租赁车辆的信息指的是用于出租的车辆的唯一标识,如:车辆的编号等。租赁单号是用于区分不同的租赁订单和快速的查阅租赁订单资料,给每发生一次租赁交易定一个租赁单号,租赁单号是订单中唯一的,不会有重复的现象,该租赁单号关联了该次发生的租赁交易的所有交易信息。
[0034] 当用户需要租用车辆时,在租赁终端上打开客户端的租赁页面,可以是提交租赁用户的信息生成租赁请求发送到服务器,也可以是提交租赁用户的信息和租赁车辆的信息生成租赁请求发送到服务器,服务器根据租赁终端发送的租赁请求,生成租赁单号。
[0035] 步骤S240,获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报。
[0036] 其中,每一个出租的车辆都安装有网络设备,使得服务器可以对所有出租的车辆进行管理。该网络设备是一个具备实时采集其声、光、热、电、学、化学、生物或位置等需要的信息,并具备一定的信息处理能力和通过网络进行数据传输的设备,可以配置身份验证装置,如指纹采集装置,密码输入装置,图像采集装置等等,还可以配置有红外感应,用于感应租赁用户的上车行为和下车行为。当租赁车辆的网络设备检测到用户上车时,向服务器上报上车记录。
[0037] 在一个实施例中,获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报的步骤,包括:
[0038] 根据租赁单号触发获取车辆开验证信息;获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在根据车辆开锁验证信息验证开锁用户为租赁用户后,租赁车辆的网络设备检测到用户上车时上报。
[0039] 其中,车辆开锁验证信息是指用于验证车辆的开锁用户是否为租赁用户的参照信息。服务器在根据租赁请求生成租赁单号,即服务器确认租赁业务后,触发获取车辆开锁信息。车辆开锁验证信息可以是租赁用户的指纹,也可以是租赁用户的人脸图像,还可以是随机生成的密码等等。例如,服务器确认租赁业务后,触发车辆开锁密码生成,得到车辆开锁验证信息。服务器将车辆开锁验证信息(密码)以短信或应用消息的形式发送至租赁终端。又例如,服务器确认租赁业务后,触发终端采集租赁用户的人脸图像,得到车辆开锁验证信息。又例如,服务器确认租赁业务后,触发终端采集租赁用户的指纹,得到车辆开锁验证信息。可以理解的是,租赁终端应当配置有指纹采集装置和图像采集装置。租赁终端可以为智能移动终端。
[0040] 具体地,用户取车时,需要通过开锁验证后才能取车使用。一个应用场景中,租赁车辆的开锁方式为人脸识别。租赁车辆的物联网配置有摄像头,当用户取车时,采集开锁用户的人脸图像,并将采集的开锁用户的人脸图像发送至服务器。服务器根据开锁用户的人脸图像与该租赁业务相对应的租赁用户的人脸图像进行比较,验证当前开锁用户是否为租赁用户。验证通过后,将通过信息发送至车辆的网络设备,网络设备控制车辆锁打开。网络设备的红外感应设备感应到租赁用户上车时,上报租赁用户的上车记录。
[0041] 另一个应用场景中,租赁车辆的开锁方式为指纹识别。租赁车辆的物联网配置有指纹采集装置,当用户取车时,采集开锁用户的指纹,并将采集的开锁用户的指纹发送至服务器。服务器根据开锁用户的指纹与该租赁业务相对应的租赁用户的指纹进行比较,验证当前开锁用户是否为租赁用户。验证通过后,将通过信息发送至车辆的网络设备,网络设备控制车辆锁打开。网络设备的红外感应设备感应到租赁用户上车时,上报租赁用户的上车记录。
[0042] 另一个应用场景中,租赁车辆的开锁方式为密码验证。租赁车辆的物联网配置有密码输入装置,当用户取车时,物联网的密码输入装置获取开锁用户输入密码,并将密码发送至服务器。服务器根据密码与该租赁业务相对应的开锁验证信息进行比较,验证当前开锁用户是否为租赁用户。验证通过后,将通过信息发送至车辆的网络设备,网络设备控制车辆锁打开。网络设备的红外感应设备感应到租赁用户上车时,上报租赁用户的上车记录。
[0043] 租赁用户的租赁开始时间是指租赁用户使用出租的车辆的开始时间,可以是根据接收到上车记录中记录的时间作为租赁开始时间,也可以是服务器获取到上车记录时,服务器的时间。
[0044] 在一个实施例中,租赁用户上车记录包括租赁用户上车时网络设备的时间;获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报,包括:获取租赁车辆的网络设备所上报的租赁用户上车时网络设备的时间,得到租赁用户的租赁开始时间。
[0045] 其中,租赁用户上车时网络设备的时间可以是网络设备控制车辆锁打开后,网络设备的红外感应设备感应到租赁用户上车时,网络设备的时间;也可以是网络设备的红外感应设备感应到租赁用户上车时,网络设备的时间;还可以是网络设备控制车辆锁打开时,网络设备控制车辆锁打开。该时间可以是网络设备基于网络与授时系统的时间同步后的时间。通过租赁用户上车时网络设备的时间作为租赁用户的租赁开始时间,可以避免在数据传输时,发生延时导致的租赁用户的租赁开始时间记录不准确的问题。
[0046] 步骤S260,将租赁单号和租赁开始时间上传至区块链。
[0047] 其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。区块链由多个区块组成,参见图3所示,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
[0048] 调用上链接口,将租赁单号和租赁开始时间上传至区块链的具体步骤包括:将租赁单号和租赁开始时间作为输入信息输入到数据共享系统中的其中一个节点中,该节点验证输入信息,将输入信息存储至内存池,并更新哈希树,再更新时间戳,尝试不同的随机数,进行特征值计算,直至找到合理特征值,打包区块,向其他节点广播新区块,当其他节点对接收到的新区块验证通过后,链入各节点对应的区块链中。
[0049] 步骤S280,获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报。
[0050] 其中,下车记录是网络设备检测到该租赁用户在结束使用出租的车辆时所记录的信息,该信息包括当前的时间信息等。可以是检测到用户触发了网络设备上的下车按键时,确定该租赁用户结束使用出租的车辆,对该租赁用户租用的车辆上锁,并记录上锁时间等信息,将记录的上锁时间等信息作为下车记录,上传至服务器。也可以是租赁用户在租赁终端上的客户端触发了向服务器发送还车请求后,服务器根据还车请求向网络设备发送锁车指令,控制网络设备对该租赁用户租用的车辆上锁,并记录上锁时间等信息,将记录的上锁时间等信息作为下车记录,上传至服务器。
[0051] 租赁用户的租赁结束时间是指租赁用户结束使用出租的车辆的结束时间,可以是根据接收到下车记录中记录的时间作为租赁结束时间,也可以是服务器获取到下车记录时,服务器的时间作为租赁结束时间。
[0052] 在一个实施例中,租赁用户在还车时的下车记录包括租赁用户下车时网络设备的时间;获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报,包括:获取租赁车辆的网络设备,所上报的租赁用户下车时网络设备的时间,得到租赁用户的租赁结束时间。
[0053] 其中,租赁用户下车时网络设备的时间可以是,网络设备对该租赁用户租用的车辆上锁时,网络设备上的时间;也可以是网络设备的红外感应设备感应到租赁用户下车时,网络设备的时间。网络设备上的时间可以是网络设备基于网络与授时系统的时间同步后的时间。通过租赁用户还车时网络设备的时间作为租赁用户的租赁结束时间,可以避免在数据传输时,发生延时导致的租赁用户的租赁结束时间记录不准确的问题。
[0054] 步骤S300,将租赁单号和租赁结束时间上传至区块链。
[0055] 其中,调用上链接口,将租赁单号和租赁结束时间上传至区块链具体步骤包括:将租赁单号和租赁结束时间作为输入信息输入到数据共享系统中的其中一个节点中,该节点验证输入信息,将输入信息存储至内存池,并更新哈希树,再更新时间戳,尝试不同的随机数,进行特征值计算,直至找到合理特征值,打包区块,向其他节点广播新区块,当其他节点对接收到的新区块验证通过后,链入各节点对应的区块链中。
[0056] 上述基于区块链的车辆租赁业务数据处理方法,租赁平台根据终端的租赁请求生成租赁单号,车辆的网络设备上报租赁用户的上车记录,租赁平台根据网络设备上报的上车记录,得到租赁开始时间,将租赁单号和租赁开始时间上传至区块链。车辆的网络设备还在用户下车时上报下车记录,租赁平台根据网络设备上报的下车记录,得到租赁结束时间,将租赁单号和租赁结束时间上传至区块链。通过将租赁单号、租赁开始时间和租赁结束时间,传入区块链中,可以提高数据的准确性,防篡改,还可以提高用户对业务数据管理系统记录的数据的可信度。
[0057] 在一个实施例中,基于区块链的车辆租赁业务数据处理方法还包括:根据租赁单号,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间;根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定租赁业务资源信息。
[0058] 其中,租赁开始时间可以区块的出块时间作为租赁开始时间,也可以是区块上存储的租赁开始时间。租赁结束时间可以区块的出块时间作为租赁结束时间,也可以是区块上存储的租赁结束时间。租赁业务资源信息指的是租赁用户租用车辆时产生的费用信息,包括租赁开始时间和租赁结束时间、资源数额等等。可以根据租赁开始时间和租赁结束时间确定车辆使用时长,根据车辆使用时长和车辆使用价值,确定租赁用户租用车辆时产生的费用。可以根据租赁单号在区块链查找到存储的租赁开始时间和租赁结束时间。通过从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间进行租赁业务资源信息的计算,可以提高确定租赁业务资源信息的准确性,提高用户对业务数据管理系统记录的可信度。
[0059] 在一个实施例中,基于区块链的车辆租赁业务数据处理方法还包括:将租赁用户的租赁开始时间和租赁结束时间存在本地;根据本地存储的租赁开始时间和租赁结束时间确定租赁业务资源信息。
[0060] 其中,租赁业务资源信息指的是租赁用户租用车辆时产生的费用信息,包括租赁开始时间和租赁结束时间、资源数额等等。当服务器获取到租赁用户的租赁开始时间和租赁结束时间时,还可以将租赁用户的租赁开始时间和租赁结束时间存储在服务器的本地数据库中,在确定租赁业务资源信息时,直接向本地的数据库获取租赁用户的租赁开始时间和租赁结束时间,根据租赁开始时间和租赁结束时间确定车辆使用时长,根据车辆使用时长和车辆使用价值,确定租赁用户租用车辆时产生的费用。通过本地存储的租赁用户的租赁开始时间和租赁结束时间来计算租赁业务资源信息,可以减少服务器的运算强度,提高服务器的性能,还可以节省网络资源。
[0061] 在一个实施例中,基于区块链的车辆租赁业务数据处理方法还包括:
[0062] 调用智能合约,根据租赁用户的信息和租赁业务资源信息,从租赁用户的账户中转出对应的资源至资源接收账户。
[0063] 其中,智能合约指的是是一种旨在以信息化方式传播、验证或执行合同的计算机协议,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。确定租赁业务资源信息之后,根据租赁用户的信息确定租赁用户用于转移资源的账户,该账户可以是在租赁平台上申请的平台账户,也可以是与平台账户关联的资源存储账户(如行账户);资源接收账户可以是管理该租赁平台的企业用于接收资源的账户,与智能合约存在关联关系,调用智能合约,从租赁用户的账户中减去租赁业务资源信息对应资源,并在资源接收账户中增加租赁业务资源信息对应资源。通过调用智能合约,对租赁用户租用车辆时产生的费用进行收费,提升了工作效率。
[0064] 在一个实施例中,当接收到租赁终端的携带有租赁单号的资源异议请求时,根据租赁单号,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间;根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息。
[0065] 其中,在服务器确定了租赁业务资源信息后,将该租赁业务资源信息向租赁终端发送,租赁用户可通过终端查看租赁业务资源信息,当租赁用户认为租赁业务资源信息有误时,可通过租赁终端向服务器发送资源异议请求,服务器根据租赁单号,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间;将从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,与租赁业务资源信息中的租赁开始时间和租赁结束时间进行比对,对租赁业务资源信息中的租赁开始时间和租赁结束时间进行校验,无误时,校验租赁业务资源信息正确;有误时,根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定车辆使用时长,根据车辆使用时长和车辆使用价值,确定租赁用户租用车辆时产生的费用作为更正后的租赁业务资源信息。当存在计费纠纷时,可以及时处理计费纠纷问题,保证计费的准确性。
[0066] 在一个实施例中,根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息,包括:当根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息正确时,向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间;当根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息错误时;根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定更正后的租赁业务资源信息;向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间、租赁结束时间及更正后的租赁业务资源信息。
[0067] 其中,在接收到资源异议请求后,对租赁业务资源信息进行校验,校验完成后,向租赁用户的租赁终端发送校验结果,当校验租赁业务资源信息正确时,向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,当校验租赁业务资源信息错误时;根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定更正后的租赁业务资源信息;向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间、租赁结束时间及更正后的租赁业务资源信息。可以向租赁用户提供本次校验的真实可靠的证据,避免发生计费纠纷问题。
[0068] 在一个实施中,一种基于区块链的车辆租赁业务数据处理方法,请参阅图4,结合车辆租赁业务的具体过程进行举例说明。
[0069] 租赁用户需要租车时,租赁用户通过操作租赁终端上的客户端发出租赁请求,服务器接收到租赁请求后生成租赁单号,根据租赁单号触发获取车辆开锁验证信息,该车辆开锁验证信息为租赁终端采集的租赁用户指纹信息,并将接收到的租赁用户的指纹信息发送至租赁车辆的网络设备,租赁用户可以通过在网络设备上通过指纹解锁的方式,开启所要租赁的租赁车辆,租赁车辆上的网络设备并记录时间等信息,将记录的信息(即上车记录)上传至服务器,将记录的时间作为租赁开始时间、租赁用户的信息上传至区块链进行存证。当用户还车时,租赁车辆上的网络设备实时记录检测到用户触发了网络设备上的下车按键时,对该租赁用户租用的车辆上锁并记录时间等信息,将记录的信息(即下车记录)上传至服务器,将记录的时间作为租赁结束时间,然后将租赁结束时间上传至区块链进行存证。
[0070] 在进行收费时,调用智能合约,根据租赁开始时间和租赁结束时间确定车辆使用时长,根据车辆使用时长和车辆使用价值,确定租赁用户租用车辆时产生的费用(即资源数额),获取租赁用户的资源账户作为转出资源账户,出租车辆的企业或个人的资源账户作为接收资源账户,从转出资源账户中减去租赁业务资源信息对应数额,并在接收资源账户中增加租赁业务资源信息对应数额。当发生收费纠纷时,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间,作为收费证据,从而可以判断是否出现收费错误的问题,还通过将租赁开始时间和租赁结束时间在区块链上进行存证,可以提高数据的准确性,防篡改,还可以提高用户对业务数据管理系统记录的数据的可信度。
[0071] 图2为一个实施例中基于区块链的车辆租赁业务数据处理方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0072] 如图5所示,一种基于区块链的车辆租赁业务数据处理装置,包括:租赁单号生成模块310、上车记录获取模块320、开始时间上链模块330、下车记录获取模块340及结束时间上链模块350。
[0073] 租赁单号生成模块310,用于根据租赁终端发送的租赁请求,生成租赁单号,租赁单号包括租赁用户的信息。
[0074] 上车记录获取模块320,用于获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报。
[0075] 开始时间上链模块330,用于将租赁单号和租赁开始时间上传至区块链。
[0076] 下车记录获取模块340,用于获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报。
[0077] 结束时间上链模块350,用于将租赁单号和租赁结束时间上传至区块链。
[0078] 在一个实施例中,租赁用户上车记录包括租赁用户上车时网络设备的时间;租赁用户在还车时的下车记录包括租赁用户下车时网络设备的时间;
[0079] 上车记录获取模块320还用于:获取所述租赁车辆的网络设备所上报的租赁用户上车时网络设备的时间,得到所述租赁用户的租赁开始时间;
[0080] 下车记录获取模块340还用于:获取租赁车辆的网络设备,所上报的租赁用户下车时网络设备的时间,得到租赁用户的租赁结束时间。
[0081] 如图6所示,在一个实施例中,基于区块链的车辆租赁业务数据处理装置还包括租赁业务资源信息确定360,用于根据租赁单号,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间;根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定租赁业务资源信息。
[0082] 在一个实施例中,租赁业务资源信息确定360还用于:将租赁用户的租赁开始时间和租赁结束时间存在本地;根据本地存储的租赁开始时间和租赁结束时间确定租赁业务资源信息。
[0083] 在一个实施例中,基于区块链的车辆租赁业务数据处理装置还包括租赁业务资源信息校验模块370,用于当接收到租赁终端的携带有租赁单号的资源异议请求时,根据租赁单号,从区块链的区块中读取租赁用户的租赁开始时间和租赁结束时间;根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息。
[0084] 在一个实施例中,租赁业务资源信息校验模块370还用于,当根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息正确时;向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间;当根据从区块链的区块中读取的租赁用户的租赁开始时间和租赁结束时间,校验租赁业务资源信息错误时;根据从区块链的区块中所获取的租赁开始时间和租赁结束时间,确定更正后的租赁业务资源信息;向租赁终端发送从区块链的区块中读取的租赁用户的租赁开始时间、租赁结束时间及更正后的租赁业务资源信息。
[0085] 上述基于区块链的车辆租赁业务数据处理装置,通过租赁单号生成模块310根据租赁终端发送的租赁请求,生成租赁单号,租赁单号包括租赁用户的信息,可以为此次车辆租赁交易过程设定唯一的标识;上车记录获取模块320获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报;开始时间上链模块330将租赁单号和租赁开始时间上传至区块链;下车记录获取模块340获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报;结束时间上链模块350将租赁单号和租赁结束时间上传至区块链。通过将租赁单号、租赁开始时间和租赁结束时间,上传至区块链中,可以提高数据的准确性,防篡改,还可以提高用户对业务数据管理系统记录的数据的可信度。
[0086] 图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图7所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现基于区块链的车辆租赁业务数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行基于区块链的车辆租赁业务数据处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0087] 本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0088] 在一个实施例中,本申请提供的基于区块链的车辆租赁业务数据处理装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成该基于区块链的车辆租赁业务数据处理装置的各个程序模块,比如,图5所示的租赁单号生成模块310、上车记录获取模块320、开始时间上链模块330、下车记录获取模块340及结束时间上链模块350。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的基于区块链的车辆租赁业务数据处理方法中的步骤。
[0089] 例如,图7所示的计算机设备可以通过如图5所示的基于区块链的车辆租赁业务数据处理装置中的租赁单号生成模块310执行根据租赁终端发送的租赁请求,生成租赁单号,租赁单号包括租赁用户的信息。计算机设备可通过上车记录获取模块320执行获取租赁车辆的网络设备上报的上车记录,得到租赁用户的租赁开始时间,上车记录在租赁车辆的网络设备检测到用户上车时上报。计算机设备可通过开始时间上链模块330执行将租赁单号和租赁开始时间上传至区块链。计算机设备可通过下车记录获取模块340执行获取租赁车辆的网络设备上报的下车记录,得到租赁用户的租赁结束时间,下车记录在租赁车辆的网络设备检测到租赁用户下车时上报。计算机设备可通过结束时间上链模块350执行将租赁单号和租赁结束时间上传至区块链。
[0090] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述基于区块链的车辆租赁业务数据处理方法的步骤。此处基于区块链的车辆租赁业务数据处理方法的步骤可以是上述各个实施例的基于区块链的车辆租赁业务数据处理方法中的步骤。
[0091] 在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述基于区块链的车辆租赁业务数据处理方法的步骤。此处基于区块链的车辆租赁业务数据处理方法的步骤可以是上述各个实施例的基于区块链的车辆租赁业务数据处理方法中的步骤。
[0092] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0093] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0094] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈