[发明专利]一种任务处理的方法和装置无效
申请号: | 200810116747.8 | 申请日: | 2008-07-16 |
公开(公告)号: | CN101308467A | 公开(公告)日: | 2008-11-19 |
发明(设计)人: | 朱建 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 方法 装置 | ||
1、一种任务处理的方法,其特征在于,应用程序框架中的后台包括一个主处理进程和至少一个从处理进程,该方法包括:
前台接收到任务后,将任务信息发送给后台的主处理进程;
主处理进程获取自身和各从处理进程的状态信息,并根据获取的所述状态信息和接收到的所述任务信息,按照预设的均衡策略将所述任务分配给自身或相应的从处理进程进行处理。
2、根据权利要求1所述的方法,其特征在于,每一个从处理进程安装运行后,主动向所述主处理进程申请注册,主处理进程为申请注册的从处理进程分配ID号并将各从处理进程的ID号和状态信息存入内存;
所述主处理进程获取自身和各从处理进程的状态信息为:所述主处理进程获取自身的状态信息,并从所述内存中获取已注册的从处理进程的状态信息。
3、根据权利要求2所述的方法,其特征在于,所述为申请注册的从处理进程分配ID号具体为:从预先设定的ID号分配范围中选择一个尚未被占用的ID号作为所述申请注册的从处理进程的ID号。
4、根据权利要求2所述的方法,其特征在于,该方法还包括:所述主处理进程按照预设的时间间隔向已注册的各从处理进程查询状态信息,利用查询到的状态信息对所述内存中各从处理进程的状态信息进行更新,并判断各从处理进程被查询到处于异常状态的次数是否超过预设的次数阈值,如果是,则将超过预设的次数阈值的从处理进程的ID号和状态信息从所述内存中删除。
5、根据权利要求4所述的方法,其特征在于,所述主处理进程按照预设的时间间隔向已注册的各从处理进程查询状态信息包括:所述主处理进程按照预设的时间间隔轮询已注册的各从处理进程,获取已注册的各从处理进程的状态信息;或者,
所述主处理进程按照预设的时间间隔向已注册的各从处理进程发送查询请求,处于运行状态或者空闲状态的从处理进程接收到所述查询请求后,将自身的状态信息返回给所述主处理进程;或者,
已注册的从处理进程中处于运行状态或空闲状态的各从处理进程按照预设的时间间隔主动发送自身的状态信息至所述主处理进程。
6、根据权利要求2所述的方法,其特征在于,所述按照预设的均衡策略将所述任务分配给自身或相应的从处理进程进行处理包括:根据所述内存中存储的各从处理进程的状态信息,从处于空闲状态的从处理进程和主处理进程中任意选择一个或多个对所述任务进行处理;或者,
根据所述内存中存储的各从处理进程的状态信息,从处于空闲状态的从处理进程和主处理进程中按照ID号顺序选择一个或多个对所述任务进行处理;或者,
如果当前没有空闲状态的从处理进程和主处理进程,则可以按照ID顺序或者任意选择一个或多个处于运行状态的从处理进程或主处理进程,将所述任务放入所述选择的从处理进程或主处理进程的任务栈中。
7、一种任务处理的装置,其特征在于,该装置中包括前台和后台,所述后台包括一个主处理进程和至少一个从处理进程;
所述前台,用于接收到任务后,将任务信息发送给后台的主处理进程;
所述主处理进程,用于接收到所述任务信息后,获取自身和各从处理进程的状态信息,并根据获取的所述状态信息和接收到的所述任务信息,按照预设的均衡策略将所述任务分配给自身或相应的从处理进程;对分配给自身的任务进行处理;
所述从处理进程,用于对分配给自身的任务进行处理。
8、根据权利要求7所述的装置,其特征在于,所述后台还包括:内存;
所述从处理进程,还用于在安装运行后,主动向所述主处理进程申请注册;
所述主处理进程,还用于为申请注册的从处理进程分配ID号并将各从处理进程的ID号和状态信息存入内存;并从所述内存中获取所述自身和各从处理进程的状态信息;
所述内存,用于存储所述各从处理进程的ID号和状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116747.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:铁水的脱磷处理方法
- 下一篇:用于可编程逻辑器件存储单元的功率调节器电路