[发明专利]一种数字家庭网络多任务并发执行的装置及方法有效
申请号: | 200610032708.0 | 申请日: | 2006-01-09 |
公开(公告)号: | CN101059765A | 公开(公告)日: | 2007-10-24 |
发明(设计)人: | 罗笑南;林业 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46;H04L12/28 |
代理公司: | 广州粤高专利代理有限公司 | 代理人: | 禹小明 |
地址: | 510275广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字家庭 网络 任务 并发 执行 装置 方法 | ||
技术领域
本发明属于数字家庭网络技术及自动控制领域,特别是涉及一种数字家庭网络多任务并发执行装置的并发执行方法。
技术背景
当今网络基础设施已经遍及全世界,Internet接入已不仅局限于个人计算机和工作站,各种电器也可以接入Internet。这得益于最新的数字与网络技术,诸如空调、冰箱、电视、洗衣机等许多消费电子设备以及打印机等办公设备都已成为“网络化”设备,这些设备我们称之为数字家庭网络设备。这将使家庭中的各个设备脱离孤立的运作状态,数字家庭网络设备间的协同工作成为可能。
要实现数字家庭网络设备间能够协同工作,首先用户要定制任务。一个任务就是对多个设备进行不同操作的执行命令组合。一个任务要包含:触发其执行的条件、任务的优先级和按顺序排列的执行命令。这样当触发事件满足该任务的触发条件后,控制模块就会按照任务中的执行命令,顺序的向不同的家庭设备发送控制信号,使得设备间能够协同的工作。
当用户订制的多个任务在同一时间段内相继满足触发条件要进行任务的执行时,不同的任务可能会在相同的时间对同一个设备进行操作,这将不可避免地造成设备的设置混乱、系统的混乱,甚至可能造成网络的崩溃,这就是所谓的任务冲突。中国专利申请号为03147922.7,发明名称为《一种防治家庭网络上环境模式冲突的方法》提供了一种解决家庭网络设备冲突的方案,其技术方案可归纳为:保证在任何时间内最多只有一个任务在执行,其他的任务进入执行队列等待,执行完一个任务后,再从执行队列中取出一个任务来执行。这种解决方案虽然避免了同一时刻多个任务同时采用同一设备的冲突,但是同一时间内只能有一个任务被执行,其他任务只能等待该任务执行完毕而不能同时执行,影响了所有要执行的任务的整体执行的时间。同时也降低了设备资源的利用率。
有鉴于此,有必要研制一种既能避免设备的冲突,又能同时使多个任务并发执行的技术。
发明内容
本发明的目的在于克服现有技术的不足,提供一种在数字家庭网络中可实现多个任务并发执行,且能避免多个任务并发执行时在同一时间对同一设备进行操作的冲突的多任务并发执行装置的并发执行方法。
为了实现发明目的,采用的技术方案为:
一种数字家庭网络多任务并发执行装置的并发执行方法,所述多任务并发执行装置包括作为处理核心的控制模块、为控制模块和数字家庭网络的设备提供交互接口的通讯模块、触发任务执行的任务触发模块,所述控制模块设置有任务列表、设备使用表和设备执行队列;
所述并发执行方法包括如下步骤:
(1)通过任务触发模块触发并启动任务;
(2)根据任务列表中顺序排列的该任务的命令集,判断具体命令所需的设备是否空闲,如果空闲则执行步骤(6),否则执行步骤(3);
(3)判断能否抢占该设备;如果可以,则执行步骤(5);否则执行步骤(4);
(4)将任务放入设备执行队列;
(5)中断正使用该设备的任务,将被中断的任务放入设备执行队列;
(6)占用设备,执行该命令;
(7)判断该任务的命令集是否执行完毕;如果完毕则执行步骤(8);否则返回步骤(2);
(8)置设备的状态为空闲,并结束该任务。
上述技术方案中,所述任务列表采用如下结构:
任务列表中包含了用户所定制的所有任务。其中每个任务有一区别于其他任务的唯一的任务号、触发条件以及任务执行的优先级。紧接这些信息之后的是该任务的顺序排列的命令,每一个命令又包含设备号来确定控制哪一个设备,同时每一个命令还包括操作指令,来对指定的设备进行具体的操作。依次执行完这些命令就完成了一个任务的执行,也就达到了用户定制任务来实现家庭设备自动、协同工作的目的。
所述设备使用表采用如下结构:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610032708.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗痤疮的中药制剂
- 下一篇:一种环氧树脂防腐涂料的生产方法