专利名称::一种获取彩信用户状态的方法
技术领域:
:本发明属于通信
技术领域:
,具体而言,尤指移动通信领域数据业务彩信中心系统获取彩信用户状态的方法。技术背景目前中国移动彩信业务的下发流程中,只是简单区分彩信用户、非彩信用户(彩信中心注册为非彩信用户)以及未知用户,并不判断用户的当前状态,造成彩信下发具有一定的盲目性,既影响了彩信业务的端到端成功率也影响了用户感知。目前彩信下发机制存在的问题(1)无法获取用户的状态由于目前彩信中心和HLR没有相应的接口,所以彩信中心无法获知用户是否开通GRRS及用户的当前状态信息,导致彩信下发具有一定的盲目性。(2)彩信下发流程过于简单目前的彩信下发流程中,由于彩信中心无法获知用户的状态信息,彩信中心只是简单区分彩信用户和非彩信用户、未知用户,并直接将彩信PUSH下发给短信中心,彩信下发流程过于简单。(3)无完善的PUSH重发机制由于目前在彩信PUSH下发机制中,彩信中心和短信中心作为两个独立的实体,所以彩信中心无法获知彩信PUSH下发的结果,所以彩信中心无法对PUSH下发失败的消息进行重发,无完善的PUSH重发机制。(4)无完善的统计分析机制由于彩信中心无法获知用户的状态信息以及彩信PUSH下发的具体结果,所以对彩信业务端到端成功率无法进行精确的统计分析并制定相应的解决措施。
发明内容为了概括本发明的目的,在这里描述了本发明的某些方面、优点和新颖特征。应了解,无需所有这些方面、优点和特征包含在任一特殊的实施例中。为了弥补现有技术的不足,本发明提出了一种彩信用户状态获取机制,包括以下步骤步骤一、在彩信中心中增加彩信用户状态模块,增加彩信中心和HLR的接口,用于完成用户状态获取。步骤二、通过对SRIforSM信令进行了扩展,同时返回MSC地址和SGSN地址以及用户当前状态信息。步骤三、根据当前用户状态进行彩信的策略下发,对于下发失败的用户及时通知相关用户。步骤四、完善彩信中心的彩信业务下发统计功能,统计和分析不同错误的原因对成功率的影响,以便于进一步的处理(如外呼告知用户错误原因)。上述的彩信用户状态获取机制,其进一步特征在于,彩信中心在彩信下发时,通过SRIforSM信令去HLR查询用户是否开通GPRS以及当前的状态信息,并根据不同的结果或错误原因,进行彩信的策略下发以提高彩信下发的成功率,同时对彩信下发的结果进行记录和分析,对于不能通过重发解决的错误以及重发仍然失败的问题,做进一步的后续处理。本发明的有益效果-本发明创造的彩信用户状态获取机制在技术流程进行多种创新,与以往的彩信下发方案相比有以下明显优点1、对3GPP的彩信规范进行了补充,首创性的增加彩信中心和HLR的接口,用于完成用户状态获取,返回用户是否开通GPRS等状态信息.2、对目前彩信下发流程进行了彻底的改造。通过SRIforSM信令返回用户的当前状态,并根据用户的状态进行不同彩信下发流程处理,避免了彩信PUSH下发的盲目性,提高彩信下发的有效性,同时增加了错误提醒流程,及时把相关信息通知到用户,提升用户使用彩信业务的感知。3、制定了完善的彩信PUSH重发策略,我们对下发错误码进行了规范,彩信中心根据不同错误原因制定不同重发策略,改变了以前彩信中心无重发策略的状态。同时对于已经成功下发彩信PUSH但没有成功接收彩信的用户,我们也通过二次Push等相关策略来提升这部分用户的成功率。4、完善了彩信的PUSH下发错误码统计和分析功能,对于不能通过重发解决的错误以及重发仍然失败的问题,提供了后续解决可能。如对于手机内存满的用户,系统将把这部分用户统计分析处理后,由自动外呼系统进行外呼处理等,以提高彩信端到端成功率,同时提升用户使用彩信业务的感知。采用彩信用户状态获取机制,通过对彩信下发流程的优化,将大幅度提高彩信下发的成功率以及彩信业务端到端成功率。彩信业务端到端成功率的提升,将给通信运营商带来,增加收入、客户投诉降低、客户使用彩信业务的感知提高、公司形象提升等有形和无形效益。图1为本发明实施例中彩信下发接口信令流程图;图2为本发明实施例中彩信下发策略处理流程图。具体实施方式下面结合附图和实施例对本发明进一步描述。本发明创造针对当前彩信下发流程存在的问题进行了改进。彩信用户状态获取机制主要采用了SRIforSM协议扩展,彩信策略下发等多种组合新型技术和手段。通过这些技术手段,解决了以往不能获取彩信用户状态,因而没有完善的彩信下发流程的问题。1、彩信下发用户状态获取在彩信中心中增加彩信用户状态模块,增加彩信中心和HLR的接口,用于完成用户状态获取。通过对SRIforSM信令进行了扩展,同时返回MSC地址和SGSN地址(用以判断用户是否开通GPRS)以及用户当前状态信息。<table>tableseeoriginaldocumentpage5</column></row><table>SM-RP-SMEA::=OCTETSTRING(SIZE(1…12))—"isparajnetercontains<a_naddressfieldwhichisencoded—asdefinedin3GPP",0肌Aiiaddressfieldcontains3elements'-一address-Jength—type-of-address—address—valueRoutinglnfoForSM-Res::=SEQUENCE{imsiIMSI,locationlnfoWithLMSI[o]Location工nfoWithLMSI,extensionContainei:[4]ExtensionContainerOPTIONAL,…}IiocationlnfoWithLMSI::=networkNode-NumberSEQUENCE{[1]工SDN-AddressSti:ing,lmsiLMSIextensionContainerExtensionContaine:rOPT工OWAL,gprsNodeIndicator[5]OPTIONAL,—gprsWode工ndicatorissetonlyiftheSGSWnuniberissentasthe一一Wet即rJcWodeWuiiiberadditional—Number[6]Additional-NumberOPTIONAL——Wetwor^Wode—nu/rLbercanbeeither/nsc-/iumberorsgsn-numberAdditional—NumberCHOICE{msc-NumberISDN--AddressString,sqsn-Mumber[1]ISDN--Addi:essS11:ing}一一additional—numbercanJbeeithermsc-numberorsgsn—number—i_freceivednetworW/ode-iiu;nJberis/nsc-numberthent力e--additionalnumberissgsn-numjber一一i_freceivednetworA:Atode—nu;7zjberis■sgsn—numberthen--additionalnu2TLberismsc-numJber参考以上编解码中的下划线部分。networkNode-Number为必选参数。Additional-Number为可选参数。如果networkNode-Number为MSC地址,Additional-Number参数为SGSN地址;如果networkNode-Number为SGSN地址,Additional-Number为MSC地址。可见MSC地址和SGSN地址之间并没有冲突关系,两者可以同时返回。通过下发用户的是否能够返回SGSN地址,来判断用户是否开通GPRS。当用户状态不正常时,通过信令同样能返回用户的当前状态,如用户关机,用户是否停机等。彩信中心和HLR的接口以及相关信令见图1。2、优化的彩信下发流程和PUSH重发机制在优化的彩信下发流程中,首先判断用户类型.,根据不同用户类型进行消息的下发1)对于非彩信终端用户,区分是终端发起还是应用发起,对于终端发起的转梦网相册,应用发起的消息直接拒绝下发彩信,并通知发送方错误原因。2)对于彩信活动用户,则进行彩信下发流程的处理。查询用户当前状态是否正常。如果用户当前状态正常,则进行PUSH下发,消息如果PUSH下发成功。就等待用户来获取彩信。如果PUSH下发失败,则判断PUSH下发错误是否为临时错误还是永久错误,对于临时错误(如MS端错误),则暂时不下发PUSH,并设定重发策略进行重发。如果用户是永久错误,消息直接拒绝下发彩信,并通知发送方错误原因。如果用户当前状态不正常,则判断用户状态是否为临时错误还是永久错误,对于临时错误(如用户关机),则暂时不下发PUSH,并设定重发策略进行重发。如果用户是永久错误(如用户不支持短消息),直接拒绝下发彩信,并通知发送方错误原因。3)对于未知用户或彩信沉默用户,判断用户是否开通GRPS。由于用户长时间关机或不在服务区,可能会导致HLR中用户GPRS信息被清除。所以对查询到用户没有GPRS信息,如果用户状态不是关机或不在服务区,我们就判定为用户没有开通GPRS,对这部分用户消息将直接拒绝下发彩信,并通知发送方和接收方错误原因。对于用户状态为关机或不在服务区的用户,由于我们无法确认用户是否开通GPRS,则消息暂时不下发PUSH,并设定重发策略进行重发。对于彩信PUSH己经下发成功,但用户没有来获取情况的处理1)如果用户设置手工提取,彩信中心不再进行重发PUSH。PUSH重发只针对设置为自动提取的用户。2)在用户自服务系统中增加重发选项。用户可以设定重发的时间和次数。系统将根据用户的选择对消息进行重发。3)设置系统重发(包括重发的时间和次数)系统对设置为自动提取的用户,进行PUSH重发,缺省为系统不重发。4)PUSH重发只针对彩信活动用户。关于彩信用户类型的判断1)查询用户在彩信中心的状态,如果是彩信用户,同时最近三个月内有彩信成功使用记录就判定目前用户类型为彩信活动用户。2)查询用户在彩信中心的状态,如果是彩信用户,同时但最近三个月内没有任何彩信成功使用记录,就判定目前用户类型为彩信沉默用户。3)查询用户在彩信中心的状态,如果是非彩信用户和未知用户,就判定为目前用户状态为非彩信终端用户和未知用户。关于错误消息的通知1)对于终端到终端流程,可以通过短消息或闪信来通知发送方或接收方相关错误信息。2)对于SP到终端流程,通过递送报告的形式来通知发送方,接收方可以通过短信方式来通知。优化后的彩信下发流程图见图2。3、完善的统计分析机制1)、完善了彩信中心的彩信下发统计功能,统计和分析不同错误的原因对成功率的影响,增加对分析PUSH下发失败对成功率的影响;分析用户未开通GPRS业务对用户未提取彩信的影响。同时需要支持彩信PUSH错误码的记录功能。彩信中心在日志或者其他统计信息中能够记录PUSH发送失败的具体原因,比如用户关机、用户停机等;彩信中心支持PUSH下发状态和下发过程的查询(包括下发的次数,失败的原因等),便于定位用户未成功提取彩信的原因。对于彩信PUSH下发失败后,彩信中心能够提分每天(每周、每月)提供彩信PUSH下发失败的用户清单包括发送方地址、接收方地址、时间、失败原因等,以便于后续的分析和处理。2)、彩信中心分不同业务流程(如终端到终端,SP到终端)对彩信端到端成功率进行分析。3)、彩信中心分不同地市,对各个地区的彩信业务端到端成功率进行分析。4)、彩信中心分不同SP,对不同服务代码和业务代码,对彩信端到端成功率进行分析。5)、彩信中心按照不同的终端类型进行分析,能够分析不同终端类型对MMS成功率的影响,以及不同彩信内容格式和彩信大小对于不同类型终端彩信接收成功率影响。虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以本申请的权利要求保护范围所界定的为准。权利要求1、一种获取彩信用户状态的方法,包括以下步骤步骤一、在彩信中心中增加彩信用户状态模块,增加彩信中心和HLR的接口,用于完成用户状态获取;步骤二、通过对SRIforSM信令进行了扩展,同时返回MSC地址和SGSN地址以及用户当前状态信息;步骤三、根据当前用户状态进行彩信的策略下发,对于下发失败的用户及时通知相关用户;步骤四、完善彩信中心的彩信下发统计功能,统计和分析不同错误的原因对成功率的影响,以便于进一步的处理。2、根据权利要求1所述的获取彩信用户状态的方法,其特征在于增加彩信中心和HLR的接口,并使用SRIforSM,返回用户是否开通GPRS以及用户的当前状态,并根据用户进行彩信的策略下发。3、根据权利要求1所述的获取彩信用户状态的方法,其特征在于彩信中心在彩信下发时,通过SRIforSM信令去HLR查询用户是否开通GPRS以及当前的状态信息,并根据不同的结果或错误原因,进行彩信的策略下发以提高彩信下发的成功率,同时对彩信下发的结果进行记录和分析,对于不能通过重发解决的错误以及重发仍然失败的问题,做进一步的后续处理。全文摘要本发明提出了彩信用户状态的获取机制,包括以下步骤首先,彩信中心在进行彩信下发时去HLR查询用户的当前状态信息;其次,彩信中心根据当前用户状态进行彩信的策略下发,对于下发失败的用户及时通知相关用户。最后,通过完善的统计分析功能,统计出彩信下发失败以及彩信重发仍然失败的用户,根据具体错误原因后做进一步的处理。文档编号H04Q7/38GK101304561SQ20081012418公开日2008年11月12日申请日期2008年6月17日优先权日2008年6月17日发明者明于,孙国峰,宁方,凯杨申请人:中国移动通信集团江苏有限公司