掌桥专利:专业的专利平台
掌桥专利
首页

一种基于业务组件的营销活动生产方法和系统

文献发布时间:2023-06-19 10:06:57


一种基于业务组件的营销活动生产方法和系统

技术领域

本发明涉及营销活动应用领域,尤其涉及一种基于业务组件的营销活动生产方法和系统。

背景技术

电信行业的营销活动应用领域通常会涉及行业中多种业务组合,不仅包括对基本电信业务的组合销售,如资费、流量、宽带、手机、终端设备等,还会赠加如折扣、减免、赠送、贷款等多种营销手段组合业务场景,向定向的用户群开展营销销售。开展这些业务内容和营销形式需要串接各业务系统和办理过程,而且随着业务形式的开展不断有新的业务形式加入。目前系统中对营销活动的定义、生产、销售的过程支持困难并且需求响应缓慢,基本是针对业务场景在各业务系统中定制开发,难以形成标准生产过程,功能应用重复利用低,并且对各系统正常业务影响比较大。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种基于业务组件的营销活动生产方法和系统。

本发明解决上述技术问题的技术方案如下:

一种基于业务组件的营销活动生产方法,包括:

S1,根据销售的对象、营销方式或促销手段来配置每个业务组件的参数;其中,每个营销活动的业务组件的数量至少为1;

S2,根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类;

S3,将每个所述业务组件部署到营销活动的工程中;

S4,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动。

本发明的有益效果是:本发明方案根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类,将每个所述业务组件部署到营销活动的工程中,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动,通过业务组件的配置和针对场景的业务组件对象提供动态的营销活动销售场景过程,提高对营销活动销售过程响应能力,业务组件之间耦合度低,减轻开发人员的程序逻辑设计,提升了开发效率。

进一步地,所述S2还具体包括:根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,每个业务场景对应一个所述业务组件对象类,其中,所述业务组件对象类的属性对应所述业务组件的参数列表,所述业务组件对象类中包含的所述方法代表所述业务组件执行的内容。

采用上述进一步方案的有益效果是:本方案根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,实现通过不同业务组件对象类来支持不同的业务场景。

进一步地,所述S4具体包括:

在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,并生成业务组件参数实例化数据,来实现对应场景下的营销活动。

采用上述进一步方案的有益效果是:本方案在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,实现通过业务组件生成营销活动。

进一步地,还包括:如果在所述营销活动中所述业务组件间存在依赖关系,则通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,通过调用其中一个业务组件对象类相应的方法来获取得另一个业务组件对象类信息或执行事件。

采用上述进一步方案的有益效果是:本方案通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,来实现建立营销活动中业务组件间的依赖关系。

进一步地,还包括:通过扩展所述业务组件的参数,派生新的业务组件对象类,来实现新增业务场景;

通过重新配置所述业务组件的参数以及重新开发对应的业务组件对象类,来实现新增销售的对象、营销方式或促销手段。

采用上述进一步方案的有益效果是:本方案通过扩展业务组件的参数,派生新的业务对象来支持业务场景,不影响原有业务流程,提高应用功能的复用能力。新增销售的对象或营销方式,也只需要重新定义业务组件以及业务组件对象,减轻开发人员的程序逻辑设计,提升了开发效率。

本发明解决上述技术问题的另一种技术方案如下:

一种基于业务组件的营销活动生产系统,包括:配置模块、组件对象开发模块、组件部署模块和调用模块;

所述配置模块用于根据销售的对象、营销方式或促销手段来配置每个业务组件的参数;其中,每个营销活动的业务组件的数量至少为1;

所述组件对象开发模块用于根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类;

所述组件部署模块用于将每个所述业务组件部署到营销活动的工程中;

所述调用模块用于在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动。

本发明的有益效果是:本发明方案根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类,将每个所述业务组件部署到营销活动的工程中,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动,通过业务组件的配置和针对场景的业务组件对象提供动态的营销活动销售场景过程,提高对营销活动销售过程响应能力,业务组件之间耦合度低,减轻开发人员的程序逻辑设计,提升了开发效率。

进一步地,所述组件对象开发模块具体用于根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,每个业务场景对应一个所述业务组件对象类,其中,所述业务组件对象类的属性对应所述业务组件的参数列表,所述业务组件对象类中包含的所述方法代表所述业务组件执行的内容。

采用上述进一步方案的有益效果是:本方案根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,实现通过不同业务组件对象类来支持不同的业务场景。

进一步地,所述调用模块具体用于在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,并生成业务组件参数实例化数据,来实现对应场景下的营销活动。

采用上述进一步方案的有益效果是:本方案在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,实现通过业务组件生成营销活动。

进一步地,还包括:关联模块,用于如果在所述营销活动中所述业务组件间存在依赖关系,则通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,通过调用其中一个业务组件对象类相应的方法来获取得另一个业务组件对象类信息或执行事件。

采用上述进一步方案的有益效果是:本方案通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,来实现建立营销活动中业务组件间的依赖关系。

进一步地,还包括:功能新增模块,用于通过扩展所述业务组件的参数,派生新的业务组件对象类,来实现新增业务场景;通过重新配置所述业务组件的参数以及重新开发对应的业务组件对象类,来实现新增所述销售的对象、所述营销方式或所述促销手段。

采用上述进一步方案的有益效果是:本方案通过扩展业务组件的参数,派生新的业务对象来支持业务场景,不影响原有业务流程,提高应用功能的复用能力。新增销售的对象或营销方式,也只需要重新定义业务组件以及业务组件对象,减轻开发人员的程序逻辑设计,提升了开发效率。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明的实施例提供的一种基于业务组件的营销活动生产方法的流程示意图;

图2为本发明的实施例提供的一种基于业务组件的营销活动生产系统的结构框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,为本发明实施例提供的一种基于业务组件的营销活动生产方法,该方法包括:S1,根据销售的对象、营销方式或促销手段来配置每个业务组件的参数;其中,每个营销活动的业务组件的数量至少为1;在某实施例中,营销活动内容可以包括多种销售的对象进行结合,例如套餐、流量、手机和宽带等要推广的商品进行结合。

在某实施例中,营销活动还可以包括其他内容的结合,例如:不同的营销方式例如合约、最低消费、业务限制、销售规则等规则内容的结合,促销手段例如打折、直降、赠送、满减等等内容的结合。以上所描述的电信销售的对象、营销方式或促销手段被统称为营销活动中的业务组件,一个营销活动内容就是由多个这些业务组件组合而成的。

在某实施例中,业务组件就是针对具体的销售的对象或营销方式,在营销活动生产和销售中的场景抽象,使具体的业务场景转化为结构化信息。

业务组件的基础信息可以包括业务组件描述信息、业务组件参数列表信息、业务组件参数描述信息、业务组件参数等这些信息。业务组件描述信息包括业务组件的基础信息、对应的业务对象类声明等;业务组件参数列表包括业务组件所要描述的销售的对象或营销方式在营销活动业务中所有业务场景下的参数列表,以及对每个参数值的定义或描述、参数获取来源、执行方法描述等;业务参数描述信息对是各参数据的类型、信息、属性进行定义,根据参数基础定义可动态初始化参数在页面的形态。

在某实施例中,业务组件可以包括组件id、参数列表、组件对象定义、组件在不同业务场景下的执行方法、业务场景交互流程编排、组件规则编排和事件列表等。每个业务组件的都是一个独立对象,对象的属性为组件的参数,对象中包含业务执行的方法。一个业务组件中不同的业务场景由业务对象的派生对象实现。

S2,根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类;

在某实施例中,业务组件的对象可以由java类实现,称为业务组件对象类,每个业务组件对象类可以对应到一个业务组件的定义,一个业务组件的定义根据定义的场景可以对应多个业务组件对象类。业务组件对象类中属性对应业务组件的参数列表,类中包含的方法代表业务组件执行内容。

在其他实施例中,业务组件代表的销售的对象或营销方式根据定义的业务场景可派生出多个业务组件对象类,每个场景对应一个,所有派生的业务组件类都继承业务组件公共的基类,基类中定义公共的参数和执行方法。

S3,将每个所述业务组件部署到营销活动的工程中;

在某实施例中,业务组件可以在营销活动初始化的时候同时初始化并加载。营销活动通常在系统启动时初始化到内存中,业务组件对象也会同时初始化内存中,可以根据营销活动策划生成的实例数据初始化营销活动以及包含的各业务组件参数初始化,加载出各业务组件类对象,对业务组件参数中根据营销活动场景设置参数执行参数。还可以同时读取业务组件参数描述信息编排出业务组件的页面html,用于动态生成各业务组件的销售页面。

S4,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动。在某些实施例中,相同或者类似场景下的营销活动可以调用相同的业务组件对应的生产和执行方法,不需要再重新构建方法。在某实施例中,业务组件中的方法可以包括:事件列表定义方法,用于初始化该业务对象的触发事件的参数;规则编排方法,针业务组件中可能的事件编排执行过程调用组件中的方法;业务场景的交互流程方法,用于提供给外部系统对应的业务回传方法进行交互触发相应的事件;业务执行方法,是订购过程中执行的方法。

在某实施例总,一个营销活动由多个业务组件构成,在策划营销活动过程中需要定义每个业务组件的参数,通过业务组件对象类动成生成营销活动策划时的业务组件页面,并生成业务组件参数实例化数据。

营销活动销售时,通过业务组件对象类,根据业务组件参数配置动态生成营销活动销售时的页面以及销售规则。并根据定义具体的使用场景,通过场景确定业务组件对象类,进而确定相应的执行过程方法和事件,由营销活动销售主体流程进行调用。

本发明方案根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类,将每个所述业务组件部署到营销活动的工程中,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动,通过业务组件的配置和针对场景的业务组件对象提供动态的营销活动销售场景过程,提高对营销活动销售过程响应能力,业务组件之间耦合度低,减轻开发人员的程序逻辑设计,提升了开发效率。

优选地,在上述任意实施例中,所述S2还具体包括:根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,每个业务场景对应一个所述业务组件对象类,其中,所述业务组件对象类的属性对应所述业务组件的参数列表,所述业务组件对象类中包含的所述方法代表所述业务组件执行的内容。

本方案根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,实现通过不同业务组件对象类来支持不同的业务场景。

优选地,在上述任意实施例中,所述S4具体包括:

在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,并生成业务组件参数实例化数据,来实现对应场景下的营销活动。

本方案在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,实现通过业务组件生成营销活动。

优选地,在上述任意实施例中,还包括:如果在所述营销活动中所述业务组件间存在依赖关系,则通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,通过调用其中一个业务组件对象类相应的方法来获取得另一个业务组件对象类信息或执行事件。

在某实施例中,业务组件之间是相互独立,在营销活动中业务组件如果有依赖关系,可以通过公共方法传入业务组件对象到另外一个业务对象,通过调用对象相应的方法获取信息或执行事件。

本方案通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,来实现建立营销活动中业务组件间的依赖关系。

优选地,在上述任意实施例中,还包括:通过扩展所述业务组件的参数,派生新的业务组件对象类,来实现新增业务场景;

通过重新配置所述业务组件的参数以及重新开发对应的业务组件对象类,来实现新增销售的对象、营销方式或促销手段。

本方案通过扩展业务组件的参数,派生新的业务对象来支持业务场景,不影响原有业务流程,提高应用功能的复用能力。新增销售的对象或营销方式,也只需要重新定义业务组件以及业务组件对象,减轻开发人员的程序逻辑设计,提升了开发效率。

在某一实施例中,业务组件实施过程可以包括:业务组件配置、业务组件开发和业务组件加载;

业务组件配置:可以针对业务需求中的销售的对象和营销方式定义业务组件、业务组件参数列表、业务组件参数描述,并将定的结果提交到业务组件库。

业务组件开发:业务组件对象类的开发,可以根据业务组件定义的场景开发业务组件对象的基类和各个场景的派生类。

业务组件加载:业务组件开发完成后进行部署,通常可以部署在营销活动的内存运算工程,在工程启动的同时加载所有营销活动内容,此时初始化业务组件对象。在营销活动销售过程中根据操作流程调用业务组件对象中的方法。

在某一实施例中,如图2所示,一种基于业务组件的营销活动生产系统,该系统包括:配置模块11、组件对象开发模块12、组件部署模块13和调用模块14;

所述配置模块11用于根据销售的对象、营销方式或促销手段来配置每个业务组件的参数;其中,每个营销活动的业务组件的数量至少为1;

所述组件对象开发模块12用于根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类;

所述组件部署模块13用于将每个所述业务组件部署到营销活动的工程中;

所述调用模块14用于在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动。

本发明方案根据配置后的每个所述业务组件定义的场景开发对应的业务组件对象类,将每个所述业务组件部署到营销活动的工程中,在营销活动销售过程中调用所述业务组件对象类的方法生产对应场景下的营销活动,通过业务组件的配置和针对场景的业务组件对象提供动态的营销活动销售场景过程,提高对营销活动销售过程响应能力,业务组件之间耦合度低,减轻开发人员的程序逻辑设计,提升了开发效率。

优选地,在上述任意实施例中,所述组件对象开发模块12具体用于根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,每个业务场景对应一个所述业务组件对象类,其中,所述业务组件对象类的属性对应所述业务组件的参数列表,所述业务组件对象类中包含的所述方法代表所述业务组件执行的内容。

本方案根据销售的对象、营销方式或促销手段设置的每个所述业务组件定义的业务场景派生出多个对应的所述业务组件对象类,实现通过不同业务组件对象类来支持不同的业务场景。

优选地,在上述任意实施例中,所述调用模块14具体用于在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,并生成业务组件参数实例化数据,来实现对应场景下的营销活动。

本方案在营销活动销售过程中调用所述业务组件对象类的方法,生成所述营销活动的业务组件页面,实现通过业务组件生成营销活动。

优选地,在上述任意实施例中,还包括:关联模块,用于如果在所述营销活动中所述业务组件间存在依赖关系,则通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,通过调用其中一个业务组件对象类相应的方法来获取得另一个业务组件对象类信息或执行事件。

本方案通过预设方法将其中一个业务组件对象类传入另一个业务组件对象类,来实现建立营销活动中业务组件间的依赖关系。

优选地,在上述任意实施例中,还包括:功能新增模块,用于通过扩展所述业务组件的参数,派生新的业务组件对象类,来实现新增业务场景;通过重新配置所述业务组件的参数以及重新开发对应的业务组件对象类,来实现新增所述销售的对象、所述营销方式或所述促销手段。

本方案通过扩展业务组件的参数,派生新的业务对象来支持业务场景,不影响原有业务流程,提高应用功能的复用能力。新增销售的对象或营销方式,也只需要重新定义业务组件以及业务组件对象,减轻开发人员的程序逻辑设计,提升了开发效率。

可以理解,在一些实施例中,可以包含如上述各实施例中的部分或全部可选实施方式。

需要说明的是,上述各实施例是与在先方法实施例对应的产品实施例,对于产品实施例中各可选实施方式的说明可以参考上述各方法实施例中的对应说明,在此不再赘述。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例仅仅是示意性的,例如,步骤的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个步骤可以结合或者可以集成到另一个步骤,或一些特征可以忽略,或不执行。

上述方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种基于业务组件的营销活动生产方法和系统
  • 一种业务组件及基于业务组件的应用软件开发方法和系统
技术分类

06120112422039