CN110263277B - 页面数据的显示方法、更新方法、装置、设备及存储介质 - Google Patents

页面数据的显示方法、更新方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN110263277B
CN110263277B CN201910528262.8A CN201910528262A CN110263277B CN 110263277 B CN110263277 B CN 110263277B CN 201910528262 A CN201910528262 A CN 201910528262A CN 110263277 B CN110263277 B CN 110263277B
Authority
CN
China
Prior art keywords
page data
data
sub
page
file
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
Application number
CN201910528262.8A
Other languages
English (en)
Other versions
CN110263277A (zh
Inventor
陈慕仪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huya Technology Co Ltd
Original Assignee
Guangzhou Huya Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Huya Technology Co Ltd filed Critical Guangzhou Huya Technology Co Ltd
Priority to CN201910528262.8A priority Critical patent/CN110263277B/zh
Publication of CN110263277A publication Critical patent/CN110263277A/zh
Application granted granted Critical
Publication of CN110263277B publication Critical patent/CN110263277B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing 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 Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了一种页面数据的显示方法、更新方法、装置、设备及存储介质。包括:根据客户端发送的页面请求向数据源拉取页面数据;所述页面数据包含子页面数据;确定所述子页面数据在设定结构的文件中的序号;根据所述序号将所述子页面数据传入所述设定结构的文件;将所述设定结构的文件返回至客户端,以使所述客户端显示所述设定结构的文件中的子页面数据。本发明实施例提供的页面数据的显示方法,根据子页面数据在设定结构的文件中的序号将子页面数据传入设定结构的文件,无需服务器将子页面数据一一赋值给对应的字段,以提高数据处理的效率,从而提高页面数据的显示速度。

Description

页面数据的显示方法、更新方法、装置、设备及存储介质
技术领域
本发明实施例涉及数据技术领域,尤其涉及一种页面数据的显示方法、更新方法、装置、设备及存储介质。
背景技术
随着互联网技术的快速发展,页面数据的种类及来源在不断的增多,如数据的来源包括来自于数据库、第三方服务器等。由于数据来源不同,那么数据类型及数据接口协议就可能不同,服务器如何高效的处理这些不同数据源的数据显得尤为重要。
相关技术中,服务对不同数据源的数据分别进行处理,首先根据数据源的类型定义接口协议字段,将数据中的字段一一赋值给接口协议结构体中。然而,页面数据繁多,数据源采用的协议也各不相同,服务器需要分别将不同的字段一一赋值,工作量庞大,影响服务器数据处理的效率,从而影响页面数据的显示速度。
发明内容
本发明实施例提供一种页面数据的显示方法、更新方法、装置、设备及存储介质,以提高数据处理的效率,从而提高页面数据的显示速度。
第一方面,本发明实施例提供了一种页面数据的显示方法,包括:
根据客户端发送的页面请求向数据源拉取页面数据;所述页面数据包含子页面数据;
确定所述子页面数据在设定结构的文件中的序号;
根据所述序号将所述子页面数据传入所述设定结构的文件;
将所述设定结构的文件返回至客户端,以使所述客户端显示所述设定结构的文件中的子页面数据。
第二方面,本发明实施例还提供了一种页面数据的显示方法,包括:
将加载页面的请求发送至服务器;
接收服务器返回的设定结构的文件,所述设定结构的文件存储有所述页面的页面数据,所述页面数据包括子页面数据与序号;
解析所述设定结构的文件获得子页面数据,并将所述子页面数据按照序号与页面位置的关系在页面中进行展示。
第三方面,本发明实施例还提供了一种页面数据的更新方法,包括:
将客户端发送的页面更新数据转化为设定编码格式的数据;其中,多个所述设定编码格式的数据构成设定结构的文件;
按照设定存储格式将所述设定编码格式的数据进行缓存;
将缓存的数据发送至页面更新数据对应的数据源,以对所述数据源中的子页面数据进行更新。
第四方面,本发明实施例还提供了一种页面数据的显示装置,包括:
页面数据拉取模块,用于根据客户端发送的页面请求向数据源拉取页面数据;所述页面数据包含子页面数据;
序号确定模块,用于确定所述子页面数据在设定结构的文件中的序号;
子页面数据传入模块,用于根据所述序号将所述子页面数据传入所述设定结构的文件;
文件返回模块,用于将所述设定结构的文件返回至客户端,以使所述客户端显示所述设定结构的文件中的子页面数据。
第五方面,本发明实施例还提供了一种一种页面数据的显示装置,包括:
页面请求发送模块,用于将加载页面的请求发送至服务器;
文件接收模块,用于接收服务器返回的设定结构的文件,所述设定结构的文件存储有所述页面的页面数据,所述页面数据包括子页面数据与序号;
页面显示模块,用于解析所述设定结构的文件获得子页面数据,并将所述子页面数据按照序号与页面位置的关系在页面中进行展示。
第六方面,本发明实施还提供了一种一种页面数据的更新装置,包括:
页面更新数据转化模块,用于将客户端发送的页面更新数据转化为设定编码格式的数据;其中,多个所述设定编码格式的数据构成设定结构的文件;
数据缓存模块,用于按照设定存储格式将所述设定编码格式的数据进行缓存;
子页面数据更新模块,用于将缓存的数据发送至页面更新数据对应的数据源,以对所述数据源中的子页面数据进行更新。
第七方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例所述的页面数据的显示方法或者本发明实施例所述的页面数据的更新方法。
第八方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明实施例所述的页面数据的显示方法或者本发明实施例所述的页面数据的更新方法。
本发明实施例,首先根据客户端发送的页面请求向数据源拉取页面数据,页面数据包含子页面数据,然后确定子页面数据在设定结构的文件中的序号,再然后根据序号将子页面数据传入设定结构的文件,最后将将设定结构的文件返回至客户端,以使客户端显示设定结构的文件中的子页面数据。本发明实施例提供的页面数据的显示方法,根据子页面数据在设定结构的文件中的序号将子页面数据传入设定结构的文件,无需服务器将子页面数据一一赋值给对应的字段,以提高数据处理的效率,从而提高页面数据的显示速度。
附图说明
图1是本发明实施例一中的一种页面数据的显示方法的流程图;
图2是本发明实施例二中的一种页面数据的显示方法的流程图;
图3是本发明实施例二中的一种页面数据的显示示例图;
图4是本发明实施例三中的一种页面数据的更新方法的流程图;
图5是本发明实施例四中的一种页面数据的显示装置的结构示意图;
图6是本发明实施例五中的一种页面数据的显示装置的结构示意图;
图7是本发明实施例六中的一种页面数据的更新装置的结构示意图;
图8是本发明实施例七中的一种***的结构示意图;
图9是本发明实施例八中的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种页面数据的显示方法的流程图,本实施例可适用于对页面数据进行处理的情况,该方法可以由页面数据的显示装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有页面数据的显示功能的设备中,该设备可以是服务器、移动终端或服务器集群等电子设备。如图1所示,该方法具体包括如下步骤:
步骤110,根据客户端发送的页面请求向数据源拉取页面数据。
其中,页面数据包含子页面数据。页面请求中可以携带有页面数据的业务类型及主标识。数据源可以是页面数据的来源,例如可以来源于数据库或第三方服务器等。示例性的,假设页面数据为订单数据,则子页面数据可以包括订单号、订单创建时间、订单数量、订单状态等;业务类型可以是订单业务,主标识可以是订单ID;该订单数据对应的数据源可以是当前服务器的数据库或者第三方交易平台的服务器。
具体的,根据客户端发送的页面请求向数据源拉取页面数据的方式可以是根据业务类型确定数据源,然后与该数据源建立连接,根据主标识拉取存储于数据源数据列表中的页面数据。
可选的,若页面数据是通过特化加载组件处理后写入数据源的,服务器向数据源拉取页面数据时,需要通过特化加载组件拉取页面数据。
步骤120,确定子页面数据在设定结构的文件中的序号。
其中,设定结构的文件可以是将二进制数据采用设定结构编写的文件。本实施例中,设定结构可以是:序号+数据类型+标识+数据值(tag+optional+key+value),其中,序号表示数据在设定结构文件的排序,数据类型表示数据展示的二进制类型(如整型、字符串类型等),标识表示子页面数据的字段名。示例性的,设定结构的文件中的一个子页面数据可以表示为:“1optional long lCreateTime”,“1”表示该子页面数据在设定结构的文件中的序号为1,“optional long”表示采用长整型编写,“lCreateTime”表示该数据表征订单创建时间。
可选的,确定子页面数据在设定结构的文件中的序号的方式可以:将页面数据按照设定存储格式进行缓存;设定存储格式中包含一个主标识、至少一个子标识和子页面数据,子标识和子页面数据具有一一对应关系;查找主标识映射的数据标识集;数据标识集包括具有对应关系的子标识与序号;在数据标识集中查找子页面数据的序号。
其中,设定存储格式可以是key-vaule或key-key-value哈希表的存储格式。例如:主key;子key:对应的值;子key:对应的值。数据标识集可以是根据页面数据的业务需求在服务器中配置的,数据标识集中包括页面数据的子页面数据的子标识与在设定结构的文件中的序号的对应关系,形式可以是key-tag。
具体的,将页面数据按照设定存储格式进行缓存之后,可以获得页面数据的主标识和各子页面数据对应的子标识,根据主标识获得映射的数据标识集,最后根据子标识在数据标识集中查找子页面数据在设定结构的文件的序号。
步骤130,根据序号将子页面数据传入设定结构的文件。
具体的,在获得子页面数据在设定结构的文件中的序号后,根据序号将子页面数据传入设定结构的文件中。子页面数据代表设定结构的文件中的value。
其中,根据序号将子页面数据传入设定结构的文件的方式可以是,遍历缓存中的页面数据,将遍历到的子页面数据按照序号传入设定结构的文件。
可选的,当遍历至当前子页面数据时,判断当前子页面数据是否有嵌套的子页面数据;若有,则根据嵌套的子页面数据的序号将嵌套的子页面数据传入设定结构的文件;并将嵌套的子页面数据确定为当前子页面数据;返回执行判断当前子页面数据是否有嵌套的子页面数据的操作;若否,则继续遍历下一个子页面数据。
若当前子页面数据有嵌套的子页面数据,则当前子页面数据需要进行多层处理,首先将当前子页面数据按照序号传入设定结构的文件中,然后将嵌套的子页面数据按照其序号传入设定结构的文件中,直到嵌套的所有子页面数据都传入设定结构的文件中,继续遍历下一个子页面数据。
步骤140,将设定结构的文件返回至客户端,以使客户端显示设定结构的文件中的子页面数据。
具体的,将子页面数据传入设定结构的文件中后,将设定结构的文件返回至客户端,客户端可直接得到二进制数据,无需进行解析,从而显示设定结构文件中的子页面数据。
可选的,在将设定结构的文件返回至客户端之前,还包括如下步骤:对设定结构的文件中的子页面数据进行删除或修改的操作。
示例性的,可以根据当前客户端用户等级删除设定的子页面数据,即该用户无法看到设定的子页面数据。如果子页面数据在客户端以图片的形式显示,则将该子页面数据的二进制数据修改为图像数据等。
可选的,在根据客户端发送的页面请求向数据源拉取页面数据之前,还包括如下步骤:配置页面数据的业务类型及协议类型;根据业务类型和协议类型配置结构文件及数据标识集;配置页面数据的存储格式。
其中,协议类型可以包括数据库类型、variant协议、json协议及protobuf协议等。存储格式可以是页面数据的缓存格式,可以是key-value或key-key-value格式。
若业务数据为已知业务类型的数据,根据业务类型和协议类型配置结构文件及数据标识集合的方式可以是:对于协议类型为数据库类型的业务数据,根据业务类型配置建表语句及数据标识集合;对于协议类型为非数据库类型的业务数据,根据业务类型配置数据标识集合;根据数据标识集合配置设定结构的文件。
若页面数据为未知业务类型的数据,根据业务类型和协议类型配置结构文件及数据标识集合的方式可以是:根据页面数据的业务需求确定自定义结构的文件;对于协议类型为数据库类型的页面数据,根据自定义结构的文件生成建表语句及数据标识集合;对于协议类型为非数据库类型的页面数据,根据自定义结构文件生成数据标识集。
可选的,本实施例中,可以采用LLVM-IR动态加载技术配置特化加载组件和特化计算组件。其中,特化加载组件和特化计算组件由页面数据的数据源的业务方提供。
本实施例的技术方案,首先根据客户端发送的页面请求向数据源拉取页面数据,页面数据包含子页面数据,然后确定子页面数据在设定结构的文件中的序号,再然后根据序号将子页面数据传入设定结构的文件,最后将将设定结构的文件返回至客户端,以使客户端显示设定结构的文件中的子页面数据。本发明实施例提供的页面数据的显示方法,根据子页面数据在设定结构的文件中的序号将子页面数据传入设定结构的文件,无需服务器将子页面数据一一赋值给对应的字段,以提高数据处理的效率,从而提高页面数据的显示速度。
实施例二
图2为本发明实施例二提供的一种页面数据的显示方法的流程图,本实施例可适用于对页面数据进行处理的情况,该方法可以由页面数据的显示装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有页面数据的显示功能的设备中,该设备可以是移动终端或服务器集群等电子设备。如图2所示,该方法包括如下步骤:
步骤210,将加载页面的请求发送至服务器。
本实施例中,客户端加载页面时,将加载页面的请求发送至服务器,服务器根据接收到的页面请求向数据源拉取页面数据,其中,页面数据中包含子页面数据。然后根据子页面数据在设定结构的文件中的序号将子页面数据传入设定结构的文件,并将设定结构的文件返回至客户端。
步骤220,接收服务器返回的设定结构的文件。
其中,设定结构的文件存储有页面的页面数据,页面数据包括子页面数据与序号。设定结构的文件可以是将二进制数据采用设定结构编写的文件。设定结构可以是:序号+数据类型+标识+数据值(tag+optional+key+value),其中,序号表示数据在设定结构文件的排序,数据类型表示数据展示的二进制类型(如整型、字符串类型等),标识表示子页面数据的字段名。示例性的,设定结构的文件中的一个子页面数据可以表示为:“1optional longlCreateTime”,“1”表示该子页面数据在设定结构的文件中的序号为1,“optional long”表示采用长整型编写,“lCreateTime”表示该数据表征订单创建时间。
步骤230,解析设定结构的文件获得子页面数据,并将子页面数据按照序号与页面位置的关系在页面中进行展示。
客户端对设定结构的文件进行解析获得子页面数据及序号,然后按照序号与页面位置的关系将子页面数据在页面中进行展示。
示例性的,图3是本发明实施二中的一种页面数据的显示示例图,如图3所示,该页面数据中包含子页面数据有服务进度、用户名、游戏类别、服务时间、数量及消费额等。
本实施例的技术方案,将加载页面的请求发送至服务器;接收服务器返回的设定结构的文件,设定结构的文件存储有页面的页面数据,页面数据包括子页面数据与序号;解析设定结构的文件获得子页面数据,并将子页面数据按照序号与页面位置的关系在页面中进行展示。客户端接收的是设定结构的文件,可以提高客户端对文件解析的效率,从而提高页面数据显示的速度。
实施例三
图4为本发明实施例三提供的一种页面数据的更新方法的流程图,本实施例可适用于对页面数据进行更新的情况,该方法可以由页面数据的更新装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有页面数据的显示功能的设备中,该设备可以是服务器或服务器集群等。如图4所示,该方法包括如下步骤:
步骤410,将客户端发送的页面更新数据转化为设定编码格式的数据。
其中,多个设定编码格式的数据构成设定结构的文件。设定编码格式可以是序号+数据类型+标识+数据值(tag+optional+key+value),其中,序号表示数据在设定结构的文件中的排序,数据类型表示数据展示的二进制类型(如整型、字符串类型等),标识表示子页面数据的字段名。示例性的,页面数据中的一个子页面数据可以表示为:“1optional longlCreateTime XXX”,“1”表示该子页面数据在设定结构的文件中的序号为1,“optionallong”表示采用长整型编写,“lCreateTime”表示该数据表征订单创建时间,“XXX”表示具体的时刻。
步骤420,按照设定存储格式将设定编码格式的数据进行缓存。
其中,设定存储格式可以是key-value或key-key-value格式。
可选的,在按照设定存储格式将设定编码格式的数据进行缓存之前,还包括如下步骤:对设定编码格式的数据进行过滤和/或修改操作。
本实施例中,根据页面更新数据的业务需求,需要对设定编码格式的数据进行特化处理,即设定的子页面数据进行过滤或修改。
步骤430,将缓存的数据发送至页面更新数据对应的数据源,以对数据源中的子页面数据进行更新。
本实施例中,采用异步线程扫描缓存中的数据,将扫描的数据发送至数据源,以对数据源中的子页面数据进行更新。
可选的,若加载特化组件,则将页面更新数据发送至特化加载组件处理后再发送至数据源,以对数据源中的子页面数据进行更新。
本实施例的技术方案,将客户端发送的页面更新数据转化为设定编码格式的数据;按照设定存储格式将设定编码格式的数据进行缓存;将缓存的数据发送至页面更新数据对应的数据源,以对数据源中的子页面数据进行更新。将页面更新数据转化为统一的编码格式,无需服务器对不同类型的数据分别进行解析,提高页面数据更新的效率。
实施例四
图5为本发明实施例四提供的一种页面数据的显示装置的结构示意图。如图5所示,该装置包括:页面数据拉取模块510,序号确定模块520,子页面数据传入模块530和文件返回模块540。
页面数据拉取模块510,用于根据客户端发送的页面请求向数据源拉取页面数据;页面数据包含子页面数据;
序号确定模块520,用于确定子页面数据在设定结构的文件中的序号;
子页面数据传入模块530,用于根据序号将子页面数据传入设定结构的文件;
文件返回模块540,用于将设定结构的文件返回至客户端,以使客户端显示设定结构的文件中的子页面数据。
可选的,序号确定模块520,还用于:
将页面数据按照设定存储格式进行缓存;设定存储格式中包含一个主标识、至少一个子标识和子页面数据,子标识和子页面数据具有一一对应关系;
查找主标识映射的数据标识集;数据标识集包括具有对应关系的子标识与序号;
在数据标识集中查找子页面数据的序号;
子页面数据传入模块530,还用于:
遍历缓存中的页面数据,将遍历到的子页面数据按照序号传入设定结构的文件。
可选的,子页面数据传入模块530,还用于;
当遍历至当前子页面数据时,判断当前子页面数据是否有嵌套的子页面数据;若有,则根据嵌套的子页面数据的序号将嵌套的子页面数据传入设定结构的文件;并将嵌套的子页面数据确定为当前子页面数据;
返回执行判断当前子页面数据是否有嵌套的子页面数据的操作;
若否,则继续遍历下一个子页面数据。
可选的,还包括,数据特化模块,用于:
对设定结构的文件中的子页面数据进行删除或修改的操作。
可选的,还包括:配置模块,用于:
配置页面数据的业务类型及协议类型;
根据业务类型和协议类型配置结构文件及数据标识集;
配置页面数据的存储格式。
可选的,配置模块,用于:
根据页面数据的业务需求确定自定义结构的文件;
对于协议类型为数据库类型的页面数据,根据自定义结构的文件生成建表语句及数据标识集合;
对于协议类型为非数据库类型的页面数据,根据自定义结构文件生成数据标识集。
实施例五
图6为本发明实施例五提供的一种页面数据的显示装置的结构示意图。如图6所示,该装置包括:页面请求发送模块610,文件接收模块620和页面显示模块630。
页面请求发送模块610,用于将加载页面的请求发送至服务器;
文件接收模块620,用于接收服务器返回的设定结构的文件,设定结构的文件存储有页面的页面数据,页面数据包括子页面数据与序号;
页面显示模块630,用于解析设定结构的文件获得子页面数据,并将子页面数据按照序号与页面位置的关系在页面中进行展示。
实施例六
图7为本发明实施例六提供的一种页面数据的更新装置的结构示意图,如图7所示,该装置包括:页面更新数据转化模块710,数据缓存模块720和子页面数据更新模块730。
页面更新数据转化模块710,用于将客户端发送的页面更新数据转化为设定编码格式的数据;其中,多个设定编码格式的数据构成设定结构的文件;
数据缓存模块720,用于按照设定存储格式将设定编码格式的数据进行缓存;
子页面数据更新模块730,用于将缓存的数据发送至页面更新数据对应的数据源,以对数据源中的子页面数据进行更新。
可选的,还包括:数据修改模块,用于:
对设定编码格式的数据进行过滤和/或修改操作。
上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
实施例七
图8是本为本发明实施例七提供的一种***的结构示意图,如图8所示,该***包括:数据源(数据包括数据库、第三方服务器和存储介质)、配置中心、特化加载组件、数据处理器、特化计算组件、无状态预处理器和客户端。其中,配置中心用于配置页面数据的业务类型及协议类型、配置结构文件及数据标识集及配置页面数据的存储格式。数据处理器用于根据配置中心的配置对发送至客户端或者接收到客户端的数据进行处理。特化加载组件用于对数据进行特化加载处理,特化计算组件用于对数据进行特化计算。无状态预处理器用于对下发至客户端或者接收到客户端的数据进行预处理。
实施例八
图9为本发明实施例八提供的一种计算机设备的结构示意图。图9示出了适于用来实现本发明实施方式的计算机设备312的框图。图9显示的计算机设备312仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。设备312典型的是页面数据的显示或页面数据的更新功能的计算设备。
如图9所示,计算机设备312以通用计算设备的形式表现。计算机设备312的组件可以包括但不限于:一个或者多个处理器316,存储装置328,连接不同***组件(包括存储装置328和处理器316)的总线318。
总线318表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域总线以及***组件互连(Peripheral Component Interconnect,PCI)总线。
计算机设备312典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备312访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储装置328可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory,RAM)330和/或高速缓存存储器332。计算机设备312可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***334可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如只读光盘(Compact Disc-Read Only Memory,CD-ROM)、数字视盘(Digital Video Disc-Read Only Memory,DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线318相连。存储装置328可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块326的程序336,可以存储在例如存储装置328中,这样的程序模块326包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块326通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备312也可以与一个或多个外部设备314(例如键盘、指向设备、摄像头、显示器324等)通信,还可与一个或者多个使得用户能与该计算机设备312交互的设备通信,和/或与使得该计算机设备312能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口322进行。并且,计算机设备312还可以通过网络适配器320与一个或者多个网络(例如局域网(Local AreaNetwork,LAN),广域网Wide Area Network,WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器320通过总线318与计算机设备312的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备312使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(Redundant Arrays of IndependentDisks,RAID)***、磁带驱动器以及数据备份存储***等。
处理器316通过运行存储在存储装置328中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的页面数据的显示或页面数据的更新方法。
实施例九
本发明实施例九还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的页面数据的显示或页面数据的更新方法。
当然,本发明实施例所提供的一种计算机可读存储介质,其上存储的计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的页面数据的显示或页面数据的更新方法中的相关操作。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (14)

1.一种页面数据的显示方法,其特征在于,包括:
根据客户端发送的页面请求向数据源拉取页面数据;所述页面数据包含子页面数据;
确定所述子页面数据在设定结构的文件中的序号,序号表示子页面数据在设定结构的文件中的排序;
根据所述序号将所述子页面数据传入所述设定结构的文件;
将所述设定结构的文件返回至客户端,以使所述客户端显示所述设定结构的文件中的子页面数据。
2.根据权利要求1所述的方法,其特征在于,确定所述子页面数据在设定结构的文件中的序号,包括:
将所述页面数据按照设定存储格式进行缓存;所述设定存储格式中包含一个主标识、至少一个子标识和子页面数据,所述子标识和子页面数据具有一一对应关系;
查找所述主标识映射的数据标识集;所述数据标识集包括具有对应关系的子标识与序号;
在所述数据标识集中查找子页面数据的序号;
相应的,根据所述序号将所述子页面数据传入所述设定结构的文件,包括:
遍历缓存中的页面数据,将遍历到的子页面数据按照序号传入所述设定结构的文件。
3.根据权利要求2所述的方法,其特征在于,遍历缓存中的页面数据,将遍历到的子页面数据按照序列标签传入所述设定结构文件;
当遍历至当前子页面数据时,判断当前子页面数据是否有嵌套的子页面数据;若有,则根据所述嵌套的子页面数据的序号将所述嵌套的子页面数据传入设定结构的文件;并将所述嵌套的子页面数据确定为当前子页面数据;
返回执行判断当前子页面数据是否有嵌套的子页面数据的操作;
若否,则继续遍历下一个子页面数据。
4.根据权利要求1-3任一项所述的方法,其特征在于,在将所述设定结构的文件返回至客户端之前,还包括:
对所述设定结构的文件中的子页面数据进行删除或修改的操作。
5.根据权利要求1-3任一项所述的方法,其特征在于,在根据客户端发送的页面请求向数据源拉取页面数据之前,还包括:
配置页面数据的业务类型及协议类型;
根据所述业务类型和协议类型配置结构文件及数据标识集;
配置页面数据的存储格式。
6.根据权利要求5所述的方法,其特征在于,若所述页面数据为未知业务类型的数据,根据所述业务类型和协议类型配置结构文件及数据标识集合,包括:
根据页面数据的业务需求确定自定义结构的文件;
对于协议类型为数据库类型的页面数据,根据所述自定义结构的文件生成建表语句及数据标识集合;
对于协议类型为非数据库类型的页面数据,根据所述自定义结构文件生成数据标识集。
7.一种页面数据的显示方法,其特征在于,包括:
将加载页面的请求发送至服务器;
接收服务器返回的设定结构的文件,所述设定结构的文件存储有所述页面的页面数据,所述页面数据包括子页面数据与序号,序号表示子页面数据在设定结构的文件中的排序;
解析所述设定结构的文件获得子页面数据,并将所述子页面数据按照序号与页面位置的关系在页面中进行展示。
8.一种页面数据的更新方法,其特征在于,包括:
将客户端发送的页面更新数据转化为设定编码格式的数据;其中,多个所述设定编码格式的数据构成设定结构的文件;
按照设定存储格式将所述设定编码格式的数据进行缓存;
将缓存的数据发送至页面更新数据对应的数据源,以对所述数据源中的子页面数据进行更新;
所述更新方法还包括:确定所述子页面数据在设定结构的文件中的序号,序号表示子页面数据在设定结构的文件中的排序。
9.根据权利要求8所述的方法,其特征在于,在按照设定存储格式将所述设定编码格式的数据进行缓存之前,还包括:
对所述设定编码格式的数据进行过滤和/或修改操作。
10.一种页面数据的显示装置,其特征在于,包括:
页面数据拉取模块,用于根据客户端发送的页面请求向数据源拉取页面数据;所述页面数据包含子页面数据;
序号确定模块,用于确定所述子页面数据在设定结构的文件中的序号,序号表示子页面数据在设定结构的文件中的排序;
子页面数据传入模块,用于根据所述序号将所述子页面数据传入所述设定结构的文件;
文件返回模块,用于将所述设定结构的文件返回至客户端,以使所述客户端显示所述设定结构的文件中的子页面数据。
11.一种页面数据的显示装置,其特征在于,包括:
页面请求发送模块,用于将加载页面的请求发送至服务器;
文件接收模块,用于接收服务器返回的设定结构的文件,所述设定结构的文件存储有所述页面的页面数据,所述页面数据包括子页面数据与序号,序号表示子页面数据在设定结构的文件中的排序;
页面显示模块,用于解析所述设定结构的文件获得子页面数据,并将所述子页面数据按照序号与页面位置的关系在页面中进行展示。
12.一种页面数据的更新装置,其特征在于,包括:
页面更新数据转化模块,用于将客户端发送的页面更新数据转化为设定编码格式的数据;其中,多个所述设定编码格式的数据构成设定结构的文件;
数据缓存模块,用于按照设定存储格式将所述设定编码格式的数据进行缓存;
子页面数据更新模块,用于将缓存的数据发送至页面更新数据对应的数据源,以对所述数据源中的子页面数据进行更新;
所述更新装置还包括:确定所述子页面数据在设定结构的文件中的序号,序号表示子页面数据在设定结构的文件中的排序。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一所述的页面数据的显示方法或者权利要求8-9任一所述的页面数据的更新方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的页面数据的显示方法或者权利要求8-9任一所述的页面数据的更新方法。
CN201910528262.8A 2019-06-18 2019-06-18 页面数据的显示方法、更新方法、装置、设备及存储介质 Active CN110263277B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910528262.8A CN110263277B (zh) 2019-06-18 2019-06-18 页面数据的显示方法、更新方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910528262.8A CN110263277B (zh) 2019-06-18 2019-06-18 页面数据的显示方法、更新方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN110263277A CN110263277A (zh) 2019-09-20
CN110263277B true CN110263277B (zh) 2021-11-16

Family

ID=67919167

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910528262.8A Active CN110263277B (zh) 2019-06-18 2019-06-18 页面数据的显示方法、更新方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110263277B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111191164B (zh) * 2019-11-29 2023-08-22 泰康保险集团股份有限公司 一种窗口显示控制方法和装置
CN111880840A (zh) * 2020-07-24 2020-11-03 北京达佳互联信息技术有限公司 数据获取方法、装置、电子设备及存储介质
CN112015401A (zh) * 2020-08-17 2020-12-01 北京达佳互联信息技术有限公司 信息获取方法、装置、电子设备及可读存储介质
CN112437148B (zh) * 2020-11-20 2023-03-07 北京奇艺世纪科技有限公司 业务请求的处理方法、装置、业务服务器及***
CN112416410A (zh) * 2020-12-09 2021-02-26 北京顺达同行科技有限公司 小程序的数据管理方法、装置、计算机设备和存储介质
CN114791840B (zh) * 2021-01-26 2023-09-22 武汉斗鱼网络科技有限公司 数据组装方法、装置、电子设备及介质
CN114138266A (zh) * 2021-12-06 2022-03-04 北京天九共享数字科技集团有限公司 页面数据展示方法、装置、设备、介质及计算机程序产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105550357A (zh) * 2015-12-29 2016-05-04 小米科技有限责任公司 网页页面刷新方法及装置
CN106708480A (zh) * 2015-07-29 2017-05-24 腾讯科技(深圳)有限公司 管理平台实现方法和装置
CN107633075A (zh) * 2017-09-22 2018-01-26 吉林大学 一种多源异构数据融合平台及融合方法
CN107977380A (zh) * 2016-10-25 2018-05-01 北京京东尚科信息技术有限公司 用于生成页面的方法和装置
CN109710668A (zh) * 2018-11-29 2019-05-03 中国电子科技集团公司第二十八研究所 一种多源异构数据访问中间件构建方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539628B2 (en) * 2000-03-21 2009-05-26 Bennett James D Online purchasing system supporting buyer affordability screening

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708480A (zh) * 2015-07-29 2017-05-24 腾讯科技(深圳)有限公司 管理平台实现方法和装置
CN105550357A (zh) * 2015-12-29 2016-05-04 小米科技有限责任公司 网页页面刷新方法及装置
CN107977380A (zh) * 2016-10-25 2018-05-01 北京京东尚科信息技术有限公司 用于生成页面的方法和装置
CN107633075A (zh) * 2017-09-22 2018-01-26 吉林大学 一种多源异构数据融合平台及融合方法
CN109710668A (zh) * 2018-11-29 2019-05-03 中国电子科技集团公司第二十八研究所 一种多源异构数据访问中间件构建方法

Also Published As

Publication number Publication date
CN110263277A (zh) 2019-09-20

Similar Documents

Publication Publication Date Title
CN110263277B (zh) 页面数据的显示方法、更新方法、装置、设备及存储介质
CN110019350B (zh) 基于配置信息的数据查询方法和装置
CN110008045B (zh) 微服务的聚合方法、装置、设备及存储介质
CN111339186B (zh) 工作流引擎数据同步方法、装置、介质及电子设备
CN109145023B (zh) 用于处理数据的方法和装置
CN108846753B (zh) 用于处理数据的方法和装置
CN108733317B (zh) 数据存储方法和装置
CN114528044B (zh) 一种接口调用方法、装置、设备及介质
CN115757400B (zh) 数据表处理方法、装置、电子设备和计算机可读介质
US11809429B2 (en) Method for processing model parameters, and apparatus
CN110109983B (zh) 一种操作Redis数据库的方法和装置
CN110647316A (zh) 通用业务对象的生成方法、装置、计算机设备及存储介质
CN113626223A (zh) 一种接口调用方法和装置
CN112817657A (zh) 一种应用程序启动项加载方法、装置、***及存储介质
CN110764770A (zh) 一种对象间转换与赋值的方法和装置
CN110198473B (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
CN110188113B (zh) 一种利用复杂表达式进行数据比对的方法、装置及存储介质
CN113419740A (zh) 程序数据流的分析方法、装置、电子设备及可读存储介质
CN113807056B (zh) 一种文档名称序号纠错方法、装置和设备
CN111399902B (zh) 客户端源文件处理方法、装置、可读介质与电子设备
CN110830427A (zh) 一种netty环境下的消息编码、消息解码的方法和装置
CN114239501A (zh) 合同生成方法、装置、设备及介质
CN112596729A (zh) 目标应用界面生成方法及装置、可读介质和电子设备
CN113779018A (zh) 一种数据处理方法和装置
CN111353585A (zh) 神经网络模型的结构搜索方法和装置

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
GR01 Patent grant
GR01 Patent grant