[发明专利]一种消息传送的方法、装置及系统有效
申请号: | 200610099203.6 | 申请日: | 2006-07-19 |
公开(公告)号: | CN101110979A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 陈海;刘庚 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | H04Q7/22 | 分类号: | H04Q7/22;H04L12/58 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏彬 |
地址: | 英属开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 传送 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,特别涉及消息传送的方法、装置及系统。
背景技术
为了使消息文本内容可以支持多种字体和颜色,以解决消息文本内容的表现力不足的问题,现有消息系统一般采用RTF(Rich Text Format)文本格式实现消息内容中字体与色彩的多样性。如图1所示的现有消息系统中,由用户设置消息内容中文字的字体与颜色,通过RichEdit编辑器生成相应的RTF文本后发送到消息服务器,由消息服务器将该RTF文本转发到RichEdit显示器,RichEdit显示器解析RTF文本并将解析后的消息显示在对方用户的屏幕上。其中,RichEdit编辑器也可以是其他可以将文本转换为RTF格式的编辑器,其任务是将实际的文本和特定程序的控制信息分开,然后将文本以及与文本相关联的RTF命令分组写到一个新文件中;RichEdit显示器也可以是其他可以将指定的文本根据相关格式化命令的指示显示在屏幕上的显示器,其任务是包括从纯文本中分离出控制信息并执行控制信息的命令,以及收集文本并根据它的分组状态正确地将其插入到文档中。
RTF格式是一种在程序里面或程序之间转换数据和格式化信息时,对格式化文本和图形进行编码的方法。RTF文件实质上是纯文本文件,由纯文本控制字、控制符和分组信息等元素组成。RTF格式比较复杂,其控制信息占用较大的数据空间,包含的内容也没有对消息系统进行优化,从而导致消息系统资源浪费较大;另外,RTF格式包含面较大,因此实现RTF的解析难度较高,目前采用RichEdit实现RTF格式的解析,但RichEdit不能实现复杂的业务交互。
发明内容
有鉴于此,本发明提供一种消息传送的方法、装置及系统,用以解决现有技术中为实现消息文本内容中字体和色彩的多样性,而导致消息文本格式复杂和系统数据量较大的问题。
本发明提供如下技术方案:
一种消息传送的方法,包括步骤:
在发送端从消息编辑单元中取出消息文本并将其划分为消息块;
依次根据各消息块的文本属性在本消息块的文本内容中加入控制符生成并发送新的消息文本,其中,相邻两个消息块中后一消息块省略与前一消息块相同的文本属性所对应的控制符;
在接收端从所述新的消息文本中提取并识别各消息块的控制符,其中,在消息块中未提取到需要的控制符时将其控制符确定为与前一消息块所对应的控制符相同;
根据所述控制符设置各消息块的文本属性,并输出以该属性设置的消息文本内容。
上述方法中:
根据消息文本的文本属性变化划分所述消息块。
接收端在初始消息块中未提取到任何控制符时,将该消息块的文本属性设置成默认文本属性。
每一文本属性对应的控制符由一个分隔符和一个字母组成,或者由一个分隔符、一个字母和参数组成。
所述文本属性包括字体属性和颜色属性。
一种消息发送装置,包括:
消息编辑单元,用于编辑消息文本;
生成单元,用于将所述消息编辑单元输出的消息文本划分为消息块,并根据各消息块的文本属性在消息块的文本内容中加入对应的控制符,生成新的消息文本,其中,相邻两个消息块中后一消息块省略与前一消息块相同的文本属性所对应的控制符;
发送单元,用于发送所述生成单元输出的消息文本。
所述生成单元包括:
第一模块,用于从所述消息编辑单元中取出消息文本并将其划分为消息块;
第二模块,用于根据各消息块的文本属性在消息块的文本内容中加入对应的控制符,生成新的消息文本,其中,相邻两个消息块中后一消息块省略与前一消息块相同的文本属性所对应的控制符。
其中,所述第一模块根据消息文本的文本属性变化划分所述消息块。
一种消息接收装置,包括:
解析单元,用于提取并识别接收到的消息文本中的控制符,并根据控制符设置消息文本的属性;
消息输出单元,用于根据文本属性输出相应格式的消息文本内容。
所述解析单元包括:
第三模块,用于从接收到的消息文本中提取并识别各消息块的控制符,并且在消息块中未提取到需要的控制符时将其控制符确定为与前一消息块所对应的控制符相同;
第四模块,用于根据所述第三模块确定的控制符设置各消息块的文本属性,并将以该属性设置的消息文本内容加载到所述消息输出单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610099203.6/2.html,转载请声明来源钻瓜专利网。