一种实现多媒体消息状态一致的方法及系统的制作方法

文档序号:7922601阅读:321来源:国知局
专利名称:一种实现多媒体消息状态一致的方法及系统的制作方法
技术领域
本发明涉及无线通信中消息传送领域,尤其涉及一种实现多媒体消息状态一致的
方法及系统。
背景技术
目前,移动通信运营商纷纷建设各自的多媒体消息业务中心匪SC(Multimedia Messaging Service Center),在其平台上实现多媒体消息即彩信互通的功能。
用户在同一运营商的通信网络中互通彩信的过程涉及发送方彩信中心和接收方 彩信中心两个网元,该过程包括前转消息流程和投递报告流程。以源用户向目的用户发送 彩信为例,发送方彩信中心将前转消息发送给接收方彩信中心,接收方彩信中心立即向发 送方彩信中心返回前转消息响应,接收方彩信中心向目的用户下发通告消息。当目的用户 提取彩信后,目的用户向接收方彩信中心发送回执消息告知已提取彩信,接收方彩信中心 随即将投递报告消息发送给发送方彩信中心,发送方彩信中心立即向源用户返回投递报告 消息,告知源用户其彩信发送的状况。 为了实现多媒体消息业务(匪S, Multimedia Messaging Service)在不同移动通 信运营商之间的互通,中国移动、中国联通等移动通信运营商按照工业和信息化部对实现 彩信互通的要求,在发送方彩信中心和接收方彩信中心之间建设专门的彩信互联互通网关 匪SIG(Multimedia Messaging Servicelnterworking Gateway)来支持彩信互通。互通网 关用于转发点对点的消息,屏蔽两个通信网络的差异。 在不同运营商的通信网络中实现彩信互通的过程中,前转消息流程和投递报告 流程与上述两个网元的情况类似,源用户向目的用户发送彩信时,发送方彩信中心向发送 方互通网关发送前转消息,并在发送方彩信中心的内存消息表中保存该前转消息的相关信 息,用于后续产生话单时使用,发送方互通网关、接收方互通网关依次对前转消息进行转 发,最终到达接收方彩信中心,接收方彩信中心向目的用户下发通告消息,这三个网元会在 各自的内存消息表中保存所发送消息的相关信息。接下来,目的用户提取彩信,如果在用户 有效期或者默认的系统有效期内,目的用户向接收方彩信中心发送回执消息告知已提取彩 信,接收方彩信中心随即向接收方互通网关发送投递报告消息,并在接收方彩信中心生成 话单,删除内存消息表相应记录。接收方互通网关、发送方互通网关依次对投递报告消息进 行转发,并在各自的网元系统中生成话单,删除内存消息表相应记录,发送方彩信中心收到 投递报告消息后向源用户返回投递报告消息,以告知其彩信发送状态,这时发送方互通网 关和接收方互通网关生成的话单中消息状态相同,表明此次彩信互通成功,运营商才能据 此进行话单计费。 如果超过用户有效期或者默认的系统有效期后,投递报告消息从接收方彩信中心 仍没有正常触发,由于通信网络中的各个网元均具备主动产生过期消息的能力,这时,接收 方彩信中心就会主动产生一个过期投递报告消息依次通过接收方互通网关、发送方互通网 关发送给发送方彩信中心,各网元均产生过期状态消息的话单,说明实际上此次彩信互通并不成功,运营商不能据此进行话单计费。 目前,不同网元等待投递报告的时间都是设定定时器从该网元发出前转消息时开 始计时的,定时器时长通常是用户设定的用户有效期或者默认的系统有效期,系统有效期 通常为48小时。由于各网元时钟可能存在的误差以及前转消息和投递报告消息在各网元 之间传输客观存在的时延,这种控制策略会导致同一条消息在不同网元中的话单状态出现 差异,该差异将导致运营商之间的话单话费难以正常结算。比如,若发送方互通网关的定时 器计时已满48小时,而其他网元的定时器均未满48小时,发送方互通网关会主动触发过期 的投递报告消息发送给发送方彩信中心,发送方互通网关产生过期状态消息的话单,删除 内存消息表相应记录。然而此时目的用户可能已经提取了彩信,当接收方彩信中心、接收方 互通网关依次将投递报告消息发送到发送方互通网关时,并在接收方互通网关生成一个正 常状态消息的话单,但发送方互通网关不接受此反映真实情况的投递报告消息,因此消息 从一个网元到另一个网元出现了中断,在这种情况下,虽然实际上彩信互通成功了,但是从 全流程上看各网元产生的话单中消息状态不一致,因此运营商不能进行正常计费核算,同 时给源用户造成消息状态偏差的感受。

发明内容
本发明要解决的技术问题是,提供一种实现多媒体消息状态一致的方法及系统, 使各网元生成的话单中消息状态一致,同时提升用户感受。 本发明采用的技术方案是,所述实现多媒体消息状态一致的方法,包括如下步 骤 步骤一、当前网元开始进入前转流程时,判断当前网元的消息转发角色; 步骤二、根据用户有效期的设置情况和当前网元的消息转发角色设置不同的定时
器时长,并将定时器时长的时间记录插入内存消息表中; 步骤三、当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消
息,则主动产生过期投递报告消息,并发送给相邻的上游网元。 —种实现多媒体消息状态一致的系统,包括 判断模块,用于在当前网元开始进入前转流程时,判断当前网元的消息转发角 色; 设置模块,用于根据用户有效期的设置情况和当前网元的消息转发角色设置不同 的定时器时长,并将定时器时长的时间记录插入内存消息表中; 投递报告产生模块,用于当定时器时长的时间结束时,如果当前网元还未收到返
回的投递报告消息,主动产生过期投递报告消息,并发送给相邻的上游网元。 采用上述技术方案,本发明至少具有下列优点 本发明所述实现多媒体消息状态一致的方法及系统,发送方彩信中心在发出前转 消息的同时,根据用户有效期的设置情况和当前网元的消息转发角色设置一定的定时器时 长,插入内存消息表。然后,在投递报告流程中,各网元的投递报告产生模块对其内存消息 表进行扫描处理,当多媒体消息过期时,各网元将根据预先设定的不同定时器时长触发过 期的投递报告消息,并产生话单,这样就保证了各网元生成的话单中消息状态一致,同时提 升用户感受。本发明中定时器时长可以灵活的统一配置,且同时适用于相同和不同运营商的通信网络,保证运营商能够根据一致的话单状态计费核算。


图1为用户在同一运营商的通信网络中互通彩信的过程示意图;
图2为用户在不同运营商的通信网络中互通彩信的过程示意图;
图3为本发明实现多媒体消息状态一致的方法流程图。
具体实施例方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图 及较佳实施例,对本发明提出的所述实现多媒体消息状态一致的方法和系统详细说明如 后。 本发明第一实施例,如图l所示,用户在同一运营商的通信网络中互通彩信的过 程涉及发送方彩信中心和接收方彩信中心两个网元,在各网元之间点对点消息流程中,包 含了前转流程和投递报告流程,消息包括前转消息和投递报告消息,消息每经过一个网元 的转发,都在该网元的内存消息表中记录下该消息的相关信息,发送方彩信中心在发出了 前转消息后,就开始等待投递报告返回,并设置一定的等待时限,在等待时限内收到投递报 告将产生对应投递报告中携带的消息状态的话单,若在等待时限内没有收到投递报告将触 发过期状态消息的话单,对于过期后再返回的投递报告作丢弃处理,终止转发。等待时限通 过设定定时器时长来实现。 —种实现多媒体消息状态一致的方法,如图3所示,包括如下步骤 步骤一、当前网元开始进入前转流程时,判断当前网元的消息转发角色,包括 判断当前网元属于发送方彩信中心还是属于接收方彩信中心; 所述消息转发角色包括发送方彩信中心和接收方彩信中心。 步骤二、根据用户有效期的设置情况和当前网元的消息转发角色设置不同的定时 器时长,具体的过程是如果设置了用户有效期,则在用户有效期的基础上加上当前网元 的消息转发角色对应的等待时限,由此得到定时器时长,如果没有设置用户有效期,则在默 认系统有效期的基础上加上当前网元的消息转发角色对应的等待时限,由此得到定时器时 长。并将定时器时长的时间记录插入内存消息表中; 前转流程与投递报告流程是一对逆向过程,即前转消息发起网元将是投递报告接
收终止网元,为了确保投递报告经过每一个网元时都不会出现过期现象,对每个网元等待
投递报告的等待时限做顺序延时处理。 两个网元的等待时限的设定原则如下 设发送方彩信中心对应的等待时限为tl,接收方彩信中心对应的等待时限为t4, 根据两个网元距离源用户的远近程度设定tl > t4。即距离源用户越远,等待时限越短。
对任何一个网元来说,其功能是固定的,但在消息流向上要求同时具备发送者和 接收者两种角色,因此,多媒体消息互通过程中任何一个网元对定时器时长的设置过程都 是根据发送者和接收者两种角色分别进行的,每个网元都具备独立的判断和处理能力。
步骤三、网元通过扫描处理机制对内存消息表进行扫描处理 当定时器时长的时间结束之前,如果用户触发了投递报告消息,当前网元收到返回的投递报告消息时,检查其内存消息表中与所述返回的投递报告消息对应的前转消息, 生成话单,删除内存消息表的相应记录,所述内存消息表的相应记录包括前转消息和投递 报告消息的记录,以及定时器时长的时间记录。 当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主 动产生过期投递报告消息,并发送给相邻的上游网元,生成过期话单,删除内存消息表的相 应记录;按照前转流程中前转消息的发送方向,在相邻的两个网元之间,发送前转消息的是 上游网元,接收前转消息的是下游网元。 本发明第二实施例中,用户在同一运营商的通信网络中互通彩信时,一种实现多 媒体消息状态一致的系统,包括 判断模块,用于在当前网元开始进入前转流程时,判断当前网元的消息转发角 色; 设置模块,用于根据用户有效期的设置情况和当前网元的消息转发角色设置定时 器时长如果设置了用户有效期,则在用户有效期的基础上加上当前网元的消息转发角色 对应的等待时限,由此得到定时器时长,如果没有设置用户有效期,则在默认系统有效期的 基础上加上当前网元的消息转发角色对应的等待时限,由此得到定时器时长。并将定时器 时长的时间记录插入内存消息表中; 设发送方彩信中心对应的等待时限为tl,接收方彩信中心对应的等待时限为t4, 根据两个网元距离源用户的远近程度设定tl > t4,即距离源用户越远,等待时限越短。
投递报告产生模块,用于对内存消息表进行扫描处理,当定时器时长的时间结束 之前,如果用户触发了投递报告消息,当前网元收到返回的投递报告消息时,检查其内存消 息表中与所述返回的投递报告消息对应的前转消息,生成话单,删除内存消息表的相应记 录。所述内存消息表的相应记录包括前转消息和投递报告消息的记录,以及定时器时长的 时间记录;当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主 动产生过期投递报告消息,并发送给相邻的上游网元,生成过期话单,删除内存消息表的相 应记录。 本发明第三实施例中,如图2所示,用户在不同运营商的通信网络中互通彩信的 过程涉及发送方彩信中心、发送方互通网关、接收方互通网关、接收方彩信中心四个网元, 该过程包括前转流程和投递报告流程。 所述实现多媒体消息状态一致的方法,包括具体步骤如下 步骤一、当前网元开始进入前转流程时,判断当前网元的消息转发角色,包括 1)判断当前网元的类型是互通网关还是彩信中心; 2)判断当前网元属于发送者还是属于接收者; 所述消息转发角色包括发送方彩信中心、发送方互通网关、接收方互通网关、接收 方彩信中心。 步骤二、根据用户有效期的设置情况和当前网元的消息转发角色设置定时器时 长,具体的过程是如果设置了用户有效期,则在用户有效期的基础上加上当前网元的消息 转发角色对应的等待时限,由此得到定时器时长,如果没有设置用户有效期,则在默认系统 有效期的基础上加上当前网元的消息转发角色对应的等待时限,由此得到定时器时长。并 将定时器时长的时间记录插入内存消息表中;
四个网元的等待时限的设定原则如下 设发送方彩信中心对应的等待时限为tl,发送方互通网关对应的等待时限为t2, 接收方互通网关对应的等待时限为t3,接收方彩信中心对应的等待时限为t4,根据四个网 元距离源用户的远近程度设定tl > t2 > t3 > t4,即距离源用户越远,等待时限越短。
步骤三、网元通过扫描处理机制对内存消息表进行扫描处理 当定时器时长的时间结束之前,如果用户触发了投递报告消息,当前网元收到返 回的投递报告消息时,检查其内存消息表中与所述返回的投递报告消息对应的前转消息, 生成话单,删除内存消息表的相应记录,所述内存消息表的相应记录包括前转消息和返投 递报告消息的记录,以及定时器时长的时间记录; 当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主 动产生过期投递报告消息,并发送给相邻的上游网元,生成过期话单,删除内存消息表的相 应记录;上游网元是指按照前转流程中前转消息的发送方向,在相邻的两个网元之间,发送 前转消息的是上游网元,接收前转消息的是下游网元。 本发明第四实施例中,用户在不同运营商的通信网络中互通彩信时,一种实现多 媒体消息状态一致的系统,包括 判断模块,用于在当前网元开始进入前转流程时,判断当前网元的消息转发角色 判断当前网元的类型是互通网关还是彩信中心,然后判断当前网元属于发送方还是属于接 收方,最终确定当前网元属于下列哪种消息转发角色发送方彩信中心、发送方互通网关、 接收方互通网关、接收方彩信中心; 设置模块,用于根据用户有效期的设置情况和当前网元的消息转发角色设置定时 器时长如果设置了用户有效期,则在用户有效期的基础上加上当前网元的消息转发角色 对应的等待时限,由此得到定时器时长,如果没有设置用户有效期,则在默认系统有效期的 基础上加上当前网元的消息转发角色对应的等待时限,由此得到定时器时长。并将定时器 时长的时间记录插入内存消息表中; 设发送方彩信中心对应的等待时限为tl,发送方互通网关对应的等待时限为t2,
接收方互通网关对应的等待时限为t3,接收方彩信中心对应的等待时限为t4,根据四个网
元距离源用户的远近程度设定tl > t2 > t3 > t4,即距离源用户越远,等待时限越短; 投递报告产生模块,用于对内存消息表进行扫描处理,当定时器时长的时间结束
之前,如果用户触发了投递报告消息,当前网元收到返回的投递报告消息时,检查其内存消
息表中与所述返回的投递报告消息对应的前转消息,生成话单,删除内存消息表的相应记
录,所述内存消息表的相应记录包括前转消息和投递报告消息的记录,以及定时器时长的
时间记录;当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主
动产生过期投递报告消息,并发送给相邻的上游网元,生成过期话单,删除内存消息表的相
应记录。 通过前面的分析,可以发现通过在正常有效期基础上按照消息流向顺序递增设置延 时时间,可以充分保证消息状态的一致性,为多媒体消息互通质量提供了跟切实有效的保证。
通过具体实施方式
的说明,当可对本发明为达成预定目的所采取的技术手段及功 效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发 明加以限制。
权利要求
一种实现多媒体消息状态一致的方法,其特征在于包括如下步骤步骤一、当前网元开始进入前转流程时,判断当前网元的消息转发角色;步骤二、根据用户有效期的设置情况和当前网元的消息转发角色设置不同的定时器时长,并将定时器时长的时间记录插入内存消息表中;步骤三、当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主动产生过期投递报告消息,并发送给相邻的上游网元。
2. 根据权利要求1所述实现多媒体消息状态一致的方法,其特征在于步骤二中所述根 据用户有效期的设置情况和当前网元的消息转发角色设置定时器时长的过程如下在用户有效期或者默认系统有效期的基础上加上当前网元的消息转发角色对应的等 待时限,由此得到定时器时长。
3. 根据权利要求2所述实现多媒体消息状态一致的方法,其特征在于所述当前网元的 消息转发角色对应的等待时限的是根据当前网元距离源用户的远近程度设定的,距离源用 户越远,等待时限越短。
4. 根据权利要求3所述实现多媒体消息状态一致的方法,其特征在于步骤一中所述判 断包括判断当前网元是发送方彩信中心还是接收方彩信中心; 所述消息转发角色包括发送方彩信中心和接收方彩信中心。
5. 根据权利要求3所述实现多媒体消息状态一致的方法,其特征在于步骤一包括1) 判断当前网元的类型是互通网关还是彩信中心;2) 判断当前网元属于发送者还是属于接收者;所述消息转发角色包括发送方彩信中心、发送方互通网关、接收方互通网关、接收方彩 信中心。
6. 根据权利要求1或3或4或5所述实现多媒体消息状态一致的方法,其特征在于步 骤三进一步包括当定时器时长的时间结束之前,如果用户触发了投递报告消息,当前网元收到返回的 投递报告消息时,检查其内存消息表中与所述返回的投递报告消息对应的前转消息,生成 话单,删除内存消息表的相应记录。
7. —种实现多媒体消息状态一致的系统,其特征在于包括判断模块,用于在当前网元开始进入前转流程时,判断当前网元的消息转发角色; 设置模块,用于根据用户有效期的设置情况和当前网元的消息转发角色设置不同的定时器时长,并将定时器时长的时间记录插入内存消息表中;投递报告产生模块,用于当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主动产生过期投递报告消息,并发送给相邻的上游网元。
8. 根据权利要求7所述实现多媒体消息状态一致的系统,其特征在于设置模块根据用 户有效期的设置情况和当前网元的消息转发角色设置定时器时长的过程如下在用户有效期或者默认系统有效期的基础上加上当前网元的消息转发角色对应的等 待时限,由此得到定时器时长。
9. 根据权利要求8所述实现多媒体消息状态一致的系统,其特征在于所述当前网元的 消息转发角色对应的等待时限的是根据当前网元距离源用户的远近程度设定的,距离源用户越远,等待时限越短。
10.根据权利要求7或8或9所述实现多媒体消息状态一致的系统,其特征在于投递报 告产生模块进一步用于当定时器时长的时间结束之前,如果用户触发了投递报告消息,当前网元收到返回的 投递报告消息时,检查其内存消息表中与所述返回的投递报告消息对应的前转消息,生成 话单,删除内存消息表的相应记录。
全文摘要
本发明公开了一种实现多媒体消息状态一致的方法和系统,该方法包括步骤一、当前网元开始进入前转流程时,判断当前网元的消息转发角色;步骤二、根据用户有效期的设置情况和当前网元的消息转发角色设置不同的定时器时长,并将定时器时长的时间记录插入内存消息表中;步骤三、当定时器时长的时间结束时,如果当前网元还未收到返回的投递报告消息,则主动产生过期投递报告消息。该系统包括判断模块、设置模块、投递报告产生模块,本发明中定时器时长可以灵活的统一配置,且同时适用于相同和不同运营商的通信网络,保证运营商能够根据一致的话单状态计费核算,同时提升用户感受。
文档编号H04W4/24GK101754114SQ200810183140
公开日2010年6月23日 申请日期2008年12月12日 优先权日2008年12月12日
发明者王永银 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1