logo好方法网

一种多终端硬件钱包的适配方法及系统


技术摘要:
本发明公开了一种多终端硬件钱包的适配方法及系统,该方法包括:响应于用户的触发操作,展示硬件钱包列表,以供用户进行选择;其中,所述硬件钱包列表包括已导入的至少一个硬件钱包;响应于用户的选择操作,将当前正在使用的硬件钱包切换为用户选择的硬件钱包,以供用  全部
背景技术:
随着硬件钱包的发展,市面上逐渐出现了多种形态的硬件钱包,比如以USB设备为 存储媒介的硬件钱包,或者以卡片为安全存储媒介的硬件钱包。这些硬件钱包的媒介虽然 不同,但是都能比较安全的保护私钥。缺点是进行交易时不能像热钱包那样方便快捷。 目前,存储在安全媒介中的私钥并不能直接使用,都需要借助网页或者APP等能让 用户进行可视操作的中间件。然而,当前现有技术存在的问题是,要么一款APP只是针对一 款硬件钱包,要么就是当导入新的硬件钱包时,APP会将之前已经存储的硬件钱包擦除(实 质是擦除原先APP已经保存的与硬件钱包对应的公钥),没有对多个硬件钱包做统一管理和 适配,导致带来了极大的使用不便,用户操作的门槛较高,推广较为困难。
技术实现要素:
本发明提供一种多终端硬件钱包的适配方法及系统,以解决现有技术的不足。 为实现上述目的,本发明提供以下的技术方案: 第一方面,本发明实施例提供一种多终端硬件钱包的适配方法,所述方法包括: 响应于用户的触发操作,展示硬件钱包列表,以供用户进行选择;其中,所述硬件 钱包列表包括已导入的至少一个硬件钱包; 响应于用户的选择操作,将当前正在使用的硬件钱包切换为用户选择的硬件钱 包,以供用户进行查询和交易。 进一步地,所述多终端硬件钱包的适配方法中,在所述响应于用户的触发操作,展 示硬件钱包列表,以供用户进行选择的步骤之前,所述方法还包括: 响应于用户的导入操作,获取需要新增导入的硬件钱包的通用唯一识别码UUID、 交易相关信息以及区块链相关数据; 将所述UUID存储在本地数据库中; 将所述交易相关信息进行序列化,生成本地钱包文件,并进行存储;其中,所述本 地钱包文件的文件名与所述UUID相关联; 将所述区块链相关数据进行序列化,生成本地SPV文件,并进行存储;其中,所述本 地SPV文件的文件名与所述UUID相关联。 进一步地,所述多终端硬件钱包的适配方法中,所述本地钱包文件的文件名通过 所述UUID进行MD5加密的形式生成; 所述本地SPV文件的文件名通过所述UUID进行MD5加密的形式生成。 进一步地,所述多终端硬件钱包的适配方法中,所述响应于用户的触发操作,展示 硬件钱包列表,以供用户进行选择的步骤包括: 4 CN 111598555 A 说 明 书 2/8 页 响应于用户的触发操作,从本地数据库中读取所有已存储的UUID; 根据所有已存储的UUID生成硬件钱包列表,并进行展示,以供用户进行选择。 进一步地,所述多终端硬件钱包的适配方法中,所述响应于用户的选择操作,将当 前正在使用的硬件钱包切换为用户选择的硬件钱包,以供用户进行查询和交易的步骤包 括: 响应于用户的选择操作,将当前正在使用的硬件钱包切换为用户选择的硬件钱 包; 读取用户选择的硬件钱包的UUID; 根据用户选择的硬件钱包的UUID,重新加载与用户选择的硬件钱包的UUID相关联 的本地钱包文件和本地SPV文件; 将所述本地钱包文件和本地SPV文件进行反序列化,以供用户进行查询和交易。 第二方面,本发明实施例提供一种多终端硬件钱包的适配系统,所述系统包括: 展示模块,用于响应于用户的触发操作,展示硬件钱包列表,以供用户进行选择; 其中,所述硬件钱包列表包括已导入的至少一个硬件钱包; 切换模块,用于响应于用户的选择操作,将当前正在使用的硬件钱包切换为用户 选择的硬件钱包,以供用户进行查询和交易。 进一步地,所述多终端硬件钱包的适配系统中,所述系统还包括导入模块,所述导 入模块用于: 响应于用户的导入操作,获取需要新增导入的硬件钱包的通用唯一识别码UUID、 交易相关信息以及区块链相关数据; 将所述UUID存储在本地数据库中; 将所述交易相关信息进行序列化,生成本地钱包文件,并进行存储;其中,所述本 地钱包文件的文件名与所述UUID相关联; 将所述区块链相关数据进行序列化,生成本地SPV文件,并进行存储;其中,所述本 地SPV文件的文件名与所述UUID相关联。 进一步地,所述多终端硬件钱包的适配系统中,所述本地钱包文件的文件名通过 所述UUID进行MD5加密的形式生成; 所述本地SPV文件的文件名通过所述UUID进行MD5加密的形式生成。 进一步地,所述多终端硬件钱包的适配系统中,所述展示模块具体用于: 响应于用户的触发操作,从本地数据库中读取所有已存储的UUID; 根据所有已存储的UUID生成硬件钱包列表,并进行展示,以供用户进行选择。 进一步地,所述多终端硬件钱包的适配系统中,所述切换模块具体用于: 响应于用户的选择操作,将当前正在使用的硬件钱包切换为用户选择的硬件钱 包; 读取用户选择的硬件钱包的UUID; 根据用户选择的硬件钱包的UUID,重新加载与用户选择的硬件钱包的UUID相关联 的本地钱包文件和本地SPV文件; 将所述本地钱包文件和本地SPV文件进行反序列化,以供用户进行查询和交易。 本发明实施例提供的一种多终端硬件钱包的适配方法及系统,可实现一款APP同 5 CN 111598555 A 说 明 书 3/8 页 时适配多种硬件钱包,当用户想要使用不同的钱包时,不需要针对不同的终端去下载对应 的APP,也不需要在导入新的硬件钱包时,擦除原先APP已经保存的公钥,只需要切换当前正 在使用的硬件钱包,就可以进行查询和交易,极大的降低了用户操作的门槛以及提升了用 户操作的便捷性,利于大范围推广应用。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其它的附图。 图1是本发明实施例提供的一种多终端硬件钱包的适配方法的流程示意图; 图2是本发明实施例提供的一种多终端硬件钱包的适配方法的流程示意图; 图3是本发明实施例提供的一种多终端硬件钱包的适配方法的流程示意图; 图4是本发明实施例提供的一种多终端硬件钱包的适配方法的流程示意图; 图5是本发明实施例提供的一种多终端硬件钱包的适配系统的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏