一种WEB前端ARCGIS资源请求处理方法及装置制造方法及图纸

技术编号:22649434 阅读:20 留言:0更新日期:2019-11-26 18:02
本发明专利技术提供了一种WEB前端ARCGIS资源请求处理方法及装置,涉及计算机应用技术领域,包括:接收客户端发送的页面资源请求消息;对所述页面资源请求消息进行解析,确定该消息所请求的具体对象资源;根据所确定的具体对象资源,获得预先保存的对应资源文件;对所获得的对象资源文件进行合并,得到资源文件合并包;将所述资源文件合并包返回所述客户端。应用本发明专利技术方案,可以有效减少开发者的工作量、降低开发成本,对于多人协作开发的情况,能够提升团队整体的开发效率,又能够对服务器端存储的资源进行更有有效的维护和管理。

A resource request processing method and device of ArcGIS in web front end

The invention provides a web front-end ArcGIS resource request processing method and device, which relates to the technical field of computer application, including: receiving the page resource request message sent by the client; parsing the page resource request message to determine the specific object resource requested by the message; obtaining the pre saved corresponding resource file according to the determined specific object resource; Merge the obtained object resource file to get the resource file merge package, and return the resource file merge package to the client. The application of the invention can effectively reduce the workload of the developer and the development cost. In the case of multi-person collaborative development, it can improve the overall development efficiency of the team, and it can more effectively maintain and manage the resources stored on the server side.

【技术实现步骤摘要】
一种WEB前端ARCGIS资源请求处理方法及装置
本专利技术涉及计算机应用技术,尤其涉及一种WEB前端ARCGIS资源请求处理方法及装置。
技术介绍
随着GIS(地理信息系统)技术的发展,GIS技术在国土、水利、交通、农业和智慧城市等领域得到了广泛的应用。随着GIS数据量越来越大,资源请求越来越多,出现了对用户访问网站的速度造成影响的问题。因此,如何能够在更全面的展示GIS数据的同时,保证网站的访问速度,已经成为当前主要的研究方向之一。影响带有GIS业务的网站访问速度的原因很多,例如一些业务操作比较复杂的GIS网站,请求的切片资源,Javascript脚本和CSS样式等前端资源的文件,数量越来越多,文件也越来越庞大。这些WEB资源文件是影响网站访问速度的直接原因,要加快网站访问速度,可以从这些文件着手。其中一个考虑方向是:减少http的请求数量。根据http协议的原理,每个http请求都需要花掉一定的网络查询和握手时间,而在用户实际访问网站的过程中,每个资源文件都对应一个http请求,这些资源文件包括gis切片文件、CSS文件、Javascript文件等。在现有技术中,为了减少http请求,采用对多个资源文件进行打包合并的方式,这样用户访问网站时,可以通过一次http请求得到多个资源文件。另外,为了减少需要在网络上传输的数据量,还可以进一步对合并后的文件进行压缩,以提高传输效率。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种WEB前端ARCGIS资源请求处理方法,减少开发者的工作量,对服务器端存储的资源进行更有有效的维护和管理。本专利技术的技术方案是:一种WEB前端ARCGIS资源请求处理方法,包括:1)接收客户端发送的arcgis资源请求消息;2)对所述资源请求消息进行解析,确定该消息所请求的具体对象资源;3)根据所确定的具体对象资源,获得预先保存的对应资源文件;4)对所获得的对象资源文件进行合并,得到资源文件合并包;5)将所属资源文件合并包返回所述客户端。进一步的,在接收用户端发送的页面资源请求消息之后,还包括:判断该消息的请求对象是否为WEB前端资源,如果是,则进一步执行后续步骤。进一步的,所述根据所确定的具体对象资源,获得预先保存的对应资源文件,包括:利用对象资源的标识,通过搜索得到预先保存的对应资源文件。进一步的,所述对所获得的对象资源文件进行合并,包括:根据对象资源文件的类型,对不同类型的对象资源文件分别进行合并。进一步的,在得到资源文件合并包之后,还包括:对资源文件合并包进行压缩;所述将所述资源文件合并包返回所述客户端,具体为:将压缩后的资源文件合并包返回所属客户端。此外,本专利技术还提供了一种WEB前端资源请求处理装置,包括:请求接收模块、请求解析模块、资源调用模块、请求合并模块、请求响应模块;其中,请求接收模块,用于接收客户端发送的arcgis资源请求消息;请求解析模块,用于对所述页面资源请求消息进行解析,确定该消息所请求的具体对象资源;资源调用模块,用于根据所确定的具体对象资源,获得预先保存的对应资源文件;请求合并模块,用于将所获得的对象资源文件进行合并,得到资源文件合并包;请求响应模块,用于将所述资源文件合并包返回所述客户端。进一步的,所述请求解析模块,还用于:在接收用户端发送的页面资源请求消息之后,判断该消息的请求对象是否为WEB前端资源,如果是,则进一步对该消息进行解析。进一步的,所述资源调用模块,具体用于:利用对象资源的标识,通过搜索得到预先保存的对应资源文件。进一步的,所述资源合并模块,具体用于:根据对象资源文件的类型,对不同类型的对象资源文件分别进行合并。进一步的,所述资源合并模块,还用于对资源文件合并包进行压缩:所述请求响应模块,具体用于将压缩后的资源文件合并包返回所述客户端。本专利技术的有益效果是资源文件并不是预先合并好静态地存储在网站服务器中,而是由服务器端根据客户端的资源请求,动态地对资源文件进行合并,让开发者不用在资源文件的合并上花费大量的时间和精力,有效地减少了开发工作量,也不需要在开发者处部署资源合并工具,降低了开发成本。另一方面,对于多人协作开发的情况,不同的开发者所使用的公共资源不会出现重复合并的情况,既提升了团队整体的开发效率,又能够对服务器端存储的资源进行更为有效的维护和管理。附图说明图1是本专利技术的工作流程示意图;图2是本专利技术的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术主要包括如下步骤:1、接收用户端发送的GIS资源请求消息;2、对所述GIS资源请求消息进行解析,确定该消息所请求的具体对象资源;3、根据所确定的具体对象资源,获得预先保存的对应资源文件;4、对所获得的对象资源文件进行合并,得到资源文件合并包;5、将所述资源文件合并包并返回所述客户端。在接收客户端发送的gis资源请求之后还包括:判断该消息的请求对象是否为Web前端资源,如果是,则进一步执行后续步骤。根据所确定的具体对象资源,获得预先保存的对应资源文件,包括:利用对象资源的标识,通过搜索得到预先保存的对应资源文件。所述对象所获得的对象资源文件进行合并,包括:根据对象资源文件的类型,对不同类型的对象资源文件分别进行合并。根据本专利技术的一种具体实施方式,在得到资源文件合并包返回所述客户端,具体为:将压缩后的资源文件合并包返回所述客户端。如图2所示,本专利技术的装置包括:请求接收模块,用于接收用户端发送的页面资源请求消息;请求解析模块,用于对所述页面资源请求消息进行解析,确定该消息所请求的具体对象资源;资源调用模块,用于对所获得的对象资源文件进行合并,得到资源文件合并包;请求响应模块,用于将所述资源文件合并包返回所述客户端。所述请求解析模块,还用于,在接收客户端发送的页面资源请求消息之后,判断该消息的请求对象是否为Web前端资源,如果是,则进一步对该消息进行解析。所述资源调用模块,具体用于:利用对象资源的标识,通过搜索得到预先保存的对应资源文件。根据对象资源文件的类型,对不同类型的对象资源文件分别进行合并。所述资源合并模块,还用于对资源文件合并包进行压缩;所述请求响应模块,具体用于将压缩后的资源文件合并包返回所属客户端。以上所述仅为本专利技术的较佳实施例,仅用于说明本专利技术的技术方案,并非用于限本文档来自技高网...

【技术保护点】
1.一种WEB前端ARCGIS资源请求处理方法,其特征在于,/n包括如下步骤:/n1)接收客户端发送的arcgis资源请求消息;/n2)对所述资源请求消息进行解析,确定该消息所请求的具体对象资源;/n3)根据所确定的具体对象资源,获得预先保存的对应资源文件;/n4)对所获得的对象资源文件进行合并,得到资源文件合并包;/n5)将所属资源文件合并包返回所述客户端。/n

【技术特征摘要】
1.一种WEB前端ARCGIS资源请求处理方法,其特征在于,
包括如下步骤:
1)接收客户端发送的arcgis资源请求消息;
2)对所述资源请求消息进行解析,确定该消息所请求的具体对象资源;
3)根据所确定的具体对象资源,获得预先保存的对应资源文件;
4)对所获得的对象资源文件进行合并,得到资源文件合并包;
5)将所属资源文件合并包返回所述客户端。


2.根据权利要求1所述的方法,其特征在于,在接收用户端发送的页面资源请求消息之后,还包括:
判断该消息的请求对象是否为WEB前端资源,如果是,则进一步执行后续步骤。


3.根据权利要求1所述的方法,其特征在于,
所述步骤3)还包括:
利用对象资源的标识,通过搜索得到预先保存的对应资源文件。


4.根据权利要求1所述的方法,其特征在于,
对所获得的对象资源文件进行合并,包括:
根据对象资源文件的类型,对不同类型的对象资源文件分别进行合并。


5.根据权利要求4所述的方法,其特征在于,
在得到资源文件合并包之后,还包括:对资源文件合并包进行压缩,
将压缩后的资源文件合并包返回所属客户端。


6.一种WEB前端资源请求处理装置...

【专利技术属性】
技术研发人员:许建桐宋海涛尹曦萌宋娟李林萍
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东;37

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

1