面向oem的在线软件定制打包发布的方法和装置的制造方法

文档序号:9616125阅读:462来源:国知局
面向oem的在线软件定制打包发布的方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及技术领域,尤其是涉及一种面向OEM的在线软件定制打包发布的方法和装置。
【背景技术】
[0002]软件开发测试完成之后,必须进行打包发布,目前常用的做法是借助第三方打包工具,将开发的主应用程序、数据文件及资源库、配置文件等进行整理分类存放,使用打包工具软件进行编译后,生成一个可以在指定平台运行的安装包,然后再发送给用户进行安装使用。
[0003]可是,现实情况遇到用户的需求往往是复杂多变的,为了满足用户个性化的定制需求,如定制应用背景图片、图标、软件名称、功能模块等,需要重新替换掉原有配置文件,有的甚至需要修改代码重新编译,然后再用打包工具进行配置编译生成新的安装包。在这一过程中其实有很多重复的工作,而且用户量越大,以后升级维护带来的工作量也会随着增大。另外,采用第三方打包工具进行编译打包时,用户定制需求的变化使得配置信息也需要人工修改,这也降低了软件打包发布的效率。
[0004]有鉴于此,特提出本发明。

【发明内容】

[0005]本发明实施例的主要目的在于提供一种面向OEM的在线软件定制打包发布的方法,其至少部分地解决了软件升级过程中如何满足用户的个性化定制需求并提高打包发布效率的技术问题。此外,本发明实施例还提供了一种面向OEM的在线软件定制打包发布装置。
[0006]为了实现上述目的,根据本发明的一个方面,提供了以下技术方案:
[0007]—种面向OEM的在线软件定制打包发布的方法,所述方法至少包括:
[0008]根据用户需要对所述软件定制修改的内容,进行功能模块的划分;
[0009]对每一所述功能模块设置配置项,其中所述功能模块的内容与所述配置项的内容相关;
[0010]以浏览器页面的形式将所述功能模块的配置项呈现给所述用户;
[0011]对所述用户基于所述功能模块完成定制需求的软件,进行编译和在线打包处理。
[0012]进一步地,所述对每一所述功能模块设置配置项之后,该方法还包括:
[0013]将所述配置项的内容进行持久化处理,并作为流式文件存储到本地配置文件夹中。
[0014]进一步地,所述功能模块包括:厂家信息、厂家图标、外观风格、通讯协议和软件功能项。
[0015]进一步地,所述配置项包括:
[0016]编辑选项,包括程序名称、标题、版本号、厂家名称、联系方式和安装路径;
[0017]自定义选项,包括程序的图标、背景图片和logo;
[0018]协议名称修改选项,包括设备通信协议;
[0019]软件功能开关选项。
[0020]根据本发明的另一方面,还提供一种面向OEM的在线软件定制打包发布装置,该装置包括:
[0021]功能划分模块,用于根据用户需要对所述软件定制修改的内容,进行功能模块的划分;
[0022]设置模块,与所述功能划分模块相连,用于对每一所述功能模块设置配置项,其中所述功能模块的内容与所述配置项的内容相关;
[0023]呈现模块,与所述设置模块相连,用于以浏览器页面的形式将所述功能模块的配置项呈现给所述用户;
[0024]处理模块,与所述呈现模块相连,用于对所述用户基于所述功能模块完成定制需求的软件,进行编译和在线打包处理。
[0025]进一步地,所述装置还包括:
[0026]持久化处理模块,与所述呈现模块相连,用于将所述配置项的内容进行持久化处理,并作为流式文件存储到本地配置文件夹中。
[0027]进一步地,所述功能模块包括:厂家信息、厂家图标、外观风格、通讯协议和软件功能项。
[0028]进一步地,所述配置项包括:
[0029]编辑选项,包括程序名称、标题、版本号、厂家名称、联系方式和安装路径;
[0030]自定义选项,包括程序的图标、背景图片和logo;
[0031 ] 协议名称修改选项,包括设备通信协议;
[0032]软件功能开关选项。
[0033]进一步地,所述装置还包括:
[0034]嵌入模块,用于使所述用户将设置好的资源文件嵌入到所述软件中。
[0035]进一步地,所述软件为拼接器应用软件。
[0036]与现有技术相比,上述技术方案至少具有以下有益效果:
[0037]本发明实施例通过将用户需要对软件定制修改的内容进行分类,做成配置项;然后基于配置项,对软件进行功能模块的划分,并以浏览器页面的形式将功能模块呈现给用户,最后对用户基于功能模块完成定制需求的软件,进行编译打包处理。由此,能够满足用户对OEM软件需求的多样化,可以满足用户在线实时定制下载自己软件的需求,也可通过Email直接发送自己定制完成的安装包到其它用户,可以满足不同地区的用户随时随地在线打包定制自己软件的需求,也减轻了 OEM软件发布人员的负担,提高了软件在线打包发布的效率。
[0038]当然,实施本发明的任一产品不一定需要同时实现以上所述的所有优点。
[0039]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其它优点可通过在所写的说明书、权利要求书以及附图中所特别指出的方法来实现和获得。
[0040]需要说明的是,
【发明内容】
部分并非旨在标识出请求保护的主题的必要技术特征,也并非是用来确定请求保护的主题的保护范围。所要求保护的主题不限于解决在【背景技术】中提及的任何或所有缺点。
【附图说明】
[0041]附图作为本发明的一部分,用来提供对本发明的进一步的理解,本发明的示意性实施例及其说明用于解释本发明,但不构成对本发明的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:
[0042]图1为根据一示例性实施例示出的面向OEM的在线软件定制打包发布的方法的流程图;
[0043]图2为根据一示例性实施例示出的面向OEM的在线软件定制打包发布装置的结构示意图;
[0044]图3为根据另一示例性实施例示出的面向OEM的在线软件定制打包发布装置的结构示意图。
[0045]这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0046]下面结合附图以及具体实施例对本发明实施例解决的技术问题、所采用的技术方案以及实现的技术效果进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,并不是全部实施例。基于本申请中的实施例,本领域普通技术人员在不付出创造性劳动的前提下,所获的所有其它等同或明显变型的实施例均落在本发明的保护范围内。本发明实施例可以按照权利要求中限定和涵盖的多种不同方式来具体化。
[0047]需要说明的是,在下面的描述中,为了方便理解,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1