[发明专利]富文本动态消息发布方法、客户端、服务器和系统有效
申请号: | 201410180814.8 | 申请日: | 2014-04-30 |
公开(公告)号: | CN105025066B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 梁霄 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100107 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 动态 消息 发布 方法 客户端 服务器 系统 | ||
本发明公开了一种富文本动态消息发布方法、客户端、服务器和系统。所述方法包括:将待发布的动态消息中的各多媒体附件分别打包上传到服务器,接收每个多媒体附件上传成功时,服务器返回的回包,该回包中包含上传成功的该多媒体附件的服务器地址,最后将所述待发布的动态消息中的各多媒体附件的回包中的信息打包到最后一个包上传到服务器,使得服务器根据该最后一个包中的信息生成一条富文本动态消息。本发明的技术方案,由于将一条富文本动态消息按照附件拆分成多个包分别上传,提高了弱网状态下的上传成功率,进而提高了富文本动态的发布成功率。
技术领域
本发明涉及网络通信技术领域,特别涉及富文本动态消息发布方法、客户端、服务器和系统。
背景技术
动态消息是指在社交网站或者社交软件中,用户在社交圈中分享的带有文字、图片、音乐、视频等的信息,用于分享自己的心情、感悟等。动态消息中的除了纯文本(文字)之外的,图片、音频、视频、GIF动态图片等多媒体内容称为富文本。
当前,用户更习惯于在手机等移动终端上使用社交软件发布动态消息。在移动网络(如2G/3G)环境下发布富文本动态消息时,采用单条信令上传发布动态的方式,即以发布纯文本动态相似的方式,将需要上传的图片、音视频等富文本附件按照一定压缩比例转换成二进制码,然后跟文本动态按照一定协议拼成一个包,上传给服务器,由服务器发布,由于移动终端的很容易处于无信号或弱信号区域(如地铁、地下商场等)时,因此用户发布的动态消息经常由于某段时间网络状况不好导致发布失败。
发明内容
为了解决上述问题,或者至少部分地解决上述问题,本发明提供了富文本动态消息发布方法、客户端、服务器和系统。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种富文本动态消息发布方法,所述方法包括:
将待发布的动态消息中的各多媒体附件分别打包上传到服务器;
接收每个多媒体附件上传成功时,服务器返回的回包,该回包中包含上传成功的该多媒体附件的服务器地址;
将所述待发布的动态消息中的各多媒体附件的回包中的信息打包到最后一个包中上传到服务器,使得服务器根据该最后一个包中的信息生成一条富文本动态消息并发布。
可选地,所述最后一个包还包括该待发布的动态消息的唯一标识,以使所述服务器根据该唯一标识确定该动态消息是否已经生成并发布。
可选地所述将待发布的动态消息中的各多媒体附件分别打包上传到服务器包括:将打包后的多媒体附件按顺序放入队列中,每次从队列中取第一预设值个数的多媒体附件进行上传;
所述将待发布的动态消息中的各多媒体附件分别打包上传到服务器之后,所述方法还包括:如果一个多媒体附件上传失败,则将该多媒体附件放到队尾等待重新发送;如果一个多媒体附件重发次数达到第二预设值,则判定富文本动态消息发布失败。
可选地,该方法进一步包括:
每次上传前,判断当前是否连接网络,如果连接网络则立刻上传,如果没有连接网络则等收到系统发出的网络连接上的通知时再上传,如果在预设的动态发布非超时时间段内一直没有连接上网络,则判定富文本动态消息发布失败;
其中,所述预设的动态发布非超时时间段,是指以开始向服务器上传该待发布的动态消息中的内容的时间点起始的预设长度的时间段。
可选地,该方法进一步包括:
如果在上传队列中的多媒体附件的过程中,用户退出当前客户端应用,后又重启该客户端应用,则先判断是否在预设的动态发布非超时时间段内,是则继续上传队列中的多媒体附件,否则判定富文本动态消息发布失败;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410180814.8/2.html,转载请声明来源钻瓜专利网。