基于内网服务平台的终端物理地址绑定方法及系统与流程

文档序号:12492221阅读:318来源:国知局
基于内网服务平台的终端物理地址绑定方法及系统与流程

本发明涉及物理地址绑定技术领域,更具体地说,涉及一种基于内网服务平台的终端物理地址绑定方法及系统。



背景技术:

当下越来越多的内网服务平台与微信公众号进行结合,使用微信公众号作为平台的服务入口。主要是为了利用微信用户群庞大、微信支付接口方便、公众号开发周期短等特点。但是出于隐私原因,微信公众号没有提供获取用户移动终端物理地址的接口,因此服务平台无法很简单地将微信帐号与终端物理地址进行绑定。然而,目前的内网服务平台确切需要微信帐号与物理地址绑定的信息,通过该信息,内网服务平台就能够区分不同用户,比如付费后的微信用户设备可以获得更高的访问内网的带宽,获得更优质的网络服务。用户的付费信息与微信号一一绑定,而局域网中设备的带宽控制需要依据设备的物理地址。因此,将微信帐号与终端设备物理地址进行绑定是一个关键的环节。

现有的实现方案需要用户在终端中查找终端物理地址,将物理地址以固定的输入格式作为消息体发送给微信公众平台。对于绝大数的用户,他们是不清楚如何在终端中查看物理地址的。如此繁琐的操作流程会让用户感到不舒服,这样会大大地降低用户体验感,不利于平台的运营。

因此,如何实现微信账号与终端物理地址的绑定,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种基于内网服务平台的终端物理地址绑定方法及系统,以实现快速的将微信账号与终端物理地址进行绑定,提高用户体验。

为实现上述目的,本发明实施例提供了如下技术方案:

一种基于内网服务平台的终端物理地址绑定方法,包括:

微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;

云服务器根据所述微信标识信息生成跳转链接并在终端上显示;

内网服务器接收所述用户发送的访问指令,所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;

所述内网服务器根据所述访问指令获取所述微信标识信息及所述终端的IP地址,根据所述IP地址确定所述终端的物理地址,并将所述微信标识信息与所述终端的物理地址进行绑定。

其中,所述微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器,包括:

所述微信服务器接收用户发送的授权指令;

所述微信服务器获取用户的微信标识信息,并将所述微信标识信息作为回调地址的参数,跳转至所述云服务器。

其中,所述云服务器根据所述微信标识信息生成跳转链接并在终端上显示,包括:

所述云服务器获取所述微信标识信息;

所述云服务器将所述微信标识信息作为GET请求参数添加至原始跳转链,生成所述跳转链接;

所述云服务器将所述跳转链接绑定至HTML页面的预定按钮,并在所述终端上显示。

其中,所述内网服务器接收所述用户发送的访问指令,包括:

所述内网服务器接收所述用户触发所述预定按钮后生成的访问指令。

其中,将所述微信标识信息与所述终端的物理地址进行绑定之后,还包括:

所述内网服务器将所述微信标识信息与所述终端的物理地址的绑定信

息,同步至云服务器。

一种基于内网服务平台的终端物理地址绑定系统,包括:

微信服务器,云服务器和内网服务器;

所述微信服务器,用于接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;

所述云服务器,用于根据所述微信标识信息生成跳转链接并在终端上显示;

所述内网服务器包括:

第一接收模块,用于接收所述用户发送的访问指令;所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;

IP地址获取模块,用于根据所述访问指令获取所述微信标识信息及所述终端的IP地址;

物理地址确定模块,用于根据所述IP地址确定所述终端的物理地址;

绑定模块,用于将所述微信标识信息与所述终端的物理地址进行绑定。

其中,所述微信服务器包括:

第二接收模块,用于接收用户发送的授权指令;

第一获取模块,用于获取用户的微信标识信息;

跳转模块,用于将所述微信标识信息作为回调地址的参数,跳转至所述云服务器。

其中,所述云服务器包括:

第二获取模块,用于获取所述微信标识信息;

跳转链接生成模块,用于将所述微信标识信息作为GET请求参数添加至原始跳转链,生成所述跳转链接;

执行模块,用于将所述跳转链接绑定至HTML页面的预定按钮,并在所述终端上显示。

其中,所述第一接收模块,用于接收所述用户触发所述预定按钮后生成的访问指令。

其中,所述内网服务器还包括:

同步模块,用于将所述微信标识信息与所述终端的物理地址的绑定信息,同步至云服务器。

通过以上方案可知,本发明实施例提供的一种基于内网服务平台的终端物理地址绑定方法,包括:微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;云服务器根据所述微信标识信息生成跳转链接并在终端上显示;内网服务器接收所述用户发送的访问指令,所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;所述内网服务器根据所述访问指令获取所述微信标识信息及所述终端的IP地址,根据所述IP地址确定所述终端的物理地址,并将所述微信标识信息与所述终端的物理地址进行绑定;

可见,在本方案中,用户只发出两次指令,无需查找或输入任何信息就能够实现微信号与终端设备物理地址的绑定,做到了用户无感知式的实现,大大提升用户体验;本发明实施例还公开了一种基于内网服务平台的终端物理地址绑定系统,同样能实现上述技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种基于内网服务平台的终端物理地址绑定方法流程示意图;

图2为本发明实施例公开的一种基于内网服务平台的终端物理地址绑定系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种基于内网服务平台的终端物理地址绑定方法及系统,以实现快速的将微信账号与终端物理地址进行绑定,提高用户体验。

参见图1,本发明实施例提供的一种基于内网服务平台的终端物理地址绑定方法,包括:

S101、微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;

其中,所述微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器,包括:

所述微信服务器接收用户发送的授权指令;

所述微信服务器获取用户的微信标识信息,并将所述微信标识信息作为回调地址的参数,跳转至所述云服务器。

具体的,在将微信账号与终端物理地址进行绑定之前,首先要确定待绑定的智能终端,在本方案中的智能终端可以是手机、平板等可以安装微信的智能终端。该智能终端可通过有线或无线的方式接入到内网服务器,用于访问外网或内网资源。

在本方案中,首先需要执行初始化的操作:

首先,在微信公众号开发者平台上设置用户允许公众号获取个人信息后,由微信服务器回调的网络地址,即地址A,地址A是指向云服务器提供的Web服务;此时微信公众号开发者平台会生成一个含有授权成功回调功能和是否确认授权功能的网络地址,即地址B,接着将地址B与微信公众号主界面中某个菜单按钮绑定,当用户单击该菜单按钮,就会在微信应用中打开地址B,若用户授权与该公共号,则通过相应按钮发出一个授权指令;

最后,需要在内网服务器中搭建一个Web服务,该服务地址为局域网中内网服务器的内网地址,即地址C,该服务可以获取通过GET请求提交的参数和查询当前访问该服务设备的内网IP地址。

这样,用户使用本系统时,首先进入微信公众号主菜单,点击与地址B绑定的按钮,进行用户信息授权;若用户已经关注该微信公众号,则不需要用户点击允许授权,系统默认用户批准授权;这样微信服务器就会将用户的微信标识信息openID作为回调地址(地址A)的参数,跳转到预先设置的地址A,这里微信标识信息openID为用户的唯一标识,等同于微信号。

S102、云服务器根据所述微信标识信息生成跳转链接并在终端上显示;

其中,所述云服务器根据所述微信标识信息生成跳转链接并在终端上显示,包括:

所述云服务器获取所述微信标识信息;

所述云服务器将所述微信标识信息作为GET请求参数添加至原始跳转链,生成所述跳转链接;

所述云服务器将所述跳转链接绑定至HTML页面的预定按钮,并在所述终端上显示。

具体的,云服务器提供一个Web服务,用于接受并处理由微信服务器转发的用户授权的个人信息,因此,微信服务器通过地址A跳转至云服务器后,云服务器首先获取微信标识信息,即openID参数,并根据该参数,动态的生成一个指向内网服务器中的转跳链接,即在地址C中拼接上openID这个GET请求参数,接着将动态生成的地址绑定在HTML页面上的一个按钮中,此时,呈献给用户的页面中包括了一个跳转到地址C的按钮,该页面可以添加引导用户点击按钮的提示。

S103、内网服务器接收所述用户发送的访问指令,所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;

其中,所述内网服务器接收所述用户发送的访问指令,包括:

所述内网服务器接收所述用户触发所述预定按钮后生成的访问指令。

本实施例中的内网服务器具有提供资源、建立局域网、提供外网访问、获取当前接入设备的物理地址与IP地址映射关系功能。内网服务器内搭建一个用于绑定微信号与智能设备物理地址的Web服务。

S104、所述内网服务器根据所述访问指令获取所述微信标识信息及所述终端的IP地址,根据所述IP地址确定所述终端的物理地址,并将所述微信标识信息与所述终端的物理地址进行绑定。

具体的,用户点击终端屏幕上出现的包括跳转链接的预定按钮后,则会自动跳转至内网服务器,内网服务器获取到该访问请求后,首先获取openID这个请求参数,然后再取得当前访问此Web服务的终端的局域网IP地址,接着根据此IP地址,查询路由器IP地址与连接设备的物理地址的映射关系表,获取该IP地址对应的物理地址,最终将openID与物理地址作为唯一的键值写入本地数据库中,这样就能够绑定微信号与登录该微信号的智能设备的物理地址。

基于上述实施例,在本实施例中,将所述微信标识信息与所述终端的物理地址进行绑定之后,还包括:

所述内网服务器将所述微信标识信息与所述终端的物理地址的绑定信

息,同步至云服务器。

具体的,当内网服务器获得一条微信号与智能设备物理地址的绑定信息后,可以通过外网,将绑定信息同步到云服务器中。

下面对本发明实施例提供的终端物理地址绑定系统进行介绍,下文描述的终端物理地址绑定系统与上文描述的终端物理地址绑定方法可以相互参照。

参见图2,本发明实施例提供的一种基于内网服务平台的终端物理地址绑定系统,包括:

微信服务器100,云服务器200和内网服务器300;

所述微信服务器100,用于接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;

所述云服务器200,用于根据所述微信标识信息生成跳转链接并在终端上显示;

所述内网服务器300包括:

第一接收模块310,用于接收所述用户发送的访问指令;所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;

IP地址获取模块320,用于根据所述访问指令获取所述微信标识信息及所述终端的IP地址;

物理地址确定模块330,用于根据所述IP地址确定所述终端的物理地址;

绑定模块340,用于将所述微信标识信息与所述终端的物理地址进行绑定。

基于上述实施例,所述微信服务器包括:

第二接收模块,用于接收用户发送的授权指令;

第一获取模块,用于获取用户的微信标识信息;

跳转模块,用于将所述微信标识信息作为回调地址的参数,跳转至所述云服务器。

基于上述任意实施例,所述云服务器包括:

第二获取模块,用于获取所述微信标识信息;

跳转链接生成模块,用于将所述微信标识信息作为GET请求参数添加至原始跳转链,生成所述跳转链接;

执行模块,用于将所述跳转链接绑定至HTML页面的预定按钮,并在所述终端上显示。

基于上述任意实施例,所述第一接收模块,用于接收所述用户触发所述预定按钮后生成的访问指令。

基于上述任意实施例,所述内网服务器还包括:

同步模块,用于将所述微信标识信息与所述终端的物理地址的绑定信息,同步至云服务器。

本发明实施例提供的一种基于内网服务平台的终端物理地址绑定方法,包括:微信服务器接收到用户发送的授权指令后,将用户的微信标识信息发送至云服务器;云服务器根据所述微信标识信息生成跳转链接并在终端上显示;内网服务器接收所述用户发送的访问指令,所述访问指令为所述用户根据所述跳转链接向所述内网服务器发送的访问指令;所述内网服务器根据所述访问指令获取所述微信标识信息及所述终端的IP地址,根据所述IP地址确定所述终端的物理地址,并将所述微信标识信息与所述终端的物理地址进行绑定;可见,在本方案中,用户只发出两次指令,无需查找或输入任何信息就能够实现微信号与终端设备物理地址的绑定,做到了用户无感知式的实现,大大提升用户体验。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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