一种管理应用的方法和系统技术方案

技术编号:18240642 阅读:28 留言:0更新日期:2018-06-17 05:28
本发明专利技术公开了一种管理应用的方法和系统,属于网络通信技术领域。所述方法包括:当满足对于目标终端上安装的第一应用的预设管理条件时,所述第一应用对应的第一服务端确定所述目标终端当前维护的目标长连接,所述第一服务端向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息,所述第二服务端通过所述目标长连接,向所述目标终端发送所述应用管理消息,所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理。采用本发明专利技术,可以降低管理应用时终端处理资源的占用率。 1

A method and system for managing applications

The invention discloses a method and a system for managing applications, belonging to the technical field of network communication. The method includes: when the preset management conditions for the first application installed on the target terminal are met, the first service terminal of the first application determines a long connection of the target terminal currently maintained by the target terminal, and the first server sends the first application to the second server corresponding to the target long connection. The second server sends the application management message to the target terminal through the target length connection, and the target terminal receives the application management message through the second application corresponding to the installed second server side, and the application management message is applied to the first application based on the application management message. Line management. The invention can reduce occupancy rate of terminal processing resources when managing applications. One

【技术实现步骤摘要】
一种管理应用的方法和系统
本专利技术涉及网络通信
,特别涉及一种管理应用的方法和系统。
技术介绍
随着网络技术的飞速发展,网络业务也更加多样和复杂。目前基于TCP(传输控制协议,TransmissionControlProtocol)连接的网络业务可以包含长连接和短连接两种连接方式。长连接多用于操作频繁,点对点的通讯。用户在终端上安装应用后,应用的服务端可以与终端建立TCP连接,并保持TCP连接不断开,则服务端和终端间可以维护有长连接。这样,当服务端需要对终端上安装的应用进行软件更新、状态检测等实时管理时,服务端可以直接基于已建立的TCP连接向终端发送相应的应用管理消息,而无需重复建立TCP连接。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:如果终端上安装的多个应用的服务端均需要对应用进行实时管理,终端则需要同时维护与多个服务端的长连接,这样,终端处理资源的占用率较高。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种管理应用的方法和系统。所述技术方案如下:第一方面,提供了一种管理应用的方法,所述方法包括:当满足对于目标终端上安装的第一应用的预设管理条件时,所述第一应用对应的第一服务端确定所述目标终端当前维护的目标长连接;所述第一服务端向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息;所述第二服务端通过所述目标长连接,向所述目标终端发送所述应用管理消息;所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理。可选的,所述第一服务端向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息,包括:所述第一服务端在本地存储的长连接标识、终端标识和应用标识的对应关系中,确定所述目标长连接的标识对应的第二应用的标识;所述第一服务端向所述第二应用对应的第二服务端发送对于所述第一应用的应用管理消息。可选的,所述方法还包括:所述目标终端通过所述第二应用与所述第二服务端建立所述目标长连接;所述目标终端通过所述第一应用向所述第一服务端发送长连接新增消息,其中,所述长连接新增消息中至少携带有所述目标长连接的标识;所述第一服务端根据所述目标长连接的标识确定所述目标终端的标识和所述第二应用的标识;所述第一服务端记录所述目标终端正在维护所述目标长连接,并将所述目标长连接的标识、所述目标终端的标识和所述第二应用的标识对应添加至所述对应关系中。可选的,所述方法还包括:当检测到所述目标长连接断开时,所述目标终端通过所述第一应用向所述第一服务端发送长连接断开消息,其中,所述长连接断开消息中至少携带有所述目标长连接的标识;所述第一服务端记录所述目标终端已停止维护所述目标长连接。可选的,所述应用管理消息中至少携带有所述目标长连接的标识;所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理,包括:所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息;如果所述目标长连接的标识与本地存储的所述第一应用关联的长连接标识相符,所述目标终端则基于所述应用管理消息对所述第一应用进行管理。第二方面,提供了一种管理应用的系统,所述系统包括目标终端、第一服务端和第二服务端,所述目标终端上安装有第一应用和第二应用,所述第一服务端为所述第一应用的后台服务端,所述第二服务端为所述第二应用的后台服务端,其中:所述第一服务端,用于当满足对于所述第一应用的预设管理条件时,确定所述目标终端当前维护的目标长连接;所述第一服务端,还用于向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息;所述第二服务端,用于通过所述目标长连接,向所述目标终端发送所述应用管理消息;所述目标终端,用于通过所述第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理。可选的,所述第一服务端,具体用于:在本地存储的长连接标识、终端标识和应用标识的对应关系中,确定所述目标长连接的标识对应的第二应用的标识;向所述第二应用对应的第二服务端发送对于所述第一应用的应用管理消息。可选的,所述目标终端,还用于通过所述第二应用与所述第二服务端建立所述目标长连接;所述目标终端,还用于通过所述第一应用向所述第一服务端发送长连接新增消息,其中,所述长连接新增消息中至少携带有所述目标长连接的标识;所述第一服务端,还用于根据所述目标长连接的标识确定所述目标终端的标识和所述第二应用的标识;所述第一服务端,还用于记录所述目标终端正在维护所述目标长连接,并将所述目标长连接的标识、所述目标终端的标识和所述第二应用的标识对应添加至所述对应关系中。可选的,所述目标终端,还用于当检测到所述目标长连接断开时,通过所述第一应用向所述第一服务端发送长连接断开消息,其中,所述长连接断开消息中至少携带有所述目标长连接的标识;所述第一服务端,还用于记录所述目标终端已停止维护所述目标长连接。可选的,所述应用管理消息中至少携带有所述目标长连接的标识;所述目标终端,具体用于:通过所述第二应用接收所述应用管理消息;如果所述目标长连接的标识与本地存储的所述第一应用关联的长连接标识相符,则基于所述应用管理消息对所述第一应用进行管理。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,当满足对于目标终端上安装的第一应用的预设管理条件时,第一应用对应的第一服务端确定目标终端当前维护的目标长连接,第一服务端向目标长连接对应的第二服务端发送对于第一应用的应用管理消息,第二服务端通过目标长连接,向目标终端发送应用管理消息,目标终端通过已安装的第二服务端对应的第二应用接收应用管理消息,并基于应用管理消息对第一应用进行管理。这样,第一应用的服务端需要对第一应用进行实时管理时,可以通过目标终端与第二服务端已建立的长连接传输应用管理消息,无需与目标终端建立新的长连接,这样,不仅可以降低管理应用时终端处理资源的占用率,而且通过对已有的长链接进行复用,可减少目标终端上创建的长链接数量,减轻了目标终端对长连接的管理维护压力。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种管理应用的场景框架示意图;图2是本专利技术实施例提供的一种管理应用的方法流程图;图3是本专利技术实施例提供的一种新增长连接的处理流程图;图4是本专利技术实施例提供的一种长连接断开的处理流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种管理应用的方法,该方法可以由终端和多个服务端共同实现,其中,终端可以是安装有大量应用的用户设备,如智能手机、平板电脑等,每个服务端均可以是终端上安装的某个应用所对应的后台服务端,终端可以和服务端通过无线网络建立长连接,并通过长连接传递数据、消息。每个服务端均可以与其它任意服务端建立网络连接,并通过网络连接传递数据、消息。本实施例的场景框架可以如图1所示本文档来自技高网...
一种管理应用的方法和系统

【技术保护点】
1.一种管理应用的方法,其特征在于,所述方法包括:

【技术特征摘要】
1.一种管理应用的方法,其特征在于,所述方法包括:当满足对于目标终端上安装的第一应用的预设管理条件时,所述第一应用对应的第一服务端确定所述目标终端当前维护的目标长连接;所述第一服务端向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息;所述第二服务端通过所述目标长连接,向所述目标终端发送所述应用管理消息;所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理。2.根据权利要求1所述的方法,其特征在于,所述第一服务端向所述目标长连接对应的第二服务端发送对于所述第一应用的应用管理消息,包括:所述第一服务端在本地存储的长连接标识、终端标识和应用标识的对应关系中,确定所述目标长连接的标识对应的第二应用的标识;所述第一服务端向所述第二应用对应的第二服务端发送对于所述第一应用的应用管理消息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述目标终端通过所述第二应用与所述第二服务端建立所述目标长连接;所述目标终端通过所述第一应用向所述第一服务端发送长连接新增消息,其中,所述长连接新增消息中至少携带有所述目标长连接的标识;所述第一服务端根据所述目标长连接的标识确定所述目标终端的标识和所述第二应用的标识;所述第一服务端记录所述目标终端正在维护所述目标长连接,并将所述目标长连接的标识、所述目标终端的标识和所述第二应用的标识对应添加至所述对应关系中。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当检测到所述目标长连接断开时,所述目标终端通过所述第一应用向所述第一服务端发送长连接断开消息,其中,所述长连接断开消息中至少携带有所述目标长连接的标识;所述第一服务端记录所述目标终端已停止维护所述目标长连接。5.根据权利要求1所述的方法,其特征在于,所述应用管理消息中至少携带有所述目标长连接的标识;所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息,并基于所述应用管理消息对所述第一应用进行管理,包括:所述目标终端通过已安装的所述第二服务端对应的第二应用接收所述应用管理消息;如果所述目标长连接的标识与本地存储的所述第一应用关联的长连接标识相符,所述目标终端则基...

【专利技术属性】
技术研发人员:林元明
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1