公开/公告号CN112433744A
专利类型发明专利
公开/公告日2021-03-02
原文格式PDF
申请/专利权人 广东金赋科技股份有限公司;
申请/专利号CN202011605290.4
申请日2020-12-30
分类号G06F8/65(20180101);G06F8/71(20180101);G06F21/60(20130101);G06Q40/00(20120101);
代理机构44429 东莞卓为知识产权代理事务所(普通合伙);
代理人齐海迪
地址 528299 广东省佛山市南海区桂城深海路17号瀚天科技城A区5号楼3楼
入库时间 2023-06-19 10:05:17
技术领域
本发明涉及税务系统升级迁移技术领域,具体涉及一种基于智能合约的税务终端应用系统升级迁移方法。
背景技术
近年来,出于提高税收征管和纳税服务水平的需要,自助办税服务一直保持快速发展,自助终端在优化纳税服务、满足纳税人多元化办税需求方面发挥了重要作用。
随着纳税人对自助终端认可度的提高,自助终端需求越来越大,由于自助终端内部应用系统数量多且软件业务功能丰富复杂,导致终端应用系统迁移升级难度大,存在以下问题:1、需要针对不同的升级场景与终端情况,执行不同的升级规则;2、难以保证升级脚本来源安全可信任;3、多个应用系统间的升级规则容易出现冲突。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于智能合约的税务终端应用系统升级迁移方法,保证税务终端应用系统升级迁移的安全、提高实施效率,减少实施过程中的人为错误。
本发明的技术方案如下:
一种基于智能合约的税务终端应用系统升级迁移方法,包括以下步骤:
S1:构建基于智能合约的终端应用升级系统,系统包括网络层、共识层、数据层、合约层和服务应用层、终端应用层;
S2:在数据层通过利用块链式数据结构来存储每个应用系统的版本升级信息;
S3:在共识层利用节点共识算法来更新数据;
S4:在网络层基于加密算法对版本基础数据进行加密传输和存储,保障数据传输和访问安全;
S5:在合约层通过自动化脚本代码实现终端升级行为的智能合约开发;
S6:在服务应用层基于Restful的接口开发;
S7:终端应用层接收到终端版本升级请求后,获取待升级应用系统对应的智能合约列表,验证智能合约安全性后,解释并执行各智能合约代码,从而完成终端应用升级。
其中,在步骤S2,所述版本升级信息包括:版本号、版本状态、版本初始数据、升级时间、智能合约列表标识。
其中,在步骤S3,所述节点共识算法采用pbft算法。
其中,在步骤S4,所述加密算法采用SHA256加密算法。
其中,在步骤S5,所述终端升级行为包括:新版本下载更新、终端文件整理、业务数据与配置数据迁移行为、终端状态检测、版本回退行为。
其中,在步骤S6,提供智能合约生成与获取、智能合约发布、智能合约验证、升级状态更新、应用系统文件下载获取的能力。
相对于现有技术,本发明的有益效果在于:
本发明通过构建基于智能合约的终端应用升级系统,利用块链式数据结构来存储升级数据,SHA256加密算法保障数据传输安全,智能合约存储升级规则与执行代码,从而保证了税务终端应用系统升级迁移的安全、提高实施效率,减少实施过程中的人为错误。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种基于智能合约的税务终端应用系统升级迁移方法的方法流程图;
图2为本发明实施例提供的一种基于智能合约的税务终端应用系统升级迁移方法的系统架构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例
基于现有技术中由于自助终端内部应用系统数量多且软件业务功能丰富复杂,导致终端应用系统迁移升级难度大,存在以下问题:
1、需要针对不同的升级场景与终端情况,执行不同的升级规则;
2、难以保证升级脚本来源安全可信任;
3、多个应用系统间的升级规则容易出现冲突。
为保证税务终端应用系统升级迁移的安全、提高实施效率,减少实施过程中的人为错误。本实施例提供了一种基于智能合约的税务终端应用系统升级迁移方法,图1结合图2所示,该升级迁移方法具体包括以下步骤:
S1:构建基于智能合约的终端应用升级系统,系统包括网络层、共识层、数据层、合约层和服务应用层、终端应用层;
S2:在数据层通过利用块链式数据结构来存储每个应用系统的版本升级信息,版本升级信息包括:版本号、版本状态、版本初始数据、升级时间、智能合约列表标识等数据;
S3:在共识层利用节点共识算法(pbft算法)来更新数据;
S4:在网络层基于SHA256加密算法对版本基础数据进行加密传输和存储,保障数据传输和访问安全;
S5:在合约层通过自动化脚本代码实现新版本下载更新、终端文件整理、业务数据与配置数据迁移行为、终端状态检测、版本回退行为等终端升级行为的智能合约开发;
S6:在服务应用层基于Restful的接口开发,提供智能合约生成与获取、智能合约发布、智能合约验证、升级状态更新、应用系统文件下载获取的能力;
S7:终端应用层接收到终端版本升级请求后,获取待升级应用系统对应的智能合约列表,验证智能合约安全性后,解释并执行各智能合约代码,从而完成终端应用升级。
综上所述,本发明提供的一种基于智能合约的税务终端应用系统升级迁移方法,通过构建基于智能合约的终端应用升级系统,利用块链式数据结构来存储升级数据,SHA256加密算法保障数据传输安全,智能合约存储升级规则与执行代码,从而实现终端应用系统安全升级迁移。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
机译: 使用智能终端和计算机可读介质控制具有机器人平台的应用程序执行终端的方法,该介质具有用于控制基于机器人平台的应用程序执行终端的计算机程序,该程序用于利用智能终端记录的机器人来控制基于机器人平台的应用程序执行终端
机译: 基于智能应用程序的订单处理方法,用于在无单独订单终端的智能终端中请求智能应用程序的订单或预订
机译: 基于智能终端的非合约指纹识别方法