一种基于应用集成的资源调用方法和系统的制作方法

文档序号:7680328阅读:75来源:国知局
专利名称:一种基于应用集成的资源调用方法和系统的制作方法
技术领域
本发明涉及应用集成技术领域,更具体的说是涉及一种基于应用集成的资源调用方法和系统。
背景技术
企业应用集成技术是将不同企业的业务流程、公共数据、应用软件和各种标准联合起来,从而实现不同企业应用系统之间的无缝集成,使各个企业像一个整体一样进行业务处理和信息共享。现有应用集成技术,为了能实现客户端对资源的访问,应用集成的开发者需要了 解服务资源的资源类型、资源位于本地资源服务器系统还是远程资源服务器系统、资源对应的接口协议以及安全规则等,并依据资源的不同类型,分别设定对应不同资源的接口调用程序,进行相应的协议解析等,以便实现对不同类型的资源的访问。但是由于应用集成中的资源具有分布性和差异性,因此针对不同的资源,需采用不同的接口调用程序来实现资源的访问,开发和维护不同资源对应的接口调用方法,增加了资源的访问成本。例如,为了访问应用集成中某资源,应用集成的开发者需要了解到该资源的网络位置,假设该资源位于远程资源服务器系统,那么还需要了解访问该资源对应的接口协议,并采用该资源对应的接口调用方法,进行相应的协议解析等以完成对资源的访问。对于其他类型的资源,则需要对应其他的接口调用方法,因此,现有技术中需要根据资源的分布性和差异性,开发出不同资源对应的接口调用程序,并维护各种资源对应的接口调用方法,开发和维护各种资源对应的接口调用程序的操作过程复杂,同时会占用大量的系统资源,增加了资源访问的成本。

发明内容
有鉴于此,本发明提供一种基于应用集成的资源调用方法和系统,该方法能实现对不同网络位置、不同类型的资源的统一管理和维护,操作过程简单,同时可以减少系统资源消耗,降低资源访问的成本。为实现上述目的,本发明提供了一种基于应用集成的资源调用方法,该方法包括依据客户端发送的资源访问请求,获取预先保存的与所述资源对应的资源数据信息,其中,所述资源数据信息包括资源所在的服务器系统地址以及与所述资源对应的接口信息;根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型;依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,以便通过所述接口调用所述资源。优选的,所述接口信息包括接口类型以及所述接口类型对应的参数信息;
所述根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型,包括根据所述服务器系统地址以及所述接口类型,确定与所述资源对应的接口协议类型;所述依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,包括依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口类型对应的接口中。优选的,所述根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型,包括依据所述服务器系统地址确定资源位于本地资源服务器系统或远程资源服务器系统;当所述资源位置为本地资源服务器系统时,确定与资源对应的接口协议类型为与本地资源服务器系统相匹配的协议类型; 当所述资源位置为远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型。优选的,所述依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,包括提取所述接口信息中与所述接口协议类型对应的参数信息;依据所述接口类型对应的参数组织格式,组织所述提取出的参数信息的格式,得到待加载的参数信息;将所述待加载的参数信息加载到与所述接口协议对应的接口中。优选的,该方法还包括通过所述接口接收所述资源所在的服务器系统返回的资源数据,并依据所述接口的接口协议类型对所述资源数据进行封装,并将封装后的资源数据返回给所述客户端。本发明还提供了一种基于应用集成的资源调用系统,包括资源信息保存模块,用于预先保存与资源对应的资源数据信息,其中,所述资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息;资源访问控制模块,用于依据客户端发送的资源访问请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息,并根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型;协议适配模块,用于依据接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,以便通过所述接口调用所述资源。优选的,所述资源访问控制模块包括资源数据获取单元,用于依据客户端发送的资源访问请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息;协议类型确定单元,用于根据资源数据信息中的服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型。优选的,所述接口信息包括接口类型以及所述接口类型对应的参数信息。所述协议类型确定单元,具体为用于根据所述服务器系统地址以及所述接口类型,确定与所述资源对应的接口协议类型;
所述协议适配模块,具体为用于依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口类型对应的接口中。优选的,所述协议类型确定单元包括资源系统位置确定单元,用于依据所述服务器系统地址确定资源位置为本地资源服务器系统或远程资源服务器系统;本地资源协议确定单元,用于当所述资源位置为本地资源服务器系统时,确定与资源对应的接口协议类型为与本地资源服务器系统相匹配的协议类型;远程资源协议确定单元,用于当所述资源位置为远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型。优选的,所述协议适配模块,包括 参数信息提取单元,用于提取所述接口信息中与所述接口协议类型对应的参数信息;接口信息配置单元,用于依据所述接口类型对应的参数组织格式组织所述提取出的参数信息的格式,得到待加载的参数信息;参数加载单元,用于将待加载参数信息加载到与所述接口类型对应的接口中。经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于应用集成的资源调用方法和系统,通过本发明的方法调用应用集成中位于不同资源服务器系统以及不同接口协议类型的资源时,只需依据调用资源的请求,获取到预先保存的与资源对应的资源数据信息,依据所述资源数据信息确定与资源对应的接口协议类型,便能依据接口协议类型对应的参数组织格式,对相应接口进行接口信息的加载,从而通过该接口完成对资源的调用。本发明在调用应用集成中的不同资源时,对于不同的资源无需采用不同的接口调用方法,从而实现了对访问应用集成中各种资源的统一管理和维护,操作过程简单,同时,针对不同资源不需要分别维护不同的接口调用程序,降低了系统资源消耗,减少了资源访问成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本发明实施例一的一种基于应用集成的资源调用方法;图2为本发明实施例中资源数据信息注册表的结构示意图;图3为本发明另一实施例的一种基于应用集成的资源调用方法;图4为本发明实施例的一种基于应用集成的资源调用系统;图5为本发明另一实施例的一种基于应用集成的资源调用系统。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有的应用集成中进行资源调用时,对位于不同资源服务器系统的资源(依据该资源服务器系统地址可以判断资源为本地资源还是远程资源)以及不同协议类型的资源,采用不同的接口调用方法进行资源的 访问,不能实现对访问应用集成中各种资源的统一管理,增加了资源访问的成本。为了降低应用集成中资源访问的成本,本发明对应用集成中各种资源访问的进行统一管理,降低了资源访问的成本。参见图1,为本发明实施例的一种基于应用集成的资源调用方法,该方法包括步骤SlOl :依据客户端发送的资源访问请求,获取预先保存的与所述资源对应的资源数据信息,其中,所述资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息;依据应用集成中资源,预先保存与资源对应的资源数据信息,资源数据信息中包括资源所在的资源服务器系统地址,访问该资源对应的接口信息等。其中,依据资源服务器系统地址可以判断资源所处的资源服务器系统为本地资源服务器还是远程资源服务器系统。接口信息可以为接口类型、与接口类型对应的参数信息等。其中,不同的接口类型对应不同的接口技术协议,接口类型可以为Http接口,MQ接口,EJB接口,Web Service接口,Socket接口等。与接口类型对应的参数信息可以包括资源对应的服务名,服务类型、访问资源对应的端口号、接口对应的参数名和参数类型等。根据资源服务数据信息可以确定访问资源所需对应接口协议类型以及相应的接口协议信息等。保存资源数据信息的方式,可以通过预先建立资源数据信息注册表,参见图2,为本发明实施例中资源数据信息注册表的结构示意图,其中,资源服务账号(服务ID)对应不同的资源,与服务ID对应的有资源地址、访问该资源对应的接口类型,与接口类型对应的协议相关的服务名以及服务类等信息。当接收到资源访问请求时,依据该请求确定需要访问的资源,并查询预先保存的资源数据信息,获取与该资源对应的资源数据信息。具体的,获取预先保存的与该资源对应的资源数据信息的方式可以为依据客户端的发送的资源访问请求中资源服务账号,查询预先保存的资源数据信息,获取与该资源服务账号对应的资源数据信息。例如,以资源访问请求中的资源服务账号(服务ID)为S_001为例,参见图2,查询资源数据信息注册表,可以知道服务ID为S_001的资源对应的资源地址为www. jk_ws. com,依据该资源地址可以知道资源所处的服务器系统地址(简称系统地址)为系统A,与该服务ID对应的接口类型为Web Service,并可以获取到其他的接口信息,如端口号为80,服务名为SysService/invoke,参数名为Pl等信息。当然,也可以在资源访问请求中包含资源地址,并查询与该资源地址对应的资源服务数据。资源访问请求的具体形式可以与具体的应用集成业务系统相适应,没有具体标准,在此不一一列举。将应用集成中的资源数据信息进行注册并保存,当接收到资源访问的请求时,便可以依据该请求,获取资源对应的资源数据信息,进而依据资源数据信息可以确定访问的资源对应的接口类型,接口协议信息,以及资源位于本地资源服务器还是位于远程资源服务器系统。另外,通过预先对应用集成中的资源数据信息进行注册并保存,可以更方便的维护资源的相关信息,如,某资源地址为WWW. jk_ws. com,当资源地址改变为www. sh_ws. com时只需将资源地址的信息进行修改即可。而现有技术当中在资源地址发生改变时,可能需要修改将访问该资源对应的配置文件进行修改,修改配置文件的过程复杂繁琐。步骤S102 :根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型;在获取到资源对应的资源数据信息后,依据资源数据信息可以确定访问该资源所需的接口协议类型。其中,接口协议类型包括,接口对应的技术协议以及该技术协议的参数组织形式等信息。当接口信息可以包括接口类型以及所述接口类型对应的参数信息时,根据服务器系统地址以及接口信息,确定与资源对应的接口协议类型可以为根据服务器系统地址以及接口类型,确定与该资源对应的接口协议类型。如,当接口类型为Http时,可以知道对应的接口协议类型为http接口技术协议。步骤S103 :依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到 与所述接口信息对应的接口中,以便通过所述接口调用所述资源。依据接口协议类型对应的参数组织格式,组织接口信息,将组织好的接口信息配置或加载到与该接口协议对应的接口中。将接口信息依据该参数组织格式加载到与接口协议对应的接口中,就可以通过该接口将进行资源的调用。由于接口信息中包含接口类型,以及与该接口类型对应的参数信息,在将接口信息加载到对应的接口时,需要依据参数组织格式将与该接口类型对应的参数信息进行组织,并将组织好的参数信息加载到对应的接口中,该过程具体包括提取接口信息中与所述接口协议类型对应的参数信息;依据所述接口类型对应的参数组织格式,组织该提取出的参数信息的格式,得到待加载的参数信息;将所述待加载的参数信息加载到与所述接口协议对应的接口中。也就是说,对于不同的接口协议类型,在将接口信息中的参数信息加载或配置到对应接口时,可能需要加载或配置的参数信息的种类是不一样的,因此需要在接口信息中提取出与接口协议类型对应的参数信息,该参数信息与接口协议类型的参数组织形式相匹配,并依据参数组织格式组织已经提取的参数信息的格式,将组织好的参数信息作为待加载的参数信息,并待加载的参数信息加载到与接口类型对应的接口中。如,对于Webservice接口对应的接口协议,在配置接口参数信息时,需要配置接口类型、端口号配置等信息。而对于Http协议,配置接口参数信息时需要服务类型为Get协议还是Post协议。依据接口协议类型进行接口适配以及接口参数的加载的具体实现过程可以是,预先构建协议适配器基类,协议适配器基类主要用于实现各种接口类型、接口协议,以及参数格式的适配。当依据资源数据信息确定了接口协议类型后,调用该协议适配器基类中与该接口协议类型对应的子类,并构建与该接口协议类型对应的协议适配器,完成协议适配器初始化的过程。协议适配器初始化后,将依据该协议适配器的参数组织格式,提取接口信息中的参数信息,将提取的参数信息加载到该协议适配器中。完成协议适配器的参数加载后,协议适配器将依据资源请求,进行资源协议的解析,并调用相应资源。进一步的,在完成接口的参数配置,并通过该接口将资源按照其资源地址发送到资源所在的服务器系统后,当该资源所在的服务器系统将与资源访问请求对应的资源数据返回时,通过该接口接收返回与该资源访问请求对应的资源数据,应用集成的业务系统将依据该接口协议的接口协议类型对所述资源数据进行封装,并将封装好的数据信息返回发送资源访问请求的客户端。其中,步骤S102中,根据服务器系统地址以及接口信息,确定与资源对应的接口协议类型,具体为,根据资源的服务器系统地址判定资源处于本地资源服务器系统或是远程资源服务器系统。当该资源处于远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型;当该资源处于本地资源服务器系统时,与资源对应的接口协议类型为与本地资源服务器系统中相匹配的协议类型。 本发明实施例在调用应用集成中不同服务器系统地址、不同接口协议类型的资源时,只需依据调用资源的请求,获取到预先保存的与资源对应的资源数据信息,依据所述资源数据信息确定与资源对应的接口协议类型,便能依据接口协议类型对应的参数组织格式,对相应接口进行接口信息的加载,从而通过该接口完成对资源的调用。调用应用集成中的不同资源时,对于不同的资源无需采用不同的接口调用方法,实现了对访问应用集成中各种资源的统一管理和维护,开发和维护资源访问程序的操作过程简单,减少了系统资源的消耗,降低了访问成本。为了能更清楚的描述本发明的资源调用方法,参见图3,为本发明另一实施例的一种基于应用集成的资源调用方法的步骤流程图,该方法包括步骤S301 :依据客户端发送的资源访问请求,查询预先保存的资源数据信息表,获取与所述资源对应的资源数据信息,其中,所述资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息;步骤S302 :根据资源的服务器系统地址判断该资源处于本地资源服务器系统还是远程资源服务器系统,当该资源处于本地资源服务器系统时,进入步骤S303 ;当该资源处于远程资源服务器系统时,进入步骤S305 ;在查询资源数据信息,获取到与资源访问请求对应的资源数据信息后,可以依据资源数据信息中的服务器系统地址判断资源处于本地资源服务器系统,还是远程资源服务器系统。如,参见图2,以资源访问请求中的服务ID查询资源注册信息表为例,当请求中包含的服务ID为S_001,查询S_001对应的资源地址为ww. jk_ws. com,并进一步查询到该资源地址对应的服务器系统地址(系统地址)为系统A,则可以知道该资源位于远程资源服务器系统。当该资源访问请求中包含的服务ID为S_002,其对应的资源地址为“Local”,对应的系统地址为本地,可以知道在请求访问的资源位于本地资源服务器系统。步骤S303 :确定与资源对应的接口协议类型为与本地资源服务器系统中相匹配的协议类型;由于位于本地资源服务器系统中的资源对应的协议类型仅有一种,因此可以直接确定与资源对应的接口协议类型为与本地资源服务器系统中相匹配的协议类型。步骤S304 :依据本地资源协议类型对应的参数组织格式,将接口信息配置到本地资源对应的接口中,以便通过该接口进行本地资源的调用。步骤S305 :当该资源处于远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型;当访问的资源位于远程资源服务器系统中时,由于不同的资源服务器系统进行通信时,通信协议的种类存在多种,因此需依据接口信息确定资源访问时所需的具体的接口协议类型以及相关接口协议信息等。步骤S306 :依据接口协议类型对应的参数组织格式,将接口信息配置到与所述接口信息对应的接口中,以便通过该接口调用所述资源。对应本发明实施例的方法,参见图4,本发明还提供了一种基于应用集成的资源调用系统,该系统包括资源信息保存模块401,用于预先保存与资源对应的资源数据信息,其中,所述资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息;
资源访问控制模块402,用于接收客户端发送的资源访问的请求,并依据该请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息,并根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型;协议适配模块403,用于依据接口协议类型对应的参数组织格式,将接口信息配置到与所述接口信息对应的接口中,以便通过所述接口调用所述资源。参见图5,资源访问控制模块520具体包括资源数据获取单元521,用于接收客户端发送的资源访问的请求,并依据该请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息;协议类型确定单元522,用于根据资源数据信息中的服务器系统地址以及接口信息,确定与所述资源对应的接口协议类型。根据资源数据获取方式的不同,资源数据获取单元521包括资源数据获取子单元5211,用于依据客户端发送的资源访问请求中的资源服务账号,查询预先保存的资源数据信息,获取与所述资源服务账号对应的资源数据信息。其中,资源数据信息中的接口信息包括接口类型以及接口类型对应的参数信息;在该情况下,协议类型确定单元522,具体为用于根据所述服务器系统地址以及所述接口类型,确定与所述资源对应的接口协议类型;所述协议适配模块530,具体为用于依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口类型对应的接口中。优选的,协议适配模块530,包括参数信息提取单元531,用于提取接口信息中与所述接口协议类型对应的参数信息;接口信息配置单元532,用于依据所述接口类型对应的参数组织格式组织该提取出的参数信息的格式,得到待加载的参数信息;参数加载单元533,用于将待加载参数信息加载到与所述接口类型对应的接口中。由于资源的所处的资源服务器系统的地址不同,确定资源对应的协议类型之前,可能需要判定资源对应的资源服务器系统,与此对应,协议类型确定单元522,包括资源系统位置确定单元5221,用于依据服务器系统地址确定资源位置为本地资源服务器系统或远程资源服务器系统;
本地资源协议确定单元5222,用于当该资源位于本地资源服务器系统时,确定与资源对应的接口协议类型为与本地资源服务器系统相匹配的协议类型;远程资源协议确定单元5223,用于当所述资源位于远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型。当该资源所在的资源服务器系统返回资源数据时,协议适配器模块接收该资源数据,具体的,协议适配模块530,还包括资源数据处理单元534,用于当该资源所在的服务器系统返回资源数据时,通过该接口接收该资源数据,并依据该接口的接口协议类型对该资源数据进行封装;资源数据转发单元535,用于将封装后的资源数据转发给资源访问控制模块;所述资源控制模块520还包括资源接收单元523,用于接收资源数据转发单元转发的该封装后的资源数据; 资源返回单元524,用于将改封装后的资源数据返回给客户端。其中,图5中的资源信息保存模块510与图4中的资源信息保存模块401的作用相同。本说明的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本发明实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种基于应用集成的资源调用方法,其特征在于,包括 依据客户端发送的资源访问请求,获取预先保存的与所述资源对应的资源数据信息,其中,所述资源数据信息包括资源所在的服务器系统地址以及与所述资源对应的接口信息; 根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型; 依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,以便通过所述接口调用所述资源。
2.根据权利要求I所述的方法,其特征在于,所述接口信息包括接口类型以及所述接口类型对应的参数信息; 所述根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型,包括根据所述服务器系统地址以及所述接口类型,确定与所述资源对应的接口协议类型; 所述依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,包括依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口类型对应的接口中。
3.根据权利要求I所述的方法,其特征在于,所述根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型,包括 依据所述服务器系统地址确定资源位于本地资源服务器系统或远程资源服务器系统; 当所述资源位置为本地资源服务器系统时,确定与资源对应的接口协议类型为与本地资源服务器系统相匹配的协议类型; 当所述资源位置为远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型。
4.根据权利要求3所述的方法,其特征在于,所述依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口信息对应的接口中,包括 提取所述接口信息中与所述接口协议类型对应的参数信息; 依据所述接口类型对应的参数组织格式,组织所述提取出的参数信息的格式,得到待加载的参数信息; 将所述待加载的参数信息加载到与所述接口协议对应的接口中。
5.根据权利要求I所述的方法,其特征在于,该方法还包括 通过所述接口接收所述资源所在的服务器系统返回的资源数据,并依据所述接口的接口协议类型对所述资源数据进行封装,并将封装后的资源数据返回给所述客户端。
6.一种基于应用集成的资源调用系统,其特征在于,包括 资源信息保存模块,用于预先保存与资源对应的资源数据信息,其中,所述资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息; 资源访问控制模块,用于依据客户端发送的资源访问请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息,并根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型; 协议适配模块,用于依据接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,以便通过所述接口调用所述资源。
7.根据权利要求6所述的系统,其特征在于,所述资源访问控制模块包括 资源数据获取单元,用于依据客户端发送的资源访问请求,获取资源信息保存模块中保存的与所述资源对应的资源数据信息; 协议类型确定单元,用于根据资源数据信息中的服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型。
8.根据权利要求7所述的系统,其特征在于,所述接口信息包括接口类型以及所述接口类型对应的参数信息; 所述协议类型确定单元,具体为用于根据所述服务器系统地址以及所述接口类型,确定与所述资源对应的接口协议类型; 所述协议适配模块,具体为用于依据所述接口协议类型对应的参数组织格式,将所述接口类型对应的参数信息配置到与所述接口类型对应的接口中。
9.根据权利要求7所述的系统,其特征在于,所述协议类型确定单元包括 资源系统位置确定单元,用于依据所述服务器系统地址确定资源位置为本地资源服务器系统或远程资源服务器系统; 本地资源协议确定单元,用于当所述资源位置为本地资源服务器系统时,确定与资源对应的接口协议类型为与本地资源服务器系统相匹配的协议类型; 远程资源协议确定单元,用于当所述资源位置为远程资源服务器系统时,依据接口信息确定访问该资源所需的接口协议类型。
10.根据权利要求8所述的系统,其特征在于,所述协议适配模块,包括 参数信息提取单元,用于提取所述接口信息中与所述接口协议类型对应的参数信息; 接口信息配置单元,用于依据所述接口类型对应的参数组织格式组织所述提取出的参数信息的格式,得到待加载的参数信息; 参数加载单元,用于将待加载参数信息加载到与所述接口类型对应的接口中。
全文摘要
本发明公开了一种基于应用集成的资源调用方法和系统,该方法包括依据客户端发送的资源访问请求,获取预先保存的与所述资源对应的资源数据信息,其中,资源数据信息包括资源的服务器系统地址以及与所述资源对应的接口信息;根据所述服务器系统地址以及所述接口信息,确定与所述资源对应的接口协议类型;依据所述接口协议类型对应的参数组织格式,将所述接口信息配置到与所述接口信息对应的接口中,以便通过该接口调用所述资源。该方法能实现对不同网络位置、不同类型的资源的统一管理和维护,开发维护过程操作简单,减少了系统资源的消耗,从而降低资源访问的成本。
文档编号H04L29/08GK102811230SQ20111014270
公开日2012年12月5日 申请日期2011年5月30日 优先权日2011年5月30日
发明者余新华 申请人:深圳市金蝶友商电子商务服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1