CN112328925B - 页面数据加载方法、装置、设备及存储介质 - Google Patents
页面数据加载方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112328925B CN112328925B CN202011176015.5A CN202011176015A CN112328925B CN 112328925 B CN112328925 B CN 112328925B CN 202011176015 A CN202011176015 A CN 202011176015A CN 112328925 B CN112328925 B CN 112328925B
- Authority
- CN
- China
- Prior art keywords
- data
- interface
- page
- loading
- query
- 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.)
- Active
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 172
- 238000000034 method Methods 0.000 claims abstract description 30
- 239000000872 buffer Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 3
- 238000003058 natural language processing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- 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)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明属于数据处理技术领域,公开了一种页面数据加载方法、装置、设备及存储介质,该方法当检测到用户的页面查询指令时,根据页面查询指令获取待加载页面数据标识;根据待加载页面数据标识确定对应的查询数据接口;根据预设接口配置集合对查询数据接口进行接口参数调整,以获得调整后的查询数据接口;根据调整后的查询数据接口获取目标查询数据,并对目标查询数据进行页面数据加载。本发明中,预设接口配置集合里包含规范后的接口信息,根据预设接口配置集合对若干不同来源的查询数据接口进行接口参数调整,获得统一的接口来源,使页面顺利加载并展示数据,解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的问题。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种页面数据加载方法、装置、设备及存储介质。
背景技术
用户在浏览网页时看到的内容,本质上就是数据,这些数据大多数是通过前端异步请求后端(服务器端)数据接口获取的。如果页面上展示的数据量与数据类型较多,那么所需要的后端数据接口的数量也会比较多,并且这些接口的来源可能有多种、接口格式可能不完全统一、返回的数据格式也不一定相同。例如接口可能来自内部服务器、由其他部门提供、付费的第三方等。面对这种复杂的情况,如何高效地管理维护这些接口,页面如何能顺利流畅地加载并展示数据,这些都是必须要解决的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种页面数据加载方法、装置、设备及存储介质,旨在解决如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
为实现上述目的,本发明提供了一种页面数据加载方法,所述页面数据加载方法包括以下步骤:
当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;
根据所述待加载页面数据标识确定对应的查询数据接口;
根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口;
根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
可选地,所述根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口的步骤,包括:
根据预设接口配置集合获取预设接口列表和来源接口信息;
根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
可选地,根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口的步骤,包括:
获取所述查询数据接口的配置请求地址以及请求参数;
根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;
根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;
根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
可选地,所述根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载的步骤,包括:
根据所述调整后的查询数据接口构造页面资源获取请求;
将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;
根据所述目标查询数据进行页面数据加载。
可选地,根据所述目标查询数据进行页面数据加载的步骤之前,还包括:
获取所述目标查询数据的返回数据格式;
判断所述返回数据格式是否符合预设数据格式;
在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。
可选地,所述判断所述返回数据格式是否符合预设数据格式的步骤之后,还包括:
在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;
根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;
根据所述调整后的目标查询数据进行页面数据加载。
可选地,所述对所述目标查询数据进行页面数据加载的步骤,包括:
根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块;
根据所述待加载页面数据模块进行页面数据加载。
可选地,根据所述待加载页面数据模块进行页面数据加载的步骤之前,还包括:
将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较;
在所述字段数据量大于所述预设字段数据量阈值时,根据所述待加载页面数据模块的字段数据量进行页面数据加载。
可选地,所述根据所述待加载页面数据模块的字段数据量进行页面数据加载的步骤,包括:
对所述待加载页面数据模块的字段数据量进行分页处理,以获得分页数据;
获取所述分页数据的分页顺序,并根据所述分页顺序依次进行页面数据加载。
可选地,所述根据所述待加载页面数据模块的字段数据量进行页面数据加载的步骤,包括:
从接口数据缓存中获取预设单页数据条数;
根据所述预设单页数据条数从所述待加载页面数据模块的字段数据量中选取目标字段数据量;
根据所述目标字段数据量进行页面数据加载。
可选地,所述将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较的步骤之后,还包括:
在所述字段数据量小于等于所述预设字段数据量阈值时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
可选地,所述根据所述待加载页面数据模块进行页面数据加载的步骤之前,还包括:
对所述待加载页面数据模块的每个字段创建数据缓存,以获得字段数据缓存;
获取所述字段数据缓存的剩余字段数据量;
判断所述剩余字段数据量是否满足预设单页字段数据量;
在所述剩余字段数据量不满足所述预设单页字段数据量时,根据预设偏移值调整所述调整后的查询数据接口,以获得更新查询数据接口;
根据所述更新查询数据接口获取更新查询数据,并根据所述更新查询数据进行页面数据加载。
可选地,所述判断所述剩余字段数据量是否满足预设单页字段数据量的步骤之后,还包括:
在所述剩余字段数据量满足所述预设单页字段数据量时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
此外,为实现上述目的,本发明还提出一种页面数据加载装置,所述页面数据加载装置包括:
获取模块,用于当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;
确定模块,用于根据所述待加载页面数据标识确定对应的查询数据接口;
调整模块,用于根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口;
加载模块,用于根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
可选地,所述调整模块,还用于根据预设接口配置集合获取预设接口列表和来源接口信息;
根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
可选地,所述调整模块,还用于获取所述查询数据接口的配置请求地址以及请求参数;
根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;
根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;
根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
可选地,所述加载模块,还用于根据所述调整后的查询数据接口构造页面资源获取请求;
将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;
根据所述目标查询数据进行页面数据加载。
可选地,所述加载模块,还用于获取所述目标查询数据的返回数据格式;
判断所述返回数据格式是否符合预设数据格式;
在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。
此外,为实现上述目的,本发明还提出一种页面数据加载设备,所述页面数据加载设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的页面数据加载程序,所述页面数据加载程序配置有实现如上文所述的页面数据加载方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有页面数据加载程序,所述页面数据加载程序被处理器执行时实现如上文所述的页面数据加载方法的步骤。
本发明通过当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;根据所述待加载页面数据标识确定对应的查询数据接口;根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口;根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。本发明中,后端创建预设接口配置集合,预设接口配置集合里包含规范后的接口信息,前端能够获取到预设接口配置集合,根据预设接口配置集合对若干不同来源的查询数据接口进行接口参数调整,获得统一的接口来源,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的页面数据加载设备的结构示意图;
图2为本发明页面数据加载方法第一实施例的流程示意图;
图3为本实施例数据模块划分示意图;
图4为本实施例接口数据缓存与字段数据缓存示意图;
图5为本发明页面数据加载方法第二实施例的流程示意图;
图6为本发明页面数据加载方法第三实施例的流程示意图;
图7为本发明页面数据加载装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的页面数据加载设备结构示意图。
如图1所示,该页面数据加载设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对页面数据加载设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及页面数据加载程序。
在图1所示的页面数据加载设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明页面数据加载设备中的处理器1001、存储器1005可以设置在页面数据加载设备中,所述页面数据加载设备通过处理器1001调用存储器1005中存储的页面数据加载程序,并执行本发明实施例提供的页面数据加载方法。
本发明实施例提供了一种页面数据加载方法,参照图2,图2为本发明一种页面数据加载方法第一实施例的流程示意图。
本实施例中,所述页面数据加载方法包括以下步骤:
步骤S10:当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识。
需要说明的是,本实施例的执行主体是所述页面数据加载设备,所述页面数据加载设备可以是个人计算机或服务器等电子设备,本实施例对此不加以限制。当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识,可采用多种方式实现,下面以自然语言处理方式为例来进行说明,当然,还可以采用其他方式来实现,本实施例对此不加以限制。具体地,从所述页面查询指令中获取关键字信息,根据所述关键字信息确定待加载页面数据标识。
易于理解的是,本实施例可以应用于需要通过异步请求大量服务端接口来获取多种不同维度的数据,并将这些数据按照一定规则划分成不同模块并展示在前端页面。用户在浏览网页时发送页面查询指令,即通过前端异步请求后端(服务器端)数据接口。页面查询指令中包含待加载页面数据标识,待加载页面数据标识可以为用户想要查询的内容,如果用户想要查询的内容在页面上将展示的数据量与数据类型较多,那么待加载页面数据标识对应的所需要的后端数据接口的数量也会比较多,并且这些后端数据接口的来源可能有多种,后端数据接口格式可能不完全统一,后端数据接口返回的数据格式也不一定相同。例如后端数据接口可能来自内部服务器、由其他部门提供或者由付费的第三方提供等。
步骤S20:根据所述待加载页面数据标识确定对应的查询数据接口。
应当理解的是,可通过前端的内置浏览器从服务器加载页面。具体地,前端可以根据待加载页面数据标识确定对应的查询数据接口,可以根据内置浏览器获取的页面地址,从查询数据接口获取相应的页面代码,进而实现页面加载。并且,可以在页面加载的过程中使用内置浏览器进行页面渲染。其中,可以设置查询数据接口与待加载页面数据标识的一一对应关系,服务器可生成指定页面列表,该指定页面列表用于指示前端对应的哪些页面的页面代码存储于服务器,以便前端可直接从服务器调用该页面代码以进行页面加载。
具体地,服务器可对指定页面列表中包含的对应关系进行灵活配置,比如,根据实际需求对指定页面列表中所包含的对应关系进行添加、删除、修改等。在本实施例中,可在服务器端存储相应的页面代码,也可以采用本地代码实现页面加载。在具体实施时,究竟采用哪种方式加载该页面,可由服务器根据实际业务需求进行配置,本实施例对此不加以限制。
步骤S30:根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
需要说明的是,预设接口配置集合可以包括预设接口列表和所述来源接口信息,则可以根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。例如:获取所述查询数据接口的配置请求地址以及请求参数;根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
易于理解的是,可以在后端进行数据接口管理,创建预设接口配置集合,后端需要统一管理不同来源的数据接口,并进行二次封装,规范每个数据接口的配置请求地址以及请求参数,后端可以创建一个JSON格式的接口配置文件,该接口配置文件里可以包含规范后的所有数据接口信息,根据该接口配置文件创建预设接口配置集合。
具体地,页面上不同数据模块所需的接口不完全相同,接口配置文件可以包含以下两方面的信息,一是urlInfo:页面上需要请求的所有接口列表(包括配置请求地址以及请求参数等;二是struct:页面上各数据模块的各字段(字段是接口中的数据项目)数据对应的来源接口信息,在本实施例中,前端能够获取到接口配置文件,即前端能够获取到预设接口配置集合,根据预设接口配置集合对查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
步骤S40:根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
需要说明的是,可以根据调整后的查询数据接口构造页面资源获取请求;将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;根据所述目标查询数据进行页面数据加载。由于调整后的查询数据接口为统一的接口来源,接口格式统一,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
易于理解的是,在根据所述目标查询数据进行页面数据加载的之前,还可以对返回数据格式进行判断,例如:获取所述目标查询数据的返回数据格式;判断所述返回数据格式是否符合预设数据格式;在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;根据所述调整后的目标查询数据进行页面数据加载。使得返回的数据格式相同,使页面顺利加载并展示数据。
应当理解的是,当数据量较多时,尽量避免一次展示全部数据而造成页面卡顿的状况出现。为了使页面数据展示更加快速直观,可以选择模块划分的方式进行展示。参照图3,图3为本实施例数据模块划分示意图,可以根据实际情况设置1~n个数据模块,即页面包含多个数据模块,每个数据模块又包含多个字段(数据项),如果单个字段数据量也很多,可以采用分页的形式展示,例如一次可以展示一页,一页可以包含10条数据,具体数据的条数可以动态配置,本实施例对此不加以限制。
需要说明的是,为了避免因字段名称不同而重复请求同一接口的状况出现可以设置接口数据缓存与字段数据缓存,参照图4,图4为本实施例接口数据缓存与字段数据缓存示意图,可以根据实际情况设置接口数据缓存的数量与字段数据缓存的数量,例如图4中接口数据缓存中一个接口缓存可以包含10条数据,字段数据缓存一个字段缓存可以包含10条数据,接口数据缓存与字段数据缓存分别以一一对应。具体地,不同数据模块包含的字段(数据项)不同,但不同字段的数据来源接口可能相同,每个字段数据来源是urlInfo接口列表中的1个或多个。为了提高页面加载效率、避免重复请求同一接口,可以设置接口数据缓存与字段数据缓存。其中,接口数据缓存是指为每个接口创建的数据缓存。例如,初次遍历请求接口配置文件中的urlInfo接口列表时,为了快速获取数据,可以先请求接口的前10条数据(即单页数据条数),接口返回的数据会小于或等于10条,可以将这些数据进行缓存。字段数据缓存是指为数据模块的每个字段创建的数据缓存,页面上显示的数据直接来源是字段数据缓存;字段数据缓存的初始值来自接口数据缓存,即该字段数据来源接口返回的数据。例如,当需要展示某字段上一页数据时,可直接从字段数据缓存里获取数据,不用再重复请求接口获取数据,可以增加页面加载效率,提高用户体验。
本实施例通过当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;根据所述待加载页面数据标识确定对应的查询数据接口;根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口;根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。本实施例中,后端创建预设接口配置集合,预设接口配置集合里包含规范后的接口信息,前端能够获取到预设接口配置集合,根据预设接口配置集合对若干不同来源的查询数据接口进行接口参数调整,获得统一的接口来源,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
参考图5,图5为本发明一种页面数据加载方法第二实施例的流程示意图。基于上述第一实施例,本实施例页面数据加载方法在所述步骤S30,包括:
步骤S301:根据预设接口配置集合获取预设接口列表和来源接口信息。
需要说明的是,预设接口配置集合可以包括预设接口列表和所述来源接口信息,则可以根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。例如:获取所述查询数据接口的配置请求地址以及请求参数;根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
易于理解的是,可以在后端进行数据接口管理,创建预设接口配置集合,后端需要统一管理不同来源的数据接口,并进行二次封装,规范每个数据接口的配置请求地址以及请求参数,后端可以创建一个JSON格式的接口配置文件,该接口配置文件里可以包含规范后的所有数据接口信息,根据该接口配置文件创建预设接口配置集合。
具体地,页面上不同数据模块所需的接口不完全相同,接口配置文件可以包含以下两方面的信息,一是urlInfo:页面上需要请求的所有接口列表(包括配置请求地址以及请求参数等;二是struct:页面上各数据模块的各字段(字段是接口中的数据项目)数据对应的来源接口信息,在本实施例中,前端能够获取到接口配置文件,即前端能够获取到预设接口配置集合,根据预设接口配置集合对查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
需要说明的是,urlInfo可以包含以下信息:url接口地址,page接口是否支持分页(1支持0不支持),params额外参数(前端直接带过去即可),接口被请求后动态追加的属性包括:data接口数据缓存,curPage接口数据请求到第几页,pageEnd接口数据是否请求到最后一页等。struct可以包含以下信息:filelds字段列表,formUrl来源接口下标即urlInfo下标,pageUrl支持分页的接口下标即urlInfo下标,title字段名称等。
步骤S302:根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
易于理解的是,获取所述查询数据接口的配置请求地址以及请求参数;根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
具体地,前端能够获取到接口配置文件,即前端能够获取到预设接口配置集合,根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整的过程可以包括以下三个方面:url地址改变,params参数改变以及data返回数据改变,对数据接口进行接口参数调整的过程还可以包括其他方面,本实施例对此不加以限制。其中,例如用户的页面查询指令进行数据请求的过程可以为:用户在页面上搜索手机号码,前端需要遍历接口配置文件中手机号码对应的urlInfo中的所有接口获取目标查询数据并保存,其中,各接口的params参数如果非空,前端直接传值给后端;由于前端是动态遍历urlInfo的所有接口及其参数,所以如果接口发生变化,只需后端更新接口配置文件对应项即可,简化操作,增加页面加载效率,提高用户体验。
本实施例通过根据预设接口配置集合获取预设接口列表和来源接口信息;根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。本实施例中,后端创建预设接口配置集合,预设接口配置集合里包含规范后的接口信息,前端能够获取到预设接口配置集合,根据预设接口配置集合对若干不同来源的查询数据接口进行接口参数调整,获得统一的接口来源,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
参考图6,图6为本发明一种页面数据加载方法第三实施例的流程示意图。基于上述第一实施例,本实施例页面数据加载方法在所述步骤S40,包括:
步骤S401:根据所述调整后的查询数据接口获取目标查询数据,并根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块。
需要说明的是,可以根据调整后的查询数据接口构造页面资源获取请求;将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;根据所述目标查询数据进行页面数据加载。由于调整后的查询数据接口为统一的接口来源,接口格式统一,使页面顺利加载并展示数据。当数据量较多时,尽量避免一次展示全部数据而造成页面卡顿的状况出现。为了使页面数据展示更加快速直观,可以选择模块划分的方式进行展示。即页面包含多个数据模块,每个数据模块又包含多个字段(数据项),如果单个字段数据量也很多,可以采用分页的形式展示,例如一次可以展示一页,一页可以包含10条数据,具体数据的条数可以动态配置。可以根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块。具体的预设模块划分策略可以根据实际情况设置,本实施例对此不加以限制。
具体地,当数据量较多时,尽量避免一次展示全部数据而造成页面卡顿的状况出现。为了使页面数据展示更加快速直观,可以选择模块划分的方式进行展示:可以在根据所述待加载页面数据模块进行页面数据加载之前,将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较;在所述字段数据量大于所述预设字段数据量阈值时,对所述待加载页面数据模块的字段数据量进行分页处理,以获得分页数据;获取所述分页数据的分页顺序,并根据所述分页顺序依次进行页面数据加载。在所述字段数据量小于等于所述预设字段数据量阈值时,意味着单个字段数据量并不很多,可以根据所述待加载页面数据模块进行页面数据加载。
易于理解的是,如果单个字段数据量也很多,根据所述待加载页面数据模块的字段数据量进行页面数据加载时,可以从接口数据缓存中获取预设单页数据条数;根据所述预设单页数据条数从所述待加载页面数据模块的字段数据量中选取目标字段数据量;根据所述目标字段数据量进行页面数据加载。例如,可以采用分页的形式展示,例如一次可以展示一页,一页可以包含10条数据,具体数据的条数可以动态配置。
步骤S402:根据所述待加载页面数据模块进行页面数据加载。
应当理解的是,在根据所述目标查询数据进行页面数据加载的之前,还可以对返回数据格式进行判断,例如:获取所述目标查询数据的返回数据格式;判断所述返回数据格式是否符合预设数据格式;在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;根据所述调整后的目标查询数据进行页面数据加载。使得返回的数据格式相同,使页面顺利加载并展示数据。
需要说明的是,为了避免因字段名称不同而重复请求同一接口的状况出现可以设置接口数据缓存与字段数据缓存,例如:可以对所述待加载页面数据模块的每个字段创建数据缓存,以获得字段数据缓存;获取所述字段数据缓存的剩余字段数据量;判断所述剩余字段数据量是否满足预设单页字段数据量;在所述剩余字段数据量不满足所述预设单页字段数据量时,根据预设偏移值调整所述调整后的查询数据接口,以获得更新查询数据接口;根据所述更新查询数据接口获取更新查询数据,并根据所述更新查询数据进行页面数据加载。在所述剩余字段数据量满足所述预设单页字段数据量时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
具体地,不同数据模块包含的字段(数据项)不同,但不同字段的数据来源接口可能相同,每个字段数据来源是urlInfo接口列表中的1个或多个。为了提高页面加载效率、避免重复请求同一接口,可以设置接口数据缓存与字段数据缓存。其中,接口数据缓存是指为每个接口创建的数据缓存。例如,初次遍历请求接口配置文件中的urlInfo接口列表时,为了快速获取数据,可以先请求接口的前10条数据(即单页数据条数),接口返回的数据会小于或等于10条,可以将这些数据进行缓存。
需要说明的是,字段数据缓存是指为数据模块的每个字段创建的数据缓存,页面上显示的数据直接来源是字段数据缓存;字段数据缓存的初始值来自接口数据缓存,即该字段数据来源接口返回的数据。例如,当需要展示某字段上一页数据时,可直接从字段数据缓存里获取数据,不用再重复请求接口获取数据,可以增加页面加载效率,提高用户体验。
具体地,字段数据缓存的初始值可以来自接口数据缓存,即该字段数据来源接口返回的数据。当需要展示某字段下一页数据时,可直接从字段数据缓存里读取数据,只有字段数据缓存剩余数据不足一页展示时,才会再次请求数据接口(加偏移值)获取新的数据,即根据预设偏移值调整所述调整后的查询数据接口,以获得更新查询数据接口,并将新数据分别追加到接口数据缓存与字段数据缓存,然后从更新后的字段数据缓存中读取10条数据展示到页面上,举例说明:为用户缓存3页数据,每页10条,即共30条数据,当用户浏览到第2页结束时,此时剩余缓存的数据不足1页,此时开始发起数据请求,这种方式可以增加用户体验的感受。并且如果在为用户读入缓存中的数据时,用户点击了超出应缓存部分的数据如第10页的标签,为避免缓存区出现数据加载的错乱,将会拒绝用户对数据获取请求。
本实施例通过根据所述调整后的查询数据接口获取目标查询数据,并根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块;根据所述待加载页面数据模块进行页面数据加载。本实施例中,后端创建预设接口配置集合,预设接口配置集合里包含规范后的接口信息,前端能够获取到预设接口配置集合,根据预设接口配置集合对若干不同来源的查询数据接口进行接口参数调整,获得统一的接口来源,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有页面数据加载程序,所述页面数据加载程序被处理器执行如上文所述的页面数据加载方法的步骤。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
参照图7,图7为本发明页面数据加载装置第一实施例的结构框图。
如图7所示,本发明实施例页面数据加载装置包括:
获取模块10,用于当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识。
需要说明的是,当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识,可采用多种方式实现,下面以自然语言处理方式为例来进行说明,当然,还可以采用其他方式来实现,本实施例对此不加以限制。具体地,从所述页面查询指令中获取关键字信息,根据所述关键字信息确定待加载页面数据标识。
易于理解的是,本实施例可以应用于需要通过异步请求大量服务端接口来获取多种不同维度的数据,并将这些数据按照一定规则划分成不同模块并展示在前端页面。用户在浏览网页时发送页面查询指令,即通过前端异步请求后端(服务器端)数据接口。页面查询指令中包含待加载页面数据标识,待加载页面数据标识可以为用户想要查询的内容,如果用户想要查询的内容在页面上将展示的数据量与数据类型较多,那么待加载页面数据标识对应的所需要的后端数据接口的数量也会比较多,并且这些后端数据接口的来源可能有多种,后端数据接口格式可能不完全统一,后端数据接口返回的数据格式也不一定相同。例如后端数据接口可能来自内部服务器、由其他部门提供或者由付费的第三方提供等。
确定模块20,用于根据所述待加载页面数据标识确定对应的查询数据接口。
应当理解的是,可通过前端的内置浏览器从服务器加载页面。具体地,前端可以根据待加载页面数据标识确定对应的查询数据接口,可以根据内置浏览器获取的页面地址,从查询数据接口获取相应的页面代码,进而实现页面加载。并且,可以在页面加载的过程中使用内置浏览器进行页面渲染。其中,可以设置查询数据接口与待加载页面数据标识的一一对应关系,服务器可生成指定页面列表,该指定页面列表用于指示前端对应的哪些页面的页面代码存储于服务器,以便前端可直接从服务器调用该页面代码以进行页面加载。
具体地,服务器可对指定页面列表中包含的对应关系进行灵活配置,比如,根据实际需求对指定页面列表中所包含的对应关系进行添加、删除、修改等。在本实施例中,可在服务器端存储相应的页面代码,也可以采用本地代码实现页面加载。在具体实施时,究竟采用哪种方式加载该页面,可由服务器根据实际业务需求进行配置,本实施例对此不加以限制。
调整模块30,用于根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
需要说明的是,预设接口配置集合可以包括预设接口列表和所述来源接口信息,则可以根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。例如:获取所述查询数据接口的配置请求地址以及请求参数;根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
易于理解的是,可以在后端进行数据接口管理,创建预设接口配置集合,后端需要统一管理不同来源的数据接口,并进行二次封装,规范每个数据接口的配置请求地址以及请求参数,后端可以创建一个JSON格式的接口配置文件,该接口配置文件里可以包含规范后的所有数据接口信息,根据该接口配置文件创建预设接口配置集合。
具体地,页面上不同数据模块所需的接口不完全相同,接口配置文件可以包含以下两方面的信息,一是urlInfo:页面上需要请求的所有接口列表(包括配置请求地址以及请求参数等;二是struct:页面上各数据模块的各字段(字段是接口中的数据项目)数据对应的来源接口信息,在本实施例中,前端能够获取到接口配置文件,即前端能够获取到预设接口配置集合,根据预设接口配置集合对查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
加载模块40,用于根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
需要说明的是,可以根据调整后的查询数据接口构造页面资源获取请求;将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;根据所述目标查询数据进行页面数据加载。由于调整后的查询数据接口为统一的接口来源,接口格式统一,使页面顺利加载并展示数据,从而解决了如何高效管理维护不同来源的多数据接口,使页面顺利加载并展示数据的技术问题。
易于理解的是,在根据所述目标查询数据进行页面数据加载的之前,还可以对返回数据格式进行判断,例如:获取所述目标查询数据的返回数据格式;判断所述返回数据格式是否符合预设数据格式;在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;根据所述调整后的目标查询数据进行页面数据加载。使得返回的数据格式相同,使页面顺利加载并展示数据。
应当理解的是,当数据量较多时,尽量避免一次展示全部数据而造成页面卡顿的状况出现。为了使页面数据展示更加快速直观,可以选择模块划分的方式进行展示。参照图3,图3为本实施例数据模块划分示意图,可以根据实际情况设置1~n个数据模块,即页面包含多个数据模块,每个数据模块又包含多个字段(数据项),如果单个字段数据量也很多,可以采用分页的形式展示,例如一次可以展示一页,一页可以包含10条数据,具体数据的条数可以动态配置,本实施例对此不加以限制。
需要说明的是,为了避免因字段名称不同而重复请求同一接口的状况出现可以设置接口数据缓存与字段数据缓存,参照图4,图4为本实施例接口数据缓存与字段数据缓存示意图,可以根据实际情况设置接口数据缓存的数量与字段数据缓存的数量,例如图4中接口数据缓存中一个接口缓存可以包含10条数据,字段数据缓存一个字段缓存可以包含10条数据,接口数据缓存与字段数据缓存分别以一一对应。具体地,不同数据模块包含的字段(数据项)不同,但不同字段的数据来源接口可能相同,每个字段数据来源是urlInfo接口列表中的1个或多个。为了提高页面加载效率、避免重复请求同一接口,可以设置接口数据缓存与字段数据缓存。其中,接口数据缓存是指为每个接口创建的数据缓存。例如,初次遍历请求接口配置文件中的urlInfo接口列表时,为了快速获取数据,可以先请求接口的前10条数据(即单页数据条数),接口返回的数据会小于或等于10条,可以将这些数据进行缓存。字段数据缓存是指为数据模块的每个字段创建的数据缓存,页面上显示的数据直接来源是字段数据缓存;字段数据缓存的初始值来自接口数据缓存,即该字段数据来源接口返回的数据。例如,当需要展示某字段上一页数据时,可直接从字段数据缓存里获取数据,不用再重复请求接口获取数据,可以增加页面加载效率,提高用户体验。
本实施例中通过获取模块10,用于当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;确定模块20,用于根据所述待加载页面数据标识确定对应的查询数据接口;调整模块30,用于根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口;加载模块40,用于根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
在一实施例中,所述调整模块30,还用于根据预设接口配置集合获取预设接口列表和来源接口信息;
根据所述预设接口列表和所述来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
在一实施例中,所述调整模块30,还用于获取所述查询数据接口的配置请求地址以及请求参数;
根据所述配置请求地址遍历所述预设接口列表,以获得目标配置请求地址;
根据所述来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;
根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
在一实施例中,所述加载模块40,还用于根据所述调整后的查询数据接口构造页面资源获取请求;
将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;
根据所述目标查询数据进行页面数据加载。
在一实施例中,所述加载模块40,还用于获取所述目标查询数据的返回数据格式;
判断所述返回数据格式是否符合预设数据格式;
在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。
在一实施例中,所述加载模块40,还用于在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;
根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;
根据所述调整后的目标查询数据进行页面数据加载。
在一实施例中,所述加载模块40,还用于根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块;
根据所述待加载页面数据模块进行页面数据加载。
在一实施例中,所述加载模块40,还用于将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较;
在所述字段数据量大于所述预设字段数据量阈值时,根据所述待加载页面数据模块的字段数据量进行页面数据加载。
在一实施例中,所述加载模块40,还用于对所述待加载页面数据模块的字段数据量进行分页处理,以获得分页数据;
获取所述分页数据的分页顺序,并根据所述分页顺序依次进行页面数据加载。
在一实施例中,所述加载模块40,还用于从接口数据缓存中获取预设单页数据条数;
根据所述预设单页数据条数从所述待加载页面数据模块的字段数据量中选取目标字段数据量;
根据所述目标字段数据量进行页面数据加载。
在一实施例中,所述加载模块40,还用于在所述字段数据量小于等于所述预设字段数据量阈值时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
在一实施例中,所述加载模块40,还用于对所述待加载页面数据模块的每个字段创建数据缓存,以获得字段数据缓存;
获取所述字段数据缓存的剩余字段数据量;
判断所述剩余字段数据量是否满足预设单页字段数据量;
在所述剩余字段数据量不满足所述预设单页字段数据量时,根据预设偏移值调整所述调整后的查询数据接口,以获得更新查询数据接口;
根据所述更新查询数据接口获取更新查询数据,并根据所述更新查询数据进行页面数据加载。
在一实施例中,所述加载模块40,还用于在所述剩余字段数据量满足所述预设单页字段数据量时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
本发明所述页面数据加载装置的其他实施例或具体实现方式可参照上述各页面数据加载方法实施例,此处不再赘述。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的页面数据加载方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (20)
1.一种页面数据加载方法,其特征在于,所述页面数据加载方法包括:
当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;
根据所述待加载页面数据标识确定对应的查询数据接口;
根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口,其中,所述预设接口配置集合包括:预设接口列表和来源接口信息;
根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
2.如权利要求1所述的页面数据加载方法,其特征在于,所述根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口的步骤,包括:
根据预设接口列表和来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
3.如权利要求2所述的页面数据加载方法,其特征在于,所述根据预设接口列表和来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口的步骤,包括:
获取所述查询数据接口的配置请求地址以及请求参数;
根据所述配置请求地址遍历预设接口列表,以获得目标配置请求地址;
根据来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;
根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
4.如权利要求1所述的页面数据加载方法,其特征在于,所述根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载的步骤,包括:
根据所述调整后的查询数据接口构造页面资源获取请求;
将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;
根据所述目标查询数据进行页面数据加载。
5.如权利要求4所述的页面数据加载方法,其特征在于,根据所述目标查询数据进行页面数据加载的步骤之前,还包括:
获取所述目标查询数据的返回数据格式;
判断所述返回数据格式是否符合预设数据格式;
在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。
6.如权利要求5所述的页面数据加载方法,其特征在于,所述判断所述返回数据格式是否符合预设数据格式的步骤之后,还包括:
在所述返回数据格式不符合所述预设数据格式时,根据预设接口配置集合获取格式调整;
根据所述格式调整对所述目标查询数据的返回数据格式进行调整,以获得调整后的目标查询数据;
根据所述调整后的目标查询数据进行页面数据加载。
7.如权利要求1所述的页面数据加载方法,其特征在于,所述对所述目标查询数据进行页面数据加载的步骤,包括:
根据预设模块划分策略对所述目标查询数据进行模块划分,以获得若干待加载页面数据模块;
根据所述待加载页面数据模块进行页面数据加载。
8.如权利要求7所述的页面数据加载方法,其特征在于,根据所述待加载页面数据模块进行页面数据加载的步骤之前,还包括:
将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较;
在所述字段数据量大于所述预设字段数据量阈值时,根据所述待加载页面数据模块的字段数据量进行页面数据加载。
9.如权利要求8所述的页面数据加载方法,其特征在于,所述根据所述待加载页面数据模块的字段数据量进行页面数据加载的步骤,包括:
对所述待加载页面数据模块的字段数据量进行分页处理,以获得分页数据;
获取所述分页数据的分页顺序,并根据所述分页顺序依次进行页面数据加载。
10.如权利要求8所述的页面数据加载方法,其特征在于,所述根据所述待加载页面数据模块的字段数据量进行页面数据加载的步骤,包括:
从接口数据缓存中获取预设单页数据条数;
根据所述预设单页数据条数从所述待加载页面数据模块的字段数据量中选取目标字段数据量;
根据所述目标字段数据量进行页面数据加载。
11.如权利要求8所述的页面数据加载方法,其特征在于,所述将所述待加载页面数据模块的字段数据量与预设字段数据量阈值进行比较的步骤之后,还包括:
在所述字段数据量小于等于所述预设字段数据量阈值时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
12.如权利要求7所述的页面数据加载方法,其特征在于,所述根据所述待加载页面数据模块进行页面数据加载的步骤之前,还包括:
对所述待加载页面数据模块的每个字段创建数据缓存,以获得字段数据缓存;
获取所述字段数据缓存的剩余字段数据量;
判断所述剩余字段数据量是否满足预设单页字段数据量;
在所述剩余字段数据量不满足所述预设单页字段数据量时,根据预设偏移值调整所述调整后的查询数据接口,以获得更新查询数据接口;
根据所述更新查询数据接口获取更新查询数据,并根据所述更新查询数据进行页面数据加载。
13.如权利要求12所述的页面数据加载方法,其特征在于,所述判断所述剩余字段数据量是否满足预设单页字段数据量的步骤之后,还包括:
在所述剩余字段数据量满足所述预设单页字段数据量时,执行根据所述待加载页面数据模块进行页面数据加载的步骤。
14.一种页面数据加载装置,其特征在于,所述页面数据加载装置包括:
获取模块,用于当检测到用户的页面查询指令时,根据所述页面查询指令获取待加载页面数据标识;
确定模块,用于根据所述待加载页面数据标识确定对应的查询数据接口;
调整模块,用于根据预设接口配置集合对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口,其中,所述预设接口配置集合包括:预设接口列表和来源接口信息;
加载模块,用于根据所述调整后的查询数据接口获取目标查询数据,并对所述目标查询数据进行页面数据加载。
15.如权利要求14所述的页面数据加载装置,其特征在于,所述调整模块,还用于根据预设接口列表和来源接口信息对所述查询数据接口进行接口参数调整,以获得调整后的查询数据接口。
16.如权利要求15所述的页面数据加载装置,其特征在于,所述调整模块,还用于获取所述查询数据接口的配置请求地址以及请求参数;
根据所述配置请求地址遍历预设接口列表,以获得目标配置请求地址;
根据来源接口信息对所述请求参数进行接口参数调整,以获得目标请求参数;
根据所述目标配置请求地址和所述目标请求参数获得调整后的查询数据接口。
17.如权利要求14所述的页面数据加载装置,其特征在于,所述加载模块,还用于根据所述调整后的查询数据接口构造页面资源获取请求;
将所述页面资源获取请求发送至目标服务器,以获得目标查询数据;
根据所述目标查询数据进行页面数据加载。
18.如权利要求17所述的页面数据加载装置,其特征在于,所述加载模块,还用于获取所述目标查询数据的返回数据格式;
判断所述返回数据格式是否符合预设数据格式;
在所述返回数据格式符合所述预设数据格式时,执行根据所述目标查询数据进行页面数据加载的步骤。
19.一种页面数据加载设备,其特征在于,所述页面数据加载设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的页面数据加载程序,所述页面数据加载程序配置有实现如权利要求1至13中任一项所述的页面数据加载方法的步骤。
20.一种存储介质,其特征在于,所述存储介质上存储有页面数据加载程序,所述页面数据加载程序被处理器执行时实现如权利要求1至13中任一项所述的页面数据加载方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011176015.5A CN112328925B (zh) | 2020-10-28 | 2020-10-28 | 页面数据加载方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011176015.5A CN112328925B (zh) | 2020-10-28 | 2020-10-28 | 页面数据加载方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112328925A CN112328925A (zh) | 2021-02-05 |
CN112328925B true CN112328925B (zh) | 2024-06-18 |
Family
ID=74297131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011176015.5A Active CN112328925B (zh) | 2020-10-28 | 2020-10-28 | 页面数据加载方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112328925B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113032392B (zh) * | 2021-02-26 | 2023-06-23 | 广东核电合营有限公司 | 标牌数据获取方法、装置、计算机设备和存储介质 |
CN114116866A (zh) * | 2021-11-22 | 2022-03-01 | 广州新科佳都科技有限公司 | 一种数据获取方法、装置、终端设备及存储介质 |
CN115344688B (zh) * | 2022-10-18 | 2022-12-23 | 北京国电通网络技术有限公司 | 业务数据展示方法、装置、电子设备和计算机可读介质 |
CN115630217A (zh) * | 2022-12-21 | 2023-01-20 | 广州市千钧网络科技有限公司 | 一种加载信息的方法、装置、设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105868274A (zh) * | 2016-03-22 | 2016-08-17 | 努比亚技术有限公司 | 资源数据查询处理方法及装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10216855B2 (en) * | 2014-06-26 | 2019-02-26 | International Business Machines Corporation | Mobilizing an existing web application |
US10652280B2 (en) * | 2017-04-24 | 2020-05-12 | Unisys Corporation | User interface features for enterprise security management |
CN110609965B (zh) * | 2018-05-28 | 2023-09-22 | 腾讯科技(深圳)有限公司 | 一种页面显示方法、装置和存储介质 |
CN109446457A (zh) * | 2018-09-25 | 2019-03-08 | 平安普惠企业管理有限公司 | 页面数据的更新方法、终端设备及介质 |
CN109918594B (zh) * | 2019-01-25 | 2023-12-05 | 深圳市元征科技股份有限公司 | 一种信息显示方法及装置 |
CN110222288B (zh) * | 2019-06-10 | 2023-08-04 | 腾讯科技(深圳)有限公司 | 页面展示方法、装置及存储介质 |
CN110262851B (zh) * | 2019-06-24 | 2023-05-26 | 北京搜房科技发展有限公司 | 接口配置方法及装置 |
CN110851756A (zh) * | 2019-10-12 | 2020-02-28 | 平安普惠企业管理有限公司 | 页面加载方法、装置、计算机可读存储介质及终端设备 |
CN111310007B (zh) * | 2020-02-11 | 2023-07-07 | 北京达佳互联信息技术有限公司 | 网页接口查询方法、装置、电子设备及存储介质 |
-
2020
- 2020-10-28 CN CN202011176015.5A patent/CN112328925B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105868274A (zh) * | 2016-03-22 | 2016-08-17 | 努比亚技术有限公司 | 资源数据查询处理方法及装置 |
Non-Patent Citations (1)
Title |
---|
"首屏数据并行式预加载方案的研究与应用";闫兴亚 等;《计算机与数字工程》;20190520;第47卷(第05期);第1270-1274页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112328925A (zh) | 2021-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112328925B (zh) | 页面数据加载方法、装置、设备及存储介质 | |
US20050275656A1 (en) | Method and arrangement for font building | |
US20050120180A1 (en) | Cache time determination | |
CN107463563B (zh) | 一种浏览器的信息服务处理方法及装置 | |
US10198414B2 (en) | Methods for optimizing interaction with a form in a website page and systems thereof | |
CN110990736A (zh) | 页面加载方法、装置、终端设备和存储介质 | |
US10467790B2 (en) | On-demand image spriting | |
CN111339057B (zh) | 减少回源请求的方法、装置及计算机可读存储介质 | |
WO2019041500A1 (zh) | 分页的实现方法、装置、计算机设备及存储介质 | |
CN111414379A (zh) | 序列号生成方法、装置、设备及计算机可读存储介质 | |
US7681175B2 (en) | Methods and systems for displaying multiple unique dynamic messages on a user interface | |
CN117390326A (zh) | 页面管理方法、装置、设备以及存储介质 | |
CN112926002A (zh) | 一种服务请求的处理方法及装置 | |
CN111444448B (zh) | 一种数据处理方法、服务器及*** | |
CN116776030A (zh) | 灰度发布方法、装置、计算机设备、存储介质 | |
CN111273964A (zh) | 一种数据加载方法及装置 | |
CN114186148A (zh) | 页面加载方法、装置、电子设备及存储介质 | |
CN112688980B (zh) | 资源分发方法、装置、计算机设备 | |
CN114528510A (zh) | 网页数据处理的方法、装置、电子设备及介质 | |
CN113254819A (zh) | 一种页面渲染方法、***、设备和存储介质 | |
CN113792234A (zh) | 一种页面请求处理方法、装置、电子设备及存储介质 | |
CN111143416A (zh) | 基于数据缓存的查询方法、终端及存储介质 | |
CN112395533A (zh) | 一种页面加载方法、装置、计算机设备及可读存储介质 | |
CN114125067A (zh) | 前后端分离的灰度发布方法、前端服务器和配置服务器 | |
EP2767901B1 (en) | Generating interactive electronic documents |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing Applicant after: Sanliu0 Digital Security Technology Group Co.,Ltd. Address before: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing Applicant before: Beijing Hongteng Intelligent Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |