首页 / 专利库 / 银行与财务事项 / 数字货币 / 一种基于数字货币钱包终端对钱包进行升级的方法和装置

一种基于数字货币钱包终端对钱包进行升级的方法和装置

阅读:1042发布:2020-08-05

专利汇可以提供一种基于数字货币钱包终端对钱包进行升级的方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 数字 货币 钱包终端对钱包进行升级的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括: 数字货币 钱包终端在接收到用户的升级 请求 的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息;数字货币钱包终端在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。该实施方式克服了 现有技术 中缺少钱包终端对自身进行升级,以及服务系统完成钱包升级对应的更新的技术问题,进而达到安全可靠的对钱包进行升级的技术效果。,下面是一种基于数字货币钱包终端对钱包进行升级的方法和装置专利的具体信息内容。

1.一种基于数字货币钱包终端对钱包进行升级的方法,其特征在于,包括:
数字货币钱包终端在接收到用户的升级请求的情况下,将所述升级请求发送给钱包服务商,由所述钱包服务商对所述升级请求进行验证,并在对所述升级请求验证通过的情况下,向所述数字货币钱包终端返回升级安装信息;
所述数字货币钱包终端在用户确认所述升级安装信息之后,将升级开通指令发送给所述钱包服务商,通过所述钱包服务商完成对钱包的升级。
2.根据权利要求1所述的方法,其特征在于,所述数字货币钱包终端在接收到用户的升级请求的情况下,将所述升级请求发送给钱包服务商,由所述钱包服务商对所述升级请求进行验证,并在对所述升级请求验证通过的情况下,向所述数字货币钱包终端返回升级安装信息的步骤包括:
所述数字货币钱包终端将所述用户的升级请求发送给所述钱包服务商,由所述钱包服务商对所述用户的升级请求进行验证,并在对所述用户的升级请求验证通过的情况下,向所述数字货币钱包终端返回可升级项目信息;
所述数字货币钱包终端在接收到由用户从所述可升级项目信息中选择出的待升级项目信息的情况下,将所述待升级项目信息发送给所述钱包服务商,由所述钱包服务商向所述数字货币钱包终端返回升级指令;
所述数字货币钱包终端将用户确认后的升级指令发送给所述钱包服务商,所述钱包服务商对所述用户确认的升级指令进行验证,并在对所述用户确认的升级指令验证通过的情况下,向所述数字货币钱包终端返回升级安装信息。
3.根据权利要求1所述的方法,其特征在于,在将升级开通指令发送给所述钱包服务商的步骤之前,还包括:
所述数字货币钱包终端根据所述升级安装信息下载升级包数据,然后将所述升级开通指令发送给所述钱包服务商。
4.根据权利要求1所述的方法,其特征在于,所述通过所述钱包服务商完成对钱包的升级的步骤包括:
所述钱包服务商根据所述升级开通指令对自身进行更新;
所述钱包服务商将所述升级开通指令发送给数字货币发行登记机构,以使所述数字货币发行登记机构根据所述升级开通指令对所述数字货币发行登记机构自身进行更新。
5.一种基于数字货币钱包终端对钱包进行升级的装置,其特征在于,包括:
第一处理模,用于在接收到用户的升级请求的情况下,将所述升级请求发送给钱包服务商,由所述钱包服务商对所述升级请求进行验证,并在对所述升级请求验证通过的情况下,向所述数字货币钱包终端返回升级安装信息;
第二处理模块,用于在用户确认所述升级安装信息之后,将升级开通指令发送给所述钱包服务商,通过所述钱包服务商完成对钱包的升级。
6.根据权利要求5所述的装置,其特征在于,所述第一处理模块用于:
将所述用户的升级请求发送给所述钱包服务商,由所述钱包服务商对所述用户的升级请求进行验证,并在对所述用户的升级请求验证通过的情况下,向所述数字货币钱包终端返回可升级项目信息;
在接收到由用户从所述可升级项目信息中选择出的待升级项目信息的情况下,将所述待升级项目信息发送给所述钱包服务商,由所述钱包服务商向所述数字货币钱包终端返回升级指令;
所述数字货币钱包终端将用户确认后的升级指令发送给所述钱包服务商,所述钱包服务商对所述用户确认的升级指令进行验证,并在对所述用户确认的升级指令验证通过的情况下,向所述数字货币钱包终端返回升级安装信息。
7.根据权利要求5所述的装置,其特征在于,还包括验证模块,用于:
根据所述升级安装信息下载升级包数据,然后将所述升级开通指令发送给所述钱包服务商。
8.根据权利要求5所述的装置,其特征在于,还包括升级模块,用于:
使所述钱包服务商根据所述升级开通指令对所述钱包服务商自身进行更新;
通过所述钱包服务商将所述升级开通指令发送给数字货币发行登记机构,以使所述数字货币发行登记机构根据所述升级开通指令对所述数字货币发行登记机构自身进行更新。
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4中任一所述的方法。

说明书全文

一种基于数字货币钱包终端对钱包进行升级的方法和装置

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种基于数字货币钱包终端对钱包进行升级的方法和装置。

背景技术

[0002] 在数字经济时代,科技的迅猛发展和快速演进,推动社会经济和产业模式的深刻变化。尤其是在互联网行业和领域,技术驱动所带来的创新价值和竞争力,不断快速催生各类创新产品形态和服务能力。新一轮科技创新和技术升级全面铺开,将对产业变革产生深远影响。
[0003] 目前,全球范围内的支付结算方式发生了巨大的变化,各种电子货币、虚拟数字货币、数字货币产品及其支付结算服务层出不穷。其中,数字货币钱包是一种数字货币产品,能够在数字经济时代满足更加安全、便捷的数字货币产品应用需求。
[0004] 现有技术的货币钱包有如下三种形式:
[0005] 1、基于账户体系的电子化或数字化的钱包,这一类钱包是账户功能的延伸,甚至只是账户访问的一个入口或介质,这一类钱包并不是独立的钱包,而是依赖于原有账户系统,因此,这一类钱包所参与的交易,实际只是原有账户系统的交易,即这一类钱包本身不实际存放任何实际的资金或资产,只是作为后台账户系统账务数据和功能的前端展示;
[0006] 2、作为行卡或其他卡介质访问的聚合入口的电子钱包,这一类钱包只是卡功能的聚合管理,这一类钱包并不具有直接资金操作和交易处理功能,其功能的实现还需要调用对应的某个卡的网络应用功能,即本身不具有实际钱包支付等功能,而是将多个卡的网络支付入口功能进行封装,实现单一入口访问,简化用户多卡操作的复杂性;
[0007] 3、私人准数字货币钱包,例如比特币钱包,私人准数字货币是基于链技术发展而来的,这一类钱包主要用于保存私钥以及对区块链上记录的私人准数字货币进行签名交易,即这一类钱包类似于地址或密钥保管箱,而不具有对资金或资产的存储功能;同时,这一类钱包是完全匿名的,任何人都可以生成新的钱包地址并通过私钥将数字资产转移给任何地址,一旦转移目标发生错误则无法追回。这种简化的钱包地址或密钥保管箱,主要功能是保管密钥。
[0008] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0009] 现有账户钱包依赖后台账户体系,钱包本身并不独立,无法持有数字货币发行机构发行的真正数字货币,因而与数字货币发行机构没有系统之间的交互和访问机制,并且,现有的账户钱包在密钥管理方面过于依赖钱包服务商或商业银行等机构,账户钱包的安全方面也存在不足,未能充分的利用本地化安全技术,在对账户钱包终端进行系统升级的时候,存在诸多困难。
[0010] 因此,如何基于钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新,是亟待解决的技术问题。

发明内容

[0011] 有鉴于此,本发明实施例提供一种基于数字货币钱包终端对钱包进行升级的方法,能够解决现有技术中缺少钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新的技术问题。
[0012] 为实现上述目的,根据本发明实施例的一个方面,提供了一种基于数字货币钱包终端对钱包进行升级的方法。
[0013] 本发明实施例的一种基于数字货币钱包终端对钱包进行升级的方法包括:数字货币钱包终端在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息;数字货币钱包终端在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。
[0014] 在一实施方式中,本发明的数字货币钱包终端在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息的步骤包括:数字货币钱包终端将用户的升级请求发送给钱包服务商,由钱包服务商对用户的升级请求进行验证,并在对用户的升级请求验证通过的情况下,向数字货币钱包终端返回可升级项目信息;数字货币钱包终端在接收到由用户从可升级项目信息中选择出的待升级项目信息的情况下,将待升级项目信息发送给钱包服务商,由钱包服务商向数字货币钱包终端返回升级指令;数字货币钱包终端将用户确认后的升级指令发送给钱包服务商,钱包服务商对用户确认的升级指令进行验证,并在对用户确认的升级指令验证通过的情况下,向数字货币钱包终端返回升级安装信息。
[0015] 在一实施方式中,本发明在将升级开通指令发送给钱包服务商的步骤之前,还包括:数字货币钱包终端根据升级安装信息下载升级包数据,然后将升级开通指令发送给钱包服务商。
[0016] 在一实施方式中,本发明通过钱包服务商完成对钱包的升级的步骤包括:钱包服务商根据升级开通指令对自身进行更新;钱包服务商将升级开通指令发送给数字货币发行登记机构,以使数字货币发行登记机构根据升级开通指令对数字货币发行登记机构自身进行更新。
[0017] 为实现上述目的,根据本发明实施例的另一方面,提供了一种基于数字货币钱包终端对钱包进行升级的装置。
[0018] 本发明实施例的一种基于数字货币钱包终端对钱包进行升级的装置包括:第一处理模块,用于在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息;第二处理模块,用于在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。
[0019] 在一实施方式中,本发明的第一处理模块用于:将用户的升级请求发送给钱包服务商,由钱包服务商对用户的升级请求进行验证,并在对用户的升级请求验证通过的情况下,向数字货币钱包终端返回可升级项目信息;在接收到由用户从可升级项目信息中选择出的待升级项目信息的情况下,将待升级项目信息发送给钱包服务商,由钱包服务商向数字货币钱包终端返回升级指令;数字货币钱包终端将用户确认后的升级指令发送给钱包服务商,钱包服务商对用户确认的升级指令进行验证,并在对用户确认的升级指令验证通过的情况下,向数字货币钱包终端返回升级安装信息。
[0020] 在一实施方式中,本发明还包括验证模块,用于:根据升级安装信息下载升级包数据,然后将升级开通指令发送给钱包服务商。
[0021] 在一实施方式中,本发明还包括升级模块,用于:使钱包服务商根据升级开通指令对钱包服务商自身进行更新;通过钱包服务商将升级开通指令发送给数字货币发行登记机构,以使数字货币发行登记机构根据升级开通指令对数字货币发行登记机构自身进行更新。
[0022] 为实现上述目的,根据本发明的再一方面,提供了一种计算机可读存储介质。
[0023] 本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,其特征在于,程序被处理器执行时实现本发明基于数字货币钱包终端对钱包进行升级的方法。
[0024] 上述发明中的一个实施例具有如下优点或有益效果:因为采用通过数字货币钱包终端与钱包服务商的交互,将升级请求发送给钱包服务商进行验证,并通过钱包服务商完成对钱包的升级的技术手段,所以克服了现有技术中缺少钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新的技术问题,进而达到安全可靠的对钱包进行升级的技术效果;本发明提供了一套完整的在数字货币钱包终端进行操作就可以完成升级的全流程安全保护机制,能够有效保护整个数字货币钱包的操作和交易处理过程,极大提高现有电子钱包的安全保护能力。
[0025] 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明
[0026] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0027] 图1是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的方法的主要流程的示意图;
[0028] 图2是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的框架示意图;
[0029] 图3是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的装置的主要模块示意图。

具体实施方式

[0030] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0031] 图1是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的方法的主要流程的示意图,如图1所示,本发明实施例的一种基于数字货币钱包终端对钱包进行升级的方法主要包括如下步骤:
[0032] 步骤S101:数字货币钱包终端在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息。首先用户登录本地的数字货币钱包终端,然后由用户根据需求发起升级请求,最后由数字货币钱包终端在接收到用户的升级请求之后开始对钱包进行升级。为了保证升级过程的安全可靠性,需要对用户的升级请求进行验证,只有验证通过了,才能触发升级操作。
[0033] 进一步的,在一些使用场景中,为了提高安全可靠性,还需要再一次进行验证,在本发明的实施例中,数字货币钱包终端在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息的步骤包括:数字货币钱包终端将用户的升级请求发送给钱包服务商,由钱包服务商对用户的升级请求进行验证,并在对用户的升级请求验证通过的情况下,向数字货币钱包终端返回可升级项目信息;数字货币钱包终端在接收到由用户从可升级项目信息中选择出的待升级项目信息的情况下,将待升级项目信息发送给钱包服务商,由钱包服务商向数字货币钱包终端返回升级指令;数字货币钱包终端将用户确认后的升级指令发送给钱包服务商,钱包服务商对用户确认的升级指令进行验证,并在对用户确认的升级指令验证通过的情况下,向数字货币钱包终端返回升级安装信息。。需要说明的是,该升级指令可以包含升级协议/钱包标识/证书/原签名合约包的两方签名/升级的合约代码哈希等信息,然后数字货币钱包终端将用户确认后的该升级指令发送给钱包服务商进行验证并得到升级安装信息。也即在步骤S101中,获取到了可升级项目信息,然后进一步的由用户进行确认,从可升级项目信息中选择出需要升级的待升级项目信息,从而根据待升级项目信息对相应的项目进行升级。
[0034] 步骤S102:数字货币钱包终端在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。通过步骤S101,确定出了待升级项目信息,然后确定升级指令,又根据用户确认的升级指令确定出了升级安装信息,在本步骤中可以通过升级安装信息下载升级包数据,进而通过升级包书记完成对钱包的升级。
[0035] 此外,在确定出需要升级的升级安装信息之后,还需要根据确定出的升级安装信息来获取升级包数据,该升级包数据用于对数字货币钱包终端进行升级、以及对钱包服务商和数字货币发行登记机构进行更新,具体的,在将升级开通指令发送给钱包服务商的步骤之前,还包括:数字货币钱包终端根据升级安装信息下载升级包数据,然后将升级开通指令发送给钱包服务商(该升级开通指令是携带已经下载安装的升级包数据的相关指纹信息)。然后便可通过钱包服务商完成对钱包的升级操作,具体的,通过钱包服务商完成对钱包的升级的步骤包括:钱包服务商根据升级开通指令对自身进行更新;钱包服务商将升级开通指令发送给数字货币发行登记机构,以使数字货币发行登记机构根据升级开通指令对数字货币发行登记机构自身进行更新。
[0036] 图2是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的框架示意图。在开始对本发明的实施步骤做出详尽阐述之前,还需要对本发明中所涉及的名词做出如下解释:
[0037] 本发明相关的技术包括:非对称加密和哈希算法
[0038] TEE:存在于移动终端设备内,与富执行环境及富执行环境上的应用相隔离的安全区域,通过一组硬件软件的组合,保证各种敏感数据在其中被安全传输、存储、处理,保证可信应用执行的机密性、完整性和数据访问权限端到端的安全。TEE的实现可以基于不同的技术,其组成主要包括:
[0039] 系统软件层:充分利用硬件资源(如CPU、RAM、FLASH、SPI总线等)的可信性,实现受硬件隔离的系统执行环境,具备安全计算及其所属各种安全设备运行的资源调用能力,可提供下述功能:安全加解密、安全存储、可信用户接口、可信身份认证等各种系统服务;确保系统和应用安全的密钥体系;与REE、SE、外部设备的安全通信机制,并进行对应的访问控制;提供可信虚拟化层,可支撑多个可信OS并存与运行。
[0040] 应用软件层:包括各种安全相关类的可信应用,如指纹、支付、身份认证等应抵御窃取、篡改信息等恶意行为的应用,一般与对应REE应用相结合,为用户提供既便捷又安全的用户体验,可信应用以机构控制下部署为主。
[0041] 终端上基于智能卡技术,可在硬件与软件层面上防御各种恶意攻击,用以运行各种高安全需求的应用,总体目标是保证应用的高安全性。一般自身软硬件资源有限,可与TEE相互补充,提供功能与安全需求更具平衡的应用。其组成主要包括:
[0042] 系统软件层:运行一种可验证的卡片操作系统,主要为其上应用提供安全加解密、密钥存储等功能;
[0043] 应用软件层:包括安全应用,如金融、公交、社保、电信等应用,应用在行业机构自身的TSM控制下安全获取与部署。
[0044] 针对背景技术中存在的技术问题,本发明中的数字货币钱包终端就是针对数字经济下更加安全、便捷的数字货币钱包终端的应用需求所提出的,其结合了金融基础设施电子化和网络化不断提高、通讯技术发展带来更加有效的系统互联和集成以区块链为基础的全新数字货币和数字资产技术支撑的新兴数字化生态逐步形成等多种驱动因素。因此,数字货币钱包终端是一种全新的数字货币存储、操作、应用服务和综合管理等全方面功能支撑的安全数字化钱包。
[0045] 本发明是基于数字货币钱包终端对钱包进行升级的,因此需要了解数字货币钱包终端如下特点:
[0046] 1、数字货币钱包终端是实际存放加密数字货币的载体,以加密字串形式存在的数字货币记录在数字货币钱包终端中,数字货币实际在数字货币钱包终端之间进行真实转移。
[0047] 2、数字货币钱包终端实际存放货币并直接可以在钱包之间进行货币转移的数字化实体钱包有本质区别。
[0048] 3、数字货币钱包终端不仅能够支持对密钥的安全存储以及一系列安全认证功能,同时数字货币钱包终端本身就是作为数字货币存放的载体,并且直接数字货币可以直接在钱包之间实际转移,因而可以看作是包含完善密钥和安全认证功能的数字货币实体钱包。
[0049] 综上,数字货币钱包终端的基础是以加密技术为核心的数字货币,因而不同于基于账户体系的电子钱包。同时数字货币钱包终端强调的是终端部署的钱包,而不是基于网络核心账务系统之外的前端展示和操作界面,该终端钱包基于终端运行环境(例如移动终端等)提供的本地安全模块和操作系统,提供完全本地化的独立钱包运行和功能支持。最后,数字货币钱包终端还必须满足数字货币发行机构的管理要求,并且与现有账户系统进行打通,实现与金融基础设施的融合。因而数字货币钱包是一种全新的设计,既不同于基于账户的钱包、也不同于类似比特币这种的无价值支撑和发行机构管理的代币钱包,而是真正能够替代传统实物货币、完成支付和支撑其他金融和商业需求、面向数字货币应用的数字化实体钱包。
[0050] 如图2所示,本发明的基于数字货币钱包终端对钱包进行升级是用户在数字货币钱包终端上通过终端安全模块身份认证后,运行数字货币终端钱包合约功能执行模块,然后用户再通过数字货币终端钱包合约功能执行模块向钱包服务商发起升级指令,通过钱包服务商更新终端钱包合约代码,同步更新数字货币发行登记机构认证中心相关记录等,从而完成钱包升级的过程。具体的升级过程分为以下几步:
[0051] 1、用户登录本地数字货币钱包的终端操作系统。
[0052] 2、终端安全模块接收用户发起的执行钱包升级请求,然后向终端钱包合约功能执行模块发起该升级请求。
[0053] 3、终端钱包合约功能执行模块向钱包服务商的钱包服务系统发送带有钱包证书签名的升级请求、钱包标识、钱包证书和签名合约包的两方签名,以获取升级信息。
[0054] 4、钱包服务系统验证接收到的升级请求、钱包标识、钱包证书和签名合约包的两方签名。
[0055] 5、钱包服务系统检查钱包是否可以升级。如不可升级,向用户返回不可升级并退出升级流程;如可以升级,执行下一步。
[0056] 6、钱包服务系统向终端钱包合约功能执行模块返回可升级项目信息。
[0057] 7、终端钱包合约功能执行模块向用户显示可升级项目信息。
[0058] 8、用户从可升级项目信息中选择待升级项目信息。
[0059] 9、终端钱包合约功能执行模块对用户选择的待升级项目信息所对应的待升级项目进行签名,并向钱包服务系统发送签名过的待升级项目。
[0060] 10、钱包服务系统验证收到的待升级项目之后,向终端钱包合约功能执行模块发送钱包服务系统签名过的升级指令(包括升级协议/钱包标识/证书/原签名合约包的两方签名/升级的合约代码哈希)。
[0061] 11、终端钱包合约功能执行模块验证升级指令签名信息和钱包标识/证书等信息后,向终端安全模块发送该升级指令。
[0062] 12、终端安全模块向用户显示接受到的升级指令的可识别信息,并等待用户确认。
[0063] 13、用户确认升级指令的可识别信息。
[0064] 14、终端安全模块验证原签名合约包签名,对钱包服务系统签名过的升级指令用钱包私钥签名得到带两方签名的升级指令。
[0065] 15、终端安全模块将带两方签名的升级指令发送到终端钱包合约功能执行模块。
[0066] 16、终端钱包合约功能执行模块验证升级指令的签名信息,若验证通过,则退出钱包签名合约,并开始准备升级。
[0067] 17、终端安全模块检查本地钱包签名合约退出是否成功,如失败,通知用户签名合约退出失败,无法升级钱包;如成功,执行下一步。
[0068] 18、终端安全模块将原钱包签名合约设置无效,解除本地密钥绑定。
[0069] 19、终端安全模块向钱包服务系统发送签名升级指令。
[0070] 20、钱包服务系统验证签名合约包的两方签名,并生成升级安装信息(包括:钱包服务商签名的升级待签名合约包信息[数字货币钱包标识/证书/钱包执行码哈希值]和升级合约码地址)。
[0071] 21、钱包服务系统将钱包服务系统签名过的升级安装信息发送至数字货币钱包终端安全模块,安全模块验证签名通过后,向用户显示升级安装信息可识别信息,等待用户确认。
[0072] 22、用户确认升级安装信息后,终端安全模块下载升级所需的升级数字货币钱包合约执行码,并本地安装部署,完成对数字货币钱包终端的升级。
[0073] 23、终端安全模块根据下载的执行码计算哈希值与升级待签名合约包信息中所包含的钱包执行码哈希值进行比较,验证是否相同。同时验证钱包标识/证书是否与之前本地存储相同,还需要验证升级安装信息的钱包服务商签名。上述验证通过后,终端安全模块用数字货币钱包私钥对“钱包服务商签名的升级待签名合约包”进行签名,最终得到带两方签名的升级合约包信息。向钱包服务系统发送升级开通指令(包括:带两方签名的升级指令、带两方签名的升级合约包信息)。
[0074] 24、钱包服务系统验证升级开通指令中的两方签名信息,向数字货币核心系统发送升级开通指令。
[0075] 25、数字货币核心系统接收并验证升级开通指令中的两方签名信息,从而更新钱包信息。
[0076] 26、数字货币核心系统向钱包服务商的认证中心发送升级开通指令。
[0077] 27、钱包服务商的认证中心接收并验证升级开通指令中的两方签名信息,从而更新钱包信息。
[0078] 28、钱包服务商的认证中心向数字货币发行登记机构的认证中心发送升级开通指令。
[0079] 29、数字货币发行登记机构的认证中心接收并验证升级开通指令中的两方签名信息,从而更新钱包信息并通知数字货币发行登记机构的登记中心同步更新钱包信息。
[0080] 30、数字货币发行登记机构的认证中心向钱包服务商的认证中心返回升级登记成功通知。
[0081] 31、钱包服务商中的认证中心向数字货币核心系统返回升级登记成功通知。
[0082] 32、数字货币核心系统向钱包服务系统返回升级登记成功通知。
[0083] 33、钱包服务系统向终端安全模块返回升级登记成功通知,然后终端安全模块将带两方签名信息的升级合约包信息对应的合约可执行码设置为可执行,绑定本地密钥。
[0084] 34、数字货币钱包终端安全模块向终端操作系统返回升级成功信息,终端操作系统向用户显示升级成功信息。
[0085] 如上所述,本发明的优先效果包括:因为采用通过数字货币钱包终端与钱包服务商的交互,将升级请求发送给钱包服务商进行验证,并通过钱包服务商完成对钱包的升级的技术手段,所以克服了现有技术中缺少基于账户钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新的技术问题,进而达到安全可靠的对钱包进行升级的技术效果;本发明提供了一套完整的在数字货币钱包终端进行操作就可以完成升级的全流程安全保护机制,能够有效保护整个数字货币钱包的操作和交易处理过程,极大提高现有电子钱包的安全保护能力。
[0086] 图3是根据本发明实施例的基于数字货币钱包终端对钱包进行升级的装置的主要模块示意图。如图3所示,本发明实施例的一种基于数字货币钱包终端对钱包进行升级的装置主要包括:第一处理模块301和第二处理模块302,其中:
[0087] 第一处理模块301,用于在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息;第二处理模块301,用于在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。
[0088] 进一步的,本发明的第一处理模块301用于:将用户的升级请求发送给钱包服务商,由钱包服务商对用户的升级请求进行验证,并在对用户的升级请求验证通过的情况下,向数字货币钱包终端返回可升级项目信息;在接收到由用户从可升级项目信息中选择出的待升级项目信息的情况下,将待升级项目信息发送给钱包服务商,由钱包服务商向数字货币钱包终端返回升级指令;数字货币钱包终端将用户确认后的升级指令发送给钱包服务商,钱包服务商对用户确认的升级指令进行验证,并在对用户确认的升级指令验证通过的情况下,向数字货币钱包终端返回升级安装信息。
[0089] 在一实施方式中,本发明还包括验证模块(图中未示出),用于:根据升级安装信息下载升级包数据,然后将升级开通指令发送给钱包服务商。
[0090] 此外,本发明还包括升级模块(图中未示出),用于:使钱包服务商根据升级开通指令对钱包服务商自身进行更新;通过钱包服务商将升级开通指令发送给数字货币发行登记机构,以使数字货币发行登记机构根据升级开通指令对数字货币发行登记机构自身进行更新。
[0091] 因此,本发明因为采用通过数字货币钱包终端与钱包服务商的交互,将升级请求发送给钱包服务商进行验证,并通过钱包服务商完成对钱包的升级的技术手段,所以克服了现有技术中缺少基于账户钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新的技术问题,进而达到安全可靠的对钱包进行升级的技术效果;本发明提供了一套完整的在数字货币钱包终端进行操作就可以完成升级的全流程安全保护机制,能够有效保护整个数字货币钱包的操作和交易处理过程,极大提高现有电子钱包的安全保护能力。
[0092] 描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括第一处理模块和第二处理模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。
[0093] 作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:数字货币钱包终端在接收到用户的升级请求的情况下,将升级请求发送给钱包服务商,由钱包服务商对升级请求进行验证,并在对升级请求验证通过的情况下,向数字货币钱包终端返回升级安装信息;数字货币钱包终端在用户确认升级安装信息之后,将升级开通指令发送给钱包服务商,通过钱包服务商完成对钱包的升级。
[0094] 根据本发明实施例的技术方案,因为采用通过数字货币钱包终端与钱包服务商的交互,将升级请求发送给钱包服务商进行验证,并通过钱包服务商完成对钱包的升级的技术手段,所以克服了现有技术中缺少基于账户钱包终端对自身进行升级,以及钱包服务商和数字货币发行登记机构根据钱包终端升级进行相应的同步更新的技术问题,进而达到安全可靠的对钱包进行升级的技术效果;本发明提供了一套完整的在数字货币钱包终端进行操作就可以完成升级的全流程安全保护机制,能够有效保护整个数字货币钱包的操作和交易处理过程,极大提高现有电子钱包的安全保护能力。
[0095] 本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明实施例所必须的。
[0096] 本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0097] 上述本发明实施例序号仅仅为了描述,不代表实施场景的优劣。
[0098] 以上公开的仅为本发明实施例的几个具体实施场景,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明实施例的业务限制范围。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈