[发明专利]系统中的功能模块的集成方法、系统、设备及介质有效
申请号: | 201910921689.4 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110727500B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 黄程 | 申请(专利权)人: | 上海依图网络科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06F9/50 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐颖聪 |
地址: | 200051 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 中的 功能模块 集成 方法 设备 介质 | ||
本申请涉及一种系统中的功能模块的集成方法、系统、设备及介质。本申请的集成方法可以包括,在系统中建立多个容器,容器与系统强耦合,用于保障系统中的功能模块的正常运行;为每个容器设置配置文件,配置文件包括:容器的系统资源占用率以及容器与功能模块的对应关系;根据配置文件连接功能模块与容器,其中,每个功能模块连接一个容器,且功能模块与容器弱耦合。本申请通过设置容器来与功能模块弱耦合,方便对系统中的功能模块进行灵活管理和资源的灵活调配。
技术领域
本申请涉及一种系统中的功能模块的集成方法、系统、设备及介质。
背景技术
进程作为系统进行资源分配和调度的基本单位,通常通过与线程之间的强耦合来确保模块集成,在需要修改线程与进程的对应关系的时候,通常直接通过停止系统来进行,这不利于模块的灵活运用。对于某进程子模块被别的进程使用的时候,在使用结束之前,该进程都不可以被释放,需要始终占用系统资源,直到该模块被完全使用结束才可以被释放。在只启动某个进程的子模块的时候,也需要占用进程的所有资源,不利于资源的灵活使用。
发明内容
本申请的第一方面提供了一种系统中的功能模块的集成方法,该方法可以包括,
在系统中建立多个容器,容器与系统强耦合,用于保障系统中的功能模块的正常运行;为每个容器设置配置文件,配置文件包括:容器的系统资源占用率以及容器与功能模块的对应关系;根据配置文件连接功能模块与容器,其中,每个功能模块连接一个容器,且功能模块与容器弱耦合。
本申请通过设置容器来与功能模块弱耦合,方便对系统中的功能模块进行灵活管理和资源的灵活调配。
进一步,配置文件可以根据系统中的功能模块的性质来设置,每个容器连接同一性质的一个或多个功能模块。其中,功能模块的性质可以包括功能模块的故障率、资源占用率、功能类别、生命周期、使用频率、工程依赖和资源分配优先级等其他常见工程属性中的至少一种。
进一步,该方法还可以包括,容器以预设的轮询周期轮询与自己连接的功能模块,并在功能模块运行异常时,重启功能模块。其中,不同的容器的轮询周期可以不同,从而保证各个功能模块正常运行的同时,节约系统的总运算资源。
进一步,该方法还可以包括,更新容器的配置文件,并根据更新的配置文件,重新连接功能模块与容器。
进一步,根据配置文件连接功能模块与容器可以包括,判断配置文件是否正确,在配置文件有误的情况下,输出错误信息并周期性地检查配置文件,直到检查到正确的配置文件后,根据所述正确的配置文件连接所述功能模块与所述容器。
本申请的第二方面提供了一种系统,该系统可以包括,多个功能模块,用于实现系统的各项功能,和多个容器,用于保障系统中的功能模块的正常运行,容器与系统强耦合,并且容器与功能模块弱耦合;其中,容器被配置为,根据容器的配置文件来连接功能模块,且每个功能模块连接一个容器,其中,配置文件包括容器的系统资源占用率以及容器与功能模块的对应关系。
进一步,配置文件可以根据系统中的功能模块的性质来设置,每个容器连接同一性质的一个或多个功能模块。其中,功能模块的性质可以包括功能模块的故障率、资源占用率、功能类别、生命周期、使用频率、工程依赖和资源分配优先级等其他常见工程属性中的至少一种。
进一步,容器可以进一步被配置为,以预设的轮询周期轮询与自己连接的功能模块,并在功能模块运行异常时,重启功能模块。其中,不同的容器的轮询周期可以不同。
进一步,容器可以进一步被配置为,根据更新的配置文件,重新连接功能模块。
进一步,容器可以进一步被配置为,在与功能模块连接时判断配置文件是否正确,在配置文件有误的情况下,输出错误信息并周期性地所述检查配置文件,直到检查到正确的配置文件后,根据所述正确的配置文件连接所述功能模块与所述容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海依图网络科技有限公司,未经上海依图网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910921689.4/2.html,转载请声明来源钻瓜专利网。