当前位置: 首页 > 专利查询>董崇军专利>正文

一种软件发布方法和系统技术方案

技术编号:10391479 阅读:156 留言:0更新日期:2014-09-05 16:47
本发明专利技术公开了一种软件发布方法和系统,该方法包括以下步骤:1、生成增量配置信息,2、使用该增量配置信息,与当前版本配置信息,生成新版本配置信息,3、集成新版本配置信息到新版本软件安装包进行发布。所述软件发布系统,包括有包括增量配置信息生成设备、新版本配置信息生成设备、新版软件安装包生成设备、软件安装包发布服务器,分别用于实现上述方法的功能。本发明专利技术能为软件的一般用户生成含用户相关配置信息(增量配置信息)的软件安装包,并在该版本及后续版本的推广中,大量显示该增量配置信息,因而可提高一般用户的软件推广量。该软件发布系统还能通过对配置信息,增量配置信息的跟踪、统计,为后续的软件推广策略制定提供信息支持。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种软件发布方法和系统,该方法包括以下步骤:1、生成增量配置信息,2、使用该增量配置信息,与当前版本配置信息,生成新版本配置信息,3、集成新版本配置信息到新版本软件安装包进行发布。所述软件发布系统,包括有包括增量配置信息生成设备、新版本配置信息生成设备、新版软件安装包生成设备、软件安装包发布服务器,分别用于实现上述方法的功能。本专利技术能为软件的一般用户生成含用户相关配置信息(增量配置信息)的软件安装包,并在该版本及后续版本的推广中,大量显示该增量配置信息,因而可提高一般用户的软件推广量。该软件发布系统还能通过对配置信息,增量配置信息的跟踪、统计,为后续的软件推广策略制定提供信息支持。【专利说明】一种软件发布方法和系统
本专利技术涉及数据交换网络
,具体涉及一种通过数据交换网络发布特定数据的方法,特别是在互联网上生成含配置信息的软件安装包的方法和系统。
技术介绍
软件的发布是软件开发者在向使用者提供软件的一个重要环节,随着互联网尤其是移动互联网的发展,应用程序的种类和数量出现了爆炸性的增长,一款应用程序要想取得用户的喜欢,除了要有好的产品创意及实现,应用程序产品的推广也越来越重要。目前软件推广的方法,一般从软件和推广者两方面着手,软件方面,提供共享软件或免费软件,上传到各大网络推广平台让用户下载,采用先试用后购买的方式,鼓励用户下载安装试用;推广者方面,软件开发者有时将同一软件与不同的合作者合作进行发布,例如通过在软件中为合作者添加署名、添加网站链接等等,由于署名和网站链接具有一定的广告作用,能为网站带来一定流量,合作者也会参与到软件的推广中,但是合作者毕竟是少数,这种方式带来的推广效果甚微。目前在软件的推广中,特别在软件发布这个环节,并没有采取促进一般的软件用户(本专利技术简称一般用户)进行推广的技术手段,而实际上软件用户是比较了解软件的,在软件推广方面也是比较有说服力的。
技术实现思路
:鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的软件发布方法和系统。依据本专利技术的一个方面,提供了一种软件发布方法,包括以下步骤:I)、生成增量配置信息。2)、使用该增量配置信息,与当前版本配置信息,生成新版本配置信息。3)、生成含新版本配置信息的新版软件安装包。所述增量配置信息,是新版本中即将增加的新的配置信息(包括但不限于署名、网址等)。增量,即在配置信息的各个版本的演进过程中,配置信息是逐渐累加的,新版本的配置信息包含有历史版本的配置信息和当前版本的增量配置信息。所述增量配置信息,包括但不限于软件在运行过程中产生的数据、软件从运行环境中收集到的数据。所述配置信息,是软件在运行过程中使用的数据,所述配置信息,可以配置软件界面上嵌入式广告的呈现,如,显示赞助商名单,显示赞助商广告链接,显示推广者名单及网站链接。可选的,配置信息还可以包括自身的版本号、ID、名称等属性。可选地,增量配置信息类型,包括但不限于文本、超链接、数据库、javascript等解释执行的代码、代码指代的数据。可以是复合型的数据,如既包括自动生成的ID也包括软件安装时填写的公司名称,公司网址等信息。所述当前版本,是起参照作用的参照版本,相对下一个新版本而言的。所述当前版本配置信息,即参照版本配置信息。所述新版软件安装包,是一新的含配置信息的软件安装包,所述软件安装包,由安装代码和配置信息组成,安装代码在安装过程中,将导入配置信息到所安装设备中,并进行配置。所述安装代码,可以与配置信息同时编译,生成含新版本配置信息的新版软件安装包。所述安装代码,也可以独立编译后,生成不含配置信息的软件安装包,与配置信息集成,生成含新版本配置信息的新版软件安装包。更进一步,下一个更新版本的配置信息及更新版本的软件安装包的生成步骤包括:I)、生成新的增量配置信息。2)、使用该新的增量配置信息,与新版本配置信息,生成更新的版本配置信息。3)、生成含有该更新的版本配置信息的更新版的软件安装包。可选地,使用不同的增量配置信息,与同一个当前版本配置信息,生成不同的新版本配置信息。本领域的一般技术人员不难看出,配置信息版本从低到高的演进过程中,可以形成一个版本树,把版本树的某个节点作为参照节点,其每个子节点,即为使用不同的增量配置信息,与参照节点的版本配置信息,生成的各个不同的新版本配置信息,所对应的节点。可选地,新版本配置信息,生成过程中,使用了当前版本配置信息的全部或部分信息。即根据实际需要,可以去除部分先前版本的配置信息。一种软件发布方法,可选地,其特征可以包括:I)、由安装有当前版本软件的设备,生成增量配置信息。由安装有当前版本软件的设备,提取当前版本配置信息。2)、增量配置信息和当前版本配置信息,通过网络被传送到配置信息生成的设备,生成新版本配置信息。3)、新版本配置信息,在软件安装包生成设备中,集成到新版软件安装包中。4)、新版软件安装包传送到发布服务器进行发布。所述当前版本软件,是由当前版本软件安装包安装到设备上的运行的软件。可选地,增量配置信息的生成,是在软件运行过程中,在某一个触发点,自动触发生成增量配置信息。可选地,可以在软件中嵌入一网络模块,在软件运行时,上传配置信息到统计服务器,可以统计已安装的软件安装包各种增量配置信息的数量,对各个增量配置信息的关系进行数据挖掘。对增量配置信息相关属性的分析,有助于为后续的软件推广策略提供信息支持,比如通过分析,可以得知哪个增量配置信息,被最大量的推广,其在版本演进过程中,有哪些规律。依据本专利技术的一个方面,提供了一种软件发布系统,包括增量配置信息生成设备、新版本配置信息生成设备、新版软件安装包生成设备、软件安装包发布服务器。所述增量配置信息生成设备,用于生成增量配置信息。所述新版本配置信息生成设备,使用增量配置信息和当前版本配置信息,生成新版本配置信息。所述新版软件安装包生成设备,使用新版本配置信息和不含配置信息的软件安装包,生成含有配置信息的新版本软件安装包。新版本软件安装包也可以由旧版软件安装包通过替换配置信息而生成。所述的软件安装包发布服务器,用于发布各个版本软件安装包。可选地,所述增量配置信息生成设备,安装有当前版本的软件。可选地,所述当前版本配置信息,由当前版本软件自动提取。可选地,还包括一统计服务器,软件中还包括一网络模块,在软件运行时,上传配置信息到统计服务器,统计服务器可以统计已安装的软件安装包各种增量配置信息的数量,对各个增量配置信息的关系进行数据挖掘。对增量配置信息相关属性的分析,有助于为后续的软件推广策略制定提供信息支持,比如通过分析,可以得知哪个增量配置信息,推广的数量最多,其在版本演进过程中,有哪些规律。本专利技术提出的一种软件发布方法和系统将软件配置信息版本演进的过程实现了自动化,提高了软件发布的效率。本专利技术提出的一种软件发布方法和系统通过增量配置信息,为一般用户提供了对软件安装包进行信息配置的功能(如把公司名和网址加入增量配置信息),并在该版本软件安装包的后续演进版本中,保留该增量配置信息,从而在该版本及后续版本的推广中,大量显示该增量配置信息,因而可提高一般用户的软件推广量。本专利技术通过对配置信息,增量配置信息的追踪,本文档来自技高网
...

【技术保护点】
一种软件发布方法,包括:1)、生成增量配置信息;2)、使用上述增量配置信息,与当前版本配置信息,生成新版本配置信息;3)、生成含新版本配置信息的新版软件安装包。

【技术特征摘要】

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:董崇军
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1