本发明涉及计算机技术领域,尤其涉及一种资源获取方法、装置及终端。
背景技术:
现有技术中,客户端需要从服务器获取数据资源时,会向服务器发送网络请求,服务器在接收到网络请求后,会根据网络请求从数据库获取对应的至少一个数据资源,每获取到一个数据资源,服务器会将获取到的数据资源返回给客户端,直至客户端请求的数据资源全部返回。
然而,发明人在实现本发明的过程中发现,相关技术中的这种方案至少存在如下缺点。在服务器利用单进程多进程的方式从数据库获取数据资源时,一旦出现任意的一个或多个数据资源获取异常,可能会导致程序意外退出,网络请求请求获取的所有数据资源将全部无法返回给客户端,数据资源获取效率低。
技术实现要素:
为克服相关技术中存在的问题,本发明提供一种资源获取方法、装置及终端。
根据本发明实施例的第一方面,提供一种资源获取方法,包括:
根据接收到的网络请求确定待获取的数据资源的目标数量;
创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源;
如果存在至少一个资源获取进程获取到数据资源,统计已获取到的数据资源的当前数量;
如果所述当前数量与所述目标数量相同,将当前获取到的数据资源发送给所述网络请求的发送方。
可选地,所述方法还包括:
根据所述网络请求生成用于唯一标识所述网络请求的请求标识;
将所述网络请求实例化为请求对象;
在预设对象存储区域中存储所述请求标识与所述请求对象之间的对应关系。
本发明实施例提供的该方法,能够根据网络请求生成请求标识,并存储将网络请求实例化得到的请求对象与请求标识之间的对应关系,便于在返回数据资源时根据请求对象确定返回数据时的网络请求接口等属性信息,以及便于为返回的数据资源确定对应的网络请求。
可选地,获取到的数据资源携带所述网络请求的请求标识;所述方法还包括:
如果存在任一资源获取进程获取数据资源完毕,确定获取的数据资源对应的请求标识;
利用预设资源类生成资源对象;
将所述资源对象存储到与所述请求标识对应的预设资源对象数组。
本发明实施例提供的该方法,能够将获取到的数据资源实例化为资源对象,并且将每个资源对象存储到对应的资源对象数组中,便于统计获取到的数据资源的当前数量,以及,便于将获取到的数据资源一同返回给网络请求的发送方。
可选地,所述将当前获取到的数据资源发送给所述网络请求的发送方,包括:
确定待返回数据资源的网络请求对应的请求标识;
获取与所述请求标识对应的请求对象和与所述请求标识对应的预设资源对象数组中的多个资源对象;
提取所述请求对象的属性信息;
根据所述属性信息将预设资源对象数组中的多个资源对象发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够将每个网络请求请求的数据资源一同发送给网络请求的发送方,避免长期占用发送接口,节省系统资源。
可选地,所述方法还包括:
确定获取数据资源的起始时刻到当前时刻之间的资源获取时长;
如果所述资源获取时长达到预设时长,判断获取到的多个数据资源中是否存在不完整的数据资源;
如果获取到的多个数据资源中存在不完整的数据资源,确定不完整的数据资源的资源标识,将所述不完整的数据资源的资源标识和完整的数据资源发送给所述网络请求的发送方,以使所述网络请求的发送方根据所述资源标识再次获取不完整的数据资源;
如果获取到的每个数据资源均完整,将当前获取到的完整的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够在资源获取时长达到预设时长时,在获取到的数据资源中存在不完整的数据资源时,自动返回完整的数据资源和不完整的数据资源的资源标识,在获取到的数据资源全部完整时,返回全部的完整的数据资源,能够避免由于网络异常等响应超时的情况无法向网络请求的发送方发送获取的数据资源的情况,提高资源获取效率。
根据本发明实施例的第二方面,提供一种资源获取装置,包括:
第一确定模块,用于根据接收到的网络请求确定待获取的数据资源的目标数量;
创建获取模块,用于创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源;
统计模块,用于如果存在至少一个资源获取进程获取到数据资源,统计已获取到的数据资源的当前数量;
发送模块,用于如果所述当前数量与所述目标数量相同,将当前获取到的数据资源发送给所述网络请求的发送方。
可选地,所述装置还包括:
第一生成模块,用于根据所述网络请求生成用于唯一标识所述网络请求的请求标识;
实例化模块,用于将所述网络请求实例化为请求对象;
第一存储模块,用于在预设对象存储区域中存储所述请求标识与所述请求对象之间的对应关系。
可选地,获取到的数据资源携带所述网络请求的请求标识;所述装置还包括:
第二确定模块,用于如果存在任一资源获取进程获取数据资源完毕,确定获取的数据资源对应的请求标识;
第二生成模块,用于利用预设资源类生成资源对象;
第二存储模块,用于将所述资源对象存储到与所述请求标识对应的预设资源对象数组。
可选地,所述发送模块包括:
确定子模块,用于确定待返回数据资源的网络请求对应的请求标识;
获取子模块,用于获取与所述请求标识对应的请求对象和与所述请求标识对应的预设资源对象数组中的多个资源对象;
提取子模块,用于提取所述请求对象的属性信息;
发送子模块,用于根据所述属性信息将预设资源对象数组中的多个资源对象发送给所述网络请求的发送方。
可选地,所述装置还包括:
第三确定模块,用于确定获取数据资源的起始时刻到当前时刻之间的资源获取时长;
判断模块,用于如果所述资源获取时长达到预设时长,判断获取到的多个数据资源中是否存在不完整的数据资源;
第四确定模块,用于如果获取到的多个数据资源中存在不完整的数据资源,确定不完整的数据资源的资源标识,将所述不完整的数据资源的资源标识和完整的数据资源发送给所述网络请求的发送方,以使所述网络请求的发送方根据所述资源标识再次获取不完整的数据资源;
所述发送模块,还用于如果获取到的每个数据资源均完整,将当前获取到的数据资源发送给所述网络请求的发送方。
根据本发明实施例的第三方面,提供一种终端,所述终端包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
根据接收到的网络请求确定待获取的数据资源的目标数量;
创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源;
如果存在至少一个资源获取进程获取到数据资源,统计已获取到的数据资源的当前数量;
如果所述当前数量与所述目标数量相同,将当前获取到的数据资源发送给所述网络请求的发送方。
根据本发明实施例的第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述第一方面任意一个实施例提供的所述资源获取方法。
根据本发明实施例的第五方面,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第一方面任意一个实施例提供的所述资源获取方法。
本发明的实施例提供的技术方案可以包括以下有益效果:
本发明实施例通过首先根据接收到的网络请求确定待获取的数据资源的目标数量,然后创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源,如果存在至少一个资源获取进程获取到数据资源,再统计已获取到的数据资源的当前数量,如果所述当前数量与所述目标数量相同,可以将当前获取到的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够利用多个资源获取进程获取网络请求请求的多个数据资源,并且在获取到网络请求请求获取的所有数据资源后,将获取到的多个数据资源同时发送给网络请求的发送方,利用多个基于消息队列的资源获取进程采用异步方式获取数据资源,在任一资源获取进程发生意外退出等异常时,不影响其他资源获取进程获取数据资源,保证资源获取效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种资源获取方法的流程图;
图2是根据一示例性实施例示出的另一种资源获取方法的流程图;
图3是根据一示例性实施例示出的另一种资源获取方法的流程图;
图4是根据一示例性实施例示出的图1中步骤S104的流程图;
图5是根据一示例性实施例示出的另一种资源获取方法的流程图;
图6是根据一示例性实施例示出的一种资源获取装置的结构图;
图7是根据一示例性实施例示出的一种终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
消息队列可以将web系统中各个分散的功能模块集中到一起。在架构上,基于消息队列的web系统中,各个功能模块之间充分解耦、互不依赖,也就是说,任一功能模块的存在不仅不依赖于web系统中的其它功能模块,各个功能模块内部不知道其它功能模块的存在。例如,当任一功能模块内部发生了某些变化时,例如某个关键性数据改变,该功能模块会将该关键性数据改变的消息发送到消息队列中,其它关心此关键性数据改变的功能模块只需要订阅此通知消息即可。因为模块解耦的原因,其它关心此关键性数据改变的功能模块只能通过等待通知消息的方式知晓该关键性数据变化,所以在代码体现上往往是异步的。
如图1所示,在本发明的一个实施例中,提供一种资源获取方法,应用于基于消息队列的服务器中,所述方法包括以下步骤。
在步骤S101中,根据接收到的网络请求确定待获取的数据资源的目标数量。
在本发明实施例中,所述网络请求用于请求获取至少两个数据资源。
在该步骤中,服务器可以首先接收客户端发送的网络请求,根据网络请求确定网络请求对应的应用场景,在根据应用场景确定对应的待获取的数据资源,再统计待获取的数据资源的目标数量,在本发明实施例中,每个应用场景对应的目标数量用户可以预先配置。
在步骤S102中,创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源。
在本发明实施例中,每个资源获取进程用于从服务器中不同的资源处理子系统中获取数据资源,多个资源获取进程之间通过消息队列互相通信,各个资源获取进程之间是异步的。
在该步骤中,多个资源获取进程可以在接收到网络请求之后创建,也可以在系统建立之初创建,然后可以利用创建的多个资源获取进程获取网络请求请求获取的数据资源,每个资源获取进程可以获取至少一个数据资源。
在步骤S103中,如果存在至少一个资源获取进程获取到数据资源,统计已获取到的数据资源的当前数量。
在该步骤中,可以首先检测是否有资源获取进程返回获取到的数据资源,如果有资源获取进程返回数据资源,可以将至少一个资源获取进程返回的数据资源进行暂存,例如可以存储在预设存储区域中,然后统计数据资源的当前数量。所属领域技术人员可以理解的是,在实际应用中,由于程序的持续进行会不断的有资源获取进程返回数据资源,因此在不同时刻,已获取到的当前数量一般是不同的。
在步骤S104中,如果所述当前数量与所述目标数量相同,将当前获取到的数据资源发送给所述网络请求的发送方。
在该步骤中,可以首先将统计得到的当前数量与步骤S101得到的目标数量比较,如果当前数量与目标数量相同,则可以将当前获取到的数据资源发送给客户端。
本发明实施例通过首先根据接收到的网络请求确定待获取的数据资源的目标数量,然后创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源,如果存在至少一个资源获取进程获取到数据资源,再统计已获取到的数据资源的当前数量,如果所述当前数量与所述目标数量相同,可以将当前获取到的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够利用多个资源获取进程获取网络请求请求的多个数据资源,并且在获取到网络请求请求获取的所有数据资源后,将获取到的多个数据资源同时发送给网络请求的发送方,利用多个基于消息队列的资源获取进程采用异步方式获取数据资源,在任一资源获取进程发生意外退出等异常时,不影响其他资源获取进程获取数据资源,保证资源获取效率。
如图2所示,在本发明的又一实施例中,所述方法还包括以下步骤。
在步骤S201中,根据所述网络请求生成用于唯一标识所述网络请求的请求标识。
在该步骤中,由于服务器可能会同时接收到多个网络请求,所以可以针对每个接收到的网络请求分别生成唯一的请求标识,例如:req001或者req00A等等,具体可以根据实际情况设置,本发明实施例不做限定。
在步骤S202中,将所述网络请求实例化为请求对象。
在该步骤中,可以利用预设的类将网络请求实例化为请求对象。
在步骤S203中,在预设对象存储区域中存储所述请求标识与所述请求对象之间的对应关系。
在该步骤中,可以在预设对象存储区域中存储多组请求对象与请求标识之间的对应关系,也可以存储每个网络请求实例化得到的请求对象和/或每个请求对象对应的请求标识和。
本发明实施例通过根据所述网络请求生成用于唯一标识所述网络请求的请求标识,可以将所述网络请求实例化为请求对象,进而可以在预设对象存储区域中存储所述请求标识与所述请求对象之间的对应关系。
本发明实施例提供的该方法,能够根据网络请求生成请求标识,并存储将网络请求实例化得到的请求对象与请求标识之间的对应关系,便于在返回数据资源时根据请求对象确定返回数据时的网络请求接口等属性信息,以及便于为返回的数据资源确定对应的网络请求。
如图3所示,在本发明的又一实施例中,所述方法还包括以下步骤。
在步骤S301中,如果存在任一资源获取进程获取数据资源完毕,确定获取的数据资源对应的请求标识。
在本发明实施例中,请求标识可以与数据资源一同返回给服务器,以便于服务器确定每个数据资源对应的网络请求,也可以为资源获取进程设置对应的请求标识,在资源获取进程返回数据资源时,既可以确定返回的数据资源对应的请求标识。
在步骤S302中,利用预设资源类生成资源对象。
在该步骤中,可以检测每个返回数据资源的资源获取进程其返回的数据资源是否完整,如果资源获取进程返回的数据资源完整,则可以利用预设资源类创建数据资源对应的资源对象。
在步骤S303中,将所述资源对象存储到与所述请求标识对应的预设资源对象数组。
在该步骤中,可以将经过实例化得到的资源对象存储到预设资源对象数组中,在本发明实施例中,预设资源对象数组对应的存储位置可以为与请求标识对应的存储区域。
本发明实施例确定获取的数据资源对应的请求标识,如果存在任一资源获取进程获取数据资源完毕时,可以利用预设资源类生成资源对象,然后可以将所述资源对象存储到与所述请求标识对应的预设资源对象数组。
本发明实施例提供的该方法,能够将获取到的数据资源实例化为资源对象,并且将每个资源对象存储到对应的资源对象数组中,便于统计获取到的数据资源的当前数量,以及,便于将获取到的数据资源一同返回给网络请求的发送方。
如图4所示,在本发明的又一实施例中,所述步骤S104包括以下步骤。
在步骤S401中,确定待返回数据资源的网络请求对应的请求标识。
在本发明实施例中,当确定任一网络请求所要求获取的数据资源全部获取完毕后(也就是任一网络请求对应的数据资源获取的当前数量等于目标数量),可以确定该全部数据资源获取完毕的网络请求对应的请求标识。
在步骤S402中,获取与所述请求标识对应的请求对象和与所述请求标识对应的预设资源对象数组中的多个资源对象。
在该步骤中,可以在预设对象存储区域中获取与请求标识对应的请求对象,在与请求标识对应的预设资源对象数组中获取多个资源对象。
在步骤S403中,提取所述请求对象的属性信息。
在本发明实施例中,属性信息可以包括网络请求的发送接口等。
在该步骤中,由于在接收到网络请求并且获取请求的数据资源时,网络请求相关的上下文信息可能已经删除,所以可以在预设对象存储区域中存储的请求对象中提取属性信息。
在步骤S404中,根据所述属性信息将预设资源对象数组中的多个资源对象发送给所述网络请求的发送方。
在该步骤中,可以利用网络请求的发送接口将预设资源对象资源数组中的多个资源对象发送给客户端。
本发明实施例通过首先确定待返回数据资源的网络请求对应的请求标识,然后获取与所述请求标识对应的请求对象和与所述请求标识对应的预设资源对象数组中的多个资源对象,再提取所述请求对象的属性信息,最后可以根据所述属性信息将预设资源对象数组中的多个资源对象发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够将每个网络请求请求的数据资源一同发送给网络请求的发送方,避免长期占用发送接口,节省系统资源。
如图5所示,在本发明的又一实施例中,所述方法还包括以下步骤。
在步骤S501中,确定获取数据资源的起始时刻到当前时刻之间的资源获取时长。
在本发明实施例中,获取数据资源的起始时刻可以指服务器接收到网络请求的时刻等,本发明实施例不做限定。
在该步骤中,服务器可以在接收到网络请求时记录网络请求的接收时刻,然后记录获取到数据资源时的当前时刻,再计算起始时刻与当前时刻之间的时间差,得到资源获取时长。
在步骤S502中,如果所述资源获取时长达到预设时长,判断获取到的多个数据资源中是否存在不完整的数据资源。
在该步骤中,可以将资源获取时长与预设时长进行比较,如果资源获取时长达到预设时长,可以确定数据获取超时,这时可以判断多个资源获取进程获取到的数据资源中是否存在不完整的数据资源,在本发明实施例中,数据资源是否完整可以通过结束标志位判断,也可以通过数据资源的大小判断等等,本发明实施例中不做限定。
在步骤S503中,如果获取到的多个数据资源中存在不完整的数据资源,确定不完整的数据资源的资源标识,将所述不完整的数据资源的资源标识和完整的数据资源发送给所述网络请求的发送方。
在该步骤中,在确定获取到的多个数据资源中存在不完整的疏远资源后,可以生成不完整的数据资源的资源标识,在本发明实施例中,资源标识可以与资源的存储地址对应,然后将资源标识与获取到的完整的数据资源一同发送给网络请求的发送方。
通过步骤S503,可以便于所述网络请求的发送方根据所述资源标识再次获取不完整的数据资源。
在步骤S504中,如果获取到的每个数据资源均完整,将当前获取到的数据资源发送给所述网络请求的发送方。
在该步骤中,如果获取到的所有的数据资源均是完整的数据资源,则可以将所有获取到的数据资源发送给网络请求的发送方。
本发明实施例通过确定获取数据资源的起始时刻到当前时刻之间的资源获取时长,如果所述资源获取时长达到预设时长,判断获取到的多个数据资源中是否存在不完整的数据资源,如果获取到的多个数据资源中存在不完整的数据资源,确定不完整的数据资源的资源标识,将所述不完整的数据资源的资源标识和完整的数据资源发送给所述网络请求的发送方,如果获取到的每个数据资源均完整,将当前获取到的完整的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该方法,能够在资源获取时长达到预设时长时,在获取到的数据资源中存在不完整的数据资源时,自动返回完整的数据资源和不完整的数据资源的资源标识,在获取到的数据资源全部完整时,返回全部的完整的数据资源,能够避免由于网络异常等响应超时的情况无法向网络请求的发送方发送获取的数据资源的情况,提高资源获取效率。
如图6所示,在本发明的又一实施例中,提供一种资源获取装置,包括:第一确定模块11、创建获取模块12、统计模块13和发送模块14。
第一确定模块11,用于根据接收到的网络请求确定待获取的数据资源的目标数量;
创建获取模块12,用于创建多个资源获取进程,利用多个资源获取进程获取待获取的数据资源;
统计模块13,用于如果存在至少一个资源获取进程获取到数据资源,统计已获取到的数据资源的当前数量;
发送模块14,用于如果所述当前数量与所述目标数量相同,将当前获取到的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该装置,能够利用多个资源获取进程获取网络请求请求的多个数据资源,并且在获取到网络请求请求获取的所有数据资源后,将获取到的多个数据资源同时发送给网络请求的发送方,利用多个基于消息队列的资源获取进程采用异步方式获取数据资源,在任一资源获取进程发生意外退出等异常时,不影响其他资源获取进程获取数据资源,保证资源获取效率。
在本发明的又一实施例中,所述装置还包括:
第一生成模块,用于根据所述网络请求生成用于唯一标识所述网络请求的请求标识;
实例化模块,用于将所述网络请求实例化为请求对象;
第一存储模块,用于在预设对象存储区域中存储所述请求标识与所述请求对象之间的对应关系。
本发明实施例提供的该装置,能够根据网络请求生成请求标识,并存储将网络请求实例化得到的请求对象与请求标识之间的对应关系,便于在返回数据资源时根据请求对象确定返回数据时的网络请求接口等属性信息,以及便于为返回的数据资源确定对应的网络请求。
在本发明的又一实施例中,获取到的数据资源携带所述网络请求的请求标识;所述装置还包括:
第二确定模块,用于如果存在任一资源获取进程获取数据资源完毕,确定获取的数据资源对应的请求标识;
第二生成模块,用于利用预设资源类生成资源对象;
第二存储模块,用于将所述资源对象存储到与所述请求标识对应的预设资源对象数组。
本发明实施例提供的该装置,能够将获取到的数据资源实例化为资源对象,并且将每个资源对象存储到对应的资源对象数组中,便于统计获取到的数据资源的当前数量,以及,便于将获取到的数据资源一同返回给网络请求的发送方。
在本发明的又一实施例中,所述发送模块包括:
确定子模块,用于确定待返回数据资源的网络请求对应的请求标识;
获取子模块,用于获取与所述请求标识对应的请求对象和与所述请求标识对应的预设资源对象数组中的多个资源对象;
提取子模块,用于提取所述请求对象的属性信息;
发送子模块,用于根据所述属性信息将预设资源对象数组中的多个资源对象发送给所述网络请求的发送方。
本发明实施例提供的该装置,能够将每个网络请求请求的数据资源一同发送给网络请求的发送方,避免长期占用发送接口,节省系统资源。
在本发明的又一实施例中,所述装置还包括:
第三确定模块,用于确定获取数据资源的起始时刻到当前时刻之间的资源获取时长;
判断模块,用于如果所述资源获取时长达到预设时长,判断获取到的多个数据资源中是否存在不完整的数据资源;
第四确定模块,用于如果获取到的多个数据资源中存在不完整的数据资源,确定不完整的数据资源的资源标识,将所述不完整的数据资源的资源标识和完整的数据资源发送给所述网络请求的发送方,以使所述网络请求的发送方根据所述资源标识再次获取不完整的数据资源;
所述发送模块,还用于如果获取到的每个数据资源均完整,将当前获取到的数据资源发送给所述网络请求的发送方。
本发明实施例提供的该装置,能够在资源获取时长达到预设时长时,在获取到的数据资源中存在不完整的数据资源时,自动返回完整的数据资源和不完整的数据资源的资源标识,在获取到的数据资源全部完整时,返回全部的完整的数据资源,能够避免由于网络异常等响应超时的情况无法向网络请求的发送方发送获取的数据资源的情况,提高资源获取效率。
在本发明的又一实施例中提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的资源获取方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
图7是本申请又一实施例提供的执行资源获取方法的电子设备的硬件结构示意图,如图7所示,该设备包括:
一个或多个处理器710以及存储器720,图7中以一个处理器710为例。
执行资源获取方法的设备还可以包括:输入装置730和输出装置740。
处理器710、存储器720、输入装置730和输出装置740可以通过总线或者其他方式连接,图7中以通过总线连接为例。
存储器720作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的资源获取方法对应的程序指令/模块(例如,附图6所示的第一确定模块11、创建获取模块12、统计模块13和发送模块14)。处理器70通过运行存储在存储器720中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例资源获取方法。
存储器720可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据资源获取装置的使用所创建的数据等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器720可选包括相对于处理器710远程设置的存储器,这些远程存储器可以通过网络连接至列表项操作的处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置730可接收输入的数字或字符信息,以及产生与资源获取装置的用户设置以及功能控制有关的键信号输入。输出装置740可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器720中,当被所述一个或者多个处理器710执行时,执行上述任意方法实施例中的资源获取方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本申请实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。