技术摘要:
本申请提供一种基于区块链的应用程序处理系统,交易发起者节点接收应用开发数据和第一审核文件;当应用开发数据和第一审核文件通过审核时,交易发起者节点通过区块链网络,向交易接受者节点发送包括文件信息摘要、第二审核文件的下载路径的第一应用交易;根据第二审核 全部
背景技术:
移动互联网的发展使得智能终端中装载的应用程序(英文:application,简称: app)种类与应用数目越来越多。为了方便用户获取所需的app,终端应用市场(或称为:终端 应用商店)应运而生。 国内外常见的终端应用市场包括:豌豆荚、小米应用商店、华为应用市场、腾讯应 用宝、苹果app商店等等。在智能终端两大主流平台(安卓、iOS)中,iOS平台具有其唯一的官 方应用商店,即苹果app商店。但基于开源协议的安卓平台没有其唯一对应的官方应用商 店,因此,国内外许多软件企业和终端厂商自行提供安卓应用市场。 但是,如此也带来了一些问题。首先,app的开发者若发布软件,则需向多个应用市 场重复性地提交app上架申请;其次,每个应用市场的审核标准不一,各种质量低劣、内容有 害的app依然能够在个别应用市场上架,app上架过程缺乏统一监管;最后,某些app需下架 时,仍要逐一通告多个应用市场,过程极为繁琐。
技术实现要素:
有鉴于此,本申请提供了一种基于区块链的应用处理系统,解决现有技术中,app 上架过程缺乏统一监管、过程繁琐的问题。 第一方面,本申请提供了一种基于区块链的应用处理系统,所述系统包括交易接 受者节点以及至少一个交易发起者节点,各节点之间建立区块链网络; 所述交易发起者节点接收用户输入的应用开发数据和第一审核文件; 当所述应用开发数据和所述第一审核文件通过审核时,所述交易发起者节点通过 所述区块链网络,向所述交易接受者节点发送第一应用交易,所述第一应用交易包括文件 信息摘要、第二审核文件的下载路径; 根据所述第二审核文件的下载路径,所述交易接受者节点获取所述第二审核文 件,并校验所述文件信息摘要指示的文件与所述第二审核文件是否一致; 若所述文件信息摘要指示的文件与所述第二审核文件一致且所述第二审核文件 通过审核,则所述交易接受者节点通过所述区块链网络,向所述区块链网络中全部的交易 发起者节点发送第二应用交易,以使得所述区块链网络中全部的交易发起者节点根据所述 第二应用交易将所述应用开发数据对应的应用程序在各自的交易发起者节点处上架。 结合第一方面,在第一种可能的实现方式中,还包括: 若所述文件信息摘要指示的文件与所述第二审核文件一致且所述第二审核文件 未通过审核,则所述交易接受者节点通过所述区块链网络,向所述交易发起者节点发送第 三应用交易,以使得所述交易发起者节点根据所述第三应用交易确定所述应用开发数据对 应的应用程序未通过审核。 4 CN 111581283 A 说 明 书 2/9 页 结合第一方面,在第二种可能的实现方式中,还包括: 所述交易接受者节点通过所述区块链网络,向所述区块链网络中全部的交易者发 起者节点发送第四应用交易,所述第四应用交易包括应用程序的属性信息以及下架文件; 根据所述下架文件,所述区块链网络中全部的交易发起者节点将所述属性信息对 应的应用程序进行下架处理。 结合第一方面、第一种可能的实现方式、第二种可能的实现方式,在第三种可能的 实现方式中,所述交易发起者节点包括第一业务系统; 所述交易发起者节点接收用户输入的应用开发数据和第一审核文件,具体包括: 所述第一业务系统接收用户输入的应用开发数据和第一审核文件。 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述交易 发起者节点还包括第一区块链SDK以及第一区块链节点,所述交易接受者节点包括第二业 务系统、第二区块链SDK以及第二区块链节点,各区块链节点之间建立所述区块链网络; 所述交易发起者节点通过所述区块链网络,向所述交易接受者节点发送第一应用 交易,具体包括: 所述第一业务系统调用所述第一区块链SDK,向所述第一区块链节点传输第一应 用交易; 所述第一区块链节点通过所述区块链网络,向所述第二区块链节点发送所述第一 应用交易; 所述第二区块链节点通过所述第二区块链SDK,向所述第二业务系统传输所述第 一应用交易。 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述系统 还包括文件交换服务器; 所述交易发起者节点通过所述区块链网络,向所述交易接受者节点发送第一应用 交易之前,还包括: 所述第一业务系统生成第二审核文件,并将所述第二审核文件存储至所述文件交 换服务器; 所述第一业务系统确定所述第二审核文件的下载路径。 结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述根据 所述第二审核文件的下载路径,所述交易接受者节点获取所述第二审核文件,具体包括: 根据所述第二审核文件的下载路径,所述第二业务系统从所述文件交换服务器中 获取所述第二审核文件。 结合第一方面的第五种可能的实现方式,在第七种可能的实现方式中,所述交易 接受者节点通过所述区块链网络,向所述区块链网络中全部的交易发起者节点发送第二应 用交易,具体包括: 所述第二业务系统调用所述第二区块链SDK,向所述第二区块链节点传输所述第 二应用交易; 所述第二区块链节点通过所述区块链网络,向构成所述区块链网络中全部的交易 发起者节点包括的区块链节点发送所述第二应用交易; 所述构成所述区块链网络中全部交易发起者节点包括的区块链节点通过区块链 5 CN 111581283 A 说 明 书 3/9 页 SDK,向各自的业务系统传输应用交易。 结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第二 应用交易包括第三审核文件的下载路径; 所述区块链网络中全部的交易发起者节点根据所述第二应用交易将所述应用开 发数据对应的应用程序在各自的交易发起者节点处上架,具体包括: 根据所述第三审核文件的下载路径,所述区块链网络中全部的交易发起者节点包 括的业务系统从所述文件交换服务器中获取所述第三审核文件; 根据所述第三审核文件,所述区块链网络中全部的交易发起者节点包括的业务系 统确定所述应用开发数据对应的所述应用程序审核通过; 所述区块链网络中全部的交易发起者节点包括的业务系统将所述应用程序在各 自的本地交易发起者节点处上架。 结合第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述交易 接受者节点通过所述区块链网络,向所述区块链网络中全部的交易发起者节点发送第二应 用交易之前,还包括: 所述第二业务系统生成所述第三审核文件,并将所述第三审核文件存储至所述文 件交换服务器; 所述第二业务系统确定所述第三审核文件的下载路径。 因此,通过应用本申请提供的一种基于区块链的应用程序处理系统,交易发起者 节点接收到应用开发数据和第一审核文件且应用开发数据和第一审核文件通过审核时,交 易发起者节点通过区块链网络向交易接受者节点发送第一应用交易。根据第一应用交易包 括的第二审核文件的下载路径,交易接受者节点获取第二审核文件,并校验第一应用交易 包括的文件信息摘要指示的文件与第二审核文件是否一致。若一致且第二审核文件通过审 核,则交易接受者节点通过区块链网络,向区块链网络中全部的交易发起者节点发送第二 应用交易,使得应用开发数据对应的应用程序在各自的交易发起者节点处上架。 本申请基于区块链技术构造应用程序市场联盟,能够使各个应用市场间遵从相同 的app审核标准与流程、共享数据,并引入第三方监管机构加入区块链中,有效解决app上架 过程缺乏统一监管、过程繁琐的问题;同时,也保障了上架app的质量和内容安全。 附图说明 图1为本申请实施例提供的一种基于区块链的应用程序处理系统结构图; 图2为本申请实施例提供的一种基于区块链的应用程序处理系统的app上架方法 流程图; 图3为本申请实施例提供的一种基于区块链的应用程序处理系统的app下架方法 流程图。