This disclosure proposes a data processing method and device based on Web services, which relates to the field of Internet technology. The method includes: serializing and compressing the transmitted data through thrift, a cross-language service deployment framework, to get the serialized and compressed data to be sent; encapsulating the serialized and compressed data to get the data package; and sending the data package to the client. The disclosure can improve the efficiency and quality of data transmission from the Web service side to the client side.
【技术实现步骤摘要】
基于Web服务的数据处理方法及装置
本公开涉及互联网
,具体而言,涉及一种基于Web服务的数据处理方法及装置。
技术介绍
WebService(Web服务)是一个平台独立的、低耦合的、基于可编程的Web的应用程序,能够使运行在不同机器上的不同应用在无需借助其它软件或硬件的情况下,即可互相交换数据,具有可交互性强和可重用性高等优点。现有技术中,Web服务中的数据传输过程为:客户端向Web服务端发送网络请求;Web服务端使用WebService处理器接收到该网络请求,根据上述网络请求调用WebSevice服务器获取数据,并通过HTTP(HyperTextTransferProtocol,超文本传输协议)协议将数据传输给客户端。具体地,对于待发送至客户端的数据,其为XML(ExtensibleMarkupLanguage,可扩展标记语言)格式的数据,那么,Web服务端就需要对XML格式的数据进行分析、处理和转换,然后将分析、处理和转换后的待发送数据传输给客户端。然而,由于Web服务端可能要向大量的客户端并提供服务,因而需要向客户端返回大量的数据,但对XML数据进行分析、处理和转换的方式需要耗费大量的硬件资源,Web服务器在向客户端返回大批量数据时,传输效率较低,传输时间较长会导致服务连接超时,或者,由于数据占用空间过大、会导致内存溢出,降低传输数据的可靠性。
技术实现思路
本公开的目的在于提供一种基于Web服务的数据处理方法及装置,以提高Web服务端向客户端传输数据的效率和质量。为了实现上述目的,本公开采用的技术方案如下:第一方面,本公开提出一种基于Web服务 ...
【技术保护点】
1.一种基于Web服务的数据处理方法,其特征在于,所述方法包括:通过跨语言服务部署框架thrift的序列化和压缩方式,对待发送数据进行序列化和压缩处理,得到序列化和压缩后的待发送数据;将所述序列化和压缩后的待发送数据进行封装,得到数据包;将所述数据包发送给客户端。
【技术特征摘要】
1.一种基于Web服务的数据处理方法,其特征在于,所述方法包括:通过跨语言服务部署框架thrift的序列化和压缩方式,对待发送数据进行序列化和压缩处理,得到序列化和压缩后的待发送数据;将所述序列化和压缩后的待发送数据进行封装,得到数据包;将所述数据包发送给客户端。2.如权利要求1所述的基于Web服务的数据处理方法,其特征在于,在所述通过thrift的序列化和压缩方式,对待发送数据进行序列化和压缩处理之前,所述方法还包括:接收所述客户端发送的网络请求;基于所述网络请求获取所述待发送数据。3.如权利要求2所述的基于Web服务的数据处理方法,其特征在于,所述网络请求由所述客户端通过所述thrift的序列化和压缩方式进行序列化和压缩处理后得到的;所述基于所述网络请求获取所述待发送数据,包括:通过所述thrift的解压缩和反序列化方式,对所述网络请求进行解压缩和反序列化处理,得到解压缩和反序列化后的网络请求;基于所述解压缩和反序列化后的网络请求获取所述待发送数据。4.如权利要求1-3任一项所述的基于Web服务的数据处理方法,其特征在于,所述将所述序列化和压缩后的待发送数据进行封装,得到数据包,包括:通过简单对象访问协议SOAP的封装方式,将所述序列化和压缩后的待发送数据以二进制文件形式进行封装,得到所述数据包。5.如权利要求1所述的基于Web服务的数据处理方法,其特征在于,所述将所述数据包发送给...
【专利技术属性】
技术研发人员:程彦泉,谢利娟,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。