The invention relates to communication field and network field, and particularly relates to a method and a device for processing the message, in order to solve the information transmission efficiency in the prior art is low; including the method of the embodiment of the application provides: the establishment of a terminal server list; wherein, the terminal list contains a plurality of terminal equipment of internet protocol the IP address and port number; the server receives from a sending terminal user datagram protocol UDP transmission to distribute message based; the server determines the receiving terminal according to the terminal list is sent to the receiving terminal based on the UDP to distribute news, this scheme can effectively improve the efficiency of message transmission and guarantee the reliability of message transmission based on UDP.
【技术实现步骤摘要】
一种消息处理方法及装置
本申请涉及通信业务领域和互联网领域,尤其涉及一种消息处理方法及装置。
技术介绍
消息队列是将消息按照接收的次序加入队列后形成的。如图1所示,网络运营商的服务器在接收到消息生产者(producer)发送的消息后,将其加入消息队列中,同时,按照队列中消息接收的先后顺序依次取出消息发送给对应的消费者(consumer)。目前,消息的传输主要使用的通信协议包括超文本传输协议(HyperTextTransferProtocol,HTTP)和传输控制协议(TransmissionControlProtocol,TCP)。基于HTTP和TCP进行消息传输的可靠性较高,但是这种传输方式需要维护服务器与电子设备之间的长连接,这样就会增加服务器的负载,导致消息传输效率降低,不适用于实时性高的消息传输。综上,现有技术存在消息传输效率较低的问题。
技术实现思路
本申请实施例提供一种消息处理方法及装置,用以解决现有技术存在消息传输效率较低的问题。本申请实施例提供的一种消息处理方法,包括:服务器建立终端列表;其中,所述终端列表中包含多个终端设备的互联网协议IP地址和端口号;所述服务器接收来自发送终端基于用户数据报协议UDP传输的待分发消息;所述服务器根据建立的所述终端列表确定接收终端,基于UDP向所述接收终端发送所述待分发消息。本申请另一实施例提供的一种消息处理方法,包括:发送终端基于用户数据报协议UDP向服务器发送注册请求,以便所述服务器建立终端列表;其中,所述注册请求中携带所述发送终端的互联网协议IP地址和端口号,所述终端列表用于查询所述发送终端的IP地址和端 ...
【技术保护点】
一种消息处理方法,其特征在于,该方法包括:服务器建立终端列表;其中,所述终端列表中包含多个终端设备的互联网协议IP地址和端口号;所述服务器接收来自发送终端基于用户数据报协议UDP传输的待分发消息;所述服务器根据建立的所述终端列表确定接收终端,基于UDP向所述接收终端发送所述待分发消息。
【技术特征摘要】
1.一种消息处理方法,其特征在于,该方法包括:服务器建立终端列表;其中,所述终端列表中包含多个终端设备的互联网协议IP地址和端口号;所述服务器接收来自发送终端基于用户数据报协议UDP传输的待分发消息;所述服务器根据建立的所述终端列表确定接收终端,基于UDP向所述接收终端发送所述待分发消息。2.如权利要求1所述的方法,其特征在于,所述待分发消息携带有消息特征,所述消息特征包括时效性特征和重要性特征;所述基于UDP向所述接收终端发送所述待分发消息之前,还包括:根据所述待分发消息的时效性特征,确定所述待分发消息在消息队列中的位置;根据确定的所述待分发消息在消息队列中的位置,将所述待分发消息写入消息队列中;并,根据所述待分发消息的重要性特征,判断是否需要进行消息回复。3.如权利要求2所述的方法,其特征在于,根据所述待分发消息的时效性特征,确定所述待分发消息在消息队列中的位置,包括:若所述待分发消息是实时消息,则将所述待分发消息写入消息队列的队头,若所述待分发消息是非实时消息,则将所述待分发消息写入消息队列的队尾;所述方法还包括:所述服务器从所述消息队列的队头中取出待分发消息,发送给订阅所述待分发消息的接收终端。4.如权利要求1所述的方法,其特征在于,服务器建立终端列表,包括:所述服务器接收任一终端设备基于UDP发送的注册请求;将所述注册请求中携带的所述任一终端设备的互联网协议IP地址和端口号写入终端列表中。5.如权利要求4所述的方法,其特征在于,服务器接收任一终端设备基于UDP发送的注册请求之后,还包括:为所述任一终端设备分配标识信息,将分配的标识信息、所述IP地址和端口号写入终端列表中;所述方法还包括:所述服务器接收所述任一终端设备发送的更新消息;所述更新消息中包括该任一终端设备的标识信息、IP地址和端口号;更新终端列表中与该任一终端设备的标识信息对应的IP地址和端口号。6.如权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器接收任一接收终端基于UDP发送的订阅消息;所述订阅消息中携带有所述接收终端订阅的消息主题以及所述订阅消息的消息特征;当在所述消息队列中取出匹配所述消息主题的待分发消息时,将该待分发消息发送给所述接收终端。7.一种消息处理方法,其特征在于,该方法包括:发送终端基于用户数据报协议UDP向服务器发送注册请求,以便所述服务器建立终端列表;其中,所述注册请求中携带所述发送终端的互联网协议IP地址和端口号,所述终端列表用于查询所述发送终端的IP地址和端口号;基于UDP向服务器发送所述待分发消息。8.如权利要求7所述的方法,其特征在于,所述待分发消息携带有消息特征,所述消息特征包括时效性特征和重要性特征;所述发送终端基于UDP向服务器发送待分发消息,包括:若所述待分发消息的重要性特征为重要消息,且时效性特征为实时性消息,则所述发送终端周期性地向所述服务器发送所述待分发消息,直到接收到所述服务器回复的确认消息,或超过预设的时间阈值;若所述待分发消息的重要性特征为重要消息,且时效性特征为非实时性消息,则所述发送终端周期性地向所述服务器发送所述待分发消息,直到接收到所述服务器回复的确认消息。9.如权利要求7所述的方法,其特征在于,所述发送终端基于UDP向服务器发送注册请求,包括:所述发送终端周期性地向所述服务器发送所述注册请求,直到接收到所述服务器回复的注册确认消息。10.如权利要求7所述的方法,其特征在于,所述发送终端基于UDP向服务器发送注册请求之后,还包括:接收所述服务器发送的注册确认消息,所述注册确认消息中包含所述发送终端的标识信息;所述方法还包括:所述发送终端基于UDP向服务器发送更新消息,所述更新消息中包括该发送终端的标识信息、IP地址和端口号。11.如权利要求10所述的方法,其特征在于,所述发送终端基于UDP向服务器发送更新消息,包括:所述发送终端周期性地向所述服务器发送所述更新消息,直到接收到所述服务器回复的确认消息。12.一种消息处理方法,其特征在于,该方法包括:接收终端基于用户数据报协议UDP向服务器发送注册请求,以便所述服务器建立终端列表;其中,所述注册请求中携带所述发送终端的互联网协议IP地址和端口号,所述终端列表用于查询所述接收终端的IP地址和端口号;基于UDP向服务器发送所述订阅消息。13.如权利要求12所述的方法,其特征在于,所述订阅消息携带有所述接收终端订阅的消息主题以及所述订阅消息的消息特征,所述消息特征包括时效性特征和重要性特征。14.如权利要求12所述的方法,其特征在于,所述接收终端基于UDP向服务器发送注册请求,包括:所述接收终端周期性地向所述服务器发送所述注册请求,直到接收到所述服务器回复的注册确认消息。15.如权利要求12所述的方法,其特征在于,所述接收终端基于UDP向服务器发送注册请求之后,还包括:接收所述服务器发送的注册确认消息,所述注册确认消息中包含所述发送终端的标识信...
【专利技术属性】
技术研发人员:郭勐,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。