The embodiment of the invention provides a method and system for transmitting between the server and the client control messages, used in the field of communication technology, the method includes: obtaining the control messages to be transmitted, determine at least one client control corresponding to the message; acquiring application information table to control information corresponding to the message in the client find the application information table in the application of information to the client control table identifies information; according to the control message to find the corresponding client information and control messages to find the corresponding client to send control messages. Through the transmission method of the control class message between the server and the client of the invention, the client obtains the control class message in time.
【技术实现步骤摘要】
服务端与客户端之间控制类消息的传输方法及系统
本专利技术涉及通信
,特别是涉及服务端与客户端之间控制类消息的传输方法及系统。
技术介绍
随着互联网技术的发展,终端中越来越多的应用程序都需要服务端向客户端(应用程序)发送控制类消息,以保证客户端的正常运营,比如更新用户信息、刷新页面及同步服务端数据。现有技术中,基于SIP协议(SessionInitiationProtocol,会话初始化协议)的服务端向客户端发送控制类消息,是通过客户端主动发送请求来实现的。当符合设定条件时,客户端主动向服务端发送请求,服务端根据客户端发送的请求,向客户端发送控制类消息,例如,首次启动APP客户端时客户端主动发送一次请求,或者首次进入某个页面时客户端主动发送一次请求。但是,采用客户端主动向服务端发送请求以获取控制类消息的方法,会导致客户端从同步完一次服务端发送的控制类消息,到下一次客户端主动发送请求之间,无法接收到控制类消息,若在此期间服务端的控制类消息发生变化,客户端无法及时获取控制类消息。
技术实现思路
本专利技术实施例的目的在于提供一种服务端与客户端之间控制类消息的传输方法及系统,以实现客户端及时获取控制类消息。具体技术方案如下:一种服务端与客户端之间控制类消息的传输方法,应用于基于SIP协议的服务端,包括:获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端;获取应用信息表,在所述应用信息表中查找到所述控制类消息对应的客户端的信息,其中,所述应用信息表标识待控制的客户端的信息;根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户 ...
【技术保护点】
一种服务端与客户端之间控制类消息的传输方法,其特征在于,应用于基于SIP协议会话初始化协议的服务端,包括:获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端;获取应用信息表,在所述应用信息表中查找到所述控制类消息对应的客户端的信息,其中,所述应用信息表标识待控制的客户端的信息;根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户端发送所述控制类消息。
【技术特征摘要】
1.一种服务端与客户端之间控制类消息的传输方法,其特征在于,应用于基于SIP协议会话初始化协议的服务端,包括:获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端;获取应用信息表,在所述应用信息表中查找到所述控制类消息对应的客户端的信息,其中,所述应用信息表标识待控制的客户端的信息;根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户端发送所述控制类消息。2.根据权利要求1所述的方法,其特征在于,在所述获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端之前,所述方法还包括:接收由所述客户端发送的注册包,其中,所述注册包包括:所述客户端所在的地址、所述客户端所在的端口及所述客户端的标识;根据所述注册包,在所述应用信息表中写入所述待控制的客户端的信息。3.根据权利要求1所述的方法,其特征在于,在所述获取待发送的控制类消息,确定所述控制类消息对应的至少一类客户端之前,所述方法还包括:接收由所述客户端发送的心跳包,其中,所述心跳包标识所述客户端的运行情况;根据所述心跳包中所述客户端的运行情况,维护所述应用信息表。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据查找到的所述控制类消息对应的客户端的信息,向查找到的所述控制类消息对应的客户端发送所述控制类消息,包括:步骤A,将查找到的所述控制类消息对应的客户端加入到目标对象集合中,其中,所述目标对象集合用于记录所述控制类消息对应的客户端;步骤B,根据查找到的所述控制类消息对应的客户端的信息,分别向所述目标对象集合中的每个客户端发送所述控制类消息;步骤C,接收由所述目标对象集合中的客户端根据所述控制类消息发送的反馈信息,其中,所述反馈信息标识发送所述反馈信息的客户端已经接收到所述控制类消息;步骤D,将接收到的反馈信息所对应的客户端从所述目标对象集合中清除;步骤E,若所述目标对象集合不为空,返回所述步骤B执行,直至所述目标对象集合为空,停止发送所述控制类消息;若所述目标对象集合为空,停止发送所述控制类消息。5.一种服务端与客户端之间控制类消息的传输方法,其特征在于,应用于基于SIP协议的客户端,包括:接收由服务端根据应用信息表发送的控制类消息,其中,所述应用信息表标识待控制的客户端的信息。6.根据权利要求5所述的方法,其特征在于,在所述接收由服务端根据应用信息表发送的控制类消息之前,所述方法还包括:在启动所述待控制的客户端时,向所述服务端发送注册包,以使所述服务端根据所述注册包,在所述应用信息表中标识所述待控制的客户端的信息,其中,所述注册包包括:所述客户端所在的地址、所述客户端所在的端口及所述客户端的标识。7.根据权利要求5或6所述的方法,其特征在于,在所述接收由服务端根据应用信息表发送的控制类消息之前,所述方法还包括:向所述服务端发送心跳包,以使所述服务端根据所述心跳包维护所述应用信息表,其中,所述心跳...
【专利技术属性】
技术研发人员:施幸东,周万斌,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。