【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求2013年6月11日提交题为“针对对使用专有和非专有协议的流量的无线网络信令优化的保活算法”的61/833,838号美国临时专利申请(代理人案卷编号为076443-8170.US00)、2013年6月17日提交题为“针对使用专有和非专有协议的流量的无线网络中信令优化的发送后台请求工程延迟”的61/836,095号美国临时专利(代理人案卷编号为076443-8170.US01)、2013年6月17日提交题为“移动网络中保活消息和其他非用户交互流量的识别和报告”的61/836,039号美国临时专利申请(代理人案卷编号为076443-8170.US02)和2014年4月30日提交题为“在移动网络中对用于保活流量优化的保活消息的检测和报告”的14/266,759号美国专利申请(代理人案卷编号为076443-8173.US03)的优先权和权益。前述申请的全部内容将被结合引用于此。
技术介绍
移动设备上的许多应用利用长连接,以便能够在网络中从其服务器立即接收传入的数据。这种“永远在线”的应用例子可包括即时通讯应用(如SKYPE、VIBER)、推送电子邮件客户端和网际协议通话技术(IP)应用。为了保持长连接,应用被设计为定期将心跳消息或保活消息(或者简称为保活或KA)发送到其服务器。虽然这些始终在线应用的保活消息允许应用以较少延迟接收消息,但这种在延迟方面的改善有相关的代价。这些代价包括移动设备的大量能量消耗、移动网络中的 ...
【技术保护点】
一种优化移动设备来源的网络事务的方法,其包括:将来自应用的网络事务归类为安全或不安全的网络事务;其中安全的网络事务是网络事务优化的候选对象;以及阻断安全的网络事务,使其不会在无线网络上被传送到服务器,以进行网络事务优化。
【技术特征摘要】
【国外来华专利技术】2013.06.11 US 61/833,838;2013.06.17 US 61/836,095;1.一种优化移动设备来源的网络事务的方法,其包括:
将来自应用的网络事务归类为安全或不安全的网络事务;
其中安全的网络事务是网络事务优化的候选对象;以及
阻断安全的网络事务,使其不会在无线网络上被传送到服务器,以进行网络事务优化。
2.根据权利要求1所述的方法,其中,在检测到保活的同一套接口没有检测到其他流量
时,将网络事务归类为安全的网络事务。
3.根据权利要求1所述的方法,其中,当网络事务后的事务具有相同或相似的字节大小
时,将该网络事务归类为安全的网络事务。
4.根据权利要求1所述的方法,其中,当包括网络事务的TCP流中检测到用户活动或用
户交互流量的指示时,将网络事务归类为不安全的网络事务。
5.根据权利要求1所述的方法,其进一步包括:
将不安全的网络事务传输到服务器,以保持应用和服务器之间连接的健康。
6.根据权利要求1所述的方法,其进一步包括:
观测网络事务一段时间,以确定用于预测网络事务是否是安全或不安全网络事务的一
个或多个指标。
7.根据权利要求6所述的方法,其中,网络事务包括保活事务,以及以下所包括的一个
或多个指标:用户、应用、一天中的几点、保活时间间隔、保活字节大小、在屏幕上的活动或
连续安全保活数。
8.根据权利要求1所述的方法,其中,阻断安全网络事务包括阻断应用的端口或阻断应
用,直到一个解除阻断事件被检测到。
9.根据权利要求8所述的方法,其中,所述解除阻断事件是下述之一:阻断时间到期、检
测到用户活动指示、接收到来自应用的时间关键性消息或移动设备切换到没有进行优化配
置的网络。
10.根据权利要求9所述的方法,其进一步包括:
观察对安全的网络事务阻断之后或解除阻断事件之后的流量,以验证将网络事务归类
为安全网络事务是否正确。
11.根据权利要求1所述的方法,其进一步包括:
基于包括周期性、字节大小或应用级协议知识的一个或多个标准来识别网络事务。
12.一种实施网络事务优化的移动设备,其包括:
处理器,其被配置用于将来自应用的网络事务分类为安全网络事务或不安全网络事
务;
其中一个安全的网络事务是网络事务优化的候选对象;
该处理器进一步被配置以阻断安全的网络事务,使其不会在无线网络上被传输到服务
器,以进行网络事务优化。
13.根据权利要求12所述的移动设备,其中,所述处理器被配置为在检测到网络事务的
同一套接口没有检测到其他流量时,将网络事务归类为安全网络事务。
14.根据权利要求12所述的移动设备,其中,当网络事务后的事务具有相同或相似的字
节大小时,将网络事务归类为安全网络事务。
15.根据权利要求12所述的移动设备,其中,在包括了网络事务的TCP流中检测到用户
活动或非保活流量的指示时,处理器被配置为将网络事务归类为不安全的网络事务。
16.根据权利要求12所述的移动设备,其进一步包括:
一个通信接口,其被配置为向服务器传输一个不安全的网络事务,以保持在应用和服
务器之间连接的健康。
17.根据权利要求12所述的移动设备,其中,处理器被配置为用于观察网络事务流量一
段时间,以识别出用于预测网络事务是否是安全或不安全的网络事务的一个或多个指标。
18.根据权利要求17所述的移动设备,其中,网络事务包括保活事务,以及以下所包括
的一个或多个指标:用户、应用、一天中的几点、保活时间间隔、保活字节大小、在屏幕上的
活动或连续安全保活数。
19.根据权利要求12所述的移动设备,其中,阻断安全网络事务包括阻断应用的端口或
阻断应用,直到一个解除阻断事件被检测到。
20.根据权利要求19所述的移动设备,其中,所述解除阻断事件是下述之一:阻断时间
到期、检测到用户活动指示、接收到来自应用的时间关键性消息或移动设备切换到没有进
行优化配置的网络。
21.根据权利要求20所述的移动设备,其中,所述处理器经过进一步配置来观察对安全
的网络事务阻断之后或解除阻断事件之后的流量,以验证将网络事务归类为安全网络事务
是否正确。
22.根据权利要求12所述的移动设备,其中,所述处理器经过进一步配置,以基于包括
周期性、字节大小或应用级协议知识的一个或多个标准来识别网络事务。
23.一种用于网络事务优化的系统,包括:
将来自应用的网络事务归类为安全或不安全的网络事务的装置;
其中一个安全的网络事务是网络事务优化的候选对象;
阻断安全的网络事务,使其不会在无线网络上被传送到服务器,以进行网络事务优化
的装置。
24.根据权利要求23所述的系统,其中,在检测到保活的同一套接口没有检测到其他流
量时,将网络事务归类为安全的网络事务。
25.根据权利要求23所述的系统,其中,当网络事务后的事务具有相同或相似的字节大
小时,将该网络事务归类为安全的网络事务。
26.根据权利要求23所述的系统,其中,当包括网络事务的TCP流中检测到用户活动或
用户交互流量的指示时,将网络事务归类为不安全的网络事务。
27.根据权利要求23所述的系统,其进一步包括:
将不安全的网络事务传输到服务器以保持应用和服务器之间连接的健康的装置。
28.根据权利要求23所述的系统,其进一步包括:
观察网络事务流量一段时间以确定用于预测网络事务是否是安全或不安全网络事务
的一个或多个指标的装置。
29.根据权利要求28所述的系统,其中,网络事务包括保活事务,以及以下所包括的一
个或多个指标:用户、应用、一天中的几点、保活时间间隔、保活字节大小、在屏幕上的活动
或连续安全保活数。
30.根据权利要求23所述的系统,其中,阻断安全网络事务的装置包括将应用的端口或
应用一直阻断到一个解除阻断事件时的装置。
31.根据权利要求30所述的方法,其中,所述解除阻断事件是下述之一:阻断时间到期、
检测到用户活动指示、接收到来自应用的时间关键性消息或移动设备切换到没有进行优化
配置的网络。
32.根据权利要求31所述的系统,其进一步包括:
观察对安全的网络事务阻断之后或解除阻断事件之后的流量,以验证将网络事务归类
为安全网络事务是否正确的装置。
33.根据权利要求23所述的系统,其进一步包括:
基于包括周期性、字节大小或应用级协议知识的一个或多个标准来识别网络事务的装
置。
34.一种存储指令的计算机可读存储介质,其存储的指令在由处理器执行时使处理器:
将来自应用的网络事务分类为安全网络事务或不安全网络事务;
其中一个安全的网络事务是网络事务优化的候选对象;
阻断安全的网络事务,使其不会在无线网络上被传送到服务器,以进行网络事务优化。
35.根据权利要求34所述的介质,其中,处理器被配置为在检测到网络事务的同一套接
口没有检测到其他流量时,将网络事务归类为安全网络事务。
36.根据权利要求34所述的介质,其中,当网络事务后的事务具有相同或相似的字节大
小时,将网络事务归类为安全网络事务。
37.根据权利要求34所述的介质,其中,处理器经过配置在包括了网络事务的TCP流中
检测到用户活动或用户交互流量的指示时,处理器被配置为将网络事务归类为不安全的网
络事务。
38.根据权利要求34所述的介质,其中,处理器被配置为向服务器传输一个不安全的网
络事务,以保持在应用和服务器之间连接的健康。
39.根据权利要求34所述的介质,其中,处理器被配置为用于观察网络事务流量一段时
间,以识别出用于预测网络事务是否是安全或不安全的网络事务的一个或多个指标。
40.根据权利要求39所述的介质,其中,网络事务包括保活事务,以及以下所包括的一
个或多个指标:用户、应用、一天中的几点、网络事务间隔、保活字节大小、在屏幕上的活动
或连续安全保活数。
41.根据权利要求34所述的介质,其中,阻断安全网络事务包括阻断应用的端口或阻断
应用,直到一个解除阻断事件被检测到。
42.根据权利要求34所述的介质,其中所述解除阻断事件是下述之一,阻断时间到期、
检测到用户活动指示、接收到来自应用的时间临界消息或移动设备切换到没有进行优化配
置的网络。
43.根据权利要求42所述的介质,其中,处理器经过进一步配置来观察对安全的网络事
务阻断之后或解除阻断事件之后的流量,以验证将网络事务归类为安全网络事务是否正
确。
44.根据权利要求34所述的介质、其中,处理器经过进一步配置,以基于包括周期性、字
节大小或应用级协议知识的一个或多个标准来识别网络事务。
45.一种优化移动设备来源的网络事务流量的方法,其包括:
识别对应于应用的网络事务参数;
利用网络事务参数,以提前于预期进度或在延迟后执行网络事务来优化网络事务流
量。
46.??根据权利要求45所述的方法,其中,提前于预期进度执行网络事务所利用的网络
事务参数包括一个“拉入”期和一个网络事务期。
47.根据权利要求46所述的方法,其中,提前于预期进度执行网络事务,是作为对应用
的套接口空闲了比“拉入”期更长的一段时间后,检测到移动设备从空闲状态转为连接状态
的响应而触发的。
48.根据权利要求47所述的方法,其中,提前于预期进度执行网络事务是由终止应用的
连接触发的。
49.??根据权利要求45所述的方法,其中,用于在延迟之后执行网络事务的网络事务参
数包括第一周期或模式、第二周期以及网络事务周期。
50.根据权利要求49所述的方法,其进一步包括:
检测应用的套接口空闲了长于第一周期的一段时间后的网络事务的方法,其中,网络
事务的执行是在移动设备的无线状态从空闲状态转换到连接状态时或从检测出网络事务
经过了第二周期所对应的时间触发的。
51.根据权利要求45所述的方法,其中,移动设备上的本地代理通过从多个应用的每一
个提前于预期进度或在延迟后执行网络事务,来优化与多个应用相关联的网络事务流量。
52.??根据权利要求45所述的方法,其中,应用通过提前于预期进度或在延迟后执行网
络事务来优化网络事务流量。
53.一种优化网络事务流量的移动设备,其包括:
无线和处理器;
该处理器经过配置来识别对应于应用的网络事务参数;
该处理器经过进一步配置,以利用网络事务参数,以提前于预期进度或在延迟后执行
网络事务来优化网络事务流量。
54.??根据权利要求53所述的移动设备,其中,提前于预期进度执行网络事务所利用的
网络事务参数包括一个“拉入”期和网络事务期。
55.根据权利要求54所述的移动设备,其中,提前于预期进度执行网络事务,是作为对
应用的套接口空闲了比“拉入”期更长的一段时间后,检测到移动设备从空闲状态转为连接
状态的响应而触发的。
56.根据权利要求55所述的移动设备,其中,提前于预期进度执行网络事务是由终止应
用的连接触发的。
57.?根据权利要求53所述的移动设备,其中,用于在延迟之后执行网络事务的网络事
务参数包括第一周期或模式、第二周期以及网络事务周期。
58.根据权利要求57所述的移动设备,其中,处理器经过进一步配置,以:
检测应用的套接口空闲了长于第一周期的一段时间后的网络事务,其中,网络事务的
执行是在移动设备的无线状态从空闲状态转换到连接状态时或从检测出网络事务经过了
第二周期所对应的时间触发的。
59.根据权利要求53所述的移动设备,其进一步包括一个本地代理,该移动代理通过从
多个应用的每一个提前于预期进度或在延迟后执行网络事务,来优化与多个应用相关联的
网络事务流量。
60.根据权利要求53所述的移动设备,其中,应用通过提前于预期进度或在延迟后执行
网络事务来优化网络事务流量。
61.一种优化移动设备来源的网络事务流量的系统,其包括:
识别对应于应用的网络事务参数的装置;
利用网络事务参数以提前于预期进度或在延迟后执行网络事务来优化网络事务流量
的装置。
62.根据权利要求61所述的系统,其中,提前于预期进度执行网络事务所利用的网络事
务参数包括一个“拉入”期和网络事务期。
63.根据权利要求62所述的系统,其中,提前于预期进度执行网络事务执行所述网络事
务,是作为对应用的套接口空闲了比“拉入”期更长的一段时间后,检测到移动设备从空闲
状态转为连接状态的响应而触发的。
64.根据权利要求63所述的系统,其中,提前于预期进度执行网络事务是由终止应用的
连接或合成网络事务的产生触发的。
65.根据权利要求62所述的系统,其中,用于在延迟之后执行网络事务的网络事务参数
包括第一周期或模式、第二周期以及网络事务周期。
66.根据权利要求65所述的系统,其进一步包括:
检测应用的套接口空闲了长于第一周期的一段时间后的网络事务的装置,其中,网络
事务的执行是在移动设备的无线状态从空闲状态转换到连接状态时或从检测出网络事务
经过了第二周期所对应的时间触发的。
67.根据权利要求62所述的系统,其进一步包括通过从多个应用的每一个提前于预期
进度或在延迟后执行网络事务,来优化与多个应用相关联的网络事务流量的装置。
68.一种存储指令的计算机可读存储介质,其存储的指令在由处理器执行时使处理器:
识别对应于应用的网络事务参数;
利用网络事务参数,以提前于预期进度或在延迟后执行网络事务来优化网络事务流
量。
69.??根据权利要求68所述的介质,其中,提前于预期进度执行网络事务所利用的网络
事务参数包括一个“拉入”期和网络事务期。
70.根据权利要求69所述的介质,其中,提前于预期进度执行网络事务,是作为对应用
的套接口空闲了比“拉入”期更长的一段时间后,检测到移动设备从空闲状态转为连接状态
的响应而触发的。
71.根据权利要求70所述的介质,其中,提前于预期进度执行网络事务是由终止应用的
连接触发的。
72.??根据权利要求68所述的介质,其中,用于在延迟之后执行网络事务的网络事务参
数包括第一周期或模式、第二周期以及网络事务周期。
73.根据权利要求72所述的介质,其中的处理器检测应用的套接口空闲了长于第一周
期的一段时间后的网络事务,其中,网络事务的执行是在移动设备的无线状态从空闲状态
转换到连接状态时或从检测出网络事务经过了第二周期所对应的时间触发的。
74.根据权利要求6...
【专利技术属性】
技术研发人员:阿里·巴克霍尔姆,迈克尔·弗莱明,纳里曼·D·百特里瓦拉,安居·科哈诺沃,拉米·阿莉萨维,阿沛·尼冉塔,苏雷希·斯里尼瓦桑,尹成旭,
申请(专利权)人:七网络有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。