CN108023963B - 一种数据处理方法及装置 - Google Patents

一种数据处理方法及装置 Download PDF

Info

Publication number
CN108023963B
CN108023963B CN201711348278.8A CN201711348278A CN108023963B CN 108023963 B CN108023963 B CN 108023963B CN 201711348278 A CN201711348278 A CN 201711348278A CN 108023963 B CN108023963 B CN 108023963B
Authority
CN
China
Prior art keywords
data
field
sent
space size
shared
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711348278.8A
Other languages
English (en)
Other versions
CN108023963A (zh
Inventor
曾毅
喻波
王志海
董爱华
安鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Wondersoft Technology Co Ltd
Original Assignee
Beijing Wondersoft Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Wondersoft Technology Co Ltd filed Critical Beijing Wondersoft Technology Co Ltd
Priority to CN201711348278.8A priority Critical patent/CN108023963B/zh
Publication of CN108023963A publication Critical patent/CN108023963A/zh
Application granted granted Critical
Publication of CN108023963B publication Critical patent/CN108023963B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种数据处理方法及装置。通过本发明实施例的方法,如果获取到所占的空间大小大于预设阈值的待发送数据,在精简待发送数据时,无需每次删除待发送数据中的一个可精简的字段并判断删除了字段后的待发送数据所占的空间大小是否大于预设阈值,直至删除了字段后的待发送数据所占的空间大小小于或等于预设阈值时为止,而是可以直接确定待发送数据的数据类型,并确定待发送数据中的目标字段,目标字段包括最近一次精简数据类型的数据时从数据中删除的字段,删除待发送数据中的全部或者部分目标字段即可得到所占的空间大小小于或等于预设阈值的目标数据,从而提高了精简待发送数据的效率。

Description

一种数据处理方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据处理方法及装置。
背景技术
随着技术的飞速发展,越来越多的用户使用终端上网,在用户使用终端上网的过程中,终端与网络服务器之间往往需要进行数据交互,例如,终端向网络服务器发送http(HyperText Transfer Protocol,超文本传输协议)请求消息等等。
其中,在终端向服务器发送的http请求消息中往往包括多个字段,每一个字段中用于存储信息,存储的信息包括:源IP(Internet Protocol,网际协议)地址,目的IP地址、源端口、目的端口、通信协议版本、请求方法、URL(Uniform Resource Locator,统一资源定位符)以及数据实体、可支持的语言、用户使用的客户端、支持的传输数据类型、支持的编码格式、代理服务器的机型、代理服务器的域名、代理服务器支持的请求类型以及代理服务器的代理权限等等。
有时候http请求消息所占的空间大小可能较大,在http请求消息所占的空间大小大于预设阈值时,如果将http请求消息发送给网络服务器,则http请求消息在终端与网络服务器之间的网络连接上传输所需的时间较长,从而导致网络服务器接收http请求消息的效率较低,同时也浪费了网络资源。
然而,通常情况下,终端向网络服务器发送的http请求消息中的有些字段为可精简的字段。例如存储了代理服务器的机型的字段以及存储了代理服务器支持的请求类型的字段等等。
如果http请求消息中不包含可精简的字段,也不妨碍网络服务器根据接收到http请求消息生成http响应消息并向终端返回http响应消息,也即,不妨碍用户正常上网。
因此,在向网络服务器发送http请求消息之前,可以精简http请求消息,例如删除http请求消息中的可精简的字段,然后再向网络服务器发送删除了可精简的字段的http请求消息,从而可以提高网络服务器接收http请求消息的效率,同时节省网络资源。
其中,在现有技术中,在精简http请求消息时,首先需要确定http请求消息中的所有可精简的字段,之后在http请求消息中删除一个可精简的字段,然后判断删除了一个可精简的字段后的http请求消息所占的空间大小是否大于预设阈值,如果小于或等于预设阈值,则结束精简流程,如果仍旧大于预设阈值,则继续在http请求消息中删除一个可精简的字段,然后判断删除了两个可精简的字段后的http请求消息所占的空间大小是否大于预设阈值,如果小于或等于预设阈值,则结束精简流程,如果仍旧大于预设阈值,则继续在http请求消息中删除一个可精简的字段,重复执行上述步骤,直至删除了多个可精简的字段的http请求消息所占的空间大小小于或等于预设阈值为止,再结束精简流程。
然而,发明人发现,现有技术中的精简数据的效率较低。
发明内容
为了提高精简数据的效率,本发明实施例示出了一种数据处理方法及装置。
第一方面,本发明实施例示出了一种数据处理方法,所述方法包括:
当获取到所占的空间大小大于预设阈值的待发送数据时,确定所述待发送数据的数据类型;
确定所述待发送数据中的目标字段,所述目标字段包括最近一次精简所述数据类型的数据时从所述数据中删除的字段;
删除所述待发送数据中的目标字段,得到所占的空间大小小于或等于所述预设阈值的目标数据。
在一个可选的实现方式中,所述删除所述待发送数据中的目标字段,包括:
确定所述待发送数据中的每一个目标字段所占的空间大小;
在所述待发送数据中删除所占的空间大小最大的目标字段;
判断删除了目标字段后的待发送数据所占的空间大小是否大于所述预设阈值;
如果删除了目标字段后的待发送数据所占的空间大小大于所述预设阈值,则执行所述在所述待发送数据中删除所占的空间大小最大的目标字段的步骤;
如果删除了目标字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了目标字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述方法还包括:
如果删除了全部目标字段后的待发送数据所占的空间大小大于所述预设阈值,则确定删除了全部目标字段后的待发送数据中的预设字段,所述预设字段包括所述待发送数据中的可精简的字段中除所述目标字段以外的其他所有字段;
确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
判断删除了预设字段后的待发送数据所占的空间大小是否大于所述预设阈值;
如果删除了预设字段后的待发送数据所占的空间大小大于所述预设阈值,则执行所述在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段的步骤;
如果删除了预设字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了预设字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述确定所述待发送数据中的目标字段,包括:
根据预先设置的数据类型与字段标识之间的对应关系,确定与所述数据类型相对应的字段标识;
将所述待发送数据中的所述字段标识所对应的字段确定为所述目标字段。
在一个可选的实现方式中,所述将删除了预设字段后的待发送数据确定为所述目标数据之后,还包括:
将所述待发送数据的数据类型与在所述待发送数据中删除的预设字段的字段标识组成一条对应表项,并存储在所述对应关系中。
第二方面,本发明实施例示出了一种数据处理装置,所述装置包括:
第一确定模块,用于当获取到所占的空间大小大于预设阈值的待发送数据时,确定所述待发送数据的数据类型;
第二确定模块,用于确定所述待发送数据中的目标字段,所述目标字段包括最近一次精简所述数据类型的数据时从所述数据中删除的字段;
删除模块,用于删除所述待发送数据中的目标字段,得到所占的空间大小小于或等于所述预设阈值的目标数据。
在一个可选的实现方式中,所述删除模块包括:
第一确定单元,用于确定所述待发送数据中的每一个目标字段所占的空间大小;
第一删除单元,用于在所述待发送数据中删除所占的空间大小最大的目标字段;
第一判断单元,用于判断删除了目标字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第一删除单元还用于:如果删除了目标字段后的待发送数据所占的空间大小大于所述预设阈值,则在所述待发送数据中删除所占的空间大小最大的目标字段;
第二确定单元,用于如果删除了目标字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了目标字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述删除模块还包括:
第三确定单元,用于如果删除了全部目标字段后的待发送数据所占的空间大小大于所述预设阈值,则确定删除了全部目标字段后的待发送数据中的预设字段,所述预设字段包括所述待发送数据中的可精简的字段中除所述目标字段以外的其他所有字段;
第四确定单元,用于确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
第二删除单元,用于在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第二判断单元,用于判断删除了预设字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第二删除单元还用于:如果删除了预设字段后的待发送数据所占的空间大小大于所述预设阈值,则在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第五确定单元,用于如果删除了预设字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了预设字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述第二确定模块包括:
第六确定单元,用于根据预先设置的数据类型与字段标识之间的对应关系,确定与所述数据类型相对应的字段标识;
第七确定单元,用于将所述待发送数据中的所述字段标识所对应的字段确定为所述目标字段。
在一个可选的实现方式中,所述删除模块还包括:
存储单元,用于将所述待发送数据的数据类型与在所述待发送数据中删除的预设字段的字段标识组成一条对应表项,并存储在所述对应关系中。
与现有技术相比,本发明实施例包括以下优点:
通过本发明实施例的方法,如果获取到所占的空间大小大于预设阈值的待发送数据,在精简待发送数据时,无需每次删除待发送数据中的一个可精简的字段并判断删除了字段后的待发送数据所占的空间大小是否大于预设阈值,直至删除了字段后的待发送数据所占的空间大小小于或等于预设阈值时为止,而是可以直接确定待发送数据的数据类型,并确定待发送数据中的目标字段,目标字段包括最近一次精简数据类型的数据时从数据中删除的字段,删除待发送数据中的全部或者部分目标字段即可得到所占的空间大小小于或等于预设阈值的目标数据,从而提高了精简待发送数据的效率。
附图说明
图1是本发明的一种数据处理方法实施例的步骤流程图;
图2是本发明的一种数据处理方法实施例的步骤流程图;
图3是本发明的一种数据处理方法实施例的步骤流程图;
图4是本发明的一种数据处理装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种数据处理方法实施例的步骤流程图,具体可以包括如下步骤:
在步骤S101中,当获取到所占的空间大小大于预设阈值的待发送数据时,确定待发送数据的数据类型;
在本发明实施例中,待发送数据可以为终端需要发送给服务器的数据或者服务器需要发送给终端的数据等。待发送数据包括多种数据类型的数据,例如包括:通信短消息,例如QQ消息和微信消息等,或者,用于获取网页数据的消息,例如http请求消息和http响应消息等,或者,用于请求建立通信连接的请求消息等。
在步骤S102中,确定待发送数据中的目标字段,目标字段包括最近一次精简该数据类型的数据时从该数据中删除的字段;
在本发明实施例中,不同数据类型的数据中的可精简的字段不同,且不同数据类型的数据中的可精简的字段中存储的数据也不同,如此使得不同数据类型的数据的目标字段往往不同。
对于任意一个数据类型的数据,当第一次需要发送该数据类型的数据时,可以删除该数据中的全部或部分可精简的字段,以使删除了字段后的该数据所占的空间大小小于或等于预设阈值,然后再发送该数据。
进一步地,该将数据类型与在该数据中删除的可精简的字段的字段标识组成对应表项,并存储在预先设置的数据类型与字段标识之间的对应关系中。
当第二次需要发送该数据类型的数据时,可以根据上述对应关系确定与该数据类型相对应的字段标识,然后在该数据中删除确定出的该字段标识所对应的字段,如果删除了字段后的该数据所占的空间大小小于或等于预设阈值,则发送删除了字段后的该数据;如果删除了字段后的该数据所占的空间仍旧大于预设阈值,则继续在该数据中删除其他可精简的字段,直至删除了字段后的该数据所占的空间大小小于或等于预设阈值为止,再发送删除了字段后的该数据。
进一步地,将该数据类型和在该数据中删除的该其他可精简的字段组成对应表项,并存储在预先设置的数据类型与字段标识之间的对应关系中。
当之后再次需要发送该数据类型的数据时,参见第二次需要发送该数据类型的数据时的方法,在此不一一详述。
对于其他每一数据类型的数据,同样如此。
因此,本步骤具体可以为:根据预先设置的数据类型与字段标识之间的对应关系,确定与该数据类型相对应的字段标识,并将待发送数据中的该字段标识所对应的字段确定为目标字段。
在步骤S103中,删除待发送数据中的目标字段,得到所占的空间大小小于或等于预设阈值的目标数据。
在本发明实施例中,可以删除待发送数据中的全部目标字段或者部分目标字段,即可得到所占的空间大小小于或等于预设阈值的目标数据,进一步地,再发送目标数据。
通过本发明实施例的方法,如果获取到所占的空间大小大于预设阈值的待发送数据,在精简待发送数据时,无需每次删除待发送数据中的一个可精简的字段并判断删除了字段后的待发送数据所占的空间大小是否大于预设阈值,直至删除了字段后的待发送数据所占的空间大小小于或等于预设阈值时为止,而是可以直接确定待发送数据的数据类型,并确定待发送数据中的目标字段,目标字段包括最近一次精简数据类型的数据时从数据中删除的字段,删除待发送数据中的全部或者部分目标字段即可得到所占的空间大小小于或等于预设阈值的目标数据,从而提高了精简待发送数据的效率。
在本发明另一实施例中,在保证目标数据所占的空间大小小于或等于预设阈值的情况下,为了使得目标数据中尽可能地保留待发送数据中的更多的字段,也即,为了避免在待发送数据中删除过多的可精简的字段,参见图2,步骤S103包括:
在步骤S201中,确定待发送数据中的每一个目标字段所占的空间大小;
例如,假设待发送数据中一共包括5个目标字段,分别为目标字段1、目标字段2、目标字段3、目标字段4以及目标字段5。且目标字段1所占的空间大小大于目标字段2所占的空间大小,目标字段2所占的空间大小大于目标字段3所占的空间大小,目标字段3所占的空间大小大于目标字段4所占的空间大小,以及目标字段4所占的空间大小大于目标字段5所占的空间大小。
在步骤S202中,在待发送数据中删除所占的空间大小最大的目标字段;
例如,可以在待发送数据中删除所占的空间大小最大的目标字段1。
在步骤S203中,判断删除了目标字段后的待发送数据所占的空间大小是否大于预设阈值;
例如,判断删除了目标字段1后的待发送数据所占的空间大小是否大于预设阈值。
如果删除了目标字段后的待发送数据所占的空间大小大于预设阈值,则返回步骤S202:在待发送数据中删除所占的空间大小最大的目标字段;
当在待发送数据中删除所占的空间大小最大的目标字段1之后,此时待发送数据中所占的空间大小最大的目标字段为目标字段2,如果删除了目标字段1后的待发送数据所占的空间大小大于预设阈值,则需要返回步骤S202,也即,还需要在待发送数据中删除所占的空间大小最大的目标字段2,其中,删除了目标字段2后的待发送数据中不存在目标字段1和目标字段2。
如果删除了目标字段后的待发送数据所占的空间大小小于或等于预设阈值,在步骤S204中,将删除了目标字段后的待发送数据确定为目标数据。
在本发明实施例中,一旦删除了目标字段后的待发送数据所占的空间大小小于或者等于预设阈值,则为了使得目标数据中尽可能地保留待发送数据中的更多的字段,也即,为了避免在待发送数据中删除过多的可精简的字段,无需继续删除待发送数据中的其他目标字段,可以将删除了目标字段后的待发送数据确定为目标数据。
进一步地,在本发明实施例中,需要判断在待发送数据中删除的目标字段是否为根据预先设置的数据类型与字段标识之间的对应关系确定出的全部目标字段,如果在待发送数据中删除的目标字段不是根据预先设置的数据类型与字段标识之间的对应关系确定出的全部目标字段,则需要对预先设置的数据类型与字段标识之间的对应关系更新。
例如,如果在待发送数据中删除的目标字段仅仅是根据预先设置的数据类型与字段标识之间的对应关系确定出的目标字段中的部分目标字段,如此则需要在预先设置的数据类型与字段标识之间的对应关系中删除包括该确定出的目标字段中除在待发送数据中删除的目标字段以外的其他目标字段的字段标识的对应表项。
例如,在目标字段1~5中仅仅删除了目标字段1和2,删除了目标字段1和2后的待发送数据所占的空间大小小于或等于预设阈值,则需要在预先设置的数据类型与字段标识之间的对应关系中删除包括目标字段3~5的字段标识的对应表项。
然而,在本发明另一实施例中,有时候,虽然两个数据为同一数据类型的数据,但是这两个数据中的各个字段中存储的数据可能不同,如此可能会导致:将其中一个数据中的所有目标字段删除后,删除了目标字段后的该一个数据所占的空间大小小于或等于预设阈值,但是,将另一个数据中的所有目标字段删除后,删除了目标字段后的该另一个数据所占的空间大小却仍旧大于预设阈值。
因此,在本发明实施例中,可能也存在删除了全部目标字段后的待发送数据所占的空间大小仍旧大于预设阈值的情况,如果删除了全部目标字段后的待发送数据所占的空间大小仍旧大于预设阈值,则将删除了全部目标字段后的待发送数据发送之后,删除了全部目标字段后的待发送数据在网络上传输的时间仍旧较长,对端获取待发送数据的效率仍旧较低,同时仍旧会浪费网络资源。
因此,在删除了全部目标字段后的待发送数据所占的空间大小大于预设阈值的情况下,为了提高对端获取待发送数据的效率以及节省网络资源,参见图3,该方法还包括:
在步骤S301中,如果删除了全部目标字段后的待发送数据所占的空间大小大于预设阈值,确定删除了全部目标字段后的待发送数据中的预设字段,预设字段包括待发送数据中的可精简的字段中除目标字段以外的其他所有字段;
例如,假设待发送数据中一共包括10个可精简的字段,其中5个可精简的字段为目标字段,分别为目标字段1、目标字段2、目标字段3、目标字段4以及目标字段5,另外5个可精简的字段为预设字段,分别为预设字段1、预设字段2、预设字段3、预设字段4以及预设字段5。
在步骤S302中,确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
例如,在预设字段1、预设字段2、预设字段3、预设字段4以及预设字段5中,假设预设字段1所占的空间大小大于预设字段2所占的空间大小,预设字段2所占的空间大小大于预设字段3所占的空间大小,预设字段3所占的空间大小大于预设字段4所占的空间大小,以及预设字段4所占的空间大小大于预设字段5所占的空间大小。
在步骤S303中,在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
例如,在本步骤中,可以在待发送数据中删除所占的空间大小最大的预设字段1。
在步骤S304中,判断删除了预设字段后的待发送数据所占的空间大小是否大于预设阈值;
例如,判断删除了预设字段1后的待发送数据所占的空间大小是否大于预设阈值。其中,删除了预设字段1后的待发送数据中不存在目标字段1~5和预设字段1。
如果删除了预设字段后的待发送数据所占的空间大小大于预设阈值,则返回步骤S303:在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
当在待发送数据中删除所占的空间大小最大的预设字段1之后,此时待发送数据中所占的空间大小最大的预设字段为预设字段2,如果删除了预设字段1后的待发送数据所占的空间大小大于预设阈值,则需要返回步骤S303,也即,还需要在待发送数据中删除所占的空间大小最大的预设字段2,其中,删除了预设字段2后的待发送数据中不存在目标字段1~5、预设字段1和预设字段2。
如果删除了预设字段后的待发送数据所占的空间大小小于或等于预设阈值,在步骤S305中,将删除了预设字段后的待发送数据确定为目标数据。
在本发明实施例中,一旦删除了预设字段后的待发送数据所占的空间大小小于或者等于预设阈值,则为了使得目标数据中尽可能地保留待发送数据中的更多的字段,也即,为了避免在待发送数据中删除过多的可精简的字段,无需继续删除待发送数据中的其他预设字段,可以将删除了预设字段后的待发送数据确定为目标数据。
进一步地,在本发明实施例中,还需要根据在待发送数据中删除的预设字段对预先设置的数据类型与字段标识之间的对应关系更新。例如,将待发送数据的数据类型与在待发送数据中删除的预设字段的字段标识组成对应表项,并存储在预先设置的数据类型与字段标识之间的对应关系中。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图2,示出了本发明一种数据处理装置实施例的结构框图,具体可以包括如下模块:
第一确定模块11,用于当获取到所占的空间大小大于预设阈值的待发送数据时,确定所述待发送数据的数据类型;
第二确定模块12,用于确定所述待发送数据中的目标字段,所述目标字段包括最近一次精简所述数据类型的数据时从所述数据中删除的字段;
删除模块13,用于删除所述待发送数据中的目标字段,得到所占的空间大小小于或等于所述预设阈值的目标数据。
在一个可选的实现方式中,所述删除模块13包括:
第一确定单元,用于确定所述待发送数据中的每一个目标字段所占的空间大小;
第一删除单元,用于在所述待发送数据中删除所占的空间大小最大的目标字段;
第一判断单元,用于判断删除了目标字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第一删除单元还用于:如果删除了目标字段后的待发送数据所占的空间大小大于所述预设阈值,则在所述待发送数据中删除所占的空间大小最大的目标字段;
第二确定单元,用于如果删除了目标字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了目标字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述删除模块13还包括:
第三确定单元,用于如果删除了全部目标字段后的待发送数据所占的空间大小大于所述预设阈值,则确定删除了全部目标字段后的待发送数据中的预设字段,所述预设字段包括所述待发送数据中的可精简的字段中除所述目标字段以外的其他所有字段;
第四确定单元,用于确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
第二删除单元,用于在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第二判断单元,用于判断删除了预设字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第二删除单元还用于:如果删除了预设字段后的待发送数据所占的空间大小大于所述预设阈值,则在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第五确定单元,用于如果删除了预设字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了预设字段后的待发送数据确定为所述目标数据。
在一个可选的实现方式中,所述第二确定模块12包括:
第六确定单元,用于根据预先设置的数据类型与字段标识之间的对应关系,确定与所述数据类型相对应的字段标识;
第七确定单元,用于将所述待发送数据中的所述字段标识所对应的字段确定为所述目标字段。
在一个可选的实现方式中,所述删除模块13还包括:
存储单元,用于将所述待发送数据的数据类型与在所述待发送数据中删除的预设字段的字段标识组成一条对应表项,并存储在所述对应关系中。
通过本发明实施例的方法,如果获取到所占的空间大小大于预设阈值的待发送数据,在精简待发送数据时,无需每次删除待发送数据中的一个可精简的字段并判断删除了字段后的待发送数据所占的空间大小是否大于预设阈值,直至删除了字段后的待发送数据所占的空间大小小于或等于预设阈值时为止,而是可以直接确定待发送数据的数据类型,并确定待发送数据中的目标字段,目标字段包括最近一次精简数据类型的数据时从数据中删除的字段,删除待发送数据中的全部或者部分目标字段即可得到所占的空间大小小于或等于预设阈值的目标数据,从而提高了精简待发送数据的效率。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式发送机或其他可编程数据发送终端设备的发送器以产生一个机器,使得通过计算机或其他可编程数据发送终端设备的发送器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据发送终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据发送终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的发送,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种数据处理方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (8)

1.一种数据处理方法,其特征在于,所述方法包括:
当获取到所占的空间大小大于预设阈值的待发送数据时,确定所述待发送数据的数据类型;
确定所述待发送数据中的目标字段,所述目标字段包括最近一次精简所述数据类型的数据时从所述数据中删除的字段;
删除所述待发送数据中的目标字段,得到所占的空间大小小于或等于所述预设阈值的目标数据;
其中,所述确定所述待发送数据中的目标字段,包括:
根据预先设置的数据类型与字段标识之间的对应关系,确定与所述数据类型相对应的字段标识;
将所述待发送数据中的所述字段标识所对应的字段确定为所述目标字段。
2.根据权利要求1所述的方法,其特征在于,所述删除所述待发送数据中的目标字段,包括:
确定所述待发送数据中的每一个目标字段所占的空间大小;
在所述待发送数据中删除所占的空间大小最大的目标字段;
判断删除了目标字段后的待发送数据所占的空间大小是否大于所述预设阈值;
如果删除了目标字段后的待发送数据所占的空间大小大于所述预设阈值,则执行所述在所述待发送数据中删除所占的空间大小最大的目标字段的步骤;
如果删除了目标字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了目标字段后的待发送数据确定为所述目标数据。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
如果删除了全部目标字段后的待发送数据所占的空间大小大于所述预设阈值,则确定删除了全部目标字段后的待发送数据中的预设字段,所述预设字段包括所述待发送数据中的可精简的字段中除所述目标字段以外的其他所有字段;
确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
判断删除了预设字段后的待发送数据所占的空间大小是否大于所述预设阈值;
如果删除了预设字段后的待发送数据所占的空间大小大于所述预设阈值,则执行所述在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段的步骤;
如果删除了预设字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了预设字段后的待发送数据确定为所述目标数据。
4.根据权利要求1所述的方法,其特征在于,所述将删除了预设字段后的待发送数据确定为所述目标数据之后,还包括:
将所述待发送数据的数据类型与在所述待发送数据中删除的预设字段的字段标识组成一条对应表项,并存储在所述对应关系中。
5.一种数据处理装置,其特征在于,所述装置包括:
第一确定模块,用于当获取到所占的空间大小大于预设阈值的待发送数据时,确定所述待发送数据的数据类型;
第二确定模块,用于确定所述待发送数据中的目标字段,所述目标字段包括最近一次精简所述数据类型的数据时从所述数据中删除的字段;
删除模块,用于删除所述待发送数据中的目标字段,得到所占的空间大小小于或等于所述预设阈值的目标数据;
其中,所述第二确定模块包括:
第六确定单元,用于根据预先设置的数据类型与字段标识之间的对应关系,确定与所述数据类型相对应的字段标识;
第七确定单元,用于将所述待发送数据中的所述字段标识所对应的字段确定为所述目标字段。
6.根据权利要求5所述的装置,其特征在于,所述删除模块包括:
第一确定单元,用于确定所述待发送数据中的每一个目标字段所占的空间大小;
第一删除单元,用于在所述待发送数据中删除所占的空间大小最大的目标字段;
第一判断单元,用于判断删除了目标字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第一删除单元还用于:如果删除了目标字段后的待发送数据所占的空间大小大于所述预设阈值,则在所述待发送数据中删除所占的空间大小最大的目标字段;
第二确定单元,用于如果删除了目标字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了目标字段后的待发送数据确定为所述目标数据。
7.根据权利要求6所述的装置,其特征在于,所述删除模块还包括:
第三确定单元,用于如果删除了全部目标字段后的待发送数据所占的空间大小大于所述预设阈值,则确定删除了全部目标字段后的待发送数据中的预设字段,所述预设字段包括所述待发送数据中的可精简的字段中除所述目标字段以外的其他所有字段;
第四确定单元,用于确定删除了全部目标字段后的待发送数据中的每一个预设字段所占的空间大小;
第二删除单元,用于在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第二判断单元,用于判断删除了预设字段后的待发送数据所占的空间大小是否大于所述预设阈值;
所述第二删除单元还用于:如果删除了预设字段后的待发送数据所占的空间大小大于所述预设阈值,则在删除了全部目标字段后的待发送数据中删除所占的空间大小最大的预设字段;
第五确定单元,用于如果删除了预设字段后的待发送数据所占的空间大小小于或等于所述预设阈值,则将删除了预设字段后的待发送数据确定为所述目标数据。
8.根据权利要求5所述的装置,其特征在于,所述删除模块还包括:
存储单元,用于将所述待发送数据的数据类型与在所述待发送数据中删除的预设字段的字段标识组成一条对应表项,并存储在所述对应关系中。
CN201711348278.8A 2017-12-15 2017-12-15 一种数据处理方法及装置 Active CN108023963B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711348278.8A CN108023963B (zh) 2017-12-15 2017-12-15 一种数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711348278.8A CN108023963B (zh) 2017-12-15 2017-12-15 一种数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN108023963A CN108023963A (zh) 2018-05-11
CN108023963B true CN108023963B (zh) 2019-03-12

Family

ID=62073920

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711348278.8A Active CN108023963B (zh) 2017-12-15 2017-12-15 一种数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN108023963B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103227827A (zh) * 2013-04-24 2013-07-31 北京小米科技有限责任公司 请求资源的方法和装置
CN103428677A (zh) * 2012-05-17 2013-12-04 上海晨兴希姆通电子科技有限公司 分组业务数据的发送方法及信令信道发送信息的接收方法
CN104348877A (zh) * 2013-08-06 2015-02-11 腾讯科技(深圳)有限公司 一种发送Http请求消息的方法及装置
CN105491078A (zh) * 2014-09-15 2016-04-13 阿里巴巴集团控股有限公司 Soa***中的数据处理方法及装置、soa***
CN106664312A (zh) * 2016-11-04 2017-05-10 北京小米移动软件有限公司 协议数据单元pdu包生成方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778001B (zh) * 2010-01-15 2012-10-31 瑞斯康达科技发展股份有限公司 Snmp代理与被管设备间多版本互相兼容的方法及***
CN102650931B (zh) * 2012-04-01 2015-07-08 华为技术有限公司 一种写入数据的方法及***
EP3433734A4 (en) * 2016-03-23 2019-01-30 Interactive Intelligence Group, Inc. TECHNOLOGIES FOR AUTOMATIC DETECTION AND CONNECTION TO A REST INTERFACE

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428677A (zh) * 2012-05-17 2013-12-04 上海晨兴希姆通电子科技有限公司 分组业务数据的发送方法及信令信道发送信息的接收方法
CN103227827A (zh) * 2013-04-24 2013-07-31 北京小米科技有限责任公司 请求资源的方法和装置
CN104348877A (zh) * 2013-08-06 2015-02-11 腾讯科技(深圳)有限公司 一种发送Http请求消息的方法及装置
CN105491078A (zh) * 2014-09-15 2016-04-13 阿里巴巴集团控股有限公司 Soa***中的数据处理方法及装置、soa***
CN106664312A (zh) * 2016-11-04 2017-05-10 北京小米移动软件有限公司 协议数据单元pdu包生成方法和装置

Also Published As

Publication number Publication date
CN108023963A (zh) 2018-05-11

Similar Documents

Publication Publication Date Title
US9888089B2 (en) Client side cache management
US10356156B2 (en) Method and device for loading webpage
US8782799B2 (en) Triggering a private browsing function of a web browser application program
CN106534243B (zh) 基于http协议的缓存、请求、响应方法及相应装置
CN112866111B (zh) 流表管理的方法和装置
US20070220083A1 (en) Estimation of initial dynamic rendering control data
JP2013522736A (ja) ユニバーサルリソースロケータを含むメッセージを提供するための方法およびシステム
WO2014004308A1 (en) Device, system, and method for client-governed session persistency between one or more clients and servers of a data center
WO2013023306A1 (en) Stream processing using a client-server architecture
US20120117253A1 (en) Methods for reducing latency in network connections and systems thereof
US8868638B2 (en) Methods for reducing latency in network connections using automatic redirects and systems thereof
JP2008187425A (ja) 中継装置、プログラム及び中継方法
CN104618388A (zh) 快速注册登录方法及对应的重置服务器、信息服务器
CN105556918B (zh) 一种资源下载方法及电子设备
EP2787454A1 (en) Methods for optimizing a web content proxy server and devices thereof
CN110324384B (zh) 数据推送的方法和装置
CN109471713B (zh) 用于查询信息的方法和装置
US20130018987A1 (en) Adaptive replication
CN108023963B (zh) 一种数据处理方法及装置
CN112954013A (zh) 一种网络文件信息获取方法、装置、设备及存储介质
CN104270431B (zh) 一种并发控制的方法及装置
US10108588B2 (en) Method and system for communicating between client pages
CN104301423A (zh) 一种发送心跳报文的方法、装置及***
WO2017067373A1 (zh) 数据推送方法及装置
CN109600452B (zh) 服务器集群、消息推送方法及相关服务器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant