CN109062550B - 页面构建方法和***、用户终端、服务器和可读存储介质 - Google Patents

页面构建方法和***、用户终端、服务器和可读存储介质 Download PDF

Info

Publication number
CN109062550B
CN109062550B CN201810839479.6A CN201810839479A CN109062550B CN 109062550 B CN109062550 B CN 109062550B CN 201810839479 A CN201810839479 A CN 201810839479A CN 109062550 B CN109062550 B CN 109062550B
Authority
CN
China
Prior art keywords
page
user terminal
data
component
data source
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
CN201810839479.6A
Other languages
English (en)
Other versions
CN109062550A (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.)
JD Digital Technology Holdings Co Ltd
Jingdong Technology Holding Co Ltd
Original Assignee
JD Digital Technology Holdings 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 JD Digital Technology Holdings Co Ltd filed Critical JD Digital Technology Holdings Co Ltd
Priority to CN201810839479.6A priority Critical patent/CN109062550B/zh
Publication of CN109062550A publication Critical patent/CN109062550A/zh
Application granted granted Critical
Publication of CN109062550B publication Critical patent/CN109062550B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种页面构建方法和***、用户终端、服务器和可读存储介质。该页面构建方法包括:在终端业务启动的情况下,根据需求构建页面的结构化组件;在页面的结构化组件构建完成后,运行终端业务功能。本发明通过前后端配合的利箭***,后端***提供运营布局方案,前端提供模板实现,前后端配合,可以根据用户使用习惯定向设计页面功能。

Description

页面构建方法和***、用户终端、服务器和可读存储介质
技术领域
本发明涉及页面构建领域,特别涉及一种页面构建方法和***、用户终端、服务器和可读存储介质。
背景技术
相关技术的股票服务平台,是一种提供了开户、交易及牛人股市剖析、实盘解疑,股市资讯信息等各种优质服务的客户端。相关技术的客户端开发设计采用的是CS(Client/Server,服务器/客户端)架构。
发明内容
申请人发现:相关技术页面设计风格一致,无法根据用户使用习惯定向设计页面功能。
鉴于以上技术问题,本发明提供了一种页面构建方法和***、用户终端、服务器和可读存储介质。
根据本发明的一个方面,提供一种页面构建方法,包括:
在终端业务启动的情况下,根据需求构建页面的结构化组件;
在页面的结构化组件构建完成后,运行终端业务功能。
在本发明的一些实施例中,所述根据需求构建页面的结构化组件包括:
构建页面、以及构建频道、楼层和元素组中的至少一项。
在本发明的一些实施例中,频道包括至少一级频道,频道用于控制页面的展示;页面包括至少一个楼层,页面用于展示信息和完成人机交互;楼层包括至少一个元素组,楼层用于组织元素组及完成交互逻辑;元素组为可定制的功能组件,元素组用于根据不同需求进行样式定制。
在本发明的一些实施例中,所述构建元素组包括:
根据需求选定模板类型;
根据选定的模板类型选择相应的数据源;
构建元素组并填充数据。
在本发明的一些实施例中,所述根据需求构建页面的结构化组件包括:
在加载页面的情况下,判断是否存在页面缓存;
在不存在页面缓存的情况下,请求数据并构建页面。
在本发明的一些实施例中,所述根据需求构建页面的结构化组件还包括:
在存在页面缓存的情况下,加载页面缓存的同时请求接口数据;
在加载页面缓存后,执行构建页面的步骤;
在请求接口数据后,更新页面缓存。
在本发明的一些实施例中,所述根据需求构建页面的结构化组件还包括:
在请求接口数据后,判断页面布局是否已升级;
在页面布局已升级的情况下,执行构建页面的步骤;
在页面布局已升级的情况下,循环遍历已构建的组件,并判断每一组件是否为同步数据源组件;
在组件为同步数据源组件的情况下,更新组件数据源,并执行构建页面的步骤;
在组件不是同步数据源组件的情况下,通知组件刷新接口数据,之后执行构建页面的步骤。
在本发明的一些实施例中,所述页面构建方法还包括:
获取用户类型信息;
根据用户类型信息向用户展示与所述用户类型信息相对应的页面展示信息。
根据本发明的另一方面,提供一种页面构建方法,包括:
接收用户终端的页面构建请求;
根据所述页面构建请求,获取对应的页面构建数据;
将所述页面构建数据返回给用户终端,以便用户终端构建页面。
在本发明的一些实施例中,所述页面构建请求包括待构建频道的频道标识;
所述根据所述页面构建请求,获取对应的页面构建数据包括:
根据待构建频道的频道标识,获取所述待构建频道所有子频道和子频道绑定的页面信息、以及当前需要展示页面的所有配置信息和填充数据。
在本发明的一些实施例中,所述页面构建请求包括待构建页面的页面标识;
所述根据所述页面构建请求,获取对应的页面构建数据包括:
根据待构建页面的页面标识,在多级频道、切换子频道的情况下,获取待切换子频道绑定页面的所有配置信息和填充数据。
根据本发明的另一方面,提供一种用户终端,包括:
组件构建模块,用于在终端业务启动的情况下,根据需求构建页面的结构化组件;
业务功能运行模块,用于在页面的结构化组件构建完成后,运行终端业务功能。
在本发明的一些实施例中,所述用户终端用于执行实现如上述任一实施例所述的页面构建方法的操作。
根据本发明的另一方面,提供一种用户终端,包括:
用户终端存储器,用于存储指令;
用户终端处理器,用于执行所述指令,使得所述用户终端执行实现如上述任一实施例所述的页面构建方法的操作。
根据本发明的另一方面,提供一种服务器,包括:
请求接收模块,用于接收用户终端的页面构建请求;
数据获取模块,用于根据所述页面构建请求,获取对应的页面构建数据;
数据返回模块,用于将所述页面构建数据返回给用户终端,以便用户终端构建页面。
在本发明的一些实施例中,所述服务器用于执行实现如上述任一实施例所述的页面构建方法的操作。
根据本发明的另一方面,提供一种服务器,包括:
服务器存储器,用于存储指令;
服务器处理器,用于执行所述指令,使得所述服务器执行实现如上述任一实施例所述的页面构建方法的操作。
根据本发明的另一方面,提供一种页面构建***,包括如上述任一实施例所述的用户终端、以及如上述任一实施例所述的服务器。
根据本发明的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的页面构建方法。
本发明通过前后端配合的利箭***,后端***提供运营布局方案,前端提供模板实现,前后端配合,可以根据用户使用习惯定向设计页面功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明页面构建方法一些实施例的示意图。
图2为本发明一些实施例中页面结构化组件的示意图。
图3为本发明一些实施例中频道后台管理页面的示意图。
图4为本发明一些实施例中页面的后台管理页面的示意图。
图5为本发明一些实施例中楼层的后台管理页面的示意图。
图6为本发明一些实施例中元素组的后台管理页面的示意图。
图7为本发明一些实施例中模板后台管理页面的示意图。
图8为本发明一些实施例中数据源后台管理页面的示意图。
图9为本发明页面构建方法另一些实施例的示意图。
图10实施例为本发明一个实施例中页面的结构示意图。
图11为本发明页面构建方法又一些实施例的示意图。
图12为本发明页面构建方法再一些实施例的示意图。
图13为本发明用户终端一些实施例的示意图。
图14为本发明用户终端另一些实施例的示意图。
图15为本发明服务器一些实施例的示意图。
图16为本发明服务器另一些实施例的示意图。
图17为本发明页面构建***一些实施例的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
申请人发现:相关技术的客户端开发设计采用的是CS架构,即使产品经理及设计师尽最大可能的将优质的、能大针对大众需求的信息提供在应用页面,但还是满足不了高端用户对精准信息的需求。
相关技术的页面设计风格一致,无法根据用户使用习惯定向设计页面功能。
相关技术无法根据用户的喜好和需求定向推送页面展示信息。
相关技术无法灵活的控制业务功能的上线和下线。
为解决相关技术中存在的上述技术问题中的至少一项,本发明提供了一种页面构建方法和***,下面通过实施例进行具体描述。
图1为本发明页面构建方法一些实施例的示意图。优选的,本实施例可由本发明页面构建***执行。所述页面构建***包括服务器和用户终端,该方法包括以下步骤:
步骤11,在终端业务启动的情况下,根据需求构建页面的结构化组件。
步骤12,在页面的结构化组件构建完成后,运行终端业务功能。
在本发明的一些实施例中,图1实施例的步骤11中,所述根据需求构建页面的结构化组件的步骤可以包括:构建页面、以及构建频道、楼层和元素组中的至少一项。
在本发明的一些实施例中,为了根据不同的用户身份信息,不同的APP(用户终端应用程序)版本,展示不同的页面信息,服务端将页面的配置信息和数据按照和客户端约定的规则,将数据结构化之后,运营人员可以在后台管理和配置页面。服务端可以将页面抽象成以下几个组件中的至少一项:频道、页面、楼层、元素组,模板、数据源。
图2为本发明一些实施例中页面结构化组件的示意图。如图2所示,一个页面中包括三个楼层,每个楼层包括三个元素组,每个元素组包括至少一个元素。
在本发明的一些实施例中,频道包括至少一级频道,频道用于控制页面的展示。
在本发明的一些实施例中,频道主要功能是用于导航,可以分多级频道。例如:可以最多支持三级。叶子频道绑定一个展示内容的页面;支持设置排序,控制版本号等。
图3为本发明一些实施例中频道后台管理页面的示意图。如图3所示,频道配置数据可以包括频道标识(ID)、频道名称、频道状态(是否开启)、频道所包含额页面、修改时间、修改人和修改操作等信息。
在本发明的一些实施例中,页面可以包括至少一个楼层,页面用于展示信息和完成人机交互。
在本发明的一些实施例中,页面主要用于展示具体功能信息,页面包含多个楼层,支持设置楼层背景色,标题,更多跳转配置、控制版本号等。页面内有改动时,主动升级页面版本号,客户端根据版本号比对来决定是否需要重新获取页面的配置信息,更新客户端本地缓存的页面配置信息。
图4为本发明一些实施例中页面的后台管理页面的示意图。如图4所示,页面配置数据可以包括页面标识(ID)、所属频道(该页面所属频道,可更改)、页面类型(例如可以包括原生页面和H5页面)、页面名称、是否上线、标题(通常用于H5页面、顶部名称、原生页面无需填写)、跳转地址(该页面的整体跳转地址)、页面背景(页面背景可以为纯色值,也可以为图片,初始状态设置为默认值)、悬浮广告设置(内容需要在活动***配置)、设置平台的可见版本范围(例如Android、IOS等平台)频道包含页面、修改时间、修改人和修改操作等信息。
图4实施例还示出了某一页面下所包含的所有楼层的配置数据。每一楼层的配置数据包括楼层标识(ID)、序列号、楼层名称、优先级、人群类型、人群标签、包含的元素组类型、平台的可见版本范围、定时上下线时间、修改时间、修改人和修改操作等配置信息。
在本发明的一些实施例中,楼层在页面和元素组之间起到承上启下的作用,一个楼层可包含多个元素组,楼层可支持排序,配置楼层高度,间隔,标题,颜色,背景图,用户可见范围,是否登录才显示,定时上下线,版本控制等配置数据。
图5为本发明一些实施例中楼层的后台管理页面的示意图。如图5所示,楼层配置数据可以包括楼层标识(ID)、楼层名称、楼层标题、楼层间隔、支持的白名单、楼层背景(楼层背景可以为纯色值,也可以为图片,初始状态设置为默认值)、平台的可见版本范围、楼层的自定义上下线时间等配置信息。
图5实施例还示出了某一楼层下所包含的所有元素组的配置数据。每一元素组的配置数据可以包括元素组标识(ID)、序列号、模板类型、平台的可见版本范围、定时上下线时间、修改时间、修改人和修改操作等配置信息。
在本发明的一些实施例中,元素组用于根据不同需求进行样式定制。
在本发明的一些实施例中,元素组用于定义具体的功能组件,新建元素组时选定一个模板类型,根据选定的模板类型选择相适应得数据源,客户端根据配置信息绘制功能组件并填充数据,支持模板自定义属性、埋点数据下发,数据源路由等功能。
图6为本发明一些实施例中元素组的后台管理页面的示意图。如图6所示,元素组配置数据可以包括元素组标识(ID)、元素组所使用的模板类型、数据源类型、优先级、人群类型、人群标签、元素组间距、平台的可见版本范围、当前使用位置等配置信息。
在本发明的一些实施例中,模板定义一类组件,模板和元素组是抽象与具体实现的关系。
图7为本发明一些实施例中模板后台管理页面的示意图。如图7所示,模板配置数据可以包括模板标识(ID)、模板名称、模板状态(是否开启)、模板自身属性(模板自身可由开发人员控制的属性)、模板说明等配置信息。
在本发明的一些实施例中,可以拖动调整模板在客户端的显示顺序。
在本发明的一些实施例中,数据源为元素组内填充的业务数据。
在本发明的一些实施例中,数据源可以分为同步数据源和异步数据源,同步数据源是请求页面时和页面配置信息同步加载,异步数据源是页面结构信息加载完并构建了页面之后才异步请求数据填充到组件内。
在本发明的一些实施例中,常用数据源可以包括股票列表数据,活动资源,咨询列表,牛人榜单等。
图8为本发明一些实施例中数据源后台管理页面的示意图。如图8所示,数据源配置数据可以包括模板类型、数据源编码、数据源名称、数据源类型、配置条数、跳转类型(跳转至单独H5、跳转至原生或指定H5页面)等配置信息。
在本发明的一些实施例中,图1实施例的页面构建方法还可以包括:获取用户类型信息;根据用户类型信息向用户展示与所述用户类型信息相对应的页面展示信息。
基于本发明上述实施例提供的页面构建方法,提供了一种前后端配合的利箭***。后端***提供运营布局方案,前端提供模板实现,前后端配合从而达到了前端页面组件灵活上下线,又能基于运营策略及数据分析的定向推荐。
本发明上述实施例还可以根据用户使用习惯定向设计页面功能。
图9为本发明页面构建方法另一些实施例的示意图。优选的,本实施例可由本发明页面构建***或用户终端执行。
在本发明一些实施例中,客户端为了功能实现对页面进行如下角色的划分,包括频道、页面、楼层、元素组。
频道是业务功能模块,组成客户端结构,控制着页面的展示。
页面是具体功能的组合,展示信息和完成人机交互。
楼层是页面的构成单元,用于组织元素组及完成一些交互逻辑。
元素组是定制的功能组件,是***架构的核心,支持根据不同需求进行样式定制,高复用。
图10实施例为本发明一个实施例中页面的结构示意图。如图10所示,所述页面包括两个楼层(楼层一和楼层二),其中楼层一包括元素组一和元素组二,楼层二包括元素组X。
如图9所示,构建如图10所示页面的页面构建方法可以包括以下步骤:
步骤91,在终端业务启动(APP启动)的情况下,构建频道。
步骤92,构建页面。
步骤93,构建楼层。
步骤94,构建元素组。
在本发明的一些实施例中,步骤94可以包括:根据需求选定模板类型;根据选定的模板类型选择相应的数据源;构建元素组并填充数据。
步骤95,在频道、页面、楼层和元素组构建完成后,运行终端业务功能(即,运行APP)。
相对相关技术的应用,本发明上述实施例可以根据利箭后台***的配置,控制客户端(用户终端)由哪些业务模块组成,以及根据运营的需求调整频道所处在应用页签的位置。
本发明上述实施例可以根据业务的需求将频道设计成多页面控制,例如可以同时显示多页签的行情频道和资讯频道,也可以只显示单页的选股中心频道。同时本发明上述实施例基于页面展示的权重及实时热点推荐的运营需求还可以随时调整页面的运营位置。
图11为本发明页面构建方法又一些实施例的示意图。优选的,本实施例可由本发明页面构建***或用户终端执行。如图11所示,所述页面构建方法可以包括:
步骤1,在加载页面的情况下,判断是否存在页面缓存。在不存在页面缓存的情况下,执行步骤2;否则,在存在页面缓存的情况下,执行步骤4或5。
步骤2,请求数据。
步骤3,构建页面。
步骤4,加载页面缓存;之后执行步骤3。
步骤5,请求接口数据;之后执行步骤6和7。
步骤6,更新页面缓存。
步骤7,判断页面布局是否已升级。在页面布局已升级的情况下,执行步骤3,即执行构建页面的步骤;否则,在页面布局已升级的情况下,执行步骤8。
步骤8,循环遍历已构建的组件。
步骤9,判断每一组件是否为同步数据源组件;在组件为同步数据源组件的情况下,执行步骤10;否则,在组件不是同步数据源组件的情况下,执行步骤11。
步骤10,更新组件数据源;之后执行步骤3,即执行构建页面的步骤;
步骤11,通知组件刷新接口数据;之后执行步骤3,即执行构建页面的步骤。
基于考虑到页面构建效率,及股票信息在交易时间变化频率较高的特性,本发明上述实施例将元素组的数据源分为了同步数据源和异步数据源,由此满足了对性能要求,同时满足了用户对数据即时性的要求。
同时为了减少页面组件的频繁更新,本发明上述实施例加入了缓存处理,首先页面打开时会优先加载缓存,从而提高了页面创建显示的速度,同时请求接口数据,请求结束后会根据当前页面的版本号判断是否重构页面,如果版本号一致时,本发明上述实施例只需要更新组建的数据源即可
图12为本发明页面构建方法再一些实施例的示意图。优选的,本实施例可由本发明页面构建***或服务器(服务端)执行。如图12所示,所述页面构建方法可以包括:
步骤121,接收用户终端的页面构建请求。
在本发明的一些实施例中,所述页面构建请求包括待构建频道的频道标识和待构建页面的页面标识中的至少一项。
步骤122,根据所述页面构建请求,获取对应的页面构建数据。
在本发明的一些实施例中,步骤122可以包括:根据待构建频道的频道标识,获取所述待构建频道所有子频道和子频道绑定的页面信息、以及当前需要展示页面的所有配置信息和填充数据。
在本发明的另一些实施例中,步骤122可以包括:根据待构建页面的页面标识,在多级频道、切换子频道的情况下,获取待切换子频道绑定页面的所有配置信息和填充数据。
步骤123,将所述页面构建数据返回给用户终端,以便用户终端构建页面。
本发明上述实施例将相关技术的传统页面开发模式转为针对组件开发模式,页面可由任意组件搭配构建。本发明上述实施例将模板组件数据源设计了同步下发和异步下发的模式,页面构建效率更高。本发明上述实施例可以灵活控制业务功能的上下线。
图13为本发明用户终端一些实施例的示意图。如图13所示,所述用户终端包括组件构建模块131和业务功能运行模块132,其中:
组件构建模块131,用于在终端业务启动的情况下,根据需求构建页面的结构化组件。
业务功能运行模块132,用于在页面的结构化组件构建完成后,运行终端业务功能。
在本发明的一些实施例中,所述用户终端用于执行实现如上述任一实施例(例如图1-图11中任一实施例)所述的页面构建方法的操作。
图14为本发明用户终端另一些实施例的示意图。如图14所示,所述用户终端包括用户终端存储器141和用户终端处理器142,其中:
用户终端存储器141,用于存储指令;
用户终端处理器142,用于执行所述指令,使得所述用户终端执行实现如上述任一实施例(例如图1-图11中任一实施例)所述的页面构建方法的操作。
基于本发明上述实施例提供的用户终端,将相关技术的传统页面开发模式转为针对组件开发模式,页面可由任意组件搭配构建。本发明上述实施例将模板组件数据源设计了同步下发和异步下发的模式,页面构建效率更高。本发明上述实施例可以灵活控制业务功能的上下线。
图15为本发明服务器一些实施例的示意图。如图15所示,所述服务器可以包括请求接收模块151、数据获取模块152和数据返回模块153,其中:
请求接收模块151,用于接收用户终端的页面构建请求。
数据获取模块152,用于根据所述页面构建请求,获取对应的页面构建数据。
数据返回模块153,用于将所述页面构建数据返回给用户终端,以便用户终端构建页面。
在本发明的一些实施例中,所述服务器用于执行实现如上述任一实施例(例如图1-图12中任一实施例)所述的页面构建方法的操作。
图16为本发明服务器另一些实施例的示意图。如图16所示,所述服务器可以包括服务器存储器161和服务器处理器162,其中:
服务器存储器161,用于存储指令。
服务器处理器162,用于执行所述指令,使得所述服务器执行实现如上述任一实施例(例如图1-图12中任一实施例)所述的页面构建方法的操作。
基于本发明上述实施例提供的服务器,可以根据利箭后台***的配置,控制客户端(用户终端)由哪些业务模块组成,以及根据运营的需求调整频道所处在应用页签的位置。
本发明上述实施例可以根据业务的需求将频道设计成多页面控制,例如可以同时显示多页签的行情频道和资讯频道,也可以只显示单页的选股中心频道。同时本发明上述实施例基于页面展示的权重及实时热点推荐的运营需求还可以随时调整页面的运营位置。
图17为本发明页面构建***一些实施例的示意图。如图17所示,所述页面构建***可以包括用户终端171和服务器172,其中:
用户终端171,可以为如上述任一实施例(例如图13或图14实施例)所述的用户终端。
服务器172,可以如上述任一实施例(例如图15或图16实施例)所述的服务器。
基于本发明上述实施例提供的页面构建***,提供了一种前后端配合的利箭***。后端***提供运营布局方案,前端提供模板实现,前后端配合从而达到了前端页面组件灵活上下线,又能基于运营策略及数据分析的定向推荐。
本发明上述实施例还可以根据用户使用习惯定向设计页面功能。
根据本发明的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的页面构建方法。
基于本发明上述实施例提供的计算机可读存储介质,提供了一种前后端配合的利箭***。后端***提供运营布局方案,前端提供模板实现,前后端配合从而达到了前端页面组件灵活上下线,又能基于运营策略及数据分析的定向推荐。
在上面所描述的服务器和用户终端可以实现为用于执行本申请所描述功能的通用处理器、可编程逻辑控制器(PLC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (17)

1.一种页面构建方法,其特征在于,包括:
在终端业务启动的情况下,用户终端向服务器发送页面构建请求,获取对应的页面构建数据,其中,所述页面构建数据包括页面的结构化组件;
用户终端根据需求构建页面的结构化组件,其中,所述需求包括用户使用习惯;
在页面的结构化组件构建完成后,用户终端运行终端业务功能;
其中,所述用户终端根据需求构建页面的结构化组件包括:
用户终端根据需求构建页面、频道、楼层和元素组,频道包括至少一级频道,其中,频道用于控制页面的展示,页面包括至少一个楼层,楼层包括至少一个元素组,元素组为可定制的功能组件;
其中,所述用户终端构建元素组包括:
用户终端根据需求选定模板类型;
用户终端根据选定的模板类型选择相应的数据源,其中,数据源包括同步数据源和异步数据源,同步数据源是请求页面时和页面配置信息同步加载,异步数据源是页面结构信息加载完并构建了页面之后才异步请求数据填充到组件内;
用户终端构建元素组并填充数据。
2.根据权利要求1所述的页面构建方法,其特征在于,
页面用于展示信息和完成人机交互;
楼层用于组织元素组及完成交互逻辑;
元素组用于根据不同需求进行样式定制。
3.根据权利要求1或2所述的页面构建方法,其特征在于,所述用户终端根据需求构建页面的结构化组件包括:
在加载页面的情况下,用户终端判断是否存在页面缓存;
在不存在页面缓存的情况下,用户终端请求数据并构建页面。
4.根据权利要求3所述的页面构建方法,其特征在于,所述用户终端根据需求构建页面的结构化组件还包括:
在存在页面缓存的情况下,用户终端加载页面缓存的同时请求接口数据;
在加载页面缓存后,用户终端执行构建页面的步骤;
在请求接口数据后,用户终端更新页面缓存。
5.根据权利要求4所述的页面构建方法,其特征在于,所述用户终端根据需求构建页面的结构化组件还包括:
在请求接口数据后,用户终端判断页面布局是否已升级;
在页面布局已升级的情况下,用户终端执行构建页面的步骤;
在页面布局未升级的情况下,用户终端循环遍历已构建的组件,并判断每一组件是否为同步数据源组件;
在组件为同步数据源组件的情况下,用户终端更新组件数据源,并执行构建页面的步骤;
在组件不是同步数据源组件的情况下,用户终端通知组件刷新接口数据,之后执行构建页面的步骤。
6.根据权利要求1或2所述的页面构建方法,其特征在于,还包括:
用户终端获取用户类型信息;
用户终端根据用户类型信息向用户展示与所述用户类型信息相对应的页面展示信息。
7.一种页面构建方法,其特征在于,包括:
服务器接收用户终端的页面构建请求;
服务器根据所述页面构建请求,获取对应的页面构建数据,其中,所述页面构建数据包括页面的结构化组件;
服务器将所述页面构建数据返回给用户终端,以便用户终端根据需求构建页面的结构化组件,在页面的结构化组件构建完成后运行终端业务功能,其中,所述需求包括用户使用习惯,结构化组件包括页面、频道、楼层和元素组,频道包括至少一级频道,频道用于控制页面的展示,页面包括至少一个楼层,楼层包括至少一个元素组,元素组为可定制的功能组件,用户终端,用于根据需求选定模板类型,根据选定的模板类型选择相应的数据源,构建元素组并填充数据,数据源包括同步数据源和异步数据源,同步数据源是请求页面时和页面配置信息同步加载,异步数据源是页面结构信息加载完并构建了页面之后才异步请求数据填充到组件内。
8.根据权利要求7所述的页面构建方法,所述页面构建请求包括待构建频道的频道标识;
所述服务器根据所述页面构建请求,获取对应的页面构建数据包括:
服务器根据待构建频道的频道标识,获取所述待构建频道所有子频道和子频道绑定的页面信息、以及当前需要展示页面的所有配置信息和填充数据。
9.根据权利要求7或8所述的页面构建方法,所述页面构建请求包括待构建页面的页面标识;
所述服务器根据所述页面构建请求,获取对应的页面构建数据包括:
服务器根据待构建页面的页面标识,在多级频道、切换子频道的情况下,获取待切换子频道绑定页面的所有配置信息和填充数据。
10.一种用户终端,其特征在于,包括:
组件构建模块,用于在终端业务启动的情况下,根据需求构建页面的结构化组件,其中,所述需求包括用户使用习惯;
业务功能运行模块,用于在页面的结构化组件构建完成后,运行终端业务功能;
其中,用户终端,用于在终端业务启动的情况下,向服务器发送页面构建请求,获取对应的页面构建数据,其中,所述页面构建数据包括页面的结构化组件;
用户终端,用于根据需求构建页面、频道、楼层和元素组,其中,频道包括至少一级频道,频道用于控制页面的展示,页面包括至少一个楼层,楼层包括至少一个元素组,元素组为可定制的功能组件;
用户终端,用于根据需求选定模板类型,根据选定的模板类型选择相应的数据源,构建元素组并填充数据,其中,数据源包括同步数据源和异步数据源,同步数据源是请求页面时和页面配置信息同步加载,异步数据源是页面结构信息加载完并构建了页面之后才异步请求数据填充到组件内。
11.根据权利要求10所述的用户终端,其特征在于,所述用户终端用于执行实现如权利要求2-6中任一项所述的页面构建方法的操作。
12.一种用户终端,其特征在于,包括:
用户终端存储器,用于存储指令;
用户终端处理器,用于执行所述指令,使得所述用户终端执行实现如权利要求1-6中任一项所述的页面构建方法的操作。
13.一种服务器,其特征在于,包括:
请求接收模块,用于接收用户终端的页面构建请求;
数据获取模块,用于根据所述页面构建请求,获取对应的页面构建数据,其中,所述页面构建数据包括页面的结构化组件;
数据返回模块,用于将所述页面构建数据返回给用户终端,以便用户终端根据需求构建页面的结构化组件,在页面的结构化组件构建完成后运行终端业务功能,其中,所述需求包括用户使用习惯,结构化组件包括页面、频道、楼层和元素组,频道包括至少一级频道,频道用于控制页面的展示,页面包括至少一个楼层,楼层包括至少一个元素组,元素组为可定制的功能组件,用户终端,用于根据需求选定模板类型,根据选定的模板类型选择相应的数据源,构建元素组并填充数据,数据源包括同步数据源和异步数据源,同步数据源是请求页面时和页面配置信息同步加载,异步数据源是页面结构信息加载完并构建了页面之后才异步请求数据填充到组件内。
14.根据权利要求13所述的服务器,其特征在于,所述服务器用于执行实现如权利要求8或9所述的页面构建方法的操作。
15.一种服务器,其特征在于,包括:
服务器存储器,用于存储指令;
服务器处理器,用于执行所述指令,使得所述服务器执行实现如权利要求7-9中任一项所述的页面构建方法的操作。
16.一种页面构建***,其特征在于,包括如权利要求10-12中任一项所述的用户终端、以及如权利要求13-15中任一项所述的服务器。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如权利要求1-9中任一项所述的页面构建方法。
CN201810839479.6A 2018-07-27 2018-07-27 页面构建方法和***、用户终端、服务器和可读存储介质 Active CN109062550B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810839479.6A CN109062550B (zh) 2018-07-27 2018-07-27 页面构建方法和***、用户终端、服务器和可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810839479.6A CN109062550B (zh) 2018-07-27 2018-07-27 页面构建方法和***、用户终端、服务器和可读存储介质

Publications (2)

Publication Number Publication Date
CN109062550A CN109062550A (zh) 2018-12-21
CN109062550B true CN109062550B (zh) 2021-10-01

Family

ID=64835642

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810839479.6A Active CN109062550B (zh) 2018-07-27 2018-07-27 页面构建方法和***、用户终端、服务器和可读存储介质

Country Status (1)

Country Link
CN (1) CN109062550B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111367519B (zh) * 2018-12-26 2024-03-01 北京奇虎科技有限公司 页面零件化使用方法、装置、计算设备及计算机存储介质
CN109756393B (zh) * 2018-12-27 2021-04-30 阿里巴巴(中国)有限公司 信息处理方法、***、介质和计算设备
CN109799994B (zh) * 2019-01-14 2022-02-18 腾讯科技(武汉)有限公司 一种终端组件生成方法及装置
CN111831893B (zh) * 2019-04-22 2024-04-09 百度在线网络技术(北京)有限公司 落地页生成方法、装置和服务器
CN110222261B (zh) * 2019-05-21 2022-03-11 无线生活(杭州)信息科技有限公司 一种确定监听对象的方法及装置
CN110209442B (zh) * 2019-05-29 2023-05-09 掌阅科技股份有限公司 插件函数自动执行方法、电子设备、存储介质
CN112448831B (zh) * 2019-08-30 2022-04-12 华为技术有限公司 一种网络管理的方法及设备
CN110933471B (zh) * 2019-12-18 2020-12-15 腾讯科技(深圳)有限公司 一种安全切换频道的方法、装置、***及介质
CN111079062A (zh) * 2019-12-27 2020-04-28 北京达佳互联信息技术有限公司 页面创建方法、装置、电子设备和存储介质
CN112860698B (zh) * 2021-02-19 2024-07-02 北京金山云网络技术有限公司 表单的处理方法、装置、电子设备和计算机可读存储介质
CN113805886A (zh) * 2021-09-26 2021-12-17 北京沃东天骏信息技术有限公司 页面创建方法、装置和***、计算机装置和存储介质
CN114115648B (zh) * 2021-11-22 2024-06-25 苏州沁游网络科技有限公司 一种数据请求的处理方法、装置、设备及存储介质
CN114528504A (zh) * 2022-02-21 2022-05-24 北京达佳互联信息技术有限公司 数据处理方法、装置、电子设备及介质
CN115562670B (zh) * 2022-11-15 2023-04-25 深圳市客路网络科技有限公司 页面配置方法、装置、电子设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136201A (zh) * 2011-11-22 2013-06-05 阿里巴巴集团控股有限公司 页面信息的展示方法和装置
CN105868329A (zh) * 2016-03-28 2016-08-17 中国建设银行股份有限公司 页面展示方法及装置
CN108090159A (zh) * 2017-12-12 2018-05-29 福建中金在线信息科技有限公司 一种网站页面的生成方法、装置、电子设备及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136201A (zh) * 2011-11-22 2013-06-05 阿里巴巴集团控股有限公司 页面信息的展示方法和装置
CN105868329A (zh) * 2016-03-28 2016-08-17 中国建设银行股份有限公司 页面展示方法及装置
CN108090159A (zh) * 2017-12-12 2018-05-29 福建中金在线信息科技有限公司 一种网站页面的生成方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN109062550A (zh) 2018-12-21

Similar Documents

Publication Publication Date Title
CN109062550B (zh) 页面构建方法和***、用户终端、服务器和可读存储介质
CN108089878B (zh) 页面信息展现和生成方法、装置及***
CN108924626B (zh) 图片生成方法、装置、设备及存储介质
EP3531257B1 (en) Application interface management method and apparatus
CN107391736B (zh) 一种页面显示方法及装置
CN104239305A (zh) 生成及展现电子文档的方法及装置
CN102637184A (zh) 用于定制网页的方法和***
CN109697093A (zh) 卡片生成方法、卡片生成装置、移动终端及可读存储介质
CN103092612A (zh) 实现安卓操作***3d桌面贴图的方法及电子装置
CN103370689A (zh) 跨环境应用兼容
CN102193784A (zh) 一种用户自定义界面的方法及装置
CN105094769A (zh) 用户界面的处理方法和装置
CN112016023B (zh) 业务处理方法、装置、终端及存储介质
CN114185465B (zh) 信息处理方法、装置、存储介质和电子设备
US20140317497A1 (en) Method, Apparatus and System for Changing Font for Application Program
CN111124533A (zh) 一种活动页面动态配置的方法及装置
CN111158834B (zh) 界面自定义方法及计算机可读存储介质
CN114296722A (zh) 一种应用于数字化改革的可视化快速开发方法及***
US20210081606A1 (en) Data model for page layouts
CN113656005B (zh) 应用组件库构建方法、应用组件配置方法及相关装置
CN110347454A (zh) 应用程序主题设定方法、终端设备控制方法及装置、终端设备及计算机可读存储介质
CN112989249A (zh) 一种页面显示方法、计算设备及存储介质
CN105574114A (zh) 基于电信资源管理标准控件库的在线绘图方法
CN109284154A (zh) 桌面启动器模板更新方法及装置、服务器及存储介质
CN110134451B (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
CB02 Change of applicant information

Address after: Room 221, 2nd floor, Block C, 18 Kechuang 11th Street, Beijing Daxing District, Beijing

Applicant after: JINGDONG DIGITAL TECHNOLOGY HOLDINGS Co.,Ltd.

Address before: Room 221, 2nd floor, Block C, 18 Kechuang 11th Street, Beijing Daxing District, Beijing

Applicant before: BEIJING JINGDONG FINANCIAL TECHNOLOGY HOLDING Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee after: Jingdong Technology Holding Co.,Ltd.

Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee before: Jingdong Digital Technology Holding Co.,Ltd.

Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee after: Jingdong Digital Technology Holding Co.,Ltd.

Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee before: JINGDONG DIGITAL TECHNOLOGY HOLDINGS Co.,Ltd.

CP01 Change in the name or title of a patent holder