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

页面信息处理方法、装置及电子设备与流程

2022-04-09 10:40:13 来源:中国专利 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.卸载所述第一页面。
27.根据本技术的另一个方面,提供了一种页面信息处理装置,该装置包括:
28.接收模块,用于接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;
29.获取模块,用于根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;
30.其中,所述目标页面数据为所述目标页面的第一页面数据;所述预设对应关系为页面标识与所述第一页面数据之间的对应关系,所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;
31.显示模块,用于根据所述目标页面数据,显示所述目标页面。
32.根据本技术的另一个方面,提供了一种电子设备,该电子设备包括:
33.一个或多个处理器;
34.存储器;
35.一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行本技术第一方面所示的页面信息处理方法。
36.例如,本技术的第三方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
37.存储器用于存放至少一可执行指令,可执行指令使处理器执行如本技术的第一方面所示的页面信息处理方法对应的操作。
38.根据本技术的再一个方面,提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现本技术第一方面所示的页面信息处理方法。例如,本技术实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本技术第一方面所示的页面信息处理方法。
39.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一步方面的各种可选实现方式中提供的方法。
40.本技术提供的技术方案带来的有益效果是:
41.本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一
页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
附图说明
42.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
43.图1为本技术实施例提供的一种页面信息处理方法的系统架构图;
44.图2为本技术实施例提供的一种页面信息处理方法的流程示意图;
45.图3为本技术实施例提供的一种页面栈示意图;
46.图4为本技术实施例提供的一种页面信息处理方法中的实现方式示意图之一;
47.图5为本技术实施例提供的一种页面信息处理方法中的实现方式示意图之二;
48.图6为本技术实施例提供的一种页面信息处理装置的结构示意图;
49.图7为本技术实施例提供的一种页面信息处理的电子设备的结构示意图。
具体实施方式
50.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
51.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
52.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
53.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
54.附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
55.针对不同类型的语言生成的页面,各个页面之间的路由方式也不尽相同。例如,本技术实施例中的页面可以是通过其他语言类型的页面进行转换得到的。
56.本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类
型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
57.下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
58.首先结合图1,其为本技术实施例提供的页面信息处理方法的系统架构图。该系统可以包括服务器101以及用户终端集群,其中,服务器101可以认为是提供相应页面信息处理服务的后台服务器。
59.用户终端集群可以包括:用户终端102、用户终端103、用户终端104、
……
,用户终端之间可以存在通信连接,例如用户终端102与用户终端103之间存在通信连接,用户终端103与用户终端104之间存在通信连接。
60.同时,服务器101可以通过通信连接功能为用户终端集群提供服务,用户终端集群中的任一用户终端可以与服务器101存在通信连接,例如用户终端102与服务器101之间存在通信连接,用户终端103与服务器101之间存在通信连接,其中,上述的通信连接不限定连接方式,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接,还可以通过其他方式。
61.上述通信连接的网络可以通过网络可以是广域网或者局域网,又或者是二者的组合。本技术在此不做限制。
62.本技术实施例的页面信息处理方法,可以在服务器侧执行,也可在用户终端侧执行,本技术实施例中不对执行主体进行限定。在页面信息处理的过程中,用户通过终端显示界面触发第一操作,终端可以将第一操作发送给服务器,当服务器接收到第一操作时,可以确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了目标页面的路由方案。
63.因此,本技术实施例所提供的方法可以由计算机设备执行,计算机设备包括但不限于终端(也包括上述的用户终端)或服务器(也包括上述的服务器101)。上述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。上述终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
64.当然,本技术实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本技术实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
65.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,
但基于常规或者无需创造性的劳动在方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。
66.本技术实施例中提供了一种页面信息处理方法,该方法的执行主体可以为具有页面信息处理能力的服务器设备或者终端设备,也可以为集成在这些设备上的装置或芯片。如图2所示,其为本技术实施例提供的一种页面信息处理方法的流程示意图,该方法包括如下步骤:
67.s201:接收第一操作,确定所述第一操作对应的目标页面的目标页面标识。
68.具体的,第一操作可以包括用于触发页面路由事件的操作,其中,页面路由事件可以包括以下几种情况:
69.打开新页面:例如,通过点击页面中的“前进”按钮,打开新页面,在这种情况下,可以隐藏当前页面。
70.页面返回:例如,通过点击页面中的“后退”按钮,返回到当前页面之前打开的历史页面。
71.页面重定向:例如,触发打开的新页面与当前页面之间满足预设的关系时,卸载当前页面,并打开新页面。
72.页面重加载:例如,在实际场景中,用户浏览多个页面后需要返回首页,则可以卸载浏览的所有页面,打开首页页面。
73.基于以上几种页面路由事件,第一操作可以包括打开新页面的页面打开操作,以及打开历史页面的页面后退操作。其中,历史页面可以包括在当前页面显示之前显示的页面。
74.此外,第一操作可以包括在当前页面接收的操作,例如,第一操作可以包括用户在当前页面点击相应按钮触发的操作。还可以包括系统自动触发的操作,例如,当满足预设条件时系统触发的操作,如,到达预设时间,系统自动触发页面跳转至目标页面的操作。
75.可以理解的是,本技术实施例中,可以通过终端设备的显示界面接收用户触发的第一操作,还可以在服务器端直接接收自动触发的第一操作。
76.接收第一操作后,可以确定所述第一操作对应的目标页面的目标页面标识。
77.其中,目标页面标识可以包括目标页面地址、目标页面名称、目标页面标号等等。可选的,本技术实施例中,目标页面标识可以包括目标页面的统一资源定位符(uniform resource locator,url)。
78.在确定所述第一操作对应的目标页面的目标页面标识时,可以根据不同的第一操作,采用不同的方式确定:
79.方式一:当第一操作为页面打开操作时,可以根据页面打开操作对应的链接确定目标页面标识。
80.在实际场景中,用户可以通过点击当前页面中的按钮控件,触发打开目标页面。例如,该按钮控件可以为“新闻”按钮,其中,该“新闻”按钮可以链接到预设的新闻页面,因此,可以通过获取该“新闻”按钮对应的链接,确定新闻页面的标识,即目标页面标识。在获取“新闻”按钮对应的链接时,可以从存储有按钮控件与链接的对应关系的数据库中获取。
81.方式二:当第一操作为页面后退操作时,可以从页面栈中获取后退操作对应的目
标页面的目标页面标识。
82.其中,页面栈(page stack)包括以页面为元素的堆栈,页面栈中存储有页面标识,在页面栈中可以进行按序插入和删除页面标识的操作。需要说明的是,所述页面栈中存储的是历史页面的页面标识,所述历史页面包括在展示当前页面之前展示的页面。所述页面栈中的页面标识按照页面路由顺序排列。
83.例如,在实际场景中,用户在当前所显示的页面中,例如页面a中,通过点击“后退”按钮触发页面后退操作。由于页面栈中的页面标识是按照页面路由顺序排列的,例如,用户浏览页面的顺序为页面c、页面b、页面a,那么,页面a、页面b、页面c分别对应的页面标识a、页面标识b、页面标识c的入栈顺序分别为页面标识c、页面标识b、页面标识a,因此,用户在页面a触发页面后退操作后,可以在页面栈中,对页面a的页面标识a执行出栈处理,从而在页面标识a出栈后,即可获得页面后退操作对应的页面b的页面标识b。
84.s202:根据预设对应关系,获取与所述目标页面标识对应的目标页面数据。
85.其中,所述目标页面数据为所述目标页面的第一页面数据;所述预设对应关系为页面标识与所述第一页面数据之间的对应关系,所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型。
86.具体的,所述预设对应关系包括多个页面的页面标识与页面的第一页面数据之间的对应关系。其中,每个页面的第一页面数据为对第二页面数据进行转换得到。所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型。
87.可选的,所述第一语言类型可以包括小程序开发语言,其中,小程序可以包括即时通信中内置的,无需下载即可使用的子应用程序;小程序为在母应用程序提供的运行环境中运行的子应用程序。
88.所述第二语言类型可以包括通过超文本5.0(hyper text markup language 5,html5)语言。在本技术的其他实施例中,第一语言类型及第二语言类型还可以包括其他语言类型,本技术实施例对此不做限定。
89.本技术实施例中,目标页面数据包括所述目标页面的第一页面数据,其中,第一页面数据可以包括目标页面中的各个页面组件的数据,例如,可以包括目标页面中包括的按钮组件数据、下拉框组件数据、文本框组件数据等等。此外,还可以将目标页面整体作为一个目标页面组件,第一页面数据即为目标页面组件数据。
90.需要说明的是,所述第一页面数据可以是渲染前的目标页面的目标页面数据,也可以是渲染后的目标页面的目标页面数据。
91.s203:根据所述目标页面数据,显示所述目标页面。
92.具体的,当所述目标页面数据为渲染前的目标页面数据时,可以通过对所述目标页面数据进行渲染来显示所述目标页面。例如,在实际场景中,当第一操作为触发打开新页面的操作时,由于所要打开的目标页面为新页面,即目标页面的目标页面数据未被渲染过,因此,在这种情况下,通过对所述目标页面数据进行渲染来显示所述目标页面。
93.当所述目标页面数据为渲染后的目标页面数据时,可以根据渲染后的目标页面的页面状态,显示所述目标页面。例如,在实际场景中,当第一操作为打开历史页面的页面后退操作时,由于页面后退操作对应的目标页面为历史页面,即目标页面的页面数据已被渲
染,因此,在这种情况下,可以根据渲染后的目标页面的页面状态,显示所述目标页面。
94.本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了目标页面的路由方案。
95.在本技术的一个实施例中,所述第一操作包括在第一页面接收的目标页面打开操作,
96.所述方法还包括:
97.将所述目标页面的页面标识加入页面栈,其中,所述页面栈中包括历史页面的页面标识,所述历史页面包括在展示所述第一页面之前展示的页面。
98.具体的,第一操作可以包括在第一页面接收的目标页面打开操作。其中,第一页面可以包括当前的打开的页面,即当前页面。所述目标页面打开操作可以包括在第一页面触发的点击按钮控件或者点击相应链接等操作,通过所述第一操作,可以触发打开目标页面。
99.需要说明的是,本技术实施例涉及的通过点击按钮控件或者点击相应链接等操作触发打开的目标页面,不包括通过页面后退操作返回的历史页面。
100.本技术实施例中,为了记录页面之间的路由顺序关系,还可以将所述目标页面的页面标识加入页面栈。
101.其中,页面栈可以用于存储页面标识。在页面栈中可以进行按序插入和删除页面标识的操作。所述页面栈中的页面标识按照页面路由顺序排列。
102.如图3所示,其为本技术实施例提供的页面栈示意图,在实际场景中,用户浏览页面的顺序为页面a、页面b、页面c,那么,页面a、页面b、页面c分别对应的页面标识a、页面标识b、页面标识c,在页面栈p中的入栈顺序分别为页面标识a、页面标识b、页面标识c。需要说明的是,图3仅作为示例性说明,页面栈中的页面标识数量等均不作限定。
103.在本技术的一个实施例中,在上述实施例的基础上,所述方法还可以包括以下至少一项:
104.将所述第一页面存储于预设缓存空间;
105.卸载所述第一页面;
106.卸载所述第一页面及所述历史页面。
107.具体的,本技术实施例中,第一页面可以为当前页面。当所述第一操作为在第一页面接收的目标页面打开操作时,第一操作对应的路由事件可以包括以下三种情况:
108.(1)打开新页面:例如,在实际场景中,可以通过点击第一页面中的“前进”按钮,打开新页面。在这种情况下,可以隐藏第一页面,即将第一页面存储于预设缓存空间。需要说明的是,将第一页面存储于预设缓存空间,是指将渲染后的第一页面的页面数据存储于预设缓存空间,从而实现对第一页面的页面状态进行缓存。这样,当后续需要后退至第一页面时,即可从预设缓存空间取出渲染的后的第一页面的页面数据,直接显示第一页面,无需再对第一页面的页面数据进行渲染,使得用户无需等待页面渲染过程,提升了用户的使用体验。
109.(2)页面重定向:在实际场景中,触发打开的新页面与当前页面之间满足预设的关系时,可以卸载当前页面,并打开新页面。例如,当前页面与打开的目标页面之间,通常不存在从目标页面返回到当前页面的关系时,当打开目标页面时,可以卸载当前页面。
110.(3)页面重加载:卸载当前页面之前打开的所有页面,并打开新页面。例如,在实际场景中,用户浏览多个页面后需要返回首页,则可以卸载浏览的所有页面,打开首页页面。
111.在本技术的一个实施例中,所述第一操作包括在第一页面接收的页面后退操作,
112.所述确定第一操作对应的目标页面的目标页面标识,包括:
113.根据所述页面后退操作,从页面栈中获取所述页面后退操作对应的目标页面的目标页面标识,其中,所述页面栈中的页面标识按照页面路由顺序排列。
114.在本技术的一个实施例中,所述根据所述页面后退操作,从页面栈中获取所述页面后退操作对应的目标页面的页面标识,包括:
115.响应于所述页面后退操作,对所述第一页面的页面标识进行出栈处理;
116.将所述出栈处理后的页面栈中,位于栈顶的页面标识作为所述目标页面的页面标识。
117.本技术实施例中,第一操作可以为在第一页面接收的页面后退操作,该页面后退操作可以对应页面返回的路由事件。例如,在实际场景中,可以通过点击第一页面中的“后退”按钮触发页面后退操作。由于所述页面栈中的页面标识是按照页面路由顺序排列的,因此,页面后退操作对应的目标页面的目标页面标识,比第一页面的页面标识先入栈。在这种情况下,可以对所述第一页面的页面标识进行出栈处理,第一页面的页面标识出栈后,目标页面标识将位于页面栈的栈顶,从而,获取位于栈顶的页面标识即可得到目标页面的目标页面标识。
118.确定目标页面的目标页面标识之后,可以根据预设对应关系,获取与所述页面标识对应的目标页面数据。
119.在本技术的一个实施例中,根据预设对应关系,获取与所述目标页面标识对应的目标页面数据,包括:
120.根据所述预设对应关系,从预设缓存空间获取与所述页面标识对应的目标页面数据。
121.具体的,在上述实施例中已经介绍,当页面之间存在可能从后打开的页面返回先打开的页面的关系时,可以将后打开的页面的页面数据缓存于预设缓存空间,因此,本技术实施例中,针对所述页面后退操作,可以根据所述预设对应关系,从预设缓存空间获取与所述目标页面标识对应的目标页面数据。可以理解的是,目标页面在当前显示的第一页面显示之前已显示,因此,所述目标页面数据包括渲染后的页面数据。
122.此外,对于页面后退操作的情况,在本技术的一个实施例中,所述方法还可以包括:卸载所述第一页面。
123.本技术实施例中,针对于第一操作为页面后退操作的情况,通过从页面栈中获取所述页面后退操作对应的目标页面的目标页面标识,根据所述预设对应关系,从预设缓存空间获取与所述目标页面标识对应的目标页面数据,由于缓存空间中存储的目标页面数据为渲染后的页面数据,即缓存空间中存储了目标页面的渲染后的页面状态,因此,在显示目标页面时,无需对目标页面重新渲染,向用户呈现的是直接显示、无需等待加载的显示效
果,从而提升了用户体验。
124.作为第一示例,下面结合具体的实现方式对本技术实施例的页面信息处理方法进行说明:
125.在实际场景中,针对打开新页面、页面返回、页面重定向、页面重加载等路由事件,可以通过相应的路由应用程序接口(application programming interface,api)驱动路由切换,进而页面栈发生变化。其中,针对于上述路由事件,其对应的页面栈表现如下表所示:
[0126][0127]
此外,各个api的实现方式可以参见图4所示,例如,以页面重定向navigateto为例,实现方式如下:
[0128]
navigateto调用了history.push方法,进而触发history的监听器listener,监听器listener获取到当前的action为push(前进),进而调用相关的页面操作方法page,即unload load,即销毁当前页面,加载新页面。
[0129]
结合图5所示,各个页面操作方法page可以通过事件处理器actionhandler实现,例如page为unload load,则销毁当前页面,加载新页面。
[0130]
事件处理器actionhandler还提供了隐藏(hide)、展示(show)、加载(load)、卸载(unload)的具体实现方案:
[0131]
(1)隐藏(hide):通过将document节点的style设置为"display:none"实现。
[0132]
(2)展示(show):通过将document节点的style设置为"display:block"实现。
[0133]
(3)加载(load):
[0134]
利用reactdom.render(react.createelement(component,htmlnode)将节点渲染到document上。其中,htmlnode为目标document节点。
[0135]
(4)卸载(unload):将当前页面直接从document上删除。
[0136]
本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
[0137]
本技术实施例提供了一种页面信息处理装置,如图6所示,该页面信息处理装置60可以包括:接收模块601、获取模块602以及显示模块603,其中,
[0138]
接收模块601,用于接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;
[0139]
获取模块602,用于根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;
[0140]
其中,所述目标页面数据为所述目标页面的第一页面数据;所述预设对应关系为页面标识与所述第一页面数据之间的对应关系,所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;
[0141]
显示模块603,用于根据所述目标页面数据,显示所述目标页面。
[0142]
本实施例的页面信息处理装置可执行本技术上述实施例所示的页面信息处理方法,其实现原理相类似,此处不再赘述。
[0143]
本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
[0144]
在本技术的一个实施例中,所述第一操作包括在第一页面接收的目标页面打开操作,
[0145]
该装置还包括:
[0146]
入栈模块,用于将所述目标页面的页面标识加入页面栈,其中,所述页面栈中包括历史页面的页面标识,所述历史页面包括在展示所述第一页面之前展示的页面。
[0147]
在本技术的一个实施例中,该装置还包括:
[0148]
缓存模块,用于将所述第一页面存储于预设缓存空间;
[0149]
第一卸载模块,用于卸载所述第一页面;
[0150]
第二卸载模块,用于卸载所述第一页面及所述历史页面。
[0151]
在本技术的一个实施例中,所述第一操作包括在第一页面接收的页面后退操作,
[0152]
接收模块,具体用于根据所述页面后退操作,从页面栈中获取所述页面后退操作对应的目标页面的目标页面标识,其中,所述页面栈中的页面标识按照页面路由顺序排列。
[0153]
在本技术的一个实施例中,接收模块具体用于响应于所述页面后退操作,对所述第一页面的页面标识进行出栈处理;
[0154]
将所述出栈处理后的页面栈中,位于栈顶的页面标识作为所述目标页面的目标页面标识。
[0155]
在本技术的一个实施例中,获取模块具体用于根据所述预设对应关系,从预设缓存空间获取与所述页面标识对应的目标页面数据,所述目标页面数据包括渲染后的页面数据。
[0156]
在本技术的一个实施例中,该装置还包括卸载模块,用于卸载所述第一页面。
[0157]
本实施例的页面信息处理装置可执行本技术上述实施例所示的页面信息处理方法,其实现原理相类似,此处不再赘述。
[0158]
本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
[0159]
本技术实施例中提供了一种电子设备,该电子设备包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,与现有技术相比可实现:本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
[0160]
在一个可选实施例中提供了一种电子设备,如图7所示,图7所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
[0161]
处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0162]
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0163]
存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限
于此。
[0164]
存储器4003用于存储执行本技术方案的应用程序代码(计算机程序),并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0165]
其中,电子设备包括但不限于:移动电话、笔记本电脑、多媒体播放器、台式计算机等。
[0166]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。
[0167]
本技术实施例中,所述目标页面数据为所述目标页面的第一页面数据;所述第一页面数据为对第二页面数据进行转换得到;所述第一页面数据的语言类型为第一语言类型,所述第二页面数据的语言类型为第二语言类型;通过接收第一操作,确定所述第一操作对应的目标页面的目标页面标识;根据预设对应关系,获取与所述目标页面标识对应的目标页面数据;根据所述目标页面数据,显示所述目标页面,从而实现了页面之间的路由方案。
[0168]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0169]
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

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

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

相关文献