CN102595348A - 获取消息的转发报告的方法、发送方装置和消息处理系统 - Google Patents
获取消息的转发报告的方法、发送方装置和消息处理系统 Download PDFInfo
- Publication number
- CN102595348A CN102595348A CN2012100383584A CN201210038358A CN102595348A CN 102595348 A CN102595348 A CN 102595348A CN 2012100383584 A CN2012100383584 A CN 2012100383584A CN 201210038358 A CN201210038358 A CN 201210038358A CN 102595348 A CN102595348 A CN 102595348A
- Authority
- CN
- China
- Prior art keywords
- message
- forwarding
- report
- sign
- sending method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及通信技术领域,具体涉及获取消息的转发报告的方法、发送方装置和消息处理系统,其中获取消息的转发报告的方法包括:发送方装置在发送消息前生成转发报告标识,该转发报告标识用于标识该发送方装置是否请求该消息的转发报告;该发送方装置向消息处理系统发送该消息和该转发报告标识,以便于在该转发报告标识的值为请求该消息的转发报告时,该消息处理系统记录转发该消息的信息;该发送方装置接收该消息处理系统发送的根据记录的转发该消息的信息生成的转发报告,该转发报告包含该消息被转发的信息。使用本发明,发送方装置在发送消息后能够获取该消息的转发报告,并通过该转发报告获悉该消息被转发的情况。
Description
技术领域
本发明涉及通信技术领域,具体涉及获取消息的转发报告的方法。
背景技术
短消息服务(SMS:Short Messaging Service)/多媒体消息服务(MMS:Multimedia Messaging Service)作为传统无线消息数据业务,发展到今天已是广大手机用户日常联系的主要方式。即时消息服务(IMS:Instant MessagingService)由于其即时性和便捷性,近年来也成为用户互联网聊天交友的必备工具,且随着智能手机的普及,即时消息(IM:Instant Message)已成为移动网和互联网跨网络综合性消息业务。
在SMS/MMS/IMS消息业务中,提供有递送报告、阅读报告等消息报告回执功能,比如消息递送报告可以向主叫发送方装置通报消息的发送结果,阅读报告可以向主叫发送方装置报告接收方装置阅读消息的相关信息。但是无论是SMS/MMS,还是IMS,目前均没有提供转发报告机制,即无法通知主叫发送方装置所发消息被其他装置转发的记录。
发明内容
本发明的实施例提供了获取消息的转发报告的方法、发送方装置和消息处理系统,能够实现发送方装置获取其发送的消息被转发的情况。
本发明的实施例提供了一种获取消息的转发报告的方法,包括:发送方装置在发送消息前生成转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;所述发送方装置向消息处理系统发送所述消息和所述转发报告标识,以便于在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;所述发送方装置接收所述消息处理系统发送的根据记录的转发所述消息的信息生成的转发报告,所述转发报告包含所述消息被转发的信息。
本发明的另一个实施例提供了一种获取消息的转发报告的方法,包括:消息处理系统接收发送方装置发送的消息和转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;所述消息处理系统根据记录的转发所述消息的信息生成转发报告,并将所述转发报告发送给所述发送方装置,所述转发报告包含所述消息被转发的信息。
本发明的一个实施例提供了一种发送方装置,包括:生成转发报告标识单元,用于在发送消息前生成转发报告标识,所述转发报告标识用于标识是否请求所述消息的转发报告;发送单元,用于向消息处理系统发送所述消息和所述转发报告标识,以便于在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;接收单元,用于接收所述消息处理系统发送的根据记录的转发所述消息的信息生成的转发报告,所述转发报告包含所述消息被转发的信息。
本发明的一个实施例提供了一种消息处理系统,包括:接收单元,用于接收发送方装置发送的消息和转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;记录单元,用于在所述转发报告标识的值为请求所述消息的转发报告时,记录转发所述消息的信息;生成单元,用于根据记录的转发所述消息的信息生成转发报告;发送单元,用于将所述转发报告发送给所述发送方装置,所述转发报告包含所述消息被转发的信息。
从本发明实施例提供的以上技术方案可以看出,由于本发明实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例提供的一种获取消息的转发报告的方法的流程图。
图2为本发明另一个实施例提供的一种获取消息的转发报告的方法的流程图。
图3为本发明一个实施例提供的一种获取消息的转发报告的方法的信令流程图。
图4为本发明一个实施例提供的一种发送方装置的结构图。
图5为本发明一个实施例提供的一种消息处理系统的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1描述了本发明一个实施例提供的一种获取消息的转发报告的方法的流程,该实施例包括:
S11、发送方装置在发送消息前生成转发报告标识,该转发报告标识用于标识该发送方装置是否请求该消息的转发报告。
在本发明的实施例中,发送方装置可以是终端或者增值业务提供商(VASP:Value Added Provider)的装置。较优的,发送方装置在发送消息前还可以生成转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。前手是指之前的任意一个的意思,例如,装置a发送信息给装置b,装置b将该信息发给装置c,则装置a和装置b都是相对于装置c的发送方装置。
S12、该发送方装置向消息处理系统发送该消息和该转发报告标识,以便于在该转发报告标识的值为请求该消息的转发报告时,该消息处理系统记录转发该消息的信息。
该发送方装置还可以向该消息处理系统发送该转发链信息,当该消息为该发送方装置生成的原始消息时,该转发链信息内容为空;
当该消息为来自该发送方装置发送的转发消息时,该发送方装置生成该转发链信息的过程包括:根据该发送方装置的前手发送方装置发送的该消息中包含的转发链信息和转发报告标识,得到所有需要接收该消息的转发报告的前手发送方装置的标识,并将该所有需要接收该消息的转发报告的前手发送方装置的标识发送给该消息处理系统,以便于该消息处理系统记录转发该消息的信息,生成转发报告后发送给所有需要接收该消息的转发报告的前手发送方装置。因此,当该发送方装置作为前手发送方装置的接收装置转发该消息时,该发送方装置(也是接收装置)将所有需要接收该消息的转发报告的前手发送方装置的标识填写在转发链中,并发送给该消息处理系统,以便于消息处理系统通过识别转发链中的装置标识来发送相应的转发报告。
另外,当该发送方装置向消息处理系统发送的该消息为转发消息时,则该发送方装置可以仅向消息处理系统发送该消息的标识,以便于该消息处理系统根据该消息的标识获取缓存的该消息。
在本发明的实施例中,该消息处理系统为包含至少一个多媒体消息中心(MMSC:Multimedia Messaging Service Center)的系统,或者该消息处理系统为包含至少一个短消息中心(SMSC:Short Messaging Service Center)的系统,比如,当该消息为多媒体消息MM时,对应的消息处理系统可以为MMSC,其中,多媒体消息可以包括彩信,微信,飞信等各种具体的业务形式;当该消息为短消息SM时,对应的消息处理系统可以为SMSC。
S13、该发送方装置接收该消息处理系统发送的根据记录的转发该消息的信息生成的转发报告,该转发报告包含该消息被转发的信息。
具体的,该消息被转发的消息包括:该消息的标识,和下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数等。
从上可知,本实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
图2描述了本发明另一个实施例提供的一种获取消息的转发报告的方法的流程,该实施例包括:
S21、消息处理系统接收发送方装置发送的消息和转发报告标识,该转发报告标识用于标识该发送方装置是否请求该消息的转发报告。
另外,该消息处理系统还可以接受该发送方装置发送的转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。当该消息为该发送方装置生成的原始消息时,该转发链信息内容为空;当该消息为来自该发送方装置发送的转发消息时,该发送方装置生成该转发链信息的过程包括:根据该发送方装置的前手发送方装置发送的该消息中包含的转发链信息和转发报告标识,得到所有需要接收该消息的转发报告的前手发送方装置的标识,以便于该消息处理系统记录转发该消息的信息,生成转发报告后发送给所有需要接收该消息的转发报告的前手发送方装置。
S22、在该转发报告标识的值为请求该消息的转发报告时,该消息处理系统记录转发该消息的信息。
S23、该消息处理系统根据记录的转发该消息的信息生成转发报告,并将该转发报告发送给该发送方装置,该转发报告包含该消息被转发的信息。
具体的,该消息被转发的消息包括:该消息的标识,和,下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
可选的,在本发明的实施例中,当该消息为转发消息时,该消息处理系统根据该发送方装置发送的该消息的标识获取缓存的该消息。
从上可知,本实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
以多媒体消息业务为例,图3描述了本发明一个实施例提供的一种获取消息的转发报告的方法的信令流程。由于多媒体消息具有消息量大的特点,在MMS业务中一般采用PUSH和PULL相结合的方法来完成多媒体消息MM的接收,即MMSC先将多媒体消息通知通过PUSH方法发送到用户代理(UA:User Agent),再由该UA解析该多媒体消息通知,然后该UA主动到MMSC来获取多媒体消息,其中用户代理UA安装在发送方装置或接收方装置中,通过发送方装置或接收方装置提供消息服务。具体的,该实施例包括:
301、MM1_submit.REQ
用户代理UA-1向用户代理UA-2发送多媒体消息,首先UA-1向MMSC-A发送提交请求MM1_submit.REQ,该请求中携带多媒体消息和转发报告标识,其中,用户代理UA-1属于MMSC-A范围,转发报告标识用于标识发送方UA-1是否请求该多媒体消息的转发报告。
具体的,该提交请求MM1_submit.REQ中携带的转发报告标识可以用Forward report表示,可以设置Forward report=true时为请求转发报告,以表示在接收方UA-2向其他第三方UA转发该多媒体消息时,UA-1请求获取该多媒体消息被转发的转发报告;Forward report=false为不要求转发报告。如果该提交请求中没有携带字段Forward Report,则默认为不需要转发报告处理。
可选的,该提交请求MM1_submit.REQ中还可以携带转发链信息Forward Link,用于跟踪该提交请求中携带的多媒体消息被转发的记录,由于该提交请求中携带的多媒体消息为UA-1生成的原始消息,因此该转发链信息内容为空;在后续UA-2转发该多媒体消息时,该转发链信息由转发方自动填写,比如UA-2填写。如下给出转发消息的示例:
例如,发送消息的过程为:A发送一条原始的多媒体消息MM给B,B转发给C,C再转发给D。
如果A和B都请求转发报告,C和D不请求转发报告,则A发送消息给B时,同时发送Forward report=true,Forward Link=null的信息;则B转发给C时,在发送消息时还发送Forward report=true,Forward Link:A的信息;则C转发消息给D时,还发送Forward report=false,Forward Link:BA的信息。
如果A请求转发报告,B不请求转发报告,则A发送消息给B时,同时发送Forward report=true,Forward Link=null的信息;则B转发给C时,在发送消息时还发送Forward report=false,Forward Link:A的信息;则C转发消息给D时,还发送Forward report=false,Forward Link:A的信息;其中,上述示例中转发地址引用标识可根据需要进行修改。
从上述具体的例子来看,当该多媒体消息为该发送方UA-1生成的原始消息时,该转发链信息内容为空;
当该多媒体消息为来自发送方的前手发送方发送的转发消息时,生成转发链信息的过程包括:根据转发消息中已经包括的转发链信息和转发报告标识,得到所有需要接收多媒体消息的转发报告的前手发送方的标识,以便于该消息处理系统记录转发该多媒体消息的信息,生成转发报告后发送给所有需要接收该多媒体消息的前手发送方。
另外,可选的,可考虑转发链最大支持N级转发跟踪,比如N取10,如果转发级数多余N,即存在溢出部分,则可以将最旧的转发引用地址从尾部去除。
302、MM1_submit.RES
MMSC-A在接收了UA-1发送的提交请求后,向UA-1发送一个针对该提交请求的响应消息MM1_submit.RES。MMSC-A解析上述提交消息,获取该提交消息中携带的多媒体消息,并缓存该多媒体消息。另外,MMSC-A通过解析上述提交消息可知,由于Forward report=true,则MMSC-A缓存该多媒体消息请求获取转发报告的信息,其中,缓存的时间可以具有时效性,比如3天等,可以由系统配置。
303、MM1_notification.REQ
在本发明实施例中,由于UA-1是向UA-2发送多媒体消息,以UA-2也是属于MMSC-A范围为例,此时MMSC-A向UA-2发送MM1_notification.REQ通知请求,以通知接收方UA-2接收该多媒体消息。
可选的,如果UA-2不属于MMSC-A范围,而是属于MMSC-B为例,则MMSC-A通过MMSC-B向UA-2发送MM1_notification.REQ通知请求。
304、MM1_notification.RES
UA-2接收到MMSC-A发送的MM1_notification.REQ请求后,向MMSC-A返回MM1_notification.RES响应信息。
305、MM1_retrieve.REQ
UA-2向MMSC-A发送MM1_retrieve.REQ请求,以请求获取该多媒体消息。
306、MM1_retrieve.RES
MMSC-A在接收到UA-2发送的MM1_retrieve.REQ获取请求后,向UA-2发送获取响应消息MM1_retrieve.RES,该响应消息MM1_retrieve.RES携带该多媒体消息,并且,该响应消息MM1_retrieve.RES中还携带字段Forward report=true,以表示发送方UA-1请求获取该多媒体消息的转发报告;该响应消息MM1_retrieve.RES中还携带字段Forward Link=null,以表示该多媒体消息为发送方UA-1发送的原始消息。
实际上,由于UA-1是经MMSC-A向UA-2发送多媒体消息,因此,这里MMSC-A向UA-2发送的响应消息MM1_retrieve.RES中携带的字段信息与301中UA-1向MMSC-A发送的提交请求中携带的字段信息一致,MMSC-A起到中间转发的作用。
307、MM1_acknowledgement.RES
UA-2在接收306中MMSC-A发送的响应消息MM1_retrieve.RES后,获取该响应消息MM1_retrieve.RES中携带的该多媒体消息,然后再向MMSC-A发送确认消息MM1_acknowledgement.RES,以表示接收方UA-2已经接收到该多媒体消息。
并且,UA-2在接收到MMSC-A发送的响应消息MM1_retrieve.RES后,根据该响应消息中携带的Forward report=true,记录下发送方UA-1请求获取该多媒体消息的转发报告的信息,以便于后续UA-2向其他UA转发该多媒体消息时,UA-2根据该记录填写转发链信息,以便于MMSC根据该转发链信息发送转发报告。
308、MM1_delivery_report.RES
MMSC-A在接收到UA-2发送的确认信息后,向发送方UA-1发送一个报告信息MM1_delivery_report.RES,以通知UA-1已经将该多媒体消息发送给接收方UA-2。
下述步骤309-320为UA-2将该多媒体消息转发给UA-3的信令交互流程,其中,用户代理UA-3属于另一个多媒体消息业务中心MMSC-B的范围。具体包括:
309、MM1_submit.REQ
UA-2在接收到UA-1发送的该多媒体消息后,将该多媒体消息转发给UA-3。具体的,UA-2向其所属的多媒体消息中心MMSC-A发送提交请求MM1_submit.REQ,该提交请求MM1_submit.REQ中携带该多媒体消息。
并且,UA-2向MMSC-A发送的该提交请求MM1_submit.REQ中还携带转发报告标识Forward report,该转发报告标识Forward report由UA-2自动填写设置,如果UA-2需要接收后续其他UA转发该多媒体消息的转发报告,则可以设置Forward report=true,否则,设置Forward report=false,这里以Forward report=false为例,即UA-2不请求接收该多媒体消息被转发的转发报告。
另外,UA-2向MMSC-A发送的该提交请求MM1_submit.REQ中还携带转发链信息Forward Link,由307可知,UA-2记录了UA-1请求获取该多媒体消息的转发报告的信息,此时UA-1是发送方UA-2的前手发送方,则UA-2向MMSC-A发送的转发链信息Forward Link中包含前手发送方UA-1的标识,比如,Forward Link:UA-1。因此,接收方UA-2在转发消息时,将其前手发送方装置的标识填写在转发链Forward Link中,以便于后续多媒体消息中心MMSC-A根据该转发链中的内容信息识别该转发链中携带的装置标识,并根据这些装置标识向对应的前手发送方装置发送转发报告。
可替换的,由于UA-2向UA-3发送的该多媒体消息为转发消息,则UA-2向MMSC-A发送的提交请求MM1_submit.REQ中携带的多媒体消息可以为该多媒体消息的标识Source Message ID,其中Source Message ID为UA-1向UA-2发送的多媒体消息的标识,之后,MMSC-A可以根据该多媒体消息的标识获取缓存的该多媒体消息,从而减少通信资源的浪费。
310、MM1_submit.RES
MMSC-A接收到309中UA-2发送的提交请求MM1_submit.REQ后,向UA-2发送针对该提交请求的提交响应消息MM1_submit.RES。同时,MMSC-A获取该提交请求中携带的多媒体消息,或者根据该提交请求中携带的多媒体消息的标识获取缓存的该多媒体消息。
需要注意的是,MMSC-A在接收到309中UA-2发送的提交请求MM1_submit.REQ后,MMSC-A根据该提交请求中携带的Forward Link:UA-1,记录下UA-1发送的该多媒体消息被转发的信息;或者MMSC-A在后面318中接收到MMSC-B发送的发送报告后,记录下UA-1发送的该多媒体消息被转发的信息。
311、MM4_forward.REQ
MMSC-A在接收到309中UA-2发送的提交请求后,获取该提交请求中携带的接收方UA-3的标识信息,并根据UA-3的标识信息查询获知UA-3属于另一个多媒体消息中心MMSC-B。
MMSC-A在获知UA-3属于MMSC-B后,通过MM4接口向MMSC-B发送转发请求MM4_forward.REQ,该转发请求中携带UA-2向UA-3请求转发的多媒体消息。
另外,该转发请求中还携带转发报告标识Forward report和转发链信息Forward Link,其中,根据309中转发报告标识Forward report=false,同样设置该转发请求中携带的转发报告标识Forward report=false,以表示此时的发送方UA-2不请求获取该多媒体消息的转发报告;另外,转发链信息Forward Link的内容为UA-1,以表示只有前手发送方UA-1请求获取该多媒体消息的转发报告。
312、MM4_forward.RES
MMSC-B在接收MMSC-A发送的转发请求后,向MMSC-A返回针对该转发请求的响应消息MM4_forward.RES。
下述313-317与上述303-307的信令相同,区别点在于信令的发送发和接收方有所不同,以及信令中携带的字段取值不同,具体如下:
313、MM1_notification.REQ
MMSC-B向UA-3发送MM1_notification.REQ通知请求,以通知接收方UA-3接收该多媒体消息。
314、MM1_notification.RES
UA-3接收到MMSC-B发送的MM1_notification.REQ请求后,向MMSC-B返回MM1_notification.RES响应信息。
315、MM1_retrieve.REQ
UA-3向MMSC-B发送MM1_retrieve.REQ请求,以请求获取该多媒体消息。
316、MM1_retrieve.RES
MMSC-B在接收到UA-3发送的MM1_retrieve.REQ获取请求后,向UA-3发送获取响应消息MM1_retrieve.RES,该响应消息MM1_retrieve.RES携带该多媒体消息,并且,MMSC-B根据从MMSC-A中接收到的转发报告标识信息和转发链信息,在该响应消息MM1_retrieve.RES中携带Forwardreport=false和Forward Link:UA-1信息。
实际上,由于UA-2是经MMSC-A和MMSC-B向UA-3发送的多媒体消息,因此,这里MMSC-B向UA-3发送的响应消息MM1_retrieve.RES中携带的字段信息与309中UA-2向MMSC-A发送的提交请求中携带的字段信息一致。
317、MM1_acknowledgement.RES
UA-3在接收316中MMSC-B发送的响应消息MM1_retrieve.RES后,获取该响应消息MM1_retrieve.RES中携带的该多媒体消息,即UA-3收到该多媒体消息,然后再向MMSC-B发送确认消息MM1_acknowledgement.RES,以表示接收方UA-3已经接收到该多媒体消息。
下述318-320为MMSC-B、MMSC-A和UA-2之间交互报告信息的信令流程,该过程与MMS标准协议中的信令流程一致,并且可以参见308中的发送报告信令,此处不予赘述。
318、MM4_delivery_report.REQ
319、MM4_delivery_report.RES
320、MM4_delivery_report.REQ
需要说明的是,在本实施例中,虽然UA-3属于另一个多媒体消息业务中心MMSC-B,UA-2发送的多媒体消息需要从多媒体消息业务中心MMSC-A转移到另一个多媒体消息业务中心MMSC-B,再由MMSC-B发送给UA-3,但是本实施例并不限制UA-3也属于多媒体消息业务中心MMSC-A,即UA-2向同一个多媒体消息业务中心MMSC-A范围内的另一个用户代理UA-3发送多媒体消息,此时,UA-2向UA-3发送多媒体消息的流程与UA-1向UA-2发送多媒体消息的流程一致。
下述步骤321和322是在原有的标准信令流程中新增的两个信令过程,用于MMSC-A向UA-1发送转发报告,以表示UA-1发送的该多媒体消息被其他UA转发的情况。
321、MM1_forward_report.REQ
MMSC-A在接收到MMSC-B发送的发送报告后,则可以向UA-1发送转发报告。由于309中UA-2转发消息中包含Forward Link字段,MMSC-A根据该Forward Link字段的取值“UA-1”获知该UA-2转发消息的过程应该报告给UA-1,则MMSC-A向UA-1发送MM1_forward_report.REQ,下发转发报告。
具体的,转发报告请求消息MM1_forward_report.REQ中包含原始多媒体消息标识Source Message ID,用于标识UA-1中请求获取转发报告的多媒体消息;另外,该转发报告请求消息中还包括下属信息之一或者任意组合:该多媒体消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。由于该多媒体消息可能被多个UA转发,因此MMSC-A可以在该多媒体消息每被转发一次,则向UA-1发送一次转发报告;或者,MMSC-A可以每隔一段时间或累计一定次数时再集中向主叫发送方UA-1发送转发报告。
需要说明的是,在本发明实施中,由MMSC-A记录转发该多媒体消息的信息,然后MMSC-A根据该记录的信息向UA-1发送转发报告,实际中,MMSC-B或其他多媒体消息中心也会记录转发该多媒体消息的信息,比如,UA-3后续将该多媒体消息继续转发给其他UA,此时则需要MMSC-B或其他多媒体消息将记录的转发该多媒体消息的信息与MMSC-A进行交互,以便于MMSC-A能够完整的获取转发该多媒体消息的信息,并将该信息以转发报告的形式返回给UA-1。
表1给出了一种转发报告请求MM1_forward_report.REQ的结构示例:
表1
322、MM1_forward_report.RES
UA-1接收到MMSC-A发送的转发报告后,向MMSC-A发送响应消息MM1_forward_report.RES,用于表示已经接收到转发报告。表2给出了一种转发报告响应消息MM1_forward_report.RES的结构示例:
表2
在图3对应的实施例中,原始消息是由用户代理UA-1发送,在本发明的另一个实施例中,原始消息也可以由增值业务提供商VASP发送,此时VASP和多媒体消息交互中心MMSC之间采用MM7接口,由于利用VASP实现接收转发报告与利用UA实现接收转发报告的工作原理一致,因此这里不予赘述。
需要说明的是,本实施例描述的是MMS业务中多媒体消息内容的转发信令流程,在短消息业务SMS业务中,采用直接PUSH的方法将短消息发送给UA,在短消息业务中由短消息业务中心SMSC来完成MMS业务中MMSC的功能,在SMS中同样能够实现接收转发报告的功能,SMS和MMS在原理的实现上是一致的,区别仅限于通信协议不一样,因此本实施例虽然描述的是MMS业务中实现MMS接收转发报告的信令流程,但不能理解成是对SMS业务中实现短消息接收转发报告的限制。
从上可知,本实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
图4a描述了本发明一个实施例提供的一种发送方装置的结构,具体的,包括:
生成转发报告标识单元408,用于在发送消息前生成转发报告标识,该转发报告标识用于标识是否请求该消息的转发报告。例如,该消息可以是多媒体消息MM或者短消息SM。
发送单元409,用于向消息处理系统发送该消息和生成转发报告标识单元408生成的转发报告标识,以便于在该转发报告标识的值为请求该消息的转发报告时,该消息处理系统记录转发该消息的信息。例如,当该消息为多媒体消息MM时,该消息处理系统为包含至少一个多媒体消息中心MMSC的系统,或者,当该消息为短消息SM时,该消息处理系统为包含至少一个短消息中心SMSC的系统。
可选的,当该消息为转发消息时,发送单元409还用于向消息处理系统仅发送该消息的标识,以便于该消息处理系统根据该消息的标识获取缓存的该消息。
接收单元410,用于接收该消息处理系统发送的根据记录的转发该消息的信息生成的转发报告,该转发报告包含该消息被转发的信息。较优的,该消息被转发的信息可以包括:该消息的标识,和下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
进一步,该发送方装置还可以包括:
生成转发链单元411,用于在发送该消息前生成转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。此时,发送单元409还用于向该消息处理系统发送由生成转发链单元411生成的转发链信息。
需要说明的是,上述发送方装置执行了图3所示的实施例的相关方法,具体的工作流程在此不再赘述。
图4b又描述了本发明一个实施例提供的一种发送方装置的结构,该发送方装置可以包括至少一个处理器401(例如CPU),至少一个网络接口404,存储器405和至少一个通信总线402,该通信总线402用于实现这些组件之间的连接通信。处理器401用于执行存储器405中存储的可执行模块,例如计算机程序。网络接口404用于实现该发送方装置与至少一个其他计算机之间的通信连接。该发送方装置还可以包括用户接口403,用于实现与用户交互,包括但不限于显示器,键盘和点击设备(例如,鼠标、轨迹球(trackball),触感板或者触感显示器)。存储器405可能包含高速Ram存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器405可选的可以包含至少一个位于远离前述处理器(例如CPU)的地方的存储装置(例如外接存储装置)。
在一些实施方式中,存储器405存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统406,用于处理各种基础的系统服务和执行基于硬件的任务。
应用单元407,用于向消息处理系统发送消息和转发报告标识,以便于接收该消息处理系统发送的根据记录的转发该消息的信息生成的转发报告。具体的,应用单元407包括:
生成转发报告标识单元408,用于在发送消息前生成转发报告标识,该转发报告标识用于标识是否请求该消息的转发报告。例如,该消息可以是多媒体消息MM或者短消息SM。
发送单元409,用于向消息处理系统发送该消息和生成转发报告标识单元408生成的转发报告标识,以便于在该转发报告标识的值为请求该消息的转发报告时,该消息处理系统记录转发该消息的信息。例如,当该消息为多媒体消息MM时,该消息处理系统为包含至少一个多媒体消息中心MMSC的系统,或者,当该消息为短消息SM时,该消息处理系统为包含至少一个短消息中心SMSC的系统。
可选的,当该消息为转发消息时,发送单元409还用于向消息处理系统仅发送该消息的标识,以便于该消息处理系统根据该消息的标识获取缓存的该消息。
接收单元410,用于接收该消息处理系统发送的根据记录的转发该消息的信息生成的转发报告,该转发报告包含该消息被转发的信息。较优的,该消息被转发的信息可以包括:该消息的标识,和下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
进一步,该发送方装置还可以包括:
生成转发链单元411,用于在发送该消息前生成转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。此时,发送单元409还用于向该消息处理系统发送由生成转发链单元411生成的转发链信息。
需要说明的是,上述发送方装置执行了图3所示的实施例的相关方法,具体的工作流程在此不再赘述。
从上可知,本实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
图5a描述了本发明一个实施例提供的一种消息处理系统的结构,具体的,包括:
接收单元508,用于接收发送方装置发送的消息和转发报告标识,该转发报告标识用于标识该发送方装置是否请求该消息的转发报告。
在本发明的实施例中,该发送方装置可以为终端,或者增值业务提供商VASP的装置。进一步,接收单元508还用于接收该发送方装置发送的转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。
记录单元509,用于在接收单元508接收的转发报告标识的值为请求该消息的转发报告时,记录转发该消息的信息。
生成单元510,用于根据记录单元509记录的转发该消息的信息生成转发报告。
发送单元511,用于将生成单元510生成的转发报告发送给该发送方装置,该转发报告包含该消息被转发的信息;其中,该消息被转发的信息包括:该消息的标识,和下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
进一步,该消息处理系统还可以包括获取单元512,用于在发送方装置发送的消息为转发消息时,根据接收单元508接收的该消息的标识获取缓存的该消息。
需要说明的是,上述消息处理系统执行了图3所示的实施例的相关方法,具体的工作流程在此不再赘述。
图5b又描述了本发明一个实施例提供的一种消息处理系统的结构,该消息处理系统可以包括至少一个处理器501(例如CPU),至少一个网络接口504,存储器505和至少一个通信总线502,该通信总线502用于实现这些组件之间的连接通信。处理器501用于执行存储器505中存储的可执行模块,例如计算机程序。网络接口504用于实现该发送方装置与至少一个其他计算机之间的通信连接。该发送方装置还可以包括用户接口503,用于实现与用户交互,包括但不限于显示器,键盘和点击设备(例如,鼠标、轨迹球(trackball),触感板或者触感显示器)。存储器505可能包含高速Ram存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的可以包含至少一个位于远离前述处理器(例如CPU)的地方的存储装置(例如外接存储装置)。
在一些实施方式中,存储器505存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统506,用于处理各种基础的系统服务和执行基于硬件的任务。
应用单元507,用于接收发送方装置发送的消息和转发报告标识,并根据该转发报告标识向该发送方装置发送转发报告,具体的,应用单元507包括:
接收单元508,用于接收发送方装置发送的消息和转发报告标识,该转发报告标识用于标识该发送方装置是否请求该消息的转发报告。
在本发明的实施例中,该发送方装置可以为终端,或者增值业务提供商VASP的装置。进一步,接收单元508还用于接收该发送方装置发送的转发链信息,该转发链信息包括需要接收该消息的转发报告的前手发送方装置的标识。
记录单元509,用于在接收单元508接收的转发报告标识的值为请求该消息的转发报告时,记录转发该消息的信息。
生成单元510,用于根据记录单元509记录的转发该消息的信息生成转发报告。
发送单元511,用于将生成单元510生成的转发报告发送给该发送方装置,该转发报告包含该消息被转发的信息;其中,该消息被转发的信息包括:该消息的标识,和下述信息之一或者任意组合:该消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
进一步,该消息处理系统还可以包括获取单元512,用于在发送方装置发送的消息为转发消息时,根据接收单元508接收的该消息的标识获取缓存的该消息。
需要说明的是,上述消息处理系统执行了图3所示的实施例的相关方法,具体的工作流程在此不再赘述。
从上可知,本实施例中发送方装置可以在发送消息的同时发送转发报告标识,使得消息处理系统记录转发该消息的信息,并根据记录的转发该消息的信息向该发送方装置发送转发报告,该转发报告记录了该消息被其他装置转发的情况,该发送方装置通过获取该转发报告,可以清楚的获悉该消息被转发的情况。
另外,需要说明的是,本发明的上述实施例中,消息主要是指多媒体消息MM或短消息SM,实际上,这里的消息也可以是即时消息IM,由于即时消息IM在实现原理上与多媒体消息MM类似,因此在本发明里不再赘述,本发明不能理解成是对即时消息IM的限制。
还需要说明的是,在本发明的实施例中,不论是MMS、SMS,还是IMS,转发报告的发送都是由消息处理系统完成,实际上,转发报告的发送也可以由接收方装置完成,即接收方装置在每次转发消息时,向该接收方装置的前手发送方装置中需要接收转发报告的发送方装置发送转发报告,消息处理系统则不用做任何操作,由于该种实现方式比较简答,这里不予赘述,本发明实施例不能理解成是对接收方装置发送转发报告的限制。由接收方装置直接给发送方装置发送转发报告,可以有效减轻消息处理系统的负载,将转发报告的负载有效的分散在各个接收方装置上。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:Random Access Memory)等。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (20)
1.一种获取消息的转发报告的方法,其特征在于,包括:
发送方装置在发送消息前生成转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;
所述发送方装置向消息处理系统发送所述消息和所述转发报告标识,以便于在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;
所述发送方装置接收所述消息处理系统发送的根据记录的转发所述消息的信息生成的转发报告,所述转发报告包含所述消息被转发的信息。
2.如权利要求1所述的方法,其特征在于,进一步包括:
所述消息被转发的信息包括:所述消息的标识,和,下述信息之一或者任意组合:所述消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
3.如权利要求1-2任一所述的方法,其特征在于,进一步包括:
所述发送方装置在发送所述消息前生成转发链信息,所述转发链信息包括需要接收所述消息的转发报告的前手发送方装置的标识;
当所述消息为所述发送方装置生成的原始消息时,所述转发链信息内容为空;
当所述消息为来自所述发送方装置发送的转发消息时,所述发送方装置生成所述转发链信息的过程包括:
根据所述发送方装置的前手发送方装置发送的所述消息中包含的转发链信息和转发报告标识,得到所有需要接收所述消息的转发报告的前手发送方装置的标识,并将所述所有需要接收所述消息的转发报告的前手发送方装置的标识发送给所述消息处理系统,以便于所述消息处理系统记录转发所述消息的信息,生成转发报告后发送给所述所有需要接收所述消息的转发报告的前手发送方装置。
4.如权利要求1-3任一所述的方法,其特征在于,当所述消息为转发消息时,所述发送方装置向消息处理系统发送所述消息包括:
所述发送方装置向消息处理系统仅发送所述消息的标识,以便于所述消息处理系统根据所述消息的标识获取缓存的所述消息。
5.如权利要求1-4任一所述的方法,其特征在于,
所述发送方装置为终端,或者增值业务提供商的装置;
所述消息处理系统为包含至少一个多媒体消息中心的系统,或者,所述消息处理系统为包含至少一个短消息中心的系统。
6.一种获取消息的转发报告的方法,其特征在于,包括:
消息处理系统接收发送方装置发送的消息和转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;
在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;
所述消息处理系统根据记录的转发所述消息的信息生成转发报告,并将所述转发报告发送给所述发送方装置,所述转发报告包含所述消息被转发的信息。
7.如权利要求6所述的方法,其特征在于,所述消息被转发的信息包括:所述消息的标识,和,下述信息之一或者任意组合:所述消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
8.如权利要求6-7任一所述的方法,其特征在于,还包括:
所述消息处理系统接收所述发送方装置发送的转发链信息,所述转发链信息包括需要接收所述消息的转发报告的前手发送方装置的标识;
当所述消息为所述发送方装置生成的原始消息时,所述转发链信息内容为空;
当所述消息为来自所述前手发送方装置发送的转发消息时,所述转发链信息包括所有需要接收所述消息的转发报告的前手发送方装置的标识。
9.如权利要求6-8任一所述的方法,其特征在于,当所述消息为转发消息时,所述消息处理系统根据所述发送方装置发送的所述消息的标识获取缓存的所述消息。
10.如权利要求6-9任一所述的方法,其特征在于,所述发送方装置为终端,或者增值业务提供商的装置;
所述消息处理提供为包含至少一个多媒体消息中心的系统,或者,所述消息处理系统为包含至少一个短消息中心的系统。
11.一种发送方装置,其特征在于,包括:
生成转发报告标识单元,用于在发送消息前生成转发报告标识,所述转发报告标识用于标识是否请求所述消息的转发报告;
发送单元,用于向消息处理系统发送所述消息和所述转发报告标识,以便于在所述转发报告标识的值为请求所述消息的转发报告时,所述消息处理系统记录转发所述消息的信息;
接收单元,用于接收所述消息处理系统发送的根据记录的转发所述消息的信息生成的转发报告,所述转发报告包含所述消息被转发的信息。
12.如权利要求11所述的装置,其特征在于,所述消息被转发的信息包括:所述消息的标识,和,下述信息之一或者任意组合:所述消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
13.如权利要求11-12任一所述的装置,其特征在于,还包括:
生成转发链单元,用于在发送所述消息前生成转发链信息,所述转发链信息包括需要接收所述消息的转发报告的前手发送方装置的标识。
14.如权利要求11-13任一所述的装置,其特征在于,当所述消息为转发消息时,所述发送单元还用于向消息处理系统仅发送所述消息的标识,以便于所述消息处理系统根据所述消息的标识获取缓存的所述消息。
15.如权利要求11-14任一所述的装置,其特征在于,所述消息处理系统为包含至少一个多媒体消息中心的系统,或者,所述消息处理系统为包含至少一个短消息中心的系统。
16.一种消息处理系统,其特征在于,包括:
接收单元,用于接收发送方装置发送的消息和转发报告标识,所述转发报告标识用于标识所述发送方装置是否请求所述消息的转发报告;
记录单元,用于在所述转发报告标识的值为请求所述消息的转发报告时,记录转发所述消息的信息;
生成单元,用于根据记录的转发所述消息的信息生成转发报告;
发送单元,用于将所述转发报告发送给所述发送方装置,所述转发报告包含所述消息被转发的信息。
17.如权利要求16所述的系统,其特征在于,所述消息被转发的信息包括:所述消息的标识,和,下述信息之一或者任意组合:所述消息被转发的时间,转发发起者地址,转发接收者地址,或者,被转发次数。
18.如权利要求16-17任一所述的系统,其特征在于,所述接收单元还用于接收所述发送方装置发送的转发链信息,所述转发链信息包括需要接收所述消息的转发报告的前手发送方装置的标识。
19.如权利要求16-18任一所述的系统,其特征在于,还包括:
获取单元,用于在所述消息为转发消息时,根据所述发送方装置发送的所述消息的标识获取缓存的所述消息。
20.如权利要求16-19任一所述的系统,其特征在于,所述发送方装置为终端,或者增值业务提供商的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100383584A CN102595348A (zh) | 2012-02-20 | 2012-02-20 | 获取消息的转发报告的方法、发送方装置和消息处理系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100383584A CN102595348A (zh) | 2012-02-20 | 2012-02-20 | 获取消息的转发报告的方法、发送方装置和消息处理系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102595348A true CN102595348A (zh) | 2012-07-18 |
Family
ID=46483467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100383584A Pending CN102595348A (zh) | 2012-02-20 | 2012-02-20 | 获取消息的转发报告的方法、发送方装置和消息处理系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102595348A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103916839A (zh) * | 2012-12-31 | 2014-07-09 | 华为终端有限公司 | 发布服务信息的方法和设备 |
CN104144112A (zh) * | 2013-05-11 | 2014-11-12 | 王正伟 | 消息兼容性处理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1504936A (zh) * | 2002-12-04 | 2004-06-16 | ��·��ͥ������Ѷ�ɷ�����˾ | 电子邮件转发次数报告方法及应用该方法可被读取的物品 |
EP1562391A1 (en) * | 2002-11-12 | 2005-08-10 | Huawei Technologies Co., Ltd. | A method for transmitting multimedia message between different multimedia message center |
CN101374248A (zh) * | 2007-08-24 | 2009-02-25 | 上海华为技术有限公司 | 即时消息的处理方法及装置 |
CN101521927A (zh) * | 2009-04-03 | 2009-09-02 | 中兴通讯股份有限公司 | 一种组播转发路径收敛的方法和系统 |
-
2012
- 2012-02-20 CN CN2012100383584A patent/CN102595348A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1562391A1 (en) * | 2002-11-12 | 2005-08-10 | Huawei Technologies Co., Ltd. | A method for transmitting multimedia message between different multimedia message center |
CN1504936A (zh) * | 2002-12-04 | 2004-06-16 | ��·��ͥ������Ѷ�ɷ�����˾ | 电子邮件转发次数报告方法及应用该方法可被读取的物品 |
CN101374248A (zh) * | 2007-08-24 | 2009-02-25 | 上海华为技术有限公司 | 即时消息的处理方法及装置 |
CN101521927A (zh) * | 2009-04-03 | 2009-09-02 | 中兴通讯股份有限公司 | 一种组播转发路径收敛的方法和系统 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103916839A (zh) * | 2012-12-31 | 2014-07-09 | 华为终端有限公司 | 发布服务信息的方法和设备 |
CN104144112A (zh) * | 2013-05-11 | 2014-11-12 | 王正伟 | 消息兼容性处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101330662B (zh) | 业务内容信息查询方法、系统和服务提供商平台 | |
US9338613B2 (en) | Intelligent messaging system to convert email to SMS, EMS and MMS | |
CN102664827A (zh) | 一种即时通讯消息回执方法及系统 | |
CN104135429B (zh) | 一种信息推送方法和装置 | |
TW201112806A (en) | A method and system for interworking between instant messaging service and short message service | |
CN104410562A (zh) | 一种能够与业务进行关联的即时信息处理方法 | |
US8359003B1 (en) | Alternative text billing system and method | |
TW201140444A (en) | Device management methods and systems, and related apparatus | |
CN102595348A (zh) | 获取消息的转发报告的方法、发送方装置和消息处理系统 | |
CN104702494B (zh) | 一种阅后即焚消息的即时通讯方法及装置 | |
CN102158828B (zh) | 短消息处理方法和设备 | |
JP6170634B2 (ja) | 送信および受信された電子メッセージの相関 | |
CN103139723A (zh) | 多媒体消息信息处理方法和系统以及设备 | |
KR20160131632A (ko) | 푸시데이터 송수신 방법 및 시스템 | |
CN101674547B (zh) | 一种彩信跟踪的方法和装置 | |
CN104683224A (zh) | 一种阅后即焚消息的通讯方法及装置 | |
CN110557728A (zh) | 一种短信发送方法、装置及网络设备 | |
CN104125257B (zh) | 一种公众账号的账号管理方法、装置及系统 | |
CN108040000A (zh) | 一种信息传送方法及设备 | |
US8731589B1 (en) | Intelligent short message service transmission | |
CN113014470B (zh) | 即时通讯应用中会话消息的回执处理方法及装置 | |
JP5688198B2 (ja) | 返信処理機構を備えるsmsメッセージ送信代行装置及びプログラム | |
KR102374389B1 (ko) | 직접적인 개인정보 교환없이 메시지를 송수신하는 메시지 서비스 제공 방법 및 시스템 | |
CN101662735A (zh) | 一种文件共享的方法和装置 | |
CN101902706A (zh) | 支持非mms终端使用多媒体消息的方法及mmsc |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120718 |