当前位置: 首页 > 专利查询>复旦大学专利>正文

一种面向残疾人的智能家居环境个性化定制方法技术

技术编号:23763480 阅读:43 留言:0更新日期:2020-04-11 18:37
本发明专利技术属于智能家居技术领域,具体为一种面向残疾人的智能家居环境个性化定制方法。本发明专利技术方法包括:设计事件触发规则范式,设计事件触发规则模型,设计事件触发规则引擎,构建服务组件模型;本发明专利技术通过设计基于唯一事件源的事件触发规则引擎,为用户提供一种贴近自然语言的家居自动化服务编辑方法,降低家居自动化服务的编辑难度;同时根据服务组件的设备类型和功能类型,对服务组件进行了封装和抽象,进一步屏蔽不同软硬件设备底层实现的复杂性,保证服务组件统一简洁的用户体验。本发明专利技术可满足向残疾人的智能家居个性化定制服务需求。

A personalized customization method of smart home environment for the disabled

【技术实现步骤摘要】
一种面向残疾人的智能家居环境个性化定制方法
本专利技术属于智能家居
,具体涉及一种面向残疾人的智能家居环境个性化定制方法。
技术介绍
智能家居技术的发展对改善残疾人的家居生活具有重要意义。借助于残疾人智能辅具和环境交互技术,智能家居系统可以在一定程度上弥补残疾的身体缺陷,帮助他们独立进行日常生活。然而,相对于残疾人群体的复杂性而言,目前的智能家居系统仍然存在诸多不足。首先,这些智能家居系统所提供的服务相对单一,个性化支持程度不高。残疾人相对于正常人而言,由于残疾类型、残疾程度以及家庭环境因素的不同,他们对于智能家居系统的需求差异更加明显,而这些智能家居系统所提供的服务大多由系统开发商制定,用户无法进行修改。虽然部分系统提供预定义规则和人工智能预测等技术,尝试为用户提供一些个性化的支持,但是用户的定制化程度仍然极其有限。其次,智能家居系统服务开发周期长,迭代难度大,很难适应残疾人随时间不断变化的实时性需求。由于智能家居系统服务的开发具备很强的技术因素,往往都是由计算机技术人员根据具体需求,通过计算机编程语言实现,所以从需求确定到编程实现以及本文档来自技高网...

【技术保护点】
1. 一种面向残疾人的智能家居环境个性化定制方法,其特征在于,具体步骤包括:/n(一)设计事件触发规则范式/n基于终端用户开发相关技术,结合残疾人智能家居环境的实际需求,权衡了规则的表达性和易用性,并从稳定性和性能角度触发,对已有的事件触发规则方式进行扩充和调整,设计如下以唯一事件源为核心的事件触发规则范式:/nOnce Event, match <Condition1, Condition2…>, take <Action1, Action2…>/nEvent:事件源,触发规则范式执行的事件源,事件源唯一;/nCondition:条件上下文,规则范式被触发时需要进行条...

【技术特征摘要】
1.一种面向残疾人的智能家居环境个性化定制方法,其特征在于,具体步骤包括:
(一)设计事件触发规则范式
基于终端用户开发相关技术,结合残疾人智能家居环境的实际需求,权衡了规则的表达性和易用性,并从稳定性和性能角度触发,对已有的事件触发规则方式进行扩充和调整,设计如下以唯一事件源为核心的事件触发规则范式:
OnceEvent,match<Condition1,Condition2…>,take<Action1,Action2…>
Event:事件源,触发规则范式执行的事件源,事件源唯一;
Condition:条件上下文,规则范式被触发时需要进行条件上下文校验,条件可以有多个;
Action:执行单元,规则范式需要执行的所有操作,执行单元可以有多个;
(二)设计事件触发规则模型
基于唯一事件源触发规则范式,根据家居服务的活动状态分别设计了服务的存储模型和执行模型;其中,存储模型是为了便于服务的存储和编辑,简化用户在设计服务方案时的过程,执行模型是为了保证服务方案可以被事件触发规则引擎正确调度,提高系统的执行效率;
存储模型,基于唯一事件源触发规则范式,将残疾人的家居自动化服务描述为一个包含事件、条件、操作以及控制信息的对象模型Project,结构如下:
Project=<name,event,conditions,operations,isActive,isLopp>
name:用于区分服务方案的唯一标识,在服务存储和管理过程中,需要根据该标识进行检索;
event:是触发自动化服务的唯一事件源,是事件对象的数据对象,包含事件的比较逻辑和数据;系统根据该数据对象可以查找到对应的事件组件,并注册事件监听单元,执行服务监听;
conditions:是服务需要认证环境信息,是判定操作是否执行服务操作的辅助信息,可以设置任意数量,或者不设置;每个Condition是一个条件组件的数据对象,包含条件比较逻辑和数据;
operations:对应于设备的具体操作,具体是控制家居设备操作,或者是警报或者其他操作,一个服务方案可以包含多个操作,至少有一个;每个Operation对应一个操作组件的数据对象,包含操作组件名称和操作类型;
isActive:是作为判断当前服务是否激活的标志,未激活的服务不会被转换为对应的执行模型,不会被规则引擎调度,所以永远不会被执行;
isLoop:定义当前任务一次执行完毕后是否继续保持激活状态,如果设置为false,那么当前的任务只会被执行一次,如果继续执行就必须重新手动激活;如果设置为true,那么当前的任务会被重复监听并执行;
执行模型,在实际任务执行过程中,需要将自动化服务的存储模型Project转换为执行模型Lotus,其类结构如下:
Lotus=<project,uri,lotusIntent,unsatisfiedLotusIntent,slot,receiver>
uri:是可执行对象标识,格式为lotus://hashcode;每个Lotus拥有唯一的uri,保...

【专利技术属性】
技术研发人员:卢暾唐祥轩丁向华张鹏顾宁
申请(专利权)人:复旦大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1