页面组件固化方法及装置制造方法及图纸

技术编号:29936848 阅读:19 留言:0更新日期:2021-09-04 19:14
本发明专利技术公开了一种页面组件固化方法及装置,方法包括:获取用户的标识信息和页面中包含页面组件信息;以用户的标识信息和页面组件信息作为关键字,查询缓存中是否预先存储与关键字对应的键值对;若是,获取键值对中的数值信息;数值信息包含与页面组件对应的组件选项文本信息;将组件选项文本信息展示在页面中,以实现页面组件的固化展示。通过引入缓存,将用户选择的组件选项文本预先存储在缓存中,方便直接从缓存中获取到组件选项文本展示在页面中,减缓页面加载缓慢的问题,实现页面组件的固化。的固化。的固化。

【技术实现步骤摘要】
页面组件固化方法及装置


[0001]本专利技术涉及信息
,具体涉及一种页面组件固化方法及装置。

技术介绍

[0002]国内外互联网产品在其产品成长过程中做过不同类型的系统级优化,但是针对业务领域往往采用放任发展的思路进行,实际上系统的使用体验是系统级优化和业务优化还有展示性优化共同组成的,只注重容易发现的粗放的系统级优化和通过精简优化业务流程这类优化往往并不能有效地让用户感受到系统实实在在的变化,因此,软件应用还需要从细节着手,针对各类页面组件进行重构式的优化。
[0003]现有技术在对页面进行处理时,普遍采用先查询检索页面组件包含的所有选项,然后检索用户的基本数据,进行数据匹配,再将匹配到的选项展示给用户。这一过程包含了数据检索、计算匹配等操作,当业务量或用户量较小时对系统级的影响并不大,页面响应速度用户可以承受,但当业务量或用户量较大时,则会严重影响页面的响应速度,服务器负载的压力也会产生较大的影响,用户使用体验不佳。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的页面组件固化方法及装置。
[0005]根据本专利技术的一个方面,提供了一种页面组件固化方法,其包括:
[0006]获取用户的标识信息和页面中包含页面组件信息;
[0007]以用户的标识信息和页面组件信息作为关键字,查询缓存中是否预先存储与关键字对应的键值对;
[0008]若是,获取键值对中的数值信息;数值信息包含与页面组件对应的组件选项文本信息;
[0009]将组件选项文本信息展示在页面中,以实现页面组件的固化展示。
[0010]根据本专利技术的另一方面,提供了一种页面组件固化装置,其包括:
[0011]第一获取模块,适于获取用户的标识信息和页面中包含页面组件信息;
[0012]查询判断模块,适于以用户的标识信息和页面组件信息作为关键字,查询缓存中是否预先存储与关键字对应的键值对;
[0013]第二获取模块,适于若查询判断模块查询缓存中预先存储与关键字对应的键值对,获取键值对中的数值信息;数值信息包含与页面组件对应的组件选项文本信息;
[0014]固化展示模块,适于将组件选项文本信息展示在页面中,以实现页面组件的固化展示。
[0015]根据本专利技术的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0016]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述
页面组件固化方法对应的操作。
[0017]根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述页面组件固化方法对应的操作。
[0018]根据本专利技术的页面组件固化方法及装置,通过引入缓存,将用户选择的组件选项文本预先存储在缓存中,方便直接从缓存中获取到组件选项文本展示在页面中,减缓页面加载缓慢的问题,实现页面组件的固化。
[0019]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021]图1示出了根据本专利技术一个实施例的页面组件固化方法的流程图;
[0022]图2a示出了下拉框组件原展示效果示意图;
[0023]图2b示出了下拉框组件固化展示效果示意图;
[0024]图3a示出了单选框组件原展示效果示意图;
[0025]图3b示出了单选框组件固化展示效果示意图;
[0026]图4示出了根据本专利技术一个实施例的页面组件固化装置的功能框图;
[0027]图5示出了根据本专利技术一个实施例的一种电子设备的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0029]图1示出了根据本专利技术一个实施例的页面组件固化方法的流程图。如图1所示,页面组件固化方法具体包括如下步骤:
[0030]步骤S101,获取用户的标识信息和页面中包含页面组件信息。
[0031]本实施例中页面用于实现用户的各种业务操作,页面初始化时,需要加载页面组件,实现页面组件初始化,同时,还需要根据存储的用户的历史操作,将页面组件的默认值修改为用户的历史选项等,尤其对于互联网产品,这些页面组件较多的情况下,用户基数较大,极大地影响页面的加载效率,用户体验不佳。
[0032]针对上述问题,本实施例中对页面组件进行固化处理,提升页面加载效率。本实施例中用户的标识信息为用户授权后获取的信息。用户的标识信息唯一的标识用户身份,如userid。当用户使用页面时,根据用户的登录信息获取到用户的标识信息。页面包含的页面组件信息包括如下拉框组件、选择项组件等。选择项组件包括如单选框组件、多选框组件等。
[0033]本实施例中页面运行的终端设备包括移动设备(手机、pad等移动设备),也包括PC机等终端设备,此处不做限定。
[0034]步骤S102,以用户的标识信息和页面组件信息作为关键字,查询缓存中是否预先存储与关键字对应的键值对。
[0035]在本实施例中引入缓存,如缓存池等,用于存储用户与页面组件的相关信息。具体的,可以根据用户的历史操作信息,从中提取出用户的标识信息以及用户操作业务时选择的页面组件信息以及页面组件选项信息,将用户的标识信息与页面组件信息以及页面组件选项信息进行绑定处理,预先存储在缓存中。进一步,还可以将绑定后的信息备份至数据库中存储,以保障数据存储安全,避免缓存中数据丢失。
[0036]为方便存储及查找便利,降低存储成本,可以在缓存中键值对方式进行存储。具体的,键值对Key

Value中关键字Key为用户的标识信息和页面组件信息,此处,页面组件信息为组件对应的页面的业务相关信息,如页面组件为下拉框,其用于显示卡片类型cardType,则Key为用户的标识信息和cardType。键值对Key

Value中数值信息Value为用户选择的组件选项信息。组件选项信息包括组件选项文本信息和组件选项标识信息。如卡片类型的页面组件中包括借记卡cardType1、储蓄卡cardType2等,当用户选择的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面组件固化方法,其特征在于,方法包括:获取用户的标识信息和页面中包含页面组件信息;以所述用户的标识信息和所述页面组件信息作为关键字,查询缓存中是否预先存储与所述关键字对应的键值对;若是,获取所述键值对中的数值信息;所述数值信息包含与页面组件对应的组件选项文本信息;将所述组件选项文本信息展示在页面中,以实现所述页面组件的固化展示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若查询缓存未获取到预先存储的与所述关键字对应的键值对,则查询数据库,获取所述页面组件的候选项信息;根据所述候选项信息,在页面展示所述页面组件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户在页面首次对所述页面组件进行操作所选择的组件选项信息;和/或,获取用户的历史操作数据,并根据所述历史操作数据确定用户选择的组件选项信息;将用户的标识信息和页面组件信息以及对应的组件选项信息以键值对方式存储在缓存中。4.根据权利要求3所述的方法,其特征在于,所述键值对中关键字为用户的标识信息和页面组件信息;所述数值信息为用户选择的组件选项信息;其中,所述组件选项信息包括组件选项文本信息和组件选项标识信息。5.根据权利要求4所述的方法,其特征在于,所述组件选项信息中所述组件选项文本信息和组件选项标识信息间以指定连接符连接;所述获取所述键值对中的数值信息进一步包括:根据指定连接符解析所述数值信息,得到对应的组件选项文本信息和组件选项标识信息。6.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王燕来
申请(专利权)人:数贸科技北京有限公司
类型:发明
国别省市:

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

1