CN111381863A - 基于区块链技术的app交易及自动化上线方法及上线*** - Google Patents
基于区块链技术的app交易及自动化上线方法及上线*** Download PDFInfo
- Publication number
- CN111381863A CN111381863A CN202010187021.4A CN202010187021A CN111381863A CN 111381863 A CN111381863 A CN 111381863A CN 202010187021 A CN202010187021 A CN 202010187021A CN 111381863 A CN111381863 A CN 111381863A
- Authority
- CN
- China
- Prior art keywords
- app
- block chain
- component
- module
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开一种基于区块链技术的APP交易及自动化上线方法,包括以下步骤:a、构建组件开发框架,并制定对外开发文档;b、构建区块链功能服务的BaaS层;c、在组件开发框架基础上开发组件并上传组件代码;d、进行APP参数配置,调取并选择所需组件,拉取对应配置信息;e、交易所选择的组件,并调用BaaS层服务;f、打包交易后的组件;g、通过区块链节点记录打包数据并执行智能合约;h、获取并上传打包的组件,生成APP;i、指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;j、关联应用市场并提交APP。本发明还包括一种基于区块链技术的APP交易及自动化上线***。
Description
技术领域
本发明属于区块链应用技术领域,具体涉及一种基于区块链技术的APP交易及自动化上线方法及上线***。
背景技术
区块链是一种按照时间顺序将数据区块组合成“链”状结构,利用分布式记账、点对点通讯、密码技术、共识机制、以及智能合约公开化等措施,实现去中心化和防篡改等特性的数据存储方式。APP是一种主要应用于手机的软件。随着智能手机行业的发展,越来越多的人从事APP相关组件的开发与交易。目前,常规的APP组件交易过程中,由于没有有效的数据加密管理技术,因此交易的数据容易被篡改,从而造成交易其中一方或数方的损失。另外,在APP开发的过程中,版本生成、基于不同需求的生成、数据填充和上架都需要人工来完成;这样的方式,一定程度上增加了人力资源的消耗和人力成本。
发明内容
本发明所要解决的技术问题便是针对上述现有技术的不足,提供一种基于区块链技术的APP交易及自动化上线方法及上线***,基于区块链技术进行APP组件交易过程的加密,防止数据被篡改,同时可将APP的版本生成、基于不同需求的生成、数据填充和上架自动化,极大的减少人力参与,节约人力资源和降低人力成本。
本发明所采用的技术方案是:一种基于区块链技术的APP交易及自动化上线方法,包括以下步骤:
a、构建组件开发框架,并制定对外开发文档;
b、构建区块链功能服务的BaaS层;
c、在组件开发框架基础上开发组件并上传组件代码;
d、进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
e、交易所选择的组件,并调用BaaS层服务;
f、打包交易后的组件;
g、通过区块链节点记录打包数据并执行智能合约;
h、获取并上传打包的组件,生成APP;
i、指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
j、关联应用市场并提交APP。
其中一个实施例中,步骤b中,所述的区块链功能服务包括网络管理、智能合约管理、用户管理和升级管理。
其中一个实施例中,步骤b中,BaaS层还具有API,所述API与包括组件交易平台、运营交易平台、融媒体中心***和第三方服务***的SaaS层关联,并与SaaS层进行业务调用与回调。
其中一个实施例中,步骤f中,打包过程中,可分版本对交易后的组件进行打包并对不同的版本分别进行管理。
其中一个实施例中,步骤h中,生成的APP包括安卓客户端、iOS客户端或服务器端中的一种或多种。
其中一个实施例中,步骤h中,生成的APP可包括体验版和正式版。
其中一个实施例中,步骤i中,BaaS层关联包括计算、存储和网络功能的IaaS层并调取与关键词相关的数据。
本发明还公开了一种基于区块链技术的APP交易及自动化上线***,包括:
组件架构模块,用于构建组件开发框架,并制定对外开发文档;
BaaS服务层模块,用于构建区块链功能服务的BaaS层并与SaaS层进行业务调用与回调;
组件上传模块,用于在框架基础上开发组件并上传组件代码;
参数配置模块,用于进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
APP交易模块,用于交易所选择的组件,并调用BaaS层服务;
打包模块,用于交易所选择的组件;
区块链核心层模块,用于通过区块链节点记录打包数据并执行智能合约;
APP生成模块,用于获取并上传打包的组件,生成APP;
数据关联模块,用于指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
APP提交模块,用于关联应用市场并提交APP。
其中一个实施例中,所述BaaS服务层模块包括网络管理模块、智能合约管理模块、用户管理模块和升级管理模块。
其中一个实施例中,BaaS服务层模块还包括API模块,用于与SaaS层进行业务调用与回调。
本发明的有益效果在于:
1、组件的打包数据通过区块链进行记录,形成多方互信机制,保证记录可追溯和不可篡改,帮助进行组件版权认证,保障组件开发者利益,完成区块链创新性应用;
2、可实行分版本自动化打包,每个组件可对应多个不同版本进行管理;
3、可自动化生成iOS、安卓或服务端程序,并且可以有针对性的生成安卓和iOS***开发所需的体验测试版和正式上线版本;
4、可自动化完成指定关键词的内容填充,保证打包出来的APP具备有针对性内容可用,避免空白APP提交应用市场被拒绝;
5、可自动化完成APP在主流应用市场的一键提交;
6、将APP的版本生成、数据填充和上架实现全流程自动化,极大的减少人力参与,节约人力资源和降低人力成本。
附图说明
图1为本发明流程图;
图2为本发明分层解耦架构图。
具体实施方式
下面将结合附图及具体实施例对本发明作进一步详细说明。
实施例1:
如图1所示,一种基于区块链技术的APP交易及自动化上线方法,包括以下步骤:
步骤一、构建组件开发框架,并制定对外开发文档;
步骤二、构建区块链功能服务的BaaS层;
步骤三、在组件开发框架基础上开发组件并上传组件代码;
步骤四、进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
步骤五、交易所选择的组件,并调用BaaS层服务;
步骤六、打包交易后的组件;
步骤七、通过区块链节点记录打包数据并执行智能合约;
步骤八、获取并上传打包的组件,生成APP;
步骤九、指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
步骤十、关联应用市场并提交APP。
实施例2:
本基于区块链技术的APP交易及自动化上线方法,在实施例1的基础上,步骤二中,所述的区块链功能服务包括网络管理、智能合约管理、用户管理和升级管理。
实施例3:
本基于区块链技术的APP交易及自动化上线方法,在实施例2的基础上,步骤二中,BaaS层还具有API,所述API与包括组件交易平台、运营交易平台、融媒体中心***和第三方服务***的SaaS层关联,并与SaaS层进行业务调用与回调。
实施例4:
本基于区块链技术的APP交易及自动化上线方法,在实施例3的基础上,步骤六中,打包过程中,可分版本对交易后的组件进行打包并对不同的版本分别进行管理。
实施例5:
本基于区块链技术的APP交易及自动化上线方法,在实施例4的基础上,步骤八中,生成的APP包括安卓客户端、iOS客户端或服务器端中的一种或多种。
实施例6:
本基于区块链技术的APP交易及自动化上线方法,在实施例5的基础上,步骤八中,生成的APP可包括体验版和正式版。
实施例7:
本基于区块链技术的APP交易及自动化上线方法,在实施例6的基础上,步骤九中,BaaS层关联包括计算、存储和网络功能的IaaS层并调取与关键词相关的数据。
上述实施例1-实施例7中,还公开了一种基于区块链技术的APP交易及自动化上线***,包括:
组件架构模块,用于构建组件开发框架,并制定对外开发文档;
BaaS服务层模块,用于构建区块链功能服务的BaaS层并与SaaS层进行业务调用与回调;
组件上传模块,用于在框架基础上开发组件并上传组件代码;
参数配置模块,用于进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
APP交易模块,用于交易所选择的组件,并调用BaaS层服务;
打包模块,用于交易所选择的组件;
区块链核心层模块,用于通过区块链节点记录打包数据并执行智能合约;
APP生成模块,用于获取并上传打包的组件,生成APP;
数据关联模块,用于指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
APP提交模块,用于关联应用市场并提交APP。
上述实施例1-实施例7中,所述BaaS服务层模块包括网络管理模块、智能合约管理模块、用户管理模块和升级管理模块。
上述实施例1-实施例7中,BaaS服务层模块还包括API模块,用于与SaaS层进行业务调用与回调。
本发明在架构上构成BaaS层、SaaS层和IaaS层,其分层解耦架构如图2。BaaS层使用基于以太坊的联盟链,将区块链相关能力抽象供融媒体中心、第三方内容提供者和运营服务提供者调用;SaaS层可以不断升级以太坊内核。本架构还充分考虑了在联盟链构建中,第三方接入的便捷性,根据约定好的接口说明开发区块链应用层接口,并将该接口提供出来,方便融媒体中心或者第三方简单快速接入。IaaS层用以支持对技术数据的调取。
本发明自动化打包使用了以下技术:Jenkins、Git、Fastlane和Python脚本。其中,Jenkins主要是用来管理打包整个流程,进行代码多版本管理;Git用来存放框架、组件代码库;Fastlane主要是用来打包上传;Python脚本用来获取相应打包参数,对打包工程进行配置,及执行打包等操作。
此外,为保障***安全性,本APP上线方法采用内网穿透技术,让外部用户可以访问并操作自动化打包的同时又能保障代码安全。
本发明组件的打包数据通过区块链进行记录,形成多方互信机制,保证记录可追溯和不可篡改,帮助进行组件版权认证,保障组件开发者利益,完成区块链创新性应用;可实行分版本自动化打包,每个组件可对应多个不同版本进行管理;可自动化生成iOS、安卓或服务端程序,并且可以有针对性的生成安卓和iOS***开发所需的体验测试版和正式上线版本;可自动化完成指定关键词的内容填充,保证打包出来的APP具备有针对性内容可用,避免空白APP提交应用市场被拒绝;可自动化完成APP在主流应用市场的一键提交;将APP的版本生成、数据填充和上架实现全流程自动化,极大的减少人力参与,节约人力资源和降低人力成本。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (10)
1.一种基于区块链技术的APP交易及自动化上线方法,其特征在于,包括以下步骤:
a、构建组件开发框架,并制定对外开发文档;
b、构建区块链功能服务的BaaS层;
c、在组件开发框架基础上开发组件并上传组件代码;
d、进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
e、交易所选择的组件,并调用BaaS层服务;
f、打包交易后的组件;
g、通过区块链节点记录打包数据并执行智能合约;
h、获取并上传打包的组件,生成APP;
i、指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
j、关联应用市场并提交APP。
2.根据权利要求1所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤b中,所述的区块链功能服务包括网络管理、智能合约管理、用户管理和升级管理。
3.根据权利要求2所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤b中,BaaS层还具有API,所述API与包括组件交易平台、运营交易平台、融媒体中心***和第三方服务***的SaaS层关联,并与SaaS层进行业务调用与回调。
4.根据权利要求3所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤f中,打包过程中,可分版本对交易后的组件进行打包并对不同的版本分别进行管理。
5.根据权利要求4所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤h中,生成的APP包括安卓客户端、iOS客户端或服务器端中的一种或多种。
6.根据权利要求5所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤h中,生成的APP可包括体验版和正式版。
7.根据权利要求1所述的基于区块链技术的APP交易及自动化上线方法,其特征在于,步骤i中,BaaS层关联包括计算、存储和网络功能的IaaS层并调取与关键词相关的数据。
8.一种基于区块链技术的APP交易及自动化上线***,其特征在于,包括:
组件架构模块,用于构建组件开发框架,并制定对外开发文档;
BaaS服务层模块,用于构建区块链功能服务的BaaS层并与SaaS层进行业务调用与回调;
组件上传模块,用于在框架基础上开发组件并上传组件代码;
参数配置模块,用于进行APP参数配置,调取并选择所需组件,拉取对应配置信息;
APP交易模块,用于交易所选择的组件,并调用BaaS层服务;
打包模块,用于交易所选择的组件;
区块链核心层模块,用于通过区块链节点记录打包数据并执行智能合约;
APP生成模块,用于获取并上传打包的组件,生成APP;
数据关联模块,用于指定关键词,关联与指定关键词相关的数据,将关联的数据填充入APP;
APP提交模块,用于关联应用市场并提交APP。
9.根据权利要求8所述的基于区块链技术的APP交易及自动化上线***,其特征在于,所述BaaS服务层模块包括网络管理模块、智能合约管理模块、用户管理模块和升级管理模块。
10.根据权利要求9所述的基于区块链技术的APP交易及自动化上线***,其特征在于,BaaS服务层模块还包括API模块,用于与SaaS层进行业务调用与回调。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010187021.4A CN111381863B (zh) | 2020-03-17 | 2020-03-17 | 基于区块链技术的app交易及自动化上线方法及上线*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010187021.4A CN111381863B (zh) | 2020-03-17 | 2020-03-17 | 基于区块链技术的app交易及自动化上线方法及上线*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111381863A true CN111381863A (zh) | 2020-07-07 |
CN111381863B CN111381863B (zh) | 2023-03-07 |
Family
ID=71219844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010187021.4A Active CN111381863B (zh) | 2020-03-17 | 2020-03-17 | 基于区块链技术的app交易及自动化上线方法及上线*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111381863B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259464A (zh) * | 2021-06-02 | 2021-08-13 | 支付宝(杭州)信息技术有限公司 | 组建区块链子网的方法和区块链*** |
CN114465887A (zh) * | 2021-12-23 | 2022-05-10 | 杭州溪塔科技有限公司 | 一种基于git的区块链配置管理方法和装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180040007A1 (en) * | 2016-08-08 | 2018-02-08 | The Dun & Bradstreet Corporation | Trusted platform and integrated bop applications for networking bop components |
CN109189396A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 智能合约引擎组件、运行方法及存储介质 |
CN110011785A (zh) * | 2018-12-28 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 一种基于区块链对结构化作品进行存证的方法及装置 |
US20190238319A1 (en) * | 2018-01-30 | 2019-08-01 | Michael Beck | Rights management of content |
CN110097463A (zh) * | 2019-03-28 | 2019-08-06 | 众安信息技术服务有限公司 | 基于区块链的信贷资产支持通证的交易方法及交易*** |
CN110288307A (zh) * | 2019-05-13 | 2019-09-27 | 西安电子科技大学 | 基于Fabric区块链的智能合约协同开发***及数据处理方法 |
CN110348830A (zh) * | 2019-06-20 | 2019-10-18 | 国家信息中心 | 一种基于区块链的网络***、认证方法、设备及存储介质 |
-
2020
- 2020-03-17 CN CN202010187021.4A patent/CN111381863B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180040007A1 (en) * | 2016-08-08 | 2018-02-08 | The Dun & Bradstreet Corporation | Trusted platform and integrated bop applications for networking bop components |
US20190238319A1 (en) * | 2018-01-30 | 2019-08-01 | Michael Beck | Rights management of content |
CN109189396A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 智能合约引擎组件、运行方法及存储介质 |
CN110011785A (zh) * | 2018-12-28 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 一种基于区块链对结构化作品进行存证的方法及装置 |
CN110097463A (zh) * | 2019-03-28 | 2019-08-06 | 众安信息技术服务有限公司 | 基于区块链的信贷资产支持通证的交易方法及交易*** |
CN110288307A (zh) * | 2019-05-13 | 2019-09-27 | 西安电子科技大学 | 基于Fabric区块链的智能合约协同开发***及数据处理方法 |
CN110348830A (zh) * | 2019-06-20 | 2019-10-18 | 国家信息中心 | 一种基于区块链的网络***、认证方法、设备及存储介质 |
Non-Patent Citations (4)
Title |
---|
QINGHUA LU等: "Design Pattern as a Service for Blockchain Applications", 《2018 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS 》 * |
QINGHUA LU等: "uBaaS: A unified blockchain as a service platform", 《FUTURE GENERATION COMPUTER SYSTEMS》 * |
杨昆: "基于区块链技术的智能手机隐私保护研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
范吉立等: "区块链***中智能合约技术综述", 《计算机科学》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259464A (zh) * | 2021-06-02 | 2021-08-13 | 支付宝(杭州)信息技术有限公司 | 组建区块链子网的方法和区块链*** |
CN113259464B (zh) * | 2021-06-02 | 2021-11-02 | 支付宝(杭州)信息技术有限公司 | 组建区块链子网的方法和区块链*** |
CN114465887A (zh) * | 2021-12-23 | 2022-05-10 | 杭州溪塔科技有限公司 | 一种基于git的区块链配置管理方法和装置 |
CN114465887B (zh) * | 2021-12-23 | 2024-01-23 | 杭州溪塔科技有限公司 | 一种基于git的区块链配置管理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111381863B (zh) | 2023-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110428216A (zh) | 业务流程管控方法、装置、计算机设备和存储介质 | |
CA3136622A1 (en) | Systems, devices, and methods for dlt-based data management platforms and data products | |
TW201738825A (zh) | 風險資訊輸出、風險資訊構建方法及裝置 | |
US20090089128A1 (en) | Service-oriented pipeline based architecture | |
EP3867751B1 (en) | Dependency graph-controlled object and compute pipeline migration | |
CN107844698A (zh) | 金融app的权限设置方法、装置、设备及存储介质 | |
CN111381863B (zh) | 基于区块链技术的app交易及自动化上线方法及上线*** | |
CN113435846A (zh) | 业务流程编排方法、装置、计算机设备及存储介质 | |
WO2019041770A1 (zh) | 账户名的修改方法、装置、存储介质及终端 | |
CN117056240B (zh) | 一种支持离线Jar包的数据元件开发调试方法和*** | |
CN113011907A (zh) | 数据处理方法、装置、存储介质及设备 | |
CA2888769C (en) | Method and system for providing a net effect platform for developing and correcting screen scraping parser scripts | |
CN114265577A (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
US20210250414A1 (en) | Methods and systems for facilitating communication between users and destination users using different communication channels | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
CN109614271A (zh) | 多个集群数据一致性的控制方法、装置、设备及存储介质 | |
US20230267430A1 (en) | Data processing method and device, and computer-readable storage medium | |
CN112035156A (zh) | 一种电商平台对接装置、方法、设备及介质 | |
CN116166514A (zh) | 多渠道数据联动处理方法、装置、计算机设备和存储介质 | |
CN115033233A (zh) | 一种接口调用方法、装置、电子设备及存储介质 | |
US11704726B1 (en) | Systems and methods for bartering services and goods using distributed ledger techniques | |
CN114298694A (zh) | 区块链服务平台管理方法、装置、计算机设备和存储介质 | |
WO2020155167A1 (en) | Application of cross-organizational transactions to blockchain | |
CN110083589A (zh) | 一种面向航电***的能力仓库 | |
WO2024066749A1 (zh) | 区块链的交易执行方法、装置、程序产品、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |