[发明专利]基于多路服务器的数据处理方法、智能终端及存储介质有效
申请号: | 202010373825.3 | 申请日: | 2020-05-06 |
公开(公告)号: | CN111708631B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 向卫东;孟庆晓;吴闽华 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 陈专 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务器 数据处理 方法 智能 终端 存储 介质 | ||
1.一种基于多路服务器的数据处理方法,其特征在于,所述基于多路服务器的数据处理方法包括:
运行装载器程序,获取被装载程序的程序信息;所述程序信息包括被装载程序所需CPU核心的数量C、内存的数量M、IO设备的类型和相应的数量N,其中,C、M和N均为正整数;
所述运行装载器程序,获取被装载程序的程序信息,具体包括:
运行所述装载器程序,所述装载器程序用于根据所述被装载程序配置运行环境;
获取已输入的所述被装载程序所需CPU核心的数量C、内存的数量M、IO设备的类型和相应的数量N;
根据所述程序信息,检测所述多路服务器中的CPU核心、内存和IO设备是否满足所述被装载程序的要求;
当满足要求时,所述装载器程序将所述被装载程序绑定到符合要求的CPU中的多个核心上运行,并给所述被装载程序申请占用与已绑定的CPU直连的多个内存和多个相应类型的IO设备;
所述装载器程序监控所述被装载程序的运行情况,当监控到所述被装载程序退出运行时,释放已申请占用的CPU核心、内存和IO设备,并结束运行,保证被装载程序运行时的高性能。
2.根据权利要求1所述的基于多路服务器的数据处理方法,其特征在于,所述装载器程序预先记录有所述多路服务器中所有CPU、所有内存和所有IO设备各自的占用数量和空闲数量。
3.根据权利要求2所述的基于多路服务器的数据处理方法,其特征在于,所述根据所述程序信息,检测所述多路服务器中的CPU核心、内存和IO设备是否满足所述被装载程序的要求,具体包括:
检测所述多路服务器的所有CPU中是否存在第一CPU的空闲核心的数量大于或等于所述被装载程序所需CPU核心的数量C;
检测与所述第一CPU直连的空闲内存的数量是否大于所述被装载程序所需内存的数量M;
检测与所述第一CPU直连的所需类型的空闲IO设备的数量是否大于所述被装载程序所需IO设备的类型的数量N。
4.根据权利要求3所述的基于多路服务器的数据处理方法,其特征在于,所述根据所述程序信息,检测所述多路服务器中的CPU核心、内存和IO设备是否满足所述被装载程序的要求,之后还包括:
当第一CPU的空闲核心数量、与所述第一CPU直连的空闲内存的数量和与所述第一CPU直连的所需类型的空闲IO设备的数量中的任意一个不满足要求时,则禁止运行所述被装载程序,并退出所述装载器程序。
5.根据权利要求3所述的基于多路服务器的数据处理方法,其特征在于,所述当满足要求时,所述装载器程序将所述被装载程序绑定到符合要求的CPU中的多个核心上运行,并给所述被装载程序申请占用与已绑定的CPU直连的多个内存和多个相应类型的IO设备,具体包括:
当第一CPU的空闲核心数量、与所述第一CPU直连的空闲内存的数量和与所述第一CPU直连的所需类型的空闲IO设备的数量全部满足要求时,所述装载器程序将所述被装载程序绑定到所述第一CPU中的C个核心上运行,同时给所述被装载程序申请占用与所述第一CPU直连的数量M的内存和数量N相应类型的IO设备。
6.一种智能终端,其特征在于,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于多路服务器的数据处理程序,所述基于多路服务器的数据处理程序被所述处理器执行时实现如权利要求1-5任一项所述的基于多路服务器的数据处理方法的步骤。
7.一种存储介质,其特征在于,所述存储介质存储有基于多路服务器的数据处理程序,所述基于多路服务器的数据处理程序被处理器执行时实现如权利要求1-5任一项所述的基于多路服务器的数据处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010373825.3/1.html,转载请声明来源钻瓜专利网。