基于区块链的充值方法及充值系统技术方案

技术编号:18084998 阅读:48 留言:0更新日期:2018-05-31 13:18
本发明专利技术提供一种基于区块链的充值方法及充值系统,属于通信技术领域。本发明专利技术的基于区块链的充值方法,包括如下步骤:根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将第一节点广播给公众;根据第一节点中的充值密码,向用户发起支付与充值密码相对应的充值金额的通知;待用户支付成功后,生成区块链的第二节点,并将第二节点广播给公众;根据第二节点中的充值金额,为用户的账户进行充值;待为用户的账户充值成功后,生成区块链的第三节点,并将第三节点广播给公众;接收广播的第三节点,并根据接收到的第三节点,重新激活充值密码,生成区块链的第四节点,并将第四节点广播给公众,以便于其他用户使用充值密码进行充值。

【技术实现步骤摘要】
基于区块链的充值方法及充值系统
本专利技术属于通信
,具体涉及一种基于区块链的充值方法及充值系统。
技术介绍
为保证长期享用运营商提供的服务和技术支持,用户通常需要定期对电话卡进行充值。其中,常见的一种充值方法是:用户向运营商或其代理机构购买充值卡,以使用该充值卡对用户的电话卡进行充值。但是,专利技术人发现:运营商发行的每张充值卡的充值密码都是不同的,且当用户购买一张充值卡,并将其完成充值业务后,该充值卡的充值密码立即作废;也就是说,若想再次发行具有该充值密码的充值卡,运营商就必须重新制作一张新的充值卡,然而,制作充值卡的步骤繁琐且成本较高,故运营商往往不会选择重新制作充值卡,也即现有的充值卡的充值密码是一次性的,不能重复使用。因此,提供一种能够实现一个充值密码重复使用的充值方法是目前亟需要解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提供一种能够实现一个充值密码重复使用的基于区块链的充值方法及充值系统。解决本专利技术技术问题所采用的技术方案是一种基于区块链的充值方法,包括如下步骤:根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众;接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知;待用户支付成功后,生成区块链的第二节点,并将第二节点广播给公众;接收广播的第二节点,并根据接收到的第二节点中的充值金额,为用户的账户进行充值;待为用户的账户充值成功后,生成区块链的第三节点,并将第三节点广播给公众;接收广播的第三节点,并根据接收到的第三节点,重新激活所述充值密码,生成区块链的第四节点,并将第四节点广播给公众,以便于其他用户使用所述充值密码进行充值。优选的是,所述根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众的步骤前,还包括:生成区块链的初始节点,并将所述初始节点广播给公众;其中,所述初始节点包括:充值密码拥有者、充值金额、充值密码、节点状态、支付信息、充值信息。优选的是,所述充值密码拥有者的信息包括:身份证号码、银行卡号、纳税人识别号、工商认证唯一编码。优选的是,所述支付信息包括:支付时间、支付人、支付方式、支付账户、支付金额、支付结果。优选的是,所述充值信息包括:充值时间、充值号码、充值金额、充值结果。优选的是,所述接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知的步骤之后,还包括:验证支付人、支付方式、支付账户是否有效;若支付人、支付方式、支付账户无效,则激活第一节点中的充值密码,以便于其它用户使用所述充值密码进行充值。优选的是,所述接收广播的第二节点,并根据接收到的第二节点中的充值金额,为所述用户的账户进行充值的步骤具体包括:接收广播的第二节点,并根据接收到的第二节点中的充值密码拥有者,验证被充值用户与所述充值密码拥有者是否一致;若被充值用户与所述充值密码拥有者一致,则为所述用户的账户进行充值。解决本专利技术技术问题所采用的技术方案是一种基于区块链的充值系统,包括:第一节点生成单元,用于根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众;通知单元,用于接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知;第二节点生成单元,用于待用户支付成功后,生成区块链的第二节点,并将第二节点广播给公众;充值单元,用于接收广播的第二节点,并根据接收到的第二节点中的充值金额,为所述用户的账户进行充值;第三节点生成单元,用于待为所述用户的账户充值成功后,生成区块链的第三节点,并将第三节点广播给公众;第四节点生成单元,用于接收广播的第三节点,并根据接收到的第三节点,重新激活所述充值密码,生成区块链的第四节点,并将第四节点广播给公众,以便于其它用户使用所述充值密码进行充值。优选的是,所述充值系统还包括:初始节点生成单元,用于生成区块链的初始节点,并将所述初始节点广播给公众;其中,所述初始节点包括:充值密码拥有者信息、充值金额、充值密码、节点状态、支付信息、充值信息。优选的是,所述充值系统还包括:验证单元,用于验证支付人、支付方式、支付账户是否有效;激活单元,用于当支付人、支付方式、支付账户无效时,激活第一节点中的充值密码,以便于其它用户使用所述充值密码进行充值。本专利技术具有如下有益效果:由于采用本专利技术所提供的基于区块链的充值方法为用户的账户充值完成后,基于区块链的充值系统会重新激活为该用户进行充值时所使用的充值密码,以使激活后的充值密码可以重新为其他的用户进行充值。因此,较现有技术中的利用实体充值卡的充值密码为用户进行充值而言,基于区块链的充值系统若想再次使用该充值密码为用户进行充值,其只需将为用户充值完成后的充值密码进行激活即可,无需如现有的实体充值卡的充值密码一般,再去重新制作一张新的充值卡,从而大大省去了制造实体充值卡的成本;同时,采用本专利技术中的基于区块链的充值方法对用户进行充值的整个过程均是通过区块链的各个节点广播给公众的,其保证了用户充值流程的透明化,从而便于用户对其充值的情况进行查账、对账。附图说明图1为本专利技术的实施例1的基于区块链的充值方法的流程图;图2为本专利技术的实施例2的基于区块链的充值系统的示意图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。实施例1:如图1所示,本实施例提供一种基于区块链的充值方法,其主要是利用用户对其账户进行充值时,购买与充值金额相对应的充值密码,并使用该充值密码进行充值,待其充值成功后,基于区块链的充值系统会对该充值密码进行激活处理,以使该充值密码可以再次被其他的用户使用。以下对本实施例中的基于区块链的充值方法进行具体说明,该方法具体包括如下步骤:S101、根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将第一节点广播给公众。具体的,在本实施例中以基于区块链的充值系统(简称充值系统)为执行主体,此时,充值系统先生成区块链的初始节点,并将该初始节点广播给公众,以便于用户根据各自的充值需求进行充值;其中,该初始节点包括:充值密码拥有者、充值金额、充值密码、节点状态、支付信息、充值信息。需要说明的是,充值密码与充值金额是一一对应的,且由于初始节点中的充值密码属于充值系统本身,故该初始节点的充值密码拥有者为运营商,该初始节点的节点状态为激活状态。优选的,充值密码拥有者的信息包括:身份证号码、银行卡号、纳税人识别号、工商认证唯一编码。优选的,支付信息包括:支付时间、支付人、支付方式、支付账户、支付金额、支付结果。优选的,充值信息包括:充值时间、充值号码、充值金额、充值结果。当用户需要为其账户进行充值时,其会向充值系统发起购买与充值金额相对应的充值密码的充值请求,待充值系统接收到该充值请求后,充值系统会生成区块链的第一节点,并将该第一节点广播给公众;同时,该第一节点将继承初始节点中所包括的信息,其中,该第一节点状态将由激活状态改变为申请购买状态。S102、接收广播的第一节点,并根据接收到本文档来自技高网...
基于区块链的充值方法及充值系统

【技术保护点】
一种基于区块链的充值方法,其特征在于,包括如下步骤:根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众;接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知;待用户支付成功后,生成区块链的第二节点,并将第二节点广播给公众;接收广播的第二节点,并根据接收到的第二节点中的充值金额,为用户的账户进行充值;待为用户的账户充值成功后,生成区块链的第三节点,并将第三节点广播给公众;接收广播的第三节点,并根据接收到的第三节点,重新激活所述充值密码,生成区块链的第四节点,并将第四节点广播给公众,以便于其他用户使用所述充值密码进行充值。

【技术特征摘要】
1.一种基于区块链的充值方法,其特征在于,包括如下步骤:根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众;接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知;待用户支付成功后,生成区块链的第二节点,并将第二节点广播给公众;接收广播的第二节点,并根据接收到的第二节点中的充值金额,为用户的账户进行充值;待为用户的账户充值成功后,生成区块链的第三节点,并将第三节点广播给公众;接收广播的第三节点,并根据接收到的第三节点,重新激活所述充值密码,生成区块链的第四节点,并将第四节点广播给公众,以便于其他用户使用所述充值密码进行充值。2.根据权利要求1所述的基于区块链的充值方法,其特征在于,所述根据用户发起的购买充值密码的充值请求,生成区块链的第一节点,并将所述第一节点广播给公众的步骤前,还包括:生成区块链的初始节点,并将所述初始节点广播给公众;其中,所述初始节点包括:充值密码拥有者、充值金额、充值密码、节点状态、支付信息、充值信息。3.根据权利要求2所述的基于区块链的充值方法,其特征在于,所述充值密码拥有者的信息包括:身份证号码、银行卡号、纳税人识别号、工商认证唯一编码。4.根据权利要求2所述的基于区块链的充值方法,其特征在于,所述支付信息包括:支付时间、支付人、支付方式、支付账户、支付金额、支付结果。5.根据权利要求2所述的基于区块链的充值方法,其特征在于,所述充值信息包括:充值时间、充值号码、充值金额、充值结果。6.根据权利要求4所述的基于区块链的充值方法,其特征在于,所述接收广播的第一节点,并根据接收到的第一节点中的所述充值密码,向所述用户发起支付与所述充值密码相对应的充值金额的通知的步骤之后,还包括:验证支付人、支付方式、支付账户是否有效;若支付人、支付方式、支付账户无效,则激活第一节点中的充...

【专利技术属性】
技术研发人员:邢雨桐李晖于城周桂英李文杰
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1