一种应用产品的定制方法、系统及存储介质技术方案

技术编号:22054465 阅读:33 留言:0更新日期:2019-09-07 14:59
本发明专利技术实施例公开了一种应用产品的定制方法、系统及存储介质,应用于信息处理技术领域。在基线版本的应用产品的代码的生成过程,通过可更新代码的形式来定义某些参数,并记录可更新代码的描述信息,这样,定制化系统会获取客户需求信息,并根据客户需求信息中的参数信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;然后根据确定的更新操作对基线版本的应用产品的代码进行更新,从而获取到客户版本的应用产品的信息。本发明专利技术不需要由研发人员根据客户需求直接修改基线版本的应用产品的代码而得到客户版本的应用产品,简化了获取客户版本的应用产品的信息的过程。

A Customization Method, System and Storage Medium for Application Products

【技术实现步骤摘要】
一种应用产品的定制方法、系统及存储介质
本专利技术涉及信息处理
,特别涉及一种应用产品的定制方法、系统及存储介质。
技术介绍
腾讯云企业版(TencentCloudEnterprises,TCE)也称为专有云产品可以实现客户定制,满足了不同客户的需求。在现有专有云产品的客户定制过程中,主要是由研发人员根据不同客户的需要,为每个客户定制的对应的专有云产品。具体地:研发人员先获取到专有云产品的基线代码,作为客户定制的基础,这样,研发人员会根据客户的需求修改该基线代码,从而形成客户定制化产品,并将客户定制化产品交付给客户。这样,就需要维护多个不同的客户版本的专有云产品,且在专有云产品的基线代码迭代或修复的过程中,需要将专有云的新功能合并到客户版本的专有云产品中,而对于深度定制的专有云产品,可能会面临无法合入新功能的问题,造成有些客户版本的专有云产品的升级和维护上的困难。
技术实现思路
本专利技术实施例提供一种应用产品的定制方法、系统及存储介质,实现了根据客户需求信息中参数的信息与预置的可更新代码的描述信息,获取客户版本的应用产品的信息。本专利技术实施例第一方面提供一种应用产品的定制方法,包括:获取客户需求信息,所述客户需求信息中包括多个参数的信息;根据所述多个参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;所述可更新代码是基线版本的所述应用产品中的代码,所述可更新代码的描述信息用于指示所述可更新代码对应的参数信息;根据所述确定的更新操作,对所述基线版本的应用产品的代码进行更新;根据所述更新后的基线版本的应用产品的代码,获取客户版本的应用产品的信息。本专利技术实施例第二方面提供一种定制化系统,包括:需求获取单元,用于获取客户需求信息,所述客户需求信息中包括多个参数的信息;更新确定单元,用于根据所述多个参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;所述可更新代码是基线版本的所述应用产品中的代码,所述可更新代码的描述信息用于指示所述可更新代码对应的参数信息;更新单元,用于根据所述确定的更新操作,对所述基线版本的应用产品的代码进行更新;产品获取单元,用于根据所述基线版本的应用产品的代码,获取客户版本的应用产品的信息。本专利技术实施例第三方面提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本专利技术实施例第一方面所述的应用产品的定制方法。本专利技术实施例第四方面提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本专利技术实施例第一方面所述的应用产品的定制方法。可见,在本实施例的方法中,在基线版本的应用产品的代码的生成过程,通过可更新代码的形式来定义某些参数,并记录可更新代码的描述信息,这样,定制化系统会获取客户需求信息,并根据客户需求信息中的参数信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;然后根据确定的更新操作对基线版本的应用产品的代码进行更新,从而获取到客户版本的应用产品的信息。不需要由研发人员根据客户需求直接修改基线版本的应用产品的代码而得到客户版本的应用产品,而是通过预置的可更新代码的描述信息及客户需求信息即可得知如何更新基线版本的应用产品的代码,简化了获取客户版本的应用产品的信息的过程。这样,只需管理基线版本的应用产品的代码及预置的可更新代码的描述信息,而不需要管理各个客户版本的应用产品,且方便在修改基线版本的应用产品的代码后,相应地更新客户版本的应用产品。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种应用产品的定制方法的示意图;图2是本专利技术一个实施例提供的一种应用产品的定制方法的流程图;图3是本专利技术一个实施例中定制化系统显示的信息输入接口的示意图;图4是本专利技术应用实施例中应用产品的定制方法所应用的系统的结构示意图;图5是本专利技术应用实施例中应用产品的定制方法的示意图;图6是本专利技术应用实施例中部署客户版本的应用产品的方法流程图;图7是本专利技术实施例提供的一种定制化系统的结构示意图;图8是本专利技术实施例提供的另一种定制化系统的结构示意图;图9是本专利技术实施例提供的一种终端设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供一种应用产品的定制方法,主要可以应用于如图1所示的定制化系统中,该定制化系统可以通过如下步骤实现对应用产品的定制:获取客户需求信息,所述客户需求信息中包括多个参数的信息;根据所述多个参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;所述可更新代码是基线版本的所述应用产品中的代码,所述可更新代码的描述信息用于指示所述可更新代码对应的参数信息;根据所述确定的更新操作,对所述基线版本的应用产品的代码进行更新;根据所述更新后的基线版本的应用产品的代码,获取客户版本的应用产品的信息。上述的应用产品可以是专有云产品等应用产品。这样,不需要由研发人员根据客户需求直接修改基线版本的应用产品的代码而得到客户版本的应用产品,而是通过预置的可更新代码的描述信息及客户需求信息即可得知如何更新基线版本的应用产品的代码,简化了获取客户版本的应用产品的信息的过程。从而只需管理基线版本的应用产品的代码及预置的可更新代码的描述信息,而不需要管理各个客户版本的应用产品,且方便在修改基线版本的应用产品的代码后,相应地更新客户版本的应用产品。本专利技术实施例提供一种应用产品的定制方法,主要是定制化系统所执行的方法,流程图如图2所示,包括:步骤101,获取客户需求信息,客户需求信息中包括多个参数的信息。可以理解,这里客户需求信息是指客户需要定制的应用产品的相关信息,针对不同客户,客户需求信息是不同的。具体可以包括多个维度的参数信息,比如,产品菜单维度,产品目录维度,静态资源维度等维度的参数信息,而每个维度可以对应多个参数。其中,这些参数的信息是需要更新到基线版本的应用产品的代码中的,比如某一变量参数“客户名称”的参数本文档来自技高网...

【技术保护点】
1.一种应用产品的定制方法,其特征在于,包括:获取客户需求信息,所述客户需求信息中包括多个参数的信息;根据所述多个参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;所述可更新代码是基线版本的所述应用产品中的代码,所述可更新代码的描述信息用于指示所述可更新代码对应的参数信息;根据所述确定的更新操作,对所述基线版本的应用产品的代码进行更新;根据所述更新后的基线版本的应用产品的代码,获取客户版本的应用产品的信息。

【技术特征摘要】
1.一种应用产品的定制方法,其特征在于,包括:获取客户需求信息,所述客户需求信息中包括多个参数的信息;根据所述多个参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作;所述可更新代码是基线版本的所述应用产品中的代码,所述可更新代码的描述信息用于指示所述可更新代码对应的参数信息;根据所述确定的更新操作,对所述基线版本的应用产品的代码进行更新;根据所述更新后的基线版本的应用产品的代码,获取客户版本的应用产品的信息。2.如权利要求1所述的方法,其特征在于,所述获取客户需求信息,具体包括:显示多个参数的信息输入接口;从至少一个参数的信息输入接口分别接收用户输入的信息,所述客户需求信息包括所述用户输入的信息。3.如权利要求2所述的方法,其特征在于,所述信息输入接口为参数值输入接口,或参数值选择接口。4.如权利要求1所述的方法,其特征在于,所述确定对基线版本的应用产品的代码的更新操作之前,所述方法还包括:生成所述基线版本的应用产品的代码,所述基线版本的应用产品的代码中包括可更新代码;记录所述可更新代码的描述信息,所述描述信息中包括参数信息和代码信息。5.如权利要求4所述的方法,其特征在于,所述客户需求信息中某一参数的信息包括参数名称和参数值,所述描述信息中的参数信息为变量参数信息,根据某一参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作,具体包括:如果所述某一参数的信息中参数名称与预置的描述信息中的变量参数信息相匹配;确定对基线版本的应用产品的代码的更新操作为:用所述某一参数的信息中的参数值替换所述基线版本的应用产品的代码中相应变量参数的默认值。6.如权利要求4所述的方法,其特征在于,所述客户需求信息中某一参数的信息包括第一静态资源的名称和内容信息,则所述根据某一参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作,具体包括:如果所述第一静态资源的名称与预置的描述信息中的参数信息相匹配,确定对基线版本的应用产品的代码的更新操作为:用所述第一静态资源的内容信息的标识替换所述基线版本的应用产品的代码中相应静态资源的标识;则所述方法还包括:将所述第一静态资源的内容信息替换所述基线版本的应用产品的静态资源信息中相应静态资源的内容信息。7.如权利要求1所述的方法,其特征在于,所述根据某一参数的信息与预置的可更新代码的描述信息,确定对基线版本的应用产品的代码的更新操作,具体包括:如果所述可更新代码的...

【专利技术属性】
技术研发人员:高晓杰梁光磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1