多媒体消息发送方法、处理方法和终端技术

技术编号:3542598 阅读:179 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及通信领域,提供了一种多媒体消息发送方法、处理方法和终端,如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的原始文件名的所述多媒体消息。以便于发送附件的文件名为非ASCII字符的多媒体消息能够顺利的发送和接收。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种多媒体消息发送方法、处理方法和终端
技术介绍
随着手机数据业务的不断发展,多媒体消息(Multimedia MessageService:MMS)的使用范围越来越广泛,经多媒体消息承载的业务也越来越多,因此对多媒体消息本身携带附件的能力要求也越来越高。但是,目前一部分运营商的多媒体信息中心(Multimedia Message Service Center:MMSC)不支持中文、法文、希腊文等非ASCII字符(ASCII字符是能用ASCII码表示的字符,其中,ASCII码为:美国信息交换标准码)的文字作为附件文件名的MMS。多媒体信息中心收到非ASCII字符做附件文件名的MMS时,会拒绝这类信息的发送,导致MMS不能成功发送出去。现有技术提供一种技术是将文件名中的非ASCII字符改成ASCII字符,例如将中文、法文字符用下划线(下划线是:__)代替,或者将包括非ASCII字符的文件名完全重命名。专利技术人在实践中发现上述现有技术具有以下缺点:上述现有技术方案不能遵从于原始文件名,经过多媒体消息发送的附件文件名都被改名,接收方不能通过文件名简单的判断发送方给自己发过来的附件是什么,也不利于规范不同厂家手机的多媒体消息,一致性比较差。因而导致多媒体消息适用性很差。
技术实现思路
本专利技术实施例提供一种多媒体消息发送方法、处理方法和终端,以支持发送附件的文件名为非ASCII字符的多媒体消息。为了解决上述技术问题,本专利技术实施例提供以下技术方案:一种多媒体消息发送方法,包括:如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码-->ASCII字符,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息。一种多媒体消息处理方法,包括:如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的原始文件名的所述多媒体消息。一种终端,包括:发送单元,用于当待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII时,在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;接收单元,用于接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的原始文件名的所述多媒体消息。从上述技术方案可以看出,本专利技术实施例提供的多媒体消息发送方法、处理方法和终端,将多媒体消息的附件的文件名为非ASCII字符进行转义化处理,以便于发送附件的文件名为非ASCII字符的多媒体消息能够顺利的发送和接收。附图说明图1为本专利技术实施例提供的多媒体消息处理方法流程图;图2为本专利技术实施例提供的终端结构示意图;图3为本专利技术实施例提供的第一检查单元的结构示意图。具体实施方式本专利技术实施例提供的多媒体消息发送方法、处理方法和终端,如果待发-->送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的原始文件名的所述多媒体消息。以便于发送附件的文件名为非ASCII字符的多媒体消息能够顺利的发送和接收。为了更好的理解本专利技术的技术方案,下面结合附图详细描述本专利技术提供的实施例。101、在创建多媒体消息时,检查该待发送的多媒体消息的附件的文件名是否包含非ASCII字符;具体为:在创建多媒体消息时,获取该多媒体消息的附件的文件名的UTF-8(8位元Universal Character Set/Unicode Transformation Format)的原始编码;根据UTF-8的原始编码判断文件名是否包含非ASCII字符。其中:UTF-8编码是针对Unicode(Unicode是对国际标准ISO/IEC10646编码的一种称谓,ISO/IEC10646是一个国际标准。亦称大字符集。它是ISO于1993年颁布的一项重要国际标准。其宗旨是全球所有文种统一编码)的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII字符相容,使得原来处理ASCII字符的软件无需或只作少部份修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他储存或传送文字的应用中优先采用的编码。UTF-8编码生成的规则:1)、对于单字节的符号,字节的第一位设置为0,后面7位为这个字符的Unicode码。因此对于英文字母、阿拉伯数字等字符,UTF-8编码和ASCII码是一样的。2)、对于n字节的符号(n>1),第一个字节的前n位都设置为1,第n+1位设置为0,后面字节的前两位一律设置为10。剩下的没有提及的二进制位,全部位这个符号的Unicode码。下面总结了UTF-8编码规则,字母x表示可用编码的位。-->Unicode符号范围|UTF-8编码方式(十六进制)|(二进制)--------------------+--------------------------------------------00000000-0000007F|0xxxxxxx00000080-000007FF|110xxxxx10xxxxxx00000800-0000FFFF|1110xxxx10xxxxxx10xxxxxx00010000-0010FFFF|11110xxx10xxxxxx10xxxxxx10xxxxxx通过对UTF-8编码生成规则的分析可以得到这样一个规律:非ASCII字符的UTF-8编码,每一个字节的大小肯定大于十六进制数80。ASCII字符的UTF-8编码和其ASCII码一致,ASCII码最大值是十六进制数80。因此要判断一个字符是否是ASCII字符,只要判断它的UTF-8的原始编码的每个字节是否大于十六进制数80。如果大于,则该字节对应的字符为非ASCII字符。102、如果所述文件名包含非ASCII字符,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;具体为:将原始的附件文件名的非ASCII字符的原始编码的前嵌入转义符,将嵌入转义符之后得到的字节流作为新的文件名。转义符包括任意一个ASCII控制字符(ASCII字符范围内,除0—9的阿拉伯数字、英文字母A—Z、a—z以外的字符),如:%。即:在该文件名的UTF-8的原始编码的字节流中,检查每个字节的大小是否大于十六进制数80,如果发现有大于十六进制数80,则认为是超过ASCII码的范围,该字节为非ASCII码,在该字节流的每个字节前加转义符如:%。103、终端通过MMSC接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的本文档来自技高网...

【技术保护点】
一种多媒体消息发送方法,其特征在于,包括: 如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII字符,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息。

【技术特征摘要】
1、一种多媒体消息发送方法,其特征在于,包括:如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII字符,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息。2、如权利要求1所述多媒体消息发送方法,其特征在于,进一步包括:检查所述多媒体消息的附件的文件名是否包含非ASCII字符;如果所述文件名包含非ASCII字符,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符为将所述非ASCII字符的通用转换格式UTF-8的原始编码的每个字节前嵌入转义符。3、如权利要求2所述多媒体消息发送方法,其特征在于,所述检查所述多媒体消息的附件的文件名是否包含非ASCII字符,具体包括:获取所述附件文件名的UTF-8的原始编码,顺次检查所述附件文件名的UTF-8的原始编码的每个字节,如果每个字节大于十六进制数80,则所述字节为非ASCII码,所述字节对应的字符为非ASCII字符。4、如权利要求1、2或3所述多媒体消息发送方法,其特征在于,所述转义符为任意一个ASCII控制字符。5、一种多媒体消息处理方法,其特征在于,包括:如果待发送的多媒体消息的附件的文件名中包含非美国信息交换标准码ASCII,则在所述附件的文件名的非美国信息交换标准码ASCII字符的原始编码前嵌入转义符并发送所述多媒体消息;接收所述多媒体消息,并解析出所述多媒体消息的附件的文件名中嵌入的转义符,删除所述转义符,得到包含所述多媒体消息的附件的原始文件名的所述多媒体消息。6、如权利要求5所述多媒体消息处理方法,其特征在于,进一步包括:检查所述多媒体消息的附件的文件...

【专利技术属性】
技术研发人员:陈钢义
申请(专利权)人:深圳华为通信技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1