【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及通信领域中的代理心跳包的方法、装置和通信系统。
技术介绍
目前越来越多的电子装置不具备有直接连上网络的能力,但可以通过自身的连通性的装置连至其它的装置,再连接网络。连通性的装置可以是无线保真(Wireless Fidelity,简称“WiFi”)、蓝牙(Bluetooth,简称“BT”)等。从设备(client)装置可以是可穿戴设备(wearable device)和手机,平板,笔电等电子装置。对于wearable devices装置而言,很多不具备有直接连上网络的能力,因此,wearable devices装置可以透过蓝牙连至配对的电子装置,再透过蓝牙来沟通讯息,该电子装置可以称为主设备(host)装置。目前心跳包技术被广泛应用于客户端和服务器之间,用于发现网络异常发现,在从多场合均可适用。心跳包技术的原理为:客户端周期性的采用固定的时间间隔向互联网中的服务器发送心跳检测包,客户端判断在预设时长内是否接收到服务器返回的心跳响应包,如果为否,客户端就认为与服务器之间的网络连接已恶化(例如超时、中断或堵塞),不再合适提供网络服务,然后客户端采用重连接或者重选服务器的方法来尝试恢复连接。当wearable devices要做心跳包处理,可以先透过蓝牙去通知手机,手机连上网络做心跳包处理,手机得到回应后,再透过蓝牙通知wearable devices。对于手机,平板,笔电等电子装置而言,当一个电子装置具备上网能力,且开启热点(hotspot),该电子装置相当于主设备装置,其他的电子装置可以透过WiFi连接至该主设备装置,再通过该 ...
【技术保护点】
一种代理心跳包的方法,其特征在于,所述方法应用于主设备,所述方法包括:所述主设备接收从设备中的第一应用程序发送的第一心跳包,其中,所述从设备为通过短距离通信技术接入所述主设备的终端;所述主设备根据所述第一心跳包和第一预设列表,确定所述第一应用程序是否包括在所述第一预设列表中,其中,所述第一预设列表包括预设的由所述主设备进行心跳包代理的至少一个应用程序;若所述第一应用程序包括在所述第一预设列表中,则所述主设备根据所述第一心跳包,确定所述第一应用程序的第一心跳时间信息;所述主设备将所述第一心跳时间信息与所述主设备中第二应用程序的第二心跳时间信息进行时间同步,并利用时间同步之后的所述第二应用程序,代理所述第一应用程序向网络侧的服务器发送第二心跳包。
【技术特征摘要】
1.一种代理心跳包的方法,其特征在于,所述方法应用于主设备,所述方法包括:所述主设备接收从设备中的第一应用程序发送的第一心跳包,其中,所述从设备为通过短距离通信技术接入所述主设备的终端;所述主设备根据所述第一心跳包和第一预设列表,确定所述第一应用程序是否包括在所述第一预设列表中,其中,所述第一预设列表包括预设的由所述主设备进行心跳包代理的至少一个应用程序;若所述第一应用程序包括在所述第一预设列表中,则所述主设备根据所述第一心跳包,确定所述第一应用程序的第一心跳时间信息;所述主设备将所述第一心跳时间信息与所述主设备中第二应用程序的第二心跳时间信息进行时间同步,并利用时间同步之后的所述第二应用程序,代理所述第一应用程序向网络侧的服务器发送第二心跳包。2.如权利要求1所述的方法,其特征在于,所述主设备根据所述第一心跳包,确定所述第一应用程序的第一心跳时间信息,包括:所述主设备根据所述第一心跳包和第二预设列表,确定所述第一心跳时间信息,其中,所述第二预设列表包括至少一个心跳包与至少一个心跳时间信息之间的对应关系;或者,所述第一心跳包携带有所述第一心跳时间信息,所述主设备解析所述第一心跳包以获取所述第一心跳时间信息。3.如权利要求1或2所述的方法,所述第一心跳时间信息包括:第一心跳触发时间以及第一间隔时间,所述第二心跳时间信息包括:第二心跳触发时间以及第二间隔时间。4.如权利要求1-3任一项所述的方法,其特征在于,所述主设备还包括第三预设列表,其中,所述第三预设列表包括所述主设备不进行心跳包代理的至少一个应用程序,所述方法还包括:在所述第一预设列表和所述第三预设列表中都不包括所述第一应用程序的情况下,所述主设备在预设的调整时间内或者预设的调整次数内,将所述第一心跳时间信息与所述主设备中的所述第二应用程序的所述第二心跳时间信息进行时间同步,并利用时间同步之后的所述第二应用程序,代理所
\t述第一应用程序向所述网络侧的服务器发送所述第二心跳包,以维系所述第一应用程序与所述服务器之间的长连接。5.如权利要求4所述的方法,其特征在于,所述方法还包括:在所述第三预设列表包括所述第一应用程序的情况下,所述主设备不代理所述第一应用程序向所述网络侧的服务器发送所述第二心跳包。6.如权利要求1-5任一项所述的方法,所述主设备根据所述第一心跳包和第一预设列表,确定所述第一应用程序是否包括在所述第一预设列表中,包括:根据所述第一心跳包,确定所述第一应用程序的名称;将所述第一应用程序的名称与所述第一预设列表中的进行比较,确定所述第一应用程序是否在第一预设列表中,其中,所述第一预设列表具体包括由所述主设备进行心跳包代理的至少一个应用程序各自的名称。7.如权利要求1-6任一项所述的方法,其特征在于,在所述代理所述第一应用程序向网络侧的服务器发送第二心跳包之后,所述方法还包括:所述主设备向所述从设备发送用于指示所述主设备对所述第一应用程序进行心跳包代理的指示信息。8.如权利要求1-7任一项所述的方法,其特征在于,所述第一应用程序与所述第二应用程序的类型相同。9.一种代理心跳包的方法,其特征在于,所述方法应用于主设备,所述方法包括:所述主设备接收从设备中的第一应用程序发送的第一心跳包,其中,所述从设备为通过短距离通信技术接入所述主设备的终端;所述主设备在预设的调整时间内或者预设的调整次数内,调整所述第一心跳时间信息与所述主设备中第二应用程序的第二心跳时间信息进行时间同步,并利用时间同步之后的所述第二应用程序,代理所述第一应用程序向网络侧的服务器发送第二心跳包。10.如权利要求9所述的方法,所述第一心跳时间信息包括:第一心跳触发时间以及第一间隔时间,所述第二心跳时间信息包括:第二心跳触发时间以及第二间隔时间。11.如权利要求9或10所述的方法,其特征在于,所述主设备接收从设备中的第一应用程序发送的第一心跳包,包括:所述主设备接收所述从设备发送的封包;所述主设备通过对所述封包进行检测,获取所述封包中的所述第一应用程序的所述第一心跳包。12.如权利要求9-11任一项所述的方法,其特征在于,在所述代理所述第一应用程序向网络侧的服务器发送第二心跳包之后,所述方法还包括:所述主设备向所述从设备发送用于指示所述主设备对所述第一应用程序进行心跳包代理的指示信息。13.如权利要求9-12任一项所述的方法,其特征在于,所述第一应用程序与所述第二应用程序的类型相同。14.一种代理心跳包的方法,其特征在于,所述方法应用于从设备,所述从设备通过短距离通信技术接入主设备,所述方法包括:所述从设备向所述主设备发送所述从设备中的第一应用程序的第一心跳包;所述从设备获取所述主设备发送的指示所述主设备对所述第一应用程序进行心跳包代理的指示信息;所述从设备根据所述指示信息,停止向所述主设备发送所述第一应用程序的第二心跳包。15.如权利要求14所述的方法,其特征在于,所述方法还包括...
【专利技术属性】
技术研发人员:石洁珂,俞林,林建男,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。