[发明专利]业务管理方法和装置、以及设备无效
申请号: | 201010248052.2 | 申请日: | 2010-08-06 |
公开(公告)号: | CN102375761A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 向红;李翌;谢宝友 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 管理 方法 装置 以及 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种业务管理方法和装置、以及设备。
背景技术
在通信设备的应用中,不同的数据流会具有不同的优先级,例如,可以将数据流中的数据分为媒体面数据和控制面数据。对于媒体面数据,其实时性要求较高,但媒体面数据的处理流程较简单,处理逻辑较固定,例如,对于媒体面数据的处理主要是对数据包进行分析,之后从一个网口转发到另一个网口;对于控制面数据,其实时性要求较低,但控制面处理逻辑较为复杂。
针对不同优先级的不同数据的处理差异,目前主要在设备上采用多核异构的运行模式,从而达到不同业务流程在多核系统上运行的目的。在多核异构的运行模式下,一个物理设备上可以运行多个操作系统,不同的操作系统分配以不同的物理核以及物理内存资源,并且,通常会将媒体面数据运行在一个操作系统上,但控制面数据运行在另一个操作系统上,此时,不同的操作系统间的调试和定位过程较为复杂,而且,由于不同操作系统之间的接口存在差异,因此会给应用程序的开发和调试带来不便,此外,多个操作系统的启动和引导过程更加复杂,启动延迟较大,且版本管理和启动流程控制较单操作系统也更为复杂。
针对相关技术中多核异构的运行模式采用多个操作系统进行操作导致处理复杂度高、操作系统之间通信不便的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中多核异构的运行模式下由于采用了多个操作系统导致处理复杂度高、操作系统之间通信不便的问题,本发明提出一种业务管理方法和装置、以及设备,能够借助单个操作系统实现多核异构的运行模式,从而有效减少处理复杂度、避免了操作系统间的通信和定位。
本发明的技术方案是这样实现的:
一种业务管理方法,包括:
操作系统调度设备的所有CPU,并对调度的全部或部分CPU进行分组,得到多个CPU集合;
所述操作系统根据业务的实时性要求,将业务绑定到CPU集合上;
所述操作系统控制绑定有业务的CPU集合对各自的业务进行处理。
其中,所述根据业务的实时性要求将业务绑定到所述多个CPU集合上的操作包括:绑定到同一个CPU集合上的业务的实时性业务参数在预设范围内
进一步地,上述方法还包括:
所述操作系统将实时性业务参数小于或等于预定值的业务的软中断绑定到实时性业务参数大于预定值的业务对应的CPU集合中。
进一步地,上述方法还包括:
对于绑定有实时性业务参数小于或等于预定值的业务的CPU集合,所述操作系统对该CPU集合中每个CPU的本地时钟的处理周期进行调整,使调整后的处理周期高于预定值。
进一步地,上述方法还包括:
在所述设备的所有CPU中任一CPU进行信息更新之后,所述操作系统将更新的信息发送给需要对所述信息进行更新的其他CPU。
进一步地,上述方法还包括:
对于绑定有实时性业务参数小于或等于预定值的业务,所述操作系统对该业务所占用的内存执行巨页映射操作。
其中,所述操作系统根据业务的实时性要求对所述多个CPU集合进行业务绑定之后,上述方法还包括:
所述操作系统为业务分配内存,其中,对于绑定有实时性业务参数小于或等于预定值的业务的CPU集合,在所述操作系统为该业务分配内存的同时建立内存的物理地址和虚拟地址的映射。
其中,将所述操作系统进行业务绑定后,上述方法还包括:
所述操作系统将内存中的所有地址执行对齐操作。
进一步地,上述方法还包括:
所述操作系统将实时性业务参数小于或等于预定值的业务的工作队列线程绑定到实时性业务参数大于预定值的业务对应的CPU集合中。
其中,所述操作系统对所述多个CPU集合分配的业务包括以下至少之一:媒体面业务、控制面业务。
一种业务管理装置,包括:
调度模块,用于调度所有CPU,并对调度的全部或部分CPU进行分组,得到多个CPU集合;
业务绑定模块,用于根据业务的实时性要求,将业务绑定到所述多个CPU集合上;
控制模块,用于控制绑定有业务的CPU集合对各自的业务进行处理。
一种设备,包括业务管理装置和多个CPU,所述业务管理装置与所述多个CPU通信,其中,
所述业务管理装置包括:
调度模块,用于调度所有CPU,并对调度的全部或部分CPU进行分组,得到多个CPU集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010248052.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压力供水系统中使用的发电装置
- 下一篇:引擎怠速自动熄火系统