一种资源更新方法及装置制造方法及图纸

技术编号:18556931 阅读:26 留言:0更新日期:2018-07-28 13:49
本发明专利技术公开了一种资源更新方法及装置,此方法包括:中间设备从多个客户端接收资源加载请求,根据资源加载请求确定客户端标识和资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;中间设备定时向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询对应关系,确定此资源存储地址对应的各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。本发明专利技术可以有效节省服务器的处理资源,提高服务器的处理性能,并且节省带宽资源。

【技术实现步骤摘要】
一种资源更新方法及装置
本专利技术涉及互联网
,具体涉及一种资源更新方法及装置。
技术介绍
现有技术中,要实现客户端需求资源实时刷新,需要客户端周期性的不断向服务器询问是否有新资源更新。当服务器没有产生资源更新时,客户端依然不断地轮询服务器,这样,服务器需要大量地处理这些无效的轮询信息,客户端和服务器使用超文本传输(HTTP)协议连接,客户端向服务器轮询,服务器响应后,断开连接,下次客户端再轮询服务器时,需再次建立连接,如此造成服务器资源和带宽资源浪费。
技术实现思路
本专利技术旨在解决上面描述的问题。本专利技术的目的是提供解决以上问题的一种资源更新方法及装置。本专利技术提供了一种资源更新方法,包括:中间设备从多个客户端接收资源加载请求,根据资源加载请求确定客户端标识和所述资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,所述对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;所述中间设备定时向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询所述对应关系,确定此资源存储地址对应的所述各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。上述资源更新方法还具有以下特点:所述中间设备与各客户端之间维持长连接。上述资源更新方法还具有以下特点:所述长连接的协议为所述客户端的浏览器支持的长连接的协议。上述资源更新方法还具有以下特点:所述长连接的协议为网络套接字协议。上述资源更新方法还具有以下特点:所述根据查询到的各客户端标识向相应的客户端发送更新的资源包括:根据查询到的各客户端标识向相应的客户端并行发送所述更新的资源。本专利技术还提供了一种资源更新装置,包括:请求接收模块,用于从多个客户端接收资源加载请求;对应关系维护模块,用于根据资源加载请求确定客户端标识和所述资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,所述对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;轮询模块,用于定时向服务器查询各资源存储地址是否产生资源更新;资源接收模块,用于从服务器接收资源存储地址上更新的资源;查询模块,用于查询所述对应关系,确定此资源存储地址所述对应的各客户端标识;发送模块,用于根据查询到的各客户端标识向相应的客户端发送更新的资源。上述资源更新装置还具有以下特点:所述中间设备与各客户端之间维持长连接。上述资源更新装置还具有以下特点:所述长连接的协议为所述客户端的浏览器支持的建立长连接的协议。上述资源更新装置还具有以下特点:所述长连接的协议为网络套接字协议。上述资源更新装置还具有以下特点:发送模块,还用于根据查询到的各客户端标识向相应的客户端并行发送更新的资源。本专利技术可以有效节省服务器的处理资源,提高服务器的处理性能,并且节省带宽资源。本专利技术还使用长连接的连接方式,节省了客户端侧因为轮询导致的频繁建立连接的处理过程。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术的实施例一提供的一种资源更新方法的流程图;图2是根据本专利技术的实施例一提供的一种资源更新方法的示例性示意图。图3是根据本专利技术的实施例二提供的一种资源更新装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。下面结合附图详细描述本专利技术的示例性实施例一种资源更新方法及装置。实施例一图1是示出根据本专利技术的实施例一提供的一种资源更新方法的流程图。参照图1,所述方法包括:步骤101,中间设备从多个客户端接收资源加载请求,根据资源加载请求确定客户端标识和资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;步骤102,中间设备定时向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询对应关系,确定此资源存储地址对应的各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。在上述步骤101中,中间设备与各客户端之间维持长连接,所述长连接的协议为客户端的浏览器支持的建立长连接的协议,例如,采用基于事件触发的网络套接字(WebSocket)协议建立长连接。上述步骤102中,根据查询到的各客户端标识向相应的客户端并行发送更新的资源。在上述步骤102中,如图2所示,中间设备与服务器利用超文本传输(HTTP)协议建立连接,中间设备定时(例如每100毫秒)向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询步骤101中建立的对应关系,确定此资源存储地址对应的各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。实施例二图3是示出根据本专利技术的实施例二提供的一种资源更新装置的结构示意图。参照图3,所述装置包括:请求接收模块301,用于从多个客户端接收资源加载请求;对应关系维护模块302,用于根据资源加载请求确定客户端标识和所述资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,所述对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;轮询模块303,用于定时向服务器查询各资源存储地址是否产生资源更新;资源接收模块304,用于从服务器接收资源存储地址上更新的资源;查询模块305,用于查询对应关系,确定此资源存储地址对应的各客户端标识;发送模块306,用于根据查询到的各客户端标识向相应的客户端发送更新的资源。在上述请求接收模块301中,中间设备与各客户端之间维持长连接,所述长连接的协议为客户端的浏览器支持的建立长连接的协议,例如,采用基于事件触发的网络套接字(WebSocket)协议建立长连接。上述发送模块306还用于向各客户端并行发送更新的资源。本专利技术可以有效节省服务器的处理资源,提高服务器的处理性能,并且节省带宽资源。本专利技术还使用长连接的连接方式,节省了客户端侧因为轮询导致的频繁建立连接的处理过程。上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本专利技术的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各装置/单元可以采用硬件的形式实现,也可以采用软件功能装置的形式实现。本专利技术不本文档来自技高网...

【技术保护点】
1.一种资源更新方法,其特征在于,包括:中间设备从多个客户端接收资源加载请求,根据资源加载请求确定客户端标识和所述资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,所述对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;所述中间设备定时向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询所述对应关系,确定此资源存储地址对应的所述各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。

【技术特征摘要】
1.一种资源更新方法,其特征在于,包括:中间设备从多个客户端接收资源加载请求,根据资源加载请求确定客户端标识和所述资源加载请求的目标资源标识,确定各目标资源标识所对应的资源在服务器上的资源存储地址,记录对应关系,所述对应关系包括同一目标资源标识对应的资源存储地址和发送此目标资源标识的各客户端的客户端标识;所述中间设备定时向服务器查询各资源存储地址是否产生资源更新,在从服务器接收资源存储地址上更新的资源后,查询所述对应关系,确定此资源存储地址对应的所述各客户端标识,根据查询到的各客户端标识向相应的客户端发送更新的资源。2.如权利要求1所述的资源更新方法,其特征在于,所述中间设备与各客户端之间维持长连接。3.如权利要求2所述的资源更新方法,其特征在于,所述长连接的协议为所述客户端的浏览器支持的长连接的协议。4.如权利要求3所述的资源更新方法,其特征在于,所述长连接的协议为网络套接字协议。5.如权利要求1、2、3或4所述的资源更新方法,其特征在于,所述根据查询到的各客户端标识向相应的客户端发送更新的资源包括:根据查询到的各客户端标识向相应的客户端并行发送所述更新的资源。6.一种资源更新...

【专利技术属性】
技术研发人员:汪海丛磊
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

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

1