基于区块链技术的服务交易方法、系统和交易服务器与流程

文档序号:12735359阅读:351来源:国知局
基于区块链技术的服务交易方法、系统和交易服务器与流程

本发明涉及区块链技术,具体涉及一种基于区块链技术的服务交易方法、系统和交易服务器。



背景技术:

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用技术集合。从数据角度来看,区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,所述数据结构通过密码学方式保证的其不可篡改和不可伪造。从技术角度来看,区块链技术整合了多种不同的技术,通过构建区块链网络,使得网络内的每一个节点都允许获得一份完整的数据库拷贝,并基于共识机制以及竞争计算来维护基于区块链的数据库的更新,由此,通过众多节点沟通构成的端到端网络实现数据存储和管理的去中心化和去信任。

在区块链网络中,所有的运行规则以及数据信息对于所有的节点均公开,因此,每一条记录对所有节点可见。同时,由于节点和节点之间是去信任的,因此节点之间无需公开身份,每个参与的节点都是匿名的。同时,区块链技术具有极佳的安全性,单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能够控制整个网络中超过51%的节点同时修改,才有可能修改区块链记载的数据,而这是几乎不可能发生的。

在现有技术中,服务的交易通常是通过中心化的展示平台来实现,这通常需要服务购买者花费大量的时间去进行筛选,交易过程中成交以及评价等过程容易造假,使得服务交易平台的权威性和可信任度受到影响。



技术实现要素:

有鉴于此,本发明提供一种基于区块链技术的服务交易方法、系统和交易服务器,增强服务交易的便利性,提供提高整个交易成交和评价过程的可信任度。

第一方面,提供一种基于区块链技术的服务交易方法,包括:

获取通过网络上传的服务需求信息;

获取多个服务提供节点发布的多个服务报价信息;

推送与所述服务需求信息匹配的至少一个服务报价信息;

获取成交信息,所述成交信息包括成交金额以及成交的服务提供节点;以及,

将所述成交信息记载在与所述多个服务提供节点共同维护的区块链上。

进一步地,在获取成交信息后,所述方法还包括:

根据每笔所述成交信息生成区块链流通券,并将所述区块链流通券至少部分分配给成交信息对应的服务提供节点;以及,

将所述流通券分配记载在与所述多个服务提供节点共同维护的所述区块链上。

进一步地,所述方法还包括:

根据服务提供节点发布的服务报价信息的数量生成区块链流通券,并将所述区块链流通券至少部分分配给对应的服务提供节点;以及,

将所述流通券分配记载与所述多个服务提供节点共同维护的在所述区块链上。

进一步地,将生成的所述区块链流通券的剩余部分平均分配给其他服务提供节点。

进一步地,所述获取成交信息包括:

获取成交金额以及成交金额的支付方式和对应份额,所述支付方式包括区块链流通券支付或货币支付或混合方式支付;

根据成交金额的支付方式和对应的份额分别调用区块链支付功能和货币支付功能进行支付;

支付成功后生成成交信息。

进一步地,所述多个服务提供节点发布的多个服务报价信息为服务提供节点响应于所述服务需求信息发送的服务报价信息;或者,

所述多个服务提供节点发布的多个服务报价信息为预先上传的服务需求信息。

进一步地,所述服务需求信息包括需求位置和期望金额范围,所述服务报价信息包括服务位置和价格,通过计算表征需求位置和服务位置的匹配度的第一参数以及期望金额范围和价格的匹配度的第二参数获取与服务需求信息匹配的至少一个服务报价信息。

进一步地,所述方法还包括:

获取交易评价信息;以及,

将交易评价信息记录在与所述多个服务提供节点共同维护的在所述区块链上。

第二方面,提供一种基于区块链技术的服务交易系统,包括:

至少一个客户端,被配置为通过网络上传的服务需求信息;

多个服务提供节点,被配置为发布服务报价信息;

交易服务器,用于获取所述服务需求信息和所述服务报价信息,并向所述客户端推送与所述服务需求信息匹配的至少一个服务报价信息;

其中,所述交易服务器和所述多个服务提供节点被配置为形成区块链网络,在成交时,所述交易服务器获取成交信息,将所述成交信息记载在与所述多个服务提供节点共同维护的区块链上;

其中,所述成交信息包括成交金额以及成交的服务提供节点。

进一步地,所述交易服务器和所述多个服务提供节点被配置为根据每笔所述成交信息生成区块链流通券,并将所述区块链流通券至少部分分配给成交信息对应的服务提供节点,将所述流通券分配记载在共同维护的在所述区块链上。

进一步地,所述交易服务器和所述多个服务提供节点被配置为根据服务提供节点发布的服务报价信息的数量生成区块链流通券,并将所述区块链流通券至少部分分配给对应的服务提供节点,并将所述流通券分配记载与所述多个服务提供节点共同维护的在所述区块链上。

进一步地,所述交易服务器和所述多个服务节点还被设置为将生成的所述区块链流通券的剩余部分平均分配给其他服务提供节点。

进一步地,所述服务器被配置为获取成交金额以及成交金额的支付方式和对应份额,根据成交金额的支付方式和对应的份额分别调用区块链支付功能和货币支付功能进行支付,并在支付成功后生成成交信息;

其中,所述支付方式包括区块链流通券支付或货币支付。

进一步地,所述多个服务提供节点发布的多个服务报价信息为服务提供节点响应于所述服务需求信息发送的服务报价信息;或者,

所述多个服务提供节点发布的多个服务报价信息为预先上传的服务需求信息。

进一步地,所述服务需求信息包括需求位置和期望金额范围,所述服务报价信息包括服务位置和价格,所述交易服务器通过计算表征需求位置和服务位置的匹配度的第一参数以及期望金额范围和价格的匹配度的第二参数获取与服务需求信息匹配的至少一个服务报价信息。

进一步地,所述服务器被配置为获取交易评价信息,并将交易评价信息记录在与所述多个服务提供节点共同维护的在所述区块链上;或者,

所述客户端被配置与所述服务器以及所述多个服务提供节点共同维护所述区块链,所述客户端用于发起将所述交易评价信息记录在所述区块链上。

第三方面,提供一种交易服务器,包括:

至少一个处理器;

存储器,用于存储所述处理器可执行的指令;

所述处理器被配置为执行如上所述的方法。

通过交易服务器获取到服务需求信息和服务报价信息,并基于预定的规则进行匹配,将匹配的服务报价信息推送给客户,有客户最终决定是否成交以及与哪一个服务提供商成交,最后,通过区块链技术来记录成交信息。由此,一方面通过逆向匹配推送来向用户推荐服务提供商,另一方面,基于区块链技术对成交信息进行记录,以上两个方面保证了成交记录无法伪造,提高了服务交易的可信度。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本发明实施例的服务交易系统的系统示意图;

图2是本发明实施例的服务交易方法的流程图;

图3是本发明实施例的服务交易方法的流程图;

图4是本发明另一个实施例的服务交易系统的系统示意图;

图5是本发明另一个实施例的服务交易方法的流程图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1是本发明实施例的服务交易系统的系统示意图。图2是本发明实施例的服务交易方法的流程图。如图1和图2所示,服务交易系统包括至少一个客户端1、多个服务提供节点2和交易服务器3。

其中,客户端1被配置为通过网络上传的服务需求信息。在以下的描述中,以服务需求为酒店住宿需求为例来进行说明以方面理解本发明实施例的方案。应理解,本发明所述的“服务”,并不限于酒店住宿服务,其还可以涵盖其它的服务类别,例如,出行服务、旅游服务等等,还可以包括其他任何适于通过网络或实体提供的服务或售卖活动。如上所述,在服务需求信息为酒店服务需求时,其包括用户当前的位置以及期望的价格。当然,服务需求信息中还可以包括其它的限制条件,例如,酒店的级别、是否包含早餐、是否提供免费上网服务等等。客户端1可以为安装有预定的计算机程序的通用数据处理设备,例如,智能手机、平板电脑、便携计算机或台式计算机。

服务节点2被配置为发布服务报价信息。在本实施例中,服务报价信息可以包括酒店空置的房间的位置和价格。还可以包括房间的其它属性,例如房型、设施以及所附带的服务等。所述服务报价信息可以由服务节点2预先向交易服务器3发布,也可以由服务节点2响应于客户端1上传的服务需求信息发布。服务节点2应当具备区块链网络节点的基本要求,其可以是符合相关要求并适于执行预定程序指令的通用数据处理设备,例如台式计算机、工作站、服务器等。可选地,服务报价信息也可以有一个服务商侧使用的客户端通过服务节点2发布。

交易服务器3用于通过网络连接获取服务需求信息和服务报价信息,对服务需求信息和服务报价信息进行匹配,并向所述客户端推送与所述服务需求信息匹配的至少一个服务报价信息。客户端1接收到推送的服务报价信息后,可以根据用户的选择来确定是调整服务需求或与推送的报价信息之一进行成交。

由此,通过客户端提出需求、服务提供节点提供服务报价,由交易服务器3撮合成交。这提供的是一个逆向交易的过程。由于客户每次只需要面对匹配推荐的服务报价信息,可以节省用户筛选和浏览服务报价的时间,一方面节省用户的时间,提高交易效率,另一方面也避免了选择过多导致用户反复犹豫。

同时,在本实施例中,交易服务器3和所述多个服务提供节点2被配置为形成区块链网络(在图1中以虚线相互连接)。区块链网络中的各节点均保存有相同的区块链数据库(在本发明中简称为区块链)。在成交时,交易服务器3获取成交信息。所述成交信息可以包括成交金额以及成交的服务提供节点的标识。根据服务提供节点的标识,可以标识服务交易的其中一方。交易服务器3可以模拟为交易的另一方,发起交易,并将所述成交信息记载在与所述多个服务提供节点共同维护的区块链上。

在区块链技术中,任何一个节点都可以记录所有的交易历史,并可以把其它节点传送过来的交易数据等信息路由给更多的节点。同时,区块链网络中的节点还可以具有交易功能和获取区块链流通券的功能。在区块链网络中,任意两个节点之间可以创建一个新的交易,该交易通过点对点(P2P)的方式传播,所有的区块链网络中的节点对交易进行验证。验证的结果同样通过点对点的方式传播,从而使得所有的节点均将交易写入区块链。由此,形成分布式的交易记录。具体来说,在第1步,交易的一方A利用其私钥对交易的对方签署一个数字签名,并将这个签名附加在交易信息的尾部,制作成交易单。

在第2步,A将交易单广播至全网,接收到的每个节点都将收到的交易信息纳入到一个区块内。交易要到区块确认成功后才成功记录。

第3步,每个节点通过竞争机制去创建新区块。

具体地,可以通过每个节点竞争求解一个数学难题来获取创建新区块的权利。

第4步,在一个节点在竞争中胜出时,其向全网广播该区块记录的所有盖时间戳的交易记录,并有全网其它节点进行核对。其中,时间戳用来证实特定区块与某个特定时间是存在的。可以采用各种方式来保证不同节点时间戳的一致性。

第5步,全网其它的节点核对该区块记账的正确性,如果确认后,将在该合法区块后竞争下一个区块,由此,形成合法记账的区块链。

通过以上的方式,可以由交易服务器发起一次记账,并将交易信息记录在所有区块链网络节点共同维护的区块链中,由此,每一次的成交信息在记录后以分布式的方式保存,无法进行篡改。这可以保证记录的每一次成交信息都是真实有效的。

进一步地,在区块链网络中,还可以根据每笔成交信息涉及的服务节点生成区块链流通券,对成功交易的服务提供方进行奖励。在成交信息中,或以单独的分配信息的方式将新生成的区块链流通券的至少一部分分配给成交信息对应的服务提供节点,并将流通券分配记载在区块链上。

进一步地,进一步地,还可以将区块链流通券的剩余部分平均分配给区块链网络中的其它服务提供节点。由此,可以使得区块链网络中的每个节点都从交易中获益。

由此,可以进一步促成交易。同时,为整个服务交易系统提供了可以内部流通的区块链流通券。服务提供上,可以利用区块链流通券参与整个系统的利润分配或直接通过区块链流通券从其它服务提供商购买服务进行结算,还可以通过区块链流通券向服务交易平台购买服务。这在整个服务交易系统中容纳有多个不同类别的服务提供商时是有益的。

可选地,为了鼓励服务提供商更多地发布报价信息,还可以根据服务提供节点发布的服务报价信息的数量生成区块链流通券,并将所述区块链流通券至少部分分配给对应的服务提供节点;以及,将所述流通券分配记载与所述多个服务提供节点共同维护的在所述区块链上。

进一步地,还可以将区块链流通券的剩余部分平均分配给区块链网络中的其它服务提供节点。由此,可以使得区块链网络中的每个节点都从交易中获益。

上述操作的发起均可以在交易服务器或专门设置的服务器上进行。

由于存在区块链流通券,因此,在成交时,可以有不同的支付方式,可以以货币支付也可以以区块链流通券支付,还可以以混合的方式支付。因此,如图3所示,获取成交信息可以包括如下步骤:

步骤S410、获取成交金额以及成交金额的支付方式和对应份额,所述支付方式包括区块链流通券支付或货币支付或混合方式支付。

步骤S420、根据成交金额的支付方式和对应的份额分别调用区块链支付功能和货币支付功能进行支付。

步骤S430、支付成功后生成成交信息。

由此,通过以上方式可以保证交易信息的真实可信,同时,可以构造一个进行逆向竞价的服务交易系统。

同时,对于服务交易,用户的事后评价同样重要。同时,评价的可信度也会极大地影响到平台的信誉。因此,交易服务器3还可以从客户端获取交易评价信息,并将将交易评价信息记录在与所述多个服务提供节点共同维护的在所述区块链上。具体地,交易评价信息与成交信息对应,保证了评价信息的真实性。由于评价信息通过区块链保存,因此不能进行随意的篡改,即使在交易服务器端具有管理权限的人员,也无法在交易评价信息记录后进行修改,限制了平台内部人员对于评价系统的干预。由此,可以额极大地提高评价系统的可信度。

在本实施例中,交易服务器一方面作为信息交互以及交易撮合的平台,另一方面作为区块链网络中成交信息记录以及评价信息记录的发起者,其可以被配置为执行如上所述的各方法步骤以实现其在整个服务交易系统中的功能。

图4是本发明另一个实施例的服务交易系统的系统示意图。图5是本发明另一个实施例的服务交易方法的流程图。如图4所示,在本实施例的服务交易系统中,客户端1’被配置为与服务提供节点2以及交易服务器3一同构成区块链网络。客户端1’可以在成交时与作为交易另一方的服务提供节点2发起区块链记账,将成交信息记录在共同维护的区块链上。

由客户端1’发起交易的记录,可以更进一步地使得整个系统去中心化,交易服务器3弱化为信息展示平台和交易撮合平台以及区块链网络的一个节点。而交易的进行以及记录均通过区块链网络中的节点进行。这可以进一步限制平台维护者的权限,提高交易可信度。

进一步地,评价信息记录也通过客户端1’发起。用户通过客户端1’做出评价后,客户端1’发起将交易评价信息记录在与交易服务器3以及服务提供节点2共同维护的区块链上。这使得整个评价系统去中心化,不能随意进行篡改。从而提高了评价的可信度。

以上的详细描述通过使用方框图、流程图和/或示例,已经阐述了设备和/或方法的众多实施例。在这种方框图、流程图和/或示例包含一个或多个功能和/或操作的情况下,本领域技术人员应理解,这种方框图、流程图或示例中的每一功能和/或操作可以通过各种硬件、软件、固件或实质上它们的任意组合来单独和/或共同实现。在一个实施例中,本发明所述主题的若干部分可以通过专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、或其他集成格式来实现。然而,本领域技术人员应认识到,这里所公开的实施例的一些方面在整体上或部分地可以等同地实现在集成电路中,实现为在一台或多台计算机上运行的一个或多个计算机程序(例如,实现为在一台或多台计算机系统上运行的一个或多个程序),实现为在一个或多个处理器上运行的一个或多个程序(例如,实现为在一个或多个微处理器上运行的一个或多个程序),实现为固件,或者实质上实现为上述方式的任意组合,并且本领域技术人员根据本发明,将具备设计电路和/或写入软件和/或固件代码的能力。此外,本领域技术人员将认识到,本发明的机制能够作为多种形式的程序产品进行分发,并且无论实际用来执行分发的信号承载介质的具体类型如何,本发明所述主题的示例性实施例均适用。信号承载介质的示例包括但不限于:可记录型介质,如软盘、硬盘驱动器、紧致盘(CD)、数字视频盘(DVD)、数字磁带、计算机存储器等;以及传输型介质,如数字和/或模拟通信介质(例如,光纤光缆、波导、有线通信链路和/或信道、无线通信链路和/或信道等)。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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