一种多消息定向发送方法及其实现系统技术方案

技术编号:10837673 阅读:74 留言:0更新日期:2014-12-31 09:45
本发明专利技术公开了一种多消息定向发送方法及其实现系统。将消息类型设置为编号+消息内容,同时通过编号查找映射表中是否存在与该编号具有映射关系的消息接收器,当存在该消息接收器时,则表明该消息的接收方为该消息接收器,此时由于消息中存在与该消息接收器相应的消息响应端口相同的编号,触发该消息响应端口打开,将消息发送至该消息接收器中,该方法无需消息发送器逐个添加消息对应的消息接收器,而仅仅通过消息来确保消息需要发送的正确消息接收器后经相应的消息响应端口进行消息传输,这样实现了多消息正确定向发送。

【技术实现步骤摘要】
一种多消息定向发送方法及其实现系统
本专利技术属于数据传输领域,特别是一种多消息定向发送方法及实现该方法的系 统。
技术介绍
目前,常见消息处理方式发送如短信、会议即时通讯、邮件等,常常面对一对多的 消息定向传输,消息发送器很难同时向多个消息接收器发送消息,且保证消息接收对象正 确,当多个消息进行定向发送时,消息发送器要逐个添加消息接收器,这样对消息发送器的 硬件要求很好,也不能保证消息接收对象正确。 为了实现多个消息定向发送,通常为每个消息接收器与消息发送器之间构建单独 的通信通道,如申请号201410281910. 1,专利技术名称为一种会议即时通讯系统及其实现方 法,该方法通过即时消息发送客户端通过发送沟通请求与所述即时消息服务器建立沟通 通道,并将预定义规则的即时消息发送至所述即时消息服务器;所述即时消息服务器通过 发送沟通请求与所述即时消息接收客户端建立沟通通道,并根据即时消息预定义规则将即 时消息推送至所述即时消息接收客户端;所述即时消息接收客户端接收即时消息并进行显 示输出。本专利技术实现了会议中即时消息发送客户端与即时消息接收客户端点对点及多点之 间的通讯;这样对于存在多个即时消息接收客户端时,虽然建立了不同的通讯通道,但任然 无法保证消息接收客户端正确。 由此可见,如何保证消息接收客户端正确显得尤为重要。
技术实现思路
本专利技术所解决的技术问题在于提供一种在确保消息接收客户端正确的情况下,同 时向多个消息接收客户端发送不同消息内容的多消息定向发送方法。 实现本专利技术目的的技术解决方案为:一种多消息定向发送方法,该方法包括以下 步骤: 步骤A、设置一个消息发送器和若干个消息接收器,所述每个消息接收器具有一个不同 的消息响应端口,所述消息响应端口的响应条件为当有符合该端口的消息时打开; 步骤B、构建消息接收器与编号之间的映射表,该映射表中,每个消息接收器对应一个 编号; 步骤C、设定消息发送器发送的消息类型为消息编号+消息内容; 步骤D、设置消息监听器,监听消息发送器发送的所有消息,并对所有消息编号进行提 取,在映射表中查找是否存在与消息编号相同的编号,若存在则执行步骤E,否则,将该消息 退回并发送反馈信息至消息发送器; 步骤E、通过映射表中与消息编号相同的编号来确定消息与消息接收器之间的对应关 系后触发相应消息接收器的消息响应端口打开,经消息响应端口将消息发送至相应消息接 收器中。 进一步的优选方案,本专利技术多消息定向发送方法中,所述消息接收器对应的编号 为001-999的三个数字。 进一步的优选方案,本专利技术多消息定向发送方法中,当有新的消息接收器加入时, 为该消息接收器设置消息响应端口,并将该消息接收器与编号添加至映射表中。 进一步的优选方案,本专利技术多消息定向发送方法中,在步骤C与步骤D之间还包括 消息类型检查,当消息发送器发出消息时,先进行消息类型检查,当消息类型不正确,则直 接将该消息返回至消息发送器,并发送消息类型错误的反馈消息,当消息类型正确时,则 执行步骤D。 同时,为了实现上述多消息定向发送方法,本专利技术还提供一种结构简单的实现系 统,一个消息发送器和若干个消息接收器,所述每个消息接收器具有一个不同的消息响应 端口,所述消息响应端口的响应条件为当有符合该端口的消息时打开,所述消息类型为消 息编号+消息内容; 一个映射表,用于存储消息接收器与编号之间的映射关系; 一个消息监听器,包括依次连接的编号提取模块、编号匹配模块以及端口触发模块; 所述编号提取模块用于提取消息中包含的消息编号,编号匹配模块用于通过消息中的 消息编号与映射表中编号进行匹配,从而获得消息与消息接收器之间的对应关系,端口触 发模块,根据匹配模块的匹配结果触发相应消息响应端口打开。 本专利技术与现有技术相比,其显著优点:本专利技术将消息类型设置为编号+消息内容, 同时通过编号查找映射表中是否存在与该编号具有映射关系的消息接收器,当存在该消息 接收器时,则表明该消息的接收方为该消息接收器,此时由于消息中存在与该消息接收器 相应的消息响应端口相同的编号,触发该消息响应端口打开,将消息发送至该消息接收器 中,该方法无需消息发送器逐个添加消息对应的消息接收器,而仅仅通过消息来确保消息 需要发送的正确消息接收器后经相应的消息响应端口进行消息传输,这样实现了多消息正 确定向发送。 下面结合附图对本专利技术作进一步详细描述。 【附图说明】 图1为本专利技术多消息定向发送方法流程图。 【具体实施方式】 如图1所示,一种多消息定向发送方法,其特征在于,包括以下步骤: 步骤A、设置一个消息发送器和若干个消息接收器,所述每个消息接收器具有一个不同 的消息响应端口,所述消息响应端口的响应条件为当有符合该端口的消息时打开; 步骤B、构建消息接收器与编号之间的映射表,该映射表中,每个消息接收器对应一个 编号,消息接收器对应的编号为001-999的三个数字; 步骤C、设定消息发送器发送的消息类型为消息编号+消息内容; 步骤D、当消息发送器发出消息时,先进行消息类型检查,当消息类型不为消息编号+ 消息内容,则直接将该消息返回至消息发送器,并发送消息类型错误的反馈消息,当消息 类型符合时,执行步骤E; 步骤E、设置消息监听器,监听消息发送器发送的所有消息,并对所有消息编号进行提 取,在映射表中查找是否存在与消息编号相同的编号,若存在则执行步骤F,否则,将该消息 退回并发送反馈信息至消息发送器; 步骤F、通过映射表中与消息编号相同的编号来确定消息与消息接收器之间的对应关 系后触发相应消息接收器的消息响应端口打开,经消息响应端口将消息发送至相应消息接 收器中。 -种实现多消息定向发送方法的系统,包括一个消息发送器和若干个消息接收 器,所述每个消息接收器具有一个不同的消息响应端口,所述消息响应端口的响应条件为 当有符合该端口的消息时打开,所述消息类型为消息编号+消息内容; 一个映射表,用于存储消息接收器与编号之间的映射关系; 一个消息监听器,包括依次连接的编号提取模块、编号匹配模块以及端口触发模块; 所述编号提取模块用于提取消息中包含的消息编号,编号匹配模块用于通过消息中的 消息编号与映射表中编号进行匹配,从而获得消息与消息接收器之间的对应关系,端口触 发模块,根据匹配模块的匹配结果触发相应消息响应端口打开。 实施例1 配置一个消息发送器和五个消息接收器,五个消息接收器与编号之间的映射表如表1 所示: 表1本文档来自技高网...

【技术保护点】
一种多消息定向发送方法,其特征在于,包括以下步骤:步骤A、设置一个消息发送器和若干个消息接收器,所述每个消息接收器具有一个不同的消息响应端口,所述消息响应端口的响应条件为当有符合该端口的消息时打开;步骤B、构建消息接收器与编号之间的映射表,该映射表中,每个消息接收器对应一个编号;步骤C、设定消息发送器发送的消息类型为消息编号+消息内容;步骤D、设置消息监听器,监听消息发送器发送的所有消息,并对所有消息编号进行提取,在映射表中查找是否存在与消息编号相同的编号,若存在则执行步骤E,否则,将该消息退回并发送反馈信息至消息发送器;步骤E、通过映射表中与消息编号相同的编号来确定消息与消息接收器之间的对应关系后触发相应消息接收器的消息响应端口打开,经消息响应端口将消息发送至相应消息接收器中。

【技术特征摘要】
1. 一种多消息定向发送方法,其特征在于,包括以下步骤: 步骤A、设置一个消息发送器和若干个消息接收器,所述每个消息接收器具有一个不同 的消息响应端口,所述消息响应端口的响应条件为当有符合该端口的消息时打开; 步骤B、构建消息接收器与编号之间的映射表,该映射表中,每个消息接收器对应一个 编号; 步骤C、设定消息发送器发送的消息类型为消息编号+消息内容; 步骤D、设置消息监听器,监听消息发送器发送的所有消息,并对所有消息编号进行提 取,在映射表中查找是否存在与消息编号相同的编号,若存在则执行步骤E,否则,将该消息 退回并发送反馈信息至消息发送器; 步骤E、通过映射表中与消息编号相同的编号来确定消息与消息接收器之间的对应关 系后触发相应消息接收器的消息响应端口打开,经消息响应端口将消息发送至相应消息接 收器中。2. 根据权利要求1所述多消息定向发送方法,其特征在于,所述消息接收器对应的编 号为001-999的三个数字。3. 根据权利要求1所述多消息定向发送方法,其特征在于,当有新的消息接收器加入 时,为该消息接收器设置消息响应端口,并将该消息接收器与编号添加至映射表中。4. 根据权利要求1所述多消息定向发送方法,其特征在于,在步骤C与步骤D...

【专利技术属性】
技术研发人员:胡国良
申请(专利权)人:苏州合欣美电子科技有限公司
类型:发明
国别省市:江苏;32

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

1