[发明专利]基于数字家庭中间件的居家养老健康服务系统容错的方法在审
| 申请号: | 201410328966.8 | 申请日: | 2014-07-10 |
| 公开(公告)号: | CN104166620A | 公开(公告)日: | 2014-11-26 |
| 发明(设计)人: | 周凡;韩冠亚;陈小燕;胡宇辉;吴锐凯 | 申请(专利权)人: | 广州中大电讯科技有限公司;中山大学 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 510630 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 数字家庭 中间件 居家 养老 健康 服务 系统 容错 方法 | ||
1.一种基于数字家庭中间件的居家养老健康服务系统容错的方法,其特征在于,包括如下步骤:
互动服务中间件上居家养老服务程序向机顶盒嵌入式操作系统发送服务请求;
嵌入式操作系统任务管理器分配服务进程PID,并将应用信息发送给隔离层管理器;
隔离层管理器创建隔离层并启动相应驱动程序;隔离层管理器将服务程序所对应的内核对象拷贝到隔离层,然后修改,最后将修改后的内容拷贝回操作系统内核中,由机顶盒嵌入式操作系统内核中的对象跟踪代码在驱动程序和内核间验证每个参数的类型和访问属性;
隔离层管理器检测驱动程序是否正常启动,若驱动程序启动正常,则将相应的控制信号传至底层硬件进行响应;若程序启动失败,则将故障信息发送给驱动程序隔离层,驱动程序隔离层将发现的故障信息报告给互动服务中间件中的故障处理模块,由故障处理模块进行相应的故障处理。
2.如权利要求1所述的基于数字家庭中间件的居家养老健康服务系统容错的方法,其特征在于,所述隔离层管理器创建隔离层并启动相应驱动程序包括:
将隔离层管理器加入到居家养老健康服务系统内核中,采用动态模块技术编写隔离层管理器,通过嵌入式技术所提供的动态模块加载技术,在隔离层管理器接收到应用程序的进程信息后,动态地将隔离层管理器加入到数字电视机顶盒嵌入式操作系统内核中;
驱动程序隔离层的初始化例程向隔离层管理器发请求。隔离层管理器进行初始化后,驱动程序隔离层的初始化例程向隔离层管理器发请求;
隔离层管理器为驱动程序分配内核资源;
判断操作系统内核是否有足够多的资源以供程序驱动;
如果有足够资源,分配资源,并检查资源的权限和属性,隔离层管理器根据驱动程序隔离层的资源分配和权限信息,修改相应的数据结构,确保隔离层管理器的信息与驱动程序的隔离层信息一致;如果没有足够资源,将结果信息传送给隔离层管理器,结束。
3.如权利要求1所述的基于数字家庭中间件的居家养老健康服务系统容错的方法,其特征在于,所述故障处理模块进行相应的故障处理包括:
故障处理模块接收来自隔离层管理器的故障信息,发现故障;
故障处理控制器将故障信息传送给故障策略管理器,故障策略管理器通过对故障的诊断和分析,从故障策略库中采用一种对应的故障处理策略;
在得到对应的故障处理策略后,故障处理控制器将工作交给修复策略管理器,修复策略管理器根据应用程序初始化时注册的策略或者回调函数,分别在修复策略库和注册函数表中寻找适合应用的故障修复方法;
故障管理模块通过故障处理控制器向数字电视互动服务中间件系统发送相关服务请求;如果需要进行资源的重新分配,故障处理控制器向中间件发送资源重配置请求,从而实现居家养老健康服务的快速恢复;如果服务彻底失效,则故障处理控制器向隔离层管理器发送事件服务请求,把故障信息实时通知到居家养老健康服务系统管理层,由隔离层管理器隔离故障服务的驱动程序,从而实现防止不正确的驱动程序耗尽系统资源以及由于系统故障而引起的崩溃。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中大电讯科技有限公司;中山大学,未经广州中大电讯科技有限公司;中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410328966.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:PVC塑料胶粒配方
- 下一篇:一种TPO防水卷材及其制备方法





