著录项信息
专利名称 | 一种适用于星型卫星网络的上网优化方法 |
申请号 | CN201410620556.0 | 申请日期 | 2014-11-06 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-01-28 | 公开/公告号 | CN104320405A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;B;7;/;1;8;5查看分类表>
|
申请人 | 中国电子科技集团公司第五十四研究所 | 申请人地址 | 河北省石家庄市中山西路589号第五十四所卫通部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国电子科技集团公司第五十四研究所 | 当前权利人 | 中国电子科技集团公司第五十四研究所 |
发明人 | 何辞;孙晨华;张亚生;曹建军 |
代理机构 | 河北东尚律师事务所 | 代理人 | 王文庆 |
摘要
本发明公开一种适用于星型卫星网络的上网优化方法,涉及卫星通信领域中应用层加速领域。主要针对星型卫星网络的特点设计适用于该场景的高效上网优化方法。本发明可应用于星型卫星网络用户上网的场景,能有效的节省卫星链路带宽、明显提升星型卫星网络用户的上网速度,最终达到良好的用户体验。本发明不需要改变现有网络结构,无需变动客户端,即可实现上网优化。
1.一种适用于星型卫星网络的上网优化方法,是基于各小站加速网关和中心站加速网关来实现的,其特征在于包括以下步骤:
A、当同一组播组中某用户浏览网页时,该用户向所对应的小站加速网关以单播的形式发送上网请求消息;
B、小站加速网关收到上网请求消息后,对其进行解析,并在小站加速网关的对象信息表中查找该请求消息中所包含的用户需要访问的对象是否已缓存;如果已存在,则从小站加速网关的对象信息表中取出该对象响应报文以单播的方式向用户回复响应消息;如果不存在,则通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,同时在小站加速网关的上网会话连接表中记录此次上网请求连接信息,并在小站加速网关的对象信息表中记录该对象的信息;
C、中心站加速网关收到上网请求消息后,中心站加速网关向Internet中的web服务器发送上网请求消息,同时在中心站的上网会话连接表中记录此次上网请求连接信息;
D、中心站加速网关收到Internet中web服务器发回的单播应答消息后,首先查看中心站的上网会话连接表中该应答所对应的上网请求连接信息,根据该上网请求连接信息查询到请求的源地址为某小站加速网关的地址,继而查看哪些小站加速网关与该小站加速网关在同一组播组内,将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息;
E、小站加速网关收到中心站加速网关发送的组播应答消息后,将该组播应答消息转换成单播应答消息,发送给最终请求浏览该网页的用户,并更新该对象的对象信息表;与小站加速网关在同一组播组内的其他小站加速网关收到中心站加速网关发送的组播应答消息后,在本地建立该对象的对象信息表。
2.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤B中在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为上网请求用户的地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。
3.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤B中在对象信息表中记录该对象当前信息包括统一资源定位符URL、对象状态和对象响应报文。
4.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤B记录通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,该单播上网请求包的源地址为小站加速网关的地址。
5.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤C在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为小站加速网关的WAN口地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。
6.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤D将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息,中心站加速网关封装和发送的组播应答包的地址即为小站加速网关所在的组播组的地址。
7.根据权利要求1所述的一种适用于星型卫星网络的上网优化方法,其特征在于:所述步骤E在本地建立该对象的对象信息表包括统一资源定位符URL、对象状态和对象响应报文。
一种适用于星型卫星网络的上网优化方法\n技术领域\n[0001] 本发明公开一种适用于星型卫星网络的上网优化方法,涉及卫星通信领域中应用层加速领域,尤其用于解决web应用在星型卫星网络中效率极低的问题,通过该发明能有效缩短星型卫星网络中的web访问延迟,极大的节省卫星链路带宽资源,增强用户的体验。\n背景技术\n[0002] 近年来,随着硬件技术的革新及网络优化关键技术的突破,地面Internet传输访问速度有所提升,但仍然不理想。SmartBear公司2012年研究表明,对于Web应用而言,57%的用户在3秒内还没加载完成就会放弃对该网页的浏览。与此同时,随着卫星网络的飞速发展和信息技术的普及应用,因此研究如何在卫星网络环境中提高上网速度具有十分重要的研究意义和市场价值。\n[0003] 由于卫星网络具有长延时、高误码和带宽受限等特性,使得具有串行化、交互式等特点的应用层协议在卫星网络中应用时面临比在地面广域网中更严峻的挑战,比如:更长的访问时延、更为受限的链路带宽等。另外,星型卫星网络具有所有小站上网均需要通过中心站、所有小站的反向信道均为广播等特点。因此在星型卫星网络的上网优化方法设计中不能盲目照搬目前地面广域网加速技术,而是需要在一方面规避和应对卫星网络中诸多不利于协议有效运行的因素,另一方面充分利用好星型卫星网络独有的网络拓扑和应用特点,有针对性的设计专属于星型卫星网络的高效上网优化方法。\n[0004] 本专利综合星型卫星网络的固有特性和网络拓扑特点,提出了一种适合星型卫星网络的上网优化方法。该方法主要利用卫星网络的广播特性和星型卫星网络中所有小站用户上网需要通过中心站的特点,中心站加速网关利用卫星广播信道向设置为同一组播组内的各小站加速网关发送组播对象应答消息,使得各站需存储的对象只通过一次长时延、高误码的卫星信道就能被同一组播组内的小站加速网关所存储,各用户就能用局域网的速度对其进行访问,这样能很大程度的提高应用层协议运行效率、同时也能节省大量的卫星链路带宽资源。\n发明内容\n[0005] 本发明的目的在于解决星型网络用户上网速度慢、效率低下等问题,结合星型卫星网络特点、用户行为习惯,提出了一种适用于星型卫星网络的上网优化方法。\n[0006] 本发明的目的是这样实现的:\n[0007] 一种适用于星型卫星网络的上网优化方法,是基于各小站加速网关和中心站加速网关来实现的,其特征在于包括以下步骤:\n[0008] A、当同一组播组中某用户浏览网页时,该用户向所对应的小站加速网关以单播的形式发送上网请求消息;\n[0009] B、小站加速网关收到上网请求消息后,对其进行解析,并在小站加速网关的对象信息表中查找该请求消息中所包含的用户需要访问的对象是否已缓存;如果已存在,则从小站加速网关的对象信息表中取出该对象响应报文以单播的方式向用户回复响应消息;如果不存在,则通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,同时在小站加速网关的上网会话连接表中记录此次上网请求连接信息,并在小站加速网关的对象信息表中记录该对象的信息;\n[0010] C、中心站加速网关收到上网请求消息后,中心站加速网关向Internet中的web服务器发送上网请求消息,同时在中心站的上网会话连接表中记录此次上网请求连接信息;\n[0011] D、中心站加速网关收到Internet中web服务器发回的单播应答消息后,首先查看中心站的上网会话连接表中该应答所对应的上网请求连接信息,根据该上网请求连接信息查询到请求的源地址为某小站加速网关的地址,继而查看哪些小站加速网关与该小站加速网关在同一组播组内,将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息;\n[0012] E、小站加速网关收到中心站加速网关发送的组播应答消息后,将该组播应答消息转换成单播应答消息,发送给最终请求浏览该网页的用户,并更新该对象的对象信息表;与小站加速网关在同一组播组内的其他小站加速网关收到中心站加速网关发送的组播应答消息后,在本地建立该对象的对象信息表。\n[0013] 其中,所述步骤B中在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为上网请求用户的地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。\n[0014] 其中,所述步骤B中在对象信息表中记录该对象当前信息包括统一资源定位符URL、对象状态和对象响应报文。\n[0015] 其中,所述步骤B记录通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,该单播上网请求包的源地址为小站加速网关的地址。\n[0016] 其中,所述步骤C在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为小站加速网关的WAN口地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。\n[0017] 其中,所述步骤D将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息,中心站加速网关封装和发送的组播应答包的地址即为小站加速网关所在的组播组的地址。\n[0018] 其中,所述步骤E在本地建立该对象的对象信息表包括统一资源定位符URL、对象状态和对象响应报文。\n[0019] 本发明具有以下优点:一种适用于星型卫星网络的上网优化方法,能在很大程度上缩短星型卫星网络用户上网的响应时间,最小化卫星链路上冗余数据的传输负荷、提高缓存空间的利用率,更好的实现全网缓存合理共享,最终达到良好的用户上网体验。\n附图说明\n[0020] 图1是本发明的应用场景示意图\n[0021] 图2是本发明的工作流程图。\n具体实施方式\n[0022] 本发明适用于星型卫星网络场景,上网优化功能主要通过各小站加速网关和中心站加速网关配合实现。以下结合附图1、2对本发明做进一步说明。其中,图1是本发明的应用场景示意图,图2是本发明的工作流程图。\n[0023] 参照图1,主要示意了本专利上网优化方法的适用场景。各小站用户群通过各自的小站加速网关和中心站加速网关实现对Web网页的访问。其中,小站加速网关可设置加入不同的组播组,或者不加入任何组播组(非推送模式)。设置为同一组播组内的小站加速网关,如图小站加速网关A和B设置为组播组1,可接收中心站加速网关发送的组播地址为组播1的应答消息;小站加速网关C和D设置为组播组2,可接收中心站加速网关发送的组播地址为组播2的应答消息;由于小站加速网关E设置为“非推送模式”,则不能接收到发送给其他任何小站加速网关的应答消息,同样,其他小站也不能接收到发送给小站加速网关E的应答消息。\n[0024] 参照图2,一种适用于星型卫星网络的上网优化方法,是基于各小站加速网关和中心站加速网关来实现的,包括以下步骤:\n[0025] A、当同一组播组中某用户浏览网页时,该用户向所对应的小站加速网关以单播的形式发送上网请求消息;\n[0026] B、小站加速网关收到上网请求消息后,对其进行解析,并在小站加速网关的对象信息表中查找该请求消息中所包含的用户需要访问的对象是否已缓存;如果已存在,则从小站加速网关的对象信息表中取出该对象响应报文以单播的方式向用户回复响应消息;如果不存在,则通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,同时在小站加速网关的上网会话连接表中记录此次上网请求连接信息,并在小站加速网关的对象信息表中记录该对象的信息;\n[0027] 其中,所述步骤B中在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为上网请求用户的地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。\n[0028] 其中,所述步骤B中在对象信息表中记录该对象当前信息包括统一资源定位符URL、对象状态和对象响应报文;其中对象状态设置为“请求等待”状态。\n[0029] 其中,所述步骤B记录通过卫星网络向中心站加速网关以单播的方式发送该上网请求消息,该单播上网请求包的源地址为小站加速网关的地址。\n[0030] C、中心站加速网关收到上网请求消息后,中心站加速网关向Internet中的web服务器发送上网请求消息,同时在中心站的上网会话连接表中记录此次上网请求连接信息;\n[0031] 其中,所述步骤C在上网会话连接表中记录此次上网请求连接信息包括上网请求的源地址、目的地址、源端口、目的端口和统一资源定位符URL;其中源地址和源端口为小站加速网关的WAN口地址和端口,目的地址和目的端口为Web服务器的地址和端口,URL为请求网页的URL。\n[0032] D、中心站加速网关收到Internet中web服务器发回的单播应答消息后,首先查看中心站的上网会话连接表中该应答所对应的上网请求连接信息,根据该上网请求连接信息查询到请求的源地址为小站加速网关的地址,继而查看哪些小站加速网关与该小站加速网关在同一组播组内,将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息;\n[0033] 其中,所述步骤D查看哪些小站加速网关与该小站加速网关在同一组播组内,各小站加速网关可根据用户的应用需求设置加入哪个组播组,或者不加入任何组播组。其中不加入任何组播组的小站加速网关设置成“非推送模式”。\n[0034] 其中,所述步骤D将单播应答包转换成组播应答包,利用卫星广播特性向该组播组内的各小站加速网关发送组播应答消息,中心站加速网关封装和发送的组播应答包的地址即为小站加速网关所在的组播组的地址。\n[0035] E、小站加速网关收到中心站加速网关发送的组播应答消息后,将该组播应答消息转换成单播应答消息,发送给最终请求浏览该网页的用户,并更新该对象的对象信息表;与小站加速网关在同一组播组内的其他小站加速网关收到中心站加速网关发送的组播应答消息后,在本地建立该对象的对象信息表。\n[0036] 其中,所述步骤E更新该对象的对象信息表,将该对象在本地加速网关中的上网状态均更新为“已缓存”状态,并将对象响应报文缓存于对象信息表中。\n[0037] 其中,所述步骤E在其他加速网关中建立该对象的对象信息表包括统一资源定位符URL、对象状态和对象响应报文。\n[0038] 本发明的上述各实施例,独创了适用于星型卫星网络的上网优化方法,尤其该实施例适用于星型卫星网络中所有小站通过中心站访问Internet的场景,利用本专利成果,对象应答消息只需通过一次卫星链路的传输,即可实现上网对象在星型卫星网络中的高效、合理的分布式存储。该研究成果在有效提升星型卫星网络上网速度的前提下,能极大的节省卫星链路带宽资源。\n[0039] 本领域的普通技术人员可以理解:实现一种适用于星型卫星网络的上网优化方法可以通过程序指令相关的硬件或软件来完成,该程序在执行时,执行包括上述方法实施例的步骤。
法律信息
- 2017-09-29
- 2015-02-25
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201410620556.0
申请日: 2014.11.06
- 2015-01-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-09-28
|
2003-08-14
| | |
2
| |
2004-02-04
|
2003-05-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |