一种应用于移动终端的应用程序数据传输***和方法
技术领域
本发明涉及通讯技术领域,特别涉及一种应用于移动终端的应用程序数据传输***和方法。
背景技术
随着电子技术的发展,移动终端的体积越来越小以满足移动性、便携性的要求,因此移动终端的发展方向是小巧、轻薄。其中,数据传输业务已经成为了仅次于语音业务的第二大业务。而浏览网页、阅读新闻和小说等浏览类的数据传输业务,游戏、应用程序等的数据传输业务,都已经成为非常常见的移动终端应用。
但是对于提供数据的服务器端、对数据进行管理的媒体管理服务器、接收数据并进行显示的移动终端,对管理、处理、传输、显示大文件时都是非常繁琐的。对于媒体管理服务器来说,需要将数据传输到服务器端,而数据中可能包括文字、图片、音频、视频,这样需要大量工时进行数据预处理,并需要占用大量网络资源。
发明内容
为了解决现有技术中移动终端的内存和/或处理能力不同导致的对移动终端出现错误的问题,本发明实施例提出了一种移动终端的应用程序的数据接收方法和装置。所述技术方案如下:
本发明实施例提出了一种移动通讯***媒体管理服务器的数据处理装置,用于对数据进行预处理并发送到所述服务器端,以使移动终端能够从所述服务器端获取该数据;所述装置包括:排版模块、上传模块;
所述排版模块用于对文字和图片数据进行预处理排版;所述排版模块包括:
文字预处理单元,用于获取数据中的文字,根据文字中的段首缩进量和/或两行文字之间的间距,判断文字是否属于同一段落;
图片预处理单元,用于获取数据中的图片,将图片的编码转成字符串;
合并单元,用于将预处理后的文字和图片数据拼合生成XML格式的节点内容,将该节点内容分割为节点分块,并获得节点分块的MD5校验码;
所述上传模块用于将该节点内容分块,然后连同所述MD5值一起通过所述上传模块发送到服务器端,以使所述服务器端接收到该节点内容分块后通过MD5值校验后。
作为上述技术方案的优选,所述上传模块通过有线网络或无线网络连接服务器端。
作为上述技术方案的优选,其中,所述每一节点内容分块具有预定的帧格式,所述帧格式至少包括多个用于存储数据的数据内容段和至少一个用于存储该帧长度的参数段;其中所述数据内容段至少包括用于存储文字的文字内容段、用于存储图片的图片内容段、用于存储音频的音频内容段、用于存储视频的视频内容段。
作为上述技术方案的优选,所述文字预处理单元包括:
文字提取子单元,用于从数据中提取文字,且提取时保留原有的版式;
行距获取子单元,用于从文字中提取出任意两行之间的间距;
段首缩进检测子单元,用于检测文字中的空格以获取段首缩进量。
作为上述技术方案的优选,所述图片预处理单元包括:
图片预处理单元,用于从数据中提取图片,并将图片进行重编码以获取编码字符串。
本发明实施例还提出了一种移动通讯***媒体管理服务器的数据处理方法,所述方法用于对数据进行预处理并发送到所述服务器端,以使移动终端能够从所述服务器端获取该数据;所述方法包括;
对文字和图片数据进行预处理排版;
将预处理后的文字和图片数据拼合生成XML格式的节点内容,将该节点内容分割为节点分块,并获得节点分块的MD5校验码;
该节点内容分块,然后连同所述MD5值一起通过所述上传模块发送到服务器端,以使所述服务器端接收到该节点内容分块后通过MD5值校验,并合成节点内容;
其中,所述的对文字和图片数据进行预处理排版包括:
获取数据中的文字,根据文字中的段首缩进量和/或两行文字之间的间距,判断文字是否属于同一段落;
获取数据中的图片,将图片的编码转成字符串。
作为上述技术方案的优选,所述媒体管理服务器通过有线网络或无线网络连接服务器端。
作为上述技术方案的优选,其中,所述每一节点内容分块具有预定的帧格式,所述帧格式至少包括多个用于存储数据的数据内容段和至少一个用于存储该帧长度的参数段;其中所述数据内容段至少包括用于存储文字的文字内容段、用于存储图片的图片内容段、用于存储音频的音频内容段、用于存储视频的视频内容段。
作为上述技术方案的优选,所述对文字进行预处理排版包括:
从数据中提取文字,且提取时保留原有的版式;
行距获取单元,用于从文字中提取出任意两行之间的间距;
段首缩进检测单元,用于检测文字中的空格以获取段首缩进量。
作为上述技术方案的优选,所述对图片进行预处理排版包括:
从数据中提取图片,并将图片进行重编码以获取编码字符串。
本发明实施例提出的移动通讯***媒体管理服务器的数据处理装置和方法具有以下有益效果:
(1)媒体管理服务器能够将文件进行预排版,将图片的编码转成字符串,然后将文字根据段首缩进量、每段文字之间的段间距对文字数据进行排版;并将预处理后的文字和图片形成完整的XML格式的节点内容。这样可以使媒体管理服务器自动生成节点内容,降低排版的复杂度。
(3)媒体管理服务器通过节点内容生成MD5校验码后,分块传输到服务器端;服务器端合并后再通过MD5码进行校验。这样既可以降低数据传输所需要的带宽,又可以保证数据传输的可靠性。
(4)媒体管理服务器采用通过节点内容生成MD5校验码后,分块传输到服务器端;服务器端合并后再通过MD5码进行校验。这样既可以降低数据传输所需要的带宽,又可以保证数据传输的可靠性。
(5)采用本发明提出的帧格式传输数据,可以把文字、图片、音频、视频在一个子帧中进行传输,降低传输的复杂度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中使用的附图作一简单地介绍,显而易见地,下面所列附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的装置的结构示意图;
图2是本发明实施例的装置的文字预处理单元的结构示意图;
图3是本发明实施例的方法的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例的装置,用于对数据进行预处理并发送到所述服务器端,以使移动终端能够从所述服务器端获取该数据。如图1所示的,该装置包括:排版模块1、上传模块2;
所述排版模块1用于对文字和图片数据进行预处理排版;所述排版模块1包括:
文字预处理单元11,用于获取数据中的文字,根据文字中的段首缩进量和/或两行文字之间的间距,判断文字是否属于同一段落;
图片预处理单元12,用于获取数据中的图片,将图片的编码转成字符串;
合并单元13,用于将预处理后的文字和图片数据拼合生成XML格式的节点内容,将该节点内容分割为节点分块,并获得节点分块的MD5校验码;
所述上传模块2用于将该节点内容分块,然后连同所述MD5值一起通过所述上传模块发送到服务器端,以使所述服务器端接收到该节点内容分块后通过MD5值校验后。其中,该上传模块2通过有线网络或无线网络连接服务器端3。
其中,所述每一节点内容分块具有预定的帧格式,所述帧格式至少包括多个用于存储数据的数据内容段和至少一个用于存储该帧长度的参数段;其中所述数据内容段至少包括用于存储文字的文字内容段、用于存储图片的图片内容段、用于存储音频的音频内容段、用于存储视频的视频内容段。
如图2所示的,所述文字预处理单元11包括:
文字提取子单元111,用于从数据中提取文字,且提取时保留原有的版式;
行距获取子单元112,用于从文字中提取出任意两行之间的间距;
段首缩进检测子单元113,用于检测文字中的空格以获取段首缩进量。
其中,所述图片预处理单元用于从数据中提取图片,并将图片进行重编码以获取编码字符串。
本发明实施例的方法,用于对数据进行预处理并发送到所述服务器端,以使移动终端能够从所述服务器端获取该数据;其流程如图3所示的,包括;
步骤1、对文字和图片数据进行预处理排版;
步骤2、将预处理后的文字和图片数据拼合生成XML格式的节点内容,将该节点内容分割为节点分块,并获得节点分块的MD5校验码;
步骤3、该节点内容分块,然后连同所述MD5值一起通过所述上传模块发送到服务器端,以使所述服务器端接收到该节点内容分块后通过MD5值校验,并合成节点内容;
其中,步骤1可以具体为:
步骤11、获取数据中的文字,根据文字中的段首缩进量和/或两行文字之间的间距,判断文字是否属于同一段落;
步骤12、获取数据中的图片,将图片的编码转成字符串。
其中,所述媒体管理服务器通过有线网络或无线网络连接服务器端。
其中,所述每一节点内容分块具有预定的帧格式,所述帧格式至少包括多个用于存储数据的数据内容段和至少一个用于存储该帧长度的参数段;其中所述数据内容段至少包括用于存储文字的文字内容段、用于存储图片的图片内容段、用于存储音频的音频内容段、用于存储视频的视频内容段。
其中,步骤1中的对文字进行预处理排版包括:
步骤111、从数据中提取文字,且提取时保留原有的版式;
步骤112、行距获取单元,用于从文字中提取出任意两行之间的间距;
步骤113、段首缩进检测单元,用于检测文字中的空格以获取段首缩进量。
其中,步骤1中的所述对图片进行预处理排版包括:
步骤114、从数据中提取图片;
步骤115、将图片进行重编码以获取编码字符串。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。