快速提供客户定制软件包的方法及装置制造方法及图纸

技术编号:5252050 阅读:406 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种快速提供客户定制软件包的方法及装置。该方法包括步骤:利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件;通过配置文件获得软件包中与组件适配的定制属性。本发明专利技术快速提供客户定制软件包的方法及装置,使不同的客户采用同一套组件(即同一套代码)形成不同的客户软件包,实现客户的不同需求而不会产生覆盖、冲突等问题;并且,不需要修改任何代码就能够实现软件包的定制,从而提升客户软件包定制的效率。

【技术实现步骤摘要】

本专利技术涉及到组件管理领域,特别涉及到一种快速提供客户定制软件包的方法及装置
技术介绍
在现有的软件定制服务中,一般是根据客户的具体需求修改代码,然后在修改代 码的基础上生成组件,这样因为涉及到代码修改,因此需要重新做回归测试,而且需要为每 一个客户维护一套代码,开发工作量以及维护工作量都很大。比如在软件定制服务中,各个组件的命名是针对不同客户设置不同组件名称,根 据客户对宣传或使用的方便要求,组件的名称一般包含客户所需的因素。而相近的定制服 务可能会应用到不同的客户,在组件运行过程中,可能会因为不同客户的组件交叉运行,而 发生错误。因此,大大影响了客户软件包定制的效率。
技术实现思路
本专利技术的主要目的为提供一种快速提供客户定制软件包的方法及装置,提升客户 软件包定制的效率。本专利技术提出一种快速提供客户定制软件包的方法,包括步骤利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件;通过配置文件获得软件包中与组件适配的定制属性。优选地,所述利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件 的步骤前还包括利用定义的关键字,将组件名称切分为前缀、关键字以及后缀。优选地,所述利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件 的步骤具体包括利用组件名称的前缀、后缀以及配置文件关键字,搜索相适配的软件包配置文 件;利用组件名称的前缀、后缀以及相关组件关键字,搜索相关组件。优选地,所述方法还包括当未搜索到相适配的配置文件或者相关组件时,产生提示信息。本专利技术还提出一种快速提供客户定制软件包的装置,包括配置文件搜索模块,用于利用组件的组件名称,搜索相适配的软件包配置文件以 及相关组件;定制属性获取模块,用于通过配置文件获取软件包中与组件适配的定制属性。优选地,所述装置还包括名称切分模块,利用定义的关键字,将组件名称切分为切分为前缀、关键字以及后优选地,所述配置文件搜索模块具体用于利用组件名称的前缀、后缀以及配置文件关键字,搜索相适配的软件包配置文 件;利用组件名称的前缀、后缀以及相关组件的关键字,搜索相关组件。优选地,所述配置文件搜索模块还具体用于当未搜索到相适配的配置文件或者相关组件时,产生提示信息。本专利技术快速提供客户定制软件包的方法及装置,通过将组件以及配置文件名称设 置为前缀、关键字以及后缀三部分组成;利用设定的关键字将组件名称切分为前缀、关键 字、后缀三个部分;组件利用组件名称前缀、配置文件关键字、组件名称后缀获得配置文件 名称;组件利用组件名称前缀、相关组件关键字、组件名称后缀获得相关组件;组件查找并 打开配置文件,获取配置文件中定义的客户定制属性;组件按照客户定制属性实现不同的 客户定制功能,以实现客户定制需求;组件装载与其相关的相关组件,相关组件也利用名称 切分获得前缀、关键字和后缀,循环上述过程,从配置文件中获取客户定制属性,实现相关 组件的客户定制功能,依次类推,从而实现整个软件包的客户定制功能。本专利技术快速提供客 户定制软件包的方法及装置,使不同的客户采用同一套组件(即同一套代码)形成不同的 客户软件包,实现客户的不同需求而不会产生覆盖、冲突等问题;并且,不需要修改任何代 码就能够实现软件包的定制,从而提升客户软件包定制的效率。附图说明图1为本专利技术一种快速提供客户定制软件包的方法一实施例的流程图;图2为本专利技术一种快速提供客户定制软件包的方法一实施例的另一流程图;图3为本专利技术一种快速提供客户定制软件包的装置一实施例的结构示意图;图4为本专利技术一种快速提供客户定制软件包的装置一实施例的另一结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术一种快速提供客户定制软件包的方法的一实施例。该方法包 括步骤10、利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件;步骤11、通过配置文件获得软件包中与组件适配的定制属性。同一软件包中可以包括多个组件。在软件定制中,如果同一个组件给不同的客户 使用,而每个客户要求的特性都有不一致的地方,软件包实现所有客户要求的特性,对某一 具体客户可用一个配置文件对其要求特性加以说明,因此不同的客户有不同的配置文件, 不同的客户有不同的软件包,但是软件包中的各个组件是一样的,组件通过读取配置文件 获取客户的具体配置信息,从而确定使用组件中不同的流程或代码。为了避免不同客户之 间的冲突,不同客户软件包中组件和配置文件的名称是不相同的。每个组件以及配置文件的名称都可以分为前缀、关键字以及后缀三个部分。其中, 前缀和后缀是设置为可修改的,即可随意改动;而关键字是设置为不可修改的,同一类型组件的关键字可能设为相同;可通过修改组件名称的前缀和后缀,达到修改组件名称的目的。组件(可为任意组件)启动时,先获得自身的组件名称,通过关键字将整个名称划 分为三个部分,在关键字前的是前缀,在关键字后的是后缀。在获得组件的前缀后缀后,再 加上配置文件的关键字或相关组件关键字,从而能够获得该组件所对应的配置文件的名称 以及其他的相关组件的名称。通过读取配置文件,获得配置文件中客户的定制属性,从而组 件能够实现客户的定制特性。该定制属性可以是在组件执行时显示特殊信息,或者是规定 组件执行的顺序(即处理流程)等。比如,该组件执行后,可通过对定制属性的查找获得下 一个需要执行的组件,使得运行可以继续,实现客户定制需求;通过提升寻找定制属性的效 率,提升客户软件包定制的效率。便于在实现不同客户定制软件时,使不同的客户使用同一 套组件(即同一套代码)不会产生覆盖、冲突等问题;并且,不需要修改任何代码就能够实 现软件包定制。参照图2,更进一步,上述步骤SlO具体包括步骤S100、利用组件名称的前缀、后缀以及配置文件关键字,搜索相适配的软件包 配置文件;步骤S101、利用组件名称的前缀、后缀以及相关组件关键字,搜索相关组件。如上所述,通过利用组件自身的前缀和后缀,以及配置文件名称的关键字,搜索组 件对应的软件包中的配置文件;并通过利用组件名称的前缀、后缀以及相关组件关键字,搜 索相关组件。更进一步,上述步骤SlO还具体包括步骤S102、判断是否搜索到配置文件或者相关组件;步骤S103、当未搜索到相适配的配置文件或者相关组件时,产生提示信息。在进行上述搜索配置文件的过程一段时间后,可自动判断是否已经搜索到配置文 件或者相关组件;当确定已经搜索到配置文件,则可执行上述步骤Sll ;当未搜索到相适配 的配置文件或者相关组件时,产生提示信息通知使用者,并停止搜索等待使用者下一步指 令。上述快速提供客户定制软件包的方法,通过将组件以及配置文件名称设置为前 缀、关键字以及后缀三部分组成;利用设定的关键字将组件名称切分为前缀、关键字、后缀 三个部分;组件利用组件名称前缀、配置文件关键字、组件名称后缀获得配置文件名称;组 件利用组件名称前缀、与其相关的相关组件关键字、组件名称后缀获得与其相关的相关组 件;组件查找并打开配置文件,获取配置文件中定义的客户定制属性;组件按照客户定制 属性实现不同的客户定制功能,以实现客户定制需求;组件装载与其相关的相关组件,相关 组件也本文档来自技高网...

【技术保护点】
一种快速提供客户定制软件包的方法,其特征在于,包括步骤:利用组件的组件名称,搜索相适配的软件包配置文件以及相关组件;通过配置文件获得软件包中与组件适配的定制属性。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈柳章
申请(专利权)人:深圳市文鼎创数据科技有限公司
类型:发明
国别省市:94[中国|深圳]

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

1