一种智能设备绑定的方法及系统与流程

文档序号:15982966发布日期:2018-11-17 00:32阅读:526来源:国知局

本发明涉及通信领域,特别涉及一种智能设备绑定的方法及系统。

背景技术

当前智能网络设备需要和智能移动应用app进行绑定,绑定后才能通过移动应用app对智能网络设备进行控制。

为了绑定智能网络设备,现有采用的方法是,需要手机通过蓝牙接入智能网络设备或扫描智能网络设备的二维码(二维码一般通过屏幕显示或张贴一个唯一标识码)进行绑定,在绑定过程需要用户使用手机蓝牙接入智能网络设备或由智能网络设备显示一个二维码进行绑定。

采用以上方案,会增加用户操作复杂度,同时由于需要增加蓝牙或屏幕等设备,也会增加智能网络设备的成本。

所以,需要提出一种新的智能设备的绑定方法,可以使用户不需要使用蓝牙或wifi接入智能网关设备就可以进行绑定,降低用户绑定智能网关设备的复杂度。



技术实现要素:

有鉴于此,本发明的目的在于提供一种智能设备绑定的方法及系统,可以使用户不需要使用蓝牙或wifi接入智能网关设备就可以进行绑定,降低用户绑定智能网关设备的复杂度,提高用户的体验。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明的一个方面,提供的一种智能设备绑定的方法,包括:

所述智能设备从服务器中获取所述智能设备的绑定状态;

所述智能设备判断所述绑定状态,如果没有绑定则开启智能设备wifi热点,使用所述智能设备标识作为wifi热点名称;

移动应用app扫描获取到所述智能设备wifi热点,将所述智能设备wifi热点名称作为智能设备标识,使用所述智能设备标识到服务器进行绑定。

在一个可能的设计中,所述智能设备从服务器中获取所述智能设备的绑定状态的步骤;包括:

所述智能设备构造“查询归属服务器请求”消息发送给分发服务器,其中,所述“查询归属服务器请求”消息携带所述智能设备账号信息;

所述分发服务器收到“查询归属服务器请求”消息,使用所述消息携带的所述智能设备账号在分发服务器数据库中查询所述智能设备账号归属的业务处理服务器信息;并将查询结果以“查询归属服务器应答”消息返回给智能设备。

在一个可能的设计中,所述智能设备判断所述绑定状态,如果没有绑定则开启智能设备wifi热点,使用所述智能设备标识作为wifi热点名称的步骤;包括:所述智能设备收到分发服务器返回的“查询归属服务器应答”消息,根据所述“查询归属服务器应答”消息指示为账号未绑定的查询结果,开启智能设备wifi热点,并使用所述智能设备标识作为wifi热点名称。

在一个可能的设计中,所述移动应用app扫描获取到所述智能设备wifi热点,将所述智能设备wifi热点名称作为智能设备标识,使用所述智能设备标识到服务器进行绑定的步骤;包括:

通过移动应用app将智能设备与分布服务器进行绑定;

通过移动应用app将智能设备与业务处理服务器进行绑定;

通过移动应用app设置智能设备本地wifi。

在一个可能的设计中,所述通过移动应用app将智能设备与分布服务器进行绑定的步骤;包括:

移动应用app扫描获取到所述智能设备wifi热点;

将所述智能设备wifi热点名称作为智能设备标识id,构造“智能设备绑定请求”消息发送给分发服务器,其中,所述“智能设备绑定请求”消息携带移动应用app账号、智能设备标识id;

所述分发服务器收到所述“智能设备绑定请求”消息,使用移动应用app账号、智能设备标识id查询分发服务器数据库,并将所述智能设备绑定成功的查询结果以“智能设备绑定应答”消息返回给移动应用app。

在一个可能的设计中,所述通过移动应用app将智能设备与业务处理服务器进行绑定的步骤;包括:

所述移动应用app根据收到的所述“智能设备绑定应答”消息指示为绑定成功的查询结果,构造“智能设备绑定请求”消息给归属的业务处理服务器,其中,所述“智能设备绑定请求”消息携带移动应用app账号、智能设备账号信息;

所述业务处理服务器收到所述“智能设备绑定请求”消息,使用移动应用app账号、智能设备标识id查询业务处理服务器数据库,并将绑定成功的信息以“智能设备绑定应答”消息返回给移动应用app;

所述移动应用app收到业务处理服务器返回的“智能设备绑定应答”消息,构造“智能网关绑定结果通知请求”消息发送给分发服务器,其中,所述“智能设备绑定结果通知请求”消息携带移动应用app账号、智能设备标识id、绑定结果;

所述分发服务器返回“智能设备绑定结果通知应答”消息给移动应用app。

在一个可能的设计中,所述通过移动应用app设置智能设备本地wifi的步骤;包括:

所述智能设备收到所述分发服务器发送的网络注销消息后,重新进行登录业务处理服务器;

所述业务处理服务器在所述智能设备登录成功后,发送“智能设备状态通知请求”消息给所述智能设备绑定的移动应用app,其中,所述“智能设备状态通知请求”消息携带智能设备在线状态信息;

所述移动应用app根据收到的所述“智能设备状态通知请求”消息指示为智能设备处于在线状态的信息,扫描获取本地wifi列表,选择其中一个wifi进行连接,然后构造“设置智能设备wifi请求”消息发送给业务处理服务器,其中,所述“设置智能设备wifi请求”消息携带所选择的wifi的ssid和密码信息;

所述业务处理服务器收到移动应用app发送的“设置智能设备wifi请求”消息,转给所述智能设备;

所述智能设备根据收到的“设置智能设备wifi请求”消息携带的wifi的ssid、密码,设置本地wifi。

在一个可能的设计中,所述通过移动应用app设置智能设备本地wifi的步骤;包括:

所述智能设备发送“设置智能设备wifi结果通知请求”消息给业务处理服务器;

所述业务处理服务器将所述“设置智能设备wifi结果通知请求”消息转发给移动应用app;

所述移动应用app收到“设置智能设备wifi结果通知请求”消息后,给业务处理服务器返回“设置智能设备wifi结果通知应答”消息;

所述业务处理服务器将所述“设置智能设备wifi结果通知应答消息”转发给智能设备。

根据本发明的另一个方面,提供的一种智能设备绑定的系统,应用于所述的一种智能设备绑定的方法,所述系统包括:移动终端、服务器、智能设备;其中:

所述智能设备从所述服务器中获取所述智能设备的绑定状态,并判断所述绑定状态,如果没有绑定则开启智能设备wifi热点,使用所述智能设备标识作为wifi热点名称;

所述移动终端,通过安装其中的移动应用app扫描获取到所述智能设备wifi热点,将所述智能设备wifi热点名称作为智能设备标识,使用所述智能设备标识到所述服务器进行绑定;

所述服务器,用于关联绑定所述移动应用app账号与所述智能设备账号。

与现有技术相比,本发明提供一种智能设备绑定的方法及系统,通过智能设备从服务器中获取该智能设备的绑定状态;智能设备判断从服务器中获取的该智能设备的绑定状态,如果没有绑定则开启智能设备wifi热点,使用该智能设备标识作为wifi热点名称;移动应用app扫描获取到该智能设备wifi热点,将该智能设备wifi热点名称作为智能设备标识,使用该智能设备标识到服务器进行绑定的技术方案,可以使用户不需要使用蓝牙或wifi接入智能网关设备就可以进行绑定,降低用户绑定智能网关设备的复杂度,且智能网关设备不需要提供屏幕或声音录入等设备,能够有效节省智能网关设备的成本,提高用户的体验。并且,使用本发明提供的智能设备绑定的方法及系统,智能设备可以方便简捷地完成与服务器(分发服务器、业务处理服务器)的绑定,以及移动应用app账号完成与智能设备账号的在服务器上关联绑定。用户使用移动应用app登录服务器后,可以查询到已绑定的智能设备信息;并且移动应用app账号与智能设备账号绑定后,该移动应用app的呼叫和短信由绑定的智能设备进行转接。

附图说明

图1是本发明实施例提供的一种智能设备绑定的方法的流程图;

图2是本发明实施例提供的一种应用本发明方法进行智能网关绑定的流程图;

图3是本发明实施例提供的一种智能设备绑定的系统的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

请参考图1。本发明提供一种智能设备绑定的方法,包括:

s1、智能设备从服务器中获取该智能设备的绑定状态;

s2、智能设备判断从服务器中获取的该智能设备的绑定状态,如果没有绑定则开启智能设备wifi热点,使用该智能设备标识作为wifi热点名称;如果已绑定,则不开启wifi热点;

s3、移动应用app扫描获取到该智能设备wifi热点,将该智能设备wifi热点名称作为智能设备标识,使用该智能设备标识到服务器进行绑定;

s4、智能设备完成绑定通知后,智能设备关闭wifi热点。

进一步地,s1、智能设备从服务器中获取该智能设备的绑定状态;包括:

s11、智能设备构造“查询归属服务器请求”消息发送给分发服务器,其中,该“查询归属服务器请求”消息携带该智能设备账号信息;

s12、分发服务器收到“查询归属服务器请求”消息,使用该消息携带的智能设备账号在分发服务器数据库中查询该智能设备账号归属的业务处理服务器信息,然后根据数据库查询结果,返回“查询归属服务器应答”消息给智能设备;具体包括:

如果查询数据库失败,则给智能设备返回“查询归属服务器应答”消息指示为系统错误。

如果查询数据库成功但该智能设备账号没有对应的业务处理服务器地址信息,则在分发服务器数据库中为该智能设备账号开户,分配对应的业务处理服务器地址信息,然后给智能设备返回“查询归属服务器应答”消息指示为账号未绑定。

如果查询数据库成功且该智能设备账号有对应的业务处理服务器地址信息,则给智能设备返回“查询归属服务器应答”消息指示为:查询成功,并携带智能设备归属的业务处理服务器地址信息。

进一步地,s2、智能设备判断从服务器中获取的该智能设备的绑定状态,如果没有绑定则开启智能设备wifi热点,使用该智能设备标识作为wifi热点名称;如果已绑定,则不开启wifi热点;包括:

s21、智能设备收到分发服务器返回的“查询归属服务器应答”消息,判断查询结果;具体包括:

如果“查询归属服务器应答”消息指示是系统错误,则提示系统繁忙,请稍后再试。

如果“查询归属服务器应答”消息指示是账号未绑定,则开启智能设备wifi热点,并使用该智能设备标识作为wifi热点名称。

如果“查询归属服务器应答”消息指示是查询成功,则使用携带的智能设备归属的业务处理服务器地址信息进行注册。

进一步地,s3、移动应用app扫描获取到该智能设备wifi热点,将该智能设备wifi热点名称作为智能设备标识,使用该智能设备标识到服务器进行绑定;包括:

s31、通过移动应用app将智能设备与分布服务器进行绑定,具体包括:

s311、移动应用app开启wifi功能,扫描wifi列表信息,获取匹配的智能设备wifi热点;

s312、将该智能设备wifi热点名称作为智能设备标识id,构造“智能设备绑定请求”消息发送给分发服务器,其中,该“智能设备绑定请求”消息携带移动应用app账号、智能设备标识id等信息;

s313、分发服务器收到移动应用app发送的“智能设备绑定请求”消息,使用移动应用app账号、智能设备标识id查询分发服务器数据库,判断该智能设备是否已绑定,返回“智能设备绑定应答”消息给移动应用app;具体包括:

如果该智能设备标识id对应的智能设备账号在分发服务器查询不到,则给移动应用app返回“智能网关绑定应答”消息指示为智能设备未登陆(智能网关无法和服务器进行连接);

如果该智能设备已绑定,但绑定的移动应用app账号不是请求绑定的移动应用app账号,则给移动应用app返回“智能网关绑定应答”消息指示为已被其他移动应用app绑定;

如果该智能设备已绑定,且绑定的移动应用app账号是请求绑定的移动应用app账号,则给移动应用app返回“智能网关绑定应答”消息指示为已被自己移动应用app绑定;

如果该智能设备未被绑定,则给移动应用app返回“智能设备绑定应答”消息指示为绑定成功。

s32、通过移动应用app将智能设备与业务处理服务器进行绑定;具体包括:

s321、移动应用app收到分发服务器返回的“智能设备绑定应答”消息,判断绑定结果。具体包括:

如果“智能设备绑定应答”消息指示为智能设备未登陆,则提示智能设备的sim卡未开通数据业务,需要开通数据才能进行绑定。

如果“智能设备绑定应答”消息指示为系统错误,则提示系统繁忙,请稍后再试。

如果“智能设备绑定应答”消息指示为绑定失败且失败原因为被其他移动应用app绑定,则提示该智能设备已被其他用户绑定,需要先解除绑定才能再进行绑定。

如果“智能设备绑定应答”消息指示为绑定失败且失败原因为已被自己绑定,则进入s33设置智能设备本地wifi步骤。

如果“智能设备绑定应答”消息指示为绑定成功,则构造“智能设备绑定请求”消息给归属的业务处理服务器,其中,该“智能设备绑定请求”消息携带移动应用app账号、智能设备账号等信息。

s322、业务处理服务器收到“智能设备绑定请求”消息,使用移动应用app账号、智能设备标识id查询业务处理服务器数据库,判断该智能网关是否绑定,返回“智能设备绑定应答”消息给移动应用app;具体包括:

如果该智能设备未绑定,则给移动应用app返回“智能设备绑定应答”消息指示为绑定成功,同时将移动应用app账号、智能设备标识id的绑定关系记录到业务处理服务器数据库中;

如果该智能设备已被绑定,则先删除已存在的绑定关系,然后将移动应用app账号、智能设备标识id的绑定关系记录到业务处理服务器数据库中,给移动应用app返回“智能设备绑定应答”消息指示为绑定成功;

如果业务处理服务器绑定失败,则给移动应用app返回“智能设备绑定应答”消息指示为系统错误。

s323、移动应用app收到业务处理服务器返回的“智能设备绑定应答”消息,判断绑定结果,并构造“智能网关绑定结果通知请求”消息发送给分发服务器,其中,该“智能设备绑定结果通知请求”消息携带移动应用app账号、智能设备标识id、绑定结果。具体包括:

如果“智能设备绑定应答”消息指示为系统错误,则提示系统繁忙,请稍后再试。此时,构造“智能网关绑定结果通知请求”消息发送给分发服务器,其中,该“智能设备绑定结果通知请求”消息携带移动应用app账号、智能设备标识id、绑定结果。

如果“智能设备绑定应答”消息指示为绑定成功,则提示绑定成功。此时,构造“智能网关绑定结果通知请求”消息发送给分发服务器,其中,该“智能设备绑定结果通知请求”消息携带移动应用app账号、智能设备标识id、绑定结果。然后显示绑定进度条,等待智能设备登录通知消息。

s324、分发服务器收到移动应用app返回的“智能设备绑定应答”消息,判断绑定结果,返回“智能设备绑定结果通知应答”消息给移动应用app;具体包括:

如果“智能设备绑定应答”消息中绑定结果为绑定失败,则删除本地保存的绑定关系,然后给移动应用app返回“智能设备绑定结果通知应答”消息指示为:结果1:已删除绑定关系。

如果“智能设备绑定应答”消息中绑定结果为绑定成功,则给智能设备发送网络注销消息,注销原因为账号被绑定,然后给移动应用app返回“智能设备绑定结果通知应答”消息指示为:结果0:已通知智能设备重启。

s325、移动应用app收到分发服务器返回的“智能设备绑定结果通知应答”消息,判断结果。具体包括:

如果“智能设备绑定结果通知应答”消息指示为结果1:已删除绑定关系,则提示系统繁忙,请稍后再试。

如果“智能设备绑定结果通知应答”消息指示为结果0:已通知智能设备重启,则显示绑定进度条,等待智能设备登录通知消息。

s33、通过移动应用app设置智能设备本地wifi。具体包括:

s331、智能设备收到分发服务器发送的网络注销消息后,且注销原因为账号被绑定,则注销网络重新进行登录业务处理服务器。

s332、业务处理服务器在智能设备登录成功后,发送“智能设备状态通知请求”消息给该智能设备绑定的移动应用app,其中,该“智能设备状态通知请求”消息携带智能设备在线状态信息。

s333、移动应用app收到业务处理服务器发送的“智能设备状态通知请求”消息,判断智能设备在线状态。具体包括:

如果“智能设备状态通知请求”消息指示为智能设备处于离线状态,则停止显示绑定进度条,提示系统繁忙,请稍后再试。结束绑定流程。

如果“智能设备状态通知请求”消息指示为智能设备处于在线状态,则停止显示绑定进度条,进入设置智能设备本地wifi流程。

s334、移动应用app扫描获取本地wifi列表,让用户选择一个wifi进行连接,然后构造“设置智能设备wifi请求”消息发送给业务处理服务器,其中,该“设置智能设备wifi请求”消息携带所选择的wifi的ssid和密码等信息。

s335、业务处理服务器收到移动应用app发送的“设置智能设备wifi请求”消息,转给智能设备,如果智能设备不在线,则返回“设置智能设备wifi应答”消息给移动应用app,其中,该“设置智能设备wifi应答”消息携带智能设备不在线标识。

s336、智能设备收到业务处理服务器转发的“设置智能设备wifi请求”消息,给业务处理服务器返回“设置智能设备wifi应答”消息(业务处理服务器再将“设置智能设备wifi应答”消息转发给移动应用app),然后使用“设置智能设备wifi请求”消息携带的wifi的ssid、密码进行本地wifi连接。

s337、移动应用app收到“设置智能设备wifi应答”消息后,显示wifi连接进度条,等待智能设备返回“设置智能设备wifi结果通知请求”消息。

s338、智能设备设置本地wifi完成后,重新登录后发送“设置智能设备wifi结果通知请求”消息给业务处理服务器(业务处理服务器再将“设置智能设备wifi结果通知请求”消息转发给移动应用app),其中“设置智能设备wifi结果通知请求”携带设置结果:

如果设置wifi成功(连接成功且能够访问互联网),则设置结果携带成功标识。

如果设置wifi失败,则设置结果携带失败标识及失败原因(wifi不存在、密码错误、无法访问互联网等)。

s339、移动应用app收到“设置智能设备wifi结果通知请求”消息后,给业务处理服务器返回“设置智能设备wifi结果通知应答”消息(业务处理服务器再将“设置智能设备wifi结果通知应答消息”转发给智能设备,通知智能设备已收到wifi设置结果),然后判断wifi设置结果:

如果设置wifi成功,则提示用户wifi设置成功。

如果设置wifi失败,则显示wifi设置失败原因。用户可以根据失败原因,重新按照步骤s334-s339进行设置智能设备本地wifi。

经过以上的步骤,智能设备完成与服务器(分发服务器、业务处理服务器)的绑定,以及移动应用app账号完成与智能设备账号的在服务器上关联绑定。用户使用移动应用app登录服务器后,可以查询到已绑定的智能设备信息;并且移动应用app账号与智能设备账号绑定后,该移动应用app的呼叫和短信由绑定的智能设备进行转接。

以下结合实施例对本发明的技术方案作进一步的详细描述。

在以下实施例中,智能设备以智能网关为例进行说明。

请参考图2。本发明实施例提供一种智能网关绑定的方法,包括:

1、智能网关构造“查询归属服务器请求”消息发送给分发服务器,其中,该“查询归属服务器请求”消息携带智能网关的账号信息。

2、分发服务器收到“查询归属服务器请求”消息后,使用该消息携带的账号,到数据库中查询该账号归属的业务处理服务器信息。然后根据数据库查询结果,返回“查询归属服务器应答”消息。

2.1如果查询数据库失败,则给智能网关返回“查询归属服务器应答”消息指示为系统错误。

2.2如果查询数据库成功但该智能网关账号没有对应的业务处理服务器地址信息,则在分发服务器数据库中为该智能网关账号开户,分配对应的业务处理服务器地址信息,然后给智能网关返回“查询归属服务器应答”消息指示为账号未绑定。

2.3如果查询数据库成功且该智能网关账号有对应的业务处理服务器地址信息,则给智能网关返回“查询归属服务器应答”消息指示为:查询成功,并携带智能网关归属的业务处理服务器地址信息。

3、智能网关收到“查询归属服务器应答”消息,判断查询结果。

3.1如果查询结果是系统错误,则提示为系统繁忙,请稍后再试。

3.2如果查询结果是账号未绑定,则开启wifi热点(如果之前是使用wifi连接的,则需要重新进行注册流程)。wifi热点,名称为smartsoma-imei,密码为12345678。智能网关开机后如果注册失败(无法连接到服务器)时,也需要开启wifi热点。

3.3如果查询结果是查询成功,则使用携带的用户归属的业务处理服务器地址信息进行注册。

4、用户使用移动应用app登录服务器后,对智能网关设备进行绑定,绑定后该移动应用app的呼叫和短信由绑定的智能网关进行转接。移动应用app使用账号登录业务处理服务器成功后(通过查询智能网关信息判断是否绑定),业务处理服务器会返回该账号是否绑定智能网关,如果绑定了智能网关,则会返回绑定的智能网关id。

4.1如果移动应用app已绑定智能网关设备,用户点击“智能网关”时则获取该智能网关设备信息。

4.2如果移动应用app未绑定智能网关设备,用户点击“智能网关”时进行设备绑定操作,提示用户开启wifi功能。

4.3、用户开启wifi后,点击搜索设备时,app搜索wifi名称为“smartsoma-xxx”格式的wifi名称,如果存在这样的wifi名称则显示这些wifi名称(设备列表)。用户选择一个设备进行绑定,使用该wifi名称中的imei(即智能网关标识id)到分布服务器进行绑定。构造“智能网关绑定请求”消息发送给分发服务,携带移动应用app账号、智能网关标识id(智能网关imei)。

5、分布服务器收到“智能网关绑定请求”消息后,使用移动应用app账号、智能网关标识id查询数据库,判断该智能网关是否已绑定。

5.1如果该智能网关账号在服务器查找不到,则给移动应用app返回“智能网关绑定应答”消息携带智能网关未登陆的指示(智能网关无法和服务器进行连接)。

5.2如果该智能网关已绑定,但绑定的移动应用app的账号不是请求绑定的移动应用app的账号,则给移动应用app返回“智能网关绑定应答”消息携带已被其他移动应用app绑定的指示。

5.3如果该智能网关已绑定,且绑定的移动应用app的账号是请求绑定的移动应用app的账号,则给移动应用app返回“智能网关绑定应答”消息携带已被自己绑定的指示。

5.4如果该智能网关未绑定,则给移动应用app连返回“智能网关绑定应答”消息携带分发服务器绑定成功的指示。

6、移动应用app收到分发服务器返回的“智能网关绑定应答”,判断绑定结果。

6.1如果该智能网关未登陆,则提示用户智能网关的sim卡未开通数据业务,需要开通才能进行绑定。

6.2如果绑定失败且失败原因为系统错误,则提示用户系统繁忙,稍后再试。

6.3如果绑定失败且失败原因为被其他移动应用app绑定,则提示用户该智能网关已被其他用户绑定,需要先解除绑定才能再进行绑定。

6.4如果绑定失败且失败原因为已被自己绑定,则进入设置智能网关wifi流程。

6.5如果该智能网关绑定成功,构造“智能网关绑定请求”消息携带自己的账号、智能网关账号发送给自己归属的业务处理服务器。

7、业务处理服务器收到“智能网关绑定请求”消息后,使用移动应用app账号、智能网关标识id查询数据库,判断该智能网关是否已绑定。

7.1如果该智能网关未绑定,则给移动应用app返回“智能网关绑定应答”消息携带绑定成功的指示。同时把移动应用app账号、智能网关标识id的绑定关系记录到数据库中。

7.2如果该智能网关已绑定,则先删除已存在的绑定关系,然后把移动应用app账号、智能网关标识id的绑定关系记录到数据库中。给移动应用app返回“智能网关绑定应答”消息携带绑定成功的指示。

7.3如果业务处理服务器绑定失败,则给移动应用app返回“智能网关绑定应答”消息携带绑定失败的指示:系统错误。

8、移动应用app收到业务处理服务器返回的“智能网关绑定应答”,判断绑定结果。

8.1如果绑定失败且失败原因为系统错误,则提示用户系统繁忙,稍后再试。构造“智能网关绑定结果通知请求”消息发送给分发服务,携带移动应用app账号、智能网关标识id(智能网关imei)、绑定结果。

8.2如果该智能网关绑定成功,则提示用户绑定完成。构造“智能网关绑定结果通知请求”消息发送给分发服务,携带移动应用app账号、智能网关标识id(智能网关imei)、绑定结果。然后显示绑定进度条,等待智能网关登录通知消息。

9、分布服务器收到“智能网关绑定结果通知请求”消息后,判断绑定结果

9.1如果绑定失败,则删除本地保存的绑定关系。然后给移动应用app返回“智能网关绑定结果通知应答”消息,携带result结果1:已删除绑定关系.

9.2如果绑定成功,则给智能网关发送网络注销消息,注销原因为账号被绑定。然后给移动应用app返回“智能网关绑定结果通知应答”消息,携带result结果0:已通知智能网关重启.

10、移动应用app收到分发服务器返回的“智能网关绑定结果通知应答”,判断结果。

10.1、如果返回结果为1:已删除绑定关系,则提示用户系统繁忙,稍后再试。

10.1、如果返回结果为0:已通知智能网关重启,显示绑定进度条,等待智能网关登录通知消息。

11、智能网关收到网络注销消息后,且注销原因为账号被绑定,则重新进行登录,登录流程同普通登录流程。

12、业务处理服务器在智能网关登录成功后,需要发送“智能网关状态通知请求”消息给智能网关绑定的移动应用app。携带用户状态信息(在线状态)。

13、移动应用app收到智能网关状态通知消息后先给业务处理服务器返回“智能网关状态通知应答”消息,然后判断智能网关状态。

13.1、如果智能网关为离线状态,则停止显示绑定进度条,提示用户系统繁忙,请稍后再试(结束绑定流程)。

13.2、如果智能网关为在线,则停止显示绑定进度条,进入wifi设置流程,获取本地wifi列表,让用户选择一个wifi进行连接,然后输入连接密码,构造“设置智能网关wifi请求”,携带wifi的ssid、密码,发送给业务处理服务器。

14、业务处理服务器收到“设置智能网关wifi请求”,转发给智能网关。如果智能网关不在线,则返回“设置智能网关wifi应答”,携带智能网关不在线标识。

15、智能网关收到“设置智能网关wifi请求”消息后,给业务处理服务器返回“设置智能网关wifi应答”消息,然后使用“设置智能网关wifi请求”消息携带的ssid、密码进行wifi连接。

16、业务处理服务器返回“设置智能网关wifi应答”消息给移动应用app.

17、移动应用app收到“设置智能网关wifi应答”消息后,显示wifi连接进度条(转圈),等待智能网关返回“设置智能网关wifi结果通知请求”消息。

18、智能网关设置wifi完成后(智能网关app在wifi设置成功后,会进行重登录,登录成功后需要再发送wifi结果通知消息),发送“设置智能网关wifi结果通知请求”给业务处理服务器,携带设置结果根据wifi设置结果进行设置。

18.1如果设置wifi成功(连接成功且能够访问互联网),则携带成功标识。

18.2如果设置wifi失败,则携带失败标识及失败原因(wifi不存在、密码错误、无法访问互联网等)。

19、业务处理服务器转发“设置智能网关wifi结果通知请求”给移动应用app。

20、移动应用app收到“设置智能网关wifi结果通知请求”消息后,给业务处理服务器返回“设置智能网关wifi结果通知应答消息”,通知智能网关已收到wifi设置结果。然后判断wifi设置结果。

20.1如果设置wifi成功,则提示用户wifi设置成功,返回wifi设置完成界面。

20.2如果设置wifi失败,则显示wifi设置失败原因。用户可以根据失败原因,重新输入相关参数进行wifi设置。

21、业务处理服务器“设置智能网关wifi结果通知应答消息”发给智能网关。

22、移动应用app当前智能绑定一个智能网关,智能号登录成功后查询智能网关信息时,如果已绑定则显示已绑定的智能网关信息;如果未绑定,则提示用户进行智能网关设备绑定。

进一步地,智能网关开机后,判断本地是否保存有业务处理服务器的地址信息;具体包括:

如果智能网关本地保存有业务处理服务器的地址信息(即自己归属的业务处理服务器),则直接到该业务处理服务器进行注册。

如果智能网关本地没有保存业务处理服务器的地址信息,则到分发服务器查询自己归属的业务处理服务器。分发服务器的地址信息保存在app数据库中(app版本发布时在代码中固定写入分发服务器的地址信息)。

经过以上的步骤,智能网关完成与服务器(分发服务器、业务处理服务器)的绑定,以及移动应用app账号完成与智能网关账号的在服务器上关联绑定。用户使用移动应用app登录服务器后,可以查询到已绑定的智能网关信息;并且移动应用app账号与智能网关账号绑定后,该移动应用app的呼叫和短信由绑定的智能网关进行转接。

请参考图3。本发明实施例提供的一种智能设备绑定的系统,包括:移动终端10、服务器20、智能设备30;其中:

所述智能设备30从所述服务器20中获取所述智能设备30的绑定状态,并判断所述绑定状态,如果没有绑定则开启智能设备wifi热点,使用所述智能设备标识作为wifi热点名称;如果已绑定,则不开启wifi热点;

所述移动终端10,通过安装其中的移动应用app扫描获取到所述智能设备wifi热点,将所述智能设备wifi热点名称作为智能设备标识,使用所述智能设备标识到所述服务器20进行绑定;

所述服务器20,用于关联绑定所述移动应用app账号与所述智能设备账号。

需要说明的是,上述的一种智能设备绑定的系统实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在一种智能设备绑定的系统实施例中均对应适用,这里不再赘述。

本发明提供一种智能设备绑定的方法及系统,通过智能设备从服务器中获取该智能设备的绑定状态;智能设备判断从服务器中获取的该智能设备的绑定状态,如果没有绑定则开启智能设备wifi热点,使用该智能设备标识作为wifi热点名称;移动应用app扫描获取到该智能设备wifi热点,将该智能设备wifi热点名称作为智能设备标识,使用该智能设备标识到服务器进行绑定的技术方案,可以使用户不需要使用蓝牙或wifi接入智能网关设备就可以进行绑定,降低用户绑定智能网关设备的复杂度,且智能网关设备不需要提供屏幕或声音录入等设备,能够有效节省智能网关设备的成本,提高用户的体验。并且,使用本发明提供的智能设备绑定的方法及系统,智能设备可以方便简捷地完成与服务器(分发服务器、业务处理服务器)的绑定,以及移动应用app账号完成与智能设备账号的在服务器上关联绑定。用户使用移动应用app登录服务器后,可以查询到已绑定的智能设备信息;并且移动应用app账号与智能设备账号绑定后,该移动应用app的呼叫和短信由绑定的智能设备进行转接。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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