云端注册激活方法、装置、设备和存储介质与流程

文档序号:16062572发布日期:2018-11-24 12:20阅读:395来源:国知局

本发明实施例涉及云技术,尤其涉及一种云端注册激活方法、装置、设备和存储介质。

背景技术

设备-云端-应用服务器的架构属于云端技术,设备接入应用服务器需要向应用服务器请求授权。

现有技术中的上述流程通常分为两步,分别称为设备注册和设备激活。设备注册是指通过设备的标识码,通常为mac地址,到应用服务器注册一个由其分配的设备标识码,此时设备由于没有激活是没有连接能力的;设备激活是指在设备已注册的前提下,应用服务器为设备开通连接能力。

但是,当设备需要获取多个应用服务器的连接能力时,需要分别对应于各应用服务器调用相应的接口,这样做会造成设备端的资源紧缺,响应缓慢。



技术实现要素:

本发明实施例提供一种云端注册激活方法、装置、设备和存储介质,以释放了终端设备的部分资源,提高了响应速度。

第一方面,本发明实施例提供了一种云端注册激活方法,包括:

接收终端设备发送的注册激活请求,所述注册激活请求包括所述终端设备的产品标识;

确定可接入的应用服务器,并获取分别对应于各所述应用服务器的接入令牌;

对应于各所述应用服务器,发送所述产品标识和与所述应用服务器对应的接入令牌,以请求设备注册和激活;

接收各所述应用服务器发送的授权设备标识,并向所述终端设备发送所述授权设备标识。

可选的,在所述确定可接入的应用服务器,并获取分别对应于各所述应用服务器的接入令牌之前,还包括:

从厂商服务器接收接入令牌,根据所述接入令牌确定可接入的应用服务器,并设定接入令牌和应用服务器的对应关系,所述接入令牌是所述厂商服务器从应用服务器获取的;

所述确定可接入的应用服务器,并获取分别对应于各所述应用服务器的接入令牌,包括:

将所述接入令牌和应用服务器的对应关系中的应用服务器确定为所述可接入的应用服务器,并从所述接入令牌和应用服务器的对应关系中获取所述接入令牌。

可选的,在所述接收各所述应用服务器发送的授权设备标识,并向所述终端设备发送所述授权设备标识之后,还包括:

接收厂商服务器发送的绑定请求,所述绑定请求包括终端用户标识和授权设备标识,所述终端用户标识是用户通过所述终端设定的,根据所述绑定请求设定所述终端用户标识和所述授权设备标识的绑定关系。

可选的,所述应用服务器包括fog云平台服务器、微信服务器或者京东服务器。

第二方面,本发明实施例提供了一种云端注册激活装置,包括:

接收模块,用于接收终端设备发送的注册激活请求,所述注册激活请求包括所述终端设备的产品标识;

确定模块,用于确定可接入的应用服务器,并获取分别对应于各所述应用服务器的接入令牌;

请求模块,用于对应于各所述应用服务器,发送所述产品标识和与所述应用服务器对应的接入令牌,以请求设备注册和激活;

反馈模块,用于接收各所述应用服务器发送的授权设备标识,并向所述终端设备发送所述授权设备标识。

可选的,还包括:

设定模块,用于从厂商服务器接收接入令牌,根据所述接入令牌确定可接入的应用服务器,并设定接入令牌和应用服务器的对应关系,所述接入令牌是所述厂商服务器从应用服务器获取的;

所述确定模块,具体用于将所述接入令牌和应用服务器的对应关系中的应用服务器确定为所述可接入的应用服务器,并从所述接入令牌和应用服务器的对应关系中获取所述接入令牌。

可选的,还包括:

绑定模块,用于接收厂商服务器发送的绑定请求,所述绑定请求包括终端用户标识和授权设备标识,所述终端用户标识是用户通过所述终端设定的,根据所述绑定请求设定所述终端用户标识和所述授权设备标识的绑定关系。

可选的,所述应用服务器包括fog云平台服务器、微信服务器或者京东服务器。

第三方面,本发明实施例提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上述第一方面中任一所述的云端注册激活方法。

第四方面,本发明实施例提供了一种包含可执行指令的存储介质,所述可执行指令在由处理器执行时用于执行如上述第一方面中任一所述的云端注册激活方法。

本发明实施例终端设备只需要调用一次http请求,由fog平台代理向多个应用服务器发送注册激活请求,释放了终端设备的部分资源,提高了响应速度。

附图说明

图1为本发明实施例提供的云端注册激活方法的流程图;

图2为本发明实施例提供的云端注册激活方法的流程图;

图3为本发明实施例提供的云端注册激活装置的结构示意图;

图4为本发明实施例提供的云端注册激活装置的结构示意图;

图5为本发明实施例提供的设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

图1为本发明实施例提供的云端注册激活方法的流程图,本实施例可适用于终端设备通过fog平台向多个应用服务器请求注册激活的过程,该方法可以由fog平台来执行,具体包括如下步骤:

步骤101、接收终端设备发送的注册激活请求,注册激活请求包括终端设备的产品标识;

终端设备向fog平台发送注册激活请求,并在其中包括终端设备的产品标识(product_id)、mac地址和密码(device_pw),其中,产品标识是终端设备的标识信息,mac地址是终端设备的设备串号,密码是终端设备登陆个应用服务器的凭证。注册激活请求可以按照统一的数据格式封装,根据规定的各字段的名称和长度填写数据,例如,0-1字节是产品标识,2-6字节是mac地址,7-8字节是密码。

步骤102、确定可接入的应用服务器,并获取分别对应于各应用服务器的接入令牌;

应用服务器是各应用程序的应用服务器,例如,微信服务器或者京东服务器,fog平台作为设备和多个应用服务器之间的注册激活代理,其首先和多个应用服务器建立信任关系,只有建立了信任关系的应用服务器,fog平台才可以作为终端设备的代理向其发出注册激活请求,fog平台再从每个应用服务器获取接入令牌(access_token)。即厂商服务器与一个应用服务器建立信任关系,从该应用服务器获取其接入令牌,而fog平台从厂商服务器获取这些接入令牌。因此fog平台可以根据接入令牌确定哪些应用服务器是可接入的,并设定接入令牌和应用服务器的对应关系,将接入令牌和应用服务器的对应关系中的应用服务器确定为可接入的应用服务器,并从接入令牌和应用服务器的对应关系中获取接入令牌。

步骤103、对应于各应用服务器,发送产品标识和与应用服务器对应的接入令牌,以请求设备注册和激活;

fog平台向可接入的应用服务器分别发送产品标识和接入令牌请求设备注册和激活,例如,向微信服务器发送产品标识和微信服务器对应的接入令牌,向京东服务器发送产品标识和京东服务器对应的接入令牌。

步骤104、接收各应用服务器发送的授权设备标识,并向终端设备发送授权设备标识。

当应用服务器对fog平台发送的产品标识和接入令牌完成认证后,向fog平台返回授权设备标识,fog平台再将授权设备标识发送给终端设备。

本实施例的技术方案,终端设备只需要调用一次http请求,由fog平台代理向多个应用服务器发送注册激活请求,释放了终端设备的部分资源,提高了响应速度。

在上述技术方案的基础上,fog平台接收厂商服务器发送的绑定请求,绑定请求包括终端用户标识和授权设备标识,终端用户标识是用户通过终端设定的,根据绑定请求设定终端用户标识和授权设备标识的绑定关系。

在上述技术方案的基础上,图2为本发明实施例提供的云端注册激活方法的流程图,本实施例可适用于终端设备通过fog平台向微信服务器请求注册激活的过程,具体包括如下步骤:

步骤201、厂商服务器从微信服务器获取接入令牌;

该步骤中厂商服务器向微信服务器请求access_token和全局缓存,然后从微信服务器接收返回的接入令牌access_token。

步骤202、用户使用终端设备扫描二维码,并输入wifi密码;

步骤203、终端设备向fog平台发送注册激活请求;

注册激活请求中包括mac地址、product_id和device_pw。

步骤204、fog平台从厂商服务器获取微信服务器的接入令牌;

该步骤中fog平台向厂商服务器请求access_token,并接收厂商服务器发送的access_token。

步骤205、fog平台向微信服务器发送产品标识和接入令牌;

产品标识为wx_product_id。

步骤206、fog平台从微信服务器获取授权设备标识;

授权设备标识为wx_device_id。

步骤207、fog平台将授权设备标识发送给终端设备;

步骤208、用户通过终端设备向微信服务器发送绑定请求;

绑定请求包括终端用户标识opendid、授权设备标识和原始标识originalid。

步骤209、微信服务器将绑定请求发送给厂商服务器;

步骤210、厂商服务器向fog平台发送绑定请求;

步骤211、fog平台设定终端用户标识和授权设备标识的绑定关系。

图3为本发明实施例提供的云端注册激活装置的结构示意图,该装置包括:接收模块11、确定模块12、请求模块13和反馈模块14,其中,接收模块11,用于接收终端设备发送的注册激活请求,所述注册激活请求包括所述终端设备的产品标识;确定模块12,用于确定可接入的应用服务器,并获取分别对应于各所述应用服务器的接入令牌;请求模块13,用于对应于各所述应用服务器,发送所述产品标识和与所述应用服务器对应的接入令牌,以请求设备注册和激活;反馈模块14,用于接收各所述应用服务器发送的授权设备标识,并向所述终端设备发送所述授权设备标识。所述应用服务器包括fog云平台服务器、微信服务器或者京东服务器。

在上述技术方案的基础上,图4为本发明实施例提供的云端注册激活装置的结构示意图,该装置还包括:设定模块15和绑定模块16,设定模块15,用于从厂商服务器接收接入令牌,根据所述接入令牌确定可接入的应用服务器,并设定接入令牌和应用服务器的对应关系,所述接入令牌是所述厂商服务器从应用服务器获取的;所述确定模块12,具体用于将所述接入令牌和应用服务器的对应关系中的应用服务器确定为所述可接入的应用服务器,并从所述接入令牌和应用服务器的对应关系中获取所述接入令牌。绑定模块16,用于接收厂商服务器发送的绑定请求,所述绑定请求包括终端用户标识和授权设备标识,所述终端用户标识是用户通过所述终端设定的,根据所述绑定请求设定所述终端用户标识和所述授权设备标识的绑定关系。

本发明实施例所提供的云端注册激活装置可执行本发明任意实施例所提供的云端注册激活方法,具备执行方法相应的功能模块和有益效果。

图5为本发明实施例提供的设备的结构示意图,如图5所示,该设备包括处理器20、存储器21、输入装置22和输出装置23;设备中处理器20的数量可以是一个或多个,图5中以一个处理器20为例;设备中的处理器20、存储器21、输入装置22和输出装置23可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器21作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的云端注册激活方法对应的程序指令/模块。处理器20通过运行存储在存储器21中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的云端注册激活方法。

存储器21可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器21可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器21可进一步包括相对于处理器20远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置22可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置23可包括显示屏等显示设备。

本发明实施例还提供一种包含可执行指令的存储介质,所述可执行指令在由处理器执行时用于执行本发明任意实施例所提供的云端注册激活方法中的相关操作。

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

值得注意的是,上述装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。

注意,上述仅为本发明实施例的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明实施例不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明实施例的保护范围。因此,虽然通过以上实施例对本发明实施例进行了较为详细的说明,但是本发明实施例不仅仅限于以上实施例,在不脱离本发明实施例构思的情况下,还可以包括更多其他等效实施例,而本发明实施例的范围由所附的权利要求范围决定。

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