基于组件的活动应用管理方法、系统、设备及存储介质技术方案

技术编号:29583337 阅读:14 留言:0更新日期:2021-08-06 19:41
本申请公开了一种基于组件的活动应用管理方法,该方法以活动组件为基础构建活动应用,在加载活动组件之后,开发者可以根据开发需求将相应的活动组件添加至活动模板中,之后下发应用创建指令即可触发应用构建过程。通过这种方式,一方面,同一活动组件可以组装成多种活动应用,显著提升了代码复用率,加快开发效率;另一方面,这种基于活动组件创建活动应用的方式,有利于实现活动组件的动态加载,无需每次更新应用都中断服务,提升应用扩展性的同时减少bug的引入。此外,本申请还提供了一种基于组件的活动应用管理系统、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
基于组件的活动应用管理方法、系统、设备及存储介质
本申请涉及计算机
,特别涉及一种基于组件的活动应用管理方法、系统、设备及可读存储介质。
技术介绍
随着互联网不断的发展,越来越多的用户都涌入到互联网的浪潮中,运营商们为了吸引源源不断的用户,不仅仅满足于用已有的应用去吸引用户。运营商们也会不断的更新应用的玩法,甚至有些运营商直接推出比较有创新的应用吸引客户。伴随着应用不断的迭代更新,甚至推出多样化的、有创新的应用,应用的开发商们或者是企业内部的IT部门会遇到以下令人头疼的问题:在应用更新迭代时,业务会有各种各样的需求,多样化的需求会导致:为了适配业务提出的定制化需求,降低整体系统的扩展性;反复修改同一种应用,容易引入BUG,甚至严重者可能会因为新的需求导致原本可以运行的应用直接出现异常。在推出有创新性的应用时,又会导致以下问题:开发人员需要开发一套新的应用流程,导致整体的开发周期长,开发效率较低;虽然为创新性的应用,但是应用后台管理的配置页及消费者端的活动玩法的一些规则的校验项均可能会和之前开发的应用类似,会导致整体的代码复用率不高、不易维护,且会有引入新的BUG的风险;除此以外,不管是因为新需求修改原有的应用还是直接开发新的应用,都避免不了每次发布应用都需要重新构建及部署,会导致一段时间的服务不可用。综上,目前应用开发周期长,代码复用率低,导致开发效率较低,无法满足当下需求。
技术实现思路
本申请的目的是提供一种基于组件的活动应用管理方法、系统、设备及可读存储介质,用以解决以上至少一个问题。其具体方案如下:第一方面,本申请提供了一种基于组件的活动应用管理方法,包括:加载活动组件和活动模板;根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中;响应于应用构建指令,根据所述目标活动组件和所述活动模板创建目标活动应用。可选的,在所述根据所述目标活动组件和所述活动模板创建目标活动应用之后,还包括:将所述目标活动应用发布至应用市场中。可选的,所述根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中,包括:根据拖拉拽操作生成相应的选择指令,根据所述选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中。可选的,还包括:根据添加指令,将新增的活动组件添加至系统中。可选的,所述活动模板至少包括基本信息模板、规则模板、权益模板、商品模板和模板信息落库模板的一种或多种,所述活动组件至少包括基本信息组件、规则组件、权益组件和商品组件的一种或多种。可选的,在所述根据所述目标活动组件和所述活动模板创建目标活动应用之后,还包括:根据应用更新指令,将预设活动组件动态加载至所述目标活动应用中。可选的,所述根据应用更新指令,将预设活动组件动态加载至所述目标活动应用中,包括:根据所述应用更新指令中携带的URL地址,加载预设活动组件的jar包;对所述jar包进行扫描,生成相应的bean并注册至目标spring容器中;加载预设XML文件并进行扫描,生成相应的bean并注册至所述目标spring容器中,其中所述预设XML文件为数据库服务文件。第二方面,本申请提供了一种基于组件的活动应用管理系统,包括:加载模块,用于加载活动组件和活动模板;选择模块,用于根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中;构建模块,用于响应于应用构建指令,根据所述目标活动组件和所述活动模板创建目标活动应用。第三方面,本申请提供了一种基于组件的活动应用管理设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上所述的基于组件的活动应用管理方法。第四方面,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的基于组件的活动应用管理方法。本申请所提供的一种基于组件的活动应用管理方法,包括:加载活动组件和活动模板;根据选择指令确定目标活动组件,并将目标活动组件添加至活动模板中;响应于应用构建指令,根据目标活动组件和活动模板创建目标活动应用。可见,该方法以活动组件为基础构建活动应用,在加载活动组件之后,开发者可以根据开发需求将相应的活动组件添加至活动模板中,之后下发应用创建指令即可触发应用构建过程。通过这种方式,一方面,同一活动组件可以组装成多种活动应用,显著提升了代码复用率,加快开发效率;另一方面,这种基于活动组件创建活动应用的方式,有利于实现活动组件的动态加载,无需每次更新应用都中断服务,提升应用扩展性的同时减少bug的引入,进一步提升了开发效率。此外,本申请还提供了一种基于组件的活动应用管理系统、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。附图说明为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的基于组件的活动应用管理方法实施例一的流程图;图2为本申请所提供的基于组件的活动应用管理方法实施例二的流程图;图3为本申请所提供的基于组件的活动应用管理方法实施例二中步骤S25的细化流程图;图4为活动组件编排流程图;图5为抽奖活动流程图;图6为本申请所提供的基于组件的活动应用管理系统实施例的架构图;图7为本申请所提供的基于组件的活动应用管理设备实施例的结构图。具体实施方式为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前用户需求旺盛,应用需要不断迭代更新,然而,当下的应用创建和更新方案中存在以下问题:(1)新活动应用开发周期长;(2)代码复用率较低;(3)活动应用扩展性不高。针对以上问题,本申请提供了一种基于组件的活动应用管理方法、系统、设备及可读存储介质,能够基于活动组件创建活动应用,提升了代码复用率,实现了活动组件的动态加载,提升应用扩展性的同时减少bug的引入,显著提升了开发效率。下面对本申请提供的基于组件的活动应用管理方法实施例一进行介绍,参见图1,实施例一包括:S11、加载活动组件和活动模板;S12、根据选择指令确定目标活动组件,并将目标活动组件添加至活动模板中;S13、响应于应用构建指令,根据目标活动组件和活动模板创建目标活动应用。具体的本文档来自技高网
...

【技术保护点】
1.一种基于组件的活动应用管理方法,其特征在于,包括:/n加载活动组件和活动模板;/n根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中;/n响应于应用构建指令,根据所述目标活动组件和所述活动模板创建目标活动应用。/n

【技术特征摘要】
1.一种基于组件的活动应用管理方法,其特征在于,包括:
加载活动组件和活动模板;
根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中;
响应于应用构建指令,根据所述目标活动组件和所述活动模板创建目标活动应用。


2.如权利要求1所述的方法,其特征在于,在所述根据所述目标活动组件和所述活动模板创建目标活动应用之后,还包括:
将所述目标活动应用发布至应用市场中。


3.如权利要求1所述的方法,其特征在于,所述根据选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中,包括:
根据拖拉拽操作生成相应的选择指令,根据所述选择指令确定目标活动组件,并将所述目标活动组件添加至所述活动模板中。


4.如权利要求1所述的方法,其特征在于,还包括:
根据添加指令,将新增的活动组件添加至系统中。


5.如权利要求1所述的方法,其特征在于,所述活动模板至少包括基本信息模板、规则模板、权益模板、商品模板和模板信息落库模板的一种或多种,所述活动组件至少包括基本信息组件、规则组件、权益组件和商品组件的一种或多种。


6.如权利要求1至5任意一项所述的方法,其特征在于,在所述根据所述目标活动组件和所述活动模板创建目标活动应用之后,还包括:
根据...

【专利技术属性】
技术研发人员:周增周焕胡中康
申请(专利权)人:杭州数跑科技有限公司
类型:发明
国别省市:浙江;33

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

1