设备控制方法及装置以及设备控制系统.pdf

上传人:大师****2 文档编号:6246688 上传时间:2019-05-26 格式:PDF 页数:21 大小:1.34MB
返回 下载 相关 举报
摘要
申请专利号:

CN201610302694.3

申请日:

2016.05.09

公开号:

CN105955111A

公开日:

2016.09.21

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G05B 19/042申请日:20160509|||公开

IPC分类号:

G05B19/042

主分类号:

G05B19/042

申请人:

京东方科技集团股份有限公司; 高创(苏州)电子有限公司

发明人:

唐金超

地址:

100015 北京市朝阳区酒仙桥路10号

优先权:

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

彭久云

PDF下载: PDF下载
内容摘要

一种设备控制方法及装置、云端控制方法及装置以及设备控制系统。该设备控制方法包括:接收页面打开请求,所述页面打开请求指示打开设备的内容页;基于所述页面打开请求,获取所述内容页的生成模板;获取所述内容页的内容数据;根据所述生成模板和所述内容数据生成所述内容页;以及提供所述内容页。本公开的技术方案将设备控制装置与设备的功能进行了分工,进而有效提升了多媒体文件推送效率并提升了对设备控制的便捷性。

权利要求书

1.一种设备控制方法,包括:
接收页面打开请求,所述页面打开请求指示打开设备的内容页;
基于所述页面打开请求,获取所述内容页的生成模板;
获取所述内容页的内容数据;
根据所述生成模板和所述内容数据生成所述内容页;以及
提供所述内容页。
2.根据权利要求1所述的设备控制方法,其中,获取所述内容页的生
成模板,包括:
发送模板获取请求;以及
接收所述生成模板的信息。
3.根据权利要求1所述的设备控制方法,其中,所述内容页包括多媒
体列表页,所述内容数据包括多媒体列表数据;
获取所述内容页的内容数据,包括:
生成多媒体列表请求;
发送所述多媒体列表请求到多媒体服务器;
从所述多媒体服务器接收所述多媒体列表数据;
根据所述生成模板和所述内容数据生成所述内容页,包括:根据所述生
成模板和所述多媒体列表数据生成所述多媒体列表页;
提供所述内容页,包括:显示所述多媒体列表页。
4.根据权利要求3所述的设备控制方法,还包括:
接收第一输入信息,所述第一输入信息指示被选择的多媒体文件。
5.根据权利要求1或4所述的控制设备的方法,其中,所述内容页还
包括多媒体文件页,所述内容数据还包括多媒体文件数据;
获取所述内容页的内容数据,还包括:
生成多媒体文件请求;
发送所述多媒体文件请求到多媒体服务器;
从所述多媒体服务器接收所述多媒体文件数据;
根据所述生成模板和所述内容数据生成所述内容页,还包括:根据所述
生成模板和所述多媒体文件数据生成所述多媒体文件页;
提供所述内容页,还包括:显示所述多媒体文件页。
6.根据权利要求5所述的设备控制方法,还包括:
接收第二输入信息,所述第二输入信息指示推送所述多媒体文件;
根据所述第二输入信息,生成所述多媒体文件的推送命令;
发送所述多媒体文件的推送命令到智能服务器。
7.根据权利要求1所述的设备控制方法,其中,所述内容页为设备控
制页,所述内容数据为设备控制数据;
获取所述内容页的内容数据,包括:
生成设备控制请求;
发送所述设备控制请求到智能服务器;
从所述智能服务器接收所述设备控制数据,其中所述设备控制数据
包括所述设备的当前状态以及所述设备的控制指令数据;
根据所述生成模板和所述内容数据生成所述内容页,包括:根据所述生
成模板和所述设备控制数据生成所述设备控制页;
提供所述内容页,包括:显示所述设备控制页。
8.根据权利要求7所述的设备控制方法,还包括:
接收第三输入信息,所述第三输入信息指示所述设备的控制信息;
根据所述第三输入信息,生成所述设备的控制命令;
发送所述设备的控制命令到智能服务器。
9.一种云端控制方法,包括:
从客户端接收模板获取请求;
基于所述模板获取请求,发送生成模板的信息到所述客户端,其中,所
述生成模板的信息被用于生成多媒体列表页和多媒体文件页中的至少一个;
从客户端接收多媒体文件的推送命令,所述多媒体文件被包括在所述多
媒体列表页和所述多媒体文件页中的至少一个;以及
发送所述推送命令到所述客户端控制的设备。
10.根据权利要求9所述的云端控制方法,还包括:
从客户端接收所述设备的控制命令;以及
发送所述控制命令到所述设备。
11.根据权利要求9所述云端控制方法,还包括:
从多媒体服务器接收所述多媒体服务器的扩展信息;以及
发送所述扩展信息到所述设备。
12.一种设备控制装置,包括:
输入模块,所述输入模块被配置为接收页面打开请求,其中,所述页面
打开请求指示打开设备的内容页;
模板生成模块,所述模板生成模块被配置为基于所述页面打开请求,获
取所述内容页的生成模板;
内容页生成模块,所述内容页生成模块被配置为:
获取所述内容页的内容数据;
根据所述生成模板和所述内容数据生成所述内容页;以及
提供模块,所述提供模块被配置为提供所述内容页。
13.根据权利要求12所述的设备控制装置,其中,所述模板生成模块
被设置为:
发送模板获取请求;以及
接收所述生成模板的信息。
14.根据权利要求12所述的设备控制装置,其中,所述内容页包括多
媒体列表页,所述内容数据包括多媒体列表数据;
所述内容页生成模块被配置为:
生成多媒体列表请求;
发送所述多媒体列表请求到多媒体服务器;
从所述多媒体服务器接收所述多媒体列表数据;以及
根据所述生成模板和所述多媒体列表数据生成所述多媒体列表页;
以及
所述提供模块被配置为:显示所述多媒体列表页。
15.根据权利要求14所述的设备控制装置,其中:
所述输入模块还被配置为接收第一输入信息,所述第一输入信息指示被
选择的多媒体文件。
16.根据权利要求12或15所述的设备控制装置,其中,所述内容页还
包括多媒体文件页,所述内容数据还包括多媒体文件数据;
所述内容生成模块还被配置为:
生成多媒体文件请求;
发送所述多媒体文件请求到多媒体服务器;
从所述多媒体服务器接收所述多媒体文件数据;以及
根据所述生成模板和所述多媒体文件数据生成所述多媒体文件页;
以及
所述提供模块被配置:显示所述多媒体文件页。
17.根据权利要求16所述的设备控制装置,其中:
所述输入模块还被配置为:接收第二输入信息,所述第二输入信息指示
推送所述多媒体文件;以及
所述控制装置还包括命令模块,其中,所述命令模块被配置为:
根据所述第二输入信息,生成所述多媒体文件的推送命令;
发送所述多媒体文件的推送命令到智能服务器。
18.根据权利要求12所述的设备控制装置,其中,所述内容页为设备
控制页,所述内容数据为设备控制数据;
所述内容生成模块被配置为:
生成设备控制请求;
发送所述设备控制请求到智能服务器;
从所述智能服务器接收所述设备控制数据,其中所述设备控制数据
包括所述设备的当前状态以及所述设备的控制指令数据;以及
根据所述生成模板和所述设备控制数据生成所述设备控制页;以及
所述提供模块被配置为:显示所述设备控制页。
19.根据权利要求18所述的设备控制装置,其中:
所述输入模块还被配置为:接收第三输入信息,所述第三输入信息指示
所述设备的控制信息;
所述设备控制装置还包括命令模块,其中,所述命令模块被配置为:
根据所述第三输入信息,生成所述设备的控制命令;以及
发送所述设备的控制命令到智能服务器。
20.一种设备控制系统,包括:
如权利要求12-19任一项所述的设备控制装置;
一种设备处理装置;以及
一种云端控制装置;
其中,所述云端控制装置被配置为:
从所述设备控制装置接收模板获取请求;
基于所述模板获取请求,发送生成模板的信息到所述设备控制装置;
从所述设备控制装置接收多媒体文件的推送命令;
发送所述推送命令到所述设备处理装置;
从所述设备控制装置接收控制命令;以及
发送所述控制命令到所述设备处理装置;以及
所述设备处理装置被配置为:
响应于接收到所述推送命令,从所述多媒体服务器获取多媒体数
据;以及
响应于接收到所述控制命令,完成控制命令指定的操作。

说明书

设备控制方法及装置以及设备控制系统

技术领域

本公开的实施例涉及一种设备控制方法及装置、云端控制方法及装置、
设备处理方法及装置以及设备控制系统。

背景技术

随着智能设备(例如,智能电冰箱、微波炉、电视机等)日渐丰富和普
及,各种环境和条件也越来越智能化,人与各种智能设备的交互越来越受到
重视,因此产生的数据量越来越大,专业化程度越来越高。目前,智能化设
备千差万别,平台通用性差。设备智慧化涉及互联网、控制等领域,涉及的
技术领域比较广,因此要实现智慧化技术要求比较高。

发明内容

本公开的至少一个实施例提供一种设备控制方法,包括:接收页面打开
请求,所述页面打开请求指示打开设备的内容页;基于所述页面打开请求,
获取所述内容页的生成模板;获取所述内容页的内容数据;根据所述生成模
板和所述内容数据生成所述内容页;以及提供所述内容页。

例如,获取所述内容页的生成模板,包括:发送模板获取请求;以及接
收所述生成模板的信息。

例如,所述内容页包括多媒体列表页,所述内容数据包括多媒体列表数
据。获取所述内容页的内容数据,包括:生成多媒体列表请求;发送所述多
媒体列表请求到多媒体服务器;从所述多媒体服务器接收所述多媒体列表数
据。根据所述生成模板和所述内容数据生成所述内容页,包括:根据所述生
成模板和所述多媒体列表数据生成所述多媒体列表页。提供所述内容页,包
括:显示所述多媒体列表页。

例如,所述方法还包括:接收第一输入信息,所述第一输入信息指示被
选择的多媒体文件。

例如,所述内容页还包括多媒体文件页,所述内容数据还包括多媒体文
件数据。获取所述内容页的内容数据,还包括:生成多媒体文件请求;发送
所述多媒体文件请求到多媒体服务器;从所述多媒体服务器接收所述多媒体
文件数据。根据所述生成模板和所述内容数据生成所述内容页,还包括:根
据所述生成模板和所述多媒体文件数据生成所述多媒体文件页。提供所述内
容页,还包括:显示所述多媒体文件页。

例如,所述方法还包括:接收第二输入信息,所述第二输入信息指示推
送所述多媒体文件;根据所述第二输入信息,生成所述多媒体文件的推送命
令;发送所述多媒体文件的推送命令到智能服务器。

例如,所述内容页为设备控制页,所述内容数据为设备控制数据。获取
所述内容页的内容数据,包括:生成设备控制请求;发送所述设备控制请求
到智能服务器;从所述智能服务器接收所述设备控制数据,其中所述设备控
制数据包括所述设备的当前状态以及所述设备的控制指令数据。根据所述生
成模板和所述内容数据生成所述内容页,包括:根据所述生成模板和所述设
备控制数据生成所述设备控制页。提供所述内容页,包括:显示所述设备控
制页。

例如,所述方法还包括:接收第三输入信息,所述第三输入信息指示所
述设备的控制信息;根据所述第三输入信息,生成所述设备的控制命令;发
送所述设备的控制命令到智能服务器。

本公开的至少一个实施例还提供一种云端控制方法,包括:从客户端接
收模板获取请求;基于所述模板获取请求,发送生成模板的信息到所述客户
端,其中,所述生成模板的信息被用于生成多媒体列表页和多媒体文件页中
的至少一个;从客户端接收多媒体文件的推送命令,所述多媒体文件被包括
在所述多媒体列表页和所述多媒体文件页中的至少一个;发送所述推送命令
到所述客户端控制的设备。例如,云端控制方法还包括:从客户端接收所述
设备的控制命令;发送所述控制命令到所述设备。

例如,云端控制方法还包括:从多媒体服务器接收所述多媒体服务器的
扩展信息;发送所述扩展信息到所述设备。

本公开的至少一个实施例还提供一种设备控制装置,包括:输入模块,
所述输入模块被配置为接收页面打开请求,其中,所述页面打开请求指示打
开设备的内容页;模板生成模块,所述模板生成模块被配置为基于所述页面
打开请求,获取所述内容页的生成模板;内容页生成模块,所述内容页生成
模块被配置为:获取所述内容页的内容数据;根据所述生成模板和所述内容
数据生成所述内容页;以及提供模块,所述提供模块被配置为提供所述内容
页。

例如,所述模板生成模块被设置为:发送模板获取请求;以及接收所述
生成模板的信息。

例如,所述内容页包括多媒体列表页,所述内容数据包括多媒体列表数
据。所述内容页生成模块被配置为:生成多媒体列表请求;发送所述多媒体
列表请求到多媒体服务器;从所述多媒体服务器接收所述多媒体列表数据;
根据所述生成模板和所述多媒体列表数据生成所述多媒体列表页。所述提供
模块被配置为:显示所述多媒体列表页。

例如,所述输入模块还被配置为接收第一输入信息,所述第一输入信息
指示被选择的多媒体文件。

例如,所述内容页还包括多媒体文件页,所述内容数据还包括多媒体文
件数据。所述内容生成模块还被配置为:生成多媒体文件请求;发送所述多
媒体文件请求到多媒体服务器;从所述多媒体服务器接收所述多媒体文件数
据;以及根据所述生成模板和所述多媒体文件数据生成所述多媒体文件页。
所述提供模块被配置:显示所述多媒体文件页。

例如,所述输入模块还被配置为:接收第二输入信息,所述第二输入信
息指示推送所述多媒体文件;以及所述控制装置还包括命令模块,其中,所
述命令模块被配置为:根据所述第二输入信息,生成所述多媒体文件的推送
命令;发送所述多媒体文件的推送命令到智能服务器。

例如,所述内容页为设备控制页,所述内容数据为设备控制数据;所述
内容生成模块被配置为:生成设备控制请求;发送所述设备控制请求到智
能服务器;从所述智能服务器接收所述设备控制数据,其中所述设备控制数
据包括所述设备的当前状态以及所述设备的控制指令数据;以及根据所述生
成模板和所述设备控制数据生成所述设备控制页;所述提供模块被配置为:
显示所述设备控制页。

例如,所述输入模块还被配置为:接收第三输入信息,所述第三输入信
息指示所述设备的控制信息;所述设备控制装置还包括命令模块,其中,所
述命令模块被配置为:根据所述第三输入信息,生成所述设备的控制命令;
发送所述设备的控制命令到智能服务器。

本公开的至少一个实施例还提供一种设备控制系统,包括:如上所述的
设备控制装置;一种设备处理装置;以及一种云端控制装置;其中,所述云
端控制装置被配置为:从所述设备控制装置接收模板获取请求;基于所述模
板获取请求,发送生成模板的信息到所述设备控制装置;从所述设备控制装
置接收多媒体文件的推送命令;发送所述推送命令到所述设备处理装置;从
所述设备控制装置接收控制命令;以及发送所述控制命令到所述设备处理装
置;以及所述设备处理装置被配置为:响应于接收到所述推送命令,从所述
多媒体服务器获取多媒体数据;以及响应于接收到所述控制命令,完成控制
命令指定的操作。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作
简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,
而非对本公开的限制。

图1为本公开实施例提供的一种设备控制系统的示意图;

图2为本公开实施例提供的一种设备控制方法;

图3为本公开实施例提供的一种云端控制方法;

图4为本公开实施例提供的一种设备控制装置的示意图;

图5为本公开实施例提供的一种云端控制装置的示意图;

图6为本公开实施例提供的一种设备处理装置的示意图;

图7为本公开实施例提供的一种多媒体文件推送方法。

具体实施方式

下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述
参考在附图中示出并在以下描述中详述的非限制性示例实施例,更加全面地
说明本公开的示例实施例和它们的多种特征及有利细节。应注意的是,图中
示出的特征不是必须按照比例绘制。本公开省略了已知材料、组件和工艺技
术的描述,从而不使本公开的示例实施例模糊。所给出的示例仅旨在有利于
理解本公开示例实施例的实施,以及进一步使本领域技术人员能够实施示例
实施例。因而,这些示例不应被理解为对本公开的实施例的范围的限制。

除非另外特别定义,本公开使用的技术术语或者科学术语应当为本公开
所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第
一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只
是用来区分不同的组成部分。此外,在本公开各个实施例中,相同或类似的
参考标号表示相同或类似的构件。

下面结合附图,对本公开实施例提供的设备控制方法及装置、云端控制
方法及装置、设备处理方法及装置以及设备控制系统的具体实施方式进行详
细说明。

目前,市场上的智能设备之间的多屏互动功能基本上局限于在局域网内
实现传屏或者互动,智能客户端(例如,手机)经常需要不断的切换网络,
也无法实现远程控制。例如,电视端可以通过遥控器来实现控制,然而,无
法实现使用手机端来实现对电视的远程控制。又例如,目前的传屏技术基本
上是将手机播放的内容直接镜像到电视端,因此,视频播放同时占用了手机、
电视和网络资源。又例如,所有终端必须在一个局域网内,无法实现多种网
络互传。目前的手机遥控功能简单,未能够提供丰富内容的控制。而且,代
码共用部分少,开发复杂,不利于大批量多机种使用,视频内容的提供也有
限,无法提供丰富的视频内容。

本公开实施例提供了一种通过在客户端安装微联应用(APP)来实现对
智能设备的控制(例如,视频点播)的装置、系统及方法。例如,本公开实
施例实现了通过客户端显示节目列表,直接将视频内容通过多媒体服务器发
送到电视端进行播放,从而实现了操作简便,可以更加直观的操作电视。本
公开实施例可以实现智能设备与智能客户端的连接,简便地实现智能设备与
智能设备、人与智能设备的远程管理以及互联互通。本公开实施例可以实现
人对智能设备的控制,加快智慧设备的开发进程,降低了设备智慧化的开发
难度。

例如,智能客户端可以为智能设备的控制端,用户可以使用智能客户端
通过3G/4G、WIFI等网络完成对智能设备的控制和视频的点播。本公开实
施例通过智能客户端的微联应用(app)接入智能设备(例如,TV类硬件设
备)用于播放互联网电视内容。多媒体内容可以由多媒体服务器提供,智能
客户端的微联应用用于实现用户与硬件的交互通信以及微联与多媒体服务
器的交互通信。硬件设备与微联应用的基础通信协议可以为JoyLink。微联
应用发出的控制指令可以由多媒体服务器提供,设备中的处理装置可以用于
实现云端(例如,多媒体服务器)与硬件的交互指令以及微联应用与智能设
备绑定激活的交互通信。本公开实施例将服务器(或云端)分为智慧服务器
(智慧服务云)和多媒体服务器(多媒体服务云),智慧服务器实现对设备
(例如,电视)的控制,多媒体服务器提供多媒体内容。采用此方法可以实
现控制与视频的分离,对于智慧服务器的开发可以实现共用,可以节省开发
时间。而且,本公开实施例提供的系统可以包括多个不同的多媒体服务器,
可以兼容更多的视频内容提供者,从而为用户提供了更多的选择。

如图1所示,设备控制系统100,包括:客户端101、设备180、智能服
务器150以及多媒体服务器170;其中,客户端101通过智能服务器完成对
设备180的控制(例如,多媒体文件推送控制以及其他操作控制)。

设备180可以为一种智能设备。例如,设备180包括智能电视、智能冰
箱、智能空调、智能微波炉或其他智能电器或器件。例如,所述设备180被
配置为:响应于接收到推送命令,从多媒体服务器180获取多媒体数据;响
应于接收到控制命令,完成控制命令指定的操作。例如,多媒体服务器170
用于存放待推送和播放的多媒体文件列表、多媒体文件相关的信息及多媒体
文件。

在一些实施例中,客户端101、智能服务器150、多媒体服务器170以
及设备180之间通过网络160实现互联。例如,网络160包括,但不局限于,
移动通信接入网(例如,4G、3G)、广域网或局域网(例如,WIFI)等。又
例如,网络160包括互联网。

例如,客户端101可以为一种包括处理器和存储器的计算设备。例如,
客户端101可以为智能手机、游戏控制器、以及其他包括处理器和存储器的
终端(例如,移动终端)。在一些实施例中,客户端101可以包括处理器102、
存储器103、显示器108、浏览器(图中未示出)以及输入设备(例如,麦
克风)和其他输出设备(例如,扬声器)等其他部件。

处理器102可以处理数据信号,可以包括各种计算结构,例如复杂指令
集计算机(CISC)结构、结构精简指令集计算机(RISC)结构或者一种实
行多种指令集组合的结构。在一些实施例中,处理器102也可以是微处理器。

存储器103可以保存处理器102执行的指令和/或数据。这些指令和/或
数据可以包括代码,用于实现本公开实施例描述的一个或多个模块的一些功
能或全部功能。例如,存储器103包括动态随机存取存储器(DRAM)、静
态随机存取存储器(SRAM)、闪存(flash memory)、光存储器(optical
memory),或其他的本领域技术人员熟知的存储器。

显示器108可以用于显示数据。例如显示器108可以为LCD显示器、LED
显示器或其他显示器。显示器108可以包括具有触摸功能的显示屏。

在一些实施例中,智能服务器150和多媒体服务器170可以包括与客户
端101相似的部件,例如,显示器、处理器及存储器(图中未示出),且智
能服务器150和多媒体服务器170的处理器和存储器的相关功能与客户端
101的显示器108、处理器102及存储器103相似。

如图2所示,本公开的实施例提供一种设备控制方法200,例如,位于
客户端101的设备控制装置400(如图4所示)可以采用该设备控制方法200
实现对设备180的控制。设备控制方法200包括:步骤201,接收页面打开
请求,所述页面打开请求指示打开设备的内容页;步骤221,基于所述页面
打开请求,获取所述内容页的生成模板;步骤241,获取所述内容页的内容
数据;步骤261,根据所述生成模板和所述内容数据生成所述内容页;以及
步骤281,提供所述内容页。

例如,在步骤221中,获取所述内容页的生成模板,包括:发送模板获
取请求;以及接收所述生成模板的信息。

例如,所述内容页包括多媒体列表页,所述内容数据包括多媒体列表数
据。在步骤241中,获取所述内容页的内容数据,包括:生成多媒体列表请
求;发送所述多媒体列表请求到多媒体服务器;从所述多媒体服务器接收所
述多媒体列表数据。在步骤261中,根据所述生成模板和所述内容数据生成
所述内容页,包括:根据所述生成模板和所述多媒体列表数据生成所述多媒
体列表页。在步骤281中,提供所述内容页,包括:显示所述多媒体列表页。

在显示所述多媒体列表页之后,所述方法200还可以包括接收第一输入
信息,所述第一输入信息指示被选择的多媒体文件。

又例如,所述内容页还包括多媒体文件页,所述内容数据还包括多媒体
文件数据。在步骤241中,获取所述内容页的内容数据,还包括:生成多媒
体文件请求;发送所述多媒体文件请求到多媒体服务器;从所述多媒体服务
器接收所述多媒体文件数据。所述多媒体文件可以为第一输入信息指示的已
被选择的多媒体文件。在步骤261中,根据所述生成模板和所述内容数据生
成所述内容页,还包括:根据所述生成模板和所述多媒体文件数据生成所述
多媒体文件页。在步骤281中,提供所述内容页,还包括:显示所述多媒体
文件页。

在显示所述多媒体列表页之后或在显示所述多媒体文件页之后,所述方
法200还可以包括:接收第二输入信息,所述第二输入信息指示推送所述多
媒体文件;根据所述第二输入信息,生成所述多媒体文件的推送命令;以及
发送所述多媒体文件的推送命令到智能服务器。

又例如,所述内容页为设备控制页,所述内容数据为设备控制数据。在
步骤241中,获取所述内容页的内容数据,包括:生成设备控制请求;发送
所述设备控制请求到智能服务器;从所述智能服务器接收所述设备控制数
据,其中所述设备控制数据包括所述设备的当前状态以及所述设备的控制指
令数据。在步骤261中,根据所述生成模板和所述内容数据生成所述内容页,
还包括:根据所述生成模板和所述设备控制数据生成所述设备控制页。在步
骤281中,提供所述内容页,包括:显示所述设备控制页。

在显示所述设备控制页之后,所述方法200还包括:接收第三输入信息,
所述第三输入信息指示所述设备的控制信息;根据所述第三输入信息,生成
所述设备的控制命令;以及发送所述设备的控制命令到智能服务器。

设备控制方法200的一个示例,将在下面结合图7进行具体描述。

如图3所示,本公开的实施例提供一种云端控制方法300。位于智能服
务器150的云端控制装置500(如图5所示)实现云端控制方法300,包括:
步骤301,从客户端101接收模板获取请求;步骤311,基于模板获取请求,
发送生成模板的信息到客户端101,其中,生成模板的信息被用于生成多媒
体列表页和多媒体文件页中的至少一个;步骤321,从客户端101接收多媒
体文件的推送命令(例如,播放命令);步骤331,发送所述推送命令到被
客户端101控制的设备180。

在一些实施例中,云端控制方法300还包括:从客户端101接收所述设
备的控制命令;以及发送控制命令到设备180。例如,智能服务器150(或,
位于智能服务器150的云端控制装置500)接收来自客户端101的音量增大
的控制命令,智能服务器150将音量增大的控制命令转发至设备180,设备
180解析并执行音量增大的控制命令。例如,来自客户端101的控制命令包
含,但不限于,以下的一种或多种:打开、关闭、上一个、下一个、上一页、
下一页、往上、往下、确定、音量增大或音量减小、播放、暂停、停止等。
例如,控制命令可以预先存放于智能服务器180的存储器中。

在一些实施例中,云端控制方法300还包括:从多媒体服务器170接收
多媒体服务器170的扩展信息;发送扩展信息到设备180。例如,当需要验
证信息才能访问多媒体服务器170的多媒体文件时,多媒体服务器170将验
证信息作为扩展信息发送至智能服务器150,再由智能服务器150将扩展信
息发送至设备180(例如,设备180通过验证信息获取推送的多媒体文件,
并进行播放)。如图4所示,本公开的实施例提供一种设备控制装置400。例
如,设备控制装置400可以为主要采用软件实现的微联应用。设备控制装置
400,包括:输入模块410、模板生成模块420、内容页生成模块430、提供
模块440和命令模块450。例如,输入模块410被配置为接收页面打开请求,
其中,页面打开请求指示打开设备的内容页;模板生成模块420被配置为基
于页面打开请求,获取内容页的生成模板;内容页生成模块430被配置为获
取内容页的内容数据以及根据生成模板和内容数据生成内容页;以及提供模
块440被配置为提供内容页。

在一些实施例中,输入模块410,模板生成模块420、内容页生成模块
420、命令模块450以及提供模块440可以存储在客户端101的存储器103
中。例如,输入模块410、模板生成模块420、内容页生成模块420、命令模
块450以及提供模块440可以包括存储在存储器103中(或客户端101的其
他存储器)中的代码和程序;处理器102可以执行该代码和程序,以实现在
本公开实施例中所描述的一些或全部功能。

在一些实施例中,模板生成模块430被设置为:发送模板获取请求;以
及接收生成模板的信息。例如,模块生成模块430向智能服务器150发送模
板获取请求,智能服务器150向模板生成模块430返回生成模板的信息。例
如,该生成模板可以采用html5协议开发。

在一些实施例中,内容页为多媒体列表页,内容数据为多媒体列表数据。
内容页生成模块430被配置为:生成多媒体列表请求;发送多媒体列表请求
到多媒体服务器170;从多媒体服务器170接收多媒体列表数据;根据生成
模板和多媒体列表数据生成多媒体列表页。提供模块440被配置为显示多媒
体列表页。输入模块410还被配置为接收第一输入信息,所述第一输入信息
指示被选择的多媒体文件。例如,触摸屏显示多媒体文件列表,用户点击该
触摸屏,从多媒体列表页中选择一个多媒体文件;触摸屏根据用户的点击生
成第一输入信息,并将该第一输入信息发送至输入模块410。该第一输入信
息用于标识被用户选择的该多媒体文件。

在一些实施例中,内容页为多媒体文件页,内容数据为多媒体文件数据。
内容生成430还被配置为:生成多媒体文件请求;发送所述多媒体文件请求
到多媒体服务器;从所述多媒体服务器接收所述多媒体文件数据;根据所述
生成模板和所述多媒体文件数据生成所述多媒体文件页。提供模块440被配
置为显示多媒体文件页。输入模块410还被配置为:接收第二输入信息,第
二输入信息指示推送所述多媒体文件。例如,触摸屏显示多媒体文件,用户
点击该触摸屏来播放该多媒体文件;触摸屏根据用户的点击生成第二输入信
息,并将该第二输入信息发送至输入模块410。该第二输入信息表明用户点
击播放该多媒体文件。命令模块450被配置为:根据所述第二输入信息,生
成所述多媒体文件的推送命令;发送所述多媒体文件的推送命令到智能服务
器150。

在一些实施例中,内容页为设备控制页,内容数据为设备控制数据。内
容生成模块430被配置为:生成设备控制请求;发送所述设备控制请求到智
能服务器;从所述智能服务器接收所述设备控制数据,其中所述设备控制数
据包括所述设备的当前状态以及所述设备的控制指令数据;以及根据所述生
成模板和所述设备控制数据生成所述设备控制页。提供模块440被配置为:
显示所述设备控制页。输入模块410被配置为:接收第三输入信息,所述第
三输入信息指示所述设备的控制信息。命令模块450被配置为:根据所述第
三输入信息,生成所述设备的控制命令;发送所述设备的控制命令到智能服
务器150。例如,设备180为智能电视,内容生成模块430生成的设备控制
页为遥控器界面。客户端101的触摸屏显示该遥控器界面,用户通过点击该
遥控器界面的不同软键来实现对设备180的远程控制;触摸屏根据用户的点
击生成第三输入信息,并将该第三输入信息发送至输入模块410。例如,该
第三输入信息表明用户暂停正在播放的多媒体文件。

如图5所示,本公开的实施例提供一种云端控制装置500。云端控制装
置500包括:云端模板模块510以及云端推送模块530。云端模板模块510
被配置为:从设备控制装置400接收模板获取请求;基于模板获取请求,发
送生成模板的信息到设备控制装置400。云端推送模块530被配置为:从设
备控制装置400接收多媒体文件的推送命令;以及发送推送命令到设备处理
装置600。云端推送模块530还被配置为:从设备控制装置400接收控制命
令;以及发送控制命令到所述设备处理装置600(如图6所示)。

在一些实施例中,云端控制装置500还包括扩展模块520。扩展模块520
被配置为接收多媒体服务器170的扩展信息以及将接收的扩展信息发送至设
备180。

如图6所示,本公开的实施例提供一种设备处理装置600,例如,设备
处理装置600用于协助设备控制装置400完成控制操作。设备处理装置600
包括:发现模块610、绑定模块620、指令模块630以及推送模块640。发现
模块610被配置为根据一个或多个参数发现设备180;绑定模块620被配置
为绑定发现的设备180与智能服务器150,绑定模块620可以在绑定的设备
180与智能服务器150之间建立长连接;指令模块630被配置为接收来自云
端控制装置500的控制命令(该控制命令首先由设备控制装置400产生,然
后被发送至云端控制装置500)并解析该控制命令,指令模块630将解析后
的命令发送给设备180执行;推送模块640被配置为接收来自云端控制装置
500的推送命令(该推送命令首先由设备控制装置400产生,然后被发送至
云端控制装置500),推送模块640依据推送命令向多媒体服务器180发送多
媒体播放请求。多媒体服务器180响应于该多媒体播放请求,直接将多媒体
数据发送至设备180来播放。

在一些实施例中,发现模块610、绑定模块620、指令模块630以及推
送模块640可以存储在设备180的存储器中。例如,发现模块610、绑定模
块620、指令模块630以及推送模块640可以包括存储在存储器中(或设备
180的其他存储器)中的代码和程序;处理器可以执行该代码和程序,以实
现在本公开实施例中所述的一些或全部功能。

在一些实施例中,发现模块610发现设备时依据的参数包含,但不限于,
如下一个或者多个:(1)产品型号的唯一标识PRODUCT_UUID;(2)设备
厂商在开发者后台注册产品时生成的产品密钥PRODUCT_SECRET;(3)设
备厂商在网站注册产品时生成的设备标识DEVICE_ID。例如,上述三个参
数可以存储在ROM层中不可擦除的部分。

在一些实施例中,绑定模块620根据反馈号FEED_ID建立与智能服务
器150的长连接,其中,反馈号FEED_ID为绑定成功后智能服务器150返
回给设备180的参数。例如,反馈号FEED_ID为智能服务器150生成的用
于识别设备180的标识号。

在一些实施例中,指令模块630解析的控制命令包含,但不限于,如下
一个或多个:打开,关闭,上移,下移,音量增大或音量减小、返回、向左、
向右、返回首页、菜单、确定等。例如,用户首先通过位于客户端101上的
设备控制装置400展示的设备控制页来选择音量增大的控制命令,然后设备
控制装置400将该控制命令向智能服务器150发送,智能服务器150采用与
设备180建立的长连接将收到的该控制命令发送至位于设备180上的设备处
理装置600。之后,设备处理装置600解析收到的控制命令并将解析后的命
令发送给设备180的执行部件,由设备180的执行部件执行解析后的命令,
即增加设备180正在播放的音视频文件的音量。

在一些实施例中,推送模块640接收来自智能服务器150的推送命令,
该推送命令包括被点播的多媒体文件的地址信息。推送模块640将收到的推
送命令转化为多媒体数据请求指令,并将该多媒体数据请求指令发送至多媒
体服务器180。多媒体服务器180根据该多媒体数据请求指令,直接向设备
180推送多媒体文件进行播放。

设备处理装置600主要用于应用程序的开发,并协助设备180快速接入
客户端101的设备控制装置400(例如,设备控制装置400为一种微联应用)。
例如,设备处理装置600通过局域网或远程云并依据Joylink协议实现设备
180与客户端101的设备控制装置400之间的交互。例如,设备180与客户
端101的设备控制装置400之间交互的作用包括:发现设备,完成参数的写
入操作,获取设备180快照以及控制设备180等。例如,设备处理装置600
的开发过程包括:首先在电脑端开发调试,例如,基于ubuntu操作系统将
云端和局域网内的协议调试通过;其次将调试通过的代码移植到设备180中。
例如,设备处理装置600的软件实现的代码在ubuntu-14-10环境下调试通
过。

本公开的实施例还提供了一种设备控制系统,其包括:如上所述的设备
控制装置、设备处理装置以及云端控制装置。例如,所述云端控制装置被配
置为:从所述设备控制装置接收模板获取请求;基于所述模板获取请求,发
送生成模板的信息到所述设备控制装置;从所述设备控制装置接收多媒体文
件的推送命令;发送所述推送命令到所述设备处理装置;从所述设备控制装
置接收控制命令;以及发送所述控制命令到所述设备处理装置。所述设备处
理装置被配置为:响应于接收到所述推送命令,从所述多媒体服务器获取多
媒体数据;以及响应于接收到所述控制命令,完成控制命令指定的操作。在
一些实施例中,该设备控制系统还可以包括如上所述的多媒体服务器、其他
服务器、其他客户端和/或其他智能设备。

如图7所示,本公开的实施例提供一种多媒体文件点播及推送方法。首
先,用户打开设备控制装置400。例如,用户点击设备控制装置的程序图标
来打开该程序,客户端101的显示器108因此显示设备180的详情页。基于
用户的操作,设备控制装置400收到来自用户的页面打开请求(步骤702)。
例如,用户可以点击详情页的菜单“多媒体列表”,设备控制装置400即收
到来自用户的多媒体列表页面请求。设备控制装置400根据该多媒体列表页
面请求向云端控制装置500发送模板获取请求(步骤704)。响应于该模板获
取请求,云端控制装置500向设备控制装置400返回生成模块的信息(步骤
706)。该生成模板可以为html5页面模板。

接着,设备控制装置400向多媒体服务器170发送多媒体列表数据请求
(步骤708)。响应于该多媒体列表数据请求,多媒体服务器170向设备控制
装置400返回多媒体列表数据(步骤710)。设备控制装置400根据接收的模
板信息以及多媒体列表数据生成多媒体列表页(步骤712),并显示该多媒体
列表页给用户。用户根据显示的多媒体列表页选择多媒体文件;设备控制装
置400因此收到来自用户的第一输入信息(步骤714)。例如,用户从列表页
中选择某一多媒体文件来播放,该第一输入信息指示用户选择的多媒体文
件。根据第一输入信息,设备控制装置400生成多媒体文件请求,并向多媒
体服务器180发送该多媒体文件请求(步骤716)。响应于该多媒体文件请求,
多媒体服务器180向设备控制装置400返回多媒体文件数据(步骤718)。设
备控制装置400根据生成模板和多媒体文件数据生成多媒体文件页,并在显
示器108上显示该多媒体文件页(步骤720)。例如,该多媒体文件页包括该
多媒体文件的详细信息,例如,文件名、大小、时长、内容简介、海报或其
他图片、演员介绍等。

用户根据显示的多媒体文件页可以选择推送该多媒体文件至设备180
(例如,用户点击播放该多媒体文件);设备控制装置400因此收到来自用
户的第二输入信息(步骤722)。根据第二输入信息,设备控制装置400生成
推送命令,并向云端控制装置500发送推送命令(步骤724)。云端控制装置
400采用长连接将推送命令发送至设备处理装置600(步骤726)。响应于该
推送命令,设备处理装置600发送多媒体文件推送请求至多媒体服务器170
(步骤730)。响应于该多媒体文件推送请求,多媒体服务器170向设备处理
装置600发送请求的多媒体文件数据,导致在设备180上推送多媒体文件(步
骤732)。例如,该推送命令可以为播放命令,设备180从多媒体服务器170
直接获取多媒体文件数据并播放该多媒体文件。该推送命令也可以为其他命
令,本公开在此不作限定。在设备180上推送多媒体文件之后,设备处理装
置600向云端控制装置500返回确认信息(步骤733)。云端控制装置500
也可以向设备控制装置400返回推送成功的确认信息(步骤734)。例如,多
媒体文件包含:视频文件和音频文件。例如,多媒体文件推送命令可以包括
多媒体文件的地址信息(例如,多媒体文件的统一资源定位符URL)。

在一些实施例中,在执行步骤702之前,多媒体服务器170可以将扩展
信息发送至设备处理装置600,导致设备处理装置600将该扩展信息上传至
云端控制装置500。该扩展信息可以包括用于访问多媒体服务器170的验证
信息(例如,访问服务器170的应用编程接口(api)时所需要的令牌(token)
或其他验证信息)。该扩展信息可以存储在智能服务器150。智能服务器150
也可以将该扩展信息发送至客户端101,用于生成多媒体列表数据请求和多
媒体文件请求。因此,客户端101(或设备控制装置400)可以使用含有该
扩展信息的多媒体列表数据请求和多媒体文件请求从多媒体服务器170中获
取相关的数据。另外,多媒体服务器170可以向设备180、智能服务器150
以及客户端101提供用于获取多媒体列表数据和多媒体文件数据的应用编程
接口。

在一些实施例中,设备控制装置400为每一款设备(例如,每一款与智
能服务器建立连接的智能设备)提供各自的设备详情页,设备详情页用于显
示该设备当前状态及与控制设备相关的接口信息。多媒体服务器170为视频
播放类的设备180(例如,智能电视)提供该类设备可以播放的视频内容列
表。所述设备详情页基于html5语言开发。例如,多媒体列表页(例如,视
频列表)、多媒体文件页(例如,视频详情)以及设备控制页(例如,设备
控制页)均可由html5实现。又例如,多媒体服务器170发送至设备控制装
置400的多媒体列表数据(例如,电视列表)或者多媒体文件数据(例如,
电视详情)可以通过html5渲染到设备详情页进行显示,其中,设备处理装
置500作为一个通信桥实现html5端与设备180之间的交互工作。

在一些实施例中,多媒体服务器170采用TV云技术,智能服务器150
采用智能云技术,设备控制装置400为安装在智能客户端(例如,手机)存
储器上的应用程序,设备180为具有视频播放功能的智能电视端。例如,用
户在智能客户端发出向上的指令,智能电视端的设备处理装置600会收到向
上指令,智能电视端的设备处理装置600将向上指令发送给智能电视端,智
能电视端做相应的处理。智能客户端通过智能云端(或智能服务器)获取生
成模板并通过TV云端(或多媒体服务器)获取电视节目列表信息,并生成
电视节目列表页(TV list UI)供智能客户端的用户点击电视节目。因此,用
户不用再通过电视遥控器选择智能电视端的视频播放节目,而是可以直接通
过智能客户端点播视频节目。然后,智能客户端通过TV云端(或多媒体服
务器)获取某一电视节目的信息并向智能客户端用户显示该电视节目的详细
信息,用户再次点击该媒体文件,进而导致该电视节目的内容被推送至智能
电视。例如,智能客户端将电视节目的地址信息(例如,TV URL)发送至
智能云端(或智能服务器),智能云端控制智能电视端直接从TV云端(或
多媒体服务器)获取该电视节目的数据。TV云端(或多媒体服务器)直接
返回电视节目数据到电视端进行播放。智能电视端向智能云端(或智能服务
器)返回确认信息,从而导致智能云端向智能客户端返回确认信息。本公开
的技术方案将智能客户端与智能设备(例如,智能电视端)的功能进行了分
工,智能客户端提供节目列表供用户查看并接收用户对某个节目的选择操
作,而智能设备基于用户在智能客户端的选择操作接收TV云端(或多媒体
服务器)的视频内容并播放视频内容。

需要指出的是,本公开实施例不仅可以用于控制智能电视等多媒体播放
设备,还可以用于控制其他智能设备,本公开在此不作限定。以上所述,仅
为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本
技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,
都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利
要求的保护范围为准。

设备控制方法及装置以及设备控制系统.pdf_第1页
第1页 / 共21页
设备控制方法及装置以及设备控制系统.pdf_第2页
第2页 / 共21页
设备控制方法及装置以及设备控制系统.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《设备控制方法及装置以及设备控制系统.pdf》由会员分享,可在线阅读,更多相关《设备控制方法及装置以及设备控制系统.pdf(21页珍藏版)》请在专利查询网上搜索。

一种设备控制方法及装置、云端控制方法及装置以及设备控制系统。该设备控制方法包括:接收页面打开请求,所述页面打开请求指示打开设备的内容页;基于所述页面打开请求,获取所述内容页的生成模板;获取所述内容页的内容数据;根据所述生成模板和所述内容数据生成所述内容页;以及提供所述内容页。本公开的技术方案将设备控制装置与设备的功能进行了分工,进而有效提升了多媒体文件推送效率并提升了对设备控制的便捷性。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1