一种彩信跟踪的方法和装置的制作方法

文档序号:7719763阅读:122来源:国知局
专利名称:一种彩信跟踪的方法和装置的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种对彩信内容进行跟踪的装置和方法。
背景技术
多媒体消息业务(MMS, Multimedia Messaging Service)是一种能够在手机和手机之间以及手机和Email服务器等其他应用之间传送多媒体内容的消息服务。多媒体消息业务按照用户归属的运营商及所在的区域进行划分,由用户归属的多i某体消息中心(MMSC)为用户提供多媒体消息业务。
服务提供商(Service Provider, SP)是指移动互联网应用服务的直接提供者,负责根据用户的要求开发和提供适合手机用户使用的服务。通常SP具有电信运营商接入通道,为用户提供服务,为拥有电信接入资源的服务提供商。
多々某体消息网关(MMSG, Multimedia Messaging Service Gateway)介于MMSC和SP之间,用于转发MMSC和SP之间所有交互的消息,提高SP下发消息的性能,降低SP的技术门槛,MMSG同SP、 MMSG同MMSC之间都采用MM7接口。
随着多媒体消息业务的进一步发展,为了提高现有网络的彩信流量,鼓励用户发送彩信,需要在彩信的内容中作一些标记,并通过该标记跟踪该彩信的转发量,通过一些排行榜、优惠的资费措施来刺激彩信业务量的发展。同时尽量对SP的业务系统不要作修改。

发明内容
有鉴于此,本发明的主要目的在于提供一种彩信的跟踪方法和装置,用于实现对SP下发的彩信的被转发次数进行统计,以提供彩信排名等附加业务。
5为达到上述目的,本发明的技术方案是这样实现的一种彩信跟踪的方法,包括
服务提供商(SP)下发种子彩信时在消息中携带跟踪标记,彩信网关(MMSG) 4艮据所述跟踪标记区分出种子彩信,并向彩信跟踪装置(MMTC)发起种子彩信的注册流程;
在种子彩信转发过程中,彩信中心(MMSC)记录跟踪日志文件;
所述MMTC依据所述种子彩信的注册信息及所述MMSC记录的跟踪日志文件内容实现有关所述种子彩信转发次数的统计。
进一步地,所述SP下发种子彩信时在消息中携带跟踪标记的方法为所述消息中的种子彩信内容以Smile形式下发,在所述种子彩信内容对应的来源(SRC)字段中附加跟踪标记。
进一步地,所述种子彩信的注册流程为
所迷MMSG向所述MMTC发送注册请求消息,所述注册请求消息中携带种子彩信的相关信息;
所述MMTC对注册请求消息进行处理,判断所述种子彩信是否已经注册;若所述种子彩信尚未注册,则生成新的种子彩信标识,在数据库中存储所述种子彩信标识及相关信息;并将生成的新的种子彩信标识返回给彩信网关;若所述种子彩信已注册,则返回已经注册的种子彩信标识给彩信网关;若所述种子彩^:注册失败,则返回失败的响应给彩信网关。进一步地,所述种子彩信的相关信息至少包括种子彩信内容的校验码、所述注册请求消息大小、及种子彩信所属的服务提供商标识(SPID);判断所述种子彩信是否已经注册的方法为判断在数据库中是否存在与所述种子彩信内容的校验码及所述注册请求消息大小相同的记录,若不存在则表明所述种子彩信尚未注册;若存在且其所属的SPID也相同,则表明所述种子彩信已注册,否则所述种子彩信注册失败。
进一步地,所述MMTC定时扫描由彩信中心传送过来的跟踪日志文件,所述跟踪日志文件中包含种子彩信注册时生成的种子彩信标识;所述种子彩信的注册信息至少包括种子彩信标识、种子彩信所属的SPID;所述MMTC对所述
跟踪日志文件进行统计处理,从而生成报表统计信息。本发明还提出一种彩信跟踪的装置,所述装置包括注册^^块,用于接收并处理彩信网关发送的注册请求消息;定时扫描模块,用于定时获取并处理彩信中心生成的跟踪日志文件,获取
并处理彩信网关緩存的种子彩信内容文件;
数据库模块,用于存储注册成功的种子彩信的注册信息,以及彩信中心传
送的跟踪日志文件的内容;
才^模块,用于根据数据库模块存储的种子彩信的注册信息及跟踪日志文
件的内容生成有关种子彩信的报表统计信息。进一步地,所述注册模块包括
注册校验模块,用于执行种子彩信的注册校验,将种子彩信注册请求中种子彩信的相关信息同数据库中存储的所有已注册的种子彩信的对应信息进行比对,判断种子彩信是否已经注册,并根据比对结果调用相应的注册子模块;
第一注册子冲莫块,用于在种子彩信尚未注册的情况下,生成新的种子彩信标识,在数据库中存储所述种子彩信标识及相关信息;并将生成的新的种子彩信标识返回给彩信网关;
第二注册子^t块,用于在种子彩信已经注册的情况下,返回已注册的种子彩信标识给彩信网关;
第三注册子才莫块,用于在注册失败的情况下向彩信网关返回注册失败的响应。
进一步地,所述种子彩信的相关信息至少包括种子彩信内容的校验码、所述注册请求消息大小、及种子彩信所属的SPID;所述注册校验模块首先判断在数据库中是否存在与所述种子彩信内容的校验码及所述注册请求消息大小相同的记录,若不存在则调用第一注册子模块进行处理;若存在且其所属的SPID也相同,则调用第二注册子模块进行处理;若存在相同的记录但其所属的SPID不相同则调用第三注册子模块。进一步地,所述装置还包括
种子彩信内容展示模块,用于向用户展示种子彩信的内容,以及为运营商提供查询所述净^模块生成的报表数据。
釆用本发明提供的实现彩信跟踪的方法和装置,在SP下发彩信的时候可以很方便的携带上标志,然后由彩信网关去注册,彩信中心在转发彩信的时候记录跟踪日志,非常准确高效的记录下彩信转发的次数,实现对该彩信的排名,对于业务量排名靠前的SP进行一定的奖励,步促进彩信业务的发展。


图1为本发明实现种子彩信注册的方法流^f呈示意图;图2为本发明彩信跟踪装置的结构示意图;图3为本发明种子彩信打包和下发的流程示意图;图4为本发明种子彩信转发的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
本发明增加一个彩信跟踪的装置(MMTC, Multimedia Messaging TraceCenter),该装置和所有的彩信网关都可互通,建立用于种子彩信注册的连接,也为所有的彩信中心提供FTP服务和接口 ,用于传送彩信中心的跟踪日志文件。
图1示出本发明实现种子彩信注册方法的流程示意图。本发明所诉种子彩信是指SP希望对其跟踪统计的彩信。所述彩信跟踪装置接收彩信网关发送的种子彩信注册信息,注册信息包括彩信内容的CRC校验码、业务提供商的ID(SPID)、注册消息的大小等,若注册通过,则MMTC生成新的种子彩信ID,返回给彩信网关,后继消息转发的时候都通过该ID进行业务的统计。种子彩信注册的具体步骤如下
步骤IOI、 MMTC接收来自彩信网关的注册请求消息,消息包括彩信内容的CRC校验码、SPID、注册消息的大小等。该消息可以采用HTTP协议的形式进4于编码。
步骤102、 MMTC根据接收到的种子彩信注册请求消息进行注册校验,并根据校验结果执行相应处理;。
本发明一优选实施例中对进行注册校验的方法为将种子彩信注册请求消息的信息(种子彩信内容的CRC校验码、注册消息的大小、SPID)同数据库中存储的现有种子彩信的注册消息的信息进行比对,根据比对的结果执行相应处理。
步骤103、如果在数据库中没有找到与上述注册请求消息中的种子彩信内容的CRC校验码、注册消息的大小相同的种子彩信的注册请求消息的信息,则认为该注册请求对应的彩信是一个新的种子,生成新的种子彩信ID,并将其反馈给彩信网关,然后将所述种子彩信注册请求消息的信息记录到数据库中。
步骤104、如果在数据库中找到与上述注册请求消息中的种子彩信内容的CRC校验码、注册消息的大小相同的种子彩信的注餘清求消息的信息,并且SPID也相同,则认为该种子彩信已经注册,此时返回原注册的种子彩信ID给彩信网关,彩信网关按照普通消息的流程下发该消息。
步骤105、如果在数据库中找到与上述注册请求消息中的种子彩信内容的CRC校验码、注册消息的大小相同的种子彩信的注册请求消息的信息,但SPID不同,则认为该种子彩信注册失败,不能接受该SPID对应的SP的注册请求,返回失败的响应给彩信网关,彩信网关按照普通消息的流程下发该消息。
图2为本发明提出的彩信跟踪装置的结构示意图,该装置包括注册模块、定时扫描模块、数据库模块、报表模块及种子内容展示模块。
注册模块201用于接收从彩信网关发送过来的种子彩信注册请求消息,执行种子彩信的注册校验,所述种子彩信注册请求消息中包括种子彩信内容的CRC校验码、注册消息大小、SPID等。
注册模块包括
注册校验模块,用于将种子彩信注册请求消息的信息(种子彩信内容的
9CRC校验码、注册消息的大小、SPID)同数据库中存储的现有种子彩信的注册请求消息的信息进行比对,并根据比对结果调用相应的注册子模块。
第一注册子模块,如果种子彩信内容的CRC校验码、注册消息的大小和数据库中现有的种子彩信的注册信息没有相同的记录存在,则认为是新的种子,直接生成新的种子彩信ID,并将其反馈给彩信网关;
第二注册子模块,如果种子彩信内容的CRC冲文验码、注册消息的大小和数据库中现有的种子彩信的注册信息有相同的记录存在,则认为该种子已经注册,
返回数据库中的种子ID给彩信网关;
第三注册子模块,如果种子彩信内容的CRC校验码、注册消息的大小和数据库中现有的种子彩信的注册信息有相同的记录存在,但SPID不一样,则向
彩信网关返回注册失败的响应。
定时扫描模块202用于定时检验用于存放从彩信中心通过FTP传送过来的跟踪日志文件的目录,如果有跟踪日志文件,则及时把跟踪日志文件的内容存入数据库,并且删除已经处理的跟踪日志文件。另外还用于接收和存储彩信网关通过FTP传送过来的种子彩信内容文件。所述跟踪日志文件中包含在注册的时候生成的种子彩信的ID、种子彩信所属的SPID等。
数据库模块203用于存储所有注册成功的种子彩信的注册信息,以及存储彩信中心传送的跟踪日志文件的内容。种子彩信的注册信息至少包括种子彩信的名称、种子彩信的ID、种子彩信内容CRC校-睑码、种子彩信所属的SPID等,这部分信息用于报表展示,种子彩信内容查询的时候也需要关联到这部分信息,同时还记录彩信中心传送的跟踪日志文件的内容,也用于4艮表的展示、以及排名数据的统计。
报表模块204用于根据数据库模块存储的种子彩信的注册信息及跟踪日志文件的内容生成有关种子彩信的统计排名。有关种子彩信的统计排名包括针对某个种子彩信内容的转发次数的统计排名、某个SP提供的所有的种子彩信的转发次数排名等。
种子彩信内容展示模块205用于通过WEB等方式向用户展示种子彩信的内容,以及为运营商提供查询所述报表模块生成的报表数据等,对种子彩信的关注度进行监视。
采用本实施例的彩信跟踪装置,不用单独为SP提供注册种子彩信的接口,
注册的过程可直接在SP下发彩信的过程中完成,所以对SP的接口不需要修改,只需要SP对下发的彩信增加Smile段,用以对该消息进行描述,标识出该消息是种子彩信注册消息即可。另外,本发明提供接口给运营商对种子彩信转发的次数进行排名,从而运营商对于排名靠前的SP进行一定的奖励。
本发明在具体实现时,涉及到种子彩信打包和下发的业务处理流程和种子彩信转发的业务处理流程,以下分別对两个业务处理流程进^f亍详细描述。
图3示出种子彩信打包和下发的业务处理流程的示意图
步骤301-302: SP按照正常的彩信下发的消息流程,向MMSG发送提交请求消息;MMSG发送提交响应消息给SP;
如果SP指定某个彩信内容需要作为种子消息,则在下发提交请求消息的时候,需要以smile的形式下发该内容,且与该种子彩信内容对应的来源(SRC)字段值需要加上跟踪的标记,该跟踪的标记可自定义,本实施例中采用中划线"-"作为跟踪标记,即在SRC字段内容前加上"-,,字符;SRC字段用于保存彩信文件的名称及路径信息。
步骤303-304: MMSG检查SP发送的提交请求消息(MM7_submit.REQ)内容中的SRC值,如果包含了跟踪标记(以"-,,开头的字符串),则首先计算彩信内容的CRC校验码,然后向MMTC发送注册请求消息,该请求中包含彩信内容的CRC校验码、文件名、文件大小、发起方号码、接收方号码以及该彩信所属的SPID等信息,MMTC检查这些信息,判断是否是一个新的种子彩信,如果是,则分配一个新的种子彩信ID,并在注册请求响应消息中带给MMSG;如果不是,则注册失败,MMSG首先将跟踪标记去除,然后按照普通消息下发该彩信。
上述步骤中MMTC判断是否是新的种子彩信的方法为
MMTC将接收到的注册请求消息后,将种子彩信内容的CRC校验码及种子彩信注册请求消息大小与本地已经保存的注册成功的种子彩信的对应信息进
行比对,根据比对结果做如下处理
(1) 、比对结果不相同,则MMTC分配新的种子彩信ID并将其返回给MMSG,同时MMTC记录该种子归属的SPID;
(2) 、比对结果相同,且该彩信所属的SPID也相同,则在本地数据库中查找该已经注册的种子彩信ID返回给MMSG;
(3) 、比对结果相同,但该彩信所属的SPID不相同,则注册失败;
步骤305-306: MMSG根据MMTC的响应消息判断,如果当前彩信是一个新种子彩信,并且注册成功,则将新的种子彩信ID替换原消息内容中的ID,并将该种子彩信内容在本地存储,等待MMTC来获取;如果不是一个新的种子彩信,则4耍照原消息下发;
步骤307-308: MMSC向接收方MMS终端发送通告请求消息以通知接收方MMS终端从MMSC提取彩信内容;接收方MMS终端收到通告请求消息后,向MMSC返回通告响应消息;
步骤309-311:接收方MMS终端发送获取请求消息给MMSC,以请求获取彩信内容;MMSC向接收方MMS终端发送获取响应消息,将彩信内容发送至接收方MMS终端;接收方MMS终端收到彩信后,向MMSC返回获取成功的确认消息以确认彩信已经坤皮成功接收;
步骤312-313: MMSC向MMSG发送投递报告请求消息;MMSG向MMSC返回投递报告响应;
步骤314-315: MMSG根据SP提交请求消息中包含的是否要求投递报告的标识决定是否向SP返回递送报告消息;如果需要递送报告则向SP发送投递报告请求,SP收到后向MMSG返回投递报告响应;如果SP收到种子内容申请失败的状态码,可考虑重新申请;
步骤316: MMTC定时从MMSG获取种子彩信内容,成功获取到种子彩信内容后,MMTC负责删除MMSG上的种子彩信内容文件。
图4示出种子彩信消息转发的业务处理流程示意图。具体步骤步骤401: MMS终端发送MM1提交请求消息到发起方用户归属的MMSC,消息中包含种子彩信信息以及接收方MMS终端的地址信息,例如手机号码,同时MMSC将彩信的SRC信息(包括彩信ID、彩信所述SPID等)记录到数据库中;
步骤402:发起方用户归属的MMSC对该消息进行鉴权,并判断接收方用户归属哪个MMSC,鉴权结束后,发起方用户归属的MMSC向发起方MMS用户返回MMl提交响应消息。
步骤403:发起方用户归属的MMSC判断接收方用户归属另外一个MMSC,则通过MM4前转请求消息将消息前转给接收方用户归属的MMSC。
步骤404:接收方用户归属的MMSC完成业务鉴权,并向发起方用户归属的MMSC返回MM4前转响应消息。
步骤405-406:接收方用户归属的MMSC向接收方MMS终端发送通告请求消息以通知接收方MMS终端从MMSC提取彩信内容;接收方MMS终端收到通告请求消息后,向MMSC返回通告响应消息;
步骤407-408:接收方MMS终端发送获取请求消息以请求取回彩信内容;MMSC向接收方MMS终端发送获取响应消息,将彩信内容发送至接收方MMS终端,并将彩信的SRC信息记录到数据库中;
步骤409:接收方MMS终端收到彩信内容后,向MMSC返回获取成功的确认消息以确认彩信内容已经被成功接收;
步骤410-411:接收方MMSC触发跟踪日志,跟踪日志的O/T标记置为T,表示接收成功,并以文件的形式记录到本地,然后接收方用户归属的MMSC向发起方用户归属的MMSC返回投递拫告请求消息;发起方用户归属的MMSC向接收方用户归属的MMSC返回投递报告响应消息。发起方MMSC触发跟踪日志,跟踪日志的0/T标记置为O,表示提交成功,并以文件的形式记录到本地。
步骤412:发起方用户归属的MMSC根据用户的需要向发起方用户返回投递报告消息。
13步骤413-414:在消息内容跟踪日志文件生成触发条件到时,发起方及接收方的MMSC分别将记录种子彩信转发过程的跟踪日志文件通过ftp的文件传送才妾口传送给MMTC, MMTC接收到跟踪日志文件后,完成相关的统计分析处理。
本发明所涉及的改造是非常简单实用的,涉及的相关技术也非常成熟,而且运营商对于这类需求也是非常迫切的,同时,本发明的构思也非常的新颖巧妙,增加的彩信跟踪装置在完全现有的需求的情况下,也拓展了新的思路。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种彩信跟踪的方法,其特征在于,包括服务提供商(SP)下发种子彩信时在消息中携带跟踪标记,彩信网关(MMSG)根据所述跟踪标记区分出种子彩信,并向彩信跟踪装置(MMTC)发起种子彩信的注册流程;在种子彩信转发过程中,彩信中心(MMSC)记录跟踪日志文件;所述MMTC依据所述种子彩信的注册信息及所述MMSC记录的跟踪日志文件内容实现有关所述种子彩信转发次数的统计。
2、 根据权利要求1所述的方法,其特征在于,所述SP下发种子彩信时在 消息中携带跟踪标记的方法为所述消息中的种子彩信内容以Smile形式下发, 在所述种子彩信内容对应的来源(SRC)字段中附加跟踪标记。
3、 根据权利要求1所述的方法,其特征在于,所述种子彩信的注册流程为 所述MMSG向所述MMTC发送注册请求消息,所述注册请求消息中携带种子彩信的相关信息;所述MMTC对注册请求消息进行处理,判断所述种子彩信是否已经注册; 若所述种子彩信尚未注册,则生成新的种子彩信标识,在数据库中存储所述种子彩信标识及相关信息;并将生成的新的种子彩信标识返回给彩信网关; 若所述种子彩信已注册,则返回已经注册的种子彩信标识给彩信网关; 若所述种子彩信注册失败,则返回失败的响应给彩信网关。
4、 根据权利要求3所述的方法,其特征在于,所述种子彩信的相关信息至 少包括种子彩信内容的校验码、所述注册请求消息大小、及种子彩信所属的服 务提供商标识(SPID );判断所迷种子彩信是否已经注册的方法为判断在数 据库中是否存在与所述种子彩信内容的校验码及所述注册请求消息大小相同的 记录,若不存在则表明所述种子彩信尚未注册;若存在且其所属的SPID也相 同,则表明所述种子彩信已注册,否则所述种子彩信注册失败。
5、 根据权利要求1所述的方法,其特征在于,所述MMTC定时扫描由彩信中心传送过来的跟踪日志文件,所述跟踪日志文件中包含种子彩信注册时生成的种子彩信标识;所述种子彩信的注册信息至少包括种子彩信标识、种子彩 信所属的SPID;所述MMTC对所述跟踪日志文件进行统计处理,从而生成才艮 表统计信息。
6、 一种彩信跟踪的装置,其特征在于,所述装置包括 注册模块,用于接收并处理彩信网关发送的注册请求消息; 定时扫描模块,用于定时获取并处理彩信中心生成的跟踪日志文件,获取并处理彩信网关緩存的种子彩信内容文件;数据库才莫块,用于存储注册成功的种子彩信的注册信息,以及彩信中心传 送的跟踪日志文件的内容;报表模块,用于根据数据库模块存储的种子彩信的注册信息及跟踪日志文 件的内容生成有关种子彩信的报表统计信息。
7、 根据权利要求6所述的装置,其特征在于,所述注册模块包括 注册校验模块,用于执行种子彩信的注册校验,将种子彩信注册请求中种子彩信的相关信息同数据库中存储的所有已注册的种子彩信的对应信息进行比 对,判断种子彩信是否已经注册,并根据比对结果调用相应的注册子模块;第一注册子模块,用于在种子彩信尚未注册的情况下,生成新的种子彩信 标i《在数据库中存储所述种子彩信标识及相关信息;并将生成的新的种子彩 信标识返回给彩信网关;第二注册子模块,用于在种子彩信已经注册的情况下,返回已注册的种子 彩信标识给彩信网关;第三注册子才莫块,用于在注册失败的情况下向彩信网关返回注册失败的响应。
8、 根据权利要求7所述的装置,其特征在于,所述种子彩信的相关信息至 少包括种子彩信内容的校验码、所述注册请求消息大小、及种子彩信所属的 SPID;所述注册校验模块首先判断在数据库中是否存在与所述种子彩信内容的 校验码及所述注册请求消息大小相同的记录,若不存在则调用笫一注册子模块进行处理;若存在且其所属的SPID也相同,则调用第二注册子模块进行处理;若存在相同的记录但其所属的SPID不相同则调用第三注册子;f莫块。
9、根据权利要求6所述的装置,其特征在于,所述装置还包括 种子彩信内容展示模块,用于向用户展示种子彩信的内容,以及为运营商提供查询所述报表模块生成的报表数据。
全文摘要
本发明公开了一种彩信跟踪的方法和装置,用于实现对服务提供商下发的彩信的被转发次数进行统计,以提供彩信排名等附加业务。本发明在SP下发彩信的时候可以很方便的携带上标志,然后由彩信网关去注册,彩信中心在转发彩信的时候记录跟踪日志,彩信跟踪装置根据种子彩信的注册信息及跟踪日志记录的内容实现对种子彩信转发的次数的统计,从而实现彩信的排名等业务。
文档编号H04W88/18GK101674547SQ20091023643
公开日2010年3月17日 申请日期2009年10月21日 优先权日2009年10月21日
发明者周士俊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1