一种订单匹配方法及服务器与流程

文档序号:15935238发布日期:2018-11-14 02:17阅读:358来源:国知局

本申请涉及区块链应用领域,尤其涉及一种订单匹配方法及服务器。

背景技术

在当今社会,汽车已经成为大多数家庭出行必备的交通工具,并且随着互联网的飞速发展,共享汽车的出现带来了许多便利。汽车共享,是指许多人合用一辆车,即开车人对车辆只有使用权,而没有所有权,该方式手续简便,打电话或在网上就可以预约使用汽车。

汽车共享一般是通过某个公司来协调车辆的使用,并负责车辆的保险和停放等问题,目前也有人将私家车作为共享汽车出租,而用户进行共享汽车的租用交易时,一般通过网上下单预约使用、计费支付,目前的共享汽车系统一般基于中心化的服务器搭建,导致共享汽车范围存在一定的垄断现象,并且各平台存在质疑数据真实性的问题。例如在交易发生时需要根据乘客的交易需求匹配合适的服务提供者,有一些乘客由于拖欠付款或者多次取消订单出现了信用问题,造成了交易平台一些服务提供者的损失;另一方面,服务提供者还出现了许多类似挂机抢单等恶意竞争的情况。可见在共享汽车相关交易中,一般的交易方法中数据信息不够可靠,交易不够公正、透明。

申请内容

本申请实施例提供一种订单匹配方法及服务器,可以提高交易中数据信息可靠性,使交易更加公正、透明。

第一方面,本申请实施例提供了一种订单匹配方法,该方法包括:

接收交易需求方的交易请求数据,获取所述交易需求方的身份数据,其中,所述身份数据存储于区块链中;

对所述交易请求数据以及所述身份数据进行分析,获得交易需求;

根据所述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易。

其中,对所述交易请求数据以及所述身份数据进行分析,获得交易需求的具体实施方式为:

对所述身份数据进行验证;

若所述身份数据通过验证,根据智能合约确定所述身份数据对应的交易需求方的信用等级;

根据所述交易请求数据与所述信用等级获得所述交易需求。

其中,按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易的具体实施方式为:

获取所述至少一个交易提供方的信息,按照所述交易需求从所述至少一个交易提供方中选取所述目标交易提供方;

按照所述交易的预估价格由低到高进行推荐,或者按照所述交易需求方与所述目标交易提供方的距离由近到远进行推荐,或者按照所述目标交易提供方的信用等级由高到低进行推荐,或者,按照所述交易的预估价格、所述交易需求方与所述目标交易提供方的距离,以及所述目标交易提供方的信用等级综合进行推荐。

作为一种可能的实施方式,本申请提供的订单匹配方法还包括:

通过区块链检测所述交易提供方的交易状态,若所述交易状态为空闲状态,执行所述根据所述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易的步骤,所述空闲状态为无相抵触交易进行的状态。

作为一种可能的实施方式,本申请提供的订单匹配方法还包括:

获取所述交易提供方的交易状态与交易数据,将所述交易状态与所述交易数据记录在所述区块链中。

第二方面,本申请实施例提供了一种服务器,包括:

接收模块,用于接收交易需求方的交易请求数据;

获取模块,用于获取所述交易需求方的身份数据,其中,所述身份数据存储于区块链中;

分析模块,用于对所述交易请求数据以及所述身份数据进行分析,获得交易需求;

派单模块,用于根据所述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易。

作为一种可能的实施方式,所述服务器还包括验证模块与确定模块;

所述验证模块,用于对所述身份数据进行验证;

所述确定模块,用于若所述身份数据通过验证,根据智能合约确定所述身份数据对应的交易需求方的信用等级;

所述获取模块还用于,根据所述交易请求数据与所述信用等级获得所述交易需求。

作为一种可能的实施方式,所述派单模块按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易的具体方式包括:

获取所述至少一个交易提供方的信息,按照所述交易需求从所述至少一个交易提供方中选取所述目标交易提供方;

按照所述交易的预估价格由低到高进行推荐,或者按照所述交易需求方与所述目标交易提供方的距离由近到远进行推荐,或者按照所述目标交易提供方的信用等级由高到低进行推荐,或者,按照所述交易的预估价格、所述交易需求方与所述目标交易提供方的距离,以及所述目标交易提供方的信用等级综合进行推荐。

作为一种可能的实施方式,所述服务器还包括检测模块,用于通过区块链检测所述交易提供方的交易状态;

所述派单模块具体用于,若所述交易状态为空闲状态,根据所述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与所述交易需求方进行交易,所述空闲状态为无相抵触交易进行的状态。

作为一种可能的实施方式,所述服务器还包括记录模块;

所述获取模块,还用于获取所述交易提供方的交易状态与交易数据;

所述记录模块,用于将所述交易状态与所述交易数据记录在所述区块链中。

第三方面,本申请实施例还提供了一种服务器,该服务器包括:包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用上述程序指令,执行如第一方面上述的方法。

本申请实施例具有如下有益效果:通过接收交易需求方的交易请求数据,获取区块链中交易需求方的身份数据,对交易请求数据以及身份数据进行分析,获得交易需求,根据交易需求,按照派单算法推荐符合交易条件的目标交易提供方与交易需求方进行交易,可以保证交易双方身份的可靠性,匹配合适的对象进行交易,并且,以区块链验证用户身份数据判断交易是否达到交易条件,确保上传的数据不被非法篡改,从而提高交易中数据信息可靠性,使交易更加公正、透明。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种订单匹配方法的示意流程图;

图2是本申请另一实施例提供的一种订单匹配方法的示意流程图;

图3是本申请实施例提供的一种服务器的结构示意图;

图4是本申请实施例提供的另一种服务器的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

为了更好地理解本申请提供的实施例,下面对本申请实施例的订单匹配方法进行说明。

参见图1,是本申请实施例提供的一种订单匹配方法的示意流程图,如图1所示该方法可包括:

101、接收交易需求方的交易请求数据,获取上述交易需求方的身份数据,其中,上述身份数据存储于区块链中。

上述交易需求方为在交易中发起交易的一方,对应的为交易提供方,即针对交易提供服务的一方。

在本申请实施例中,上述交易请求数据为交易需求方针对一项交易发出的请求数据,交易需求方可以通过终端设备提出交易请求,向区块链服务器发送上述交易请求数据,上述区块链服务器可以接收交易请求数据。进一步地,可以获取该交易需求方的身份数据,上述交易需求方的身份数据,可以包括交易需求方的个人基本信息、信用等级、注册时间、历史订单及个人评价等数据,这些数据可以存储于区块链中。可选的,上述交易需求方与交易提供方都可以通过可联网的终端设备作为自身的数据提供端,或者使用终端设备上的应用软件进行操作,在区块链服务器上进行注册,区块链记录其身份数据,以便在交易时进行身份验证。

102、对上述交易请求数据以及上述身份数据进行分析,获得交易需求。

其中,对上述交易请求数据以及上述身份数据进行分析可以依赖于智能合约进行。智能合约是一种以计算机语言取代法律语言去记录条款内容的合约,部署在区块链上的智能合约是一份可以在cpu执行合约代码的数字合同,当满足智能合约的条款内容时,可以自动化的执行预先定义好的规则和条款。在本申请实施例中,可以将数据分析和派单推荐的过程集成在上述智能合约中,即输入的交易请求在满足智能合约的触发条件时,智能合约可以自动执行数据分析和派单推荐,并输出结果。

在获得上述交易请求数据与获取上述身份数据之后,可以进行分析,依据上述智能合约中的交易条件,可以进一步确定交易需求。

其中,履行该智能合约所需的交易条件的具体实施方式,包括上述交易请求方的身份数据通过合法性验证,以及上述交易请求的结果满足该智能合约的交易条件。举例来说,智能合约中的交易条件可为:交易请求方的信用等级达到本次交易的最低信用等级时可进行交易,或者交易请求方请求的交易涉及地域限制,或者交易提供方要求通过账户余额向上述交易请求方支付共享汽车的租赁费用,上述费用金额可以由区块链服务器确定,并以智能合约的形式登记到上述区块链中。

上述对交易请求数据以及身份数据进行分析,获得交易需求可包括:

对上述身份数据进行验证;

若上述身份数据通过验证,根据智能合约确定上述身份数据对应的交易需求方的信用等级;

根据上述交易请求数据与上述信用等级获得上述交易需求。

具体地,区块链服务器可以对上述身份数据进行验证,可以使用公钥对上述身份数据进行验证。

除了对数据进行加密外,非对称加密算法的另一个用途是进行身份验证。举例来说,若用户e用自己的私钥对数据加密后,发送给f,接收到数据后,若f用e的公钥成功解密该数据,则f确认发送该数据的是e,即确认了发送方的身份。

上述智能合约中可以规定了信用等级的评定标准,若上述身份数据通过验证,则可以根据智能合约确定该身份数据对应的交易需求方的信用等级,再根据上述交易请求数据与上述信用等级进行综合分析,获得最终的交易需求。举例来说,用户需要租车从a市开往b市,用户可以优选的汽车类型为高级车,此为交易请求数据中包含的内容,而用户的信用等级为b,但高级车市外出租的交易中信用等级至少为a,则判断用户未达到租用高级车标准,可以将交易需求中的汽车类型变更为中级车,并可以提示用户其能够租用的汽车类型最优为中级车。

获得上述交易需求后,可以执行步骤103。

103、根据上述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易。

具体地,可以根据上述交易需求和派单算法,撮合合适的目标交易提供方与交易需求方进行交易;其中派单算法逻辑可以结合智能合约实现,部署在区块链上。

进一步可选的,在共享汽车业务方面,交易时可以实时记录行程相关的数据,以及行程中产生的特殊情况及处理情况,并将数据存入区块链中;交易请求方一般为乘车用户,交易提供方一般为汽车提供者或司机。可选的,在交易中可以根据行程数据,计算出相应的预付款额,向用户收取预付款;还可以根据实际行程数据,计算出相应的实际车费,根据计算得到的实际车费和预付款额,结算车费,可以将实际车费支付给汽车提供者或司机,将多余车费返还给用户;并将支付交易记录在区块链中。其中行程处理逻辑、计算及支付逻辑可以通过智能合约实现,部署在上述区块链上。

以步骤102中的例子继续举例来讲,可以为上述用户推荐提供中级车进行交易的交易提供方(出租方),可选的,在区块链服务器中进行注册的提供中级车的交易提供方可以进行公平抢单,最先接单的交易提供方可以参与本次交易,同时用户也可以自己改选交易对象。

在进行交易对象的推荐与撮合之后,可以执行本次交易。

本申请实施例通过接收交易需求方的交易请求数据,获取区块链中交易需求方的身份数据,对交易请求数据以及身份数据进行分析,获得交易需求,根据交易需求,按照派单算法推荐交易需求方与目标交易提供方进行交易,可以在满足交易条件的情况下,保证交易双方身份的可靠性,匹配合适的对象进行交易,并且,以区块链验证用户身份数据判断交易是否达到交易条件,确保上传的数据不被非法篡改,从而提高交易中数据信息可靠性,使交易更加公正、透明。

请参阅图2,图2是本申请另一实施例提供的一种订单匹配方法的流程示意图,如图所示,该方法可包括:

201、接收交易需求方的交易请求数据,获取上述交易需求方的身份数据,其中,上述身份数据存储于区块链中。

202、对上述交易请求数据以及上述身份数据进行分析,获得交易需求。

可选地,对上述交易请求数据以及上述身份数据进行分析,还包括:确定如下条件后执行后续步骤:通过上述身份数据判断上述交易请求方不属于黑名单。

203、通过区块链检测交易提供方的交易状态。

区块链服务器可以通过区块链检测交易提供方的交易状态,上述交易提供方的交易状态可以记录在上述区块链中,可访问区块链的服务器可以查询到上述交易状态,上述交易状态可以包括交易进行状态与空闲状态。

若上述交易状态为空闲状态,可以执行步骤204或者步骤205。其中,上述空闲状态为无相抵触交易进行的状态。

可选的,在检测到上述交易状态或者订单记录被篡改的情况下,接收投诉信息,并存储在上述区块链中。

区块链服务器和/或在区块链进行注册登记后的第三方设备,可以具有检测到交易状态或者订单记录的功能,能够验证数据的合理性,当某一个交易状态或者订单记录被篡改,对应的第三方设备可以发送投诉信息,区块链服务器可以接收上述投诉信息,存储在上述区块链中。进一步可选的,区块链服务器能够依据投诉信息与上述智能合约作出惩罚措施,保证了交易数据真实性。

可选的,该方法还包括:获取上述交易提供方的交易状态与交易数据,将上述交易状态与上述交易数据记录在上述区块链中。区块链可以及时更新交易提供方的交易状态与交易数据,上述交易数据可以理解为进行交易时的产生的数据,包括支付方式、交易额度、服务评价、交易对象以及交易时间等相关数据。

204、获取至少一个交易提供方的信息,按照上述交易需求从上述至少一个交易提供方中选取上述目标交易提供方。上述目标交易提供方为符合交易条件的交易提供方。

具体地,上述目标交易提供方为符合交易条件的交易提供方,即可以根据上述交易需求和/或派单算法在交易提供方中进行筛选,选择一个或者多个符合本次交易条件的交易提供方为目标交易提供方。

可以获取至少一个交易提供方的信息,上述至少一个交易提供方在区块链中进行注册登记,可以通过获取的交易提供方的信息进行身份验证,并按照上述交易需求从上述至少一个交易提供方中选取目标交易提供方,选出的目标交易提供方可以为综合考虑交易需求后优选出的最佳交易提供方,或者最先接单的交易提供方;也可以选出两个或者以上符合交易条件的目标交易提供方进行推荐,供交易请求方选择本次交易对象。

上述步骤203与步骤204可不分先后顺序执行或同时进行。

205、按照上述交易的预估价格由低到高进行推荐,或者按照上述交易需求方与上述目标交易提供方的距离由近到远进行推荐,或者按照上述目标交易提供方的信用等级由高到低进行推荐。

需要注意的是,上述目标交易提供方的交易状态为空闲状态,上述空闲状态为无相抵触交易进行的状态,尤其是在按照时间顺序抢单成功的交易提供方,需要验证其交易状态是否为上述空闲状态,若不是,不推荐该交易提供方,禁止其接单并可以发出警告甚至作出相应惩罚,例如降低其信用等级,使其在之后的交易中受到限制。

具体地,目标交易提供方的推荐可以有不同的方式,若上述目标交易提供方为两个及以上,可以按照本次交易的预估价格由低到高对上述目标交易提供方进行排序,向交易请求方推荐;或者按照上述交易需求方与上述目标交易提供方的距离由近到远进行排序,向交易请求方推荐;或者按照上述目标交易提供方的信用等级由高到低进行排序,向交易请求方推荐,或者,可以按照上述交易的预估价格、交易需求方与目标交易提供方的距离,以及目标交易提供方的信用等级综合进行排序后推荐。

以共享汽车业务举例来讲,租车用户a为交易需求方,用户a使用的终端设备为手机,通过手机上安装的应用软件发起租车交易(例如对一辆共享汽车上的二维码进行扫码开始租用),区块链服务器可以接收用户a发起的交易请求数据,由于用户a在手机上登录了账号,可以针对该账号在区块链登记的信息中获取用户a的身份数据。此时区块链服务器可以对上述交易请求数据以及上述身份数据进行分析,获得交易需求,此步骤可以参见前述实施例中的具体描述,即结合用户的请求与其个人身份满足的条件,确定交易需求,比如用户a信用等级较高,达到其选择的租用车辆的使用等级,则继续和后续步骤,若未达到,则终止此次交易,可以向其推荐低于该等级的车辆进行使用。若用户a发起拼车交易,可以获取至少一个交易提供方提供的信息,此时的交易提供方可以是提供拼车服务的司机,区块链服务器可以按照上述交易需求从空闲状态的司机中选取符合用户a交易要求的司机,匹配这些司机中最先接单的司机与该用户进行交易,或者通过向该用户a进行推荐的方式,使用户自行选择交易对象,推荐方式可以是前述多种方式之一或其他方式,例如可以在用户a选择价格最低的交易条件的情况下,将上述接单的司机的拼车预估价格按照从低到高进行排序推荐,或者直接匹配价格最低的一位司机与用户a进行交易,具有多样性、公平性。

可选的,上述推荐方式可以由上述交易需求方进行选择切换,便于根据需要选择最合适的交易对象。

其中,上述步骤201与步骤202可以分别参考图1所示的实施例中步骤101与步骤102的具体描述,此处不再赘述。

本申请实施例在图1所示的实施例的基础上,在进行订单匹配时通过区块链进一步确认交易提供方的交易状态,可以在满足交易条件的情况下,保证交易提供方在真正的空闲状态下接单,而不是重复接单发生冲突,以匹配合适的对象进行交易,保障交易能够及时、正常进行,可以减少交易中外挂抢单的问题,防止恶意抢单行为,使交易更加公正、透明。

本申请实施例还提供一种服务器,该服务器用于执行前述任一实施例上述的订单匹配方法。具体地,参见图3,图3是本申请实施例提供的一种服务器的示意框图。上述服务器包括:接收模块301、获取模块302、分析模块303、派单模块304。

接收模块301,用于接收交易需求方的交易请求数据;

获取模块302,用于获取上述交易需求方的身份数据,其中,上述身份数据存储于区块链中;

分析模块303,用于对上述交易请求数据以及上述身份数据进行分析,获得交易需求;

派单模块304,用于根据上述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易。

作为一种可能的实施方式,上述服务器还包括验证模块305与确定模块306;

上述验证模块305,用于对上述身份数据进行验证;

上述确定模块306,用于若上述身份数据通过验证,根据智能合约确定上述身份数据对应的交易需求方的信用等级;

上述获取模块302还用于,根据上述交易请求数据与上述信用等级获得上述交易需求。

作为一种可能的实施方式,上述派单模块304按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易的具体方式包括:

获取上述至少一个交易提供方的信息,按照上述交易需求从上述至少一个交易提供方中选取上述目标交易提供方;

按照上述交易的预估价格由低到高进行推荐,或者按照上述交易需求方与上述目标交易提供方的距离由近到远进行推荐,或者按照上述目标交易提供方的信用等级由高到低进行推荐,或者,按照上述交易的预估价格、上述交易需求方与上述目标交易提供方的距离,以及上述目标交易提供方的信用等级综合进行推荐。

作为一种可能的实施方式,上述服务器还包括检测模块307,用于通过区块链检测上述交易提供方的交易状态;

上述派单模块304具体用于,若上述交易状态为空闲状态,根据上述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方与进行交易,上述空闲状态为无相抵触交易进行的状态。

作为一种可能的实施方式,上述服务器还包括记录模块308;

上述获取模块302,还用于获取上述交易提供方的交易状态与交易数据;

上述记录模块308,用于将上述交易状态与上述交易数据记录在上述区块链中。

根据本申请实施例的具体实施方式,图1与图2所示的订单匹配方法涉及的步骤101~103、201~205可以是由图3所示的服务器中的各个模块来执行,例如,图2中的步骤201~205可以分别由图3中所示的接收模块301、分析模块303、检测模块307以及派单模块304来执行。

本申请实施例中的服务器可以通过接收交易需求方的交易请求数据,获取区块链中交易需求方的身份数据,对交易请求数据以及身份数据进行分析,获得交易需求,根据交易需求,按照派单算法推荐交易需求方与目标交易提供方进行交易,可以在满足交易条件的情况下,保证交易双方身份的可靠性,匹配合适的对象进行交易;并且在进行订单匹配时通过区块链进一步确认交易提供方的交易状态,可以在满足交易条件的情况下,保证交易提供方在真正的空闲状态下接单,而不是重复接单发生冲突,以匹配合适的对象进行交易,保障交易能够及时、正常进行,可以减少交易中外挂抢单的问题,防止恶意抢单行为,使交易更加公正、透明。

参见图4,是本申请另一实施例提供的一种服务器的示意框图。本实施例中的服务器可以包括:一个或多个处理器401;一个或多个输入设备402,一个或多个输出设备403和存储器404。上述处理器401、输入设备402、输出设备403和存储器404通过总线405连接。存储器404用于存储计算机程序,上述计算机程序包括程序指令,处理器401用于执行存储器404存储的程序指令。其中,处理器401被配置用于执行上述程序指令。

应当理解,在本申请实施例中,处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备402可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备403可以包括显示器(lcd等)、扬声器等。

该存储器404可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器404的一部分还可以包括非易失性随机存取存储器。例如,存储器404还可以存储设备类型的信息。

在本申请实施例中,由处理器401加载并执行计算机存储介质中存放的一条或一条以上指令,以实现上述图1或图2所示方法流程的相应步骤;具体实现中,计算机存储介质中的一条或一条以上指令由处理器401加载并执行如下步骤:

接收交易需求方的交易请求数据,获取上述交易需求方的身份数据,其中,上述身份数据存储于区块链中;

对上述交易请求数据以及上述身份数据进行分析,获得交易需求,上述智能合约中包括履行上述智能合约所需的交易条件;

根据上述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易。

其中,对上述交易请求数据以及上述身份数据进行分析,获得交易需求具体可包括:

对上述身份数据进行验证;

若上述身份数据通过验证,根据智能合约确定上述身份数据对应的交易需求方的信用等级;

根据上述交易请求数据与上述信用等级获得上述交易需求。

其中,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易具体可包括为:

获取上述至少一个交易提供方的信息,按照上述交易需求从上述至少一个交易提供方中选取上述目标交易提供方;

按照上述交易的预估价格由低到高进行推荐,或者按照上述交易需求方与上述目标交易提供方的距离由近到远进行推荐,或者按照上述目标交易提供方的信用等级由高到低进行推荐,或者,按照上述交易的预估价格、上述交易需求方与上述目标交易提供方的距离,以及上述目标交易提供方的信用等级综合进行推荐。

作为一种可能的实施方式,上述步骤还包括:

通过区块链检测上述交易提供方的交易状态,若上述交易状态为空闲状态,执行上述根据上述交易需求,按照派单算法推荐符合交易条件的目标交易提供方与上述交易需求方进行交易的步骤,上述空闲状态为无相抵触交易进行的状态。

作为一种可能的实施方式,上述步骤还包括:

获取上述交易提供方的交易状态与交易数据,将上述交易状态与上述交易数据记录在上述区块链中。

本申请实施例中的服务器可以通过接收交易需求方的交易请求数据,获取区块链中交易需求方的身份数据,对交易请求数据以及身份数据进行分析,获得交易需求,根据交易需求,按照派单算法推荐交易需求方与目标交易提供方进行交易,可以在满足交易条件的情况下,保证交易双方身份的可靠性,匹配合适的对象进行交易;并且在进行订单匹配时通过区块链进一步确认交易提供方的交易状态,可以在满足交易条件的情况下,保证交易提供方在真正的空闲状态下接单,而不是重复接单发生冲突,以匹配合适的对象进行交易,保障交易能够及时、正常进行,可以减少交易中外挂抢单的问题,防止恶意抢单行为,使交易更加公正、透明。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1