一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面样式显示方法、装置、电子设备、服务器及存储介质与流程

2022-11-16 15:39:46 来源:中国专利 TAG:


1.本发明实施例涉及互联网技术领域,尤其涉及一种页面样式显示方法、装置、电子设备、服务器及存储介质。


背景技术:

2.目前,移动端app(application,应用程序)通过以下方法使用css(cascading style sheets,层叠样式表)对页面样式进行控制:服务端下发包含css引用key(唯一关键字)的页面数据以及全量的css数据,客户端则根据css引用key在全量css数据中获取具体的css值,渲染页面进行展示。
3.然而,上述方法一定程度上解决了css复用的问题,但同时也带来一些问题:如使用同一css引用key的页面或卡片,当该css值修改时均会受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版本全量时,需要移除废弃css,难以维护。


技术实现要素:

4.鉴于此,为解决上述使用同一css引用key的页面或卡片,当该css值修改时均会受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版本全量时,需要移除废弃css,难以维护的技术问题,本发明实施例提供一种页面样式显示方法、装置、电子设备、服务器及存储介质。
5.第一方面,本发明实施例提供一种页面样式显示方法,所述方法应用于客户端,所述方法包括:
6.加载待显示对象时,获取所述待显示对象的唯一标识;
7.基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称;
8.获取所述页面样式集合名称对应的页面样式集合,并根据所述页面样式集合显示所述待显示对象的页面样式。
9.在一个可能的实施方式中,所述基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称,包括:
10.以所述唯一标识为关键字查找预设的页面样式标记库,所述页面样式标记库包括多个唯一标识与页面样式集合名称的对应关系,得到包含所述关键字的目标对应关系;
11.基于所述目标对应关系中的页面样式集合名称确定所述唯一标识对应的页面样式集合名称。
12.在一个可能的实施方式中,所述获取所述页面样式集合名称对应的页面样式集合,包括:
13.以所述页面样式集合名称为关键字查找预设的页面样式数据库,所述页面样式数据库包括多个页面样式集合名称和所述页面样式集合的对应关系,得到包含所述关键字的目标对应关系;
14.基于所述目标对应关系中的页面样式集合确定所述页面样式集合名称对应的页面样式集合。
15.在一个可能的实施方式中,所述根据所述页面样式集合显示所述待显示对象的页面样式,包括:
16.获取所述待显示对象的至少一个第一元素的关键标识,所述第一元素为所述待显示对象的任一组件;
17.根据所述关键标识,从所述页面样式集合中确定每一所述第一元素对应的目标页面样式数据;
18.根据所述目标页面样式数据显示所述待显示对象上的多个第一元素的页面样式。
19.在一个可能的实施方式中,所述根据所述关键标识,从所述页面样式集合中确定每一所述第一元素对应的目标页面样式数据,包括:
20.判断所述页面样式集合中是否存在与所述关键标识对应的页面样式数据,若存在,则将所述页面样式数据作为目标页面样式数据;
21.若不存在,则将所述关键标识对应的默认值作为所述目标页面样式数据。
22.在一个可能的实施方式中,在所述加载待显示对象时,获取所述页面的唯一标识之前,所述方法还包括:
23.向服务器发送请求,以使所述服务器根据所述请求向客户端发送所述预设的页面样式标记库和所述页面样式数据库。
24.第二方面,本发明实施例提供一种页面样式显示方法,所述方法应用于服务器,所述方法包括:
25.响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库;
26.响应于客户端的请求,将所述页面样式标记库和所述页面样式数据库发送至所述客户端,以使所述客户端从所述页面样式标记库中得到页面样式集合名称,从所述页面样式数据库中得到页面样式集合。
27.第三方面,本发明实施例提供一种页面样式显示装置,所述装置应用于客户端,所述装置包括:
28.获取模块,用于加载待显示对象时,获取所述待显示对象的唯一标识;
29.确定模块,用于基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称;
30.显示模块,用于获取所述页面样式集合名称对应的页面样式集合,并根据所述页面样式集合显示所述待显示对象的页面样式。
31.在一个可能的实施方式中,所述确定模块,具体用于:
32.以所述唯一标识为关键字查找预设的页面样式标记库,所述页面样式标记库包括多个唯一标识与页面样式集合名称的对应关系,得到包含所述关键字的目标对应关系;
33.基于所述目标对应关系中的页面样式集合名称确定所述唯一标识对应的页面样式集合名称。
34.在一个可能的实施方式中,所述显示模块,具体用于:
35.以所述页面样式集合名称为关键字查找预设的页面样式数据库,所述页面样式数据库包括多个页面样式集合名称和所述页面样式集合的对应关系,得到包含所述关键字的目标对应关系;
36.基于所述目标对应关系中的页面样式集合确定所述页面样式集合名称对应的页面样式集合。
37.在一个可能的实施方式中,所述显示模块,包括:
38.获取子模块,用于获取所述待显示对象的至少一个第一元素的关键标识,所述第一元素为所述待显示对象的任一组件;
39.确定子模块,用于根据所述关键标识,从所述页面样式集合中确定每一所述第一元素对应的目标页面样式数据;
40.显示子模块,用于根据所述目标页面样式数据显示所述待显示对象上的多个第一元素的页面样式。
41.在一个可能的实施方式中,所述确定子模块,具体用于:
42.判断所述页面样式集合中是否存在与所述关键标识对应的页面样式数据,若存在,则将所述页面样式数据作为目标页面样式数据;
43.若不存在,则将所述关键标识对应的默认值作为目标页面样式数据。
44.在一个可能的实施方式中,所述装置还包括:
45.发送请求模块,用于向服务器发送请求,以使所述服务器根据所述请求向客户端发送所述预设的页面样式标记库和所述页面样式数据库。
46.第四方面,本发明实施例提供一种页面样式显示装置,所述装置应用于服务器,所述装置包括:
47.生成模块,用于响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库;
48.发送模块,用于响应于客户端的请求,将所述页面样式标记库和所述页面样式数据库发送至客户端,以使所述客户端从所述页面样式标记库中得到页面样式集合名称,从所述页面样式数据库中得到页面样式集合。
49.第五方面、本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的一种页面样式显示方法,以实现第一方面中任一项所述的页面样式显示方法。
50.第六方面、本发明实施例提供一种服务器,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的一种页面样式显示方法,以实现第二方面中任一项所述的页面样式显示方法。
51.第七方面、本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面或第二方面中任一项所述的页面样式显示方法。
52.本发明实施例提供的技术方案,通过加载待显示对象时,获取待显示对象的唯一标识;基于上述唯一标识,确定上述唯一标识对应的页面样式集合名称;获取上述页面样式集合名称对应的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。这一技术方案,通过将页面样式以页面或者卡片为粒度进行分组,在对该页面或者卡片下的组件加载页面样式时,可直接从该分组对应的页面样式集合中获取每个分组下的组件对应的页面样式,这与现有技术中,多个页面引用同一页面样式,导致一个页面样式修改,多个组件受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版
本全量时,需要移除废弃css,难以维护相比,实现了在保留页面样式的复用能力的基础上,能够对页面样式进行灵活的隔离。
附图说明
53.图1为本发明实施例示出的一种应用场景示意图;
54.图2为本发明实施例提供的一种页面样式显示方法的实施例流程图;
55.图3为本发明实施例提供的另一种页面样式显示方法的实施例流程图;
56.图4为本发明实施例提供的又一种页面样式显示方法的实施例流程图;
57.图5为本发明实施例提供的一种客户端与服务器之间的交互模块示意图;
58.图6为本发明实施例提供的再一种页面样式显示方法的实施例流程图;
59.图7为本发明实施例提供的一种应用于客户端的页面样式显示装置的实施例框图;
60.图8为本发明实施例提供的一种应用于服务器的页面样式显示装置的实施例框图;
61.图9为本发明实施例提供的一种电子设备的结构示意图;
62.图10为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
63.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.参见图1,为本发明实施例示出的一种应用场景示意图。
65.图1所示应用场景中包括:第一客户端101、第二客户端102,以及服务器103。其中,第一客户端101、第二客户端102,以及服务器103之间通过网络通信连接。
66.第一客户端101和第二客户端102可为相同的客户端,也可为不同的客户端。其中,上述第一客户端101和第二客户端102,可以是支持网络连接从而提供各种网络服务的硬件设备或软件。当第一客户端101和第二客户端102为硬件时,其可以是支持具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机等,图1中仅以台式计算机为例。当第一客户端101和第二客户端102为软件时,可以安装在上述所列举的电子设备中。
67.在本发明实施例中,第一客户端101可以安装待显示对象对应的app并通过执行本发明实施例提供的页面样式显示方法来显示上述待显示对象的页面样式。
68.在本发明实施例中,用户可通过第二客户端102来操作服务器103,以生成待显示对象的页面样式标记库和页面样式数据库,并将上述页面样式标记库和页面样式数据库存储至服务器103。
69.服务器103为第一客户端101和第二客户端102对应的服务器,服务器103可以采用一台服务器来实现,也可以采用多台服务器组成服务器集群的形式来实现,本发明实施例对此不做限制。
70.基于图1所示应用场景,用户可通过第二客户端102操作服务器103,以生成待显示对象的页面样式标记库和页面样式数据库,并将该页面样式标记库和页面样式数据库存储至服务器103,之后,第一客户端101可从上述服务器103中获取该页面样式标记库和页面样式数据库,并根据该页面样式标记库和页面样式数据库执行本发明实施例提供的页面样式显示方法,以显示待显示对象的页面样式。
71.下面结合附图以具体实施例对本发明提供的页面样式显示方法做进一步的解释说明,实施例并不构成对本发明实施例的限定。
72.参见图2,为本发明实施例提供的一种页面样式显示方法的实施例流程图。作为一个实施例,图2所示流程可应用于客户端,例如图1所示应用场景中的第一客户端101,如图2所示,该流程可包括以下步骤:
73.步骤201、加载待显示对象时,获取待显示对象的唯一标识。
74.上述待显示对象可为待加载页面样式的页面,也可为待加载页面样式的页面中包含的卡片,该卡片可包括一个或者多个页面组件。本发明实施例中,以每个页面或者每个页面中包含的卡片为粒度对页面样式进行加载。
75.由上述描述可知,每个待显示对象可对应一个唯一标识。
76.步骤202、基于上述唯一标识,确定上述唯一标识对应的页面样式集合名称。
77.步骤203、获取上述页面样式集合名称对应的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。
78.以下对步骤202和步骤203进行统一说明:
79.在一实施例中,客户端在加载待显示对象时,可获取该待显示对象的唯一标识。之后,可基于该唯一标识,确定该唯一标识对应的页面样式集合名称。
80.具体的,可以上述唯一标识为关键字查找预设的页面样式标记库,该页面样式标记库中可包括多个唯一标识与页面样式集合名称的对应关系,从而可得到包含上述关键字,也即上述唯一标识的目标对应关系。
81.之后,可基于上述目标对应关系中的页面样式集合名称确定上述唯一标识对应的页面样式集合名称。
82.在一实施例中,上述页面样式集合名称可存在相应的页面样式集合,该页面样式集合中可包括上述待显示对象对应的页面样式,以使客户端在加载待显示对象时,可显示上述待显示对象的页面样式。
83.具体的,可通过以下方式获取页面样式集合名称对应的页面样式集合:首先,以上述页面样式集合名称为关键字查找预设的页面样式数据库,该页面样式数据库中可包括多个页面样式集合名称与页面样式集合的对应关系,从而可得到包含上述关键字,也即页面样式集合名称的目标对应关系。
84.之后,可基于上述目标对应关系中的页面样式集合确定页面样式集合名称对应的页面样式集合。以使客户端在加载待显示对象时,可显示上述待显示对象的页面样式。
85.在一实施例中,当待显示对象为页面时,上述页面样式集合中可包括该页面下包括的所有组件的页面样式。
86.在另一实施例中,当待显示对象为卡片时,该页面样式集合中可包括该卡片下所有组件的页面样式。
87.需要说明的是,待显示对象中的每个组件具体是如何确定各自对应的页面样式的,在下文通过图3所示流程进行说明,此处先不详述。
88.举个例子,假设上述页面样式数据库包括以下三个页面样式集合名称,分别为default、group1、group2,该三个页面样式集合名称的值分别设置为{{“text1”:{font-size:26px}},{“text2”:{font-color:red}}}、{{“text1”:{font-size:27px}},{“text2”:{font-color:blue}}}、{{“text1”:{font-size:28px}},{“text2”:{font-color:green}}}。
89.可选的,可将上述三个页面样式集合记录为以下格式:{“text1”:{“default”:{“font-size”:“26px”},“group1”:{“font-size”:“27px”},“group2”:{“font-size”“28px”}}}、{“text2”:{“default”:{“font-color”:“red”},“group1”:{“font-color”:“blue”},“group2”:{“font-color”:“green”}}}。继续假设上述页面样式标记库包括以下唯一标记与页面样式集合名称的对应关系:{“page1”:“group1”}、{“page2.card1”:“group2”}、{“page3”:“default”}。
90.假设页面1的唯一标识为page1,页面2的卡片1唯一标识为page2.card1,那么通过查询页面样式标记库可知,页面1对应的页面样式集合名称为group1,页面2的卡片1对应的页面样式集合名称为group2。之后,通过查找页面样式数据库可知,页面样式集合名称为group1对应的页面样式集合为{{“text1”:{font-size:27px}},{“text2”:{font-color:blue}}};页面样式集合名称为group2对应的页面样式集合为{{“text1”:{font-size:28px}},{“text2”:{font-color:green}}}。因此,页面1对应的页面样式集合为{{“text1”:{font-size:27px}},{“text2”:{font-color:blue}}},页面2的卡片1对应的页面样式集合为{{“text1”:{font-size:28px}},{“text2”:{font-color:green}}}。
91.本发明实施例提供的技术方案,通过加载待显示对象时,获取待显示对象的唯一标识;基于上述唯一标识,确定上述唯一标识对应的页面样式集合名称;获取上述页面样式集合名称对应的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。这一技术方案,通过将页面样式以页面或者卡片为粒度进行分组,在对该页面或者卡片下的组件加载页面样式时,可直接从该分组对应的页面样式集合中获取每个分组下的组件对应的页面样式,这与现有技术中,多个页面引用同一页面样式,导致一个页面样式修改,多个组件受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版本全量时,需要移除废弃css,难以维护相比,实现了在保留页面样式的复用能力的基础上,能够对页面样式进行灵活的隔离。
92.参见图3,为本发明实施例提供的另一种页面样式显示方法的实施例流程图。作为一个实施例,图3所示流程可应用于客户端,例如图1所示应用场景中的第一客户端101,如图3所示,该流程可包括以下步骤:
93.步骤301、加载待显示对象时,获取待显示对象的唯一标识。
94.步骤302、基于上述唯一标识,确定上述唯一标识对应的页面样式集合名称。
95.步骤303、获取上述页面样式集合名称对应的页面样式集合。
96.步骤301~步骤303的详细描述可参见步骤201~步骤203中的描述,此处不再赘述。
97.步骤304、获取待显示对象的至少一个第一元素的关键标识,上述第一元素为待显
示对象的任一组件。
98.步骤305、判断页面样式集合中是否存在与关键标识对应的页面样式数据,若存在,则执行步骤306;若不存在,则执行步骤307。
99.步骤306、将页面样式集合中与关键标识对应的页面样式数据作为目标页面样式数据。
100.步骤307、将关键标识对应的默认值作为目标页面样式数据。
101.步骤308、根据目标页面样式数据显示待显示对象上的多个第一元素的页面样式。
102.以下对步骤304~步骤308进行统一说明:
103.由图2中的描述可知,上述待显示对象可为待加载页面样式的页面,也可为待加载页面样式的页面中包含的卡片,该卡片可包括一个或者多个页面组件。
104.上述第一元素则为上述待显示页面或者待显示卡片中包括的任一组件。
105.上述第一元素的关键标识,则为上述组件的关键标识,也即组件相应的key值。该关键标识可为字符串,例如该组件待显示的属性信息,例如文字大小、颜色、字体等,也可为数字,本发明实施例对此不做限制。
106.在一实施例中,可判断上述页面样式集合中是否存在与获取的第一元素的关键标识相对应的页面样式数据。若存在,则直接获取上述与第一元素的关键标识相对应的页面样式数据,并将该页面样式数据确定为目标页面样式数据。
107.相反的,若上述页面样式集合中不存在与获取的第一元素的关键标识相对应的页面样式数据,则将与该关键标识对应的默认值作为目标页面样式数据。
108.为便于理解本发明实施例,继续以图2中的例子进行举例说明,假设待显示对象为页面1。由上述已知,该页面1中对应的页面样式集合名称为group1,假设页面1中设置有文本框1,并按照页面样式集合名称为group1对应的页面样式集合对文本框1进行设置。假设该文本框1的关键标识为“text1”,此时,判断名称为group1的页面样式集合中是否存在关键标识为“text1”对应的页面样式,已知group1中存在“test1”的页面样式为{“font-size”:“27px”},则将上述“text1”对应的页面样式{“font-size”:“27px”}设置为文本框1对应的目标页面样式数据。
109.假设上述group1中,“text1”对应的页面样式为空,那么可将“text1”对应的默认值设置为文本框1对应的目标页面样式数据,也即,将上述“text1”对应的默认值,也即名称为default对应的页面样式{“font-size”:“26px”}作为文本框1的目标页面样式数据。
110.之后,可根据上述目标页面样式数据显示待显示对象上的多个第一元素的页面样式。
111.本发明实施例提供的技术方案,通过在确定待显示对象的页面样式集合之后,进一步获取待显示对象的至少一个第一元素的关键标识,上述第一元素为待显示对象的任一组件;判断页面样式集合中是否存在与关键标识对应的页面样式数据,若存在,则将页面样式集合中与关键标识对应的页面样式数据作为目标页面样式数据;若不存在,则将关键标识对应的默认值作为目标页面样式数据,之后,根据目标页面样式数据显示待显示对象上的多个第一元素的页面样式。这一技术方案,通过根据待显示对象包括的每个组件的关键标识,从待显示对象的页面样式集合中确定每个组件的页面样式,这与现有技术中,不同页面的组件引用同一页面样式,导致一个页面样式修改,多个页面的不同组件受到影响相比,
实现了在保留页面样式的复用能力的基础上,能够对页面样式进行灵活的隔离。
112.参见图4,为本发明实施例提供的又一种页面样式显示方法的实施例流程图。作为一个实施例,图4所示流程可应用于服务器,例如图1所示应用场景中的服务器103,如图4所示,该流程可包括以下步骤:
113.步骤401、响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库。
114.步骤402、响应于客户端的请求,将上述页面样式标记库和上述页面样式数据库发送至客户端,以使客户端从页面样式标记库中得到页面样式集合名称,从页面样式数据库中得到页面样式集合。
115.以下对步骤401和步骤402进行统一说明:
116.由上述步骤的描述可知,本发明实施例中的页面样式标记库和页面样式数据库在服务器中生成并存储。
117.在一实施例中,用户可通过客户端(例如图1中的客户端102)对服务器进行操作,以生成上述页面样式标记库和页面样式数据库,并进行存储。
118.之后,客户端在执行本发明实施例提供的页面样式显示方法之前,可向服务器发送请求,服务器响应于该请求可将上述页面样式标记库和上述页面样式数据库发送至客户端。
119.在一实施例中,可将上述客户端与服务器之间的交互过程分为四个模块,如图5所示,为本发明实施例提供的一种客户端与服务器之间的交互模块示意图。如图5所示,该四个模块可分别为:分组管理模块、存储模块、数据下发模块,以及前端展示模块。
120.其中,分组管理模块,可用于服务器对待显示对象对应的页面样式进行分组管理,也即,生成页面样式标记库和页面样式数据库。上述存储模块,可用于服务器对上述页面样式标记库和页面样式数据库进行存储。上述数据下发模块,可用于服务器在接收到客户端的请求时,将存储的页面样式标记库和页面样式数据库发送至上述客户端。上述前端展示模块,可用于客户端应用本发明实施例提供的页面样式显示方法显示前端待显示对象的页面样式。
121.本发明实施例提供的技术方案,通过在加载待显示对象之前,可通过服务器生成并存储本发明实施例中的页面样式标记库和页面样式数据库,并通过服务器将上述页面样式标记库和页面样式数据库发送至客户端,以使客户端根据上述页面样式标记库和页面样式数据库,得到待显示对象的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。这一技术方案,通过生成页面样式标记库和页面样式数据库,并根据上述页面样式标记库和页面样式数据库,获取待显示对象的页面样式集合,以使客户端根据页面样式集合显示待显示对象的页面样式。解决了使用同一css引用key的页面或卡片,当该css值修改时均会受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版本全量时,需要移除废弃css,难以维护。实现了在保留页面样式的复用能力的基础上,能够对页面样式进行灵活的隔离。
122.参见图6,为本发明实施例提供的再一种页面样式显示方法的实施例流程图。作为一个实施例,图6所示流程可应用于客户端和服务器,例如图1所示应用场景中的第一客户端101和服务器103,如图6所示,该流程可包括以下步骤:
123.步骤601、服务器响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库。
124.步骤602、客户端向服务器发送请求,以使服务器根据该请求向客户端发送预设的页面样式标记库和页面样式数据库。
125.步骤603、服务器响应于客户端的请求,将上述页面样式标记库和上述页面样式数据库发送至客户端。
126.步骤601~步骤603的详细描述可参见步骤401和步骤402中的描述,这里不再赘述。
127.步骤604、客户端加载待显示对象时,获取待显示对象的唯一标识。
128.步骤605、客户端基于上述唯一标识,确定上述唯一标识对应的页面样式集合名称。
129.步骤606、客户端获取上述页面样式集合名称对应的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。
130.步骤604~步骤606的详细描述可参见步骤201~步骤203中的描述,此处不再赘述。
131.本发明实施例提供的技术方案,通过在加载待显示对象之前,可通过服务器生成并存储本发明实施例中的页面样式标记库和页面样式数据库,并通过客户端获取上述页面样式标记库和页面样式数据库,以使客户端根据上述页面样式标记库和页面样式数据库,得到待显示对象的页面样式集合,并根据上述页面样式集合显示待显示对象的页面样式。这一技术方案,通过生成页面样式标记库和页面样式数据库,并根据上述页面样式标记库和页面样式数据库,获取待显示对象的页面样式集合,以使客户端根据页面样式集合显示待显示对象的页面样式。解决了使用同一css引用key的页面或卡片,当该css值修改时均会受到影响,或者,当页面或卡片需要做ab测试时,需要额外新增css,后续ab测试某一版本全量时,需要移除废弃css,难以维护。实现了在保留页面样式的复用能力的基础上,能够对页面样式进行灵活的隔离。
132.参见图7,为本发明实施例提供的一种应用于客户端的页面样式显示装置的实施例框图。如图7所示,该装置包括:
133.获取模块71,用于加载待显示对象时,获取所述待显示对象的唯一标识;
134.确定模块72,用于基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称;
135.显示模块73,用于获取所述页面样式集合名称对应的页面样式集合,并根据所述页面样式集合显示所述待显示对象的页面样式。
136.在一个可能的实施方式中,所述确定模块72,具体用于:
137.以所述唯一标识为关键字查找预设的页面样式标记库,所述页面样式标记库包括多个唯一标识与页面样式集合名称的对应关系,得到包含所述关键字的目标对应关系;
138.基于所述目标对应关系中的页面样式集合名称确定所述唯一标识对应的页面样式集合名称。
139.在一个可能的实施方式中,所述显示模块73,具体用于:
140.以所述页面样式集合名称为关键字查找预设的页面样式数据库,所述页面样式数
据库包括多个页面样式集合名称和所述页面样式集合的对应关系,得到包含所述关键字的目标对应关系;
141.基于所述目标对应关系中的页面样式集合确定所述页面样式集合名称对应的页面样式集合。
142.在一个可能的实施方式中,所述显示模块73,包括(图中未示出):
143.获取子模块,用于获取所述待显示对象的至少一个第一元素的关键标识,所述第一元素为所述待显示对象的任一组件;
144.确定子模块,用于根据所述关键标识,从所述页面样式集合中确定每一所述第一元素对应的目标页面样式数据;
145.显示子模块,用于根据所述目标页面样式数据显示所述待显示对象上的多个第一元素的页面样式。
146.在一个可能的实施方式中,所述确定子模块,具体用于:
147.判断所述页面样式集合中是否存在与所述关键标识对应的页面样式数据,若存在,则将所述页面样式数据作为目标页面样式数据;
148.若不存在,则将所述关键标识对应的默认值作为目标页面样式数据。
149.在一个可能的实施方式中,所述装置还包括(图中未示出):
150.发送请求模块,用于向服务器发送请求,以使所述服务器根据所述请求向客户端发送所述预设的页面样式标记库和所述页面样式数据库。
151.参见图8,为本发明实施例提供的一种应用于服务器的页面样式显示装置的实施例框图。如图8所示,该装置包括:
152.生成模块81,用于响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库;
153.发送模块82,用于响应于客户端的请求,将所述页面样式标记库和所述页面样式数据库发送至客户端,以使所述客户端从所述页面样式标记库中得到页面样式集合名称,从所述页面样式数据库中得到页面样式集合。
154.图9为本发明实施例提供的一种的电子设备的结构示意图,图9所示的电子设备900包括:至少一个处理器901、存储器902、至少一个网络接口904和用户接口903。电子设备900中的各个组件通过总线系统905耦合在一起。可理解,总线系统905用于实现这些组件之间的连接通信。总线系统905除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统905。
155.其中,用户接口903可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等)。
156.可以理解,本发明实施例中的存储器902可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器
(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledatarate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器902旨在包括但不限于这些和任意其它适合类型的存储器。
157.在一些实施方式中,存储器902存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统9021和应用程序9022。
158.其中,操作系统9021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序9022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序9022中。
159.在本发明实施例中,通过调用存储器902存储的程序或指令,具体的,可以是应用程序9022中存储的程序或指令,处理器901用于执行各方法实施例所提供的方法步骤,例如包括:
160.加载待显示对象时,获取所述待显示对象的唯一标识;
161.基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称;
162.获取所述页面样式集合名称对应的页面样式集合,并根据所述页面样式集合显示所述待显示对象的页面样式。
163.上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成上述方法的步骤。
164.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
165.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
166.本实施例提供的电子设备可以是如图9中所示的电子设备,可执行如图2~3和图5中页面样式显示方法的所有步骤,进而实现图2~3和图5所示页面样式显示方法的技术效果,具体请参照图2~3和图5相关描述,为简洁描述,在此不作赘述。
167.图10为本发明实施例提供的一种服务器的结构示意图,图10所示的服务器1000包括:至少一个处理器1001、存储器1002、至少一个网络接口1004和用户接口1003。服务器1000中的各个组件通过总线系统1005耦合在一起。
168.在一些实施方式中,存储器1002存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统10021和应用程序10022。
169.其中,操作系统10021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序10022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序10022中。
170.在本发明实施例中,通过调用存储器1002存储的程序或指令,具体的,可以是应用程序10022中存储的程序或指令,处理器1001用于执行各方法实施例所提供的方法步骤,例如包括:
171.响应于接收到的外部操作,生成并存储页面样式标记库和页面样式数据库;
172.响应于客户端的请求,将所述页面样式标记库和所述页面样式数据库发送至所述客户端,以使所述客户端从所述页面样式标记库中得到页面样式集合名称,从所述页面样式数据库中得到页面样式集合。
173.至于服务器中各部件的连接方式以及功能,请参见上述图8的相关描述,这里不再赘述。
174.本实施例提供的服务器可以是如图10中所示的服务器,可执行如图4中页面样式显示方法的所有步骤,进而实现图4所示页面样式显示方法的技术效果,具体请参照图4相关描述,为简洁描述,在此不作赘述。
175.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
176.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备或服务器侧执行的页面样式显示方法。
177.所述处理器用于执行存储器中存储的页面样式显示程序,以实现以下在电子设备或服务器侧执行的页面样式显示方法的步骤:
178.加载待显示对象时,获取所述待显示对象的唯一标识;
179.基于所述唯一标识,确定所述唯一标识对应的页面样式集合名称;
180.获取所述页面样式集合名称对应的页面样式集合,并根据所述页面样式集合显示所述待显示对象的页面样式。
181.或者,
182.响应于接收到的外部操作,生成并存储预设的页面样式标记库和页面样式数据库;
183.响应于客户端的请求,将所述页面样式标记库和所述页面样式数据库发送至所述客户端,以使所述客户端从所述页面样式标记库中得到页面样式集合名称,从所述页面样式数据库中得到页面样式集合。
184.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
185.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
186.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献