一种基于5G架构和区块链的存证方法及系统与流程

文档序号:16900329发布日期:2019-02-19 17:55阅读:276来源:国知局
一种基于5G架构和区块链的存证方法及系统与流程

本发明属于5g通信和/或区块链技术领域,特别的涉及了一种基于5g架构和区块链的存证方法及系统。



背景技术:

银行存款证明是由银行出具企业或者个人账户的存款、一定时间内的存取流水等信息并加盖公章,其广泛用于社会各个方面,例如公民个人出国留学的存款证明、个人资信证明、小额贷款、申请和办理信用卡等,以及企业财务状况证明等各类需要证明财务资信的应用。

但是现有存款证明方法,主要存在以下问题:

1)消耗大量人力物力:企业或者个人需要去银行,办理存款证明,浪费大量的时间,占用大量社会资源。

2)容易假冒和伪造:现有银行出具的存款证明,防伪措施只是银行的公章,假冒和伪造难度较低,一定程度降低了存款证明的权威性。

3)采用在线存款证明方式,由于涉及到银行、银行账户所有者、存款证明核验方多个方面,很难对多方的身份进行确认,并容易引起账户所有者的隐私信息泄露。

区块链作为一种技术是指基于某种算法在共享数据库中添加新的数据,通过获得一些节点的认可,被认可后,这些新的数据则形成新的区块,并能被数据库中其他数据所识别,而且这些区块能够进行自我管理,无需人工管理。此外,区块链具有“不可篡改、可追踪、匿名性、开源性、集体维护性、去中心化”等特点。

智能合约是区块链的一个重要功能,传统合约是指双方或者多方通过协议来约束各自的权限和行为,双方或者多方必须信任,而智能合约则无须彼此信任,因为智能合约是由代码进行定义,也会由代码强制执行,完全自动且无法干预。

但是智能合约需要可靠的身份认证,当前各类在线支付,短信验证成为保障交易安全的最后和最可靠的凭证,因为移动终端已经成为交易各方信任的证明公民身份的方便工具。但是通过短信,操作繁琐,验证周期较长。

第五代移动通信(5g)系统的新型架构,为区块链提供了一种可靠的身份认证方式。移动边缘计算(mobileedgecomputing,mec)在无线接入网(radioaccessnetwork,ran)内提供it服务环境、计算和存储功能。由于mec更加靠近用户端,其能力开放子系统提供用户的信息和实时动态,可以实现传统网络架构不方便完成的功能。



技术实现要素:

针对上述问题,根据本发明的一个方面公开了一种基于5g架构和区块链的存证方法,该方法适用于银行系统中相关数据的存证,包括通信地址登记,用于通信和/或对操作身份的识别;用户动态信息获取,用户通过其通信地址接入5g平台并发送请求信息,5g平台通过对应的路由接口获得所述请求信息,并通过移动边缘计算获取用户的通信地址;用户身份识别,5g平台将所述通信地址发送到云平台,从而对该用户的身份进行验证;智能合约执行,当所述用户身份识别通过后,根据所述请求信息执行对应的智能合约,包括:5g平台通过云平台的银行数据接口进行5g平台与银行系统间的通信,获得所述请求信息所对应的银行信息、并发送给用户;数据上链,将包括通信地址登记、用户动态信息获取和智能合约执行的过程上传至区块链,完成相关银行数据的存证。

进一步地,所述用户地址包括:固定ip地址、移动ip地址以及银行账户地址,其中,所述固定ip地址和/或移动ip地址与所述银行账户地址关联。

进一步地,所述移动边缘计算由所述5g平台中的能力开放子系统与其移动边缘计算主机配合完成,其中,所述能力开放子系统还用于提供it服务环境,运行区块链以及智能合约程序;所述移动边缘计算主机为所述能力开放子系统的载体,还包括用于对区块链节点数据的存储。

进一步地,在所述智能合约执行前还包括:通过能力调用接口将通过所述路由接口获得的用户请求信息转换成符合能力开放子系统协议标准的识别数据,其中,所述能力调用接口还用于包括:调用5g平台的移动边缘计算能力。

进一步地,所述用户动态信息获取还包括:在所述5g平台将所述通信地址发送到银行系统前,5g平台将该请求地址通过其所对应的银行账户的公钥进行加密。

进一步地,所述5g平台与银行系统间的通信包括:5g平台根据所述用户请求信息触发的智能合约,将所述请求信息以其所对应的银行账户的公钥进行加密后发送给银行系统;银行系统通过该请求信息所对应的银行账户的私钥对所述用户的请求信息进行解密获得该请求信息;银行系统通过5g平台向该用户发送请求信息确认短信,在收到授权确认后,将对应的银行信息通过对应的银行账户的私钥加密后发送给云平台,进而由所述云平台发送给5g平台。

更进一步地,当5g平台获得加密的银行账户信息后,包括:通过该银行账户的公钥对所述银行账户信息解密;通过对应的路由接口将解密后的银行账户信息发送给用户;将5g平台与银行系统间的通信过程记录在区块链上。

进一步地,还包括:历史数据查询与设置,用户通过登录位于云平台的用户操作界面进行包括:参数设置、查询历史用户请求信息以及授权信息,其中,所述参数设置包括:设置白名单或黑名单。

根据本发明的另一个方面公开了存证系统,包括:云平台以及5g平台,其中,所述5g平台包括移动边缘计算主机,所述移动边缘计算主机运行有能力开放子系统;所述移动边缘计算主机与所述云平台通信,所述云平台与本系统以外的银行系统通信。

优选的,所述云平台包括:银行数据接口、用户操作界面以及用户地址登记模块,其中,所述银行数据接口用于所述5g平台与所述银行系统通信,所述用户操作界面用于存证系统的参数设置、查询历史用户请求和授权查询操作;所述用户地址登记模块用于保存用户的通信地址;所述移动边缘计算机包括:动态信息获取模块以及能开开放模块,其中,所述动态信息获取模块包括:路由接口以及能力调用接口,用于获取和处理用户的动态信息,所述能力开放模块中运行有区块链以及对应的智能合约程序。

本发明的优点在于:通过5g平台、区块链以及智能合约技术的结合,本发明可以实现存证过程的自动办理,并解决了数据真实性,用户身份真实性以及用户间的信任问题,其中,对于数据的真实性,一方面本发明系统直接与银行系统系进行通信获取数据,另一方面,获取的数据将被记载在区块链上,使得数据无法被更改;对于用户身份的真实性,一方面通过5g架构中移动边缘计算对通讯设备的地址进行确认,另一方面,通过智能合约对获取的用户信息与事先登记的用户信息进行比对,从而保证了用户信息的真实性;对于用户间的可信性,由于数据的真实性以及用户身份的真实性得到了保证,且用户间的操作过程将被记录在区块链上,使得用户的行为无法抵赖,从而解决了用户间的信任问题。此外,本发明的应用也有助于5g网络的应用与发展。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

附图1示出了根据本发明实施方式的存证流程示意图。

附图2示出了基于本发明方法构建的存证系统组成示意图

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,为根据本发明实施方式的存证流程示意图。其具体示出了一种基于5g架构和区块链的存证方法,该方法适用于银行系统中相关数据的存证,所述存证方法具体包括:用户地址登记,包括通信地址登记,用于通信和/或对操作身份的识别;用户动态信息获取,用户通过其通信地址接入5g平台并发送请求信息,5g平台通过对应的路由接口获得所述请求信息,并通过移动边缘计算获取用户的通信地址;用户身份识别,5g平台将所述通信地址发送到云平台,从而对该用户的身份进行验证;智能合约执行,当所述身份识别通过后,根据所述请求信息执行对应的智能合约,包括:5g平台通过云平台的银行数据接口进行5g平台与银行系统间的通信,获得所述请求信息所对应的银行信息、并发送给用户,从而完成相应的存证;数据上链,将包括用户地址登记、用户动态信息获取和智能合约执行的过程上传至区块链,完成数据记录。

具体的,所述用户地址包括:固定ip地址、移动ip地址以及银行账户地址,其中,所述固定ip地址和/或移动ip地址应为在用户在开通银行账户时提供给银行系统的地址;其中,所述固定ip地址如网络宽带的ip地址,所述移动ip地址如手机号码、软件账号等。

5g平台也可以说是5g架构,其包括有移动边缘计算(mobileedgecomputing)mec主机,mec主机中运行有能力开放子系统,mec主机可以为用户提供包括:it服务环境、计算能力和存储功能等。因此,所述动态信息获取中的移动边缘计算过程,其具体由所述5g平台中的能力开放子系统与其移动边缘计算主机配合完成,其提供的it服务环境,用于运行区块链以及智能合约程序;所述移动边缘计算主机还包括用于对区块链节点数据的存储等功能。在5g平台通过路由接口获取了用户的动态信息后,由于所述用户的请求信息无法被智能合约识别,因此在所述智能合约执行前还包括:通过能力调用接口将通过所述通过路由接口获得的用户请求信息转换成符合能力开放子系统协议标准的识别数据。其中,所述能力调用接口还用于包括:调用5g平台的移动边缘计算能力。在所述5g平台将所述通信地址发送到银行系统前,5g平台将该请求地址所对应的银行账户的公钥进行加密,通过这种方式,保证了数据传播过程中的安全性。

所述5g平台与银行系统间的通信具体包括:5g平台根据所述用户请求信息触发的智能合约,将所述请求信息以其所对应的银行账户的公钥进行加密后发送给银行系统;银行系统通过该请求信息所对应的银行账户的私钥对所述用户的请求信息进行解密获得该请求信息;银行系统通过5g平台向该用户发送请求信息确认短信,在收到授权确认后,将对应的银行信息通过对应的银行账户的私钥加密后发送给云平台,进而由所述云平台发送给5g平台。当5g平台获得加密的银行账户信息后,5g平台通过该银行账户的公钥对所述银行账户信息解密;通过对应的路由接口将解密后的银行账户信息发送给用户;并将5g平台与银行系统间的通信过程记录在区块链上。所述的存证方法还包括:历史数据查询与设置,用户通过登录位于云平台的用户操作界面进行包括:参数设置、查询历史用户请求信息以及授权信息,其中,所述参数设置包括:设置白名单或黑名单以及授权验证方式(电话或短信)。

第五代移动通信(5g)系统的架构,为区块链提供了一种可靠的身份认证方式,即移动边缘计算(mobileedgecomputing,mec);其次,在其自身的网络(radioaccessnetwork,ran)内提供了能力开放子系统,其中,所述能力开放子系统即mec主机提供了包括:it服务环境、计算能力和存储功能;再次,由于mec更加靠近用户端,其能力开放子系统可以实时提供用户的信息和动态,从而可以实现传统网络架构不方便完成的功能。下面将通过基于本发明构建的系统,对本发明进行更加详细的说明或增加对本发明的理解。

如图2所示,为基于本发明方法构建的存证系统组成示意图。其中,所述存证系统包括云平台以及5g平台,其中,所述5g平台包括移动边缘计算mec主机,所述移动边缘计算主机运行有能力开放子系统;所述移动边缘计算主机与所述云平台通信,所述云平台与本系统以外的银行系统通信。

具体的,所述云平台包括:银行数据接口、用户操作界面以及用户地址登记模块,其中,所述银行数据接口用于所述与所述银行系统通信,所述用户操作界面用于系统的参数设置、查询历史用户请求和授权查询操作,其中,所述参数设置包括:设置;所述用户地址登记模块用于保存用户的登记地址,以及设置的用户黑名单或白名单;所述移动边缘计算机包括:动态信息获取模块以及能开开放模块,其中,所述动态信息获取模块包括:路由接口以及能力调用接口,用于获取和处理用户的动态信息,所述能力开放模块中运行有区块链以及对应的智能合约程序。

具体实施例一(5g架构中区块链的形成)

对于区块链,以5g架构中的多个移动边缘计算mec主机作为区块链的节点,每个mec主机中运行有区块链程序以及对应的智能合约程序,在多个区块节点中,可以以距离用户通信位置最近的mec主机作为第一个记账节点,然后由其向一定数量或全部的mec主机进行公布,从而形成区块链。

具体实施例二(安全认证方法)

对于用户的安全认证,为了保证用户信息不被泄露,采用唯一标识方法对用户信息进行加密,如将用户在开户时登记在银行系统的通讯地址通过唯一标识进行加密,5g平台可以通过识别唯一标识进而识别用户的通信地址,从而避免了用户信息的泄露。

具体实施例三(智能合约的确定)

本发明中可以通过提供具有基础功能的智能合约,如包括:通信智能合约、具体的存证智能合约、安全认证智能合约以及条件智能合约,用户可以根据实际需要在条件智能合约中通过利益各方进行协商,从而确定具体的条件智能合约,最终,通过各个合约的结合进而完成相关操作。

具体实施例四(银行存款证明)

设现有用户b和用户c,以及用户c在银行的开通的银行账户a,现用户c因办理某项业务需向用户b出具其在银行账户a中的存款证明、存款的期限以及存款的冻结状态。则该过程通过本发明方法的具体实施过程如下:

步骤1:用户c将其用户地址、其银行账户地址(账户a)、用户b的用户地址以及用户b和用户c间的合作关系在用户操作界面中登记。其中,用户b和用户c的用户地址包括手机号码或宽带地址等。然后,用户操作平台分别生成对应用户b、用户c以及银行账户a的私钥和公钥以及对应三者的唯一标识,并分配给用户b、用户c和银行账户a。其中,用户b、用户c以及银行账户a各自获得另外二者的公钥,以及各自的唯一标识。其中,所以唯一标识的作用是隐藏真实的用户信息,从而对用户信息进行保密。

步骤2:用户c向其银行账户a转入需要的存款金额,并通过手机连接5g网络登录用户操作界面进行操作,如选择申请存款证明。5g平台将该存款申请证明申请以用户c私钥加密后,发送给银行账户a;银行账户a收到该请求后,确认是用户c的手机号码后,以用户c的公钥解密;然后通过5g平台向用户c的手机号发送查询内容确认短信;用户通过手机查看查询信息无误后向5g平台发送确认回复;5g平台收到用户c的确认回复后,触发相应的智能合约,包括:将该存款按照用户c要求的日期区间向银行系统请求添加存款冻结标识,该请求用银行账户a的私钥加密。上述中,由于智能合约无法直接识别用户的请求信息,因此,在通过路由接口获得用户的动态信息后,需通过能力调用接口对用户动态信息进行转换,转换成符合能力开放子系统协议标准的识别数据。最后,银行系统确认该存款冻结信息来自注册登记的银行用户a的网络地址,然后利用银行账户a的公钥解密,上述各过程均被保存到5g平台的区块链中。

步骤3:查询用户b通过5g平台登录用户操作界面,进而发出查询请求,该请求以用户b的私钥进行加密。通过5g平台的路由接口获得用户b的用户地址;确认该请求来自注册登记的查询用户b后,通过能力调用接口对用户b的查询请求进行转换,进而触发对应的智能合约;而后,5g平台将该请求转发给银行账户a,银行账户a用查询用户b的公钥进行解密后,通过5g平台中的路由接口向用户c发送短信验证,用户c短信确认授权b的查询请求后;在5g平台中触发对应的智能合约,该智能合约将自动通过银行数据接口获取对应的查询信息;而后通过5g平台的路由接口返回用户c的银行存款信息和账户冻结信息给用户b;最后,用户b在用户操作界面中查看用户c的银行存款信息和账户冻结信息,并将上述过程均被记录在区块链中。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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