用于智能终端的联动方法及装置与流程

文档序号:12753143阅读:354来源:国知局
用于智能终端的联动方法及装置与流程

本公开涉及智能终端领域,尤其涉及一种用于智能终端的联动方法及装置。



背景技术:

随着互联网以及移动技术的发展,智能终端设备越来越多地走进千家万户,例如智能灯、智能电视、智能音箱等各种各样的智能家居设备使得生活更为便捷、丰富。目前,这些智能终端设备多需要借助设置在房间中的中心设备来完成一些智能的联动功能,这些中心设备例如可以为智能路由器。但是如果中心设备发生故障,则联动功能无法实现。另外一方面,如果不同的智能终端连接不同的中心设备,则彼此之间无法通信,不能执行更丰富的联动功能。如果更换了中心设备,则还需要重新设置联动规则,不够方便。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种用于智能终端的联动方法及装置。

根据本公开实施例的第一方面,提供一种用于智能终端的联动方法,用于服务器,所述方法包括:

接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令。

根据第一方面可能的实施方式,所述方法还包括:向指定设备发送联动状态信息,其中所述联动状态信息指明了第二智能终端执行所述联动动作。

根据第一方面可能的实施方式,所述方法还包括:

在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且,所述向所述第二智能终端发送用于执行所述联动动作的联动动作指令,包括:

在接收到来自指定设备的对联动确认请求的确认信息时,向所述第二智能终端发送联动动作指令。

根据第一方面可能的实施方式,所述方法还包括:

在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且,所述向所述第二智能终端发送用于执行所述联动动作的联动动作指令,包括:

在发送联动确认请求之后预定时间内未接收到来自指定设备的对联动确认请求的拒绝信息时,向所述第二智能终端发送联动动作指令。

根据第一方面可能的实施方式,所述方法还包括:

接收联动条件设置信息,其中所述联动条件设置信息包括预设联动条件以及用户账号;

将所述联动条件设置信息中的预设联动条件存储到所述用户账号的预设联动关系库中。

根据第一方面可能的实施方式,所述方法还包括:

接收第一智能终端的定位信息;

并且所述获取预设联动条件所对应的关于第二智能终端的联动动作,包括:

在所述定位信息表示第一智能终端位于预定区域内且所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作。

根据本公开实施例的第二方面,提供一种用于智能终端的联动装置,用于服务器,所述装置包括:

接收模块,用于接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

获取模块,用于在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

第一发送模块,用于通过互联网向所述第二智能终端发送用于执行所述联动动作指令。

根据第二方面可能的实施方式,所述装置还包括:

第二发送模块,用于向指定设备发送联动状态信息,其中所述联动状态信息指明了第二智能终端执行所述联动动作。

根据第二方面可能的实施方式,所述装置还包括:

第三发送模块,用于在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且所述第一发送模块包括:

第一发送子模块,用于在接收到来自指定设备的对联动确认请求的确认信息时,向所述第二智能终端发送联动动作指令。

根据第二方面可能的实施方式,所述装置还包括:

第三发送模块,用于在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且所述第一发送模块包括:

第二发送子模块,用于在发送联动确认请求之后预定时间内未接收到来自指定设备的对联动确认请求的拒绝信息时,向所述第二智能终端发送联动动作指令。

根据第二方面可能的实施方式,所述装置还包括:

设置接收模块,用于接收联动条件设置信息,其中所述联动条件设置信息包括预设联动条件以及用户账号;

存储模块,用于将所述联动条件设置信息中的预设联动条件存储到所述用户账号的预设联动关系库中。

根据第二方面可能的实施方式,所述装置还包括:

定位接收模块,用于接收第一智能终端的定位信息;

并且所述获取模块包括:

获取子模块,用于在所述定位信息表示第一智能终端位于预定区域内且所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作。

根据本公开实施例的第三方面,提供一种用于智能终端的联动装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种用于智能终端的联动方法,所述方法包括:

接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开所提供的用于智能终端的联动方法或装置,都是在服务器一侧经由互联网接收到来自第一智能终端的上报信息,进行预设联动条件判断之后,再次经由互联网向第二智能终端发送联动动作指令,这样并不在中心设备设置预设联动条件或执行联动条件的判断,可以通过手机或其他终端设置预设联动条件并存储到服务器中的预设联动关系库中,因此即便第一智能终端与第二智能终端连接不同的中心设备,地理上相距很远,也能完成联动功能。而且,在需要更换中心设备时,由于预设联动条件只与用户账户关联,所以并不需要在中心设备重新设定联动条件,而只是对需要联动的智能终端关联用户账户即可,操作简单。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图。

图2是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图。

图3是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图。

图4是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图。

图5为根据一示例性实施例示出的设置预设联动关系库的流程图。

图6是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图。

图7是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图8是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图9是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图10是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图11是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图12是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

图13是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开中,“智能终端”包括但不限于智能手机、智能手表、计算机、智能家居设备(例如平板电视、智能空调、智能热水器、智能灯、智能音箱等等)、智能传感器终端等等。在下文中,“第一智能终端”或“第二智能终端”仅是作为示例,可以是以上中的任何一种,其可能是同一智能终端,也可能是不同的智能终端。

图1是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图,如图1所示,所述方法用于服务器,包括以下步骤。

在步骤S11中,接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在步骤S12中,在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

在步骤S13中,通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令。

其中,步骤S11和步骤S13中均是通过互联网与第一智能终端或第二智能终端进行通信,这区别于相关技术中智能终端的联动仅停留在局域网,这样能够避免因为局域网的限制而限制了联动功能。

在步骤S11中,其中用户账户是指例如用户名、用户ID、用户标识等用于标识用户的唯一标识。在本公开中,预设联动条件并不是如相关技术中一样存储在局域网的中心设备中,而是存储在互联网的服务器中,并通过用户账户来区分不同用户的预设联动条件。

一个用户账户可以关联多个智能终端。在本公开中,第一智能终端与第二智能终端与用户账户都是关联的。这种关联例如可以通过在第一智能终端上登录用户账户,或者用户账户中关联有第一智能终端的设备号来实现。

第一智能终端经由互联网向服务器发送上报信息,这里的上报信息的类型与第一智能终端的类型有关。例如第一智能终端为手机,上报信息可以为呼入的电话号码、短信息内容、短信息号码等,又如第一智能终端为智能温度传感器,上报信息可以为当前检测到的温度等,再如第一智能终端为智能电视,上报信息可以为当前播放的电视节目、观看时间等。

然后,在步骤S12中,服务器可以根据上报信息来获取联动动作。这时需要利用预设联动关系库。

所述预设联动关系库是与用户账户关联的、存储有至少一个预设联动条件以及与其对应的联动动作的数据库。其中预设联动条件是指智能终端的上报信息可能满足的一些用于触发联动动作的条件,对应的联动动作是指智能终端能够执行的动作,预设联动条件与联动动作是相对应的,但并不一定是一一对应,因为一个联动条件可能对应一个终端或多个终端的联动动作。上述预设联动条件和联动动作之间的设定,可以是由用户自行设定并上传的,又或者,也可以通过自学习多个智能终端的不同状态所学习到的联动条件以及联动动作。

关于预设联动条件和联动动作,举个例子,例如预设联动条件可以为,手机(第一智能终端)的上报信息为有A号码呼入,所对应的联动动作为智能灯(第二智能终端)闪烁,这样即便没有听到手机铃声或震动等提示,也可能会看到灯泡闪烁而知道有来电。又如,预设联动条件为手机(第一智能终端)的上报信息为接收到内容包含预设内容的短信,所对应的联动动作为智能音箱(第二智能终端)播放短信内容,这样可以不会漏掉预设内容的短信。再如,预设联动条件为智能温度传感器(第一智能终端)的上报信息为当前温度超过30度,所对应的联动动作为开启智能空调或智能风扇(第二智能终端)。

这样,通过利用预设联动关系库,在上报信息满足关系库中至少一个预设联动条件时,就可以获得该预设联动条件所对应的关于第二智能终端的联动动作。

然后在步骤S13中,通过互联网发送联动动作指令,以使得第二智能终端能够执行这样的联动动作,至此就完成了终端(或者说设备)之间的联动功能。

通过本公开的方案,不再局限于中心设备,也不依赖于中心设备,只要智能终端能够与互联网通信,就能够完成联动,哪怕是地理位置相距甚远。这样,例如用户将手机遗忘在家中,也能通过办公室的其他智能终端获得来电提示或短信内容,极大地方便用户。此外,例如可以远程对家中的各种智能终端进行自动的联动,不用手动操作。另外,如果需要更换中心设备或者更换终端,也无需再次进行联动关系的设置,只需要将新的终端关联到用户账户即可使用之前设定好的预设联动关系库,非常方便,简单易操作。

图2是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图,如图2所示,所述方法包括:

在步骤S21中,接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在步骤S22中,在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

在步骤S23中,通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令;

还包括:

在步骤S24中,向指定设备发送联动状态信息,其中所述联动状态信息指明了第二智能终端执行所述联动动作。

其中步骤S21、S22、S23与图1的实施例中的步骤S11、S12、S13相同,不再赘述。

在本实施例的步骤S24中,服务器除了发出联动动作指令之外,还向指定设备发送联动状态信息。这是为了向用户本人通知这个联动动作已经发生了的状态。

其中,指定设备是指用户设定的需要通知的设备,例如用户自用的手机。这样用户可以随时了解其账户下发生的联动状态。

所述联动状态信息指明了第二智能终端执行所述联动动作,例如可以是“智能灯联动闪烁”。可选地,联动状态信息也可以包括触发第二智能终端执行联动动作的第一智能终端的上报信息,例如可以是“手机接收到A号码呼入,智能灯联动闪烁”等等。

根据一种实施方式,服务器也可以在得到用户许可或默许之后再发出联动动作指令。下面具体介绍这两种实施例。

图3是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图,如图3所示,所述方法包括:

在步骤S31中,接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在步骤S32中,在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

在步骤S33中,向指定设备发送联动确认请求;

在步骤S34中,在接收到来自指定设备的对联动确认请求的确认信息时,向所述第二智能终端发送联动动作指令。

其中步骤S31、S32与图1的实施例中的步骤S11、S12相同,不再赘述。

在步骤S33中,服务器获取了所述联动动作时,向指定设备发送联动确认请求,这里指定设备也是上文中提到的用户设定的需要通知的设备。但是与图2中的实施例不同的是,图2是通知用户,图3的实施例是需要用户确认之后再进行关联动作。也就是说,用户的指定设备接收到联动确认请求之后,其中所述联动确认请求指明了第二智能终端即将执行的联动动作,用户判断是否要执行这个联动动作,如果判断要执行,则可以发出确认信息,如果判断不执行则可以发出拒绝信息。

然后在步骤S34中,如果服务器接收到来自指定设备的确认信息时,则向第二智能终端发送所述联动动作指令。否则,如果收到拒绝信息,则不向第二智能终端发送所述联动动作指令。这样用户有了自主决定的权利。

图4是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图,如图4所示,所述方法包括:

在步骤S41中,接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在步骤S42中,在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

在步骤S43中,向指定设备发送联动确认请求;

在步骤S44中,在发送联动确认请求之后预定时间内未接收到来自指定设备的对联动确认请求的拒绝信息时,向所述第二智能终端发送联动动作指令。

其中步骤S41、S42、S43与图3中的S31、S32、S33相同,在此不再赘述。

不同的是,这个实施例是用户默许的情况。即,在步骤S44中,如果一段时间内都没有收到来自指定设备的拒绝信息,就认为用户默许了联动动作,所以就发送联动动作指令。这里的预定时间可以由用户自己设定。

图5为根据一示例性实施例示出的设置预设联动关系库的流程图。如图5所示,本公开提供的方法还包括:

在步骤S51中,接收联动条件设置信息;

在步骤S52中,将所述联动条件设置信息中的预设联动条件存储到所述用户账号的预设联动关系库中。

用户可以在手机或PC端设置联动条件,并发送联动条件设置信息到服务器,然后服务器对其进行存储。其中联动条件设置信息可以包括预设联动条件以及用户账号。

图6是根据一示例性实施例示出的一种用于智能终端的联动方法的流程图,如图6所示,所述方法包括:

在步骤S61中,接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

在步骤S62中,接收第一智能终端的定位信息;

在步骤S63中,在所述定位信息表示第一智能终端位于预定区域内且所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

在步骤S64中,通过互联网向所述第二智能终端发送用于执行所述联动动作的联动动作指令。

这里步骤S61和步骤S64与图1中的步骤S11和S13相同,不再赘述。

在这个实施例里,服务器除了接收上报信息之外,还可以接收第一智能终端的定位信息,这是为了判断第一智能终端设备的位置。用户预先设定了一个预定区域,例如居所的坐标范围,这样如果第一智能终端位于居所的坐标范围内,则可以执行后续的判断和联动动作,而如果第一智能终端不在居所的坐标范围内,则不执行后续的判断和联动动作。这样结合了定位,可以对终端的联动条件进行更丰富的限定,或者也可以在不同区域设置不同的联动条件。

图7是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图7,该装置10包括接收模块11,获取模块12和第一发送模块13。

接收模块11,用于接收用户账户所关联的第一智能终端经由互联网发送的上报信息;

获取模块12,用于在所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作;

第一发送模块13,用于通过互联网向所述第二智能终端发送用于执行所述联动动作指令。

可选的,图8是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图8,所述装置10还包括:

第二发送模块14,用于向指定设备发送联动状态信息,其中所述联动状态信息指明了第二智能终端执行所述联动动作。

图9是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图9,所述装置10还包括:

第三发送模块15,用于在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且所述第一发送模块13包括:

第一发送子模块131,用于在接收到来自指定设备的对联动确认请求的确认信息时,向所述第二智能终端发送联动动作指令。

图10是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图10,所述装置10还包括:

第三发送模块15,用于在获取所述联动动作时,向指定设备发送联动确认请求,其中所述联动确认请求指明了第二智能终端即将执行的联动动作;

并且所述第一发送模块13包括:

第二发送子模块132,用于在发送联动确认请求之后预定时间内未接收到来自指定设备的对联动确认请求的拒绝信息时,向所述第二智能终端发送联动动作指令。

图11是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图11,所述装置10还包括:

设置接收模块16,用于接收联动条件设置信息,其中所述联动条件设置信息包括预设联动条件以及用户账号;

存储模块17,用于将所述联动条件设置信息中的预设联动条件存储到所述用户账号的预设联动关系库中。

图12是根据一示例性实施例示出的一种用于智能终端的联动装置的框图。参照图12,所述装置10还包括:

定位接收模块18,用于接收第一智能终端的定位信息;

并且所述获取模块12包括:

获取子模块121,用于在所述定位信息表示第一智能终端位于预定区域内且所述上报信息满足所述用户账户的预设联动关系库中至少一个预设联动条件时,获取该预设联动条件所对应的关于第二智能终端的联动动作。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图13是根据一示例性实施例示出的一种用于智能终端的联动装置10的框图。例如,装置10可以被提供为一服务器。参照图13,装置10包括处理组件1322,其进一步包括一个或多个处理器,以及由存储器1332所代表的存储器资源,用于存储可由处理组件1322的执行的指令,例如应用程序。存储器1332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1322被配置为执行指令,以执行上述方法。

装置10还可以包括一个电源组件1326被配置为执行装置10的电源管理,一个有线或无线网络接口1350被配置为将装置10连接到网络,和一个输入输出(I/O)接口1358。装置10可以操作基于存储在存储器1332的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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