一种用户设备CPE接入绑定方法、装置、系统及设备与流程

文档序号:22397192发布日期:2020-09-29 18:07阅读:465来源:国知局
一种用户设备CPE接入绑定方法、装置、系统及设备与流程

本申请涉及通信领域,特别涉及一种用户设备cpe接入绑定方法、装置、系统及设备。



背景技术:

广域网管理协议(cpewanmanagementprotocol,cwmp),其通用框架协议标准编号为tr-069,所以又被称为tr069协议。它提供了对下一代网络中家庭电子设备进行管理配置的通用框架、消息规范、管理方法和数据模型。在tr069所定义的框架中,主要包括两类逻辑设备:受管理的用户设备(customerpremiseequipment,cpe)和负责管理的自动配置服务器(automaticallyconfigurationserver,acs)。

通过acs可以实现对cpe的配置,升级,监控等远程管理。但用户自己搭建acs难度大,并且维护成本高。通常由设备厂商向多用户提供共同使用的acs,这种acs又称为云平台。将云平台部署在公网上,用户可通过云平台将自己的cpe绑定在用户的云平台账号。每个用户可以在云平台上注册账号,将自己的cpe绑定到该账号上,用户之间的cpe是互相隔离,互不可见。用户可以利用账号,登录云平台远程管理自己的cpe。

接入云平台的cpe需要通过cwmpinform报文功能与acs建立连接。现有技术中,cpe上电后默认开启cwmp功能,等待绑定过程中,向云平台周期性发送cwmpinform报文,向云平台查询该cpe是否有用户对其进行绑定。当用户利用账号登录云平台后,通过输入cpe标识进行对cpe的绑定。若用户一直未对该cpe进行绑定,cpe持续向云平台周期性发送cwmpinform报文。

cwmp协议中规定的cpe与acs通过cwmpinform报文功能与acs建立连接流程比较繁琐,如图1所示,等待绑定状态下的cpe与acs交互cwmpinform报文过程中需要两次http交互,并且cwmpinform报文采用gsoap/xml格式,通常一个cwmpinform报文都超过1024个字节。若较多等待绑定的cpe与acs交互cwmpinform报文,会消耗acs的带宽。尤其在接入云平台的设备量比较大(例如,百万以上的设备数),对acs性能消耗问题会显更加严重。另外,cpe因默认开启cwmp功能,还存在被非法用户通过cwmp远程操控的隐患。



技术实现要素:

本申请示例性的实施方式中提供一种cpe接入绑定方法、装置、设备及介质,用以为云平台提供绑定关闭cwmpinform报文功能的cpe与用户账号的方式,减轻云平台的带宽压力。

根据示例性的实施方式中的第一方面,提供一种cpe接入绑定方法,应用于云平台,方法包括:

接收cpe通过云平台的统一资源定位符发送的查询消息;

获取查询消息中携带的cpe的设备标识,查找存储的绑定表中是否包含cpe的设备标识;

若绑定表中不包含设备标识,则查找存储的预绑定表中是否包含cpe的设备标识;

若预绑定表中包含cpe的设备标识,则将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

上述实施例中,云平台接收到任意cpe通过云平台的统一资源定位符发送的查询消息,在绑定表中查询是否包含该cpe设备标识,若有表明该cpe已被绑定,若不包含则在预绑定表中查询是否包含该cpe设备标识。若预绑定表中包含该cpe标识,表明有用户对该cpe进行了预绑定操作,将预绑定表中与该cpe标识对应的目标账号进行绑定,实现用户可以通过预绑定操作,对关闭cwmpinform报文功能的cpe进行绑定,不需要用户确定cpe是否为等待绑定状态(上电、与云平台连接或建立连接关系)。因cpe通过云平台的统一资源定位符向云平台发送查询消息,无需向云平台进行cwmpinform报文交互,减轻云平台的带宽压力,与现有技术相比可以接入更多cpe。若确定cpe通过云平台的统一资源定位符发送过查询消息,将cpe与绑定指令中的目标账号进行绑定,实现将关闭cwmpinform报文功能设备与账号进行绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法中,将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,还包括:

将cpe的设备标识和目标账号关联后,存储到绑定表中。

上述实施例中,将与账号绑定的cpe的设备标识,和与该cpe绑定的目标账号存到绑定表中,更新绑定表。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法中,将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,还包括:

获取查询消息中携带的动态主机配置协议服务器标识,将动态主机配置协议服务器标识与cpe的设备标识和目标账号关联后,存储到绑定表中。

上述实施例中,cpe绑定后,将cpe发送给云平台的查询消息中携带的动态主机配置协议服务器标识与cpe设备标识和目标账号关联,存入绑定表中,以便于通过具有相同动态主机配置协议服务器标识的其它cpe进行与目标账号的绑定,也便于对同一网络的cpe进行批量自动绑定,不需要接入的cpe具有固定的公网地址。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法还包括:

若预绑定表中不包含cpe的设备标识,则获取查询消息中携带的动态主机配置协议服务器标识;

查找绑定表中是否包含查询消息中携带的动态主机配置协议服务器标识;

若绑定表中包含查询消息中携带的动态主机配置协议服务器标识,则将cpe与绑定表中与查询消息中携带的动态主机配置协议服务器标识关联的目标账号绑定。

上述实施例中,接收到的cpe的设备标识未在绑定表中,也未在预绑定表中,反映出没有用户对该cpe进行任何绑定操作,确定该cpe发送的查询消息中携带的动态主机配置协议服务器标识是否在绑定表中,确定与该cpe属于同一网络的其它cpe是否被绑定,若有则将该cpe与该动态主机配置协议服务器标识关联的账号进行绑定,实现对同一网络的cpe进行批量自动绑定,不需要接入的cpe具有固定的公网地址。同时,也避免用户逐个绑定cpe,减少对同一网络的cpe绑定的操作步骤。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法还包括:

接收携带cpe的设备标识和账号的绑定指令,将cpe的设备标识和账号关联后,存储到预绑定表中。

上述实施例中,云平台对用户发送的绑定指令中的设备标识和账号进行预绑定后,将该设备标识和账号进行关联存储在预绑定表中,等待接收设备标识对应的cpe的查询消息后,对该cpe进行绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法还包括:

向cpe发送用户设备广域网管理协议开启指令,以使cpe执行开启指令对应的操作。

上述实施例中,将cpe与账号绑定后之后,向cpe发送cwmp开启指令,以指示cpe执行开启指令对应的操作,如开启cwmp,开启cwmpinform报文功能,设置连接的acs的统一资源定位符等操作,使得用户可以对cpe进行管理。

根据示例性的实施方式中的第二方面,提供一种cpe接入绑定方法,应用cpe,方法包括:

确定云平台的统一资源定位符;

通过确定的云平台的统一资源定位符向云平台发送携带cpe的设备标识的查询消息,以使云平台将cpe的设备标识与存储的对应的目标账号绑定。

上述实施例中,关闭cwmpinform报文功能设备通过云平台的统一资源定位符向云平台发送查询消息,无需向云平台进行cwmpinform报文交互,减轻云平台的带宽压力,也使得云平台可以根据存储的预绑定表、绑定表中的与查询消息中携带的cpe的设备标识对应的目标账号进行绑定,实现对关闭cwmpinform报文功能设备进行绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法中,查询消息中包括cpe对应的动态主机配置协议服务器标识。

上述实施例中,查询消息中携带的动态主机配置协议服务器标识,云平台可以通过cpe的动态主机配置协议服务器标识确定与cpe绑定的账号。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定方法,还包括:

在接收到云平台的广域网管理协议开启指令后,执行开启指令对应的操作,其中广域网管理协议开启指令是云平台将cpe的设备标识与账号绑定后发送的。

上述实施例中,根据云平台发送的广域网管理协议开启指令,cpe执行开启指令对应的操作,开启cwmp,开启cwmpinform报文功能,设置连接的acs的统一资源定位符等操作,使得用户可以对cpe进行管理。

根据示例性的实施方式中的第三方面,提供一种cpe接入绑定装置,应用于云平台,装置包括:

接收模块,用于接收cpe通过云平台的统一资源定位符发送的查询消息;

处理模块,用于获取查询消息中携带的cpe的设备标识,查找存储的绑定表中是否包含cpe的设备标识;

若绑定表中不包含设备标识,则查找存储的预绑定表中是否包含cpe的设备标识;

若预绑定表中包含cpe的设备标识,则将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置,还包括:

第一存储模块,用于将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,将cpe的设备标识和目标账号关联后,存储到绑定表中。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置,还包括:

第二存储模块,用于将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,获取查询消息中携带的动态主机配置协议服务器标识,将动态主机配置协议服务器标识与cpe的设备标识和目标账号关联后,存储到绑定表中。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置中,处理模块还用于:

若预绑定表中不包含cpe的设备标识,则获取查询消息中携带的动态主机配置协议服务器标识;

查找绑定表中是否包含查询消息中携带的动态主机配置协议服务器标识;

若绑定表中包含查询消息中携带的动态主机配置协议服务器标识,则将cpe与绑定表中与查询消息中携带的动态主机配置协议服务器标识关联的目标账号绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置中,接收模块,还用于:

接收携带cpe的设备标识和账号的绑定指令,将cpe的设备标识和账号关联后,存储到预绑定表中。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置,还包括发送模块,用于:

在将cpe的设备标识与账号绑定之后,向cpe发送用户设备广域网管理协议开启指令,以使cpe执行开启指令对应的操作。

根据示例性的实施方式中的第四方面,提供一种cpe接入绑定装置,应用于cpe,装置包括:

处理模块,用于确定云平台的统一资源定位符;

发送模块,用于通过确定的云平台的统一资源定位符向云平台发送携带cpe的设备标识的查询消息,以使云平台将cpe的设备标识与存储的对应的目标账号绑定。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置中,查询消息中包括cpe对应的动态主机配置协议服务器标识。

在一些示例性的实施方式中,本申请提供一种cpe接入绑定装置中,处理模块,还用于:

在接收到云平台的广域网管理协议开启指令后,执行开启指令对应的操作,其中广域网管理协议开启指令是云平台将cpe的设备标识与账号绑定后发送的。

根据示例性的实施例中的第五方面,提供一种cpe接入绑定系统,包括:云平台、cpe;

云平台用于执行如第一方面中任一方法的步骤;

cpe用于执行如第二方面中任一方法的步骤。

根据示例性的实施方式中的第六方面,提供一种电子设备,包括:

存储器,用于存储程序指令;

处理器,用于执行存储器上所存储的程序时,实现如第一方面中的方法。

根据示例性的实施方式中的第七方面,提供一种电子设备,包括:

存储器,用于存储程序指令;

处理器,用于执行存储器上所存储的程序时,实现如第二方面中的方法。

根据示例性的实施方式中的第八方面,提供一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现如第一方面中任一项方法。

根据示例性的实施方式中的第九方面,提供一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现如第二方面中任一项方法。

另外,第三至九方面中任一种实现方式所带来的技术效果可参见第一方面、第二方面中不同实现方式所带来的技术效果,此处不再赘述。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本申请各较佳实施例。

附图说明

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

图1示例性示出了cpe与acs交互cwmpinform报文过程的示意图;

图2示例性示出了传统的云平台在绑定cpe和用户账号过程的示意图;

图3根据一示例性实施例示出了本申请提供的一种cpe接入绑定方法的示例流程图;

图4根据一示例性实施例示出了本申请提供的另一种cpe接入绑定方法的示例流程图;

图5根据一示例性实施例示出了本申请提供的又一种cpe接入绑定方法的示例流程图;

图6根据一示例性实施例示出了本申请提供的又一种cpe接入绑定方法的示例流程图;

图7根据一示例性实施例示出了本申请提供的一种cpe接入绑定装置的结构示例图;

图8根据一示例性实施例示出了本申请提供的另一种cpe接入绑定装置的结构示例图;

图9根据一示例性实施例示出了本申请提供的一种电子设备的结构示例图;

图10根据一示例性实施例示出了本申请提供的另一种电子设备的结构示例图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

传统的云平台在绑定cpe和用户账号时,如图2所示,用户需要在cpe上登录云平台账号,cpe自动将用户账号和cpe标识通过绑定的httpapi发送给云平台。云平台对cpe发送的信息进行校验,确认信息合法后,将cpe与用户账号进行绑定,并通知cpe绑定成功。cpe接收到云平台发送的绑定成功通知后,开启cwmp协议与云平台建立cwmp交互,使得用户可以通过登录云平台管理该cpe。可见传统的云平台需要用户在部署cpe时就进行绑定操作,否则无法进行远程管理cpe。

现有的可以对cpe进行远程绑定的云平台,接入的cpe均被配置为默认开启cwmpinform报文功能,cwmpinform报文类似于心跳报文,cpe会周期性地向云平台发送inform报文。

cpe周期性向云平台发起inform交互,如果云平台上有对cpe的管理任务,可以在当前tcp连接中执行cperpc方法,完成对cpe的管理。如果云平台没有cpe的任务管理时,只需要执行上述inform交互。cwmp报文采用gsoap/xml格式有较多冗余,通常cwmpinform报文都超过1024个字节,比较消耗云平台的带宽。云平台接入的cpe量比较大,通常有百万以上的设备数量,默认开启cwmpinform报文对云平台性能消耗问题会显更加严重。

有鉴于此,本申请提供一种cpe接入绑定方法,使云平台接入的关闭cwmpinform报文功能的cpe可以与账号进行绑定,以使用户通过云平台对该cpe进行管理。

图3根据一示例性实施例示出了,在cpe与云平台交互场景中,本申请提供的cpe接入绑定方法的示例流程图,如图3所示,方法包括如下步骤:

步骤s301,cpe确定云平台的统一资源定位符。

具体实施时,cpe为关闭cwmpinform报文功能的设备,并在cpe出厂时存储有云平台的统一资源定位符,该统一资源定位符为云平台提供的查询接口,cpe上电后可以查询存储的云平台的统一资源定位符。

步骤s302,cpe通过确定的云平台的统一资源定位符向云平台发送携带cpe的设备标识的查询消息。

具体实施时,cpe通过访问云平台的统一资源定位符,向云平台发送查询消息。查询消息中可携带云平台的统一资源定位符,以便于云平台获知该消息为查询消息,例如,查询消息可为https://cloud.xxxxxx.com.cn/prebind。云平台可以根据接收到携带有设备标识的查询消息,确定设备标识对应的cpe设备已上电。

在实际应用场景中,cpe还可以从动态主机配置协议服务器获取到网际互连协议(internetprotocol,ip)地址,可获取动态主机配置协议服务器的标识(如mac地址),将该动态主机配置协议服务器的标识添加入查询消息中。例如,cpe对应的动态主机配置协议服务器的标识为58696ccb01cb,查询消息可以为https://cloud.xxxxxx.com.cn/prebind?network=58696ccb01cb。

步骤s303,云平台获取查询消息中携带的cpe的设备标识,查找存储的绑定表中是否包含cpe的设备标识,若不包含,下一步执行步骤s304,否则,下一步执行步骤s305。

具体实施时,绑定表中存储已经绑定过或者关联过的cpe的设备标识和账号。绑定表中的设备标识与账号具有对应关系,设备标识对应一个账号,一个账号可以对应多个设备标识。在实际应用场景中,一个用户账号可以绑定多个设备。若云平台获取查询消息中携带的设备标识不在绑定表中,反映该设备标识对应的设备未绑定过,下一步执行步骤s304,查看该设备标识对应的设备是否被预绑定过。若获取查询消息中携带的设备标识在绑定表中,反映该设备标识对应设备之前被绑定过,该设备可能重新上电或者被恢复出厂设置后向云平台发送查询消息,确定自身是否被绑定,下一步执行步骤s305,使该设备可以被用户正常管理操作。

步骤s304,查找存储的预绑定表中是否包含cpe的设备标识,若包含,下一步执行步骤s306,否则,下一步执行步骤s307。

具体实施时,用户可以通过在cpe上进行对cpe的设备标识和用户账号(目标账号)绑定的操作,也可以在其它设备上进行对cpe的设备标识和用户账号(目标账号)绑定的操作。响应用户的操作,触发向云平台发送绑定指令。云平台根据绑定指令中携带的设备标识和目标账号确定用户的绑定意图,可将用户触发向云平台发送绑定指令视为预绑定操作。预绑定表中存储有用户进行的预绑定操作的设备标识和账号。用户通过远程绑定的方式,无法确定需要绑定的cpe是否上电,或者cpe是否与云平台连接,亦或者cpe是否与云平台建立连接关系。用户可以通过向云平台发送包含设备标识和账号的绑定指令,使云平台在确定cpe上电或者与云平台连接后,将该cpe与绑定指令中的账号进行绑定。无需用户确定cpe上电后进行绑定操作。

步骤s305,云平台向cpe发送用户设备广域网管理协议开启指令,以使cpe执行开启指令对应的操作。

具体实施时,云平台将cpe与账号绑定后,向该cpe发送用户设备广域网管理协议开启指令,指示cpe执行用户设备广域网管理协议开启指令对应的操作,如开启用户设备广域网管理协议,开启cwmpinform报文功能,设置连接的acs的统一资源定位符等,与云平台建立用户设备广域网管理协议通信的操作,以便于用户可以通过云平台对cpe进行管理。

步骤s306,云平台将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

具体实施时,预绑定表中包含查询消息携带的设备标识,将预绑定表中与该设备标识关联的目标账号进行绑定,不需要用户确定cpe已上电,进行绑定操作。仅需用户进行一次预绑定操作,在用户无感知的情况下,云平台在cpe上电后对该cpe进行绑定。

当云平台对设备标识和目标账号进行绑定或关联后,可视为正式绑定操作,将cpe的设备标识和目标账号,存储到绑定表中。

进一步地,若查询消息携带动态主机配置协议服务器标识,将动态主机配置协议服务器标识与该cpe的设备标识和目标账号关联后,存储到绑定表中。便于云平台对与该cpe属于相同网络的其它cpe与目标账号进行绑定或关联,无需用户对同一网络中的cpe进行逐一绑定操作,由云平台对同一网络中的cpe进行批量绑定,减少用户操作压力,提高绑定速度和绑定效率。在绑定cpe后,下一步可执行步骤s305。

步骤s307,云平台查找绑定表中是否包含查询消息中携带的动态主机配置协议服务器标识,若是,下一步执行步骤s308,否则,下一步执行步骤s309。

具体实施时,云平台可以根据动态主机配置协议服务器标识,确定属于相同网络(或者局域网)的多个cpe设备。绑定表中还存储有已绑定cpe的动态主机配置协议服务器标识。对与已绑定cpe属于相同网络的其它cpe进行用户无感知绑定。

步骤s308,云平台将cpe的设备标识与绑定表中与查询消息中携带的动态主机配置协议服务器标识关联的目标账号绑定。

具体实施时,云平台确定查询消息携带的设备标识对应的设备没有被用户进行预绑定。确定与该cpe在同一网络的任意cpe(与该cpe具有相同动态主机配置协议服务器标识)已绑定,也即绑定表中存储有该cpe的动态主机配置协议服务器标识,将该动态主机配置协议服务器标识关联的cpe所绑定的目标账号,与该cpe进行绑定。实现对同一网络中的多个cpe进行自动批量绑定,不需要用户对多个cpe逐个进行绑定操作。在绑定cpe后,下一步可执行步骤s305。

步骤s309,云平台确定查询消息携带的设备标识对应的cpe未被绑定。

步骤s310,云平台向cpe发送未绑定通知。

具体实施时,云平台确定cpe未被绑定后,可以向cpe发送未绑定通知,以使cpe获知当前无用户对其进行绑定。

若cpe接收到执行广域网协议开启指令,可以执行图3中示出的步骤s311。cpe在接收到广域网协议开启指令后,执行用户设备广域网管理协议开启指令对应的操作,如开启用户设备广域网管理协议,开启cwmpinform报文功能,设置连接的acs的统一资源定位符等,与云平台建立用户设备广域网管理协议通信的操作,以便于用户可以通过云平台对cpe进行管理。

若cpe未接收到执行广域网协议开启指令或者收到未绑定通知消息,可以执行图3中示出的步骤s312,再次向云平台发送查询消息或者周期地向云平台发送查询消息,以使云平台对cpe的设备标识与存储的预绑定表、绑定表对应的目标账号进行绑定。

在多个cpe与云平台交互时,图4根据一示例性实施例示出了本申请提供的cpe接入绑定方法的示例流程图,如图4所示,方法包括如下步骤:

步骤s401,云平台接收到携带cpe1的设备标识和目标账号的绑定指令。

具体实施时,用户可以通过cpe1或者其它设备进行对cpe1绑定的操作,响应于用户的绑定操作,触发向云平台发送携带用户账号(目标账号)和cpe1设备标识的绑定指令。

步骤s402,云平台将cpe1的设备标识与目标账号关联,并存储在预绑定表中。

具体实施时,预绑定表可以是数据库或者数据表的形式,用于存储用户进行预绑定操作触发的绑定指令中的设备标识和目标账号。预绑定表中的设备标识可以在向云平台发送查询消息后自动与目标账号进行绑定。

一种可能的实施方式中,云平台对绑定指令中的账号进行合法校验,以验证该账号是否为合法账号(具有使用云平台管理cpe权限)。云平台也可以对cpe1设备进行校验,例如通过确定cpe1向云平台发送过查询消息,确认cpe1接入云平台。

步骤s403,cpe1确定云平台的统一资源定位符。

步骤s404,cpe2确定云平台的统一资源定位符。

步骤s405,cpe2通过确定的统一资源定位符向云平台发送查询消息。

步骤s406,cpe1通过确定的统一资源定位符向云平台发送查询消息。

具体实施时,任意cpe向云平台发送的查询消息携带有设备标识。需要说明的是,本申请实施例中的cpe1和cpe2向云平台发送查询消息的先后顺序不做限定,也即步骤s404可发生于步骤s403前,步骤s405可发生于步骤s406前。

步骤s408,云平台查询绑定表中不包含cpe1和cpe2的设备标识,查询预绑定表中是否包含cpe1和cpe2的设备标识。

步骤s409,云平台查询到预绑定表中包含cpe1的设备标识,将预绑定表中与cpe1的设备标识关联的目标账号与cpe1进行绑定。

步骤s410,云平台将cpe1的设备标识、cpe1的动态主机配置协议服务器标识与目标账号关联,并存储到绑定表中。

具体实施时,绑定表中存储的cpe的设备标识为已绑定cpe的设备标识,以及还存储与已绑定cpe和所绑定账号的对应关系(关联关系)。若cpe1的查询消息中携带有cpe1对应的动态主机配置协议服务器标识,将cpe1的动态主机配置协议服务器标识存储下来,例如,通过建立设备标识和的动态主机配置协议服务器标识的对应关系,存储cpe1的设备标识与cpe1的查询消息中携带有cpe1对应的动态主机配置协议服务器标识的对应关系。

步骤s411,云平台向cpe1发送用户设备广域网管理协议开启指令。

具体实施时,云平台将cpe1与账号绑定后,通过广域网管理协议开启指令,指示cpe1开启广域网管理协议功能,以便用户对cpe1设备进行管理。

步骤s412,cpe1执行广域网协议开启指令对应的操作。

具体实施时,cpe1依据广域网协议开启指令,执行开启广域网协议开启功能。

步骤s413,云平台查询到预绑定表中不包含cpe2的设备标识,查询绑定表中是否包含cpe2的动态主机配置协议服务器标识,若是,下一步执行步骤s414,否则下一步执行步骤s415。

具体实施时,云平台可以根据未绑定账号的cpe2发送的查询消息中的动态主机配置协议服务器标识,确定是否需要对cpe2进行绑定。确定绑定表中包含cpe2的动态主机配置协议服务器标识,下一步执行步骤s414,对cpe2进行绑定,若不包含,下一步执行步骤s415。

步骤s414,云平台将绑定表中cpe2的动态主机配置协议服务器标识关联的目标账号与cpe2的设备标识进行绑定。

步骤s415,云平台确定cpe2未绑定账号。

具体实施时,确定cpe2未绑定账号,不对cpe2进行绑定操作。

步骤s416,云平台将cpe2的设备标识、cpe2的动态主机配置协议服务器标识与目标账号关联,并存储到绑定表中。

步骤s417,云平台向cpe2发送用户设备广域网管理协议开启指令。

具体实施时,云平台将cpe2与账号绑定后,通过广域网管理协议开启指令,指示cpe2开启广域网管理协议功能,以便用户对cpe2设备进行管理。

步骤s418,cpe2执行广域网协议开启指令对应的操作。

具体实施时,cpe2依据广域网协议开启指令,执行开启广域网协议开启功能。

图5根据一示例性实施例示出了一种cpe接入绑定方法的示例流程图,应用于云平台侧,如图5所示,方法包括如下步骤:

步骤s501,接收cpe通过云平台的统一资源定位符发送的查询消息。

具体实施时,可以将通过云平台的统一资源定位符发送过查询消息的设备视为可绑定设备,或者合法设备。云平台可以通过存储发送过查询消息的设备标识的数据库或者列表,确定cpe是否向云平台发送过查询消息。

云平台接收到的绑定指令可以是cpe发送的携带设备标识和目标账号的绑定指令,或者是用户设备发送的携带设备标识和目标账号的绑定指令,并将cpe的设备标识和账号关联后,存储到预绑定表中,用于记录用户对cpe的预绑定操作。

步骤s502,获取查询消息中携带的cpe的设备标识,查找存储的绑定表中是否包含cpe的设备标识。

具体实施时,绑定表中存储已经绑定过或者关联过的cpe的设备标识,账号。绑定表中的设备标识与账号具有对应关系,设备标识对应一个账号,一个账号可以对应多个设备标识。在实际应用场景中,一个用户账号可以绑定多个设备。若云平台获取查询消息中携带的设备标识不在绑定表中,反映该设备标识对应的设备未绑定过。

步骤s503,若绑定表中不包含设备标识,则查找存储的预绑定表中是否包含cpe的设备标识。

具体实施时,预绑定表中存储有用户进行的预绑定操作的设备标识和账号。用户远程绑定时,无需确定cpe是否上电,或者cpe是否与云平台建立连接。用户可以通过向云平台发送包含设备标识和账号的绑定指令,确定用户的绑定意图,可将用户触发向云平台发送绑定指令视为预绑定操作。云平台在确定cpe上电或者与云平台连接后,将该cpe与绑定指令中的账号进行绑定。在用户无感知的状态下,将cpe与账号进行绑定。

步骤s504,若预绑定表中包含cpe的设备标识,则将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

具体实施时,云平台将cpe与预绑定该表中与cpe关联的目标账号进行绑定。将cpe的设备标识和目标账号关联后,存储到绑定表中。还可从该cpe发送的查询消息中获取动态主机配置协议服务器标识,将动态主机配置协议服务器标识与cpe的设备标识和目标账号关联后,存储到绑定表中。便于对与该cpe属于相同局域网中的其它cpe进行批量绑定。

在将预绑定表中的cpe设备标识与目标账号存储到绑定表中之后,可以将预绑定表中的cpe设备标识与目标账号删除,减少预绑定表的存储空间。

若预绑定表中不包含cpe的设备标识,则获取查询消息中携带的动态主机配置协议服务器标识。查找绑定表中是否包含查询消息中携带的动态主机配置协议服务器标识。若绑定表中包含查询消息中携带的动态主机配置协议服务器标识,则将cpe与绑定表中与查询消息中携带的动态主机配置协议服务器标识关联的目标账号绑定。

在实际应用场景中,云平台在将cpe的设备标识与账号绑定之后,向cpe发送用户设备广域网管理协议开启指令,以使cpe执行开启指令对应的操作。cpe执行开启指令对应的操作后,用户可以对cpe进行远程管理。

图6根据一示例性实施例示出了一种cpe接入绑定方法的示例流程图,应用于cpe侧,如图6所示,方法包括如下步骤:

步骤s601,确定云平台的统一资源定位符。

具体实施时,cpe预先配置由云平台的统一资源定位符,cpe上电后,通过访问云平台的统一资源定位符与云平台进行绑定交互。

步骤s602,通过确定的云平台的统一资源定位符向云平台发送携带cpe的设备标识的查询消息,以使云平台将cpe的设备标识与存储的对应的目标账号绑定。

具体实施时,云平台存储的对应的目标账号为预绑定表、绑定表中的账号。cpe向云平台发送携带cpe设备标识的查询消息,可以使云平台查找存储的绑定表中是否包含该cpe的设备标识。若绑定表中不包含该cpe的设备标识,云平台查找存储的预绑定表中是否包含该cpe的设备标识,若预绑定表中包含该cpe的设备标识,云平台将该cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

其中,cpe为已绑定过的设备,可能因恢复出厂设置或存储账号配置信息的硬盘被损坏或更换,导致cpe无法被用户通过云平台管理。cpe设备上电后,仍会向云平台发送查询消息,以使云平台查找存储的绑定表是否包含该cpe的设备标识。若绑定表中包含该cpe的设备标识,云平台可确定该cpe之前已绑定。

cpe为未绑定过的设备,通过向云平台发送查询消息,以使云平台查找存储的绑定表是否包含该cpe的设备标识。若绑定表中不包含该cpe的设备标识,云平台可确定该cpe之前未被绑定过。云平台查找存储的预绑定表中是否包含该cpe的设备标识。若预绑定表中包含该cpe的设备标识,云平台可以确定该cpe之前被预绑定,云平台可以将预绑定表中与该设备标识关联的目标账号进行绑定,并存储在绑定表中。若预绑定表中不包含该cpe的设备标识,云平台可以确定没有用户对该cpe进行绑定操作,以及该cpe为等待绑定的设备。

一种可能的实施方式中,cpe上电后,有动态主机配置协议服务器为其分配ip地址。cpe可以将动态主机配置协议服务器标识添加到查询消息中。便于云平台通过批量绑定的方式绑定cpe。

一种可能的实施方式中,cpe在接收到云平台的广域网管理协议开启指令后,执行开启指令对应的操作,其中广域网管理协议开启指令是云平台将cpe的设备标识与账号进行绑定后发送的。

图7根据一示例性实施例示出了一种cpe接入绑定装置的结构示例图,应用于云平台侧,如图7所示,装置包括:

接收模块701,用于接收cpe通过云平台的统一资源定位符发送的查询消息;

处理模块702,用于获取查询消息中携带的cpe的设备标识,查找存储的绑定表中是否包含cpe的设备标识;

若绑定表中不包含设备标识,则查找存储的预绑定表中是否包含cpe的设备标识;

若预绑定表中包含cpe的设备标识,则将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,还包括:

第一存储模块703,用于将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,将cpe的设备标识和目标账号关联后,存储到绑定表中。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,还包括:

第二存储模块704,用于将cpe的设备标识与预绑定表中与cpe关联的目标账号绑定之后,获取查询消息中携带的动态主机配置协议服务器标识,将动态主机配置协议服务器标识与cpe的设备标识和目标账号关联后,存储到绑定表中。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,处理模块702还用于:

若预绑定表中不包含cpe的设备标识,则获取查询消息中携带的动态主机配置协议服务器标识;

查找绑定表中是否包含查询消息中携带的动态主机配置协议服务器标识;

若绑定表中包含查询消息中携带的动态主机配置协议服务器标识,则将cpe与绑定表中与查询消息中携带的动态主机配置协议服务器标识关联的目标账号绑定。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,接收模块701,还用于:

接收携带cpe的设备标识和账号的绑定指令,将cpe的设备标识和账号关联后,存储到预绑定表中。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,还包括:

发送模块705,用于在将cpe的设备标识与账号绑定之后,向cpe发送用户设备广域网管理协议开启指令,以使cpe执行开启指令对应的操作。

图8根据一示例性实施例示出了一种cpe接入绑定装置的结构示例图,应用于cpe侧,如图8所示,装置包括:

处理模块801,用于确定云平台的统一资源定位符;

发送模块802,用于通过确定的云平台的统一资源定位符向云平台发送携带cpe的设备标识的查询消息,以使云平台将cpe的设备标识与存储的对应的目标账号绑定。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,查询消息中包括cpe对应的动态主机配置协议服务器标识。

一种可能的实施方式中,本申请实施例提供的cpe接入绑定装置中,装置还包括:

接收模块803,用于接收到云平台的广域网管理协议开启指令后,执行开启指令对应的操作,其中广域网管理协议开启指令是云平台将cpe的设备标识与账号绑定后发送的。

另外,结合图3-8所描述的本发明实施例提供的cpe接入绑定方法及装置可以由电子设备来实现。

图9示出了本发明实施例提供的云平台侧的电子设备结构示意图。本申请实施例中的电子设备还可以包括通信接口903,该通信接口903例如是网口,电子设备可以通过该通信接口903传输数据,例如接收其它电子设备发送过来的数据包或者报文,或者,可以向其它电子设备发送数据包或报文。

在本申请实施例中,存储器902存储有可被至少一个处理器901执行的指令,至少一个处理器901通过执行存储器902存储的指令,可以执行前述的cpe接入绑定方法中所包括的步骤。

其中,处理器901是电子设备的控制中心,可以利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器902内的指令以及调用存储在存储器902内的数据,cpe接入绑定设备的各种功能和处理数据,从而对cpe接入绑定设备进行整体监控。可选的,处理器901可包括一个或多个处理单元,处理器901可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器901中。在一些实施例中,处理器901和存储器902可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

处理器901可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的cpe接入绑定方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器902作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器902可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器902是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器902还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

通过对处理器901进行设计编程,可以将前述实施例中介绍的cpe接入绑定方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的cpe接入绑定方法的步骤,如何对处理器901进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

图10示出了本发明实施例提供的用户设备的电子设备结构示意图。本申请实施例中的电子设备还可以包括通信接口1003,该通信接口1003例如是网口,电子设备可以通过该通信接口1003传输数据,例如接收其它电子设备发送过来的数据包或者报文,或者,可以向其它电子设备发送数据包或报文。

在本申请实施例中,存储器1002存储有可被至少一个处理器1001执行的指令,至少一个处理器1001通过执行存储器1002存储的指令,可以执行前述的cpe接入绑定方法中所包括的步骤。

其中,处理器1001是电子设备的控制中心,可以利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1002内的指令以及调用存储在存储器1002内的数据,cpe接入绑定设备的各种功能和处理数据,从而对cpe接入绑定设备进行整体监控。可选的,处理器1001可包括一个或多个处理单元,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。在一些实施例中,处理器1001和存储器1002可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

处理器1001可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的cpe接入绑定方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器1002作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器1002可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器1002是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器1002还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

通过对处理器1001进行设计编程,可以将前述实施例中介绍的cpe接入绑定方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的cpe接入绑定方法的步骤,如何对处理器1001进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

本申请还提供一种cpe接入绑定系统,包括云平台侧的电子设备、以及cpe侧的电子设备,其中,云平台侧的电子设备中的处理器可以执行本申请提供的任意云平台侧的cpe接入绑定方法,cpe侧的电子设备中的处理器可执行本申请提供的任意cpe侧的cpe接入绑定方法。

另外,结合上述实施例中的cpe接入绑定方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一项cpe接入绑定方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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