[发明专利]服务端与客户端之间控制类消息的传输方法及系统有效
申请号: | 201710207851.7 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107196904B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 施幸东;周万斌 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 11413 北京柏杉松知识产权代理事务所(普通合伙) | 代理人: | 马敬;项京 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 客户端 之间 控制 消息 传输 方法 系统 | ||
本发明实施例提供了服务端与客户端之间控制类消息的传输方法及系统,应用于通信技术领域,该方法包括:获取待发送的控制类消息,确定控制类消息对应的至少一类客户端;获取应用信息表,在应用信息表中查找到控制类消息对应的客户端的信息,其中,应用信息表标识待控制的客户端的信息;根据查找到的控制类消息对应的客户端的信息,向查找到的控制类消息对应的客户端发送控制类消息。通过本发明的服务端与客户端之间控制类消息的传输方法,实现了客户端及时获取控制类消息。
技术领域
本发明涉及通信技术领域,特别是涉及服务端与客户端之间控制类消息的传输方法及系统。
背景技术
随着互联网技术的发展,终端中越来越多的应用程序都需要服务端向客户端(应用程序)发送控制类消息,以保证客户端的正常运营,比如更新用户信息、刷新页面及同步服务端数据。
现有技术中,基于SIP协议(Session Initiation Protocol,会话初始化协议)的服务端向客户端发送控制类消息,是通过客户端主动发送请求来实现的。当符合设定条件时,客户端主动向服务端发送请求,服务端根据客户端发送的请求,向客户端发送控制类消息,例如,首次启动APP客户端时客户端主动发送一次请求,或者首次进入某个页面时客户端主动发送一次请求。
但是,采用客户端主动向服务端发送请求以获取控制类消息的方法,会导致客户端从同步完一次服务端发送的控制类消息,到下一次客户端主动发送请求之间,无法接收到控制类消息,若在此期间服务端的控制类消息发生变化,客户端无法及时获取控制类消息。
发明内容
本发明实施例的目的在于提供一种服务端与客户端之间控制类消息的传输方法及系统,以实现客户端及时获取控制类消息。具体技术方案如下:
一种服务端与客户端之间控制类消息的传输方法,应用于基于SIP协议的服务端,包括:
获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端;
获取应用信息表,在所述应用信息表中查找到所述控制类消息对应的客户端的信息,其中,所述应用信息表标识待控制的客户端的信息;
根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户端发送所述控制类消息。
可选的,在所述获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端之前,所述方法还包括:
接收由所述客户端发送的注册包,其中,所述注册包包括:所述客户端所在的地址、所述客户端所在的端口及所述客户端的标识;
根据所述注册包,在所述应用信息表中写入所述待控制的客户端的信息。
可选的,在所述获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端之前,所述方法还包括:
接收由所述客户端发送的心跳包,其中,所述心跳包标识所述客户端的运行情况;
根据所述心跳包中所述客户端的运行情况,维护所述应用信息表。
可选的,所述根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户端发送所述控制类消息,包括:
步骤A,将查找到的所述控制类消息对应的客户端加入到目标对象集合中,其中,所述目标对象集合用于记录所述控制类消息对应的客户端;
步骤B,根据查找到的所述控制类消息对应的客户端的信息,分别向所述目标对象集合中的每个客户端发送所述控制类消息;
步骤C,接收由所述目标对象集合中的客户端根据所述控制类消息发送的反馈信息,其中,所述反馈信息标识发送所述反馈信息的客户端已经接收到所述控制类消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710207851.7/2.html,转载请声明来源钻瓜专利网。