CN112015406A - 数据处理方法、页面访问方法、装置、终端及服务器 - Google Patents
数据处理方法、页面访问方法、装置、终端及服务器 Download PDFInfo
- Publication number
- CN112015406A CN112015406A CN201910472088.XA CN201910472088A CN112015406A CN 112015406 A CN112015406 A CN 112015406A CN 201910472088 A CN201910472088 A CN 201910472088A CN 112015406 A CN112015406 A CN 112015406A
- Authority
- CN
- China
- Prior art keywords
- page
- data
- instance
- data access
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例提供一种数据处理方法、页面访问方法、装置、终端及服务器。其中,搭建服务器基于页面组件搭建生成的页面实例,基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;将所述页面数据与所述页面实例对应保存;其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得目标页面。本申请实施例提供的技术方案提高了页面访问速率。
Description
技术领域
本申请实施例涉及计算机应用技术领域,尤其涉及一种数据处理方法、一种页面访问方法、一种数据处理装置、一种页面访问装置、一种终端及一种服务器。
背景技术
为了提高页面生成效率,相较于传统的编程开发页面方式,目前,常采用页面搭建工具来生成页面。页面搭建工具提供页面组件,不需要开发人员具有编程基础,通过拖拽或编辑页面组件等,即可以快速生成页面。
由于页面中涉及的某些页面数据需要从相应的数据服务器中获取,页面仅提供数据访问地址,对于采用页面搭建工具生成的页面,这些数据访问地址也即由开发人员提供。因此,页面生成之后,用户通过用户端进行页面访问时,需要页面脚本从数据服务器中获取页面数据,并渲染展示在页面中。
但是,对于搭建型页面,由于页面性能有限,导致从数据服务器中获取页面数据会比较慢,影响页面访问速率。
发明内容
本申请实施例提供一种数据处理方法、页面生成方法、页面访问方法、装置、终端及服务器,用以解决现有技术中搭建型页面访问速率低的技术问题。
第一方面,本申请实施例中提供了一种数据处理方法,包括:
搭建服务器确定基于页面组件搭建生成的页面实例;
基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
第二方面,本申请实施例中提供了一种数据处理方法,包括:
搭建服务器确定基于页面组件搭建生成的表单页面实例;
基于所述表单页面实例涉及的数据访问地址,从数据服务器中请求获取所述表明页面实例的表单数据;其中,所述数据访问地址为用户搭建所述表单页面实例时提供;
将所述表单数据与所述表单页面实例对应保存;
其中,所述表单数据用于在用户端请求访问所述表单页面实例对应的目标页面时,将所述表单数据提供给所述用户端,以在所述表单页面实例中渲染显示所述页面数据获得所述目标页面。
第三方面,本申请实施例中提供了一种页面生成方法,包括:
搭建服务器基于页面搭建请求,确定由页面组件搭建形成的页面模板;
保存所述页面模板;
确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。第四方面,本申请实施例中提供了一种页面访问方法,包括:
用户端检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了所述页面实例与所述页面数据的对应关系;
将所述页面数据在所述页面实例中渲染显示获得所述目标页面
第五方面,本申请实施例中提供了一种页面访问方法,包括:
用户端检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面实例与所述目标页面的对应关系;
展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
第六方面,本申请实施例中提供了一种数据处理装置,包括:
页面确定模块,用于确定基于页面组件搭建生成的页面实例;
数据获取模块,用于基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
数据缓存模块,用于将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
第七方面、本申请实施例中提供了一种页面生成装置,包括:
页面搭建模块,用于基于页面搭建请求,确定由页面组件搭建形成的页面模板;
页面保存模块,用于保存所述页面模板;
地址确定模块,用于确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
第八方面、本申请实施例中提供了一种页面访问装置,包括:
第一检测模块,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第一获取模块,用于基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了所述页面实例与所述页面数据对应关系;
第一展示模块,用于将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
第九方面,本申请实施例中提供了一种页面访问装置,包括:
第二检测模块,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第二获取模块,用于基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面实例与所述目标页面的对应关系;
第二展示模块,用于展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
第十方面,本申请实施例中提供了一种服务器,包括处理组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
确定基于页面组件搭建生成的页面实例;
基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
一种服务器,包括处理组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
基于页面搭建请求,确定由页面组件搭建形成的页面模板;
保存所述页面模板;
确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
第十二方面,本申请实施例中提供了一种终端,包括处理组件、显示组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了所述页面实例与所述页面数据对应关系;
在所述显示组件中将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
第十三方面,本申请实施例中提供了一种终端,包括处理组件、显示组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面标识与所述目标页面的对应关系;
通过所述显示组件展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
第十四方面,本申请实施例中提供了一种页面处理***,包括搭建服务器、搭建客户端、数据服务器以及用户端;
所述搭建服务器用于基于搭建客户端的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器中请求获取所述页面实例的页面数据,并将所述页面数据与所述页面实例对应保存;其中,所述页面数据在所述页面实例渲染显示获得目标页面;
所述用户端用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;将所述页面数据在所述页面实例中渲染显示获得所述目标页面;
所述数据服务器用于基于所述数据访问请求,提供所述页面数据。
第十五方面,本申请实施例中提供了一种页面处理***,包括搭建服务器、搭建客户端、数据服务器以及用户端;
所述搭建服务器用于基于搭建客户端的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器中请求获取所述页面实例的页面数据;基于所述页面数据,渲染所述页面实例获得目标页面;将所述目标页面与页面实例对应保存;
所述用户端用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;展示所述目标页面;
所述数据服务器用于基于所述数据访问请求,提供所述页面数据。
本申请实施例中,搭建服务器对于基于页面组件搭建生成的页面实例,会首先基于所述页面实例涉及的数据访问地址,从数据服务器中获取页面实例对应的页面数据并与页面实例保存,从而用户端访问所述页面实例对应的目标页面时,可以直接从搭建服务器的缓存中查找对应的页面数据,并在页面实例中渲染显示获得所述目标页面,进而进行展示,通过从搭建服务器的缓存中查找页面数据的方式,相较于从数据服务器请求获取数据的方式,可以有效提高数据访问效率,因此,可以有效提高页面访问效率。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请提供的一种页面处理***一个实施例的结构示意图;
图2示出了本申请提供的一种数据处理方法一个实施例的流程图;
图3示出了本申请提供的一种页面生成方法一个实施例的流程图;
图4示出了本申请提供的一种页面访问方法一个实施例的流程图;
图5示出了本申请提供的一种页面访问方法又一个实施例的流程图;
图6示出了本申请提供的一种数据处理装置一个实施例的结构示意图;
图7示出了本申请提供的一种服务器一个实施例的结构示意图;
图8示出了本申请提供的一种页面生成装置一个实施例的结构示意图;
图9示出了本申请提供的一种服务器又一个实施例的结构示意图;
图10示出了本申请提供的一种页面访问装置一个实施例的结构示意图;
图11示出了本申请提供的一种终端一个实施例的结构示意图;
图12示出了本申请提供的一种页面访问装置又一个实施例的结构示意图;
图13示出了本申请提供的一种终端又一个实施例的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
本申请实施例的技术方案主要应用于对搭建型页面进行访问的应用场景中,搭建型页面是基于页面搭建平台提供的页面组件,通过拖拽等方式选择合适的页面组件组合形成,对于搭建型页面需要从数据服务器获取页面数据,通过提供数据访问地址等信息即可以。该搭建型页面例如可以是指表单页面。
由于搭建型页面的页面性能有限,从数据服务器中获取页面数据会比较慢,因此就会影响页面访问速率。
为了提高搭建型页面的页面访问速率,发明人经过一系列研究发现,基于页面组件搭建形成的页面也会保存在搭建服务器中,那么搭建服务器通过预先访问数据服务器拿到页面所需页面数据,在用户访问页面时,首先从搭建服务器中查询是否缓存有页面数据,若有则直接从搭建服务器获取页面数据并进行渲染展示,无需从数据服务器请求获取,从缓存中获取数据的方式可以大大提高数据获取效率,因此可以有效提高页面访问速率。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例的技术方案可以应用于如图1所述的页面处理***中,该页面处理***可以包括搭建服务器101、搭建客户端102、数据服务器103以及用户端104。其中,搭建服务器101以及搭建客户端102即构成页面搭建平台。
所述搭建服务器101可以用于基于搭建客户端102的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器103中请求获取所述页面实例的页面数据,并将所述页面数据与所述页面实例对应保存;其中,所述页面数据在所述页面实例渲染显示获得目标页面;
所述用户端104用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器101中查询所述页面实例对应的页面数据;将所述页面数据在所述页面实例中渲染显示获得所述目标页面;
所述数据服务器103用于基于所述数据访问请求,提供所述页面数据。
也即,搭建服务器101通过搭建客户端102可以提供页面组件,开发人员在搭建客户端102提供的可视化界面中,通过拖拽等方式进行页面组件组合以及编辑等,即可以形成页面模板,该页面模型可以直接作为页面实例,当然也可以是基于页面模型以及用户传入的业务参数生成页面实例。搭建服务器101可以保存该页面实例,并首先从数据服务器103中请求获取页面实例对应的页面数据,并缓存该页面数据。
页面实例发布之后,基于该页面实例的页面地址,用户通过用户端104即可以请求访问该页面实例,用户端104可以是指具备浏览器功能的任意客户端,该用户端104实现的功能可以是通过执行页面实例的页面脚本实现的。
此时,用户端104可以首先从搭建服务器101中查询是否缓存该页面实例的页面数据,若是,则可以获取该页面数据并进行渲染展示,否则,可以再从数据服务器103中请求获取页面数据。
当然,搭建服务器从数据服务器获取页面数据之后,可以渲染至页面实例中得到目标页面,用户端也可以是从搭建服务器101中查询该页面实例的目标页面,若缓存有目标页面,则可以直接获取该目标页面并展示,否则再从数据服务器中请求获取页面数据。
因此,作为又一个实施例:
所述搭建服务器可以用于基于搭建客户端的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器中请求获取所述页面实例的页面数据;基于所述页面数据,渲染所述页面实例获得目标页面;将所述目标页面与页面实例对应保存;
所述用户端可以用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;展示所述目标页面;
所述数据服务器可以用于基于所述数据访问请求,提供所述页面数据。
通过搭建服务器预先缓存页面数据,使得可以直接从缓存中获取页面数据,而无需再从数据服务器中请求获取,可以提高数据获取效率,因此可以有效提高页面访问速率。
在一个实际应用中,基于页面组件搭建生成的页面实例可以是指表单页面实例。页面组件可以包括表单组件,用于搭建表单页面实例中表单,数据访问地址可以是指搭建形成的表单页面实例中表单数据的访问地址,因此页面数据可以是指表单数据,表单数据在表单页面实例的表单中渲染显示,即形成表单页面实例对应的目标页面。
因此,开发人员在搭建客户端提供的可视化界面中,通过拖拽等方式进行页面组件组合以及编辑等,可以搭建形成表单页面实例。搭建服务器可以保存该表单页面实例,并首先从数据服务器中请求获取表单页面实例对应的表单数据,并缓存该表单数据。
表单页面实例发布之后,基于该表单页面实例的页面地址,用户通过用户端104即可以请求访问该表单页面实例对应目标页面。此时,用户端可以首先从搭建服务器中查询是否缓存该表单页面实例的表单数据,若是,则可以获取该表单数据并在表单页面实例进行渲染展示从而得到目标页面,否则,可以再从数据服务器请求获取表单数据。
当然,搭建服务器从数据服务器获取表单数据之后,可以渲染至表单页面实例中得到目标页面,用户端也可以是从搭建服务器中查询该表单页面实例的目标页面,若缓存有目标页面,则可以直接获取该目标页面并展示,否则再从数据服务器中请求获取表单数据。
基于图1所示的页面访问***,下面将从不同角度对本申请实施例的技术方案进行详细描述。
图2为本申请实施例提供一种数据处理方法一个实施例的流程图,本实施例由搭建服务器执行,可以包括以下几个步骤:
201:确定基于页面组件搭建生成的页面实例。
其中,页面组件可以理解成是对页面元素、元素布局和样式及业务逻辑的封装。页面实例为表单页面实例时,页面组件可以包括表单组件。页面搭建具体过程与现有技术相同,在此将不过多赘述。
页面实例可以具体为html(Hyper Text Markup Language,超文本标记语言)页面。
页面实例搭建完成之后,搭建服务器可以保存该页面实例,从而可以生成该页面实例的页面地址,以供用户访问。其中,搭建服务器具体保存的该页面实例对应由页面结构字符串形成的页面代码,如html代码。开发人员通过搭建客户端提交搭建完成的页面实例时,搭建服务器即可以自动生成页面代码进行保存。
在一个实际应用中,通过页面搭建平台可以首先搭建通用的页面模板,在实际使用时,通过调用该页面模板,并填入相应的业务参数即可以生成具体的页面实例,该页面实例可以具体是指基于页面模板新建的任意一个页面实例。
因此,可选地,所述确定基于页面组件搭建生成的页面实例可以包括:
基于页面模板及针对所述页面模板中的数据访问地址提供的业务参数,生成所述页面模板的页面实例;其中,所述页面模板基于页面组件搭建生成;
确定所述页面实例为页面实例。
其中,该业务参数可以包括数据标识等信息,在实际应用中,比如页面模板为新闻页面模板,页面数据具体为新闻数据,由于新闻数据更新很快,时效性要求比较多,因此可以首先创建页面模板,设置新闻展示格式等,业务参数可以是指标识新闻的新闻标识符等,在需要创建某条新闻对应的新闻页面时,再调用页面模板并提供该新闻标识符形成一个页面实例,从而用户访问该页面实例时,即可以从数据服务器中获取该新闻标识符对应的新闻内容并渲染展示。
202:从数据服务器中请求获取所述页面实例的页面数据。
可选地,可以是基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据。
其中,所述数据访问地址为用户搭建所述页面实例时提供。
数据访问地址可以是指数据服务器的URL(Uniform Resource Locator,统一资源定位符)地址。
203:将所述页面数据与所述页面实例对应保存。
搭建服务器确定页面实例之后,若该页面实例进行展示时需要从相应的数据服务器中获取页面数据,则搭建服务器可以预先从数据服务器中请求获取页面实例的页面数据,并保存该页面数据。
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得该目标页面,从而用户端无需从数据服务器获取页面数据,提高了数据获取效率,可以有效提高页面访问速率。
其中,一个页面实例可能需要从不同数据服务器获取不同页面数据,基于页面实例涉及的数据访问地址决定。
在某些实施例中,所述从数据服务器中请求获取所述页面实例的页面数据可以包括:
基于所述页面实例涉及的数据访问地址,生成数据访问请求;
从数据服务器获取所述数据访问请求对应的页面数据。
确定基于页面组件搭建生成的页面实例;
基于所述页面实例中的数据访问地址,生成数据访问请求;
从数据服务器获取所述数据访问请求对应的页面数据。该数据访问地址可以是指数据服务器的URL地址。
页面实例被实际访问时,页面脚本也会基于数据访问地址,发起数据访问请求。因此,搭建服务器可以首先确定页面实例设计的数据访问地址,并据此生成数据访问请求。
其中,若该数据访问地址即为该页面数据的数据地址,此时,数据访问请求中即可以包括该数据地址。
此外,结合上文描述可知,在某些实施例中,所述确定基于页面组件搭建生成的页面实例可以是:
基于页面模板以及针对所述页面模板中的数据访问地址提供的业务参数,生成所述页面模板的页面实例;其中,所述页面模板基于页面组件搭建生成;
确定所述页面实例为页面实例。
也即页面实例为基于页面模板生成的页面实例时,生成页面实例时,需要开发人员再提供业务参数。
因此,在某些实施例中,所述基于所述页面实例中的数据访问地址,生成数据访问请求包括:
基于所述数据访问地址及所述业务参数,生成数据访问请求。
也即,数据访问请求中包括该数据访问地址以及所述业务参数。
其中,该数据访问地址可以是搭建服务器从页面实例的页面代码中抽取获得。由于数据访问地址可以为URL地址,从页面代码中抽取URL地址例如可以采用正则表达式等匹配手段实现,与现有技术相同,在此不再赘述。
此外,页面实例为基于页面模板生成的页面实例时,数据访问地址在搭建页面模板即会提供,搭建服务器会保存页面模板对应的页面代码,因此,所述数据访问地址可以是从所述页面模板转换形成的页面代码中抽取获得。
作为一种可选方式,所述将所述页面数据与所述页面实例对应保存包括:
将所述页面数据与所述数据访问请求的请求标识对应保存。
也即将页面数据与其对应的数据访问请求的请求标识对应保存。由上文描述可知,数据访问请求可以包括数据访问地址以及业务参数等,该请求标识可以具体是由数据访问地址以及业务参数构成,当然,也可以选择其它可以标识不同数据访问请求的标识信息。
可选地,是将页面数据与页面实例的页面标识以及该请求标识对应保存。该页面标识即可以是指页面地址。
由于页面数据与请求标识对应保存,用户访问页面实例时,页面脚本发起数据访问请求,基于页面地址以及其发起的数据访问请求的请求标识可以从搭建服务器的缓存中查找对应的页面数据。
因此,在某些实施例中,所述方法还可以包括:
接收用户端的数据访问请求;其中,所述数据访问请求为所述用户端访问所述目标页面时发起;所述数据访问请求中可以包括所述请求标识;
查询所述请求标识对应的所述页面数据;
将所述页面数据提供给所述用户端,以供所述用户端在所述页面实例中展示所述页面数据。
为了节省缓存空间,在某些实施例中,所述方法还可以包括:
若所述页面数据满足淘汰条件,删除所述页面数据。
该淘汰条件例如可以是指在预定时间内访问次数低于预设次数等。
由于页面数据可能会被删除,因此,查询请求标识对应的页面数据时,有可能查询不到,因此,在某些实施例中,所述方法还可以包括:
若不存在所述请求标识对应的页面数据,触发所述用户端基于所述数据访问请求访问所述数据服务器以获取所述页面数据。
具体的,若不存在所述请求标识对应的页面数据,则可以向用户端发送反馈指令;
用户端接收到该反馈指令之后,可以再访问所述数据服务器以获取所述数据访问请求对应的页面数据。
作为另一种可选方式,从数据服务器中请求获取所述页面实例的页面数据之后,所述方法还可以包括:
基于所述页面实例对应的页面数据,渲染所述页面实例,获得目标页面;
可选地,页面实例对应的页面数据可以是基于页面实例对应的不同数据访问请求而获取得到的。
在某些实施例中,所述保存所述页面数据包括:
将所述目标页面与所述页面实例对应保存;
可选地,可以是将目标页面与页面实例的页面标识对应保存,页面标识即可以是指页面实例的页面地址,也即该目标页面的页面地址。
其中,所述目标页面用于用户端访问所述目标页面时,将所述目标页面提供给所述用户端,以供所述用户端展示所述目标页面。
用户端可以直接展示页面实例渲染页面数据之后得到的目标页面,因此无需获得页面数据之后再进行渲染展示。
在一个实际应用中,页面实例为表单页面时,作为又一个实施例,本申请提供的数据处理方法可以包括:
确定基于页面组件搭建生成的表单页面实例;
基于所述表单页面实例涉及的数据访问地址,从数据服务器中请求获取所述表单页面实例的表单数据;其中,所述数据访问地址为用户搭建所述表单页面实例时提供;
将所述表单数据与所述表单页面实例对应保存;
其中,所述表单数据用于在用户端请求访问所述表单页面实例对应的目标页面时,将所述表单数据提供给所述用户端,以在所述表单页面实例中渲染显示所述表单数据获得该目标页面。
图3为本申请实施例提供的一种页面生成方法一个实施例的流程图,该方法由搭建服务器执行,可以包括以下几个步骤:
301:基于页面搭建请求,确定由页面组件搭建形成的页面模板。
其中,页面搭建请求可以由搭建客户端响应于用户搭建操作而生成并发送。用户搭建操作可以是指在可视化界面中拖拽或编辑页面组件等操作。
302:保存所述页面模板。
可选地,可以是接收到用户确认请求之后,保存所述页面模板。用户搭建完成,可以在可视化界面中点击提交或者保存等控件以触发用户确认请求,从而服务端即可以保存基于页面组件生成的页面模板。
其中,保存所述页面模板,可以是指将页面模板转换为页面代码,保存该页面模板的页面代码。页面代码由页面结构字符串构成,页面模板为html页面时,页面代码即为html代码,具体保存了页面模板对应的html文档。
303:确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
该数据访问地址由开发人员进行页面搭建时提供。数据访问地址可以是开发人员为某个页面组件或者输入的内容设置的链接地址等。
其中,所述页面模板用以创建页面实例,所述数据访问地址用以生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
作为一种可选方式,该页面模板可以具体即为该页面实例,开发人员搭建形成的页面模板即可以直接作为页面实例被访问。
此外,作为另一种可选方式,该页面实例可以是基于该页面模板,结合开发人员提供的业务参数而创建的一个页面实例。
因此,可选地,所述数据访问地址具体可以是结合针对所述页面实例提供的业务参数而生成该数据访问请求。
从而搭建服务器保存页面模板并保存页面模板中的数据访问地址之后,在开发人员结合业务需求,需要创建页面实例时,搭建服务器可以针对页面实例执行图2所述实施例的技术方案,预先缓存页面实例的页面数据,以便于该页面实例对应的目标页面被访问时,可以首先从搭建服务器的缓存中拿取页面数据,可以提高数据获取效率,有效提高页面访问速率。
可选地,所述保存所述页面模板可以包括:
将所述页面模板转换为页面代码,保存所述页面代码;
所述确定针对所述页面模板提供的数据访问地址可以包括:
从所述页面代码中抽取获得所述数据访问地址。
由于数据访问地址可以为URL地址,从页面代码中抽取URL地址例如可以采用正则表达式等匹配手段实现,与现有技术相同,在此不再赘述。
在一个实际应用中,页面模板可以具体为表单模板用以创建表单页面实例,因此,作为又一个实施例,本申请提供一种页面生成方法可以包括:
基于页面搭建请求,确定由页面组件搭建形成的表单模板;
保存所述表单模板;
确定针对所述表单模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述表单模板用以创建表单页面实例,所述数据访问地址用以结合针对所述表单页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取表单数据。
图4为本申请实施例提供的一种页面访问方法一个实施例的流程图,该方法可以包括以下几个步骤:
401:检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求。
该页面访问操作可以是基于页面实例的页面地址发起的。开发人员搭建生成页面实例之后,可以创建该页面实例的页面地址,从而用户基于该页面地址即可以发起对页面实例的访问。可选地,该数据访问请求可以是基于页面实例的数据访问地址以及业务参数生成。所述数据访问请求中可以包括请求标识,该请求标识可以由数据访问地址以及该业务参数构成。
搭建服务器中页面数据可以具体与请求标识对应保存。
此外,该数据访问请求中还可以包括页面标识,以便于从搭建服务器中确定该页面实例。
其中,生成数据访问请求可以是用户端执行页面脚本实现的。
402:基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据。
其中,所述页面数据为搭建服务器预先获取并保。
搭建服务器获取页面数据的具体方式可以参见上文实施例中所述,在此将不再追述。
可选地,可以是从搭建服务器中查询所述请求标识对应的页面数据。
403:将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
可选地,若搭建服务器中存在数据访问请求对应的页面数据,则可以将页面数据提供至用户端,用户端即可以在页面实例中渲染所述页面数据获得目标页面。
本实施例中,检测到针对目标页面的页面访问操作时,可以首先从数据服务器的缓存中查找该目标页面对应页面实例的页面数据,而无需从数据服务器中读取,从缓存中直接读取数据的方式,可以有效提高数据获取效率,从而有效提高了页面访问速率。
其中,搭建服务器获取页面数据的具体方式可以参见上文实施例中所述,在此将不再追述。其中,搭建服务器可以是将页面数据与请求标识对应保存。
从而基于该数据访问请求中的请求标识,可以从搭建服务器中缓存中查找是否存在对应的页面数据。
在某些实施例中,所述检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求可以包括:
检测针对目标页面的页面访问操作,确定所述目标页面的页面实例;
基于所述页面实例的数据访问地址,生成数据访问请求;
所述基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据可以包括:
基于所述数据访问请求的请求标识,从搭建服务器中查询所述请求标识对应的页面数据;其中,所述搭建服务器保存了请求标识与页面数据的对应关系。
在某些实施例中,所述基于所述页面实例的数据访问地址,生成数据访问请求可以包括:
基于所述页面实例的数据访问地址以及业务参数,生成数据访问请求。
在某些实施例中,所述方法还可以包括:
如果从所述搭建服务器获取数据失败,基于所述数据访问请求,从数据服务器请求获取对应的页面数据。
在一个实际应用中,页面实例为表单页面实例时,作为又一个实施例,本申请提供的页面访问方法可以包括:
检测针对目标页面的页面访问操作,生成针对所述目标页面的表单页面实例的数据访问请求;
从搭建服务器中查询所述页面实例对应的表单数据;其中,所述搭建服务器保存了页面实例与表单数据对应关系;
将所述表单数据在所述表单页面实例中渲染显示获得所述目标页面。
图5为本申请实施例提供的一种页面访问方法又一个实施例的流程图,该方法可以包括以下几个步骤:
501:检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求。
502:基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的目标页面。
其中,所述搭建服务器保存了页面实例与所述目标页面的对应关系;
可选地,在搭建服务器中,目标页面可以具体是与页面实例的页面标识对应保存。
所述数据访问请求中可以包括页面标识;
则所述从搭建服务器中查询所述页面实例对应的所述目标页面可以包括:
从搭建服务器中查询所述页面标识对应的所述目标页面;其中,所述搭建服务器保存了所述页面标识与所述目标页面的对应关系。其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得;所述页面数据为搭建服务器预先获取并保存。
503:展示所述目标页面。
该目标页面也即将页面实例渲染显示该页面数据得到的页面。
本实施例中,搭建服务器从数据服务器获取页面实例的页面数据之后,可以将页面数据渲染至页面实例中,从而得到目标页面。用户端访问该目标页面时,可以直接将缓存中的该目标页面反馈至用户端,以供用户端进行展示。用户端无需再从数据服务器中进行数据获取,提高了数据获取效率,有效提高了页面访问速率。
在某些实施例中,所述方法还可以包括:
如果所述搭建服务器获取所述目标页面失败,基于所述页面实例生成数据访问请求;
基于所述数据访问请求,从数据服务器请求获取对应的页面数据;
将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
在一个实际应用中,页面实例可以是指表单页面实例,本申请提供的页面访问方法可以包括:
检测针对目标页面的页面访问操作,生成针对所述目标页面的表单页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述表单页面实例对应的目标页面;其中,所述搭建服务器保存了页面标识与所述表单页面实例的对应关系;
展示所述目标页面,其中,所述目标页面为基于所述表单页面对应的表单数据,对所述表单页面渲染获得。
图6为本申请实施例提供的一种数据处理装置一个实施例的结构示意图,该装置可以包括:
页面确定模块601,用于确定基于页面组件搭建生成的页面实例;
数据获取模块602,用于基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
数据缓存模块603,用于将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
在某些实施例中,所述数据获取模块具体用于基于所述页面实例涉及的数据访问地址,生成数据访问请求;从数据服务器获取所述数据访问请求对应的页面数据。
在某些实施例中,所述页面确定模块具体用于基于页面模板以及针对所述页面模板中的数据访问地址提供的业务参数,生成所述页面模板的页面实例;其中,所述页面模板基于页面组件搭建生成;确定所述页面实例为页面实例。
在某些实施例中,所述数据获取模块基于所述页面实例涉及的数据访问地址,生成数据访问请求具体是基于所述数据访问地址及所述业务参数,生成数据访问请求。
在某些实施例中,所述数据访问地址从所述页面模板转换形成的页面代码中抽取获得。
在某些实施例中,所述数据缓存模块具体用于将所述页面数据与所述数据访问请求的请求标识对应保存。
在某些实施例中,所述装置还可以包括:
请求接收模块,用于接收用户端的数据访问请求;其中,所述数据访问请求为所述用户端访问所述目标页面时发起;所述数据访问请求中包括所述请求标识;
数据查询模块,用于查询所述请求标识对应的页面数据;
数据提供模块,用于将所述页面数据提供给所述用户端,以供所述用户端在所述页面实例中渲染所述页面数据获得所述目标页面。
在某些实施例中,所述装置还可以包括:
请求触发模块,用于若不存在所述请求标识对应的页面数据,触发所述用户端基于所述数据访问请求访问所述数据服务器以获取所述页面数据。
在某些实施例中,所述装置还可以包括:
数据淘汰模块,用于若所述页面数据满足淘汰条件,删除所述页面数据。
在某些实施例中,所述装置还可以包括:
页面渲染模块,用于基于所述页面实例对应的页面数据,渲染所述页面实例获得目标页面;
所述数据缓存模块具体用于将所述目标页面与所述页面实例对应保存;
其中,所述目标页面用于用户端访问所述目标页面时,将所述目标页面提供给所述用户端,以供所述用户端展示所述目标页面。
在一个实际应用中,页面实例为表单页面时,页面确定模块具体用于确定基于页面组件搭建生成的表单页面实例;
数据获取模块,用于基于所述表单页面实例涉及的数据访问地址,从数据服务器中请求获取所述表单页面实例的表单数据;其中,所述数据访问地址为用户搭建所述表单页面实例时提供;
数据缓存模块,用于将所述表单数据与所述表单页面实例对应保存;;
其中,所述页面数据用于在用户端请求访问所述表单页面实例对应的目标页面时,将所述表单数据提供给所述用户端,以在所述表单页面实例中渲染显示所述表单数据获得所述目标页面。
图6所述的数据处理装置可以执行图2所示实施例所述的数据处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的数据处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在一个可能的设计中,图6所示的数据处理装置可以实现为一服务器,该服务器可以具体是指图1所示的搭建服务器,如图7所示,该服务器可以包括存储组件701以及处理组件702;
所述存储组件701存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件702调用执行。
所述处理组件702用于:
确定基于页面组件搭建生成的页面实例;
基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端。
其中,处理组件702可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件701被配置为存储各种类型的数据以支持在服务器的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
当然,服务器必然还可以包括其他部件,例如输入/输出接口、通信组件等。
输入/输出接口为处理组件和***接口模块之间提供接口,上述***接口模块可以是输出设备、输入设备等。
通信组件被配置为便于服务器和其他设备之间有线或无线方式的通信等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图2所示实施例的数据处理方法。
图8为本申请实施例提供的一种页面生成装置一个实施例的结构示意图,该装置可以包括:
页面搭建模块801,用于基于页面搭建请求,确定由页面组件搭建形成的页面模板;
页面保存模块802,用于保存所述页面模板;
地址确定模块803,用于确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
在一个实际应用中,页面模板为表单模板时,所述页面搭建模块具体用于基于页面搭建请求,确定由页面组件搭建形成的表单模板;
页面保存模块具体用于保存所述表单模板;
地址确定模块,用于确定针对所述表单模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述表单模板用以创建表单页面实例,所述数据访问地址用以结合针对所述表单页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取表单数据。
图8所述的页面生成装置可以执行图3所示实施例所述的页面生成方法,其实现原理和技术效果不再赘述。对于上述实施例中的页面生成装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在一个可能的设计中,图8所示的页面生成装置可以实现为一服务器,该服务器可以具体是指图1所示的搭建服务器,如图9所示,该服务器可以包括存储组件901以及处理组件902;
所述存储组件901存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件902调用执行。
所述处理组件902用于:
基于页面搭建请求,确定由页面组件搭建形成的页面模板;
保存所述页面模板;
确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
其中,处理组件902可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件901被配置为存储各种类型的数据以支持在服务器的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
当然,服务器必然还可以包括其他部件,例如输入/输出接口、通信组件等。
输入/输出接口为处理组件和***接口模块之间提供接口,上述***接口模块可以是输出设备、输入设备等。
通信组件被配置为便于服务器和其他设备之间有线或无线方式的通信等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图3所示实施例的页面生成方法。
图10为本申请实施例提供的一种页面访问装置一个实施例的结构示意图,该装置可以包括:
第一检测模块1001,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第一获取模块1002,用于从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了页面实例与页面数据对应关系;
第一展示模块1003,用于将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
在某些实施例中,所述方法还包括:
第一请求模块,用于如果从所述搭建服务器获取数据失败,基于所述数据访问请求,从数据服务器请求获取对应的页面数据。
在一个实际应用中,该页面实例可以是指表单页面实例,则所述第一检测模块具体用于检测针对目标页面的页面访问操作,生成针对所述目标页面的表单页面实施例的数据访问请求;第一获取模块具体用于从搭建服务器中查询所述表单页面实例对应的表单数据;其中,所述搭建服务器保存了表单页面实例与表单数据对应关系;
第一展示模块具体用于将所述表单数据在所述表单页面实例中渲染显示获得所述目标页面。
图10所述的页面访问装置可以执行图4所示实施例所述的页面访问方法,其实现原理和技术效果不再赘述。对于上述实施例中的页面生成装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在一个可能的设计中,图10所示的页面访问装置可以实现为终端,如图11所示,该终端可以包括存储组件1101、处理组件1102以及显示组件1103;
所述存储组件1101存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件1102调用执行。
所述处理组件1102用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了页面实施例与页面数据对应关系;
在所述显示组件中将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
其中,处理组件1102可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件1101被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
显示组件1103可以为电致发光(EL)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。
输入/输出接口为处理组件和***接口模块之间提供接口,上述***接口模块可以是输出设备、输入设备等。
通信组件被配置为便于终端和其他设备之间有线或无线方式的通信等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图4所示实施例的页面访问方法。
图12为本申请实施例提供的一种页面访问装置又一个实施例的结构示意图,该装置可以包括:
第二检测模块1201,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第二获取模块1202,用于基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的目标页面;其中,所述搭建服务器保存了页面实例与所述目标页面的对应关系;
第二展示模块1203,用于展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
在某些实施例中,所述数据访问请求中包括页面标识;
所述第二获取模块具体用于从搭建服务器中查询所述页面标识对应的所述目标页面;其中,所述搭建服务器保存了所述页面标识与所述目标页面的对应关系。
在某些实施例中,还包括:
第三获取模块,用于如果所述搭建服务器获取所述目标页面失败,基于所述页面实例生成数据访问请求;基于所述数据访问请求,从数据服务器请求获取对应的页面数据;将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
在一个实际应用中,所述页面实例可以是指表单页面实例,则所述第二检测模块可以具体用于检测针对目标页面的页面访问操作,生成针对所述目标页面的表单页面实例的数据访问请求;
第二获取模块具体用于从搭建服务器中查询所述表单页面实例对应的目标页面;其中,所述搭建服务器保存了表单页面实例与所述目标页面的对应关系;
第二展示模块具体用于展示所述目标页面,其中,所述目标页面为基于所述表单页面对应的表单数据,对所述页面实例渲染获得。
图12所述的页面访问装置可以执行图5所示实施例所述的页面访问方法,其实现原理和技术效果不再赘述。对于上述实施例中的页面生成装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在一个可能的设计中,图12所示的页面访问装置可以实现为终端,如图13所示,该终端可以包括存储组件1301、处理组件1302以及显示组件1303;
所述存储组件1301存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件1302调用执行。
所述处理组件1302用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
从搭建服务器中查询所述页面实例对应的目标页面;其中,所述搭建服务器保存了页面实例与所述目标页面的对应关系;
通过所述显示组件展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
其中,处理组件1302可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件1301被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
显示组件1303可以为电致发光(EL)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。
输入/输出接口为处理组件和***接口模块之间提供接口,上述***接口模块可以是输出设备、输入设备等。
通信组件被配置为便于终端和其他设备之间有线或无线方式的通信等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图5所示实施例的页面访问方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (29)
1.一种数据处理方法,其特征在于,包括:
搭建服务器确定基于页面组件搭建生成的页面实例;
基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
将所述页面数据与所述页面实例对应保存;其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
2.根据权利要求1所述的方法,其特征在于,所述基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据包括:
基于所述页面实例涉及的数据访问地址,生成数据访问请求;
从数据服务器获取所述数据访问请求对应的页面数据。
3.根据权利要求2所述的方法,其特征在于,所述确定基于页面组件搭建生成的页面实例包括:
基于页面模板以及针对所述页面模板中的数据访问地址提供的业务参数,生成所述页面模板的页面实例;其中,所述页面模板基于页面组件搭建生成;
确定所述页面实例为页面实例。
4.根据权利要求3所述的方法,其特征在于,所述基于所述页面实例中的数据访问地址,生成数据访问请求包括:
基于所述数据访问地址及所述业务参数,生成数据访问请求。
5.根据权利要求2所述的方法,其特征在于,所述数据访问地址从所述页面模板转换形成的页面代码中抽取获得。
6.根据权利要求2所述的方法,其特征在于,所述将所述页面数据与所述页面实例对应保存包括:
将所述页面数据与所述数据访问请求的请求标识对应保存。
7.根据权利要求6所述的方法,其特征在于,还包括:
接收用户端的数据访问请求;其中,所述数据访问请求为所述用户端基于所述目标页面的页面实例发起的;所述数据访问请求中包括所述请求标识;
查询所述请求标识对应的页面数据;
将所述页面数据提供给所述用户端,以供所述用户端在所述页面实例中渲染显示所述页面数据获得所述目标页面。
8.根据权利要求7所述的方法,其特征在于,还包括:
若不存在所述请求标识对应的页面数据,触发所述用户端基于所述数据访问请求访问所述数据服务器以获取所述页面数据。
9.根据权利要求6所述的方法,其特征在于,还包括:
若所述页面数据满足淘汰条件,删除所述页面数据。
10.根据权利要求1所述的方法,其特征在于,还包括:
基于所述页面数据,渲染所述页面实例获得目标页面;
所述将所述页面数据与所述页面实例对应保存包括:
将所述目标页面与页面实例对应保存;
其中,所述目标页面用于用户端访问所述目标页面时,将所述目标页面提供给所述用户端,以供所述用户端展示所述目标页面。
11.一种数据处理方法,其特征在于,包括:
搭建服务器确定基于页面组件搭建生成的表单页面实例;
基于所述表单页面实例涉及的数据访问地址,从数据服务器中请求获取所述表明页面实例的表单数据;其中,所述数据访问地址为用户搭建所述表单页面实例时提供;
将所述表单数据与所述表单页面实例对应保存;
其中,所述表单数据用于在用户端请求访问所述表单页面实例对应的目标页面时,将所述表单数据提供给所述用户端,以在所述表单页面实例中渲染显示所述页面数据获得所述目标页面。
12.一种页面生成方法,其特征在于,包括:
搭建服务器基于页面搭建请求,确定由页面组件搭建形成的页面模板;
保存所述页面模板;
确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
13.根据权利要求12所述的方法,其特征在于,所述保存所述页面模板包括:
将所述页面模板转换为页面代码,保存所述页面代码;
所述确定针对所述页面模板提供的数据访问地址包括:
从所述页面代码中抽取获得所述数据访问地址。
14.一种页面访问方法,其特征在于,包括:
用户端检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器对应保存了所述页面实例与所述页面数据的对应关系;
将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
15.根据权利要求14所述的方法,其特征在于,所述检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求包括:
检测针对目标页面的页面访问操作,确定所述目标页面的页面实例;
基于所述页面实例的数据访问地址,生成数据访问请求;
所述基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据包括:
基于所述数据访问请求的请求标识,从搭建服务器中查询所述请求标识对应的页面数据;其中,所述搭建服务器保存了所述请求标识与所述页面数据的对应关系。
16.根据权利要求15所述的方法,其特征在于,所述基于所述页面实例的数据访问地址,生成数据访问请求包括:
基于所述页面实例的数据访问地址以及业务参数,生成数据访问请求。
17.根据权利要求14所述的方法,其特征在于,还包括:
如果从所述搭建服务器获取页面数据失败,基于所述数据访问请求,从数据服务器请求获取对应的页面数据。
18.一种页面访问方法,其特征在于,包括:
用户端检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面实例与所述目标页面的对应关系;
展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
19.根据权利要求18所述的方法,其特征在于,所述数据访问请求中包括页面标识;
所述从搭建服务器中查询所述页面实例对应的所述目标页面包括:
从搭建服务器中查询所述页面标识对应的所述目标页面;其中,所述搭建服务器保存了所述页面标识与所述目标页面的对应关系。
20.根据权利要求18所述的方法,其特征在于,还包括:
如果所述搭建服务器获取所述目标页面失败,基于所述页面实例生成数据访问请求;
基于所述数据访问请求,从数据服务器请求获取对应的页面数据;
将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
21.一种页面生成装置,其特征在于,包括:
页面搭建模块,用于基于页面搭建请求,确定由页面组件搭建形成的页面模板;
页面保存模块,用于保存所述页面模板;
地址确定模块,用于确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
22.一种页面访问装置,其特征在于,包括:
第一检测模块,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第一获取模块,用于基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了所述页面实例与所述页面数据对应关系;
第一展示模块,用于将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
23.一种页面访问装置,其特征在于,包括:
第二检测模块,用于检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
第二获取模块,用于基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面实例与所述目标页面的对应关系;
第二展示模块,用于展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
24.一种服务器,其特征在于,包括处理组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
确定基于页面组件搭建生成的页面实例;
基于所述页面实例涉及的数据访问地址,从数据服务器中请求获取所述页面实例的页面数据;其中,所述数据访问地址为用户搭建所述页面实例时提供;
将所述页面数据与所述页面实例对应保存;
其中,所述页面数据用于在用户端请求访问所述页面实例对应的目标页面时,将所述页面数据提供给所述用户端,以在所述页面实例中渲染显示所述页面数据获得所述目标页面。
25.一种服务器,其特征在于,包括处理组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
基于页面搭建请求,确定由页面组件搭建形成的页面模板;
保存所述页面模板;
确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;
其中,所述页面模板用以创建页面实例,所述数据访问地址用以结合针对所述页面实例提供的业务参数生成数据访问请求;所述数据访问请求用以从数据服务器获取页面数据。
26.一种终端,其特征在于,包括处理组件、显示组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;其中,所述搭建服务器保存了所述页面实例与所述页面数据对应关系;
在所述显示组件中将所述页面数据在所述页面实例中渲染显示获得所述目标页面。
27.一种终端,其特征在于,包括处理组件、显示组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行;
所述处理组件用于:
检测针对目标页面的页面访问操作,生成针对所述目标页面的页面实例的数据访问请求;
基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;其中,所述搭建服务器保存了所述页面标识与所述目标页面的对应关系;
通过所述显示组件展示所述目标页面,其中,所述目标页面为基于所述页面实例对应的页面数据,对所述页面实例渲染获得。
28.一种页面处理***,其特征在于,包括搭建服务器、搭建客户端、数据服务器以及用户端;
所述搭建服务器用于基于搭建客户端的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器中请求获取所述页面实例的页面数据,并将所述页面数据与所述页面实例对应保存;其中,所述页面数据在所述页面实例渲染显示获得目标页面;
所述用户端用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的页面数据;将所述页面数据在所述页面实例中渲染显示获得所述目标页面;
所述数据服务器用于基于所述数据访问请求,提供所述页面数据。
29.一种页面处理***,其特征在于,包括搭建服务器、搭建客户端、数据服务器以及用户端;
所述搭建服务器用于基于搭建客户端的页面搭建请求,确定由页面组件搭建形成的页面模板;保存所述页面模板;确定针对所述页面模板提供的数据访问地址,并保存所述数据访问地址;确定基于所述页面模板创建的页面实例;基于所述页面实例涉及的数据访问地址,从所述数据服务器中请求获取所述页面实例的页面数据;基于所述页面数据,渲染所述页面实例获得目标页面;将所述目标页面与页面实例对应保存;
所述用户端用于检测针对所述目标页面的页面访问操作,生成针对所述页面实例的数据访问请求;基于所述数据访问请求,从搭建服务器中查询所述页面实例对应的所述目标页面;展示所述目标页面;
所述数据服务器用于基于所述数据访问请求,提供所述页面数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910472088.XA CN112015406A (zh) | 2019-05-31 | 2019-05-31 | 数据处理方法、页面访问方法、装置、终端及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910472088.XA CN112015406A (zh) | 2019-05-31 | 2019-05-31 | 数据处理方法、页面访问方法、装置、终端及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112015406A true CN112015406A (zh) | 2020-12-01 |
Family
ID=73506634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910472088.XA Pending CN112015406A (zh) | 2019-05-31 | 2019-05-31 | 数据处理方法、页面访问方法、装置、终端及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112015406A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632945A (zh) * | 2020-12-17 | 2021-04-09 | 上海哔哩哔哩科技有限公司 | 一种报表构建方法及装置 |
-
2019
- 2019-05-31 CN CN201910472088.XA patent/CN112015406A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632945A (zh) * | 2020-12-17 | 2021-04-09 | 上海哔哩哔哩科技有限公司 | 一种报表构建方法及装置 |
CN112632945B (zh) * | 2020-12-17 | 2022-11-08 | 上海哔哩哔哩科技有限公司 | 一种报表构建方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110263275B (zh) | 一种访问网页的方法、装置、移动终端和存储介质 | |
US10412176B2 (en) | Website access method, apparatus, and website system | |
US11086962B2 (en) | Webpage loading method, client and server | |
CN111125169B (zh) | 数据查询方法及其控制方法、装置、介质及计算机设备 | |
CN112073405A (zh) | 网页数据加载方法、装置、计算机设备及存储介质 | |
US9967370B2 (en) | OData enabled mobile software applications | |
CN111079048B (zh) | 一种页面加载方法及装置 | |
EP2972827B1 (en) | Collaborative editing | |
US11580294B2 (en) | Techniques for web framework detection | |
CN110321503B (zh) | 一种web组件缓存方法、装置及电子设备 | |
CN112596932A (zh) | 服务注册及拦截方法、装置、电子设备及可读存储介质 | |
CN114237651A (zh) | 云原生应用的安装方法、装置、电子设备和介质 | |
CN111431767B (zh) | 多浏览器资源同步方法、装置、计算机设备和存储介质 | |
CN112231379A (zh) | 基于微服务架构的api审计方法、装置、设备及存储介质 | |
CN115599386A (zh) | 代码生成方法、装置、设备及存储介质 | |
CN107688650B (zh) | 一种web页面生成方法和装置 | |
CN113330432A (zh) | 搜索结果中列出的内容的异步预测性缓存 | |
US10129363B2 (en) | Plug-in cache | |
WO2020013724A1 (ru) | Способ управления данными веб-сайта | |
CN113656737A (zh) | 网页内容展示方法、装置、电子设备以及存储介质 | |
CN112015406A (zh) | 数据处理方法、页面访问方法、装置、终端及服务器 | |
CN114186148A (zh) | 页面加载方法、装置、电子设备及存储介质 | |
US11301498B2 (en) | Multi-cloud object store access | |
CN113934954A (zh) | 应用程序中的网页首屏渲染方法及装置 | |
CN116166866B (zh) | 一种对spa应用进行seo的优化方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |