一种基于小程序控制智能设备的方法及终端与流程

文档序号:18703505发布日期:2019-09-17 23:17阅读:417来源:国知局
一种基于小程序控制智能设备的方法及终端与流程

本发明属于计算机技术领域,尤其涉及一种基于小程序控制智能设备的方法及终端。



背景技术:

人们通过传统的电视遥控器对电视机进行操控时,经常出现找不到遥控器的情况,此时无法对电视机进行控制。传统的遥控器通过红外线对电视机进行遥控,使得对电视机控制距离有限,且经常出现控制不准确、控制不灵敏的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种基于小程序控制智能设备的方法及终端,以解决现有技术中当找不到遥控器时,无法对电视机进行遥控;且传统的遥控器通过红外线对电视机进行遥控,导致对电视机控制距离有限,经常出现控制不准确、控制不灵敏的问题。

本发明实施例的第一方面提供了一种基于小程序控制智能设备的方法,包括:

当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;

获取通过所述控制界面触发的控制指令;

将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

本发明实施例的第二方面提供了一种终端,该终端包括:

显示单元,用于当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;

获取单元,用于获取通过所述控制界面触发的控制指令;

发送单元,用于将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

本发明实施例的第三方面提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以下步骤:

当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;

获取通过所述控制界面触发的控制指令;

将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;

获取通过所述控制界面触发的控制指令;

将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

本发明实施例提供的一种基于小程序控制智能设备的方法及终端设备具有以下有益效果:

本发明实施例,当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;获取通过所述控制界面触发的控制指令;将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。本发明实施例,通过预设小程序与目标待控设备建立连接,在预设小程序的控制界面中获取控制指令,并将控制指令发送至目标待控设备,触发目标待控设备执行控制指令对应的预设操作。实现了不需要通过传统遥控器便可随时随地对目标待控设备进行控制,且由于与目标待控设备建立通信连接,不需要通过红外线,降低了对目标待控设备进行控制时的局限性,增大了控制距离、无视障碍物存在,提高了控制的准确性、灵敏度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种基于小程序控制智能设备的方法的实现流程图;

图2是本发明提供的第一控制界面示意图;

图3是本发明提供的第二控制界面示意图;

图4是本发明另一实施例提供的一种基于小程序控制智能设备的方法的实现流程图;

图5是本发明提供的预设小程序交互界面图;

图6是本发明提供的预设小程序搜索目标待控设备示意图;

图7是本发明提供的预设小程序与目标待控设备建立通信连接示意图;

图8是本发明又一实施例提供的一种基于小程序控制智能设备的方法的实现流程图;

图9是本发明一实施例提供的一种终端的示意图;

图10是本发明另一实施例提供的一种终端的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明实施例提供的一种基于小程序控制智能设备的方法的示意流程图。本实施例中基于小程序控制智能设备的方法的执行主体为终端,终端包括但不限于智能手机、平板电脑、掌上电脑(personaldigitalassistant,pda)等移动终端。如图1所示的基于小程序控制智能设备的方法可包括:

s101:当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面。

终端在检测到基于预设小程序与目标待控设备建立通信连接时,在预设小程序的交互界面中显示控制界面。

预设小程序是一种不需要下载安装即可在终端上使用的应用,用户可以通过扫描小程序码或搜索小程序名称即可打开应用。预设小程序为用户预先设置好可以运行在终端的用于控制智能设备的小程序,预设小程序可以为微信小程序、支付宝小程序、百度小程序等,用户可根据实际情况预先设置,对此不做限定。本实施例中,以微信小程序为例进行说明。

目标待控设备指可以联网的智能设备,如电视机、空调、冰箱、投影仪等,本实施例中以电视机为例进行说明。

具体地,用户在终端上预先启动预设小程序,终端通过预设小程序与目标待控设备建立通信连接。终端在检测到预设小程序与目标待控设备建立通信连接时,在预设小程序的交互界面中显示控制界面。

进一步地,控制界面可以包括第一控制界面或第二控制界面;第一控制界面基于实时获取得到的目标待控设备当前显示的画面生成,第二控制界面包括至少一个用于触发控制指令的虚拟控件。用户可根据实际情况预先设置预设小程序中的控制界面为第一控制界面或者第二控制界面,也可根据实际情况在预设小程序中对第一控制界面、第二控制界面进行选择和切换。

当控制界面为第一控制界面时,s101可以包括s1011-s1013,具体如下:

s1011:当检测到通过预设小程序与目标待控设备建立通信连接时,向所述目标待控设备发送画面获取指令;所述画面获取指令用于实时获取所述目标待控设备当前显示的画面。

画面获取指令用于终端实时获取目标待控设备当前显示的画面。终端在检测到基于预设小程序与目标待控设备建立通信连接时,向目标待控设备发送画面获取指令;目标待控设备接收到画面获取指令后,获取当前屏幕显示的画面对应的画面数据,并将该画面数据发送至目标待控设备。

s1012:接收所述目标待控设备基于所述画面获取指令发送的画面数据。

终端接收目标待控设备基于画面获取指令发送的画面数据。进一步地,为了使控制结果更准确,保证终端获取到的画面为目标待控设备屏幕显示的最新画面,用户可以设置终端发送画面获取指令的频率,频率越大,获取到的画面数据越及时。具体的,终端根据频率发送画面获取指令;目标待控设备以同样的频率向终端发送画面数据,对应的终端以该频率接收目标待控设备发送的画面数据,并及时更新画面数据,保证接收到的画面数据为最新的。

s1013:基于所述画面数据生成并显示第一控制界面。

终端根据接收到的画面数据生成第一控制界面,并在预设小程序的交互界面中显示第一控制界面。如图2所示,图2中预设小程序交互界面显示的控制界面为第一控制界面。

s102:获取通过所述控制界面触发的控制指令。

终端获取通过控制界面触发的控制指令。控制界面可以包括第一控制界面或第二控制界面;第一控制界面基于实时获取得到的目标待控设备当前显示的画面生成,第二控制界面包括至少一个用于触发控制指令的虚拟控件。用户可根据实际情况预先设置预设小程序中的控制界面为第一控制界面或者第二控制界面,也可根据实际情况在预设小程序中对第一控制界面、第二控制界面进行选择和切换。

图2为预设小程序中交互界面显示的控制界面为第一控制界面的情形,此时,控制界面由终端获取的目标待控设备当前显示的画面生成。获取通过第一控制界面触发的控制指令,具体为,检测用户在第一控制界面上输入的触摸操作;基于触摸操作对应的触摸手势以及输入该触摸操作的触摸位置对应的显示区域显示的内容,确定第一控制指令。

图3为预设小程序中交互界面显示的控制界面为第二控制界面的情形,此时,控制界面中包括至少一个用于触发控制指令的虚拟控件。获取通过第二控制界面触发的控制指令,具体为,获取用户在第二控制界面中对每个虚拟控件进行的触摸操作;基于被触控的虚拟控件对应的预设控制功能以及触控操作,确定第二控制指令。

进一步地,当控制界面为第一控制界面时,s102可以包括s1021-s1022,具体如下:

s1021:检测用户在所述第一控制界面上输入的第一触摸操作。

终端检测用户在第一控制界面上输入的第一触摸操作。第一触摸操作为用户在第一控制界面中对任意区域进行的单次点击、双击、滑动等操作。当用户在第一控制界面输入第一触摸操作时,终端记录所述第一触摸操作,以及第一触摸操作对应的触摸手势以及触摸位置。

s1022:基于所述第一触摸操作对应的触摸手势以及所述第一触摸操作的触摸位置对应的显示区域显示的内容,确定第一控制指令。

当用户在第一控制界面上输入的第一触摸操作时,终端记录第一触摸操作对应的触摸手势,并获取第一触摸操作的触摸位置对应的显示区域显示的内容,根据触摸手势以及显示内容,确定第一控制指令。

进一步地,为了提高控制的速度,用户可以设置不同的触摸手势对应不同的控制功能。如当触摸手势为单次点击屏幕时,对应的控制功能为打开该触摸手势的触摸位置对应的显示区域显示的内容;当触摸手势为双击屏幕时,对应的控制功能为打开该触摸手势的触摸位置对应的显示区域的设置菜单。用户可根据实际情况对触摸手势对应的控制功能进行设置,对此不做限定。

终端根据用户在第一控制界面操作时的触摸手势以及触摸位置对应的显示区域显示的内容,确定第一控制指令。例如,用户在图2所示的第一控制界面中进行第一触摸操作:单次点击图中的会员专区,终端根据触摸手势:单次点击,触摸位置对应的显示区域显示的内容:会员专区,生成第一控制指令:打开会员专区。

进一步地,为了更准确的控制目标待控设备,s1022可以包括s10221-s10223,具体如下:

s10221:确定所述第一触摸操作对应的触摸手势以及所述第一触摸操作的触摸位置的坐标信息。

当用户在第一控制界面上输入的第一触摸操作时,终端记录第一触摸操作对应的触摸手势,并获取第一触摸操作的触摸位置的坐标信息。具体地,终端根据用户进行触摸操作时触摸压力值的大小,确定能代表用户此次触摸操作的触摸点,并获取该触摸点的坐标信息。具体地终端根据触摸压力值确定触摸点,压力值最大的点为触摸点,

s10222:基于当前的分辨率、所述目标待控设备的分辨率以及所述坐标信息,确定所述触摸位置在所述目标待控设备当前显示的画面中所对应的目标位置信息,并确定所述目标位置信息在所述当前显示的画面中所属的显示分区对应的显示内容。

终端获取目标待控设备的分辨率的方式可以为,预先在终端中存储目标待控设备的分辨率;或者向目标待控设备发送分辨率查询请求,接收目标待控设备发送的分辨率信息。

终端根据终端当前的分辨率、目标待控设备的分辨率以及触摸位置的坐标信息,确定用户在第一控制界面的触摸位置在目标待控设备当前显示的画面中对应的目标位置信息,并确定目标位置信息在当前显示画面中所属的显示分区对应的显示内容。

具体地,终端计算目标待控设备显示区域长边对应的分辨率与终端显示区域长边对应的分辨率之间的商,记为第一数值;计算目标待控设备显示区域短边对应的分辨率与终端显示区域短边对应的分辨率之间的商,记为第二数值;计算所述坐标信息中的横坐标与所述第一数值的积,得到目标横坐标;计算所述坐标信息中的纵坐标与所述第二数值的积,得到目标纵坐标;基于目标横坐标以及目标纵坐标确定触摸位置在目标待控设备当前显示的画面中所对应的目标位置信息。记录当前位置信息在第一控制界面的中所属的显示分区对应的显示内容,此时该显示内容也为目标位置信息在目标待控设备当前显示的画面中所属的显示分区对应的显示内容。

s10223:基于所述第一触摸操作对应的触摸手势、所述目标位置信息以及所述显示内容,确定第一控制指令。

终端根据第一触摸操作对应的触摸手势、目标位置信息以及该目标位置信息在目标待控设备当前显示的画面中所属的显示分区对应的显示内容,确定第一控制指令。例如,用户在图2所示的第一控制界面中进行第一触摸操作:单次点击图中的会员专区。终端根据触摸手势:单次点击,用户在第一控制界面的触摸位置确定目标位置信息,并确定显示内容为:会员专区,生成第一控制指令:在目标位置打开会员专区。

进一步地,为用户提供多种控制界面以及控制方式,方便用户控制目标待控设备。当控制界面为第二控制界面时,s102可以包括s1023-s1024,需要说明的是,s1023-s1024与s1021-s1022并列,并非在s1022后执行s1023-s1024。根据控制界面的不同,s102可以包括s1021-s1022或者s1023-s1024。

s1023:获取用户在所述第二控制界面中对每个所述虚拟控件进行的第二触摸操作。

第二控制界面中包括至少一个用于触发控制指令的虚拟控件。如图3所示的控制界面中,虚拟控件为关机键、上下左右切换控件、静音控件、确认控件、菜单键、音量进度条等。其中,当虚拟控件为进度条时,用户可预先设置该进度条对应的数值,例如,音量进度条滑到中间时,对应的音量为50。用户可根据实际情况设置进度条滑动长短对应的数值,对此不做限定。

终端获取用户在第二控制界面中对每个虚拟控件进行的第二触摸操作。其中,第二触摸操作可以为单次点击、双击、长按、滑动等,每个不同的触摸操作都对应不同的控制功能。

s1024:基于被触摸的所述虚拟控件对应的预设控制功能以及所述第二触摸操作,确定第二控制指令。

用户预先设置第二控制界面中各个虚拟控件对应的控制功能,如图3所示,左上角的圆形虚拟控件为关机键,可用于关闭目标待控设备;右上角的圆形虚拟控件为静音键,可用于关闭目标待控设备的声音;左下方像房子一样的虚拟控件可用于目标待控设备直接跳转至主页面;声音进度条用于调整目标待控设备声音大小;中间上下左右四个三角形虚拟控件,分别对应上下左右四个方向,可用于上下左右移动目标待控设备显示界面中的光标;最中间正方形的虚拟控件为确认键,当用户通过第二控制界面将目标待控设备显示界面中的光标移动至想要移动的区域时,可点击确认键进行确认操作。

进一步地,为了使得控制操作多元化,更贴合用户的控制习惯,可预先设置不同的触摸操作作用在不同的虚拟控件时,对应不同的控制功能。例如,用户双击图3中箭头方向向右的三角形虚拟控件时,对应的预设控制功能可以为快进;用户双击图3中箭头方向向左的三角形虚拟控件时,对应的预设控制功能可以为快退;用户可根据实际情况对触摸操作进行设置,对此不做限定。

终端根据被触摸的所述虚拟控件对应的预设控制功能以及所述第二触摸操作,确定第二控制指令。具体地,终端记录被触摸的虚拟控件,获取该虚拟控件对应的预设控制功能,并获取用户在该虚拟控件进行的第二触摸操作,确定第二控制指令。

s103:将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

终端将控制指令发送至目标待控设备;控制指令用于触发目标待控设备执行该控制指令对应的预设操作。预设操作指目标待控设备根据接收到的控制指令对目标待控设备实际执行的操作。以目标待控设备为电视机为例,当控制指令为关闭电视机时,电视机在收到该控制指令时执行关闭电视机操作;当控制指令为切换下一频道时,电视机在收到该控制指令时将当前播放频道切换到控制指令对应的下一播放频道;当控制指令为切换上一频道时,电视机在收到该控制指令时将当前播放频道切换到控制指令对应的上一播放频道。上述预设操作仅为示例性说明,用户可根据实际情况进行设置,对此不做限定。

具体地,终端获取通过控制界面触发的控制指令,每获取到一个控制指令,便及时将获取到的该控制指令发送至目标待控设备。目标待控设备接收终端发送的控制指令,并根据执行该控制指令对应的预设操作。

上述方案,当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;获取通过所述控制界面触发的控制指令;将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。本发明实施例,通过预设小程序与目标待控设备建立连接,在预设小程序的控制界面中获取控制指令,并将控制指令发送至目标待控设备,触发目标待控设备执行控制指令对应的预设操作。实现了不需要通过传统遥控器便可随时随地对目标待控设备进行控制,且由于与目标待控设备建立通信连接,不需要通过红外线,降低了对目标待控设备进行控制时的局限性,增大了控制距离、无视障碍物存在,提高了控制的准确性、灵敏度。

请参见图4,图4是本发明另一实施例提供的一种基于小程序控制智能设备的方法的示意流程图。本实施例中基于小程序控制智能设备的方法的执行主体为终端,终端包括但不限于智能手机、平板电脑、pda等移动终端。

本实施例与图1对应的实施例的区别为s201-s202,本实施例中s203-s205与上一实施例中的s101-s103完全相同,具体请参阅上一实施例中s101-s103的相关描述,此处不赘述。

s201:当检测到接入局域网并启动所述预设小程序时,搜索接入所述局域网的待控设备。

目标待控设备开机启动后,会进行网络服务初始化,使得局域网内的其他设备可以搜索到目标待控设备。当终端检测到已经接入局域网且已经启动预设小程序时,通过预设小程序搜索接入所述局域网的待控设备。如图5所示,用户可在预设小程序中点击“1.搜索电视”,进入图6所示的画面,即预设小程序在局域网中搜索待控设备。当同一局域网中的待控设备只有一个时,默认该待控设备为目标待控设备;当同一局域网中的待控设备有多个时,用户可在多个待控设备中选择想要控制的待控设备,即目标待控设备。

s202:当搜索到所述目标待控设备时,与所述目标待控设备建立通信连接。

当局域网中的待控设备只有一个时,默认该待控设备为目标待控设备。如图7所示的画面,当搜索到目标待控设备时,与目标待控设备建立通信连接,并将连接结果显示在预设小程序的交互界面中。当局域网中的待控设备有多个时,用户可在多个待控设备中选择目标待控设备,确定目标待控设备之后,通过预设小程序与其建立通信连接。具体地,搜索到目标待控设备时,向目标待控设备发送建立通信连接请求,接收目标待控设备基于所述建立通信连接请求发送的建立连接信息,并与目标待控设备建立通信连接。

上述方案,当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;获取通过所述控制界面触发的控制指令;将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。本发明实施例,通过预设小程序与目标待控设备建立连接,在预设小程序的控制界面中获取控制指令,并将控制指令发送至目标待控设备,触发目标待控设备执行控制指令对应的预设操作。实现了不需要通过传统遥控器便可随时随地对目标待控设备进行控制,且由于与目标待控设备建立通信连接,不需要通过红外线,降低了对目标待控设备进行控制时的局限性,增大了控制距离、无视障碍物存在,提高了控制的准确性、灵敏度。

请参见图8,图8是本发明另一实施例提供的一种基于小程序控制智能设备的方法的示意流程图。本实施例中基于小程序控制智能设备的方法的执行主体为终端,终端包括但不限于智能手机、平板电脑、pda等移动终端。

本实施例与图1对应的实施例的区别为s301-s302,本实施例中s303-s305与上一实施例中的s101-s103完全相同,具体请参阅上一实施例中s101-s103的相关描述,此处不赘述。

进一步地,当检测到接入广域网时,为了准确地与目标待控设备建立通信连接,在s303之前还可包括s301-s302,具体如下:

s301:通过所述预设小程序获取所述目标待控设备的目标标识信息。

目标标识信息用于标识目标待控设备,可以由用户预先为不同的待控设备设置,也可以由待控设备自动生成。待控设备获取自身的以太网地址,并随机生成一个字符串,将以太网地址与随机字符串结合,并对结合结果进行加密,生成目标标识信息。例如,生成的目标标识信息可以为id、二维码、条形码等,对此不做限定。

当目标标识信息为二维码时,用户可以通过预设小程序扫描目标待控设备显示屏幕上的二维码,并采用与加密目标标识信息对应的解密方式对所述二维码进行解密,得到所述目标标识信息。

s302:将所述目标标识信息发送至服务器;所述服务器中存储有多个待控设备的标识信息;所述目标标识信息用于触发所述服务器在数据库中查找到所述目标标识信息时,建立本终端与所述目标待控设备之间的通信连接。

服务器中预先存储有多个待控设备的标识信息,当终端将目标标识信息发送至服务器后,服务器在数据库中查找目标标识信息,当查找到目标标识信息时,建立终端与目标待控设备之间的通信连接。

进一步地,当目标待控设备与终端处于广域网时,终端与目标待控设备之间的交互需要通过服务器中转实现。即终端向目标待控设备发送信息时,先发送至服务器,服务器将该信息转发至目标待控设备;同理,目标待控设备向终端发送信息时,先将信息发送至服务器,服务器将该信息转发至终端。

需要说明的是,无论终端与目标待控设备处于局域网还是广域网,终端基于预设小程序均可对目标待控设备进行控制,控制结果相同。唯一的区别为在局域网时,终端可直接与目标待控设备进行数据交互,在广域网时,终端需要通过服务器做中转实现与目标待控设备之间的数据交互。

上述方案,当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;获取通过所述控制界面触发的控制指令;将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。本发明实施例,通过预设小程序与目标待控设备建立连接,在预设小程序的控制界面中获取控制指令,并将控制指令发送至目标待控设备,触发目标待控设备执行控制指令对应的预设操作。实现了不需要通过传统遥控器便可随时随地对目标待控设备进行控制,且由于与目标待控设备建立通信连接,不需要通过红外线,降低了对目标待控设备进行控制时的局限性,增大了控制距离、无视障碍物存在,提高了控制的准确性、灵敏度。

请参见图9,图9是本发明一实施例提供的一种基于小程序控制智能设备的终端的示意图。终端包括的各单元用于执行图1、图4、图8对应的实施例中的各步骤。具体请参阅图1、图4、图8各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图9,终端4包括:

显示单元410,用于当检测到通过预设小程序与目标待控设备建立通信连接时,在所述预设小程序的交互界面显示控制界面;

获取单元420,用于获取通过所述控制界面触发的控制指令;

发送单元430,用于将所述控制指令发送至所述目标待控设备;所述控制指令用于触发所述目标待控设备执行所述控制指令对应的预设操作。

进一步地,控制界面包括第一控制界面;所述第一控制界面基于实时获取得到的所述目标待控设备当前显示的画面生成。

显示单元410包括:

指令发送单元,用于当检测到通过预设小程序与目标待控设备建立通信连接时,向所述目标待控设备发送画面获取指令;所述画面获取指令用于实时获取所述目标待控设备当前显示的画面;

画面接收单元,用于接收所述目标待控设备基于所述画面获取指令发送的画面数据;

生成单元,用于基于所述画面数据生成并显示第一控制界面。

进一步地,获取单元420包括:

检测单元,用于检测用户在所述第一控制界面上输入的第一触摸操作;

确定单元,用于基于所述第一触摸操作对应的触摸手势以及所述第一触摸操作的触摸位置对应的显示区域显示的内容,确定第一控制指令。

进一步地,确定单元具体用于:

确定所述第一触摸操作对应的触摸手势以及所述第一触摸操作的触摸位置的坐标信息;

基于当前的分辨率、所述目标待控设备的分辨率以及所述坐标信息,确定所述触摸位置在所述目标待控设备当前显示的画面中所对应的目标位置信息,并确定所述目标位置信息在所述当前显示的画面中所属的显示分区对应的显示内容;

基于所述第一触摸操作对应的触摸手势、所述目标位置信息以及所述显示内容,确定第一控制指令。

进一步地,获取单元420具体用于:

获取用户在所述第二控制界面中对每个所述虚拟控件进行的第二触摸操作;

基于被触摸的所述虚拟控件对应的预设控制功能以及所述第二触摸操作,确定第二控制指令。

进一步地,终端还包括:

搜索单元,用于当检测到接入局域网并启动所述预设小程序时,搜索接入所述局域网的待控设备;

建立通信单元,用于当搜索到所述目标待控设备时,与所述目标待控设备建立通信连接。

进一步地,终端还包括:

标识获取单元,用于通过所述预设小程序获取所述目标待控设备的目标标识信息;

标识发送单元,用于将所述目标标识信息发送至服务器;所述服务器中存储有多个待控设备的标识信息;所述目标标识信息用于触发所述服务器在数据库中查找到所述目标标识信息时,建立本终端与所述目标待控设备之间的通信连接。

请参见图10,图10是本发明另一实施例提供的一种终端的示意图。如图10所示,该实施例的终端5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52。所述处理器50执行所述计算机程序52时实现上述各个终端的基于小程序控制智能设备的方法实施例中的步骤,例如图1所示的s101至s103。或者,所述处理器50执行所述计算机程序52时实现上述各装置实施例中各单元的功能,例如图9所示单元410至430功能。

示例性的,所述计算机程序52可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述终端5中的执行过程。例如,所述计算机程序52可以被分割成显示单元、获取单元以及发送单元,各单元具体功能如上所述。

所述终端可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图10仅仅是终端5的示例,并不构成对终端5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端还可以包括输入输出终端、网络接入终端、总线等。

所称处理器50可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器51可以是所述终端5的内部存储单元,例如终端5的硬盘或内存。所述存储器51也可以是所述终端5的外部存储终端,例如所述终端5上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器51还可以既包括所述终端5的内部存储单元也包括外部存储终端。所述存储器51用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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