CN107707957A - 一种基于重力传感器控制多媒体设备和场景的方法 - Google Patents
一种基于重力传感器控制多媒体设备和场景的方法 Download PDFInfo
- Publication number
- CN107707957A CN107707957A CN201711011600.8A CN201711011600A CN107707957A CN 107707957 A CN107707957 A CN 107707957A CN 201711011600 A CN201711011600 A CN 201711011600A CN 107707957 A CN107707957 A CN 107707957A
- Authority
- CN
- China
- Prior art keywords
- condition
- action
- multimedia
- multimedia equipment
- gravity sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Circuits (AREA)
Abstract
本发明公开了一种基于重力传感器控制多媒体设备和场景的方法,包括如下步骤:步骤1:使用编辑器新建一个条件‑动作关系,将重力传感器作为条件输入;步骤2:设置重力传感器的条件输入参数;步骤3:将多媒体节目,多媒体设备,多媒体场景的控制指令,作为动作,关联到该条件;步骤4:设置多媒体节目,多媒体设备,多媒体场景的控制指令参数;步骤5:重复步骤3~4,可以将多个动作关联给一个条件。当满足这一个条件时,同时执行这多条动作;步骤6:重复步骤1~4,可以创建多条条件‑动作关系,形成一个条件‑动作关系数据文件;步骤7:对该条件‑动作关系数据文件,设定生效的时间属性,发给多媒体设备。
Description
技术领域
本发明涉及自动化控制和多媒体播放控制领域,特别涉及一种基于重力传感器控制多媒体设备和场景的方法。
背景技术
重力传感器是一种常用的串口或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:每次重力信息到来时,计算条件-动作关系对应的布尔表达式,当该表达式为真时,从线性表中取出该条件-动作关系对应的所有命令,然后同时执行这多条命令。
本发明一种基于重力传感器控制多媒体设备和场景的方法,本发明结合三种背景技术,重力传感器,多媒体播放控制技术,布尔表达式分析技术。通过实现一个编辑器,定义重力传感器的输入和其他一些附加参数作为布尔表达式的参数。然后将多个多媒体播放控制命令定义为动作,将命令需要的输入作为动作的参数。通过编辑器,将布尔表达式和多个动作及其参数,合并为一个条件-动作关系。编辑器可以定义多个条件-动作关系,将其作为整体,附加一个时间属性,发给多媒体设备执行。
多媒体设备收到这多个条件-动作关系,将其作为整体,根据时间属性,设定他的有效时间。在有效时间内,分析编辑器产生的条件-动作关系,转为对应的布尔表达式和多媒体控制命令。并通过将重力值代入布尔表达式中,根据得到的真或假,执行对应的多媒体控制命令。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,包括如下步骤:
步骤1:使用编辑器新建一个条件-动作关系,将重力传感器作为条件输入;
步骤2:设置重力传感器的条件输入参数;
步骤3:将多媒体节目,多媒体设备,多媒体场景的控制指令,作为动作,关联到该条件;
步骤4:设置多媒体节目,多媒体设备,多媒体场景的控制指令参数;
步骤5:重复步骤3~4,可以将多个动作关联给一个条件;当满足这一个条件时,同时执行这多条动作;
步骤6:重复步骤1~4,可以创建多条条件-动作关系,形成一个条件-动作关系数据文件;
步骤7:对该条件-动作关系数据文件,设定生效的时间属性,发给多媒体设备;
步骤8:多媒体设备在条件-动作关系数据文件的生效时间期内,监听来自重力传感器的数据;并根据重力传感器的数据逐条匹配条件-动作关系;
步骤9:如果有符合条件的,条件-动作关系,则同时开始执行该关系中关联的所有动作。
2.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述重力传感器,以串口或USB接口连接PC机,工控机或嵌入式核心板,并可以定时通过串口或USB接口反馈检测到的重力,定时的间隔可配置;同时可以响应PC机,工控机,或嵌入式核心板通过串口或USB接口下发的查询指令,接收到查询指令之后,返回检测的重力。
3.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述多媒体设备,包含播控软件的PC机,工控机,或嵌入式装置;通过播控软件可以播放视频,音频,图片,字幕,Flash或网页,或他们的组合信息,比如天气预报,动态图片,动画,而且可以控制这些多媒体素材的播放时长,播放区的坐标和宽高,字体字号颜色等属性。
4.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述场景,多个多媒体设备的组合;这多个多媒体设备在空间和网络配置上,形成固定的关系。
5.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述条件-动作关系,多个条件可以关联多个动作;当多个条件同时满足时,同时执行这多个动作。
6.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述条件输入参数,以下的一个或多个,如果是多个需要同时满足,条件才成立,包括延时x毫秒触发,重力等于y,多媒体设备编号等于z。
7.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,这是多媒体播控设备可以识别的,针对控制多媒体节目播放,或者是控制多媒体设备的命令,包括,开始播放,停止播放,上一节目,下一节目,跳到某个时间点开始播放,调节音量,修改播放区的坐标,修改播放区的宽高,修改多媒体设备的音量、输出分辨率、饱和度、对比度、亮度、IP、子网掩码、网关、DNS,发送TCP数据包,发送UDP数据包。
8.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述动作参数,作为动作的附加信息,提供给多媒体设备,便于多媒体设备执行完整准确的指令,可能是数字,文本数据,二进制数据,或他们的组合。
9.根据权利要求1所述的一种基于重力传感器控制多媒体设备和场景的方法,其特征在于,所述生效的时间属性,包括3种类型立即生效:定时生效,周期生效,缺省生效。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711011600.8A CN107707957A (zh) | 2017-10-26 | 2017-10-26 | 一种基于重力传感器控制多媒体设备和场景的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711011600.8A CN107707957A (zh) | 2017-10-26 | 2017-10-26 | 一种基于重力传感器控制多媒体设备和场景的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107707957A true CN107707957A (zh) | 2018-02-16 |
Family
ID=61181498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711011600.8A Pending CN107707957A (zh) | 2017-10-26 | 2017-10-26 | 一种基于重力传感器控制多媒体设备和场景的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107707957A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158740A (zh) * | 2011-03-22 | 2011-08-17 | 北京九华互联科技有限公司 | 一种多媒体播放本地监控的方法 |
CN104156064A (zh) * | 2014-07-18 | 2014-11-19 | 小米科技有限责任公司 | 互动目标控制方法及装置 |
CN105938396A (zh) * | 2016-06-07 | 2016-09-14 | 陈火 | 一种音乐播放器的控制***及方法 |
-
2017
- 2017-10-26 CN CN201711011600.8A patent/CN107707957A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158740A (zh) * | 2011-03-22 | 2011-08-17 | 北京九华互联科技有限公司 | 一种多媒体播放本地监控的方法 |
CN104156064A (zh) * | 2014-07-18 | 2014-11-19 | 小米科技有限责任公司 | 互动目标控制方法及装置 |
CN105938396A (zh) * | 2016-06-07 | 2016-09-14 | 陈火 | 一种音乐播放器的控制***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI699998B (zh) | 彈幕信息的處理方法及客戶端 | |
CN108351636B (zh) | 工程设计工具、***及模块 | |
CN103345885B (zh) | 箱体走线配置方法及装置和拼接式显示屏的配置方法 | |
CN104602131A (zh) | 一种弹幕处理方法及*** | |
CN105677448B (zh) | 基于网页的可编程控制器的在线仿真方法及*** | |
CN103336691A (zh) | 一种基于Android的动态布局方法及*** | |
CN104978317A (zh) | 网页生成方法及装置、网站生成方法及建站服务器 | |
CN104579934A (zh) | 一种信息处理方法及客户端 | |
WO2006072082A3 (en) | Clock simulation system and method | |
CN104572032A (zh) | 一种报表创建方法和电子设备 | |
CN104331290A (zh) | 一种资源种类管理和页面展示的方法及*** | |
US20110202688A1 (en) | Macro function block for encapsulating device-level embedded logic | |
CN105183291A (zh) | 显示界面中的信息提取方法及*** | |
WO2020184129A1 (ja) | 解析装置、解析方法、及び解析プログラム | |
CN107833583A (zh) | 一种基于重力传感器控制多媒体设备和场景的*** | |
CN105354138A (zh) | 一种确定手机页面上特定控件属性的方法 | |
CN108399244B (zh) | 用于核电厂风险监测技术的图形化组态管理***和方法 | |
WO2004040442A3 (en) | Creating software applications | |
CN103942231A (zh) | 一种网页的显示方法及电子设备 | |
CN107707957A (zh) | 一种基于重力传感器控制多媒体设备和场景的方法 | |
CN107809651A (zh) | 一种利用温度传感器控制多媒体设备和场景的方法 | |
CN107743258A (zh) | 一种利用温度传感器控制多媒体设备和场景的*** | |
CN105158571A (zh) | Pcb阻抗测试条自动生成方法及装置 | |
CN102427564A (zh) | 基于iptv的时间戳实现方法及*** | |
CN108803973B (zh) | 一种用于移动终端的视频信息组件分组显示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180216 |