详解埃克思【SSE全智能场景引擎】技术

埃克思智能场景引擎SSE是一项基于云端AI平台,利用智能规则引擎和状态机模型实现复杂逻辑控制的技术,可以智能的生成复杂动作执行逻辑,最大程度地简化集成商编程步骤,实现真正意义上的免编程。

与传统的简单场景技术相比,SSE智能场景引擎具备如下特点:

  • 全自动生成设备控制脚本
  • 与人工相比逻辑更加严密
  • 实现多客户端的状态同步

埃克思SSE全智能场景引擎架构简介:


详解埃克思【SSE全智能场景引擎】技术

上图是SSE的总体框架示意图,主要由状态机+规则引擎+云端AI构成。 一方面SCXML状态机框架对于描述控制流程有着先天的绝对优势,另一方面Drools规则引擎又为控制流程跳转过程中的决策生成带来强大的技术支持。



用户需求分析:

用户希望在影音室和客厅一键切换到自己想要的娱乐场景,例如【观影】【K歌】【游戏】。为了满足用户需求,影音集成商需要编写自动化的执行脚本来管理一大堆至少有数十个影音设备(投影机|AV功放|蓝光碟机|K歌功放|K歌机|OTT盒子|游戏机|硬盘播放器)。


详解埃克思【SSE全智能场景引擎】技术

由上图可看出,这已经是一个复杂自动化的控制逻辑概念,对编程调试人员提出很高的要求。虽然大多数厂商的编程后台软件都可以图形化地进行设备控制的编写,但是试想,如果数百行的控制逻辑,在编写和调试的时候都要一个个进行编写,那真是一场灾难。再加上针对此等复杂的控制逻辑的维护和升级更是雪上加霜。


详解埃克思【SSE全智能场景引擎】技术

SSE实现真正意义上的免编程:

SSE智能场景引擎只需要根据下图所示的设备连接关系就可以准确地生成全部控制逻辑,无需用户手动编辑配置。因此基于SSE技术的智能影音主机已经推出就得到了行业的一致好评和广泛的应用。


详解埃克思【SSE全智能场景引擎】技术

SSE与人工相比逻辑更加严密:

  • 人工容易忽略设备之间的互斥关系:

人工试很容易因为忽略设备与设备之间的互斥关系而导致无法满足用户的场景切换需求。简单地说设备的互斥关系就是A设备与B设备不能同时被开机,例如影院功放和卡拉OK功放,进入观影场景前要一定要先关闭K歌功放。否则会导致一边放歌曲,一边放电影。

  • 人工容易忽略设备之间的先后顺序和必要的间隔时间:

例如HIFI音频设备的电源开启和关闭顺序是有严格要求的,否则极有可能出现损坏设备。还有一些设备因为启动需要时间,前后的控制动作之间需要增加延时。


详解埃克思【SSE全智能场景引擎】技术
  • 人工容易忽略单码红外设备的逻辑处理:

很多通过红外控制的设备开关机码是同一个按键码,当设备为开时发码则关闭设备,反之,当设备为关闭状态时则打开设备。因此当编程人员想要在某场景中打开设备时必须首先要知道设备的开关机状态。但红外设备没有状态反馈。国外某厂家曾专门做过信号的检测器用于判断设备的开关机状态,但还是有很多兼容性的问题,比如通过电流检测,但是某些OTT设备电流非常微弱,容易检测失误导致更加严重的问题。


实现多客户端的状态同步:

不管是私影室还是客厅都是聚会的场所,存在多人同时操控的情况。试想如果A主人想唱歌正在手机上点击“我要K歌”,B主人却准备看电影,在海报页面刚选了想看的电影,这时系统逻辑会出问题,到底是看电影还是K歌?因此必须要让多用户的操作是同步而不是异步的,也就是说A用户看到的操控界面和B用户看到的操控界面是严格同步的。


详解埃克思【SSE全智能场景引擎】技术

总结

基于状态机模型和规则引擎技术构建的SSE智能场景引擎能够有效降低装维成本,提升效率,并能够提供比人工手动配置体验更好的逻辑,让各位集成商朋友不再为“场景编程”烧脑。


分享到:


相關文章: