发明内容
本发明提供了一种判断宠物是否在家的方法和装置,解决了只依赖家庭无线信号会造成宠物是否在家的判断出现错误的技术问题。
本发明提供给了一种判断宠物是否在家的方法,包括:
当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上;
当所述无线信号实时列表中不存在家庭无线信号时,判断所述无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
优选地,
所述的判断宠物是否在家的方法,还包括:
定期判断存在于当前所述无线信号实时列表而不存在于所述无线信号参考列表的所有无线信号中,是否存在信号强度大于所述无线信号参考列表中最低信号强度的第一无线信号,若存在,则将所述无线信号参考列表中最低信号强度的无线信号替换为所述第一无线信号,以定期更新所述无线信号参考列表。
优选地,
所述的判断宠物是否在家的方法,还包括:
定期判断所述无线信号参考列表中是否存在信号强度为零且为零时间超过预置时间的第二无线信号,若存在,则移除所述第二无线信号并将当前所述无线信号实时列表中信号强度最高的无线信号加入所述无线信号参考列表,以更新所述无线信号参考列表。
优选地,
所述的判断宠物是否在家的方法,还包括:
当确定宠物在家时,从可穿戴设备接收到的所有无线信号中选取多个无线信号,并根据所述多个无线信号生成所述预置无线信号参考列表。
优选地,
当确定宠物在家时,从可穿戴设备接收到的所有无线信号中选取多个无线信号,并根据所述多个无线信号生成所述预置无线信号参考列表具体包括:
当确定宠物在家时,从可穿戴设备接收到的所有无线信号中按信号强度由强到弱依次选取多个无线信号,并根据所述多个无线信号生成所述预置无线信号参考列表。
优选地,
所述的判断宠物是否在家的方法,还包括:
通过P=W1P家庭+W2P实际计算无线信号的信号强度,P为无线信号的信号强度,P家庭为所述可穿戴设备当前接收到的所述家庭无线信号的信号强度,P实际为接收到的无线信号的实际信号强度,W1和W2分别为权重因子且代表无线信号与所述家庭无线信号相关度的大小。
优选地,
在当所述无线信号实时列表中不存在家庭无线信号时,判断所述无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家之前,还包括:
判断所述无线信号实时列表中是否存在所述家庭无线信号,若存在,则判定宠物在家。
本发明提供了一种判断宠物是否在家的装置,包括:
无线信号实时列表更新模块,用于当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上;
判断模块,用于当所述无线信号实时列表中不存在家庭无线信号时,判断所述无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
优选地,
所述的判断宠物是否在家的装置,还包括:
无线信号参考列表第一更新模块,用于定期判断存在于当前所述无线信号实时列表而不存在于所述无线信号参考列表的所有无线信号中,是否存在信号强度大于所述无线信号参考列表中最低信号强度的第一无线信号,若存在,则将所述无线信号参考列表中最低信号强度的无线信号替换为所述第一无线信号,以定期更新所述无线信号参考列表。
优选地,
所述的判断宠物是否在家的装置,还包括:
无线信号参考列表第二更新模块,用于定期判断所述无线信号参考列表中是否存在信号强度为零且为零时间超过预置时间的第二无线信号,若存在,则移除所述第二无线信号并将当前所述无线信号实时列表中信号强度最高的无线信号加入所述无线信号参考列表,以更新所述无线信号参考列表。
从以上技术方案可以看出,本发明具有以下优点:
当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上;当无线信号实时列表中不存在家庭无线信号时,判断无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家;所以当家家庭无线信号关闭或异常时,依然可以准确地判断宠物是否在家,减少了对家庭无线信号的依赖性,解决了只依赖家庭无线信号会造成宠物是否在家的判断出现错误的技术问题。
具体实施方式
本发明实施例提供了一种判断宠物是否在家的方法和装置,解决了只依赖家庭无线信号会造成宠物是否在家的判断出现错误的技术问题。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明提供的一种判断宠物是否在家的方法的第一实施例的流程示意图。
本发明提供给了一种判断宠物是否在家的方法的第一实施例,包括:
步骤101,当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上。
需要说明的是,可穿戴设备是实时接收无线信号的,但无线信号实时列表的更新不需要实时进行,只有当需要判断宠物是否在家时,才需要更新无线信号实时列表,并根据可穿戴设备当前接收到的无线信号更新无线信号实时列表。
步骤102,当无线信号实时列表中不存在家庭无线信号时,判断无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
家庭无线信号是指宠物主人家里自己的无线信号。
预置无线信号参考列表中可以包括家庭无线信号,也可以不包括家庭无线信号。
可以理解的是,现如今基本很多家庭都有一个无线信号,所以可穿戴设备除了可以接收到家庭无线信号,还可以接收到很多周围的无线信号;当无线信号实时列表中不存在家庭无线信号时,可以通过无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数的多少来判断宠物是否在家。
因为宠物在家里不同角落接收到无线信号的个数可能不同,所以预置个数可以设定为当宠物家里时可穿戴设备接收到无线信号的最少数量,这样可以一定程度上避免宠物在家而判定结果为宠物不在家的情况。
例如,当宠物在厨房时,可穿戴设备可以接收到5个无线信号参考列表中的无线信号,当宠物在卧室时,可穿戴设备可以接收到7个无线信号参考列表中的无线信号,如果将预置个数设置为5个,使得宠物不论在卧室还是在厨房判定结果都为宠物在家;而如果将预置个数设置为6个,那么便会出现当宠物在厨房时判定结果为宠物不在家。
请参阅图2,本发明提供的一种判断宠物是否在家的方法的第二实施例的流程示意图。
本发明提供给了一种判断宠物是否在家的方法的第二实施例,包括:
步骤201,当确定宠物在家时,从可穿戴设备接收到的所有无线信号中选取多个无线信号,并根据多个无线信号生成预置无线信号参考列表。
预置无线信号参考列表中无线信号的个数可以根据实际需要进行设定,选取方式可以根据无线信号名称进行选取,也可以根据无线信号的信号强度进行选取。
例如,当确定宠物在家时,可以从可穿戴设备接收到的所有无线信号中按信号强度由强到弱依次选取多个无线信号,并根据多个无线信号生成预置无线信号参考列表。
步骤202,当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上。
步骤202与本申请第一实施例中步骤101的内容相同,具体描述可以参见第一实施例步骤101的内容,在此不再赘述。
步骤203,判断无线信号实时列表中是否存在家庭无线信号,若存在,则判定宠物在家。
步骤204,当无线信号实时列表中不存在家庭无线信号时,判断无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
步骤204与本申请第一实施例中步骤102的内容相同,具体描述可以参见第一实施例步骤102的内容,在此不再赘述。
步骤205,定期判断存在于当前无线信号实时列表而不存在于无线信号参考列表的所有无线信号中,是否存在信号强度大于无线信号参考列表中最低信号强度的第一无线信号,若存在,则将无线信号参考列表中最低信号强度的无线信号替换为第一无线信号,以定期更新无线信号参考列表。
步骤206,定期判断无线信号参考列表中是否存在信号强度为零且为零时间超过预置时间的第二无线信号,若存在,则移除第二无线信号并将当前无线信号实时列表中信号强度最高的无线信号加入无线信号参考列表,以更新无线信号参考列表。
例如,当无线信号参考列表中存在一个信号强度为零的无线信号,当该无线信号为零的时间超过两天,便将该无线信号移除。
需要说明的是,步骤205和步骤206的目的都是为了定期更新无线信号参考列表,一定程度上可以提高判断宠物是否在家的准确率,有效防止宠物丢失。
需要说明的是,可以将可穿戴设备接收到的无线信号的实际信号强度作为本实施例中提及的信号强度,也可以通过P=W1P家庭+W2P实际计算无线信号的信号强度,实现对实际信号强度的加权处理,其中P为无线信号的信号强度,P家庭为可穿戴设备当前接收到的家庭无线信号的信号强度,P实际为接收到的无线信号的实际信号强度,W1和W2分别为权重因子且代表无线信号与家庭无线信号相关度的大小。
为了将与家庭无线信号相关度大的无线信号尽可能地留在无线信号参考列表中,但又存在家庭无线信号强度为零的情况,所以需要将与家庭无线信号相关度大的无线信号对应的W2设置为较大值,而将所有无线信号对应的W1设置为相同。
例如可穿戴设备可以接收到无线信号A、无线信号B和家庭无线信号,无线信号A与家庭无线信号的相关度大于无线信号B与家庭无线信号的相关度,可以将无线信号A的W1和W2分别设置为10和5,将无线信号B的W1和W2分别设置为10和1,最终进行无线信号A和B的计算,从而既可以保证家庭无线信号存在的情况下,可以在更新无线信号参考列表时突出家庭无线信号的重要性,又可以保证在家庭信号不存在的情况下突出与家庭无线信号相关度大的无线信号的重要性。
另外,为了使得当前无线信号实时列表中无线信号与无线信号参考列表中无线信号的信号强度比较有意义,每次比较的过程中,两个信号强度计算过程中用到的家庭无线信号强度都是相同的,都为当前家庭无线信号的强度。
请参阅图3,本发明提供的一种判断宠物是否在家的装置的第一实施例的结构示意图。
本发明提供了一种判断宠物是否在家的装置的第一实施例,包括:
无线信号实时列表更新模块301,用于当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上;
判断模块302,用于当无线信号实时列表中不存在家庭无线信号时,判断无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
请参阅图4,本发明提供的一种判断宠物是否在家的装置的第二实施例的结构示意图。
本发明提供了一种判断宠物是否在家的装置的第二实施例,包括:
无线信号实时列表更新模块401,用于当需要判断宠物是否在家时,获取可穿戴设备接收到的所有无线信号,并将接收到的所有无线信号列入无线信号实时列表,其中可穿戴设备固定在宠物身上;
判断模块402,用于当无线信号实时列表中不存在家庭无线信号时,判断无线信号实时列表中与预置无线信号参考列表中无线信号相同的个数是否超过预置个数,若超过,则判定宠物在家,否则判定宠物不在家。
无线信号参考列表第一更新模块403,用于定期判断存在于当前无线信号实时列表而不存在于无线信号参考列表的所有无线信号中,是否存在信号强度大于无线信号参考列表中最低信号强度的第一无线信号,若存在,则将无线信号参考列表中最低信号强度的无线信号替换为第一无线信号,以定期更新无线信号参考列表。
无线信号参考列表第二更新模块404,用于定期判断无线信号参考列表中是否存在信号强度为零且为零时间超过预置时间的第二无线信号,若存在,则移除第二无线信号并将当前无线信号实时列表中信号强度最高的无线信号加入无线信号参考列表,以更新无线信号参考列表。
需要说明的是,可以将本发明提供的一种判断宠物是否在家的装置集成在可穿戴设备中,使用时,用户接收到的只是宠物是否在家的判断结果;也可以将本发明提供的一种判断宠物是否在家的装置与可穿戴设备分开设置,例如将一种判断宠物是否在家的装置设置在云服务器中,这种情况下,可穿戴设备只用于接收无线信号,具体的判断过程在云服务器中进行。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。