面向OEM的在线软件定制打包发布的方法和装置制造方法及图纸

技术编号:12962621 阅读:83 留言:0更新日期:2016-03-03 04:46
本发明专利技术公开了一种面向OEM的在线软件定制打包发布的方法和装置,该方法包括根据用户需要对软件定制修改的内容,进行功能模块的划分;对每一功能模块设置配置项,其中功能模块的内容与配置项的内容相关;以浏览器页面的形式将功能模块的配置项呈现给用户;对用户基于功能模块完成定制需求的软件,进行编译和在线打包处理。通过本发明专利技术,至少部分地解决了软件升级过程中如何满足用户的个性化定制需求并提高打包发布效率的技术问题,减轻了OEM软件发布人员的负担,提高了软件在线打包发布的效率。

【技术实现步骤摘要】

本专利技术实施例涉及
,尤其是涉及一种面向OEM的在线软件定制打包发布的方法和装置
技术介绍
软件开发测试完成之后,必须进行打包发布,目前常用的做法是借助第三方打包工具,将开发的主应用程序、数据文件及资源库、配置文件等进行整理分类存放,使用打包工具软件进行编译后,生成一个可以在指定平台运行的安装包,然后再发送给用户进行安装使用。可是,现实情况遇到用户的需求往往是复杂多变的,为了满足用户个性化的定制需求,如定制应用背景图片、图标、软件名称、功能模块等,需要重新替换掉原有配置文件,有的甚至需要修改代码重新编译,然后再用打包工具进行配置编译生成新的安装包。在这一过程中其实有很多重复的工作,而且用户量越大,以后升级维护带来的工作量也会随着增大。另外,采用第三方打包工具进行编译打包时,用户定制需求的变化使得配置信息也需要人工修改,这也降低了软件打包发布的效率。有鉴于此,特提出本专利技术。
技术实现思路
本专利技术实施例的主要目的在于提供一种面向OEM的在线软件定制打包发布的方法,其至少部分地解决了软件升级过程中如何满足用户的个性化定制需求并提高打包发布效率的技术问题。此外,本专利技术实施例还提供了一种面向OEM的在线软件定制打包发布装置。为了实现上述目的,根据本专利技术的一个方面,提供了以下技术方案:—种面向OEM的在线软件定制打包发布的方法,所述方法至少包括:根据用户需要对所述软件定制修改的内容,进行功能模块的划分;对每一所述功能模块设置配置项,其中所述功能模块的内容与所述配置项的内容相关;以浏览器页面的形式将所述功能模块的配置项呈现给所述用户;对所述用户基于所述功能模块完成定制需求的软件,进行编译和在线打包处理。进一步地,所述对每一所述功能模块设置配置项之后,该方法还包括:将所述配置项的内容进行持久化处理,并作为流式文件存储到本地配置文件夹中。进一步地,所述功能模块包括:厂家信息、厂家图标、外观风格、通讯协议和软件功能项。进一步地,所述配置项包括:编辑选项,包括程序名称、标题、版本号、厂家名称、联系方式和安装路径;自定义选项,包括程序的图标、背景图片和logo;协议名称修改选项,包括设备通信协议;软件功能开关选项。根据本专利技术的另一方面,还提供一种面向OEM的在线软件定制打包发布装置,该装置包括:功能划分模块,用于根据用户需要对所述软件定制修改的内容,进行功能模块的划分;设置模块,与所述功能划分模块相连,用于对每一所述功能模块设置配置项,其中所述功能模块的内容与所述配置项的内容相关;呈现模块,与所述设置模块相连,用于以浏览器页面的形式将所述功能模块的配置项呈现给所述用户;处理模块,与所述呈现模块相连,用于对所述用户基于所述功能模块完成定制需求的软件,进行编译和在线打包处理。进一步地,所述装置还包括:持久化处理模块,与所述呈现模块相连,用于将所述配置项的内容进行持久化处理,并作为流式文件存储到本地配置文件夹中。进一步地,所述功能模块包括:厂家信息、厂家图标、外观风格、通讯协议和软件功能项。进一步地,所述配置项包括:编辑选项,包括程序名称、标题、版本号、厂家名称、联系方式和安装路径;自定义选项,包括程序的图标、背景图片和logo; 协议名称修改选项,包括设备通信协议;软件功能开关选项。进一步地,所述装置还包括:嵌入模块,用于使所述用户将设置好的资源文件嵌入到所述软件中。进一步地,所述软件为拼接器应用软件。与现有技术相比,上述技术方案至少具有以下有益效果:本专利技术实施例通过将用户需要对软件定制修改的内容进行分类,做成配置项;然后基于配置项,对软件进行功能模块的划分,并以浏览器页面的形式将功能模块呈现给用户,最后对用户基于功能模块完成定制需求的软件,进行编译打包处理。由此,能够满足用户对OEM软件需求的多样化,可以满足用户在线实时定制下载自己软件的需求,也可通过Email直接发送自己定制完成的安装包到其它用户,可以满足不同地区的用户随时随地在线打包定制自己软件的需求,也减轻了 OEM软件发布人员的负担,提高了软件在线打包发布的效率。当然,实施本专利技术的任一产品不一定需要同时实现以上所述的所有优点。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其它优点可通过在所写的说明书、权利要求书以及附图中所特别指出的方法来实现和获得。需要说明的是,
技术实现思路
部分并非旨在标识出请求保护的主题的必要技术特征,也并非是用来确定请求保护的主题的保护范围。所要求保护的主题不限于解决在
技术介绍
中提及的任何或所有缺点。【附图说明】附图作为本专利技术的一部分,用来提供对本专利技术的进一步的理解,本专利技术的示意性实施例及其说明用于解释本专利技术,但不构成对本专利技术的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:图1为根据一示例性实施例示出的面向OEM的在线软件定制打包发布的方法的流程图;图2为根据一示例性实施例示出的面向OEM的在线软件定制打包发布装置的结构示意图;图3为根据另一示例性实施例示出的面向OEM的在线软件定制打包发布装置的结构示意图。这些附图和文字描述并不旨在以任何方式限制本专利技术的构思范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。【具体实施方式】下面结合附图以及具体实施例对本专利技术实施例解决的技术问题、所采用的技术方案以及实现的技术效果进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,并不是全部实施例。基于本申请中的实施例,本领域普通技术人员在不付出创造性劳动的前提下,所获的所有其它等同或明显变型的实施例均落在本专利技术的保护范围内。本专利技术实施例可以按照权利要求中限定和涵盖的多种不同方式来具体化。需要说明的是,在下面的描述中,为了方便理解,当前第1页1 2 3 本文档来自技高网
...

【技术保护点】
一种面向OEM的在线软件定制打包发布的方法,其特征在于,所述方法至少包括:根据用户需要对所述软件定制修改的内容,进行功能模块的划分;对每一所述功能模块设置配置项,其中所述功能模块的内容与所述配置项的内容相关;以浏览器页面的形式将所述功能模块的所述配置项呈现给所述用户;对所述用户基于所述功能模块完成定制需求的软件,进行编译和在线打包处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:周劲羽张军防
申请(专利权)人:北京小鸟科技发展有限责任公司
类型:发明
国别省市:北京;11

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

1