CN111679853A - 开源软件的发布方法、装置、计算机设备及可读存储介质 - Google Patents
开源软件的发布方法、装置、计算机设备及可读存储介质 Download PDFInfo
- Publication number
- CN111679853A CN111679853A CN202010511653.1A CN202010511653A CN111679853A CN 111679853 A CN111679853 A CN 111679853A CN 202010511653 A CN202010511653 A CN 202010511653A CN 111679853 A CN111679853 A CN 111679853A
- Authority
- CN
- China
- Prior art keywords
- node
- source software
- open source
- version information
- publishing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012795 verification Methods 0.000 claims description 7
- 238000010276 construction Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种开源软件的发布方法、装置、计算机设备及可读存储介质,其中,该方法包括:区块链圈中的发布节点获取待发布的开源软件的版本信息,针对每个开源软件的发布端,区块链圈是基于发布端和使用发布端发布的开源软件的使用端建立的,在区块链圈中,发布端为发布节点,使用端为使用节点;发布节点将待发布的开源软件的版本信息广播给使用节点。该方案本申请发布开源软件版本信息的方式相对不依赖使用者的主动拉取,发布节点广播后使用节点就能接收到广播信息实现开源软件版本信息的发布,相对可以确保或提高开源软件版本发布的时效性,可以避免使用节点通过网站下载开源软件,进而可以提高使用节点获取开源软件的准确性和安全性。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种开源软件的发布方法、装置、计算机设备及可读存储介质。
背景技术
联网时代越来越多的软件是基于开源软件进行的,但是目前国内对开源软件的管理在各个层面上都不太完善。
目前,通过将新开源软件、更新、说明等版本信息公布在官方网站上进行发布,或通过光盘、邮件等方式进行发布。但是,无论是通过官网发布还是通过光盘、邮件发布,都需要使用者进行主动拉取才能获取新版本的开源软件,如果发布者更新相关内容后,由于发布者和使用者两者之间没有联系,发布者无法及时通知到使用者,或者使用者没有进行主动拉取等,都会使得开源软件版本发布的时效性无法保证。例如:A公司使用了B公司的开源软件C,经过一段时间后,B公司对开源软件C进行了bug修复或者协议等修改(如某些内容变成收费),如果A公司没有主动去提取新版本进行更新,或者B公司无法实时通知A公司进行新版本,更新,很可能无法保证新版本发布的时效性,B公司也可能因此造成损失。
此外,针对通过官网发布或邮件等分布方式,互联网环境复杂,使用者如果无法辨别正规网站,可能会下载不安全的开源软件,使用者获取开源软件的准确性和安全性无法保证。
发明内容
本发明实施例提供了一种开源软件的发布方法,以解决现有技术中开源软件发布存在时效性差、准确性差、安全性差的技术问题。该方法包括:
区块链圈中的发布节点获取待发布的开源软件的版本信息,其中,针对每个开源软件的发布端,所述区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点;
所述发布节点将待发布的开源软件的版本信息广播给所述使用节点。
本发明实施例还提供了一种开源软件的发布装置,以解决现有技术中开源软件发布存在时效性差、准确性差、安全性差的技术问题。该装置包括:
发布节点和使用节点,其中,针对每个开源软件的发布端,区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点,所述发布节点包括:
版本信息获取模块,用于获取待发布的开源软件的版本信息;
发布模块,用于将待发布的开源软件的版本信息广播给所述使用节点。
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的开源软件的发布方法,以解决现有技术中开源软件发布存在时效性差、准确性差、安全性差的技术问题。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任意的开源软件的发布方法的计算机程序,以解决现有技术中开源软件发布存在时效性差、准确性差、安全性差的技术问题。
在本发明实施例中,提出了针对每个开源软件的发布端,区块链圈是基于发布端和使用发布端发布的开源软件的使用端建立的,即发布端和使用该发布端发布的开源软件的各个使用端构成区块链圈中的节点,在区块链圈中,发布端为发布节点,使用端为使用节点,在开源软件的发布过程中,发布节点获取待发布的开源软件的版本信息,并将待发布的开源软件的版本信息广播给各个使用节点,即实现了发布节点通过广播的方式向区块链圈中的使用节点发布开源软件的版本信息,与现有技术中通过官网、邮件、光盘等发布方式相比,本申请发布开源软件版本信息的方式相对不依赖使用者的主动拉取,发布节点广播后使用节点就能接收到广播信息实现开源软件版本信息的发布,相对可以确保或提高开源软件版本发布的时效性;同时,发布节点与使用节点之间是通过广播的方式直接进行通信来实现开源软件版本发布的,与现有技术相比,可以避免使用节点通过网站下载开源软件,进而可以提高使用节点获取开源软件的准确性和安全性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
图1是本发明实施例提供的一种开源软件的发布方法的流程方法;
图2是本发明实施例提供的一种计算机设备的结构框图;
图3是本发明实施例提供的一种开源软件的发布装置的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
在本发明实施例中,提供了一种开源软件的发布方法,如图1所示,该方法包括:
步骤102:区块链圈中的发布节点获取待发布的开源软件的版本信息,其中,针对每个开源软件的发布端,所述区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点;
步骤104:所述发布节点将待发布的开源软件的版本信息广播给所述使用节点。
由图1所示的流程可知,在本发明实施例中,提出了针对每个开源软件的发布端,区块链圈是基于发布端和使用发布端发布的开源软件的使用端建立的,即发布端和使用该发布端发布的开源软件的各个使用端构成区块链圈中的节点,在区块链圈中,发布端为发布节点,使用端为使用节点,在开源软件的发布过程中,发布节点获取待发布的开源软件的版本信息,并将待发布的开源软件的版本信息广播给各个使用节点,即实现了发布节点通过广播的方式向区块链圈中的使用节点发布开源软件的版本信息,与现有技术中通过官网、邮件、光盘等发布方式相比,本申请发布开源软件版本信息的方式相对不依赖使用者的主动拉取,发布节点广播后使用节点就能接收到广播信息实现开源软件版本信息的发布,相对可以确保或提高开源软件版本发布的时效性;同时,发布节点与使用节点之间是通过广播的方式直接进行通信来实现开源软件版本发布的,与现有技术相比,可以避免使用节点通过网站下载开源软件,进而可以提高使用节点获取开源软件的准确性和安全性。
具体实施时,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。上述区块链圈即采用区块链相关技术将发布端和使用端构建成区块链上的节点得到的,针对每个发布端,构建一个区块链圈,该发布端作为区块链圈中的发布节点,发布节点可以基于该区块链圈将多个软件产品发布给使用节点。
具体实施时,软件版本可以有两种解释:(1)为满足不同用户的不同使用要求,如专门适用于不同运行环境或不同平台的系列软件产品。(2)软件产品投入使用以后,经过一段时间运行提出了变更的要求,需要做较大的修正或纠错,增强功能或提高性能,即投入使用后经变更的软件产品。上述开源软件的发布可以是对上述任意一种软件版本的发布。
具体实施时,上述待发布的开源软件的版本信息可以包括软件名称、版本相关信息、更新类型、变更信息等。
具体实施时,为了进一步提高发布的时效性,在本实施例中,所述使用节点轮询所述发布节点,以接收发布节点的广播,在接收到所述发布节点的广播信息后,确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息。
具体实施时,使用节点可以固定扫描发布节点的IP信息,以接收发布节点的广播信息。具体的,使用节点可以实时或定时轮询发布节点,本申请不做具体限定。
具体实施时,使用节点接收到发布节点的广播信息后,使用节点判断该广播信息中的版本信息是否为自身使用的开源软件的版本信息,如是,则需要该广播信息,并存储广播信息中的版本信息;如否,则不需要该广播信息,拒绝相关广播信息。
具体实施时,为了进一步提高发布的安全性,在本实施例中,确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息,包括:
所述使用节点确定广播信息中的版本信息为自身使用的开源软件的版本信息且广播信息的数据签名验证通过时,存储广播信息中的版本信息。
具体实施时,在所述使用节点确定广播信息中的版本信息为自身使用的开源软件的版本信息的情况下,验证广播信息的数据签名,验证通过,则使用节点存储广播信息中的版本信息;验证未通过,则拒绝相关广播信息。
具体实施时,为了进一步实现发布过程的可追溯性,在本实施例中,建立有分布式数据库,存储广播信息中的版本信息,包括:
所述区块链圈中的每个节点构建有对应的数据库,所述使用节点将广播信息中的版本信息存储在自身对应的数据库中,所述使用节点将存储到自身对应的数据库中的数据同步到所述区块链圈中其他节点对应的数据库。
具体实施时,为了满足软件产品的使用需求,在本实施例中,可以通过以下方式实现新增使用端,例如,接收申请使用所述发布端发布的开源软件的请求;在所述区块链圈中将所述请求的发送端视为使用端构建使用节点。即实现了在区块链圈中新增使用节点,进而可以向新增使用节点发布开源软件。
具体实施时,在区块链圈中将所述请求的发送端视为使用端构建使用节点,并向新增的使用节点发送数据库分配信息,使得新增的使用节点具有自身对应的数据库。
具体实施时,上述发布端、使用端可以是服务器、终端等设备。
具体实施时,上述发布端还可以作为使用端,使用端也可以作为发布端,即发布端可以具备使用端的功能,使用端也可以具备发布端的功能,此时,发布端和使用端分别对应有两个数据库,一个数据库用于发布端功能时使用,另一个数据库用于使用端功能时使用。例如,一个设备A,当设备A有软件需要发布,实现发布端功能时,作为发布端A,另一个设备B,当实现使用端功能时,作为使用端B,此时针对发布端A,构建区块链圈1,在区块链圈1上,发布端A为发布节点A,对应数据库A1,使用端B为使用节点B,对应数据库B1,基于区块链圈1发布节点A向使用节点B发布开源软件,使用节点B用数据库B1存储数据,并将存储的数据同步到发布节点A的数据库A1中。当设备B有软件需要发布,实现发布端功能时,作为发布端B,当设备A实现使用端功能时,作为使用端A,此时针对发布端B,构建区块链圈2,在区块链圈2上,发布端B为发布节点B,对应数据库B2,使用端A为使用节点A,对应数据库A2,基于区块链圈2发布节点B向使用节点A发布开源软件,使用节点A用数据库A2存储数据,并将存储的数据同步到发布节点B的数据库B2中。
具体结合以下示例详细描述上述开源软件的发布方法,该方法包括以下步骤:
1、以A单位端为发布端,针对该发布端建立区块链圈,建立分布式数据库;
2、B单位端申请加入使用A单位端发布的开源软件后,***将分配的对应的数据库信息发送至B单位端,并将B单位端作为使用节点纳入区块链圈内;
3、当A单位端已发布的开源软件有变化后,A单位端向B单位端等各个使用节点广播对应版本改变信息(即上述版本信息,可以包括软件名称、版本具体信息、更新类型、变更信息等)。
4、区块链圈内所有使用单位端(即使用节点),定时轮询A单位端的广播。
5、当B单位端收到A单位端的广播信息后,检查自身是否需要该广播信息;如果需要,验证广播信息的数据签名,验证通过后,将广播信息中的版本信息记录入自己的数据库中。
6、B单位端将广播信息中的版本信息记录入数据库后,并将自身存储的数据同步到区块链圈内所有其他节点的数据库。
在本实施例中,提供了一种计算机设备,如图2所示,包括存储器202、处理器204及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的开源软件的发布方法。
具体的,该计算机设备可以是计算机终端、服务器或者类似的运算装置。
在本实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任意的开源软件的发布方法的计算机程序。
具体的,计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机可读存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读存储介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
基于同一发明构思,本发明实施例中还提供了一种开源软件的发布装置,如下面的实施例所述。由于开源软件的发布装置解决问题的原理与开源软件的发布方法相似,因此开源软件的发布装置的实施可以参见开源软件的发布方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是本发明实施例的开源软件的发布装置的一种结构框图,如图3所示,该装置包括:
发布节点302和使用节点304,其中,针对每个开源软件的发布端,区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点,所述发布节点包括:
版本信息获取模块3021,用于获取待发布的开源软件的版本信息;
发布模块3022,用于将待发布的开源软件的版本信息广播给所述使用节点。
在一个实施例中,所述使用节点包括:
信息接收模块,用于轮询所述发布节点,接收所述发布节点的广播信息;
存储模块,用于确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息。
在一个实施例中,所述存储模块,还用于确定广播信息中的版本信息为自身使用的开源软件的版本信息且广播信息的数据签名验证通过时,存储广播信息中的版本信息。
在一个实施例中,所述区块链圈中的每个节点构建有对应的数据库,所述存储模块,还用于将广播信息中的版本信息存储在所述使用节点对应的数据库中;
所述使用节点还包括:
同步模块,用于将所述存储模块存储到所述使用节点对应的数据库中的数据同步到所述区块链圈中其他节点对应的数据库。
在一个实施例中,还包括:
请求模块,用于接收申请使用所述发布端发布的开源软件的请求;
节点构建模块,用于在所述区块链圈中将所述请求发送端视为使用端构建节点。
本发明实施例实现了如下技术效果:提出了针对每个开源软件的发布端,区块链圈是基于发布端和使用发布端发布的开源软件的使用端建立的,即发布端和使用该发布端发布的开源软件的各个使用端构成区块链圈中的节点,在区块链圈中,发布端为发布节点,使用端为使用节点,在开源软件的发布过程中,发布节点获取待发布的开源软件的版本信息,并将待发布的开源软件的版本信息广播给各个使用节点,即实现了发布节点通过广播的方式向区块链圈中的使用节点发布开源软件的版本信息,与现有技术中通过官网、邮件、光盘等发布方式相比,本申请发布开源软件版本信息的方式相对不依赖使用者的主动拉取,发布节点广播后使用节点就能接收到广播信息实现开源软件版本信息的发布,相对可以确保或提高开源软件版本发布的时效性;同时,发布节点与使用节点之间是通过广播的方式直接进行通信来实现开源软件版本发布的,与现有技术相比,可以避免使用节点通过网站下载开源软件,进而可以提高使用节点获取开源软件的准确性和安全性。
显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种开源软件的发布方法,其特征在于,包括:
区块链圈中的发布节点获取待发布的开源软件的版本信息,其中,针对每个开源软件的发布端,所述区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点;
所述发布节点将待发布的开源软件的版本信息广播给所述使用节点。
2.如权利要求1所述的开源软件的发布方法,其特征在于,还包括:
所述使用节点轮询所述发布节点,在接收到所述发布节点的广播信息后,确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息。
3.如权利要求2所述的开源软件的发布方法,其特征在于,确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息,包括:
所述使用节点确定广播信息中的版本信息为自身使用的开源软件的版本信息且广播信息的数据签名验证通过时,存储广播信息中的版本信息。
4.如权利要求2所述的开源软件的发布方法,其特征在于,存储广播信息中的版本信息,包括:
所述区块链圈中的每个节点构建有对应的数据库,所述使用节点将广播信息中的版本信息存储在自身对应的数据库中,所述使用节点将存储到自身对应的数据库中的数据同步到所述区块链圈中其他节点对应的数据库。
5.如权利要求1至4中任一项所述的开源软件的发布方法,其特征在于,还包括:
接收申请使用所述发布端发布的开源软件的请求;
在所述区块链圈中将所述请求的发送端视为使用端构建使用节点。
6.一种开源软件的发布装置,其特征在于,包括:发布节点和使用节点,其中,针对每个开源软件的发布端,区块链圈是基于所述发布端和使用所述发布端发布的开源软件的使用端建立的,在所述区块链圈中,所述发布端为发布节点,所述使用端为使用节点,所述发布节点包括:
版本信息获取模块,用于获取待发布的开源软件的版本信息;
发布模块,用于将待发布的开源软件的版本信息广播给所述使用节点。
7.如权利要求6所述的开源软件的发布装置,其特征在于,所述使用节点包括:
信息接收模块,用于轮询所述发布节点,接收所述发布节点的广播信息;
存储模块,用于确定广播信息中的版本信息为自身使用的开源软件的版本信息时,存储广播信息中的版本信息。
8.如权利要求7所述的开源软件的发布装置,其特征在于,所述存储模块,还用于确定广播信息中的版本信息为自身使用的开源软件的版本信息且广播信息的数据签名验证通过时,存储广播信息中的版本信息。
9.如权利要求7所述的开源软件的发布装置,其特征在于,所述区块链圈中的每个节点构建有对应的数据库,所述存储模块,还用于将广播信息中的版本信息存储在所述使用节点对应的数据库中;
所述使用节点还包括:
同步模块,用于将所述存储模块存储到所述使用节点对应的数据库中的数据同步到所述区块链圈中其他节点对应的数据库。
10.如权利要求6至9中任一项所述的开源软件的发布装置,其特征在于,还包括:
请求模块,用于接收申请使用所述发布端发布的开源软件的请求;
节点构建模块,用于在所述区块链圈中将所述请求发送端视为使用端构建节点。
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的开源软件的发布方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至5中任一项所述的开源软件的发布方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010511653.1A CN111679853A (zh) | 2020-06-08 | 2020-06-08 | 开源软件的发布方法、装置、计算机设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010511653.1A CN111679853A (zh) | 2020-06-08 | 2020-06-08 | 开源软件的发布方法、装置、计算机设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111679853A true CN111679853A (zh) | 2020-09-18 |
Family
ID=72435128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010511653.1A Pending CN111679853A (zh) | 2020-06-08 | 2020-06-08 | 开源软件的发布方法、装置、计算机设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111679853A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113486361A (zh) * | 2021-07-27 | 2021-10-08 | 中国银行股份有限公司 | 基于区块链的app管理***及方法 |
CN113656762A (zh) * | 2021-08-12 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | 管理第三方软件的方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016008415A1 (zh) * | 2014-07-18 | 2016-01-21 | 广州金山网络科技有限公司 | 一种应用软件新版本信息获得方法及装置 |
CN109375944A (zh) * | 2018-08-28 | 2019-02-22 | 苏州浪潮智能软件有限公司 | 一种基于区块链数据结构的终端软件分发验证方法 |
CN109408108A (zh) * | 2018-10-12 | 2019-03-01 | 天津理工大学 | 一种基于区块链的软件版本数据管理***及建立方法 |
CN110572450A (zh) * | 2019-09-05 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 数据同步方法、装置、计算机可读存储介质和计算机设备 |
US20190384594A1 (en) * | 2018-06-18 | 2019-12-19 | Panasonic Intellectual Property Corporation Of America | Management method, management apparatus, and program |
-
2020
- 2020-06-08 CN CN202010511653.1A patent/CN111679853A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016008415A1 (zh) * | 2014-07-18 | 2016-01-21 | 广州金山网络科技有限公司 | 一种应用软件新版本信息获得方法及装置 |
US20190384594A1 (en) * | 2018-06-18 | 2019-12-19 | Panasonic Intellectual Property Corporation Of America | Management method, management apparatus, and program |
CN109375944A (zh) * | 2018-08-28 | 2019-02-22 | 苏州浪潮智能软件有限公司 | 一种基于区块链数据结构的终端软件分发验证方法 |
CN109408108A (zh) * | 2018-10-12 | 2019-03-01 | 天津理工大学 | 一种基于区块链的软件版本数据管理***及建立方法 |
CN110572450A (zh) * | 2019-09-05 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 数据同步方法、装置、计算机可读存储介质和计算机设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113486361A (zh) * | 2021-07-27 | 2021-10-08 | 中国银行股份有限公司 | 基于区块链的app管理***及方法 |
CN113486361B (zh) * | 2021-07-27 | 2024-04-16 | 中国银行股份有限公司 | 基于区块链的app管理***及方法 |
CN113656762A (zh) * | 2021-08-12 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | 管理第三方软件的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112003703B (zh) | 一种跨链发送可认证消息的方法和装置 | |
CN108228814B (zh) | 数据同步方法及装置 | |
CN106953905B (zh) | 域间目录共享方法及装置 | |
CN105612768B (zh) | 轻量级iot信息模型 | |
Li et al. | On the integration of event-based and transaction-based architectures for supply chains | |
CN106549907B (zh) | 一种web app访问方法、装置和*** | |
CN111967610A (zh) | 基于区块链的联邦学习激励方法、装置、设备及存储介质 | |
CN108632367A (zh) | 账户关联方法和信息推送方法 | |
CN105162879B (zh) | 实现多机房数据一致性的方法、装置及*** | |
CN111679853A (zh) | 开源软件的发布方法、装置、计算机设备及可读存储介质 | |
CN109410019B (zh) | 一种基于区块链和物联网技术的商品比价方法 | |
US10977699B2 (en) | Digital signage shim layer | |
CN104504006A (zh) | 对新闻客户端的数据采集及解析的方法及*** | |
CN111078799A (zh) | 一种溯源信息存储方法、装置、设备及可读存储介质 | |
CN110958462A (zh) | 直播活动页面显示方法、装置、存储介质及直播*** | |
CN105659220A (zh) | 数字电视网络中的测量响应趋势 | |
CN111443894A (zh) | 一种基于区块链的随机数生成方法、设备及介质 | |
Matri et al. | Towards efficient location and placement of dynamic replicas for geo-distributed data stores | |
CN109739932A (zh) | 数据存储方法、装置、计算机设备及计算机可读存储介质 | |
CN102523250B (zh) | 内容分发*** | |
CN109101577A (zh) | 一种数据流通方法、装置及*** | |
CN106341449B (zh) | 数据同步方法及装置 | |
CN106603701A (zh) | 基于长连接平台下发消息的方法及装置 | |
TW202101441A (zh) | 跨鏈發送可認證訊息的方法和裝置 | |
CN111163127A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200918 |