【技术实现步骤摘要】
系统中的功能模块的集成方法、系统、设备及介质
本申请涉及一种系统中的功能模块的集成方法、系统、设备及介质。
技术介绍
进程作为系统进行资源分配和调度的基本单位,通常通过与线程之间的强耦合来确保模块集成,在需要修改线程与进程的对应关系的时候,通常直接通过停止系统来进行,这不利于模块的灵活运用。对于某进程子模块被别的进程使用的时候,在使用结束之前,该进程都不可以被释放,需要始终占用系统资源,直到该模块被完全使用结束才可以被释放。在只启动某个进程的子模块的时候,也需要占用进程的所有资源,不利于资源的灵活使用。
技术实现思路
本申请的第一方面提供了一种系统中的功能模块的集成方法,该方法可以包括,在系统中建立多个容器,容器与系统强耦合,用于保障系统中的功能模块的正常运行;为每个容器设置配置文件,配置文件包括:容器的系统资源占用率以及容器与功能模块的对应关系;根据配置文件连接功能模块与容器,其中,每个功能模块连接一个容器,且功能模块与容器弱耦合。本申请通过设置容器来与功能模块弱耦合,方便对系统中的功能 ...
【技术保护点】
1.一种系统中的功能模块的集成方法,其特征在于,包括,/n在所述系统中建立多个容器,所述容器与所述系统强耦合,用于保障所述系统中的所述功能模块的正常运行;/n为每个所述容器设置配置文件,所述配置文件包括:所述容器的系统资源占用率以及所述容器与所述功能模块的对应关系;和/n根据所述配置文件连接所述功能模块与所述容器,其中,每个所述功能模块连接一个所述容器,且所述功能模块与所述容器弱耦合。/n
【技术特征摘要】
1.一种系统中的功能模块的集成方法,其特征在于,包括,
在所述系统中建立多个容器,所述容器与所述系统强耦合,用于保障所述系统中的所述功能模块的正常运行;
为每个所述容器设置配置文件,所述配置文件包括:所述容器的系统资源占用率以及所述容器与所述功能模块的对应关系;和
根据所述配置文件连接所述功能模块与所述容器,其中,每个所述功能模块连接一个所述容器,且所述功能模块与所述容器弱耦合。
2.根据权利要求1所述的集成方法,其特征在于,所述配置文件根据所述系统中的所述功能模块的性质来设置,每个容器连接同一性质的一个或多个功能模块。
3.根据权利要求2所述的集成方法,其特征在于,所述功能模块的性质包括所述功能模块的故障率、资源占用率、功能类别、生命周期、使用频率、工程依赖和资源分配优先级中的至少一种。
4.根据权利要求1所述的集成方法,其特征在于,还包括,所述容器以预设的轮询周期轮询与自己连接的所述功能模块,并在所述功能模块运行异常时,重启所述功能模块。
5.根据权利要求4所述的集成方法,其特征在于,不同的所述容器的所述轮询周期不同。
6.根据权利要求1所述的集成方法,其特征在于,还包括,
更新所述容器的配置文件,并根据更新的配置文件,重新连接所述功能模块与所述容器。
7.根据权利要求1所述的集成方法,其特征在于,所述根据所述配置文件连接所述功能模块与所述容器包括,判断所述配置文件是否正确,在所述配置文件有误的情况下,输出错误信息并周期性地检查配置文件,直到检查到正确的配置文件后,根据所述正确的配置文件连接所述功能模块与所述容器。
8.一种系统,其特征在于,包括,
多个功能模块,用于实现所述系统的各项功能,和
多个容器,用于保障所述系统中的所述功能模块的正常运行,所述容器与所述系统强耦合,并且所述容器与所述功能模块弱耦合;
其中,所述容器被配置为,根据所述容器的配置文件来连接所述功能模块,且每个所述功能模块连接一个所述容器,其中,所述配置文件包括所述容器的系统资源占用率以及所述容器与所述功能模块的对应关系。
9.根据权利要求8...
【专利技术属性】
技术研发人员:黄程,
申请(专利权)人:上海依图网络科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。