基于基本功能模型的特性化功能部署装置和部署方法
【专利摘要】本发明提供了一种基于基本功能模型的特性化功能部署装置,包括:客户端,用于向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求;特性化功能部署服务器,用于基于客户端发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。本发明还提供了一种基于基本功能模型的特性化功能部署方法。通过本发明的技术方案,可以在现有功能模块部署的基础上,充分利用基本功能部署类型完成特性化功能类型的部署,建立特性化功能类型参与的面向基本功能部署类型部署的通用、统一部署思路。
【专利说明】基于基本功能模型的特性化功能部署装置和部署方法【技术领域】
[0001]本发明涉及计算机【技术领域】,具体地,涉及一种基于基本功能模型的特性化功能部署装置和一种基于基本功能模型的特性化功能部署方法。
[0002]
【背景技术】
[0003]对于提供标准产品的软件供应商,希望提供的产品能够满足各个客户的需求,但是由于各个客户之间的差异性导致标准的产品根本无法完全满足那些需要特性化功能管理的客户。导致软件供应商面临以下的问题: (I)如果将标准的产品统一实现特性化的功能,但对于只需要常规功能的客户,他根本用不到这些特性化的功能。标准产品统一提供这种特性化功能导致购买模块产品的成本增加,让这些一般的客户望而却步,转而去选择其他厂商的价格较低的产品M)如果标准的产品不能满足特性化的功能,又会丢失需要特性化功能管理的客户;⑶供应商很难做到“鱼和熊掌兼得”。
[0004]因此,需要一种新的基于基本功能模型的特性化功能部署技术,可以在现有功能模块部署的基础上,充分利用基本功能部署类型完成特性化功能类型的部署,建立特性化功能类型参与的面向基本功能部署类型部署的通用、统一部署思路。
[0005]
【发明内容】
[0006]本发明正是基于上述问题,提出了一种基于基本功能模型的特性化功能部署技术,可以在现有功能模块部署的基础上,充分利用基本功能部署类型完成特性化功能类型的部署,建立特性化功能类型参与的面向基本功能部署类型部署的通用、统一部署思路。
[0007]有鉴于此,本发明提出了一种基于基本功能模型的特性化功能部署装置,包括:客户端,用于向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求;特性化功能部署服务器,用于基于客户端发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。在该技术方案中,可以在传统的按功能模块的销售与部署模型之上,通过启用特殊功能按钮的形式,实现特性化功能的启用。
[0008]在上述技术方案中,优选地,所述客户端,还用于:在所述向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求之前,获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及,所述特性化功能部署服务器,还用于:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
[0009]在上述技术方案中,优选地,所述特性化功能部署服务器根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理的操作,具体包括:检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行以下操作:若所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则用户通过点击特性化功能启用按钮启用特性化功能;若所述客户授权文件不包含特性化功能编号,则不能启用特性化功能。
[0010]在上述技术方案中,优选地,所述检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括:在所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能的情况下,用户通过点击特性化功能启用按钮启用特性化功能后,特性化功能启用按钮自动置灰为不可用状态;和/或,在所述客户授权文件不包含特性化功能编号的情况下,当用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”。
[0011]在上述技术方案中,优选地,所述检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括:在所述客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况下,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用。
[0012]根据本发明的又一个方面,还提出了一种基于基本功能模型的特性化功能部署方法,包括:步骤204:向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求;步骤304:基于步骤204发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。在该技术方案中,可以在传统的按功能模块的销售与部署模型之上,通过启用特殊功能按钮的形式,实现特性化功能的启用。
[0013]在上述技术方案中,优选地,在所述步骤204之前,还包括:步骤202:获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及,在所述步骤304之前,还包括:步骤302:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
[0014]在上述技术方案中,优选地,所述步骤304具体包括:步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求;步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果执行以下操作:步骤406:若所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则显示特性化功能启用按钮,执行步骤408 ;步骤408:用户通过点击特性化功能启用按钮启用特性化功能;步骤410:若所述客户授权文件不包含特性化功能编号,则不显示特性化功能启用按钮,执行步骤412 ;步骤412:用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”,不能启用特性化功能。
[0015]在上述技术方案中,优选地,在所述步骤408中客户授权文件包含特性化功能编号、且为首次启用该特性化功能,用户通过点击特性化功能启用按钮启用特性化功能的操作之后,还包括:特性化功能启用按钮自动置灰为不可用状态。
[0016]在上述技术方案中,优选地,所述步骤304具体还包括:步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求;步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果还执行以下操作:当所述步骤404的检查结果为所述客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况时,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用;和/或,当所述步骤404的检查结果为所述客户授权文件不包含特性化功能编号时,则不能启用特性化功能。
[0017]通过以上技术方案,可以在现有功能模块部署的基础上,充分利用基本功能部署类型完成特性化功能类型的部署,建立特性化功能类型参与的面向基本功能部署类型部署的通用、统一部署思路。
[0018]【专利附图】
【附图说明】
[0019]图1示出了根据本发明的实施例的基于基本功能模型的特性化功能部署装置的框图;
图2示出了根据本发明的实施例的基于基本功能模型的特性化功能部署方法的流程
图;
图3示出了传统的按功能模块的销售与部署模型的原理示意图;
图4示出了根据本发明的实施例的基于传统的按功能模块的销售与部署模型的特性化部署模型的原理示意图;
图5示出了根据本发明的实施例的固定资产计提折旧方法的流程图。
[0020]
【具体实施方式】
[0021]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0022]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0023]图1示出了根据本发明的实施例的基于基本功能模型的特性化功能部署装置的框图。
[0024]如图1所示,根据本发明的实施例的基于基本功能模型的特性化功能部署装置100,包括:客户端,用于向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求;特性化功能部署服务器,用于基于客户端发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。在该技术方案中,可以在传统的按功能模块的销售与部署模型之上,通过启用特殊功能按钮的形式,实现特性化功能的启用。
[0025]在上述技术方案中,优选地,客户端,还用于:在向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求之前,获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及,特性化功能部署服务器,还用于:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
[0026]在上述技术方案中,优选地,特性化功能部署服务器根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理的操作,具体包括:检查客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行以下操作:若客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则用户通过点击特性化功能启用按钮启用特性化功能;若客户授权文件不包含特性化功能编号,则不能启用特性化功能。
[0027]在上述技术方案中,优选地,检查客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括:在客户授权文件包含特性化功能编号、且为首次启用该特性化功能的情况下,用户通过点击特性化功能启用按钮启用特性化功能后,特性化功能启用按钮自动置灰为不可用状态;和/或,在客户授权文件不包含特性化功能编号的情况下,当用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”。
[0028]在上述技术方案中,优选地,检查客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括:在客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况下,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用。
[0029]图2示出了根据本发明的实施例的基于基本功能模型的特性化功能部署方法的流程图。
[0030]如图2所示,根据本发明的实施例的基于基本功能模型的特性化功能部署方法,包括:步骤204:向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求;步骤304:基于步骤204发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。在该技术方案中,可以在传统的按功能模块的销售与部署模型之上,通过启用特殊功能按钮的形式,实现特性化功能的启用。
[0031]在上述技术方案中,优选地,在步骤204之前,还包括:步骤202:获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及,在步骤304之前,还包括:步骤302:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
[0032]在上述技术方案中,优选地,步骤304具体包括:步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求;步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果执行以下操作:步骤406:若客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则显示特性化功能启用按钮,执行步骤408 ;步骤408:用户通过点击特性化功能启用按钮启用特性化功能;步骤410:若客户授权文件不包含特性化功能编号,则不显示特性化功能启用按钮,执行步骤412 ;步骤412:用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”,不能启用特性化功能。
[0033]在上述技术方案中,优选地,在步骤408中客户授权文件包含特性化功能编号、且为首次启用该特性化功能,用户通过点击特性化功能启用按钮启用特性化功能的操作之后,还包括:特性化功能启用按钮自动置灰为不可用状态。
[0034]在上述技术方案中,优选地,步骤304具体还包括:步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求;步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果还执行以下操作:当步骤404的检查结果为客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况时,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用;和/或,当步骤404的检查结果为客户授权文件不包含特性化功能编号时,则不能启用特性化功能。
[0035]例如,本发明的技术方案,可以通过启用特殊功能按钮的形式,实现特性化功能的启用。通常情况下,软件的某个功能模块包括该业务数据、组件代码以及相关的配置文件;要保证该功能模块能正常运行时,三种元素缺一不可。
[0036]如图3所示,基于传统的按功能模块的销售与部署模型,①表示按不同的功能模块进行销售,②表示按不同的功能模块进行部署,③表示用户所见的不同功能模块所对应的产品形态。
[0037]如图4所示,在传统的按功能模块的销售与部署模型之上,进行了特性化部署,使得用户特性化的功能得到完全的满足,实现特性化功能部署的形式不限,可以通过启用特殊功能按钮的形式,也可以通过其他形式进行控制。
[0038]已成功应用本发明的技术方案实现特性化功能部署的案例分享:固定资产模块对于日折旧功能的特性化支持。固定资产计提折旧流程图如图5所示。通过图5所示的流程可知,对于参与计提折旧的固定资产卡片的月折旧额的具体算法,完全取决于资产卡片所使用的折旧方法。所以,支持固定资产卡片日折旧功能的总入口在于提供对应的日折旧方法。如果资产卡片使用的折旧方法是日折旧方法时,表明固定资产卡片支持日折旧功能,所以在资产卡片选择自己的折旧方法时,将能参照到具体的折旧方法作为切入点 。
[0039]由此切入点,可以在【折旧方法】节点,增加了特殊的功能按钮-【启用日折旧】,当点击【启用日折旧】按钮时,会根据事先为日折旧功能分配的License编号去检查客户授权许可文件中是否包含日折旧功能授权编号,如果包含日折旧功能License编号,点击完按钮后,就会看见日折旧方法,资产卡片就可以使用此折旧方法了,当已经启用过日折旧功能后,再次打开【折旧方法】节点时,【启用日折旧】按钮会自动置灰,不能再次操作,表明已经启用了日折旧功能。
[0040]如果授权许可文件中没有日折旧功能License编号,点击【启用日折旧】按钮时会给出提示“没有获得启用日折旧功能的License编号”。
[0041]基于软件供应商面临现有“鱼和熊掌不能兼得”的尴尬局面,通过本发明的技术方案,可以实现“鱼和熊掌兼得”,达到以下目的:
⑴保证在不影响常规客户使用产品的同时,满足其常规业务功能的需求;
⑵在常规功能的基础上,通过对特性化功能的特殊授权销售与部署实施,保证了在不丢失特性化需求客户的同时,又增加了销售产品的收入。
[0042]本发明的技术方案,可应用于软件分模块销售时,特性化功能在常规功能的基础上,通过特性功能License授权机制,为有这种特性化功能需求的客户提供特性化的服务,又不会影响一般客户对常规功能模块的购买使用。满足软件供应商在传统的分模块销售与部署实施基础之上,对于特性化的功能进行特性化地销售与部署实施的业务场景,实现客户的常规化和特性化管理。
[0043]本申请的技术方案,提供了基于基本功能模型的特性化功能部署技术,使得软件产品在销售和部署时能够灵活控制: (1)提供的标准产品能够满足客户常规化的业务需求;(2)新增的特性化的功能,在常规性功能的基础上,为客户提供更加精细化、特性化的管理;⑶对于只需要常规化功能管理的客户,提供标准的产品就可以满足他们的要求;⑷对于需要特性功能管理的客户,在标准产品之上添加相应的特性化服务,满足客户的精细化、特性化管理;(5)突破了原来传统的模块化销售部署的局限。
[0044]以上结合附图详细说明了本发明的技术方案,考虑到相关技术中没有简便的、统一的针对特性化功能部署的解决办法。现有的功能部署无法完成有特性化功能部署类型参与的功能部署过程。因此,本发明提出了一种基于基本功能模型的特性化功能部署装置和一种基于基本功能模型的特性化功能部署方法,可以在现有功能模块部署的基础上,充分利用基本功能部署类型完成特性化功能类型的部署,建立特性化功能类型参与的面向基本功能部署类型部署的通用、统一部署思路。
[0045]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于基本功能模型的特性化功能部署装置,其特征在于,包括: 客户端,用于向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求; 特性化功能部署服务器,用于基于客户端发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。
2.根据权利要求1所述的基于基本功能模型的特性化功能部署装置,其特征在于,所述客户端,还用于:在所述向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求之前,获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及, 所述特性化功能部署服务器,还用于:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
3.根据权利要求1或2所述的基于基本功能模型的特性化功能部署装置,其特征在于,所述特性化功能部署服务器根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理的操作,具体包括: 检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行以下操作: 若所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则用户通过点击特性化功能启用按钮启用特性化功能; 若所述客户授权文件不包含特性化功能编号,则不能启用特性化功能。
4.根据权利要求3所述的基于基本功能模型的特性化功能部署装置,其特征在于,所述检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括: 在所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能的情况下,用户通过点击特性化功能启用按钮启用特性化功能后,特性化功能启用按钮自动置灰为不可用状态;和/或, 在所述客户授权文件不包含特性化功能编号的情况下,当用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”。
5.根据权利要求4所述的基于基本功能模型的特性化功能部署装置,其特征在于,所述检查所述客户授权文件是否包含与特性化功能对应的特性化编号,根据检查结果执行的操作中,还包括: 在所述客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况下,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用。
6.一种基于基本功能模型的特性化功能部署方法,其特征在于,包括: 步骤204:向特性化功能部署服务器发送携带有客户授权文件的特性化功能启用请求; 步骤304:基于步骤204发送的携带有客户授权文件的特性化功能启用请求,根据数据库中预先为特性化功能分配的许可编号,进行特性化功能的启用处理。
7.根据权利要求6所述的基于基本功能模型的特性化功能部署方法,其特征在于,在所述步骤204之前,还包括: 步骤202:获取与特性化功能对应的特性化功能编号,运行客户端软件,进行特性化功能的启用;以及, 在所述步骤304之前,还包括: 步骤302:部署特性化功能,生成与特性化功能对应的特性化功能编号,用于客户端用户购买。
8.根据权利要求6或7所述的基于基本功能模型的特性化功能部署方法,其特征在于,所述步骤304具体包括: 步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求; 步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果执行以下操作: 步骤406:若所述客户授权文件包含特性化功能编号、且为首次启用该特性化功能时,则显示特性化功能启用按钮,执行步骤408 ; 步骤408:用户通过点击特性化功能启用按钮启用特性化功能; 步骤410:若所述客户授权文件不包含特性化功能编号,则不显示特性化功能启用按钮,执行步骤412 ; 步骤412:用户点击显示的特性化功能启用按钮时,发出提示“没有获得启用特性化功能的特性化功能编号”,不能启`用特性化功能。
9.根据权利要求8所述的基于基本功能模型的特性化功能部署方法,其特征在于,在所述步骤408中客户授权文件包含特性化功能编号、且为首次启用该特性化功能,用户通过点击特性化功能启用按钮启用特性化功能的操作之后,还包括: 特性化功能启用按钮自动置灰为不可用状态。
10.根据权利要求6或7所述的基于基本功能模型的特性化功能部署方法,其特征在于,所述步骤304具体还包括: 步骤402:接收当前客户端发送的携带有客户授权文件的特性化功能启用请求; 步骤404:根据预先为特性化功能分配的许可编号,检查客户授权文件是否包含特性化功能编号,根据检查结果还执行以下操作: 当所述步骤404的检查结果为所述客户授权文件包含特性化功能编号、且不是首次启用该特性化功能的情况时,特性化功能启用按钮为不可用状态的置灰状态;相应的特性化功能已处于启用状态,不需再次启用;和/或, 当所述步骤404的检查结果为所述客户授权文件不包含特性化功能编号时,则不能启用特性化功能。
【文档编号】G06F21/12GK103632074SQ201310683573
【公开日】2014年3月12日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】张发虎, 罗涛 申请人:用友软件股份有限公司