连接智能设备的方法、装置及存储介质与流程

文档序号:15926850发布日期:2018-11-14 01:13阅读:167来源:国知局
本公开涉及智能设备
技术领域
,尤其涉及一种连接智能设备的方法、装置及存储介质。
背景技术
随着智能设备行业的发展,智能设备逐渐融入人们的生活。人们可以通过终端对智能设备进行控制,而连接智能设备是通过终端控制智能设备的第一步。目前,随着无线网络的发展迅速,越来越多的智能设备生产商在制造智能设备时,选用无线网络作为智能设备连接网络的方式。这样,在相关技术中,当终端与智能设备进行连接时,用户需要在终端中找到用于控制智能设备的应用程序,并打开该应用程序进入智能设备添加页面后,应用程序会主动扫描终端周围可以连接的智能设备。支持无线网络的智能设备将自身作为无线热点来广播数据包,以供终端进行扫描。在终端扫描到某一智能设备且检测到针对该智能设备的连接操作时,可以连接该智能设备。技术实现要素:为克服相关技术中存在的问题,本公开提供一种连接智能设备的方法、装置及存储介质。根据本公开实施例的第一方面,提供一种连接智能设备的方法,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到目标智能设备时,获取所述目标智能设备的设备标识;根据所述目标智能设备的设备标识,通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括用于指示所述目标智能设备为可连接的智能设备的提示信息;当检测到针对所述目标智能设备的连接操作时,建立与所述目标智能设备之间的连接。可选地,所述当通过所述终端的系统无线网络模块扫描到目标智能设备时,获取所述目标智能设备的设备标识之前,还包括:通过所述终端的系统无线网络模块广播携带指定产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从所述至少一个智能设备中,选择广播的数据包中的产品标识符与所述指定产品标识符相同的智能设备;将选择的智能设备确定为所述目标智能设备。可选地,所述根据所述目标智能设备的设备标识,通过所述终端的系统通知模块显示系统提示窗口,包括:根据所述目标智能设备的设备标识,获取所述目标智能设备的描述信息,所述目标智能设备的描述信息包括以下至少一项:设备名称、设备图像;通过所述终端的系统通知模块显示所述系统提示窗口,所述系统提示窗口中包括所述目标智能设备的描述信息。可选地,所述根据所述目标智能设备的设备标识,获取所述目标智能设备的描述信息,包括:根据所述目标智能设备的设备标识,从本地或者服务器存储的各个智能设备的描述信息中,获取所述目标智能设备的描述信息。可选地,与所述目标智能设备之间的连接为p2p(persontoperson,对等网络)连接。可选地,所述通过所述终端的系统通知模块显示系统提示窗口之后,还包括:当检测到针对所述目标智能设备的忽略操作时,关闭所述系统提示窗口,并为所述目标智能设备设置忽略标记;当再次通过所述终端的系统无线网络模块扫描到所述目标智能设备,且确定所述目标智能设备设置有忽略标记时,确定忽略时间与当前时间之间的时间间隔,所述忽略时间为检测到针对所述目标智能设备的忽略操作的时间;当所述时间间隔小于或等于时间阈值时,忽略所述目标智能设备,当所述时间间隔大于所述时间阈值时,显示所述系统提示窗口。根据本公开实施例的第二方面,提供一种连接智能设备的装置,应用于终端中,所述装置包括:获取模块,用于当通过所述终端的系统无线网络模块扫描到目标智能设备时,获取所述目标智能设备的设备标识;第一显示模块,用于根据所述目标智能设备的设备标识,通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括用于指示所述目标智能设备为可连接的智能设备的提示信息;建立模块,用于当检测到针对所述目标智能设备的连接操作时,建立与所述目标智能设备之间的连接。可选地,所述装置还包括:广播模块,用于通过所述终端的系统无线网络模块广播携带指定产品标识符的扫描帧,以扫描可连接的智能设备;选择模块,用于当扫描到至少一个智能设备广播的数据包时,从所述至少一个智能设备中,选择广播的数据包中的产品标识符与所述指定产品标识符相同的智能设备;第一确定模块,用于将选择的智能设备确定为所述目标智能设备。可选地,所述第一显示模块包括:获取子模块,用于根据所述目标智能设备的设备标识,获取所述目标智能设备的描述信息,所述目标智能设备的描述信息包括以下至少一项:设备名称、设备图像;显示子模块,用于通过所述终端的系统通知模块显示所述系统提示窗口,所述系统提示窗口中包括所述目标智能设备的描述信息。可选地,所述获取子模块包括:获取单元,用于根据所述目标智能设备的设备标识,从本地或者服务器存储的各个智能设备的描述信息中,获取所述目标智能设备的描述信息。可选地,与所述目标智能设备之间的连接为对等网络p2p连接。可选地,所述装置还包括:关闭模块,用于当检测到针对所述目标智能设备的忽略操作时,关闭所述系统提示窗口,并为所述目标智能设备设置忽略标记;第二确定模块,用于当再次通过所述终端的系统无线网络模块扫描到所述目标智能设备,且确定所述目标智能设备设置有忽略标记时,确定忽略时间与当前时间之间的时间间隔,所述忽略时间为检测到针对所述目标智能设备的忽略操作的时间;第二显示模块,用于当所述时间间隔小于或等于时间阈值时,忽略所述目标智能设备,当所述时间间隔大于所述时间阈值时,显示所述系统提示窗口。根据本公开实施例的第三方面,提供一种连接智能设备的装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。根据本公开实施例的第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一项方法的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本公开通过终端的系统无线网络模块可以在后台一直主动进行扫描,当系统无线网络模块扫描到目标智能设备时,系统无线网络模块可以获取目标智能设备的设备标识,并根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,以显示目标智能设备为可连接的智能设备的提示信息,从而在扫描到目标智能设备时可以主动向用户推送提示信息,便于用户获知可以通过终端控制的智能设备。当检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接,简化了用户的操作,提升了目标智能设备与终端的连接率,以实现用户通过终端控制目标智能设备,从而更好的体现目标智能设备的智能化效果,便于用户使用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开实施例示出的一种连接智能设备的方法的流程图。图2是本公开实施例示出的另一种连接智能设备的方法的流程图。图3是本公开实施例示出的一种系统提示窗口的示意图。图4是本公开实施例示出的一种连接智能设备的装置的结构示意图。图5是本公开实施例示出的另一种连接智能设备的装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。为了便于理解,在对本公开实施例进行详细地解释说明之前,先对本公开实施例的应用场景进行介绍。随着智能设备
技术领域
的不断发展,智能设备正逐步入驻越来越多的家庭,人们可以通过终端来控制多个智能设备,从而为人们的生活带来更大的便利。例如,当人们需要控制扫地机器人时,可以通过移动终端建立与智能设备的连接,然后在扫地机器人接入无线网络后,可以通过移动终端可以在卧室控制客厅的扫地机器人清理房间。例如,当人们准备出门时,但是床头照灯忘记关闭,可以移动终端建立与智能设备的连接,然后在床头照明灯接入无线网络后,通过移动终端关闭床头照明灯。当然,本公开实施例不仅可以应用于上述两种应用场景中,实际应用中,可能还可以应用于其他的应用场景中,在此本公开实施例对其他应用场景不再一一列举。目前,随着智能设备的普及,越来越多的人们使用智能设备,而连接智能设备是用户使用智能设备的第一步。相关技术中,通常是以终端上的一个独立的应用程序来连接和控制智能设备。在连接智能设备时,由于独立的应用程序无法一直在后台保持唤醒状态,来扫描终端周围可连接的智能设备,只有用户在终端中找到用于控制智能设备的应用程序,并打开该应用程序进入智能设备添加页面后,应用程序才会主动去扫描终端周围可以连接的智能设备,这时,应用程序才能发现可连接的智能设备。实际情况中,用户购买智能设备后可能并不知道可以通过终端连接智能设备来使用智能设备,而由于应用程序无法实时扫描可连接的智能设备,因此也就无法让用户得知可连接的智能设备,只有用户主动打开应用程序时,才能扫描到可连接的智能设备。且这一过程中用户要先找到控制智能设备对应的应用程序,再打开应用程序,然后才能扫描智能设备,操作繁琐,且增加了用户连接智能设备时间成本。因此,本公开实施例提供了一种智能设备的连接方法、装置及存储介质,通过开启终端的系统无线网络模块,以能够一直在后台进行扫描,以快速让用户感知可连接的智能设备,防止用户在购买智能设备后并不知道可以通过终端连接智能设备来使用的情况,同时还可以简化用户操作。图1是本公开实施例示出的一种连接智能设备的方法的流程图,该方法应用于终端中。如图1所示,包括以下步骤。在步骤101中,当通过终端的系统无线网络模块扫描到目标智能设备时,获取目标智能设备的设备标识。在步骤102中,根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,该系统提示窗口中包括用于指示目标智能设备为可连接的智能设备的提示信息。在步骤103中,当检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接。综上所述,本公开实施例通过终端的系统无线网络模块可以在后台一直主动进行扫描,在系统无线网络模块扫描到目标智能设备时,系统无线网络模块可以获取目标智能设备的设备标识,并根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,以向用户推送目标智能设备为可连接的智能设备的提示信息,实现当发现终端周围的可连接智能设备时,可以主动通知用户,从而可以让用户快速得知当前可连接的智能设备,避免用户购买智能设备后不知道可以通过终端连接智能设备进行使用的问题。之后在检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接,从而可以提升了智能设备与终端的连接率,同时还能够简化用户操作,节省时间成本,便于用户使用。可选地,当通过终端的系统无线网络模块扫描到目标智能设备时,获取目标智能设备的设备标识之前,还包括:通过终端的系统无线网络模块广播携带指定产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从该至少一个智能设备中,选择广播的数据包中的产品标识符与该指定产品标识符相同的智能设备;将选择的智能设备确定为目标智能设备。可选地,根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,包括:根据目标智能设备的设备标识,获取目标智能设备的描述信息,目标智能设备的描述信息包括以下至少一项:设备名称、设备图像;通过终端的系统通知模块显示该系统提示窗口,该系统提示窗口中包括目标智能设备的描述信息。可选地,根据目标智能设备的设备标识,获取目标智能设备的描述信息,包括:根据目标智能设备的设备标识,从本地或者服务器存储的各个智能设备的描述信息中,获取目标智能设备的描述信息。可选地,与目标智能设备之间的连接为对等网络p2p连接。可选地,通过终端的系统通知模块显示系统提示窗口之后,还包括:当检测到针对目标智能设备的忽略操作时,关闭该系统提示窗口,并为目标智能设备设置忽略标记;当再次通过终端的系统无线网络模块扫描到目标智能设备,且确定目标智能设备设置有忽略标记时,确定忽略时间与当前时间之间的时间间隔,该忽略时间为检测到针对目标智能设备的忽略操作的时间;当该时间间隔小于或等于时间阈值时,忽略目标智能设备,当该时间间隔大于该时间阈值时,显示该系统提示窗口。上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。图2是根据本公开实施例示出的一种连接智能设备的方法的流程图,应用于终端中,下面本公开实施例将对图1所示的实施例进行展开说明。如图2所示,该方法包括以下步骤。在步骤201中,当通过终端的系统无线网络模块扫描到目标智能设备时,获取目标智能设备的设备标识。需要说明的是,相关技术中,通常是通过独立的应用程序来连接智能设备,而独立的应用程序无法一直在后台保持唤醒状态,来扫描终端周围可连接的智能设备。而本公开实施例中终端的系统无线网络模块在处于开启状态时,能够一直在后台扫描到目标智能设备。这样,当用户通过终端开启该系统无线网络模块之后,终端能够在不增加系统功耗的同时,通过系统无线网络模块实现主动地实时地扫描终端周围可以连接的智能设备,从而能够提高发现可连接智能设备的效率,不需要用户先在终端找出控制智能设备的应用程序,然后进入应用程序来触发扫描智能设备的操作,节省了时间成本,同时简化了用户的操作。值得说明的是,当通过终端的系统无线网络模块扫描到目标智能设备时,获取目标智能设备的设备标识之前,需要先确定目标智能设备。实际实现时,可以通过终端的系统无线网络模块广播携带指定产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从该至少一个智能设备中,选择广播的数据包中的产品标识符与该指定产品标识符相同的智能设备;将选择的智能设备确定为目标智能设备。其中,该至少一个智能设备中均设置有无线网络模块,支持无线网络功能,可以将自身作为无线热点来广播数据包,终端的系统无线网络模块可以作为发现方,通过广播携带指定产品标识符的扫描帧,来扫描智能设备,并能够根据指定产品标识符从扫描到的至少一个智能设备中确定目标智能设备。需要说明的是,该产品标识符用于表示智能设备的身份,该产品标识符为预先设置的,可以为字符串,也可以为其他,例如,带有特定前缀的ssid(servicesetidentifier,服务集标识)。对此本公开实施例不予限定。另外,本公开实施例可以在终端的系统无线网络模块中预先设置指定产品标识符,以在系统无线网络模块在处于开启状态时,可以广播携带指定产品标识符的扫描帧,该指定产品标识符用于对扫描到的智能设备进行筛选,以确定目标智能设备。只有广播的数据包中携带的产品标识符与该指定产品标识符相同的智能设备才能够作为目标智能设备。再者,该数据包中可以携带智能设备的设备标识,获取目标智能设备的设备标识时,可以从目标智能设备广播的数据包中获取目标智能设备的设备标识。当然也可以通过其他方式获取,对此本公开实施例不予限定。需要说明的是,本公开实施例在通过步骤201获取到目标智能设备的设备标识时,终端可以通过如下步骤202-203根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口。其中,该系统提示窗口中包括用于指示目标智能设备为可连接的智能设备的提示信息。在步骤202中,根据目标智能设备的设备标识,获取目标智能设备的描述信息,目标智能设备的描述信息包括以下至少一项:设备名称、设备图像。需要说明的是,终端中包括系统通知模块,系统通知模块与系统无线网络模块之间设置有数据接口,当系统无线网络模块获取目标智能设备的设备标识后,通过数据接口将目标智能设备的设备标识传输给系统通知模块,之后系统通知模块可以根据目标智能设备的设备标识,获取目标智能设备的描述信息。另外,目标智能设备的描述信息用于描述目标智能设备,其中,目标智能设备的描述信息还可以包括其他信息,例如,设备标识、设备位置等,对此本公开实施例不予限定。进一步地,目标智能设备的描述信息中还包括目标智能设备的设备标识;系统通知模块根据目标智能设备的设备标识,获取目标智能设备的描述信息时,可以根据目标智能设备的设备标识,从本地或者服务器存储的各个智能设备的描述信息中,获取目标智能设备的描述信息。需要说明的是,本公开实施例中终端可以预先在本地存储各个智能设备的描述信息,当连接目标智能设备的过程中,需要获取目标智能设备的描述信息时,可以根据智能设备的设备标识,从本地存储的各个智能设备的描述信息中,查询目标智能设备的描述信息。或者,可以预先在服务器存储各个智能设备的描述信息,当终端需要获取目标智能设备的描述信息时,终端可以将获取到的目标智能设备的设备标识携带在获取请求中发送给服务器,服务器根据该目标智能设备的设备标识,从存储的各个智能设备的描述信息中查询目标智能设备的描述信息,并返回给终端。例如,终端本地或者服务器存储的各个智能设备的描述信息可以如下表1所示,假设获取到的目标智能设备的设备标识为“智能设备2”,此时,可以从表1中确定“智能设备2”对应的设备名称为“名称2”,对应的设备图像“图像2”。那么,可以将设备名称“名称2”和设备图像“图像2”确定为目标智能设备的描述信息。表1设备标识设备名称设备图像……智能设备1名称1图像1……智能设备2名称2图像2……智能设备3名称3图像3…………………………需要说明的是,本公开实施例仅以上述表1所示的设备标识、设备名称和设备图像作为存储的各个设备的描述信息进行说明,上述表1并不对本公开实施例构成限定。另外,除了存储智能设备的设备标识之外,存储各个智能设备的其他描述信息时可以存储一项,也可以存储多项。相应地,获取目标智能设备的其他描述信息时可以获取一项,也可以获取多项。对此本公开实施例不予限定。在步骤203中,通过终端的系统通知模块显示该系统提示窗口,该系统提示窗口中包括目标智能设备的描述信息。需要说明的是,考虑到在用户在购买智能设备后可能并不知道可以通过终端连接智能设备来使用的情况,用户也就不可能去主动打开应用程序连接智能设备。本公开实施例可以在系统通知模块在获取到目标智能设备的描述信息时,可以将目标智能设备的描述信息显示在该系统提示窗口,以主动提示用户当前可以连接的智能设备的设备名称和/或设备图像,以便用户可以快速感知终端周围的可连接智能设备,解决了用户在购买智能设备后并不知道可以通过终端连接智能设备来使用的问题,而且可以在用户在得知目标智能设备的描述信息后,用户只需要选择是否连接目标智能设备即可,简化了用户的操作。进一步地,考虑到用户当前需要使用终端处理紧急事务,可能不想连接目标智能设备,为了避免过多的打扰用户,可以在系统提示窗口设置忽略选项,用户可以通过选择忽略选项来忽略目标智能设备。实际过程中,在通过终端的系统通知模块显示系统提示窗口之后,若检测到针对目标智能设备的忽略操作时,关闭该系统提示窗口,并为目标智能设备设置忽略标记;当再次通过终端的系统无线网络模块扫描到目标智能设备,且确定目标智能设备设置有忽略标记时,确定忽略时间与当前时间之间的时间间隔,该忽略时间为检测到针对目标智能设备的忽略操作的时间;当该时间间隔小于或等于时间阈值时,忽略目标智能设备,当该时间间隔大于该时间阈值时,显示该系统提示窗口。需要说明的是,该时间阈值为预先设置的智能设备在初次插电或者恢复出厂设备时广播数据包的持续时间。当再次通过终端的系统无线网络模块扫描到设置有忽略标记的目标智能设备,而忽略时间与当前时间之间的时间间隔小于等于该时间阈值时,表示目标智能设备仍处于需要被忽略的时间内,此时,终端需要再次忽略设置有忽略标记的目标智能设备。也就是说在目标智能设备恢复出厂设备之前,即使终端的系统无线网络模块扫描到目标智能设备,也不会在系统提示窗口显示目标智能设备的描述信息,以向用户推送。另外,当再次通过终端的系统无线网络模块扫描到设置有忽略标记的目标智能设备,且忽略时间与当前时间之间的时间间隔大于该时间阈值时,则表示此时目标智能设备已经恢复出厂设置后重新开始广播数据包,此时,终端可以在扫描到目标智能设备时,显示该系统提示窗口,以显示指示目标智能设备为可连接的智能设备的提示信息。这样,可以通过显示该系统提示窗口来主动向用户推送周围的可连接的智能设备,提高了连接率,便于用户使用。再者,在目标智能设备初次插电或者恢复出厂设置后,且目标智能设备未与终端之间建立连接时,目标智能设备会一直对外广播数据包,直到从初次插电或者恢复出厂设置时起,目标智能设备广播数据包的时间超过时间阈值,才会停止向外广播数据包。当目标智能设备与终端之间建立连接之后,则不再向外广播数据包。需要说明的是,本公开实施例可以预先设置特殊的系统提示窗口来显示目标智能设备的描述信息。如图3所示,该系统提示窗口中可以显示目标智能设备的描述信息,例如,当目标智能设备为空气净化器时,可以在该系统提示窗口显示其名称“空气净化器”,还可以在名称下方显示该空气净化器的图像,为了便于提示用户,还可以在该系统提示窗口显示“发现新的智能设备”的文字,以更好的向用户主动提示周围有可连接的智能设备。另外,该系统提示窗口还可以显示连接选项和忽略选项。当用户想要连接目标智能设备时,可以通过触发该连接选项来建立终端与目标智能设备之间的连接;当用户当前不需要连接目标智能设备时,可以通过触发该忽略选项来忽略目标智能设备。进一步地,该系统提示窗口还可以显示提示选项。当该提示选项被选中后,若检测到针对忽略选项的选中操作,则终端会永远忽略目标智能设备,即在终端的系统无线网络模块扫描到目标智能设备后,永远不在系统提示窗口显示目标智能设备的描述信息,进行提示。需要说明的是,该提示选项可以显示“发现这个设备时永远不再提示”的文字,且该提示选项在文字前可以显示“○”以供用户进行选择,也可以显示其他形状以供用户选择,如“□”、“◇”等,当然也可以显示其他文字,例如“不再提示”。对此本公开实施例不予限定。其中,当检测到针对该系统提示窗口的提示选项的选中操作时,可以在文字“发现这个设备时永远不再提示”前的“○”内部显示“√”以表示该智能设备被选中,当然也可以在每个智能设备图标的右上方显示的“○”内部显示一个实心点以表示该智能设备被选中,如“⊙”。当然,也可以增加颜色显示,例如,未被选中时,以暗色显示“○”,被选中时,以亮色显示“○”内部的“√”,从而更加明显的区别选中和未选中这两种状态。实际应用中,也可以通过其他方式来显示,对此本公开实施例不予限定。在步骤204中,当检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接。其中,与目标智能设备之间的连接为p2p连接。那么,通过终端的系统无线网络模块广播携带指定产品标识符的扫描帧为p2p扫描帧。需要说明的是,p2p连接是指支持p2p协议的设备之间建立的连接。其中,p2p是一种分布式网络,网络的参与者(即各个设备)之前能够共享各自所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等)。在该网络中的各个设备既可以是提供方,也可以是获取方,需要各个设备之间通过p2p协议预先约定好自身的身份。本公开实施例以终端作为提供方,以智能设备作为获取方,来扫描可连接的智能设备,支持p2p协议的终端之间能够快速的发现自身可以连接的智能设备,可以快速与智能设备建立连接、之后相互之间能够传输信息,当然也可以快速断开与智能设备之间的连接。本公开实施例在用户开启终端的系统无线网络模块时,能够调用p2p设置中的开始搜索函数,之后启动搜索命令来广播携带指定产品标识符的扫描帧,来搜索周围支持p2p协议的智能设备。当扫描到智能设备时,系统无线网络模块可以收到智能设备广播的数据包,此时,将智能设备广播的数据包中携带的产品标识符与指定产品标识符进行对比,若二者相同,则将该智能设备确定为目标智能设备。然后可以调用获取函数获取目标智能设备的相关信息,包括但不限于设备标识。之后将目标智能设备的设备标识发送给系统通知模块,由系统通知模块显示系统提示窗口。当用户触发系统提示窗口的连接选项时,系统无线网络模块调用连接函数向目标智能设备发起p2p连接,在收到目标智能设备返回的响应后,终端成功建立与目标智能设备之间的p2p连接,以便后续通过终端控制目标智能设备。另外,在终端与目标智能设备成功建立p2p连接后,终端和目标智能设备均能够保存连接信息。在终端下一次连接目标智能设备,且目标智能设备并未恢复出厂设置时,可以根据该连接信息直接进行连接,终端不需要再次扫描目标智能设备,目标智能设备也不需要再次广播携带产品标识符的数据包。值得说明的是,在终端与目标智能设备建立连接后,终端可以将当前接入的无线网络的网络标识和密码发送给目标智能设备,目标智能设备可以根据该无线网络的网络标识和密码接入该无线网络。在目标智能设备成功接入无线网络后,用户可以通过终端中的智能家居应用,以及智能家居服务器来对智能设备进行控制。例如,若目标智能设备为空气净化器,用户可以进入终端的智能家居应用中来触发针对空气净化器的控制指令,终端在检测到该控制指令时,将该控制指令发送给智能家居服务器,之后智能家居服务器向空气净化器发送该控制指令,从而空气净化器可以根据该控制指令执行相应的动作,如开始工作。当然,实际应用中,用户可以根据实际情况对目标智能设备进行其他控制,如停止工作,对此本公开实施例不予限定。综上所述,本公开实施例通过终端的系统无线网络模块可以在后台一直主动进行扫描,当系统无线网络模块扫描到目标智能设备时,可以获取目标智能设备的设备标识,并根据目标智能设备的设备标识,获取目标智能设备的描述信息,目标智能设备的描述信息包括以下至少一项:设备名称、设备图像。然后通过终端的系统通知模块显示包括目标智能设备的描述信息的系统提示窗口,以显示目标智能设备为可连接的智能设备的提示信息,从而实现当扫描到目标智能设备时主动提示用户,以便用户可以快速感知终端周围可连接的智能设备,防止用户在购买了智能设备后不知道可以通过终端连接智能设备来使用的情况,并且能够在不增加系统功耗的同时,通过系统无线网络模块一直主动扫描智能设备,提高终端发现可连接智能设备的效率。之后,当检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接,提升了目标智能设备与终端的连接率,同时简化了用户操作,并且在终端与目标智能设备建立连接且目标智能设备接入无线网络后,能够实现通过终端控制目标智能设备,以更好的体现目标智能设备的智能化效果,便于用户使用目标智能设备。图4是本公开实施例示出的一种连接智能设备的装置结构示意图。参照图4,该装置包括获取模块401,第一显示模块402和建立模块403。获取模块401,用于当通过终端的系统无线网络模块扫描到目标智能设备时,获取目标智能设备的设备标识;第一显示模块402,用于根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,该系统提示窗口中包括用于指示目标智能设备为可连接的智能设备的提示信息;建立模块403,用于当检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接。可选地,第一显示模块402包括:获取子模块,用于根据目标智能设备的设备标识,获取目标智能设备的描述信息,目标智能设备的描述信息包括以下至少一项:设备名称、设备图像;显示子模块,用于通过终端的系统通知模块显示该系统提示窗口,该系统提示窗口中包括目标智能设备的描述信息。可选地,目标智能设备的描述信息中还包括目标智能设备的设备标识;获取子模块包括:获取单元,用于根据目标智能设备的设备标识,从本地或者服务器存储的各个智能设备的描述信息中,获取目标智能设备的描述信息。可选地,该装置还包括:广播模块,用于通过终端的系统无线网络模块广播携带指定产品标识符的扫描帧,以扫描可连接的智能设备;选择模块,用于当扫描到至少一个智能设备广播的数据包时,从该至少一个智能设备中,选择广播的数据包中的产品标识符与该指定产品标识符相同的智能设备;第一确定模块,用于将选择的智能设备确定为目标智能设备。可选地,与目标智能设备之间的连接为对等网络p2p连接。可选地,该装置还包括:关闭模块,用于当检测到针对目标智能设备的忽略操作时,关闭该系统提示窗口,并为目标智能设备设置忽略标记;第二确定模块,用于当再次通过终端的系统无线网络模块扫描到目标智能设备,且确定目标智能设备设置有忽略标记时,确定忽略时间与当前时间之间的时间间隔,该忽略时间为检测到针对目标智能设备的忽略操作的时间;第二显示模块,用于当该时间间隔小于或等于时间阈值时,忽略目标智能设备,当该时间间隔大于该时间阈值时,显示该系统提示窗口。综上所述,本公开实施例通过终端的系统无线网络模块可以在后台一直主动进行扫描,在系统无线网络模块扫描到目标智能设备时,系统无线网络模块可以获取目标智能设备的设备标识,并根据目标智能设备的设备标识,通过终端的系统通知模块显示系统提示窗口,以向用户推送目标智能设备为可连接的智能设备的提示信息,实现当发现周围可连接智能设备时,可以主动通知用户,从而可以让用户快速得知当前可连接的智能设备,避免用户购买智能设备后不知道可以通过终端连接智能设备进行使用的问题。之后在检测到针对目标智能设备的连接操作时,建立与目标智能设备之间的连接,从而可以提升了目标智能设备与终端的连接率,同时还能够简化用户操作,节省时间成本,以便于用户通过终端控制目标智能设备,更好的体现目标智能设备的智能化效果,便于用户使用。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。图5是本公开实施例示出的一种连接智能设备的装置的结构示意图。例如,该装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图5,该装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。处理组件502通常控制该装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。存储器504被配置为存储各种类型的数据以支持在该装置500的操作。这些数据的示例包括用于在该装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件506为该装置500的各种组件提供电源。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为该装置500生成、管理和分配电源相关联的组件。多媒体组件508包括在该装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。该触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与该触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当该装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当该装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件514包括一个或多个传感器,用于为该装置500提供各个方面的状态评估。例如,传感器组件514可以检测到该装置500的打开/关闭状态,组件的相对定位,例如该组件为该装置500的显示器和小键盘,传感器组件514还可以检测该装置500或该装置500一个组件的位置改变,用户与该装置500接触的存在或不存在,该装置500方位或加速/减速和该装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件516被配置为便于该装置500和其他设备之间有线或无线方式的通信。该装置500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,该通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,该装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1或图2所示实施例提供的方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由该装置500的处理器520执行以完成上述方法。例如,该非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。一种非临时性计算机可读存储介质,当该存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述图1或图2的连接智能设备的方法。一种包含指令的计算机程序产品,当该计算机程序产品中的指令由计算机的处理器执行时,使得计算机能够执行上述图1或图2中连接智能设备的方法。本领域技术人员在考虑说明书及实践这里公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1