本发明专利技术涉及通信与网络技术领域,公开了一种家庭网关以及家庭网关设备管理系统,用以解决目前家庭网关无法自动完成终端的认证以及任务配置的获取、解析和执行的问题。本发明专利技术中的家庭网关包括认证模块、心跳保活模块、获取设备任务模块及任务解析执行模块;认证模块实现家庭网关相连的终端的认证;心跳保活模块实现认证服务平台与家庭网关和终端之间的保活操作;获取设备任务模块用于检查认证服务平台回复的Pong消息中是否带有任务标记,若有,则利用任务标记向认证服务平台发送任务下发请求并接收对应的任务列表;任务解析执行模块对任务列表进行解析,解析出每条任务,调用每个任务所对应的执行过程。本发明专利技术适用于家庭网关设备管理。设备管理。设备管理。
【技术实现步骤摘要】
一种家庭网关以及家庭网关设备管理系统
[0001]本专利技术涉及通信与网络
,特别涉及一种家庭网关以及家庭网关设备管理系统。
技术介绍
[0002]随着互联网宽带的高速发展,家庭网关作为家庭内部组网与外网连接接入的设备,处于家庭网络的核心位置,连接的终端也多样化,互联网安全被提升到高要求,但是用户缺乏对设备的专业性管理,网关也未开放超级用户权限给用户。
技术实现思路
[0003]本专利技术要解决的技术问题是:提供一种家庭网关以及家庭网关设备管理系统,用以解决目前家庭网关无法自动完成终端的认证以及任务配置的获取、解析和执行的问题。
[0004]为解决上述问题,本专利技术采用的技术方案是:
[0005]一种家庭网关设备管理系统,包括用户终端、认证服务平台以及家庭网关,其中,家庭网关包括认证模块、心跳保活模块、获取设备任务模块以及任务解析执行模块;
[0006]认证模块用于实现家庭网关相连的终端的认证,认证时认证模块携带用户信息、终端信息以及终端令牌向认证服务平台发起认证请求,之后接收认证服务平台返回的认证结果,并根据认证结果决定对于终端设备上网是否放行;
[0007]心跳保活模块通过周期性向认证服务平台发送保活请求,以及从认证服务平台接收针对保活请求所回复的Pong消息,从而完成认证服务平台分别与家庭网关和终端之间的保活操作;
[0008]获取设备任务模块用于检查认证服务平台回复的Pong消息中是否带有任务标记,若有,则利用任务标记向认证服务平台发送任务下发请求,并从认证服务平台接收任务标记对应的任务列表;
[0009]任务解析执行模块用于对认证服务平台下发的任务列表进行解析,解析出每条任务,然后分别调用每个任务所对应的执行过程。
[0010]具体的,用户信息一般包括用户名和密码,终端信息一般包括终端MAC,终端令牌可以为基于终端MAC生成的令牌。进一步的,本专利技术可以以小写加冒号的终端MAC字符串的MD5值作为终端令牌的值。
[0011]进一步的,家庭网关向认证服务平台发起认证请求、保活请求以及任务下发请求均采用HTTP GET方法。
[0012]进一步的,心跳保活模块向认证服务平台发送保活请求,如果连续多次未接收到认证服务平台回复的Pong消息,则对于终端设备上网开启免认证放行,直到下次检查平台回复Pong才开启认证。
[0013]进一步的,认证服务平台中配置的管理参数包括:终端MAC地址白名单、终端MAC地址黑名单、源地址白名单、目的地址白名单以及目的地址黑名单。
[0014]本专利技术的有益效果如下:本专利技术的家庭网关可通过认证服务平台对网关进行自动化管理,减少用户的操作,避免操作错误;同时也将终端和网关纳入了远程管理的范畴,方便统一管理。
附图说明
[0015]图1为实施例的家庭网关设备管理流程图。
具体实施方式
[0016]本专利技术为了实现家庭网关对于用户终端的认证,以及任务配置的获取、解析和执行,提出一种家庭网关以及家庭网关设备管理系统,通过家庭网关可向认证服务平台发起请求,请求中包含终端的登录用户名、密码和终端MAC生成的token(即令牌),认证服务平台返回认证结果,家庭网关依据认证结果对终端实施放行与否;家庭网关与认证服务平台进行心跳保活,认证服务平台将家庭网关设备管理任务通过心跳保活下发给家庭网关,家庭网关获取下发任务并解析,完成配置管理。
[0017]以下结合附图并通过具体实施方式来进一步说明本专利技术的方案原理。本领域技术人员应该明了,所述具体实施方式仅仅是帮助理解本专利技术,不应视为对本专利技术的具体限制。
[0018]实施例提供了一种家庭网关设备管理系统,包括用户终端、认证服务平台以及家庭网关,其中,家庭网关包括认证模块、心跳保活模块、获取设备任务模块以及任务解析执行模块。
[0019]实施例中,用户终端向家庭网关发送上网请求之后,认证模块用于实现家庭网关相连的终端的认证,认证时认证模块携带用户信息、终端信息以及终端令牌向认证服务平台发起认证请求,之后接收认证服务平台返回的认证结果,并根据认证结果决定对于终端设备上网是否放行。
[0020]上述的用户信息包括用户名和密码,终端信息为终端MAC,终端令牌为基于终端MAC生成的令牌,令牌以小写加冒号的终端MAC字符串的MD5值作为终端令牌的值。终端连网时认证模块向认证服务平台发起认证状态确认,采用HTTP GET方法,报文格式如下(报文
①
):
[0021]http://URL/auth/?stage=login&ip=ip_val&mac=mac_val&token=token_val&gw_id=gw_id_val
[0022]报文
①
中的参数说明如表1所示:
[0023]表1
[0024][0025]认证服务平台针对报文
①
的返回消息如下:
[0026]认证成功:
[0027]Status Code:200
[0028]Auth:1
[0029]认证失败:
[0030]Status Code:200
[0031]Auth:0
[0032]认证服务平台返回Auth:1,则表示认证有效,则网关直接放行用户终端上网;若认证服务平台返回Auth:0,则表示认证无效,家庭网关重定向认证平台的登录认证页面。用户在登录认证页面填写用户名、密码,点击提交,认证服务平台进行合法性校验。认证模块发起认证状态确认,即报文
①
,并请求设备放行,采用HTTP GET方法,报文格式如下(报文
②
):
[0033]http://URL/auth?token=token_val
[0034]报文
②
中的参数说明如表2所示:
[0035]表2
[0036][0037]实施例中,心跳保活模块通过周期性向认证服务平台发送保活请求,以及从认证服务平台接收针对保活请求所回复的Pong消息,从而完成认证服务平台分别与家庭网关和终端之间的保活操作。如果连续多次未接收到认证服务平台回复的Pong消息,则对于终端设备上网开启免认证放行,直到下次检查平台回复Pong才开启认证。
[0038]实施例中,心跳保活模块采用HTTP GET方法发送保活请求,报文格式如下(报文
③
):
[0039]https://URL/ping/?gw_id=gw_id_val&sys_uptime=sys_time_val&memfree=mem&sys_load=load_val&auth_uptime=auth_up_val
[0040]报文
③
中的参数说明如表3所示:
[0041]表3本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种家庭网关,其特征在于,包括认证模块、心跳保活模块、获取设备任务模块以及任务解析执行模块;认证模块用于实现家庭网关相连的终端的认证,认证时认证模块携带用户信息、终端信息以及终端令牌向认证服务平台发起认证请求,之后接收认证服务平台返回的认证结果,并根据认证结果决定对于终端设备上网是否放行;心跳保活模块通过周期性向认证服务平台发送保活请求,以及从认证服务平台接收针对保活请求所回复的Pong消息,从而完成认证服务平台分别与家庭网关和终端之间的保活操作;获取设备任务模块用于检查认证服务平台回复的Pong消息中是否带有任务标记,若有,则利用任务标记向认证服务平台发送任务下发请求,并从认证服务平台接收任务标记对应的任务列表;任务解析执行模块用于对认证服务平台下发的任务列表进行解析,解析出每条任务,然后分别调用每个任务所对应的执行过程。2.如权利要求1所述的一种家庭网关,其特征在于,用户信息包括用户名和密码,终...
【专利技术属性】
技术研发人员:李勇,金阳,李霖,饶拥军,张然,郑浩,高锐,
申请(专利权)人:四川长虹网络科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。