一种基于重力传感器控制多媒体设备和场景的系统的制作方法

文档序号:14009392阅读:151来源:国知局

本发明涉及自动化控制和多媒体播放控制领域,特别涉及一种基于重力传感器控制多媒体设备和场景的系统。



背景技术:

重力传感器是一种常用的串口或usb外接设备,可以向pc机,工控机,嵌入式核心板(以下简称上位机)定时发送检测到的环境重力。上位机可以设定重力传感器定时的间隔。上位机也可以主动查询重力传感器的当前重力值。

多媒体播放技术,包括音视频,图片,字幕和他们的组合播放技术,是一种常用的软件技术。可以通过这种技术实现对屏幕内多媒体素材的多种控制。

布尔表达式分析技术,是一种采用的文本分析技术。可以将文本映射为一种数学函数,该函数将若干参数作为输入,然后输出真或假。



技术实现要素:

本发明的目的即在于克服现有技术不足,目的在于提供一种基于重力传感器控制多媒体设备和场景的系统,解决取法利用重力传感器控制多媒体设备和场景的问题。

本发明通过下述技术方案实现:

一种基于重力传感器控制多媒体设备和场景的系统,包括如下步骤:

步骤1:使用编辑器新建一个条件-动作关系,将重力传感器作为条件输入;

步骤2:设置重力传感器的条件输入参数;

步骤3:将多媒体节目,多媒体设备,多媒体场景的控制指令,作为动作,关联到该条件;

步骤4:设置多媒体节目,多媒体设备,多媒体场景的控制指令参数;

步骤5:重复步骤3~4,可以将多个动作关联给一个条件。当满足这一个条件时,同时执行这多条动作;

步骤6:重复步骤1~4,可以创建多条条件-动作关系,形成一个条件-动作关系数据文件;

步骤7:对该条件-动作关系数据文件,设定生效的时间属性,发给多媒体设备;

步骤8:多媒体设备在条件-动作关系数据文件的生效时间期内,监听来自重力传感器的数据。并根据重力传感器的数据逐条匹配条件-动作关系;

步骤9:如果有符合条件的,条件-动作关系,则同时开始执行该关系中关联的所有动作。

进一步的,所述重力传感器,以串口或usb接口连接pc机,工控机或嵌入式核心板,并可以定时通过串口或usb接口反馈检测到的重力,定时的间隔可配置。同时可以响应pc机,工控机,或嵌入式核心板通过串口或usb接口下发的查询指令,接收到查询指令之后,返回检测的重力。

进一步的,所述多媒体设备,包含播控软件的pc机,工控机,或嵌入式装置。通过播控软件可以播放视频,音频,图片,字幕,flash或网页,或他们的组合信息,比如天气预报,动态图片,动画,而且可以控制这些多媒体素材的播放时长,播放区的坐标和宽高,字体字号颜色等属性。

进一步的,所述场景,多个多媒体设备的组合;这多个多媒体设备在空间和网络配置上,形成固定的关系。

进一步的,所述条件-动作关系,多个条件可以关联多个动作;当多个条件同时满足时,同时执行这多个动作。

进一步的,所述条件输入参数,以下的一个或多个,如果是多个需要同时满足,条件才成立,包括延时x毫秒触发,重力等于y,多媒体设备编号等于z。

进一步的,这是多媒体播控设备可以识别的,针对控制多媒体节目播放,或者是控制多媒体设备的命令,包括,开始播放,停止播放,上一节目,下一节目,跳到某个时间点开始播放,调节音量,修改播放区的坐标,修改播放区的宽高,修改多媒体设备的音量、输出分辨率、饱和度、对比度、亮度、ip、子网掩码、网关、dns,发送tcp数据包,发送udp数据包等。

进一步的,所述动作参数,作为动作的附加信息,提供给多媒体设备,便于多媒体设备执行完整准确的指令,可能是数字,文本数据,二进制数据,或他们的组合。

进一步的,所述生效的时间属性,包括3种类型立即生效:定时生效,周期生效,缺省生效。生效的时间属性,包括3种类型,立即生效,定时生效(时间属性包括具体生效的精确时间点,年月日时分秒),周期生效(时间属性包括,生效的年月日,失效的年月日,生效的星期,执行的开始时间时分秒,执行结束的时间时分秒),缺省生效(某个具体的时间点上,如果没有立即,定时或周期生效的条件-动作组合,则执行该条件-动作组合)。

本发明与现有技术相比,具有如下的优点和有益效果:

本发明一种基于重力传感器控制多媒体设备和场景的系统,本发明结合三种背景技术,重力传感器,多媒体播放控制技术,布尔表达式分析技术。通过实现一个编辑器,定义重力传感器的输入和其他一些附加参数作为布尔表达式的参数。然后将多个多媒体播放控制命令定义为动作,将命令需要的输入作为动作的参数。通过编辑器,将布尔表达式和多个动作及其参数,合并为一个条件-动作关系。编辑器可以定义多个条件-动作关系,将其作为整体,附加一个时间属性,发给多媒体设备执行。

多媒体设备收到这多个条件-动作关系,将其作为整体,根据时间属性,设定他的有效时间。在有效时间内,分析编辑器产生的条件-动作关系,转为对应的布尔表达式和多媒体控制命令。并通过将重力值代入布尔表达式中,根据得到的真或假,执行对应的多媒体控制命令。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明一种基于重力传感器控制多媒体设备和场景的系统原理流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,本发明一种基于重力传感器控制多媒体设备和场景的系统,其特征在于,包括如下步骤:

步骤1:使用编辑器新建一个条件-动作关系,将重力传感器作为条件输入;

步骤2:设置重力传感器的条件输入参数;

步骤3:将多媒体节目,多媒体设备,多媒体场景的控制指令,作为动作,关联到该条件;

步骤4:设置多媒体节目,多媒体设备,多媒体场景的控制指令参数;

步骤5:重复步骤3~4,可以将多个动作关联给一个条件。当满足这一个条件时,同时执行这多条动作;

步骤6:重复步骤1~4,可以创建多条条件-动作关系,形成一个条件-动作关系数据文件;

步骤7:对该条件-动作关系数据文件,设定生效的时间属性,发给多媒体设备;

步骤8:多媒体设备在条件-动作关系数据文件的生效时间期内,监听来自重力传感器的数据。并根据重力传感器的数据逐条匹配条件-动作关系;

步骤9:如果有符合条件的,条件-动作关系,则同时开始执行该关系中关联的所有动作。

所述重力传感器,以串口或usb接口连接pc机,工控机或嵌入式核心板,并可以定时通过串口或usb接口反馈检测到的重力,定时的间隔可配置。同时可以响应pc机,工控机,或嵌入式核心板通过串口或usb接口下发的查询指令,接收到查询指令之后,返回检测的重力。

所述多媒体设备,包含播控软件的pc机,工控机,或嵌入式装置。通过播控软件可以播放视频,音频,图片,字幕,flash或网页,或他们的组合信息,比如天气预报,动态图片,动画,而且可以控制这些多媒体素材的播放时长,播放区的坐标和宽高,字体字号颜色等属性。

所述场景,多个多媒体设备的组合;这多个多媒体设备在空间和网络配置上,形成固定的关系。

所述条件-动作关系,多个条件可以关联多个动作;当多个条件同时满足时,同时执行这多个动作。

所述条件输入参数,以下的一个或多个,如果是多个需要同时满足,条件才成立,包括延时x毫秒触发,重力等于y,多媒体设备编号等于z。

这是多媒体播控设备可以识别的,针对控制多媒体节目播放,或者是控制多媒体设备的命令,包括,开始播放,停止播放,上一节目,下一节目,跳到某个时间点开始播放,调节音量,修改播放区的坐标,修改播放区的宽高,修改多媒体设备的音量、输出分辨率、饱和度、对比度、亮度、ip、子网掩码、网关、dns,发送tcp数据包,发送udp数据包等。

所述动作参数,作为动作的附加信息,提供给多媒体设备,便于多媒体设备执行完整准确的指令,可能是数字,文本数据,二进制数据,或他们的组合。

所述生效的时间属性,包括3种类型立即生效:定时生效,周期生效,缺省生效。所述生效的时间属性,包括3种类型立即生效:定时生效,周期生效,缺省生效。生效的时间属性,包括3种类型,立即生效,定时生效(时间属性包括具体生效的精确时间点,年月日时分秒),周期生效(时间属性包括,生效的年月日,失效的年月日,生效的星期,执行的开始时间时分秒,执行结束的时间时分秒),缺省生效(某个具体的时间点上,如果没有立即,定时或周期生效的条件-动作组合,则执行该条件-动作组合)。

所述逐条匹配条件-动作关系,所述系统进一步包括:

步骤1:解析多条条件-动作关系,一个条件,生成一个布尔表达式。该布尔表达式有输入和输出。输入为条件参数,输出为真或假。

步骤2:如果为多个条件,则将对应的多个布尔表达式,用关系且,串接为一个新的,该条件-动作关系对应的布尔表达式。

步骤3:若条件-动作关系只有一个条件,则将该唯一的布尔表达式作为该条件-动作关系的布尔表达式。

步骤3:将所有布尔表达式按数据文件中,条件-动作关系的顺序,放入到一个线性表中。

步骤4:将动作和动作参数解析为对应的多媒体控制命令。将多条动作放入到一个线性表中。

步骤5:每次重力信息到来时,计算条件-动作关系对应的布尔表达式,当该表达式为真时,从线性表中取出该条件-动作关系对应的所有命令,然后同时执行这多条命令。

本发明一种基于重力传感器控制多媒体设备和场景的系统,本发明结合三种背景技术,重力传感器,多媒体播放控制技术,布尔表达式分析技术。通过实现一个编辑器,定义重力传感器的输入和其他一些附加参数作为布尔表达式的参数。然后将多个多媒体播放控制命令定义为动作,将命令需要的输入作为动作的参数。通过编辑器,将布尔表达式和多个动作及其参数,合并为一个条件-动作关系。编辑器可以定义多个条件-动作关系,将其作为整体,附加一个时间属性,发给多媒体设备执行。

多媒体设备收到这多个条件-动作关系,将其作为整体,根据时间属性,设定他的有效时间。在有效时间内,分析编辑器产生的条件-动作关系,转为对应的布尔表达式和多媒体控制命令。并通过将重力值代入布尔表达式中,根据得到的真或假,执行对应的多媒体控制命令。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1