The invention discloses a scheduling method and device for components. The method includes obtaining the corresponding code of the program; extracting the code into multiple business components according to the preset rules, in which each component in the multiple business components has different business functions, constructs the scheduling relationship between multiple business components, and schedules multiple businesses according to the scheduling relationship among the multiple business components. Service components. The invention solves the technical problems caused by the high coupling degree between the code modules in the software development process.
【技术实现步骤摘要】
组件的调度方法和装置
本专利技术涉及计算机软件领域,具体而言,涉及一种组件的调度方法和装置。
技术介绍
目前,手机应用或电脑应用具有的功能越来越多,与此相对应的,开发手机应用或电脑应用是所使用的程序的代码量也不断增大,由此,造成代码模块间的耦合度越来越高,对于多业务团队协作的软件开发团队来说,代码模块间的耦合度越高,软件开发的时间将会越长,由此,代码模块间的高耦合度严重制约了软件产品的快速更新。针对上述在软件开发过程中由于代码模块间的耦合度高所导致的软件的更新周期长的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种组件的调度方法和装置,以至少解决在软件开发过程中由于代码模块间的耦合度高所导致的软件的更新周期长的技术问题。根据本专利技术实施例的一个方面,提供了一种组件的调度方法,包括:获取程序对应的代码;按照预设规则将代码抽取为多个业务组件,其中,多个业务组件中的每个组件具有不同的业务功能;构建多个业务组件之间的调度关系;根据多个业务组件之间的调度关系调度多个业务组件。根据本专利技术实施例的另一方面,还提供了一种组件的调度装置,包括:第一获取模块,用于获取程序对应的代码;抽取模块,用于按照预设规则将代码抽取为多个业务组件,其中,多个业务组件中的每个组件具有不同的业务功能;构建模块,用于构建多个业务组件之间的调度关系;调度模块,用于根据多个业务组件之间的调度关系调度多个业务组件。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,程序执行组件的调度方法。根据本专利技术实施例的另一方面,还提供了一种处理器 ...
【技术保护点】
1.一种组件的调度方法,其特征在于,包括:获取程序对应的代码;按照预设规则将所述代码抽取为多个业务组件,其中,所述多个业务组件中的每个业务组件具有不同的业务功能;构建所述多个业务组件之间的调度关系;根据所述多个业务组件之间的调度关系调度所述多个业务组件。
【技术特征摘要】
1.一种组件的调度方法,其特征在于,包括:获取程序对应的代码;按照预设规则将所述代码抽取为多个业务组件,其中,所述多个业务组件中的每个业务组件具有不同的业务功能;构建所述多个业务组件之间的调度关系;根据所述多个业务组件之间的调度关系调度所述多个业务组件。2.根据权利要求1所述的方法,其特征在于,根据预设规则将所述代码抽取为多个业务组件包括:根据所述代码所实现的基础功能,将所述代码抽取成库组件,其中,所述基础功能至少包括如下之一:网络通信、数据存储;基于所述库组件以及所述代码所实现的业务功能,将所述代码抽取成所述业务组件。3.根据权利要求2所述的方法,其特征在于,构建所述多个业务组件之间的调度关系包括:获取所述多个业务组件中的每个业务组件的标识信息,其中,所述每个业务组件的标识信息用于表征所述每个业务组件所实现的业务功能;根据预先设定的调度顺序以及所述每个业务组件的标识信息确定所述多个业务组件之间的调度关系。4.根据权利要求1所述的方法,其特征在于,在根据所述多个业务组件之间的调度关系调度所述多个业务组件之后,所述方法还包括:检测是否存在对所述多个业务组件进行更新的第一业务组件;在检测到存在所述第一业务组件的情况下,获取与所述第一业务组件对应的第二业务组件,其中,所述第二业务组件为所述多个业务组件中待更新的业务组件;根据所述第一业务组件更新所述第二业务组件,得到更新后的程序。5.根据权利要求1至4中任...
【专利技术属性】
技术研发人员:张子天,沈贤树,蔡欢,陈思钡,刘超,葛泽续,
申请(专利权)人:北京趣拿软件科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。