调用组件方法、系统、客户端及集中组件方法和服务器技术方案

技术编号:12872242 阅读:44 留言:0更新日期:2016-02-17 10:13
本申请实施例公开了一种调用组件方法、系统、客户端及集中组件方法和服务器,所述调用组件的方法包括:服务器接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用中包含的组件相对应的组件描述文件集;第二客户端读取所述服务器上组件描述文件集中的第一组件对应的第一组件描述文件;第二客户端根据第一组件描述文件,查找第一组件在所述服务器上的存储位置,下载第一组件;第二客户端安装第一组件至第二客户端的预设地址;第二客户端调用安装在预设地址的第一组件以处理数据。本申请公开的调用组件方法、系统、客户端及集中组件方法和服务器,可以提高调用组件的效率并节省网络资源。

【技术实现步骤摘要】

本申请涉及数据通信
,特别涉及调用组件方法、系统、客户端及集中组件方法和服务器
技术介绍
应用被广泛应用于计算机、手机等电子设备。一个应用中通常可以包括多个组件。一个客户端上的应用在处理数据的过程中,可能需要采用另一客户端上的应用包含的组件处理数据的结果。调用组件的方法应运而生。现有的调用组件的方法通常采用网络服务(web service)的方法,例如远程过程调用(Remote Procedure Call,简称RPC)的方法。所述远程过程调用方法的流程主要包括:第一客户端上的第一应用处理数据过程中,需要获取该数据在第二客户端上第二应用的组件A的处理结果时,通常可以将所述第一客户端与所述第二客户端都接入同一通信网络,两个客户端之间可以预先约定好数据传输的接口,利用所述通信网络,第一客户端将需要处理的数据从第一客户端发送至第二客户端,第二客户端上的组件A处理该数据,并将该数据的处理结果通过所述通信网络返回至第一客户端的第一应用。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:当某一客户端上的一个组件需要同时被多台客户端调用时,被调用的组件需要逐一处理各个客户端发来的数据;被调用的组件处理其中一个客户端发来的数据时,其他需要调用该组件的客户端可能因为等待调用该组件处理的结果而处于空闲状态。所述的远程调用的方法不能合理利用上述空闲状态的客户端资源,降低了调用组件的效率。
技术实现思路
本申请实施例的目的是提供一种调用组件方法、系统、客户端及集中组件方法和服务器,以提高调用组件的效率。为解决上述技术问题,本申请实施例提供的调用组件方法、系统、客户端及集中组件方法和服务器是这样实现的:—种调用组件的方法,包括:服务器接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用中包含的组件相对应的组件描述文件集;第二客户端读取所述服务器上组件描述文件集中的第一组件对应的第一组件描述文件;第二客户端根据第一组件描述文件,查找第一组件在所述服务器上的存储位置,从所述存储位置下载第一组件;第二客户端安装第一组件至第二客户端的预设地址;第二客户端调用安装在预设地址的第一组件以处理数据。一种调用组件的方法,包括:包含第一应用及第一应用的应用信息的客户端读取所述服务器上组件描述文件集中的第一组件对应的第一组件描述文件;所述客户端根据第一组件描述文件,查找第一组件在所述服务器上的存储位置,从所述存储位置下载第一组件;所述客户端安装第一组件至所述客户端的预设地址;所述客户端调用安装在预设地址的第一组件以处理数据。一种集中组件的方法,包括:服务器接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用中包含的组件相对应的组件描述文件集;具体地,月艮务器接收第一客户端发来的应用信息;服务器比对接收到的应用信息中的组件信息与已存储的组件信息,查找所述接收到的应用信息中未存储的组件信息;服务器将未存储的组件信息,以及与所述未存储的组件信息对应的组件程序存储到服务器上;服务器根据所述未存储的组件信息生成相应的组件描述文件,所述一个或多个组件描述文件组成组件描述文件集。一种调用组件的系统,包括:服务器和第二客户端;其中,所述服务器,用于接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用的组件相对应的组件描述文件;所述第二客户端,用于读取服务器上组件描述文件集中第一组件对应的第一组件描述文件;根据第一组件描述文件,查找所述第一组件在服务器上的存储位置,从所述存储位置下载第一组件;安装第一组件至第二客户端的预设地址;调用安装在所述预设地址的第一组件以处理数据。—种调用组件的客户端,包括:文件读取单元、组件查找下载单元、安装单元和组件调用单元;其中,所述文件读取单元,用于读取服务器上组件描述文件集中第一组件对应的第一组件描述文件;所述组件查找下载单元,用于根据第一组件描述文件,查找第一组件在服务器的存储位置,从所述存储位置下载第一组件;所述安装单元,用于安装所述第一组件至客户端的预设地址;所述组件调用单元,用于调用安装在预设地址的第一组件处理数据。一种集中组件的服务器,包括:应用信息接收单元、组件信息比对单元、组件存储单元和描述文件生成单元;其中,所述应用信息接收单元,用于接收客户端发来的描述应用及应用中所包含组件的应用信息;所述应用信息包括:应用名称、操作时间、组件信息、组件程序和组件调用信息;所述组件信息比对单元,用于比对接收到的应用信息中的组件信息与已存储的组件信息,查找应用信息中未存储的组件信息;所述组件存储单元,用于存储所述未存储的组件信息、以及与所述未存储的组件信息对应的组件程序;所述描述文件生成单元,用于根据所述未存储的组件信息生成相应的组件描述文件;一个或多个组件描述文件组成组件描述文件集。由以上本申请实施例提供的技术方案可见,本申请实施例公开的调用组件方法、系统、客户端及集中组件方法和服务器,当不同客户端需要同时调用同一组件时,不同客户端可以同时下载所述被调用组件并安装在各自的预设地址中,各客户端可以在本地的预设地址中调用安装好的组件来处理数据,而不需要等待通信网络中的其他客户端调用组件过程结束。因此,本申请实施例公开的调用组件的方法及系统提高了调用组件的效率。本申请公开的调用组件方法、系统、客户端及集中组件方法和服务器实现的另一技术效果包括:客户端下载并安装调用组件至本地,当客户端再次调用该组件时,可以直接调用安装在本地的组件,不需要再次利用网络服务调用组件,节省了网络资源。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一种调用组件的方法的一个实施例的流程图;图2是本申请一种调用组件的方法以客户端为主体的一个实施例的流程图;图3是本申请一种调用组件的系统的一个实施例的功能模块图;图4是本申请一种调用组件的系统中实施例中客户端的功能模块图;图5是本申请系统实施例中客户端的组件查找下载单元的功能模块图;图6是本申请系统实施例中客户端的组件安装调用单元的功能模块图;图7是本申请一种调用组件的系统实施例中服务器的功能模块图。【具体实施方式】本申请实施例提供一种调用组件方法、系统、客户端及集中组件方法和服务器。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1是本申请调用组件的方法的一个实施例的流程图。如图1所示,所述调用组件的方法可以包括:S101:服务器接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用中包含的组件相对应的组件描述文件集。在计算机领当前第1页1 2 3 4 5 本文档来自技高网
...

【技术保护点】
一种调用组件的方法,其特征在于,包括:服务器接收第一客户端发来的描述应用及应用中所包含组件的应用信息,生成与所述应用中包含的组件相对应的组件描述文件集;第二客户端读取所述服务器上所述组件描述文件集中的第一组件对应的第一组件描述文件;第二客户端根据第一组件描述文件,查找第一组件在所述服务器上的存储位置,从所述存储位置下载第一组件;第二客户端安装第一组件至第二客户端的预设地址;第二客户端调用安装在所述预设地址的第一组件以处理数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈旭东尹利民张美德王跃伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1