一种通知用户未读消息数目的实现方法和处理方法

文档序号:7688403阅读:177来源:国知局

专利名称::一种通知用户未读消息数目的实现方法和处理方法
技术领域
:本发明涉及扩展短消息IE单元的TP-Data-Coding-Scheme(TP-DCS,数据编码方案,也称数据编码设置)字段,以通知用户未读消息的数目,尤其涉及一种通知用户未读语音信箱消息(voicemailmessage)、电子邮件(ElectronicMailMessage)、传真消息(FaxMessage)等消息的数目的实现方法和处理方法。
背景技术
:当前移动通信:技术已经日臻成熟,从最初的第一代才莫拟移动通信技术,到目前得到广泛应用的GSM,CDMA第二代数字移动通讯技术,再到已经技术成熟,并且开始大规模推广的第三代移动通信技术,如WCDMA、CDMA2000和TDSCDMA等;而利用现有网络,通过短消息向用户提示有未读语音信箱等消息,已经是运营商很普遍采用的措施。目前通过短消息通知用户有未读的语音信箱等消息,在3GPP协议23040和23038中已经有了明确规定。通过短消息的TP-Data-Coding-Scheme字段(信元),手机只能得到有新的未读的语音信箱等消息指示,因此只能是在手机显示一个图标,用来指示有消息到来。在3GPP23038协议中对短消息中的"TP-Data-Coding-Scheme"进行了定义,规定了一个BYTE的信息说明,具体如下表2所示,详细请参考协议"SMSDataCodingScheme"—节。其中的Bits7..4为MessageWaitingIndicationGroup比特时,BITl和BITO代表通知的未读消息类型,-具体说明如下表1所示。<table>tableseeoriginaldocumentpage5</column></row><table>表l<table>tableseeoriginaldocumentpage5</column></row><table><table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>表2而越来越多的运营商,要求直接将未读消息的个数作为图标显示到手机上,而且在USIM卡规范31102和在EFMWIS中,也规定了在USIM卡中可以保存未读消息的数目。但是,目前手机无法从协议消息中获取未读消息的数目,只能从短消息的消息体中获得未读消息的个数。这样当手机支持不同的语言种类时,都需要先进行语言的判断,然后再根据不同的语言,对文字进行不同的解析,从而造成了实现上的困难。因此,现有技术存在缺陷,需要改进。
发明内容本发明所要解决的技术问题是目前手机无法从协议消息中获取未读消息的数目,只能从短消息的消息体中获得未读消息的个数;当手机支持不同的语言种类时,需要先进行语言的判断,然后再根据不同的语言,对文字进行不同的解析,从而造成了实现上的困难。本发明的技术方案如下一种通知用户未读消息数目的实现方法,其包括以下步骤Al、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;A2、接收通知消息,其中包含所述未读字节;根据所述通知消息,显示未读消息的信息。所述的实现方法,其中,步骤A1执行以下步骤在所述协议消息单元的数据编码设置字段中,增设所述未读字节。所述的实现方法,其中,步骤A1还执行以下步骤对所述数据编码设.置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标志。所述的实现方法,其中,步骤A1中,所述未读消息至少包^i吾音消息、电子邮件、传真消息其中之一。所述的实现方法,其中,步骤A2中,在预设位置显示未读消息的信息。一种通知用户未读消息数目的处理方法,其包括以下步骤Bl、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;B2、当未读消息数目发生变化时,构造所述协议消息单元,通过短消息中心发送通知消息,其中包含所述未读字节;B3、根据所述通知消息,显示未读消息的信息。所述的处理方法,其中,步骤B1执行以下步骤在所述协议消息单元的数据编码设置字段中,增设所述未读字节。所述的处理方法,其中,步骤Bl还执^f亍以下步骤对所述数据编码设置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标所述的处理方法,其中,步骤B1中,所述未读消息至少包括语音消息、电子邮件、传真消息其中之一。所述的处理方法,其中,步骤B3执行以下步骤根据所述通知消息,在预设位置显示未读消息的信息。采用上述方案,本发明通过对短消息中的协议消息单元,增设一用于表示未读消息数目的未读字节,避免了终端判断语言种类、解析文字的卖现方式,从而提高了处理效率,增加了实现的便利性;终端根据解析出的消息数目,在相关位置显示数目信息。图1为本发明实现方法的流程图。具体实施方式以下结合附图和具体实施例,对本发明进行详细说明。本发明的主旨是提供一种通过扩展短消息IE单元TP-Data-Coding-Scheme实现通知用户未读voicemail等消息数目的解决方案。如图1所示,本发明提供了一种通知用户未读消息数目的实现方法,其包括以下步骤Al、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;其中,所述未读消息至少包括语音消息(即语音信箱消息,voicemailmessage)、电子邮件、传真消息其中的一项或多项。在3GPP23038协议中对短消息中的"TP-Data-Coding-Scheme"进行了定义,规定了一个BYTE的信息说明,在此基础之上,本发明增加一个BYTE,将"TP-Data-Coding-Scheme"扩展为两个BYTE。后面的一个BYTE用来表示未接收的VOICEMAIL等消息的个数,最大可以表示255个未接收消息。例如,在所述协议消息单元的数据编码设置字段中,增设所述未读字节。更具体地说,步骤A1还可以执行以下步骤对所述数据编码设置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标志。A2、当未读消息数目发生变化时,接收通知消息,其中包含所述未读字节;根据所述通知消息,显示未读消息的信息。例如,可以在预设位置显示未读消息的信息。消息服务器通过短消息中心发送通知消息当有未接收消息数目发生变化时,包括新增和减少,服务器将通过短消息中心发送通知消息。按照协议构造短消息中的"TP-Data-Coding-Scheme",对于BYTE1,其中的Bits7、6、5、4,为1100、1101、1110这三个值中的一个;而BYTE2则为当前用户未接收的消息数目。手机根据通知短消息显示未接收消息的状态当接收到短消息后,手机对"TP-Data-Coding-Scheme"字段进行判断,如果BYTE1中的Bits7……4为MessageWaitingIndicationGroup(信息等待指示标志),包括1100,1101,1110这三个值,并且Bit3等于1,即SetIndicationActive(后续字节的指示标志)时,BYTE2表示的未接收的消息数目才起作用。手拟艮据解析出的消息数目在相关位置显示数目信息。并且,本发明还提供了一种通知用户未读消息数目的处理方法,其包括以下步骤Bl、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;其中,所述未读消息至少包括语音消息、电子邮件、传真消息其中之一。例如,在所述协议消息单元的数据编码设置字段中,增设所述未读字节。更具体地说,可以对所述数据编码设置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标志。B2、当未读消息数目发生变化时,构造所述协议消息单元,通过短消息中心发送通知消息,其中包含所述未读字节;B3、才艮据所述通知消息,显示未读消息的信息。例如,可以在预设位置显示未读消息的信息。下面再给出一个完整的实施例,本发明所述通过扩展短消息IE单元TP-Data-Coding-Scheme实现通知用户未读VOICEMAIL等消息數目的解决方案包括以下步骤。即,本发明利用了目前短消息中协议中规定的TP-Data-Coding-Scheme字段,提供一种通过扩展短消息正单元TP-Data-Coding-Scheme实现通知用户未读VOICEMAIL等消息数目的解决方案。步骤l:协议消息单元的扩展。在3GPP23038协议中对短消息中的"TP-Data-Coding-Scheme"进行了定义,规定了一个BYTE的信息说明,详细说明请参考协议"SMSDataCodingScheme"—节。其中的Bits7......4为MessageWaitingIndicationGroup比特时,BIT1和BIT0代表通知的未读消息类型,在下面的说明中,以VOICEMAIL为例进4亍说明。本发明在上面协议中已经规定的一个BYTE基础之上,增加一个BYTE,将"TP-Data-Coding-Scheme"扩展为两个BYTE。后面的一个BYTE用来表示未接收的VOICEMAIL等消息的个数,最大可以表示255个未接收消息。步骤2:VOICEMAIL服务器通过短消息中心发送通知消息。当未接收的VOICEMAIL消息数目发生变化时,包括新增和减少,月良务器将通过短消息中心发送通知消息。按照协议构造短消息中的"TP-Data-Coding-Scheme",对于BYTE1,其中的Bits7..4,应该为1100,1101,1110这三个值中的一个,具体取值参见协议说明。而BYTE2则为当前用户未接收的消息数目。步骤3:手机根据通知短消息显示未接收VOICEMAIL消息的状态。当接收到短消息后,手机对"TP-Data-Coding-Scheme"字段进行判断,如果BYTE1中的Bits7..4为MessageWaitingIndicationGroup(包括1100,1101,1110这三个值),并且Bit3等于1(SetIndicationActive)时,BYTE2表示的未接收的消息数目才起作用。手机根据解析出的消息数目在相关位置显示数目信息。如果Bit3等于O(SetIndicationInactive),表示取消图标显示,这种情况下一般为用户接收了所有的未读VOICEMAIL,所以BYTE2无效。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。权利要求1.一种通知用户未读消息数目的实现方法,其包括以下步骤A1、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;A2、接收通知消息,其中包含所述未读字节;根据所述通知消息,显示未读消息的信息。2、根据权利要求1所述的实现方法,其特征在于,步骤A1执行以下步骤在所述协议消息单元的数据编码设置字段中,增设所述未读字节。3、根据权利要求2所述的实现方法,其特征在于,步骤A1还执行以下步骤对所述数据编码设置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标志。4、根据权利要求1所述的实现方法,其特征在于,步骤A1中,所述未读消息至少包括语音消息、电子邮件、传真消息其中之一。5、根据权利要求1所述的实现方法,其特征在于,步骤A2中,在预设位置显示未读消息的信息。6、一种通知用户未读消息数目的处理方法,其包括以下步骤Bl、对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;B2、当未读消息数目发生变化时,构造所述协议消息单元,通过短消息中心发送通知消息,其中包含所述未读字节;B3、根据所述通知消息,显示未读消息的信息。7、根据权利要求6所述的处理方法,其特征在于,步骤B1执行以下步骤在所述协议消息单元的数据编码设置字段中,增设所述未读字节。8、根据权利要求7所述的处理方法,其特征在于,步骤B1还执行以下步骤对所述数据编码设置字段原有字节,设置其中的信息等待指示标志,以及后续字节的指示标志。9、根据权利要求6所述的处理方法,其特征在于,步骤B1中,所述未读消息至少包括语音消息、电子邮件、传真消息其中之一。10、根据权利要求6所述的处理方法,其特征在于,步骤B3执行以下步骤根据所述通知消息,在预设位置显示未读消息的信息。全文摘要本发明公开了一种通知用户未读消息数目的实现方法和处理方法,所述实现方法包括以下步骤A1.对短消息中的协议消息单元,增设一未读字节,用于表示未读消息的数目;A2.接收通知消息,其中包含所述未读字节;根据所述通知消息,显示未读消息的信息。本发明通过对短消息中的协议消息单元,增设一用于表示未读消息数目的未读字节,避免了终端判断语言种类、解析文字的实现方式,从而提高了处理效率,增加了实现的便利性;终端根据解析出的消息数目,在相关位置显示数目信息。文档编号H04L29/06GK101272533SQ20081006706公开日2008年9月24日申请日期2008年5月6日优先权日2008年5月6日发明者冯维昭,轶刘申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1