1.一种智能电视私有云设备的访问方法,其特征在于,所述方法包括以下步骤:
A、通过微信客户端中的私有云公众号将所对应的微信用户ID发送至微信服务器,并根据已存储的设备ID-微信用户ID的绑定关系表,根据微信ID查询是否存在绑定关系;
B、当微信用户ID存在绑定关系时,则返回设备ID,并根据获取的设备ID向私有云服务器查询设备地址及端口,根据设备地址及端口创建连接请求;
C、若连接请求通过私有云设备的合法性验证时,则响应微信客户端的连接请求。
2.根据权利要求1所述智能电视私有云设备的访问方法,其特征在于,所述步骤A之前还包括:
S1、当微信客户端扫描私有云设备的二维码图片,则在接收到用户的绑定设备指令时,将微信客户端所对应的微信用户ID与二维码图片所对应的设备ID发送至微信服务器,并在微信用户ID与设备ID的绑定关系存入设备ID-微信用户ID的绑定关系表。
3.根据权利要求2所述智能电视私有云设备的访问方法,其特征在于,所述步骤S1之后、所述步骤A之前还包括:
S2、私有云设备与私有云服务器建立连接时,将私有云设备的设备ID、设备地址及端口上报并写入至私有云服务器。
4.根据权利要求1所述智能电视私有云设备的访问方法,其特征在于,所述步骤B具体包括:
B1、当微信用户ID存在绑定关系时,则根据微信服务器中的设备ID-微信用户ID的绑定关系表,获取与微信用户ID相对应的设备ID,并将与微信用户ID相对应的设备ID发送至私有云服务器;
B2、根据设备ID在私有云服务器中查询获取设备ID所对应的设备地址及端口;
B3、微信客户端根据设备地址及端口创建连接请求,并向设备ID所对应的私有云设备发起连接请求。
5.根据权利要求1所述智能电视私有云设备的访问方法,其特征在于,所述步骤C中还包括:私有云设备下发数据发送至微信客户端;微信客户端将私有云设备反馈的数据传递至上层应用。
6.根据权利要求2所述智能电视私有云设备的访问方法,其特征在于,所述步骤S1之前具体包括:
S11、私有云服务器预先生成多个设备ID,并发送至微信服务器;
S12、微信服务器根据接收的设备ID,生成与设备ID一一对应的二维码图片,并将与设备ID一一对应的二维码图片发送至私有云服务器;其中,二维码图片的命名名称为与二维码图片所对应的设备ID;
S13、私有云设备将MAC地址信息发送至私有云服务器;
S14、根据私有云设备的MAC地址信息,在私有云服务器中绑定唯一的设备ID,并将MAC地址信息所绑定的设备ID、及与设备ID所对应的二维码图片发送至私有云设备。
7.根据权利要求2所述智能电视私有云设备的访问方法,其特征在于,所述步骤S1具体包括:
S101、当微信客户端扫描私有云设备的二维码图片时,则获取与二维码图片所对应的设备ID;
S102、当检测到用户点击界面中的绑定设备按钮时,则发出绑定设备指令,根据所述绑定设备指令将设备ID与微信客户端所对应的微信用户ID发送至微信服务器;
S103、在微信服务器中将微信用户ID与设备ID的绑定,并存入设备ID-微信用户ID的绑定关系表;其中,每一设备ID可绑定多个微信用户ID;
S104、私有云服务器接收微信服务器发出的用于提示设备ID-微信用户ID的绑定关系表已建立的第一通知消息;
S105、私有云服务器根据微信用户ID,查询设备ID-微信用户ID的绑定关系表,并判断设备ID-微信用户ID的绑定关系表是否通过可靠性验证;
S106、当设备ID-微信用户ID的绑定关系表通过可靠性验证时,则将微信服务器中的设备ID-微信用户ID的绑定关系表备份存储至私有云服务器;
S107、私有云服务器将第二通知消息分别发送至私有云设备和微信客户端;其中,第二通知消息用于提示设备ID与微信用户ID绑定成功。
8.一种智能电视私有云设备的访问系统,其特征在于,包括:
发送及判断模块,用于通过微信客户端中的私有云公众号将所对应的微信用户ID发送至微信服务器,并根据已存储的设备ID-微信用户ID的绑定关系表,根据微信ID查询是否存在绑定关系;
连接请求发起模块,用于当微信用户ID存在绑定关系时,则返回设备ID,并根据获取的设备ID向私有云服务器查询设备地址及端口,根据设备地址及端口创建连接请求;
请求响应模块,用于若连接请求通过私有云设备的合法性验证时,则响应微信客户端的连接请求。
9.根据权利要求8所述智能电视私有云设备的访问系统,其特征在于,还包括:
绑定模块,用于当微信客户端扫描私有云设备的二维码图片,则在接收到用户的绑定设备指令时,将微信客户端所对应的微信用户ID与二维码图片所对应的设备ID发送至微信服务器,并在微信用户ID与设备ID的绑定关系存入设备ID-微信用户ID的绑定关系表。
10.根据权利要求9所述智能电视私有云设备的访问系统,其特征在于,还包括:
上报及写入模块,用于私有云设备与私有云服务器建立连接时,将私有云设备的设备ID、及包括IP和端口的从属信息上报并写入至私有云服务器。