《智能软件服务平台系统及方法、包含该系统的装置和系统.pdf》由会员分享,可在线阅读,更多相关《智能软件服务平台系统及方法、包含该系统的装置和系统.pdf(16页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102970193 A (43)申请公布日 2013.03.13 CN 102970193 A *CN102970193A* (21)申请号 201110257863.3 (22)申请日 2011.09.02 H04L 12/28(2006.01) G06F 9/50(2006.01) (71)申请人 海尔集团公司 地址 266101 山东省青岛市崂山区高科园海 尔路 1 号海尔工业园 申请人 海尔集团技术研发中心 (72)发明人 喻子达 王袭 赵向阳 周林 (74)专利代理机构 北京国昊天诚知识产权代理 有限公司 11315 代理人 许志勇 (54) 发明名称 智能。
2、软件服务平台系统及方法、 包含该系统 的装置和系统 (57) 摘要 本发明公开了一种智能软件服务平台系统及 其方法、 包含该系统的装置和系统, 其中, 该智能 软件服务平台系统包括 : 获取模块, 用于获取发 生变化的智能家庭网络的情境信息以及用户输入 的任务信息 ; 用户任务推理模块, 用于根据获取 模块获取的情境信息和任务信息推断确定需要执 行的用户任务 ; 自动适配模块, 用于将用户任务 与服务功能进行自动适配、 并将服务功能与设备 资源进行自动适配, 使用分配的设备资源执行用 户任务。本发明通过将智能家庭系统内部的各种 功能需求转化为各种服务的集合, 实现家庭内部 各种设备及技术的互联。
3、及互操作, 具有良好的标 准统一性、 智能性和动态自适应性。 (51)Int.Cl. 权利要求书 3 页 说明书 7 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 7 页 附图 5 页 1/3 页 2 1. 一种智能软件服务平台系统, 其特征在于, 包括 : 获取模块, 用于获取发生变化的智能家庭网络的情境信息以及用户输入的任务信息 ; 用户任务推理模块, 用于根据所述获取模块获取的情境信息和任务信息推断确定需要 执行的用户任务 ; 自动适配模块, 用于将所述用户任务与服务功能进行自动适配、 并将所述服务功能与 设备资源进行自动适配,。
4、 使用分配的设备资源执行所述用户任务。 2. 如权利要求 1 所述的系统, 其特征在于, 还包括 : 参数化建模模块, 用于预先对智能家庭网络的所有实体进行参数化建模构建参数化模 型, 其中, 所述参数化模型包括 : 设备资源参数化模型、 情景信息参数化模型、 用户任务参数 化模型、 服务功能参数化模型。 3. 如权利要求 2 所述的系统, 其特征在于, 所述参数化建模模块通过实体本体定义特 定的相关概念以及概念之间的关系, 并根据系统需求构建参数化模型实例。 4. 如权利要求 2 所述的系统, 其特征在于, 所述获取模块包括 : 数据采集模块, 用于采集包括动态情境信息和静态情境信息的情境信。
5、息 ; 识别模块, 用于对所述数据采集模块采集的动态情境信息, 进行感知识别得到反映用 户意图的动态情境信息 ; 其中, 所述静态情境信息和所述动态情境信息满足所述情境信息参数化模型要求。 5. 如权利要求 4 所述的系统, 其特征在于, 所述获取模块还包括 : 用户输入模块, 用于接收用户输入的包括多模态用户输入信息和用户档案输入信息的 任务信息。 6. 如权利要求 2 所述的系统, 其特征在于, 所述用户任务推理模块根据所述情境信息 和任务信息进行基于语义的推理, 推断确定需要执行的用户任务, 其中, 所述用户任务满足 所述用户任务参数化模型要求。 7. 如权利要求 2 所述的系统, 其特。
6、征在于, 所述用户任务推理模块, 包括 : 定义模块, 用于使用专家系统外壳规则语言描述任务策略, 定义任务规则 ; 匹配模块, 用于根据所述情境信息和任务信息、 在定义的任务规则中进行匹配, 得到需 要执行的用户任务。 8. 如权利要求 2 所述的系统, 其特征在于, 所述自动适配模块进一步包括 : 第一适配模块, 用于选择能够实现所述用户任务的一个或多个原子功能进行服务功能 分配, 其中, 所述服务功能满足所述服务功能参数化模型要求 ; 第二适配模块, 用于根据系统当前的运行状态和资源状态, 选择合适的设备资源进行 设备资源分配, 其中, 所述设备资源满足所述设备资源参数化模型要求。 9.。
7、 如权利要求 8 所述的系统, 其特征在于, 所述第一适配模块将用户任务分解成多个 子任务, 每一子任务由系统智能体的功能进行服务功能分配。 10. 如权利要求 8 所述的系统, 其特征在于, 所述第二适配模块使用多智能体的协商机 制将设备资源分配给每一服务功能。 11. 如权利要求 2 所述的系统, 其特征在于, 所述智能软件服务平台系统的实现架构由 下而上依次为资源设备层、 感知识别层、 任务层和功能执行层。 12. 一种网关装置, 包括 : 网关服务中间件、 底层硬件与网络控制系统, 其特征在于, 还 权 利 要 求 书 CN 102970193 A 2 2/3 页 3 包含有如权利要求。
8、 1 至 11 中任一项所述的智能软件服务平台系统。 13. 一种智能网络系统, 包含有主网关装置、 系统总线与至少一个子网关装置, 该主网 关装置包括 : 网关服务中间件、 底层硬件与网络控制系统, 其特征在于, 该主网关装置还包 括有如权利要求 1 至 11 中任一项所述的智能软件服务平台系统。 14. 一种智能物联网系统, 包含有智能网络系统以及受其控制的多个终端设备, 所述 智能网络系统包含有主网关装置、 系统总线与至少一个子网关装置 ; 所述主网关装置包括 : 网关服务中间件、 底层硬件与网络控制系统, 其特征在于, 该主网关装置还包括有如权利要 求 1 至 11 中任一项所述的智能。
9、软件服务平台系统。 15. 一种智能建筑, 包含有建筑物本体与设置于所述建筑物本体的智能物联网系统 ; 所述智能物联网系统包含有智能网络系统与受其控制的多个终端设备, 所述智能网络系统 包含有主网关装置、 系统总线与至少一个子网关装置 ; 所述主网关装置包括 : 网关服务中 间件、 底层硬件与网络控制系统, 其特征在于, 该主网关装置还包括有如权利要求1至11中 任一项所述的智能软件服务平台系统。 16. 一种智能家电设备, 包含有设备本体与网关装置, 所述网关装置包括 : 网关服务中 间件、 底层硬件与网络控制系统, 其特征在于, 该网关装置还包括有如权利要求1至11中任 一项所述的智能软件。
10、服务平台系统。 17. 一种智能物联网系统, 包含有智能家电设备与受其控制的多个智能终端设备, 所述 智能家电设备包含有设备本体与网关装置, 所述网关装置包括 : 网关服务中间件、 底层硬件 与网络控制系统, 其特征在于, 该网关装置还包括有如权利要求 1 至 11 中任一项所述的智 能软件服务平台系统。 18. 一种智能建筑, 包含有建筑物本体与设置于所述建筑物本体的智能物联网系统 ; 所述智能物联网系统包含有智能家电设备与受其控制的多个智能终端设备, 该智能家电设 备包括设备本体与网关装置, 所述网关装置包括 : 网关服务中间件、 底层硬件与网络控制系 统, 其特征在于, 该网关装置还包括。
11、有如权利要求 1 至 11 中任一项所述的智能软件服务平 台系统。 19. 一种智能物联网系统, 包含有系统总线、 智能家电设备、 至少一个子网关装置与 多个智能终端设备 ; 所述智能家电设备包含有设备本体与主网关装置 ; 所述主网关装置包 括 : 网关服务中间件、 底层硬件与网络控制系统, 其特征在于, 该主网关装置还包括有如权 利要求 1 至 11 中任一项所述的智能软件服务平台系统。 20. 一种智能建筑, 包含有建筑物本体与设置于所述建筑物本体的智能物联网系统 ; 所述智能物联网系统包含有系统总线、 智能家电设备、 至少一个子网关装置与多个智能终 端设备 ; 所述智能家电设备包含有设备。
12、本体与主网关装置 ; 所述主网关装置包括 : 网关服 务中间件、 底层硬件与网络控制系统, 其特征在于, 该主网关装置还包括有如权利要求 1 至 11 中任一项所述的智能软件服务平台系统。 21. 一种用于智能软件服务平台系统的方法, 其特征在于, 包括 : 获取发生变化的智能家庭网络的情境信息以及用户输入的任务信息 ; 根据获取的情境信息和任务信息推断确定需要执行的用户任务 ; 将所述用户任务与服务功能进行自动适配、 并将所述服务功能与设备资源进行自动适 配, 使用分配的设备资源执行所述用户任务。 权 利 要 求 书 CN 102970193 A 3 3/3 页 4 22. 如权利要求 21。
13、 所述的方法, 其特征在于, 在所述获取发生变化的智能家庭网络的 情境信息以及用户输入的任务信息之前, 所述方法还包括 : 预先对智能家庭网络的所有实体进行参数化建模构建参数化模型, 其中, 所述参数化 模型包括 : 设备资源参数化模型、 情景信息参数化模型、 用户任务参数化模型、 服务功能参 数化模型。 23. 如权利要求 22 所述的方法, 其特征在于, 所述对智能家庭网络的所有实体进行参 数化建模构建参数化模型, 具体包括 : 通过实体本体定义特定的相关概念以及概念之间的关系, 并根据系统需求构建参数化 模型实例。 24. 如权利要求 22 所述的方法, 其特征在于, 所述获取发生变化的。
14、智能家庭网络的情 境信息包括 : 采集包括动态情境信息和静态情境信息的情境信息 ; 对采集的动态情境信息进行感知识别得到反映用户意图的动态情境信息 ; 其中, 所述静态情境信息和所述动态情境信息满足所述情境信息参数化模型要求。 25. 如权利要求 24 所述的方法, 其特征在于, 所述用户输入的任务信息包括 : 多模态用户输入信息和用户档案输入信息。 26. 如权利要求 22 所述的方法, 其特征在于, 所述根据获取的情境信息和任务信息推 断确定需要执行的用户任务, 具体包括 : 根据所述情境信息和任务信息进行基于语义的推理, 推断确定需要执行的用户任务, 其中, 所述用户任务满足所述用户任务。
15、参数化模型要求。 27. 如权利要求 22 所述的系统, 其特征在于, 所述根据获取的情境信息和任务信息推 断确定需要执行的用户任务, 还包括 使用专家系统外壳规则语言描述任务策略, 定义任务规则 ; 根据所述情境信息和任务信息、 在定义的任务规则中进行匹配, 得到需要执行的用户 任务。 28. 如权利要求 22 所述的方法, 其特征在于, 所述将所述用户任务与服务功能进行自 动适配、 并将所述服务功能与设备资源进行自动适配, 进一步包括 : 选择能够实现所述用户任务的一个或多个原子功能进行服务功能分配, 其中, 所述服 务功能满足所述服务功能参数化模型要求 ; 根据系统当前的运行状态和资源状。
16、态, 选择合适的设备资源进行设备资源分配, 其中, 所述设备资源满足所述设备资源参数化模型要求。 29. 如权利要求 28 所述的方法, 其特征在于, 所述选择能够实现所述用户任务的一个 或多个原子功能进行服务功能分配, 具体包括 : 将用户任务分解成多个子用户任务, 每一子任务由系统智能体的功能服务功能分配。 30. 如权利要求 29 所述的方法, 其特征在于, 所述根据系统当前的运行状态和资源状 态, 选择合适的设备资源进行设备资源分配, 具体包括 : 使用多智能体的协商机制将设备资源分配给每一服务功能。 权 利 要 求 书 CN 102970193 A 4 1/7 页 5 智能软件服务平。
17、台系统及方法、 包含该系统的装置和系统 技术领域 0001 本发明涉及通讯领域, 尤其涉及一种智能软件服务平台系统及方法、 包含该系统 的装置和系统。 背景技术 0002 普适计算是一种以人为中心的分布式可移动计算模式, 它利用嵌入式设备、 微小 型器件、 传感器等, 将传统的计算延伸到人们所处的物理空间中, 使人们能随时随地获得计 算服务。 0003 智能家庭网络作为典型的普适计算应用场景, 需要使用者在操作时受到最小程度 的打扰, 这就要求设备具有很好的自适应性和智能性。 0004 当前智能家庭网络中的终端设备越来越先进, 终端设备间可以相互连接, 构成网 络以交换基本信息。但是由于缺乏有。
18、效的管理, 使得当前智能家庭物联网中的终端设备的 智能性还很低, 通用信息模型 ( 含情境信息 ) 和自适应化程度, 资源设备的分配和冲突解 决, 以及系统设备异构性方面的诸多问题迫切需要得到解决, 而好的情境感知计算和资源 管理可以保证智能家庭系统运行的高效和流畅。 0005 但是, 目前的现有技术仍集中在提供基本的硬件接口、 管理功能和网络连接功能, 无法适应智能家庭空间的复杂多变的环境、 以及在针对不同厂商品牌不能具有良好的设备 可扩展性。因此, 现有技术中迫切需要一种新的技术方案解决上述问题。 发明内容 0006 本发明的主要目的在于提供一种智能软件服务平台系统及其方法、 包含该系统的。
19、 装置和系统, 以解决上述问题, 其中 : 0007 根据本发明实施例的智能软件服务平台系统包括 : 获取模块, 用于获取发生变化 的智能家庭网络的情境信息以及用户输入的任务信息 ; 用户任务推理模块, 用于根据获取 模块获取的情境信息和任务信息推断确定需要执行的用户任务 ; 自动适配模块, 用于将用 户任务与服务功能进行自动适配、 并将服务功能与设备资源进行自动适配, 使用分配的设 备资源执行用户任务。 0008 根据本发明实施例的网关装置包括 : 网关服务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。 0009 根据本发明实施例的智能网络系统, 包含有主网关装置、 系。
20、统总线与至少一个子 网关装置, 该主网关装置包括 : 网关服务中间件、 底层硬件与网络控制系统, 以及上述的智 能软件服务平台系统。 0010 根据本发明实施例的智能物联网系统, 包含有智能网络系统以及受其控制的多个 终端设备, 智能网络系统包含有主网关装置、 系统总线与至少一个子网关装置 ; 该主网关装 置包括 : 网关服务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。 0011 根据本发明实施例的智能建筑, 包含有建筑物本体与设置于建筑物本体的智能物 说 明 书 CN 102970193 A 5 2/7 页 6 联网系统 ; 该智能物联网系统包含有智能网络系统与受其控。
21、制的多个终端设备, 该智能网 络系统包含有主网关装置、 系统总线与至少一个子网关装置 ; 该主网关装置包括 : 网关服 务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。 0012 根据本发明实施例的智能家电设备, 包含有设备本体与网关装置, 该网关装置包 括 : 网关服务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。 0013 根据本发明实施例的智能物联网系统, 包含有智能家电设备与受其控制的多个智 能终端设备, 该智能家电设备包含有设备本体与网关装置, 该网关装置包括 : 网关服务中间 件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。
22、。 0014 根据本发明实施例的智能建筑, 包含有建筑物本体与设置于建筑物本体的智能物 联网系统 ; 该智能物联网系统包含有智能家电设备与受其控制的多个智能终端设备, 该智 能家电设备包括设备本体与网关装置, 该网关装置包括 : 网关服务中间件、 底层硬件与网络 控制系统, 以及上述的智能软件服务平台系统。 0015 根据本发明实施例的智能物联网系统, 包含有系统总线、 智能家电设备、 至少一个 子网关装置与多个智能终端设备 ; 该智能家电设备包含有设备本体与主网关装置 ; 该主网 关装置包括 : 网关服务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系 统。 0016 根据本。
23、发明实施例的智能建筑, 包含有建筑物本体与设置于建筑物本体的智能物 联网系统 ; 该智能物联网系统包含有系统总线、 智能家电设备、 至少一个子网关装置与多个 智能终端设备 ; 该智能家电设备包含有设备本体与主网关装置 ; 该主网关装置包括 : 网关 服务中间件、 底层硬件与网络控制系统, 以及上述的智能软件服务平台系统。 0017 根据本发明实施例的用于智能软件服务平台系统的方法包括 : 获取发生变化的智 能家庭网络的情境信息以及用户输入的任务信息 ; 根据获取的情境信息和任务信息推断确 定需要执行的用户任务 ; 将用户任务与服务功能进行自动适配、 并将服务功能与设备资源 进行自动适配, 使用。
24、分配的设备资源执行用户任务。 0018 与现有技术相比, 根据本发明的技术方案, 根据用户的行为或者情境变化中识别 出用户的行为意图或者需要, 并推断得出需执行的用户任务, 然后自动寻找合适的功能资 源组件完成任务。本发明具有良好的标准统一性、 智能性和动态自适应性。 附图说明 0019 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0020 图 1 和图 2 是根据本发明实施例的智能软件服务平台系统的结构框图 ; 0021 图 3 是根据本发明实施例的实现架构图 ; 0022 图。
25、 4- 图 9 是根据本发明实施例的结构框图 ; 0023 图 10 是根据本发明实施例的流程图。 具体实施方式 0024 本发明通过将智能家庭系统内部的各种功能需求转化为各种服务的集合, 实现家 庭内部各种设备及技术的互联及互操作, 结合智能体 (Agent) 技术, 提出一种基于参数化 说 明 书 CN 102970193 A 6 3/7 页 7 模型, 具有自动适配机制的高可用性和可扩展性的智能软件服务平台, 该平台运行于家庭 网关之上, 具有良好的动态自适应特性。 0025 为使本发明的目的、 技术方案和优点更加清楚, 以下结合附图及具体实施例, 对本 发明作进一步地详细说明。 002。
26、6 根据本发明的实施例, 提供了一种智能软件服务平台系统。 0027 参考图 1, 图 1 是本发明实施例的智能软件服务平台系统的结构框图, 包括 : 参数 化建模模块 10、 获取模块 20、 用户任务推理模块 30 和自动适配模块 40。 0028 智能家庭系统涉及到多种交互实体, 包括硬件的设备资源, 软件运行环境中的用 户任务, 功能服务等实体。 因此, 首先需要对系统内所有实体进行统一的参数化建模构建参 数化模型, 这是系统中数据交互、 数据应用和应用迁移的重要基础。 统一的参数化模型是建 立在实体本体基础上的形式化模型, 通过建立和应用基于实体本体的参数化模型, 智能家 庭系统内所。
27、有运行组件对系统中参数的形式、 含义和内容达成一致的认可, 为功能组件间 的协作和参数在功能组件间实现迁移提供了保证。上述功能由参数化建模模块 10 负责实 施, 参数化模型具体包括 : 设备资源参数化模型、 情景信息参数化模型、 用户任务参数化模 型、 服务功能参数化模型, 下面分别进行描述。 0029 (1)情境信息参数化模型。 智能家庭系统是普适计算智能空间的应用实例, 其中的 软件平台具有依据情境变化自动感知处理的功能, 情境感知要求对情境信息加以准确的描 述表示。智能家庭中情境信息包括不需进一步处理的直接情境信息 ( 如光照强度等 ) 和需 要进一步处理的间接情境信息 ( 如识别视频。
28、中的用户身份等 ), 构建合理的情境信息的参 数化模型是用户任务明确判断和自动执行的基础。 0030 (2)用户任务参数化模型。 智能软件服务平台系统以用户的任务为中心运行, 前期 推断用户任务, 后期进行任务分解、 分配资源并执行用户任务。 用户任务的智能化建模能够 清楚准确地描述用户的需求和对任务的要求, 是资源适配和任务执行完成的基础。用户任 务参数化建模要考虑到任务的分解和组合问题, 将大的用户任务分解为系统可以执行的原 子功能服务, 由系统的具体智能体完成。 用户任务的参数化模型还必须支持应用迁移, 将应 用迁移看成多个用户任务的组合 ( 旧的应用离开任务和新的应用生成任务的组合 )。
29、, 参数 化模型需保证应用迁移在智能家庭的集中式环境中的完整性和一致性。 0031 (3) 服务功能参数化模型。服务功能是指智能家庭系统为用户提供服务的原子功 能, 通过原子功能的组合和协作, 可以利用特定的设备资源完成指定的用户任务。 服务功能 参数化模型的研究内容包括对原子服务提供的功能, 原子服务间的关系和服务所需要的资 源的统一描述。 0032 (4) 设备资源参数化模型。智能家庭系统中的设备资源包括传感器设备和效应器 设备, 传感器负责最底层的数据采集, 效应器负责最终的动作执行。 设备资源参数化模型主 要研究各种设备的分类和基本功能的统一表述, 用以实现统一的抽象访问接口。 003。
30、3 在具体实现过程中, 参数化建模模块 10 利用本体技术实现各个参数化模型所包 含的内容以及参数的要求。以设备资源参数化模型为例, 通过调查总结, 使用 RDF(S)/OWL 语言定义设备资源的本体, 进而定制设备资源的参数化实例模型。 具体地, 首先定制参数化 实例模型首先总结出智能家庭中通用的设备资源大类, 例如传感器类、 效应器类、 空调类家 电、 冰箱类家电、 数字电视类家电等。其次, 在每一大类中确定包含的具体设备类型, 例如 说 明 书 CN 102970193 A 7 4/7 页 8 传感器类包括光传感器、 温度传感器等。最后, 针对每一具体的设备类型, 总结出功能控制 和数据。
31、访问的通用方法, 如摄像头的转动控制和数据采集方法。 对于情境信息参数化模型、 用户任务参数化模型和服务功能参数化模型, 也按照相同的方法, 先通过本体定义特定方 面的相关概念和概念之间的关系, 在定义本体的基础上, 依据系统需求, 构建参数化模型实 例。 0034 参考图 2, 获取模块 20 用于获取发生变化的智能家庭网络的情境信息以及用户输 入的任务信息。获取模块 20 包括数据采集模块 22、 识别模块 24、 用户输入模块 26。用户输 入模块 26 接收的用户输入的任务信息包括 : 多模态用户输入信息和用户档案输入信息。 0035 数据采集模块 22( 传感器 ) 采集的动态数据信。
32、息包括声音和图像等数据, 这些数 据必须经过识别模块 24 进行感知识别才能获得能够反映用户意图的动态情境信息, 例如 用户身份、 姿势等。针对动态采集的数据数据量大, 实时性高等特点, 本发明通过一种基于 NIST(National Institute of Standards and Technology, 国家标准与技术研究院)Smart Flow 的技术, 结合资源设备参数化模型的流数据分布式中间件, 实现对流数据的分布式处 理, 满足不同意图识别算法的应用和负载均衡的需求 ; 其次利用音频、 视频识别技术, 从流 数据中识别用户的身份和姿势, 结合情境信息的参数化模型, 对IBM C。
33、HILIX库进行改进, 获 取用户的意图作为系统的动态情境信息参数, 再结合数据采集模块 22 采集的系统静态情 境信息, 得到统一的情境信息访问接口。 0036 接着, 用户任务推理模块30接收到获取模块20获取的情境信息和任务信息, 并根 据用户输入的任务信息 ( 用户的显式请求 ) 或发生变化的情境信息, 用户任务推理模块 30 自动进行基于语义的推理, 推断出用户需要执行的任务。在具体实施中, 采用基于 Java 语 言的 CLIPS 推理机 JESS(Java Expert System Shell, 专家系统外壳 ) 作为底层推理器, 设 置RDF(S)/OWL(Web Ontol。
34、ogy Language, 网络本体语言)的映射层, 依据情境信息的参数化 模型的要求, 定义基本实事和正反向链规则, 实现依据用户请求或情境信息改变, 产生新事 实并实现自动推理得到用户任务。 0037 继续参考图 2, 用户任务推理模块 30 进一步包括 : 定义模块 32 和匹配模块 34。定 义模块 32 使用 JESS 规则语言描述任务策略, 定义任务规则。本发明采用基于规则的任务 推理机制。为了实现任务策略的执行机制, 使用 JESS 规则语言将基于 OWL 描述的任务策略 转换成用规则语言描述的任务策略, 定义任务规则。 任务规则被定义后, 需要装载到规则引 擎的工作区中。匹配模。
35、块 34 根据情境信息和任务信息、 在定义模块 32 定义的任务规则中 进行匹配, 得到需要执行的用户任务。当请求者 (Requester) 发出一个对 Owner 的任务客 体的查询 (Query) 时, 规则引擎结合其工作区中已有的事实, 对与该任务客体相应的任务 规则的模式进行匹配, 如果该规则 LHS 部分的所有模式在工作区中都有事实与之相符, 那 么该规则就被激活, 通过运行规则引擎的run命令, 规则引擎就可以执行该规则RHS部分的 动作。而且, 任务规则是一种触发式规则, 只有当规则引擎收到查询请求时, 才有可能被激 活和执行, 并通过规则的查询、 匹配和映射得到用户任务。 00。
36、38 自动适配模块 40 负责将用户任务与服务功能进行自动适配、 并将服务功能与设 备资源进行自动适配, 使用分配的设备资源执行用户任务。自动适配分为两个阶段任 务 / 功能适配和功能 / 资源适配, 分别由第一适配模块 42 和第二适配模块 44 负责实施。 0039 第一适配模块 42 负责选择能够实现用户任务的一个或多个原子功能进行服务功 说 明 书 CN 102970193 A 8 5/7 页 9 能分配, 其中, 服务功能满足服务功能参数化模型要求。在此适配阶段, 需要将用户的任务 分解成子任务, 每个子任务可由系统Agent的功能予以解决, 本发明使用Agent的联盟求解 来完成任。
37、务与功能的适配。Agent 最优联盟结构的形成与演化问题本质上可以归结为组合 优化问题。基于解决组合优化等 NP 问题 (Non-deterministic Polynomial, 多项式复杂程 度的非确定性问题 ) 较好的遗传算法和蚁群算法, 针对两者的优缺点, 利用一种新型的混 合蚁群遗传算法, 使用蚁群算法适当弥补遗传算法的信息反馈信息利用不够的问题以提高 求解精度, 用遗传算法适当弥补蚁群算法的求解速度慢的问题。该算法对求解联盟的最优 解问题在时间上和求解精度上都有较高的效果。 0040 第二适配模块 44 负责根据当前的运行状态和资源状态, 选择合适的设备资源进 行设备资源分配, 其。
38、中, 设备资源满足设备资源参数化模型要求。在该适配阶段, 使用多 Agent 的协商机制将资源分配给各个服务功能, 避免设备资源的使用冲突, 保证服务功能的 顺畅执行。采用基于对策论的多议题协商, 通过协商的交互过程来学习最优策略和对手偏 好, 实现设备资源在不同 Agent 间的有利分配, 并且可以保证整体效用最优和个体效用的 Pareto 最优。 0041 参考图 3, 智能软件服务平台系统的实现架构由下而上分成资源设备层、 感知识别 层、 任务层和功能执行层四个层次。 依据参数化模型研究每一层的统一访问接口, 该接口为 上层提供功能的统一访问形式, 很好的封装和屏蔽了下层由于多样性引起的。
39、各种差异。各 种统一访问接口都由特定的 Agent 实现。 0042 根据本发明的一个实例, 在实际使用中, 智能软件服务平台系统由 Java 语言开发 编写, 按照模块封装为 jar 文件, 每个 jar 文件作为 bundle 服务被部署到下层网关中间 件 ( 提供 OSGI 环境 ), 服务移植到硬件智能家庭网关海尔的 HomeBox 中, HomeBox 主要实 现 DVB-C 数字电视信号的接收、 IPTV 的接收、 网络浏览器、 实现家庭网关及家庭路由器的功 能, 可支持 UHOME 等远程家电控制功能, 预留 MiniPCI、 IDE、 USB、 RS232、 PCI 接口, 并。
40、可进行 功能扩展, HomeBox 以 MIPS 为内核的处理器, 具体服务的移植的过程如下 : 0043 (1) 在主机上安装 Linux 嵌入式编译和开发环境, 如安装交叉编译工具链, 采用 eclipse 作为 IDE ; 0044 (2) 下 载 CDC 及 其 Profile,本 系 统 采 用 Personal Profile,同 时 下 载 OSGiFramework, 本系统选用基于 OSGi R4 的框架 ; 0045 (3) 在 PC 上交叉编译 CVM 和 OSGi Framework, 然后通过串口把编译文件移植到目 标板 ; 0046 (4) 按照需求编写相应的 bu。
41、ndle 服务应用程序、 图形用户管理程序等, 编译并下 载到目标系统。 0047 根据本发明的实施例, 还提供了一种网关装置。 0048 参考图 4, 该网关装置包含有网关服务中间件、 底层硬件、 网络控制平台系统以及 智能软件服务平台系统。智能软件服务平台系统以网关服务中间件为基础, 网关服中间 件是指 OSGi(Open Service Gateway Initiative, 开放服务网关协议 )Framework 和智能 Agent 的运行环境 JADE OSGi Bundle。智能软件服务平台系统又为其上的实际应用功能提 供功能支持。该智能软件服务平台系统的具体结构和功能请参考图 1。
42、 至图 3, 此处不赘述。 0049 软件服务平台系统作为智能家庭网络的核心控制部分, 运行在智能家庭网关之 说 明 书 CN 102970193 A 9 6/7 页 10 上 ( 专用服务器、 机顶盒、 PC 等 ), 对智能家庭的其他网络组成的组成部分进行检测和 控制。针对目前存在的网络方式多样性的问题, 对蓝牙、 红外、 RFID(Radio Frequency Identification, 射频识别 )、 ZigBee、 电话、 有线网络、 无线局域网等多种常见网络接入方 式进行针对处理, 使终端设备中间件平台可以处理各种常见的通讯协议, 实现网络数据的 获取和控制数据的发送。 在此。
43、基础上, 为上层软件提供统一数据接收和发送接口, 屏蔽不同 网络接入方式的差异性。 0050 由于智能家庭系统中常存在不同技术生产厂商提供的组件, 采用中间件方式将不 同组件的通用功能封装起来, 可以避免针对不同厂家设备的重复开发, 大大提高了开发效 率和系统的稳定性, 并增加了可重用性。智能软件服务平台以多 Agent 系统的方式实现, 多 Agent 系统的动态发现、 注册和管理机制使软件基础平台能实现构件化的应用方式, 新的功 能或技术被以构件化的形式无缝的加入到原有系统当中。 0051 根据本发明的一个实施例, 还提供了一种智能网络系统。参考图 5, 该智能网络系 统包含有主网关装置1。
44、、 系统总线与至少一个子网关装置2, 其中, 主网关装置1通过系统总 线连接至子网关装置 2, 该主网关装置的具体结构及功能请参考图 4, 此处不赘述。 0052 根据本发明的一个实施例, 还提供了一种智能物联网系统。参考图 6, 该智能物联 网系统包含有智能网络系统以及受其控制的多个终端设备, 其中, 该智能网络系统的具体 结构及功能请参考图 5, 此处不赘述。 0053 根据本发明的一个实施例, 还提供了一种智能建筑, 其包含有建筑物本体与设置 于建筑物本体的智能物联网系统, 其中, 该智能物联网系统的具体结构及功能请参考图 6, 此处不赘述。 0054 根据本发明的一个实施例, 还提供了。
45、一种智能家电设备, 参考图 7, 该智能家电设 备包含有设备本体和网关装置, 其中, 该网关装置的具体结构及功能请参考图 4, 此处不赘 述。 0055 根据本发明的一个实施例, 还提供了一种智能物联网系统, 参考图 8, 该智能物联 网系统包含有智能家电设备以及受该智能家电设备控制的多个智能终端设备, 其中, 该智 能家电设备的具体结构及功能请参考图 7, 此处不赘述。 0056 根据本发明的一个实施例, 还提供了一种智能建筑, 其包含有建筑物本体与设置 于该建筑物本体的智能物联网系统, 其中, 该智能物联网系统的具体结构及功能请参考图 8, 此处不赘述。 0057 根据本发明的一个实施例,。
46、 还提供了一种智能物联网系统, 参考图 9, 该智能物联 网系统包含有系统总线、 智能家电设备、 至少一个子网关装置与多个智能终端设备, 其中, 该智能家电设备的具体结构及功能请参考图 7, 此处不赘述, 该子网关装置通过系统总线与 该智能家电设备的主网关装置连接。 0058 根据本发明的一个实施例, 还提供了一种智能建筑, 其包含有建筑物本体与设置 于该建筑物本体的智能物联网系统, 该智能物联网系统的具体结构及功能请参考图 9, 此处 不赘述。 0059 上述的多个实施例说明, 本发明的智能软件服务平台系统可以实际需求在智能家 庭网络中灵活地进行设置, 并不局限于某一种固定的方式。 0060。
47、 根据本发明的实施例, 还提供了一种用于智能软件服务平台系统的方法。参考图 说 明 书 CN 102970193 A 10 7/7 页 11 10, 该方法包括 : 0061 步骤 S1002, 预先对智能家庭网络的所有实体进行参数化建模构建参数化模型, 其 中, 参数化模型包括 : 设备资源参数化模型、 情景信息参数化模型、 用户任务参数化模型、 服 务功能参数化模型。通过本体定义特定方面相关的概念和概念间的关系, 并根据系统需求 构建参数化模型实例。 0062 步骤 S1004, 获取发生变化的智能家庭网络的情境信息以及用户输入的任务信息。 其中, 获取发生变化的智能家庭网络的情境信息包括。
48、 : 采集包括动态数据信息和静态数据 信息的情境信息, 并对采集的动态数据信息进行感知识别得到反映用户行为的动态数据信 息 ; 以及, 获取的用户输入的任务信息包括 : 多模态用户输入信息和用户档案输入信息。 0063 步骤S1006, 根据获取的情境信息和任务信息推断确定需要执行的用户任务。 具体 地, 根据情境信息和任务信息进行基于语义的推理, 推断确定需要执行的用户任务。 0064 步骤 S1008, 将用户任务与服务功能进行自动适配、 并将服务功能与设备资源进行 自动适配, 使用分配的设备资源执行用户任务。步骤 S1008 进一步包括 : 0065 选择能够实现用户任务的一个或多个原子。
49、功能进行服务功能分配, 将用户任务分 解成多个子用户任务, 每一子用户任务由系统 Agent 的功能予以解决, 使用混合蚁群遗传 算法完成任务与功能的适配 ; 0066 根据当前的运行状态和资源状态, 选择合适的设备资源进行设备资源分配, 使用 多 Agent 的协商机制将设备资源分配给每个服务功能。 0067 在实际应用中, 上述方法中的智能软件服务平台系统的结构及功能请参考图 1 至 图 9, 此处不赘述。 0068 根据本发明的技术方案, 提出一种针对智能家庭环境, 基于参数化模型, 具有自动 适配机制的高可用性和可扩展性的智能家庭物联网网关智能软件服务平台, 该平台可以支 持家庭用户的透明式操作, 提高用户的使用效率, 增强用户的使用感受, 并为系统服务开发 人员提供一个统一的公共开发平台, 简化开发方式, 提高开发效率。 0069 以上所述仅为本发明的实施例而已, 并不用于限制本发明, 对于本领域的技术人 员来说, 本发明可以有各种更改和变化。凡在本发明的精神和原则之内, 所作的任何修改、 等同替。