本发明专利技术公开一种数据传输方法,该方法包括:接收网关发送的IP地址更新信息时,根据IP地址更新信息更新已注册网关的IP地址;存在数据传输时,根据已注册网关的IP地址向网关发送HTTP GET请求;接收到网关的TCP建立连接请求时,与网关建立TCP连接;在检测到数据传输完毕时,向网关发送关闭TCP连接的消息并断开TCP连接。本发明专利技术还提供一种数据传输装置及计算机可读存储介质。本发明专利技术服务器通过接收网关发送的IP地址更新信息以更新已注册网关的IP地址,获得该网关实时更新的IP地址,实现服务器存在数据传输时,自动与网关建立TCP连接进行数据传输,不存在数据传输时立即断开TCP连接,达到降低服务器资源、网络带宽及防火墙所负载的压力并节省性能消耗的目的。并节省性能消耗的目的。并节省性能消耗的目的。
【技术实现步骤摘要】
数据传输方法、装置及计算机可读存储介质
[0001]本专利技术涉及终端
,尤其涉及一种数据传输方法、装置及计算机可读存储介质。
技术介绍
[0002]随着家庭宽带业务的发展,用户家庭部署的网关成为用户上网的第一出入口,各大运营商都会加重对家庭网关的管理和监控,切实保障用户的家庭上网需求。为了更好的对家庭网关进行管理,各个管理平台通常会和家庭网关建立TCP连接。
[0003]由于在运营商BRAS系统配置的策略下,家庭网关会不定时的更换自身IP地址,这导致管理平台难以主动连接到家庭网关,通常采用的方法是由家庭网关主动向业务平台发起建连请求,当管理平台有通信需求时,可以直接使用长连接通道向网关进行下发。然而,该种方法导致管理平台需要和每台网关都保持一个长连接通道,随着管理平台纳管网关数量的增长,管理平台可能需要管理数百万级、千万级的家庭网关,这就需要保持百万/千万级的TCP连接数,对服务器资源和网络带宽、防火墙都造成巨大的压力和性能消耗。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种数据传输方法、装置及计算机可读存储介质,旨在解决服务器管理平台与每台网关都保持一个长连接通道进行通信,对服务器资源和网络带宽、防火墙都造成巨大的压力和性能消耗的问题。
[0006]为实现上述目的,本专利技术提供一种数据传输方法,所述数据传输方法应用于服务器,所述数据传输方法包括:
[0007]接收到网关发送的包含有所述网关的IP地址的IP地址更新信息时,根据所述IP地址更新信息更新已注册的相应网关的IP地址;
[0008]检测到存在数据传输时,根据已注册的网关的IP地址向所述网关发送HTTP GET请求;
[0009]接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输;
[0010]在检测到数据传输完毕时,向所述网关发送关闭所述TCP连接的消息,并断开所述TCP连接。
[0011]可选地,根据已注册的网关的IP地址向网关发送HTTP GET请求的步骤包括:
[0012]通过TR069通道以及已注册的网关的IP地址向网关发送HTTP GET请求。
[0013]可选地,接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输的步骤以及所述在检测到数据传输完毕时,向所述网关发送关闭所述TCP连接的消息,并断开所述TCP连接的步骤之间,所述数据传输方法还包括:
[0014]向所述网关发送心跳报文请求;
[0015]接收所述网关反馈的心跳报文,以保持TCP连接。
[0016]可选地,接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输的步骤之前,还包括:
[0017]接收所述网关发送的认证请求;
[0018]根据所述认证请求确定认证校验结果,并向所述网关发送所述认证校验结果;
[0019]在所述认证校验结果为检验成功时,执行所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输的步骤。
[0020]此外,为实现上述目的,本专利技术还提供一种数据传输方法,所述数据传输方法应用于网关,所述数据传输方法包括:
[0021]检测到IP地址发生变化时,根据发生变化后的IP地址生成IP地址更新信息;
[0022]向所述服务器发送所述IP地址更新信息,以供所述服务器根据所述IP地址更新信息更新已注册的相应网关的IP地址;
[0023]接收所述服务器发送的HTTP GET请求时,向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输;
[0024]接收到所述服务器发送关闭所述TCP连接的消息时,断开所述TCP连接。
[0025]可选地,检测到IP地址发生变化时,根据发生变化后的IP地址生成IP地址更新信息的步骤之后,还包括:
[0026]通过TR069通道以及所述IP地址发生变化的事件向所述服务器发送HTTP POST请求;
[0027]接收到根据所述HTTP POST请求反馈的信息时,执行向所述服务器发送所述IP地址更新信息的步骤。
[0028]可选地,向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输的步骤之前,还包括:
[0029]向所述服务器发送认证请求;
[0030]接收所述服务器反馈的认证校验结果;
[0031]在所述认证校验结果为校验成功时,执行所述向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输的步骤。
[0032]此外,为实现上述目的,本专利技术还提供数据传输装置,所述数据传输装置包括:
[0033]更新模块,用于接收到网关发送的包含有所述网关的IP地址的IP地址更新信息时,根据所述IP地址更新信息更新已注册的相应网关的IP地址;
[0034]第一发送模块,用于检测到存在数据传输时,向网关发送HTTP GET请求;
[0035]第一接收模块,用于接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进入数据传输状态;
[0036]第二发送模块,在检测到数据传输完毕时,向所述网关发送关闭所述TCP连接的消息,并断开所述TCP连接;或者,
[0037]消息生成模块,用于检测到IP地址发生变化时,根据发生变化后的IP地址生成IP地址更新信息;
[0038]第三发送模块,用于向所述服务器发送所述IP地址更新信息,以供所述服务器根
据所述IP地址更新信息更新已注册的相应网关的IP地址;
[0039]第四发送模块,用于接收所述服务器发送的HTTP GET请求时,向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输;
[0040]第二接收模块,用于接收到所述服务器发送关闭所述TCP连接的消息时,断开所述TCP连接。
[0041]此外,为实现上述目的,本专利技术还提供一种数据传输装置,所述数据传输装置包括:存储器、处理器以及存储在所述存储器里并可在所述处理器上运行的数据传输程序,所述数据传输程序被所述处理器执行时实现如以上所述数据传输方法的各个步骤。
[0042]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据传输程序,所述数据传输程序被所述处理器执行时实现如以上所述数据传输方法的各个步骤。
[0043]本专利技术提出的数据传输方法、装置及计算机可读存储介质,服务器通过接收网关发送的IP地址更新信息,以通过IP地址更新信息中的网关的IP地址更新已注册的相应网关的IP地址,进而获得该网关实时更新的IP地址,在服务器存在数据传输时,服务器根据已注册的网关的IP地址可主动向网关发送HTTP GET请求,并在接收到网关发送的TCP建立连接本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法应用于服务器,所述数据传输方法包括:接收到网关发送的包含有所述网关的IP地址的IP地址更新信息时,根据所述IP地址更新信息更新已注册的相应网关的IP地址;检测到存在数据传输时,根据已注册的网关的IP地址向所述网关发送HTTP GET请求;接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输;在检测到数据传输完毕时,向所述网关发送关闭所述TCP连接的消息,并断开所述TCP连接。2.如权利要求1所述的数据传输方法,其特征在于,所述根据已注册的网关的IP地址向网关发送HTTP GET请求的步骤包括:通过TR069通道以及已注册的网关的IP地址向网关发送HTTP GET请求。3.如权利要求1所述的数据传输方法,其特征在于,所述接收所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输的步骤之前,还包括:接收所述网关发送的认证请求;根据所述认证请求确定认证校验结果,并向所述网关发送所述认证校验结果;在所述认证校验结果为检验成功时,执行所述网关返回的TCP建立连接请求时,与所述网关建立TCP连接以进行数据传输的步骤。4.一种数据传输方法,其特征在于,所述数据传输方法应用于网关,所述数据传输方法包括:检测到IP地址发生变化时,根据发生变化后的IP地址生成IP地址更新信息;向所述服务器发送所述IP地址更新信息,以供所述服务器根据所述IP地址更新信息更新已注册的相应网关的IP地址;接收所述服务器发送的HTTP GET请求时,向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输;接收到所述服务器发送关闭所述TCP连接的消息时,断开所述TCP连接。5.如权利要求4所述的数据传输方法,其特征在于,所述接收所述服务器发送的HTTP GET请求时,向所述服务器发送TCP建立连接请求后,与所述服务器建立TCP连接以进行数据传输的步骤以及所述接收到所述服务器发送关闭所述TCP连接的消息时,断开所述TCP连接的步骤之间,所述数据传输方法还包括:向所述服务器发送心跳报文请求;接收所述服务器反馈的心跳报文,以保持TCP连接。6.如权利要求4所述的数据传输方法,其特征在于,所述检测到IP地址发生变化时,根据发生变化后的IP地址生成IP地址更新信息的步骤之后...
【专利技术属性】
技术研发人员:陈龙,尹均,曾豪杰,胡兴明,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。