CN111381863A - 基于区块链技术的app交易及自动化上线方法及上线*** - Google Patents

基于区块链技术的app交易及自动化上线方法及上线*** Download PDF

Info

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
Application number
CN202010187021.4A
Other languages
English (en)
Other versions
CN111381863B (zh
Inventor
张瑜婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Chuangli Technology Co ltd
Original Assignee
Chengdu Chuangli Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chengdu Chuangli Technology Co ltd filed Critical Chengdu Chuangli Technology Co ltd
Priority to CN202010187021.4A priority Critical patent/CN111381863B/zh
Publication of CN111381863A publication Critical patent/CN111381863A/zh
Application granted granted Critical
Publication of CN111381863B publication Critical patent/CN111381863B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software 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的版本生成、基于不同需求的生成、数据填充和上架自动化,极大的减少人力参与,节约人力资源和降低人力成本。
本发明所采用的技术方案是:一种基于区块链技术的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层进行业务调用与回调。
CN202010187021.4A 2020-03-17 2020-03-17 基于区块链技术的app交易及自动化上线方法及上线*** Active CN111381863B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 国家信息中心 一种基于区块链的网络***、认证方法、设备及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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