利用数据组传输协议的多个请求处理方法

文档序号:7773744阅读:147来源:国知局
利用数据组传输协议的多个请求处理方法
【专利摘要】本发明涉及一种利用数据组传输协议的多个请求处理方法。上述方法包括由客户端生成分别包括至少一个合同数据组、参考数据组、数据地图数据组、头部信息的数据组传输协议,并将其传输到WEB应用服务器的步骤,其中,上述合同数据组包括根据处理请求生成的合同的序列号信息及处理请求作业相关信息;上述参考数据组为处理上述处理请求提供参考;上述数据地图数据组包括用于指定相关上述合同提供参考的参考数据组的类型的类型指定信息和上述参考数据组的映射信息;上述头部信息包括上述合同数据组的名称信息和上述映射信息数据组的名称信息。根据本发明,客户端能够捆绑多个处理请求并通过一次传输完成多个请求处理。
【专利说明】利用数据组传输协议的多个请求处理方法
【技术领域】
[0001]本发明涉及一种利用数据组传输协议的多个请求处理方法,具体地涉及一种在客户端调用多个服务的情况下,能够将多个服务以一个调用进行处理的利用数据组传输协议的多个请求处理方法。
【背景技术】
[0002]为了实现在线服务,客户端与WEB应用服务器(WAS:Web Application Server)互相通信。图1是用于说明以往的客户端与WEB应用服务器的通信方法的系统构成图。在上述系统100中,客户端110每次只能对一种类型的请求予以一次响应,而对于多个请求,由客户端对各项请求进行并列处理或依次处理。
[0003]在这种情况下,客户端需要按照每个请求分别与WEB应用服务器相连接,按照请求分别生成会话连接,消耗更多资源,从而使客户端负担加重,并且因冗余的会话连接及请求包,导致发生网络宽带损失。

【发明内容】

[0004]本发明的目的在于,提供一种利用在客户端与服务器之间被定义的数据组协议,由客户端将多个处理请求进行捆绑并通过一次传输实现多个请求处理的利用数据组传输协议的多个请求处理方法。
[0005]本发明的目的不限于上述提及内容,未提及的其他目的能够由本领域技术人员通过以下内容得以明确理解。
[0006]为了解决上述课题,根据本发明的一实施方式,一种利用数据组传输协议的多个请求处理方法,包括:由客户端生成分别包括至少一个合同数据组、参考数据组、数据地图数据组、头部信息的数据组传输协议,并将其传输到WEB应用服务器的步骤,其中,上述合同数据组包括根据处理请求生成的合同的序列号信息及处理请求作业相关信息;上述参考数据组为处理上述处理请求提供参考;上述数据地图数据组包括用于指定相关上述合同提供参考的参考数据组类型的类型指定信息和上述参考数据组的映射信息;上述头部信息包括上述合同数据组的名称信息和上述映射信息数据组的名称信息。
[0007]上述合同数据组还能够包括表示上述合同在树结构上所处位置水平的等级信息和上述合同相关母合同的序列号信息。
[0008]上述数据地图数据组能够包括参考对象合同的序列号信息、针对参考数据组由客户端定义的名称信息、针对对应上述名称信息的数据组在调用的服务中映射的数据组的名称信息和用于保存上述处理请求作业的结果的数据组的名称信息。
[0009]上述参考数据组能够包含输入数据组、输出数据组以及用于指定上述处理请求所需的附加事项的头部数据组中的至少一种。
[0010]上述类型指定信息能够指定上述输入数据组、上述输出数据组及上述头部数据组中的至少一种。[0011]上述头部信息可为HTTP头部信息。
[0012]根据本发明的实施例的利用数据组传输协议的多个请求处理方法,由于一次调用就能完成多个请求的处理,不仅能够减少客户端的资源消耗,同时还能够减少因冗余连接及请求包所致的通信网络的宽带损失。
[0013]本发明的效果不限于上述提及内容,未提及的其他效果能够由本领域技术人员通过以下内容得以明确理解。
【专利附图】

【附图说明】
[0014]图1是用于说明以往的客户端与WEB应用服务器的通信方法的系统构成图。
[0015]图2是用于说明根据本发明的实施例的利用数据组传输协议的多个请求处理方法的系统构成图。
[0016]图3是用于执行根据本发明的实施例的利用数据组传输协议的多个请求处理方法的数据组传输协议的结构图。
[0017]图4是根据本发明的实施例的利用数据组传输协议的多个请求处理方法的以函数表示包含在数据组协议的信息的示意图。
[0018]图5是表示根据本发明的实施例的利用数据组传输协议的多个请求处理方法的数据组传输协议结构的一示例图。
[0019]附图标记:
[0020]100:系统
[0021]110:客户端
[0022]120: WEB应用服务器
[0023]130:服务服务器
[0024]200:DTP
[0025]210: HTTP 头部
[0026]220:合同数据组
[0027]230:数据地图数据组
[0028]240:参考数据组
【具体实施方式】
[0029]关于本发明的目的和效果以及实现这种目的和效果的技术结构,将通过参考附图和下述对实施例的详细说明得以明确。在对本发明进行说明的过程中,如认为公开功能或结构相关具体说明可能对本发明的要旨造成不必要的混淆,则将省略相关具体说明。另外,下述术语是鉴于本发明中的结构、作用及功能等而被定义的术语,可能因用户、应用者的意图或惯例等而发生变化。
[0030]但本发明并不限定于下述公开的实施例,而是能够以相互不同的各种形态呈现。提供本实施例是为了确保本发明的公开更加全面,确保本领域技术人员更加完整地理解本发明的范畴,本发明应由在权利要求书中记载的权利要求的范畴所定义。因此,其定义应基于本说明书全文内容而被确定。
[0031]在说明书全文中,当表述为某部分“包含、包括”某结构部件时,除非另行记载,其表示能够进一步包含其他结构部件,而不是排除其他结构部件。
[0032]并且,用于执行本发明的各步骤的组合能够由计算机程序指令来完成。由于这些计算机程序指令能够搭载于通用计算机、专用计算机或其他可编程的数据处理设备的处理器,因此,由通过计算机或其他可编程的数据处理设备的处理器所执行的这些命令,将生成用于执行在各个步骤中说明的功能的手段。这些计算机程序指令为了以特定方式实现功能,能够存储于面向计算机或其他可编程的数据处理设备的计算机可用或计算机可读存储器。计算机程序指令还能够搭载于计算机或其他可编程的数据处理设备,因此,在计算机或其他可编程的数据处理设备中执行一系列的运行步骤并生成由计算机执行的流程,用于执行计算机或其他可编程的数据处理设备的指令还能够提供用于执行在各个步骤中说明的功能的步骤。
[0033]并且,各步骤能够表示包括用于执行特定逻辑功能的一个以上的可执行命令的模块、分段或部分代码。例如,各步骤事实上能够同时执行,或者上述步骤能够按照相应的功能逆序执行。
[0034]以下,将对根据本发明的实施例的利用数据组传输协议(Dataset TransferProtocol,以下简称为“DTP”)的多个请求处理方法进行详细说明。
[0035]图2是用于说明根据本发明的实施例的利用数据组传输协议的多个请求处理方法的系统构成图。
[0036]上述系统100能够包含客户端110、WEB应用服务器120及服务服务器130,客户端110相当于接受在线服务的终端;WEB应用服务器120执行着接收客户端110的请求并通过与服务服务器120的通信对请求进行处理的网关作用,服务服务器120执行着通过与WEB应用服务器120的通信接收WEB应用服务器的处理请求并将处理结果返回到WEB应用服务器的作用。
[0037]如上述图2所示,根据本发明的实施例的利用数据组传输协议的多个请求处理方法,捆绑在客户端110生成的多个处理请求命令,利用数据组传输协议传输到WEB应用服务器120,从WEB应用服务器120接收已处理的多个处理请求命令相关结果,通过与WEB应用服务器120的一次连接会话,能够传输多个处理请求命令。
[0038]图3是表示根据本发明的实施例的利用数据组传输协议的多个请求处理方法的数据组传输协议的结构图,图4是根据本发明的实施例的利用数据组传输协议的多个请求处理方法的以函数表示数据组传输协议构成信息的示意图。
[0039]如图3所示,数据组传输协议200可由HTTP头部210、合同数据组220、数据地图数据组230及参考数据组240构成。具有这种结构的数据组传输协议从客户端110传输到WEB应用服务器120。
[0040]以下将对数据组传输协议进行更加详细的说明。
[0041]上述合同数据组220能够包括根据处理请求生成的合同的序列号信息及处理请求作业相关信息、表示上述合同在树结构上所处位置水平的等级信息和上述合同相关母合同的序列号信息。
[0042]包含在上述合同数据组220的上述合同的序列号表示生成合同的一系列编号,能够以C0ntraCt_n0 ()等函数表达。并且,处理请求作业相关信息是用于指定在请求时需要执行的作业的类型和选项的信息,能够以action ()等函数表达。[0043]并且,上述等级信息表示合同在树结构上所处位置水平,能够以level ()等函数表达。合同能够由多个合同在树结构内形成层次结构(hierarchy),上述等级信息用于管理当前合同与其他合同的父母或子女关系。
[0044]并且,上述合同相关母合同的序列号信息能够以parent_n0 ()等函数表达。
[0045]根据上述合同数据组220,当前合同能够位于以与其他合同的父母或子女关系相连接的树结构内。
[0046]上述合同数据组220在必要时能够指定用于执行处理请求命令所需的辅助信息,其能够以subcommand ()等函数表达。
[0047]另外,数据地图数据组230能够包含与上述合同相关的输入及输出数据组的映射信息。具体而言,上述数据地图数据组230能够包含参考对象合同的序列号信息、针对参考数据组由客户端110定义的名称信息、针对由上述名称信息指定的数据组在调用的服务中映射的数据组的名称信息和针对需要保存上述处理请求作业的结果的数据组进行名称指定的名称信息。
[0048]上述参考对象合同的序列号信息是由数据地图数据组230需要参考的合同的序列号相关信息,能够以contractjo ()等函数表达。基于上述序列号信息,数据地图数据组230与上述合同数据组220相互匹配。
[0049]参考数据组240作为在处理请求作业时需要参考的数据组,能够包含在处理请求作业时需要参考的输入数据组或在完成处理请求作业后将要返回的结果值相关输出数据组。并且,参考数据组240能够包含头部数据组,上述头部数据组用于提供合同数据组的限制事项或服务处理所需附加事项相关上下文信息。上述合同数据组具有固定结构,而头部数据组则提供根据具体业务可扩展的上下文信息。
[0050]在客户端110中不得存在具有重复名称的参考数据组,因此,客户端110对参考数据进行名称定义时确保不重复,这就相当于针对参考数据组由客户端定义的名称信息。针对上述参考数据组由客户端定义的名称信息能够以requestor_name ()等函数表达。
[0051]并且,以由客户端对上述参考数据组定义的名称信息指定的数据组,在调用服务中能够被指定为另一个名称进行处理,上述数据地图数据组230包括以由客户端对上述参考数据组定义的名称信息指定的数据组在调用的服务中映射的数据组的名称信息。此时,在调用的服务中映射的数据组的名称信息能够以provider_name ()等函数表达。
[0052]并且,能够指定用于存储上述处理请求作业的结果的数据组名称,其能够以output_name ()等函数表达,如存在以用于存储处理请求作业的结果的数据组名称指定的数据组的架构(schema),则处理结果仅仅将指定于数据组的信息存储于数据组,而在为了将结果存储于数据组进行最初连接之前已保存的数据则除架构外全部删除。
[0053]另外,数据地图数据组230还能够包含用于指定参考数据组类型的类型指定信息,上述类型指定信息能够以section_type ()等函数表达,上述类型指定信息可指定头部数据组、输入数据组或处理结果相关输出数据组中的至少一种。
[0054]并且,数据地图数据组230能够指定在作为参考对象的合同内指定的唯一的识别号,其能够以seq ()等函数表达。并且,数据地图数据组230能够指定以针对参考数据组由客户端定义的名称信息被指定的数据组是"nameialue"形态的数据结构还是任意数据结构,其能够以property_type ()等函数表达。并且,数据地图数据组230能够决定是否将指定的数据组包含在结果信息,其能够以returnable ()等函数表达。
[0055]另外,HTTP头部210包含上述合同数据组的名称信息与上述映射信息数据组的名称信息,合同数据组及数据地图数据组的名称在数据组传输协议中应确保唯一性。
[0056]根据包含多个HTTP头部210、合同数据组220及数据地图数据组230及参考数据组240的数据组传输协议,多个处理请求命令能够整合为一并传输到WEB应用服务器120。
[0057]图5是表示根据本发明的实施例的利用数据组传输协议的多个请求处理方法的数据组传输协议结构的一示例图。如上述图5所示,合同数据组220在树结构中能够与其他合同以子女或父母关系相连接,根据映射于各合同数据组220的数据地图数据组230,用于执行合同数据组220的处理请求命令的参考数据组与合同数据组220相连接。如上,以树结构相互连接的包含多个处理请求命令的合同数据组220和映射于此的数据地图数据组230和参考数据组240,利用数据组传输协议,能够从客户端110传输到WEB应用服务器120。
[0058]另外,上述说明的根据本发明的实施例的利用数据组传输协议的多个请求处理方法,能够以可由各种计算机手段执行的程序命令形态生成,从而能够存储于计算机可读介质。上述计算机可读介质可独立或组合包含程序命令、数据文件、数据结构等。存储于上述介质的程序命令可以是专门针对本发明进行设计和构成的程序命令或者是公开给计算机软件从业人员使用的程序命令。计算机可读存储介质包括如硬盘、软盘及磁带等磁性介质(magnetic media) ;CD-ROM> DVD 等光学存储介质(optical media);光磁软盘(flopticaldisk)等光磁介质(magneto-optical media);以及只读存储器(ROM)、随机存储器(RAM)、快闪存储器等专门用于存储和执行程序命令的硬件装置。程序命令不仅包含例如通过编译的二进制代码,还包括使用解释程序等能够由计算机执行的高级语言代码。
[0059]以上参考附图对本发明的实施例进行了说明,但在本发明的精神及必要特征范围内,能够以其他特定形态具体化。因此,上述具体说明仅仅是示例性的内容,对此不应理解为在所有方面存在限定性。本发明的范围应由权利要求的合理解释所决定,在本发明的等同范围内的所有变更应包含在本发明的范围。
【权利要求】
1.一种利用数据组传输协议的多个请求处理方法,其特征在于, 包括: 由客户端生成分别包括至少一个合同数据组、参考数据组、数据地图数据组、头部信息的数据组传输协议,并将其传输到WEB应用服务器的步骤, 其中,上述合同数据组包括根据处理请求生成的合同的序列号信息及处理请求作业相关信息;上述参考数据组为处理上述处理请求提供参考;上述数据地图数据组包括用于指定相关上述合同提供参考的参考数据组的类型的类型指定信息和上述参考数据组的映射信息;上述头部信息包括上述合同数据组的名称信息和上述映射信息数据组的名称信息。
2.根据权利要求1所述的利用数据组传输协议的多个请求处理方法,其特征在于,上述合同数据组还包括表示上述合同在树结构上所处位置水平的等级信息和上述合同相关母合同的序列号信息。
3.根据权利要求1所述的利用数据组传输协议的多个请求处理方法,其特征在于,上述数据地图数据组包括参考对象合同的序列号信息、针对参考数据组由客户端定义的名称信息、针对对应上述名称信息的数据组在调用的服务中映射的数据组的名称信息和用于保存上述处理请求作业的结果的数据组的名称信息。
4.根据权利要求1所述的利用数据组传输协议的多个请求处理方法,其特征在于,上述参考数据组包含输入数据组、输出数据组以及用于指定上述处理请求所需的附加事项的头部数据组中的至少一种。
5.根据权利要求4所述的利用数据组传输协议的多个请求处理方法,其特征在于,上述类型指定信息指定上述输入数据组、上述输出数据组及上述头部数据组中的至少一种。
6.根据权利要求1所述的利用数据组传输协议的多个请求处理方法,其特征在于,上述头部信息为HTTP头部信息。
【文档编号】H04L29/06GK103856479SQ201310485301
【公开日】2014年6月11日 申请日期:2013年10月16日 优先权日:2012年11月29日
【发明者】朴在梧 申请人:株式会社突飞软件
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1