论文部分内容阅读
摘 要:本文設计了一种智能家居APP的免密码登录方法、智能家居系统和云服务器,用以提升用户体验。
关键词:APP 智能家居;免登陆;账户
一、实现方法
该方法采集运行应用程序的控制终端的信息,并根据控制终端的信息计算使用该应用程序的用户与已有账户的匹配程度值,根据匹配程度值自动为该应用程序分配账户以使应用程序成功登录,该登录方法只需要用户启动应用程序,就能实现应用程序自动登录,无需用记忆、输入账户的用户名和密码,大大降低了用户操作的复杂度,从而提升了用户体验。
二、实现过程
图1是本文实现智能家居应用程序的登录方法的流程图。包括以下步骤:第一,启动智能家居的应用程序。第二,采集运行应用程序的控制终端的终端信息和控制终端所处位置的位置属性信息。终端信息为控制终端的控制终端识别码、操作系统类型、品牌和型号中的一种或多种,位置属性信息为控制终端的地理位置信息、IP地址信息中的一种或多种。第三部,根据终端信息和位置属性信息计算使用应用程序的用户与已有帐户的匹配程度值。第四步,如果使用应用程序的用户与已有帐户的匹配程度值大于或等于预设阈值,则将匹配的已有帐户分配至应用程序。
如果使用应用程序的用户与已有帐户的匹配程度值小于预设阈值,则为使用应用程序的用户分配新帐户。如果使用应用程序的用户与已有帐户的匹配程度值大于0且小于预设阈值,则判断该用户为疑似老用户,那么,为该用户的应用程序分配一个新帐户。在用户的使用过程中,由于控制终端的地理位置信息、IP地址信息等信息可能会发生变化,那么经过一段时间后,云服务器再次执行本发明实施例的登录方法,即重新计算使用应用程序的用户与已有帐户的匹配程度值,如果重新计算后的匹配程度值大于或等于预设阈值,则将匹配的已有帐户(即旧的账户)分配至应用程序。如果仍然小于预设阈值,即仍然判定为疑似老用户,则继续使用上次分配的新账户。
图2是具体实施例的智能家居应用程序的登录方法的流程图。包括以下步骤:(1)判断控制终端的IP地址是否匹配成功。若是,执行(2),若否,执行(3)。也就是将控制终端的IP地址与云服务器中已有帐户预存的IP地址进行比对,如果已有帐户预存的IP地址中存在该控制终端的IP地址,则说明该IP地址匹配成功。(2)如果IP地址匹配成功,则将匹配程度值加一。(3)判断控制终端的地理位置信息是否匹配成功。若是,执行(4),若否,执行(5)。(4)如果地理位置信息匹配成功,则将匹配程度值加一。(5)判断控制终端的操作系统类型是否匹配成功。若是,执行6),若否,执行(7)。(6)如果操作系统类型匹配成功,则将匹配程度值加一。(7)判断控制终端的品牌和型号是否匹配成功。若是,执行(8),若否,执行(9)。(8)如果品牌和型号匹配成功,则将匹配程度值加一。(9)判断控制终端的蓝牙、WLAN的MAC地址是否匹配成功。若是,执行(10),若否,执行(11)。(10)如果的蓝牙、WLAN的MAC地址匹配成功,则将匹配程度值加一。(11)判定为新用户,并分配新账户给新用户的应用程序。(12)判断匹配程度值是否大于或等于预设阈值N。若是,执行(13),若否,执行(14)。(13)判定为老用户,并将匹配的旧的账户分配给老用户的应用程序。(14)判定为疑似老用户,并分配新账户给疑似老用户的应用程序。
具体地,在分配新账户给疑似老用户的应用程序之后,在用户的使用过程中,一段时间后再次执行步骤(1)至(12),重新判断该用户,若判定为老用户,则将匹配的旧的账户分配给它,如果仍然判定为疑似老用户,则继续使用上次分配的新账户。
结论:本文实现的登录方法,只需要用户启动应用程序,就能实现应用程序自动登录,无需用记忆、输入账户的用户名和密码,大大降低了用户操作的复杂度,减少用户注册登陆的繁琐环节,从而提升了用户体验,提高APP用户黏性。
关键词:APP 智能家居;免登陆;账户
一、实现方法
该方法采集运行应用程序的控制终端的信息,并根据控制终端的信息计算使用该应用程序的用户与已有账户的匹配程度值,根据匹配程度值自动为该应用程序分配账户以使应用程序成功登录,该登录方法只需要用户启动应用程序,就能实现应用程序自动登录,无需用记忆、输入账户的用户名和密码,大大降低了用户操作的复杂度,从而提升了用户体验。
二、实现过程
图1是本文实现智能家居应用程序的登录方法的流程图。包括以下步骤:第一,启动智能家居的应用程序。第二,采集运行应用程序的控制终端的终端信息和控制终端所处位置的位置属性信息。终端信息为控制终端的控制终端识别码、操作系统类型、品牌和型号中的一种或多种,位置属性信息为控制终端的地理位置信息、IP地址信息中的一种或多种。第三部,根据终端信息和位置属性信息计算使用应用程序的用户与已有帐户的匹配程度值。第四步,如果使用应用程序的用户与已有帐户的匹配程度值大于或等于预设阈值,则将匹配的已有帐户分配至应用程序。
如果使用应用程序的用户与已有帐户的匹配程度值小于预设阈值,则为使用应用程序的用户分配新帐户。如果使用应用程序的用户与已有帐户的匹配程度值大于0且小于预设阈值,则判断该用户为疑似老用户,那么,为该用户的应用程序分配一个新帐户。在用户的使用过程中,由于控制终端的地理位置信息、IP地址信息等信息可能会发生变化,那么经过一段时间后,云服务器再次执行本发明实施例的登录方法,即重新计算使用应用程序的用户与已有帐户的匹配程度值,如果重新计算后的匹配程度值大于或等于预设阈值,则将匹配的已有帐户(即旧的账户)分配至应用程序。如果仍然小于预设阈值,即仍然判定为疑似老用户,则继续使用上次分配的新账户。
图2是具体实施例的智能家居应用程序的登录方法的流程图。包括以下步骤:(1)判断控制终端的IP地址是否匹配成功。若是,执行(2),若否,执行(3)。也就是将控制终端的IP地址与云服务器中已有帐户预存的IP地址进行比对,如果已有帐户预存的IP地址中存在该控制终端的IP地址,则说明该IP地址匹配成功。(2)如果IP地址匹配成功,则将匹配程度值加一。(3)判断控制终端的地理位置信息是否匹配成功。若是,执行(4),若否,执行(5)。(4)如果地理位置信息匹配成功,则将匹配程度值加一。(5)判断控制终端的操作系统类型是否匹配成功。若是,执行6),若否,执行(7)。(6)如果操作系统类型匹配成功,则将匹配程度值加一。(7)判断控制终端的品牌和型号是否匹配成功。若是,执行(8),若否,执行(9)。(8)如果品牌和型号匹配成功,则将匹配程度值加一。(9)判断控制终端的蓝牙、WLAN的MAC地址是否匹配成功。若是,执行(10),若否,执行(11)。(10)如果的蓝牙、WLAN的MAC地址匹配成功,则将匹配程度值加一。(11)判定为新用户,并分配新账户给新用户的应用程序。(12)判断匹配程度值是否大于或等于预设阈值N。若是,执行(13),若否,执行(14)。(13)判定为老用户,并将匹配的旧的账户分配给老用户的应用程序。(14)判定为疑似老用户,并分配新账户给疑似老用户的应用程序。
具体地,在分配新账户给疑似老用户的应用程序之后,在用户的使用过程中,一段时间后再次执行步骤(1)至(12),重新判断该用户,若判定为老用户,则将匹配的旧的账户分配给它,如果仍然判定为疑似老用户,则继续使用上次分配的新账户。
结论:本文实现的登录方法,只需要用户启动应用程序,就能实现应用程序自动登录,无需用记忆、输入账户的用户名和密码,大大降低了用户操作的复杂度,减少用户注册登陆的繁琐环节,从而提升了用户体验,提高APP用户黏性。