统一任务组件的方法、装置、介质及设备制造方法及图纸

技术编号:35038596 阅读:19 留言:0更新日期:2022-09-24 23:16
本发明专利技术涉及计算机软件技术领域,公开了一种统一任务组件的方法、装置、介质及设备,包括:获取预先构建的任务组件库,所述任务组件库是由相同任务需求的原始任务组件封装形成的组件库,其中,所述原始任务组件是从各原始软件项目中提取出的组件;将所述任务组件库导入软件项目;根据调用需求,在所述软件项目中通过传参的方式调用所述任务组件库中的组件,以实现组件功能的应用。在异构多软件项目场景下,通过该方法能够减少对相同任务需求的各任务组件进行更新及后期维护的成本,同时,保障相同任务需求的所有任务组件能够无一遗漏、全面准确地进行更新。面准确地进行更新。面准确地进行更新。

【技术实现步骤摘要】
统一任务组件的方法、装置、介质及设备


[0001]本专利技术涉及计算机软件
,尤其涉及一种统一任务组件的方法、装置、介质及设备。

技术介绍

[0002]一般企业内部普遍存在许多的软件,每个软件项目的开发是由多个任务组件结合而成。在各个软件项目开发之初,由于没有进行统一设计,导致各软件项目在开发的过程中,使用了不同的逻辑架构,这导致不同软件项目之间,即使有相同任务需求的任务组件,其也使用了不同的逻辑代码。后续如果对各软件项目进行更新及后期维护,即使是相同任务需求的各任务组件,也需要依照各自对应的代码模式进行逐个修改。
[0003]上述情况会导致以下两方面问题:一是后期更新维护的人力、时间成本大;二是在后期业务功能扩展时,不能保障相同任务需求的所有任务组件能够无一遗漏、全面准确地进行修改,即修改容易出现错误或者遗漏。因此,亟需解决上述技术问题。

技术实现思路

[0004]本专利技术提供一种统一任务组件的方法、装置、介质及设备,以解决在异构多软件项目场景下,对不同逻辑架构的软件项目中相同任务需求的任务组件进行更新及后期维护时,耗费成本大、修改容易出现错误或者遗漏的技术问题。
[0005]第一方面,提供了一种统一任务组件的方法,应用于异构多软件项目场景下,包括:
[0006]获取预先构建的任务组件库,所述任务组件库是由相同任务需求的原始任务组件封装形成的组件库,其中,所述原始任务组件是从各原始软件项目中提取出的组件;
[0007]将所述任务组件库导入软件项目;
[0008]根据调用需求,在所述软件项目中通过传参的方式调用所述任务组件库中的组件,以实现组件功能的应用。
[0009]第二方面,提供了一种统一任务组件的装置,应用于异构多软件项目场景下,包括:
[0010]获取模块,用于获取预先构建的任务组件库,所述任务组件库是由相同任务需求的原始任务组件封装形成的组件库,其中,所述原始任务组件是从各原始软件项目中提取出的组件;
[0011]导入模块,用于将所述任务组件库导入软件项目;
[0012]调用模块,用于根据调用需求,在所述软件项目中通过传参的方式调用所述任务组件库中的组件,以实现组件功能的应用。
[0013]第三方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述统一任务组件的方法的步骤。
[0014]第四方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可
在处理器上运行的计算机程序,处理器执行计算机程序时实现上述统一任务组件的方法的步骤。
[0015]上述统一任务组件的方法、装置、存储介质及电子设备所实现的方案中,通过在不同架构的软件项目中提取出有相同任务需求的任务组件,封装形成任务组件库,后续在使用过程中,将任务组件库导入到软件项目,然后通过传参的方式对任务组件库中的组件进行调用。如此以来,当各软件项目需要更新及维护时,对于具备相同任务需求的各任务组件,只需要对任务组件库进行更新维护即可。这样,可以大量减少后期更新维护的人力、时间成本;同时也能保障相同任务需求的所有组件能够无一遗漏和全面准确地进行修改。
附图说明
[0016]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是现有技术中,对相同任务需求的任务组件进行修改的技术方案示意图;
[0018]图2是本专利技术一实施例中,对相同任务需求的任务组件进行修改的技术方案示意图;
[0019]图3是本专利技术一实施例中,使用任务组件的方法的流程示意图;
[0020]图4是图3中步骤S103的一具体实施方式流程示意图;
[0021]图5是图3中步骤S103的另一具体实施方式流程示意图;
[0022]图6是本专利技术一实施例中统一任务组件装置的一结构示意图;
[0023]图7是本专利技术一实施例中计算机设备的一结构示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景予以介绍。
[0026]公司内部往往存在许多业务需求,在计算机高速发展的时代,每个业务需求往往需要通过软件项目去实现。在将每个业务需求细分时,每个业务需求可以包括许多任务子需求。与此同时,每个软件项目可以拆分成多个任务组件,其中每个任务组件需要实现相应的任务子需求。由于业务需求不一样,各软件项目实现的功能也是不一样的。但是,有些业务需求下面的任务子需求可能与其他业务需求下面的任务子需求存在着交叉重叠。也即,有些软件项目中的任务组件所要实现的任务子需求与其他软件中的任务组件所要实现的任务子需求是一样的。
[0027]比如,在某个公司的多个软件项目中,公司的运营人员需要通过各软件项目为用户配置任务,用户在做任务的过程中,能够获取相应的奖励,从而提高该软件项目的用户数
量及用户粘度。运营人员为用户配置的任务主要包括倒计时任务和浏览点击任务。其中,倒计时任务是指,预先规定一个时间段,比如30秒,当用户在该页面停留30秒后,即可获取相应奖励;浏览点击任务是指,预先规定浏览点击商品的数量,比如5个商品的链接数量,当用户浏览点击商品的数量超过5个后,即可获取相应奖励。浏览点击的任务需求和倒计时的任务需求广泛存在于各个业务中。也即,许多软件项目中包含着浏览点击和倒计时的任务组件。但是,由于各个软件项目在开发之初,是由不同的团队进行的,并且,公司对这些软件项目的开发没有进行统一规划。因此,各软件项目的代码模式和逻辑处理方式是不一样的。也就是,即使有些软件项目中存在着有相同任务需求的任务组件,但由于代码模式和逻辑处理方式不一致,后续如果对各软件项目进行更新及后期维护,即使是相同任务需求的各任务组件,也需要依照相应的代码模式进行逐个修改。
[0028]请参阅图1所示,图1是现有技术中,对相同任务需求的任务组件进行修改的技术方案示意图。如果需要对浏览点击任务组件进行更新升级,那么就必须打开每个软件项目的代码,然后按照每个软件项目的代码模式进行逐个改动。如果该公司有100个软件项目涉及到浏览点击任务组件,那么就需要根据相应的代码模式改动100次。而且,在每次修改时,由于人工误差,出现漏洞故障的风险是非常普遍的。
[0029]本专利技术实施例正是基于上述应用环境,对相应的技术方案提出的改进。请参阅图2所示,图2是本专利技术一实施例中,对相同任务需求的任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种统一任务组件的方法,其特征在于,应用于异构多软件项目场景下,包括:获取预先构建的任务组件库,所述任务组件库是由相同任务需求的原始任务组件封装形成的组件库,其中,所述原始任务组件是从各原始软件项目中提取出的组件;将所述任务组件库导入软件项目;根据调用需求,在所述软件项目中通过传参的方式调用所述任务组件库中的组件,以实现组件功能的应用。2.根据权利要求1所述的方法,其特征在于,通过以下步骤,构建所述任务组件库,包括:获取各原始软件项目中的各原始任务组件的组件功能信息;根据所述组件功能信息,从各原始软件项目中,提取出具有相同任务需求的原始任务组件;对具有相同任务需求的原始任务组件进行封装,形成所述任务组件库,用于统一所述任务组件库组件的代码。3.根据权利要求1所述的方法,其特征在于,所述获取预先构建的任务组件库之前,还包括:获取任务组件库中的组件更新接口信息;根据业务更新需求,通过所述更新接口,对所述任务组件库中的组件进行更新。4.根据权利要求3所述的方法,其特征在于,所述根据业务更新需求,通过所述更新接口,对所述任务组件库中的组件进行更新,包括:获取目标组件的更新信息;根据所述目标组件的更新信息,通过修改参数的方式对所述任务组件库中的目标组件进行更新。5.根据权利要求1或4所述的方法,其特征在于,所述根据调用需求,在所述软件项目中通过传参的方式调用所述任务组件库中的组件,以实现组件功能的应用,包括:...

【专利技术属性】
技术研发人员:张大伟
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1