一种远程访问方法及装置的制造方法

文档序号:9791781阅读:278来源:国知局
一种远程访问方法及装置的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种远程访问方法及装置。
【背景技术】
[0002]现有技术在进行智能设备(比如智能电视、智能洗衣机等)的远程访问时,主要使用用户账号登录访问软件。用户需要预先在访问软件注册账号,然后通过输入所述账号及其对应的密码来进行验证登录,操作繁琐,且需要为每一个智能设备设置单独的服务器来管理不同用户的访问账号及密码信息。

【发明内容】

[0003]鉴于此,本发明实施例提供一种远程访问方法,以实现利用微信授权登录及远程访问智能设备。
[0004]第一方面,提供了一种远程访问方法,所述远程访问方法包括:
[0005]获取微信用户的un1nID;
[0006]将所述un1nID发送至服务器,并获取所述服务器返回的绑定信息,所述绑定信息中包括所有与所述un1n ID绑定的智能设备;
[0007]依据用户选择从所述绑定信息中获取待访问的智能设备及其标识信息,将所述标识信息发送至所述服务器,接收所述服务器返回的所述待访问的智能设备的状态信息及IP地址;
[0008]当所述状态信息为所述待访问的智能设备在线时,根据所述IP地址向所述待访问的智能设备发送http请求消息,并接收所述待访问的智能设备返回的验证码;以及
[0009]使用所述验证码访问所述待访问智能设备。
[0010]第二方面,提供了一种远程访问装置,所述远程访问装置包括:
[0011]第一获取模块,用于获取微信用户的un1nID;
[0012]第二获取模块,用于将所述un1nID发送至服务器,并获取所述服务器返回的绑定信息,所述绑定信息中包括所有与所述un1n ID绑定的智能设备;
[0013]第三获取模块,用于依据用户选择从所述绑定信息中获取待访问的智能设备及其标识信息,将所述标识信息发送至所述服务器,接收所述服务器返回的所述待访问的智能设备的状态信息及IP地址;
[0014]访问请求模块,用于当所述状态信息为所述待访问的智能设备在线时,根据所述IP地址向所述待访问的智能设备发送http请求消息,并接收所述待访问的智能设备返回的验证码;以及
[0015]访问模块,用于使用所述验证码访问所述待访问的智能设备。
[0016]与现有技术相比,本发明实施例通过获取微信用户的un1nID;从服务器中获取与所述un1n ID对应的绑定信息;从所获取的绑定信息中获取待访问的智能设备及其标识信息,并根据所述标识信息从服务器中获取所述待访问的智能设备的状态信息及IP地址;当所述状态信息为所述待访问的智能设备在线时,则根据所述IP地址向所述智能设备发送http请求消息,并接收所述待访问的智能设备根据所述http请求消息返回的验证码,使用所述验证码访问所述待访问的智能设备;从而实现了利用微信授权登录及远程访问智能设备,且一个微信用户可以绑定多个不同的智能设备,无需另外设置专门的访问账号,解决了现有技术需要为每一个智能设备设置单独的服务器来管理不同用户的访问账号及密码信息的问题,有效地节约了资源。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0018]图1是本发明实施例提供的远程访问方法的实现流程图;
[0019]图2是本发明实施例提供的远程访问方法中步骤SlOl的具体实现流程图;
[0020]图3是本发明实施例提供的远程访问装置的组成结构图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明实施例通过获取微信用户的un1nID;从服务器中获取与所述un1n ID对应的绑定信息;从所获取的绑定信息中获取待访问的智能设备及其标识信息,并根据所述标识信息从服务器中获取所述待访问的智能设备的状态信息及IP地址;当所述状态信息为所述待访问的智能设备在线时,则根据所述IP地址向所述待访问的智能设备发送http请求消息,并接收所述待访问的智能设备根据所述http请求消息返回的验证码,使用所述验证码访问所述待访问的智能设备;从而实现了利用微信授权登录及远程访问智能设备,且一个微信用户可以绑定多个不同的智能设备,无需另外设置专门的访问账号,解决了现有技术需要为每一个智能设备设置单独的服务器来管理不同用户的访问账号及密码信息的问题,有效地节约了资源。本发明实施例还提供了相应的装置,以下分别进行详细的说明。
[0023]图1示出了本发明实施例提供的远程访问方法的实现流程。
[0024]在本发明实施例中,所述远程访问方法应用于智能终端,包括但不限于智能手机、平板电脑等。待访问的智能设备包括但不限于智能电视机、智能洗衣机、智能冰箱等。
[0025]其中,用户预先为智能设备设置绑定密码,所述绑定密码为服务器进行绑定操作时的验证凭证。智能设备接收用户设置的所述绑定密码,并将所述绑定密码发送至服务器进行存储。当微信用户启动微信并关注微信公众账号后,在所述微信公众账号下输入待绑定的智能设备的标识信息及绑定密码。所述智能终端获取待绑定的智能设备的标识信息及绑定密码;并将所述待绑定的智能设备的标识信息及绑定密码一同发送至服务器,以请求所述服务器进行绑定操作。在这里,服务器先验证所述绑定密码是否为所述待绑定的智能设备的预设的绑定密码,并在验证成功后建立所述待绑定的智能设备的标识信息与所述微信用户的un1n ID之间的映射关系,以绑定所述微信用户与所述待绑定的智能设备。可选地,一个微信用户的un1n ID可以与多个不同的智能设备的标识信息进行绑定,一个智能设备的标识信息也可以与多个不同的微信用户的un1n ID进行绑定。当进行远程访问时,则根据微信用户的un1n ID获取对应的已绑定的智能设备。
[0026]参阅图1,所述远程访问方法包括:
[0027]在步骤SlOl中,获取微信用户的un1nID。
[0028]在这里,所述微信用户的un1nID为微信服务器为所述微信用户分配的在同一微信开放平台下的标识信息。作为本发明的一个优选示例,图2示出了本发明实施例提供的远程访问方法中步骤SlOl的具体实现流程。参阅图2,所述步骤SlOl包括:
[0029]在步骤S201中,判断本地授权数据库中是否已存在所述微信用户的un1nID。
[0030]在本发明实施例中,每次用户进行远程访问时,即用户打开访问软件,首先判断用户的登录是否为首次登录,具体为判断本地授权数据库中是否有保存好的微信用户的un1n ID。若数据库中存储有微信用户的un1n ID,则说明本次登录不是首次登录,执行步骤S202。否则,若本地授权数据库中没有微信用户的un1n ID,则说明本次登录为首次登录,执行步骤S203。
[0031]在步骤S202中,从所述本地授权数据库中提取所述un1nID。
[0032]在步骤S203中,加载微信授权界面,以提示所述微信用户进行微信授权操作,并在授权之后获取所述微信用户的un1n ID,将所述un1n ID存储至所述本地授权数据库中。
[0033]在这里,本发明实施例集成了由微信提供的库文件。当为首次登录时,则调用微信提供的库文件,弹出微信授权界面的接口,并跳转至微信授权界面,以提示所述微信用户进行微信授权操作;并在所述微信用户进行授权操作之后,获取所述微信用户的un1n ID,存储所述un1n ID至数据库中。当再次登录时,则可直接从本地授权数据库中获取所述微信用户的un1n ID。
[0034]在步骤S102中,将所述un1n ID发送至服务器,并获取所述服务器返回的绑定信息,所述绑定信息中包括所有与所述un1n ID绑定的智能设备。
[0035]在这里,所述微信用户的un1nID预先与所述智能设备进行了绑定。具体的,在侦测到所述微信用户关注微信公众账号后,提示用户输入待绑定的智能设备的标识信息及绑定密码;将所述待绑定的智能设备的标识信息及绑定密码一同发送至服务器,以请求所述服务器验证所述绑定密码是否为预设的绑定密码,并在验证成功后建立所述待绑定的智能设备的标识信息与所述微信用户的un1n ID之间的映射关系。
[0036]本发明实施例通过将所述un1nID发送至服务器,以在服务器上查询所有与所述un1n ID绑定的智能设备。由于开发者可以在同一微信开放平台下拥有多个移动应用、网站应用或者公众号,同一微信开放平台下的移动应用、网站应用或者公众账号,用户的un1n ID都是唯一的。所
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1