应用软件在线实现方法及装置制造方法及图纸

技术编号:11049705 阅读:78 留言:0更新日期:2015-02-18 14:50
本发明专利技术实施例提供一种应用软件在线实现方法及装置。该方法包括:接收移动终端发出的上行报文;判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文;若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发送心跳报文。本发明专利技术实施例通过核心网中的GGSN或P-GW代替移动终端周期性向业务服务器发送心跳报文,节省了移动终端向基站周期性发生心跳报文、基站又向核心网发送心跳报文过程中的网络资源消耗,由于GGSN或P-GW在核心网中的位置比SGSN或S-GW在核心网中的位置更接近业务服务器,因此,通过GGSN或P-GW代替移动终端周期性向业务服务器发送心跳报文可以节省大量的网络资源。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种应用软件在线实现方法及装置
技术介绍
随着移动通信技术的发展,移动终端已经成为人们日常生活中必不可少的工具,用户在移动终端上安装各类应用软件以满足多方面的应用需求。在各种应用软件中,社交类软件已成为倍受欢迎的一类应用软件,用户使用社交类软件可以方便地与其他用户进行交流。但是多数情况下,用户只是将社交类软件在移动终端上保持长期开启状态,而真正使用该社交类软件的时间并不多,例如QQ软件,用户开启移动终端上的QQ软件后,将其在QQ软件中的状态设置为在线、离线、忙碌等状态后就不再使用QQ软件,使QQ软件在移动终端上保持长期开启状态即在线状态。社交类软件在移动终端上保持长期开启状态时,移动终端依然与该社交类软件对应的业务服务器保持连接,具体连接过程如图1所示,移动终端10将用于与业务服务器13保持连接的心跳报文周期性地发送给基站11,基站11将心跳报文发送给核心网12,再由核心网12将心跳报文发送给业务服务器13,业务服务器13对心跳报文进行应答,应答报文再沿着下行方向返回到移动终端10。由此可见,大量的移动终端10与业务服务器13保持连接的过程中将产生大量的数据传输,导致网络资源被严重浪费。
技术实现思路
本专利技术实施例提供一种应用软件在线实现方法及装置,以节省网络资源。本专利技术实施例的一个方面是提供一种应用软件在线实现方法,包括:接收移动终端发出的上行报文;判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文,所述应用软件安装在所述移动终端中;若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发送心跳报文,以使所述移动终端与所述业务服务器进行连接。本专利技术实施例的另一个方面是提供一种应用软件在线实现系统,包括:第一接收模块,用于接收移动终端发出的上行报文;判断模块,用于判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文,所述应用软件安装在所述移动终端中;发送模块,用于若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发送心跳报文,以使所述移动终端与所述业务服务器进行连接。本专利技术实施例提供的应用软件在线实现方法及装置,通过核心网中的GGSN或P-GW代替移动终端周期性向业务服务器发送心跳报文,节省了移动终端向基站周期性发生心跳报文、基站又向核心网发送心跳报文过程中的网络资源消耗,由于GGSN或P-GW在核心网中的位置比SGSN或S-GW在核心网中的位置更接近业务服务器,因此,通过GGSN或P-GW代替移动终端周期性向业务服务器发送心跳报文可以节省大量的网络资源。附图说明图1为现有技术应用软件在线实现方法适用的网络架构图;图2为本专利技术实施例提供的应用软件在线实现方法流程图;图3为本专利技术实施例提供的应用软件在线实现方法适用的网络架构图;图4为本专利技术实施例提供的应用软件在线实现方法适用的网络架构图;图5为本专利技术实施例提供的应用软件在线实现系统的结构图;图6为本专利技术另一实施例提供的应用软件在线实现系统的结构图;图7为本专利技术另一实施例提供的应用软件在线实现系统的结构图;图8为本专利技术另一实施例提供的应用软件在线实现系统的结构图。具体实施方式图2为本专利技术实施例提供的应用软件在线实现方法流程图;图3为本发明实施例提供的应用软件在线实现方法适用的网络架构图;图4为本专利技术实施例提供的应用软件在线实现方法适用的网络架构图。本专利技术实施例针对社交类软件长期处于在线状态导致网络资源被严重浪费,且在第三方软件服务商向运营商提供应用软件对应的登录报文、注销报文和心跳报文的报文格式,以及三种类型的报文使用的通信协议的前提下,提出了一种应用软件在线实现方法,该方法具体步骤如下:步骤S201、接收移动终端发出的上行报文;步骤S202、判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文,所述应用软件安装在所述移动终端中;如图3和4是本专利技术实施例提供的应用软件在线实现方法适用的网络架构图,若移动终端10通过通用分组无线服务业务(General Packet Radio Service,简称GPRS)与业务服务器13通信时,核心网12包括服务GPRS支持节点121(Serving GPRS SUPPORT NODE,简称SGSN)和网关GPRS支持节点122(Gateway GPRS Support Node,简称GGSN);若移动终端10通过4G移动通讯技术与业务服务器13通信时,核心网12包括服务网关123(Serving Gateway,简称S-GW)和分组数据网关124(Packet Gateway,简称P-GW)。当移动终端用户开启安装在移动终端10上的社交类软件时,移动终端10将通过无线的方式通过基站11向业务服务器13发送上行报文以请求与业务服务器13建立连接,基站11接收到该上行报文后将其发送到核心网12,核心网12中的SGSN或S-GW接收到该上行报文后,利用深度报文检测(Deep Packet Investigation,简称DPI)技术判断该上行报文是否为登录报文。步骤S203、若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发送心跳报文,以使所述移动终端与所述业务服务器进行连接。若SGSN判断出该上行报文是登录报文,则SGSN向GGSN发送指令,以使GGSN代替移动终端10向业务服务器13发送心跳报文,若S-GW判断出该上行报文是登录报文,则S-GW向P-GW发送指令,以使P-GW代替移动终端10向业务服务器13发送心跳报文。在第三方软件服务商向运营商提供应用软件对应的登录报文、注销报文和心跳报文的报文格式,以及三种类型的报文使用的通信协议的前提下,GGSN或P-GW依据心跳报文的报文格式,以及心跳报文使用的通信协议周期性向业务服务器13发送心跳报文,本专利技术实施例中移动终端10不再发出心跳报文,具体可以通过运营商与第三方软件服务商提前协商,使第三方软件服务商开发的应用软件安装到移动终端后使移动终端不发心跳报文,如此,可以降低第三方软件服务商在应用软件开发过程中的难度。业务服务器接收到心跳报文后认为移动终端处于存活状态,并保持与移动终端的连接关系。在本专利技术实施例中,SGSN执行的上述操作也可以由GGSN执行,即步骤S201-S203的执行主体集中到一个设备即GGSN;同理,S-GW执行的上述操作也可以由P-GW执行,本文档来自技高网...

【技术保护点】
一种应用软件在线实现方法,其特征在于,包括:接收移动终端发出的上行报文;判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文,所述应用软件安装在所述移动终端中;若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发送心跳报文,以使所述移动终端与所述业务服务器进行连接。

【技术特征摘要】
1.一种应用软件在线实现方法,其特征在于,包括:
接收移动终端发出的上行报文;
判断所述上行报文是否为所述移动终端用户开启应用软件的登录报文,
所述应用软件安装在所述移动终端中;
若所述上行报文是所述登录报文,则代替所述移动终端向业务服务器发
送心跳报文,以使所述移动终端与所述业务服务器进行连接。
2.根据权利要求1所述的方法,其特征在于,所述代替所述移动终端向
业务服务器发送心跳报文之前,还包括:
接收所述业务服务器发送的登录应答报文。
3.根据权利要求2所述的方法,其特征在于,所述代替所述移动终端向
业务服务器发送心跳报文之后,还包括:
接收所述业务服务器发送的心跳应答报文。
4.根据权利要求1所述的方法,其特征在于,还包括:
判断所述上行报文是否为所述移动终端用户关闭所述应用软件的注销报
文;
若所述上行报文是所述注销报文,则停止向所述业务服务器发送心跳报
文。
5.根据权利要求1所述的方法,其特征在于,还包括:
接收基站发送的测量报告检测报文;
判断所述测量报告检测报文中测量报告个数是否小于阈值,所述测量报
告个数是所述基站在预设时间内接收到所述移动终端发送的测量报告的个
数;
若所述测量报告个数小于所述阈值,则停止向所述业务服务器发送心跳
报文。
6.一种应用软件在线实现系统,其特征在于,包括:
第...

【专利技术属性】
技术研发人员:齐霄廖军董慧
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1