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

页面显示方法及装置与流程

2022-04-25 00:45:06 来源:中国专利 TAG:


1.本发明涉及信息技术领域,尤其涉及一种页面显示方法及装置。


背景技术:

2.移动端应用的功能呈现,本质上是由各种不同类型的页面组合构建而成的。为实现不同类型的页面中的不同功能,各类型的页面中可以包含多种实现不同功能的插件。
3.相关技术中,主要由开发人员对应用的各个页面进行编码,构建各个页面,并在应用的应用包中添加常用类型的页面所需的插件。后续的,终端设备可以使用该应用包安装该应用。
4.然而,由于页面的类型较多,一些应用不一定需要用到每一种页面类型,进而导致移动端在安装应用包时可能加载一些不需要的功能,从而占用了存储空间,增加了应用包的大小。


技术实现要素:

5.本技术实施例提供一种页面显示方法及装置,以解决现有技术中应用包较大的问题。
6.第一方面,本技术实施例提供一种页面显示方法,所述方法包括:向服务器发送第一应用的待显示页面的显示请求;接收所述服务器发送的所述待显示页面的页面信息,所述页面信息中包含有所述待显示页面的页面类型;根据所述待显示页面的页面类型,确定所述待显示页面对应的插件;加载所述待显示页面对应的插件,显示所述待显示页面。
7.一种可选的实施方式中,所述待显示页面的页面类型与所述待显示页面对应的插件之间存在映射关系。
8.一种可选的实施方式中,在所述确定所述待显示页面对应的插件之后,所述方法还包括:确定本地是否存在所述待显示页面对应的插件;若否,则向所述服务器发送获取请求,所述获取请求用于请求从所述服务器的插件库中获取所述待显示页面对应的插件;接收所述服务器发送的所述待显示页面对应的插件。
9.一种可选的实施方式中,在所述确定本地是否存在所述待显示页面对应的插件之后,所述方法还包括:若是,则从本地存储中获取所述待显示页面对应的插件。
10.一种可选的实施方式中,所述第一应用的页面信息中还包括有所述待显示页面的页面配置信息。
11.一种可选的实施方式中,所述加载所述待显示页面对应的插件,显示所述待显示
页面,包括:热加载所述待显示页面对应的插件;根据所述待显示页面的页面配置信息,初始化所述待显示页面;显示所述待显示页面。
12.第二方面,本技术实施例提供一种页面显示方法,所述方法包括:接收终端设备发送的第一应用的待显示页面的显示请求;从数据库中确定所述待显示页面的页面信息,所述页面信息中包含有所述待显示页面的页面类型,所述待显示页面的页面类型用于确定所述待显示页面对应的插件;向所述终端设备发送所述待显示页面的页面信息。
13.第三方面,本技术实施例提供一种页面显示装置,所述装置包括:发送模块,用于向服务器发送第一应用的待显示页面的显示请求;接收模块,用于接收所述服务器发送的所述待显示页面的页面信息,所述页面信息中包含有所述待显示页面的页面类型;处理模块,用于根据所述待显示页面的页面类型,确定所述待显示页面对应的插件;加载所述待显示页面对应的插件,显示所述待显示页面。
14.一种可选的实施方式中,所述待显示页面的页面类型与所述待显示页面对应的插件之间存在映射关系。
15.一种可选的实施方式中,所述处理模块,还用于确定本地是否存在所述待显示页面对应的插件;所述发送模块,还用于若否,则向所述服务器发送获取请求,所述获取请求用于请求从所述服务器的插件库中获取所述待显示页面对应的插件;所述接收模块,还用于接收所述服务器发送的所述待显示页面对应的插件。
16.一种可选的实施方式中,所述处理模块,还用于若是,则从本地存储中获取所述待显示页面对应的插件。
17.一种可选的实施方式中,所述第一应用的页面信息中还包括有所述待显示页面的页面配置信息。
18.一种可选的实施方式中,所述处理模块,具体用于热加载所述待显示页面对应的插件;根据所述待显示页面的页面配置信息,初始化所述待显示页面;显示所述待显示页面。
19.第四方面,本技术实施例提供一种页面显示装置,所述装置包括:接收模块,用于接收终端设备发送的第一应用的待显示页面的显示请求;处理模块,用于从数据库中确定所述待显示页面的页面信息,所述页面信息中包含有所述待显示页面的页面类型;发送模块,用于向所述终端设备发送所述待显示页面的页面信息。
20.第五方面,本技术还提供一种终端设备,包括:处理器,以及存储器;所述存储器用于存储所述处理器的计算机程序;所述处理器被配置为通过执行所述计算机程序来实现第一方面中任意一种可能的方法。
21.第六方面,本技术还提供一种服务器,包括:处理器,以及存储器;所述存储器用于存储所述处理器的计算机程序;所述处理器被配置为通过执行所
述计算机程序来实现第一方面中任意二种可能的方法。
22.第七方面,本发明还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任意一种可能的方法。
23.第八方面,本发明还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第二方面中任意一种可能的方法。
24.本技术实施例提供的页面显示方法及装置,首先向服务器发送第一应用的待显示页面的显示请求。其次,接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面的页面类型。再次,根据待显示页面的页面类型,确定待显示页面对应的插件。最后,加载待显示页面对应的插件,显示待显示页面。通过该方式,可以使应用在显示页面时才会加载该页面所需的相关插件,从而减少了无关插件的空间占用情况,减少了需要安装的应用包的大小。
附图说明
25.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
26.图1为本技术实施例提供的一种日志掩码方法的应用场景示意图;图2为本技术实施例提供的一种页面显示方法的信令交互意图;图3为本技术实施例提供的一种页面显示方法的流程示意图;图4为本技术实施例提供的另一种页面显示方法的流程示意图;图5为本技术实施例提供的一种页面显示装置的结构示意图;图6为本技术实施例提供的另一种页面显示装置的结构示意图;图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
27.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.移动端应用的功能呈现,本质上是由各种不同类型的页面组合构建而成的。为实现不同类型的页面中的不同功能,各类型的页面中可以包含多种实现不同功能的插件。
29.相关技术中,主要由开发人员对应用的各个页面进行编码,构建各个页面,并在应用的应用包中添加常用类型的页面所需的插件。后续的,终端设备可以使用该应用包安装该应用。
30.然而,由于页面的类型较多,一些应用不一定需要用到每一种页面类型,进而导致移动端在安装应用包时可能加载一些不需要的功能,从而占用了存储空间,增加了应用包
的大小。
31.为解决上述问题,本技术实施例提供了一种页面显示方法及装置,终端设备在显示待显示页面时才加载该页面对应的插件,从而显示待显示页面。通过该方式,可以减少了终端设备中无关插件的空间占用情况,减少了需要安装的应用包的大小。
32.下面对于本技术涉及的日志掩码方法的应用场景进行说明。
33.图1为本技术实施例提供的一种页面显示方的应用场景示意图。如图1所示,当终端设备101需要显示某个应用中的某个页面时,可以向服务器102发送待显示页面的显示请求。随后,服务器102可以向终端设备101发送待显示页面的页面类型。终端设备101可以根据页面类型确定待显示页面对应的插件,从而加载待显示页面对应的插件,显示待显示页面。
34.其中,终端设备101可以为手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、智慧家庭(smart home)中的无线终端等。本技术实施例中,用于实现终端的功能的装置可以是终端,也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
35.服务器102可以是但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机。
36.应理解,本技术技术方案的应用场景可以是图1中的页面显示场景,但不限于此,还可以应用于其他需要进行页面显示的场景中。
37.可以理解,上述页面显示方法可以通过本技术实施例提供的页面显示装置实现,页面显示装置可以是某个设备的部分或全部,例如为终端设备或终端设备的芯片。
38.下面以集成或安装有相关执行代码的服务器为例,以具体地实施例对本技术实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
39.图2为本技术实施例提供的一种页面显示方法的信令交互意图,本实施例涉及的是终端设备如何显示待显示页面的过程。如图2所示,该页面显示方法包括:s201、终端设备向服务器发送第一应用的待显示页面的显示请求。
40.在本技术中,当终端设备检测到用户触发相关控件从而尝试打开第一应用中的某个待显示页面时,终端设备可以向服务器发送第一应用的待显示页面的显示请求。
41.应理解,本技术实施例对于第一应用不作限制,可以为终端设备上任意应用。应理解,本技术实施例对于待显示页面也不作限制,可以为第一应用中的任意页面。
42.s202、服务器从数据库中确定待显示页面的页面信息,页面信息中包含有待显示页面的页面类型。
43.在本步骤中,当服务器接收到终端设备发送的第一应用的待显示页面的显示请求后,可以从数据库中确定待显示页面的页面信息。
44.需要说明的是,本技术实施例对于如何从数据库中确定待显示页面的页面信息不作限制,在一些实施例中,待显示页面的显示请求中可以包括待显示页面的标识。当服务器基于页面信息接口接收到待显示页面的显示请求后,可以根据待显示页面的标识,确定待显示页面的页面信息。
45.其中,本技术实施例对于待显示页面的页面类型也不做限制,示例性的,可以包括第一应用的首页、第一应用的登录页面、第一应用的目录页等。
46.s203、服务器向终端设备发送待显示页面的页面信息。
47.在本步骤中,当服务器从数据库中确定待显示页面的页面信息后,可以向终端设备发送待显示页面的页面信息。
48.s204、终端设备根据待显示页面的页面类型,确定待显示页面对应的插件。
49.在本步骤中,当终端设备接收到服务器发送的待显示页面的页面信息后,终端设备可以根据待显示页面的页面类型,确定待显示页面对应的插件。
50.应理解,本技术实施例对于如何确定待显示页面对应的插件不作限制,在一些实施例中,待显示页面的页面类型与待显示页面对应的插件之间存在映射关系,终端设备可以基于待显示页面的页面类型与待显示页面对应的插件之间存在映射关系以及服务器发送的待显示页面的页面类型,确定待显示页面对应的插件。
51.在一些实施例中,当终端设备确定待显示页面对应的插件之后,还可以确定本地是否存在待显示页面对应的插件。若本地存在待显示页面对应的插件,则终端设备直接从本地存储中获取待显示页面对应的插件。若本地不存在待显示页面对应的插件,终端设备可以向服务器发送获取请求,该获取请求用于请求从服务器的插件库中获取待显示页面对应的插件。随后,服务器可以基于获取请求,从插件库中获取待显示页面对应的插件。最后,终端设备可以接收服务器发送的待显示页面对应的插件。
52.需要说明的是,开发人员在开发新的页面类型的过程中,可以将该新的页面类型对应的插件更新到插件库中,从而使得终端设备可以从服务器的插件库中获取到该新的页面类型的插件。
53.s205、终端设备加载待显示页面对应的插件,显示待显示页面。
54.在本步骤中,终端设备在确定待显示页面对应的插件后,可以加载待显示页面对应的插件,显示待显示页面。
55.应理解,本技术实施例对于如何显示待显示页面不作限制,在一些实施例中,终端设备可以首先热加载待显示页面对应的插件。随后,终端设备可以根据待显示页面的页面配置信息,初始化待显示页面。最后,终端设备可以显示待显示页面。
56.本技术实施例提供的页面显示方法,首先,可以降低各个页面之间的耦合性,若某个页面出现问题,不会对其他页面产生影响。其次,在页面出现迭代时,可以实时获取新的页面的插件,从而可以快速进行断逐步迭代完善,并且最小化影响项目交付工作。再次,通过在页面显示时加载对应的插件,可以使得版本可控性好,每一种页面类型设计器都有版本控制,新版本可以不影响旧版本使用。最后,安装的应用包相对较小,用户仅需加载自己会用到的页面及相关插件,减少了无关内容的空间占用情况及不相关的系统更新。
57.本技术实施例提供的页面显示方法,首先向服务器发送第一应用的待显示页面的显示请求。其次,接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面
的页面类型。再次,根据待显示页面的页面类型,确定待显示页面对应的插件。最后,加载待显示页面对应的插件,显示待显示页面。通过该方式,可以使应用在显示页面时才会加载该页面所需的相关插件,从而减少了无关插件的空间占用情况,减少了需要安装的应用包的大小。
58.在上述实施例的基础上,下面对于终端设备如何加载待显示页面对应的插件进行说明。图3为本技术实施例提供的一种页面显示方法的流程示意图,该方法的执行主体为终端设备,如图3所示,该页面显示方法,包括:s301、向服务器发送第一应用的待显示页面的显示请求。
59.s302、接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面的页面类型。
60.s303、根据待显示页面的页面类型,确定待显示页面对应的插件。
61.s304、确定本地是否存在待显示页面对应的插件。
62.若是,则执行步骤s307,若否,则执行步骤s305。
63.s305、向服务器发送获取请求,获取请求用于请求从服务器的插件库中获取待显示页面对应的插件;s306、接收服务器发送的待显示页面对应的插件。
64.s307、从本地存储中获取待显示页面对应的插件。
65.在步骤s306和步骤s307之后,均执行步骤s308。
66.s308、加载待显示页面对应的插件,显示待显示页面。
67.在上述实施例的基础上,下面对于终端设备如何显示待显示页面进行说明。图4为本技术实施例提供的另一种页面显示方法的流程示意图,该方法的执行主体为终端设备,如图4所示,该页面显示方法,包括:s401、向服务器发送第一应用的待显示页面的显示请求。
68.s402、接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面的页面类型。
69.s403、根据待显示页面的页面类型,确定待显示页面对应的插件。
70.s404、热加载待显示页面对应的插件。
71.s405、根据待显示页面的页面配置信息,初始化待显示页面。
72.s406、显示待显示页面。
73.本技术实施例提供的页面显示方法,首先向服务器发送第一应用的待显示页面的显示请求。其次,接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面的页面类型。再次,根据待显示页面的页面类型,确定待显示页面对应的插件。最后,加载待显示页面对应的插件,显示待显示页面。通过该方式,可以使应用在显示页面时才会加载该页面所需的相关插件,从而减少了无关插件的空间占用情况,减少了需要安装的应用包的大小。
74.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
75.图5为本技术实施例提供的一种页面显示装置的结构示意图。该页面显示装置可以通过软件、硬件或者两者的结合实现,可例如上述实施例中的终端设备或终端设备的芯片,以执行上述实施例中的页面显示方法。如图5所示,该页面显示装置500包括:发送模块501,用于向服务器发送第一应用的待显示页面的显示请求;接收模块502,用于接收服务器发送的待显示页面的页面信息,页面信息中包含有待显示页面的页面类型;处理模块503,用于根据待显示页面的页面类型,确定待显示页面对应的插件;加载待显示页面对应的插件,显示待显示页面。
76.一种可选的实施方式中,待显示页面的页面类型与待显示页面对应的插件之间存在映射关系。
77.一种可选的实施方式中,处理模块503,还用于确定本地是否存在待显示页面对应的插件;发送模块501,还用于若否,则向服务器发送获取请求,获取请求用于请求从服务器的插件库中获取待显示页面对应的插件;接收模块502,还用于接收服务器发送的待显示页面对应的插件。
78.一种可选的实施方式中,处理模块503,还用于若是,则从本地存储中获取待显示页面对应的插件。
79.一种可选的实施方式中,第一应用的页面信息中还包括有待显示页面的页面配置信息。
80.一种可选的实施方式中,处理模块503,具体用于热加载待显示页面对应的插件;根据待显示页面的页面配置信息,初始化待显示页面;显示待显示页面。
81.需要说明的,图5所示实施例提供的页面显示装置,可用于执行上述任意实施例所提供终端设备侧的方法,具体实现方式和技术效果类似,这里不再进行赘述。
82.图6为本技术实施例提供的另一种页面显示装置的结构示意图。该页面显示装置可以通过软件、硬件或者两者的结合实现,可例如上述实施例中的服务器或服务器的芯片,以执行上述实施例中的页面显示方法。如图6所示,该页面显示装置600包括:接收模块601,用于接收终端设备发送的第一应用的待显示页面的显示请求;处理模块602,用于从数据库中确定待显示页面的页面信息,页面信息中包含有待显示页面的页面类型,待显示页面的页面类型用于确定待显示页面对应的插件;发送模块603,用于向终端设备发送待显示页面的页面信息。
83.需要说明的,图6所示实施例提供的页面显示装置,可用于执行上述任意实施例所提供服务器侧的方法,具体实现方式和技术效果类似,这里不再进行赘述。
84.图7为本技术实施例提供的一种电子设备的结构示意图。如图7所示,该电子设备可以包括:至少一个处理器701和存储器702。图7示出的是以一个处理器为例的电子设备,例如物流管理服务器、库存管理服务器或应用服务器。
85.存储器702,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
86.存储器702可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
87.处理器701用于执行存储器702存储的计算机执行指令,以实现上述页面显示方法;其中,处理器701可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
88.可选的,在具体实现上,如果通信接口、存储器702和处理器701独立实现,则通信接口、存储器702和处理器701可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
89.可选的,在具体实现上,如果通信接口、存储器702和处理器701集成在一块芯片上实现,则通信接口、存储器702和处理器701可以通过内部接口完成通信。
90.本技术实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。该芯片可以应用于页面显示装置中。
91.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于上述页面显示方法。
92.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk (ssd))等。
93.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献