CN111078219A - 页面显示方法、装置、***、电子设备及存储介质 - Google Patents
页面显示方法、装置、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111078219A CN111078219A CN201911285348.9A CN201911285348A CN111078219A CN 111078219 A CN111078219 A CN 111078219A CN 201911285348 A CN201911285348 A CN 201911285348A CN 111078219 A CN111078219 A CN 111078219A
- Authority
- CN
- China
- Prior art keywords
- page
- character string
- page data
- data
- client
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种页面显示方法、装置、***、电子设备及存储介质,其中,页面显示方法可以包括:确定页面对象的属性信息;根据页面对象的属性信息,获取页面对应的结构化页面数据;将结构化页面数据进行转码处理,得到字符串形式的页面数据;将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。通过本发明实施例提供的页面显示方法、装置、***、电子设备及存储介质,能够在页面修改过程中,有效减少开发成本。
Description
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种页面显示方法、装置、***、电子设备及存储介质。
背景技术
相关技术中,网页页面通常的实现方式,是将页面对应的页面数据存储在服务器的数据库中。在用户浏览该页面时,客户端从服务器获取该页面的页面数据,根据该页面的页面数据进行渲染,即可以显示页面。
在需要对页面进行修改时,以某导航菜单页面为例,如果需要删除、新增菜单项或者增加新的功能,通常需要客户端和服务器都开发新的业务逻辑代码,需要客户端开发人员和服务端配合才能完成,开发成本增加。
发明内容
本发明实施例的目的在于提供一种页面显示方法、装置、***、电子设备及存储介质,以实现在页面修改过程中,有效减少开发成本。具体技术方案如下:
第一方面,本发明实施例提供了一种页面显示方法,应用于第一客户端,包括:
确定页面对象的属性信息;
根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;
将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;
将所述字符串形式的页面数据发送至服务器,以使所述服务器将所述字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述字符串形式的页面数据显示所述页面。
可选的,所述将所述字符串形式的页面数据发送至服务器后,所述方法还包括:
接收页面的更新需求;
根据所述页面的更新需求,确定待更新的页面对象的属性信息;
根据所述待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据;
将所述更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据;
将所述更新后的字符串形式的页面数据发送至服务器,以使所述服务器将所述更新后的字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
可选的,在所述确定页面对象的属性信息之前,所述方法还包括:
提供页面管理界面,所述页面管理界面中包括对象设置控件;
所述确定页面对象的属性信息,包括:
接收用户基于所述对象设置控件输入的对象设置信息;
根据所述对象设置信息,提取所述用户设置的所述页面对象的属性信息。
可选的,所述根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据包括:
将所述页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成所述页面对应的结构化页面数据。
可选的,所述页面为导航菜单页面。
第二方面,本发明实施例提供了一种页面显示方法,应用于服务器,包括:
接收字符串形式的页面数据,其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
接收第二客户端发送的、所述页面的数据请求;
根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端,以使所述第二客户端根据所述字符串形式的页面数据显示所述页面。
可选的,在所述接收页面对应的字符串形式的页面数据之后,所述方法还包括:
接收更新后的字符串形式的页面数据;其中,所述更新后的字符串形式的页面数据是所述第一客户端将所述页面对应的更新后的结构化页面数据进行转码处理得到的,所述更新后的结构化页面数据是所述第一客户端根据待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据得到的;
接收第二客户端发送的、所述页面的数据请求;
根据所述数据请求,将所述更新后的字符串形式的页面数据发送给所述第二客户端,以使所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
第三方面,本发明实施例提供了一种页面显示方法,应用于第二客户端,包括:
接收用户的页面浏览请求;
根据所述页面浏览请求,向服务器发送所述页面的数据请求;
接收所述服务器发送的、所述页面的字符串形式的页面数据;其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;
根据所述结构化页面数据,显示所述页面。
可选的,所述将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据,包括:
通过对称解码方式,将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据,其中,所述对称解码方式与将所述结构化页面数据进行转码处理以得到所述字符串形式的页面数据时所采用的编码方式对应。
第四方面,本发明实施例提供了一种页面显示装置,应用于第一客户端,包括:
第一确定模块,用于确定页面对象的属性信息;
获取模块,用于根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;
第一转码处理模块,用于将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;
发送模块,用于将所述字符串形式的页面数据发送至服务器,以使所述服务器将所述字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述字符串形式的页面数据显示所述页面。
可选的,所述装置还包括:
接收模块,用于接收页面的更新需求;
第二确定模块,用于根据所述页面的更新需求,确定待更新的页面对象的属性信息;
更新模块,用于根据所述待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据;
第二转码处理模块,用于将所述更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据;
第二发送模块,用于将所述更新后的字符串形式的页面数据发送至服务器,以使所述服务器将所述更新后的字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
可选的,所述装置还包括:
提供模块,用于在所述确定页面对象的属性信息之前,提供页面管理界面,所述页面管理界面中包括对象设置控件;
所述第一确定模块,具体用于接收用户基于所述对象设置控件输入的对象设置信息;根据所述对象设置信息,提取所述用户设置的所述页面对象的属性信息。
可选的,所述获取模块,具体用于将所述页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成所述页面对应的结构化页面数据。
可选的,所述页面为导航菜单页面。
第五方面,本发明实施例提供了一种页面显示装置,应用于服务器,包括:
第一接收模块,用于接收字符串形式的页面数据,其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;接收第二客户端发送的、所述页面的数据请求;
第一发送模块,用于根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端,以使所述第二客户端根据所述字符串形式的页面数据显示所述页面。
可选的,所述装置还包括:
第二接收模块,用于在所述接收页面对应的字符串形式的页面数据之后接收更新后的字符串形式的页面数据;其中,所述更新后的字符串形式的页面数据是所述第一客户端将所述页面对应的更新后的结构化页面数据进行转码处理得到的,所述更新后的结构化页面数据是所述第一客户端根据待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据得到的;接收第二客户端发送的、所述页面的数据请求;
第二发送模块,用于根据所述数据请求,将所述更新后的字符串形式的页面数据发送给所述第二客户端,以使所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
第六方面,本发明实施例提供了一种页面显示装置,应用于第二客户端,包括:
第一接收模块,用于接收用户的页面浏览请求;
发送模块,用于根据所述页面浏览请求,向服务器发送所述页面的数据请求;
第二接收模块,用于接收所述服务器发送的、所述页面的字符串形式的页面数据;其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
转码处理模块,用于将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;
显示模块,用于根据所述结构化页面数据,显示所述页面。
可选的,所述转码处理模块,具体用于通过对称解码方式,将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据,其中,所述对称解码方式与将所述结构化页面数据进行转码处理以得到所述字符串形式的页面数据时所采用的编码方式对应。
第七方面,本发明实施例提供了一种页面显示***,包括第一客户端、服务器和第二客户端;
所述第一客户端,确定页面对象的属性信息;根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;将所述字符串形式的页面数据发送至服务器;
所述服务器,接收所述字符串形式的页面数据;接收第二客户端发送的、所述页面的数据请求;根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端;
所述第二客户端,接收用户的页面浏览请求;根据所述页面浏览请求,向服务器发送所述页面的数据请求;接收所述服务器发送的、所述页面的字符串形式的页面数据;将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;根据所述结构化页面数据,显示所述页面。
第八方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现第一方面所述方法的方法步骤。
第九方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现第二方面所述方法的方法步骤。
第十方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现第三方面所述方法的方法步骤。
第十一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述方法的方法步骤。
第十二方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第二方面所述方法的方法步骤。
第十三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第三方面所述方法的方法步骤。
本发明实施例提供的页面显示方法、装置、***、电子设备及存储介质,第一客户端确定页面对象的属性信息;根据页面对象的属性信息,获取页面对应的结构化页面数据;将结构化页面数据进行转码处理,得到字符串形式的页面数据;将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。如此使得,服务器只是需要保存字符串即可,在页面修改过程中,只需要第一客户端重新获取更新后的字符串并发送给服务器,服务器不用做任何改动,仅需保存字符串形式的页面数据,并将字符串形式的页面数据发送给第二客户端,无需服务器进行其他开发过程,如此能够有效减少开发成本。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的页面显示方法的一种流程图;
图2为本发明实施例提供的页面显示方法的另一种流程图;
图3为本发明实施例提供的页面显示方法的又一种流程图;
图4a为本发明实施例中结构化页面数据的示意图;
图4b为本发明实施例中对结构化页面数据进行转码处理后得到字符串形式的页面数据的示意图;
图4c为本发明实施例中页面显示方法的再一种流程图;
图4d为本发明实施例中更新后的结构化页面数据的示意图;
图5为本发明实施例中页面显示方法的还一种流程图;
图6为本发明实施例中一个具体实施例的流程图;
图7为本发明实施例中页面管理界面的示意图;
图8为本发明实施例中一个具体实施例的流程图;
图9为本发明实施例中一个具体实施例的流程图;
图10为本发明实施例中一个具体实施例的流程图;
图11为本发明实施例中一个具体实施例的流程图;
图12为本发明一个具体实施例的效果示意图;
图13为本发明实施例提供的一种页面显示装置的结构示意图;
图14为本发明实施例提供的另一种页面显示装置的结构示意图;
图15为本发明实施例提供的再一种页面显示装置的结构示意图;
图16为本发明实施例提供的页面显示***的结构示意图;
图17为本发明实施例提供的一种电子设备的结构示意图;
图18为本发明实施例提供的另一种电子设备的结构示意图;
图19为本发明实施例提供的另一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的页面显示方法可以应用于第一客户端,可以是后台开发人员对应的客户端,如管理员所使用的客户端,具体可以应用于包括该客户端的终端,如电脑、手机等等。其中,客户端可以是浏览器等。如图1所示,本发明实施例提供的页面显示方法可以包括:
S101,确定页面对象的属性信息;
S102,根据页面对象的属性信息,获取页面对应的结构化页面数据;
S103,将结构化页面数据进行转码处理,得到字符串形式的页面数据;
S104,将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。
本发明实施例中,第一客户端将字符串形式的页面数据发送至服务器,使得服务器可以将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。如此,在页面修改过程中,仅需要第一客户端获取更新后的字符串形式的页面数据并发送给服务器即可,服务器保存字符串形式的页面数据,并将字符串形式的页面数据发送给第二客户端,无需对服务器进行任何改动,即无需服务器进行其他开发过程,能够有效减少开发成本。
本发明实施例提供的页面显示方法可以应用于服务器,如图2所示,本发明实施例提供的页面显示方法,可以包括:
S201,接收字符串形式的页面数据;其中,字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据页面的页面对象的属性信息获取的;
S202,接收第二客户端发送的、页面的数据请求;
S203,根据数据请求,将字符串形式的页面数据发送给第二客户端,以使第二客户端根据字符串形式的页面数据显示页面。
本发明实施例中,服务器接收第一客户端发送的字符串形式的页面数据;并在接收到第二客户端发送的、页面的数据请求后,根据数据请求,将字符串形式的页面数据发送给第二客户端,使得述第二客户端可以根据字符串形式的页面数据显示页面。如此,在页面修改过程中,服务器保存字符串形式的页面数据,并将字符串形式的页面数据发送给第二客户端,无需服务器进行其他开发过程,能够有效减少开发成本。
本发明实施例提供的页面显示方法可以应用于第二客户端,如用户对应的客户端,具体可以应用于包括该客户端的终端,如电脑、手机等。具体地客户端可以是浏览器等。如图3所示,本发明实施例提供的页面显示方法可以包括:
S301,接收用户的页面浏览请求;
S302,根据页面浏览请求,向服务器发送页面的数据请求;
S303,接收服务器发送的、页面的字符串形式的页面数据;其中,字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据页面的页面对象的属性信息获取的;
S304,将字符串形式的页面数据进行转码处理,得到结构化页面数据;
S305,根据结构化页面数据,显示页面。
本发明实施例中,客户端可以接收服务器发送的、页面的字符串形式的页面数据;并将字符串形式的页面数据进行转码处理,得到结构化页面数据;根据结构化页面数据,显示页面。如此,在页面修改过程中,服务器保存字符串形式的页面数据,并将字符串形式的页面数据发送给第二客户端,无需服务器进行其他开发过程,能够有效减少开发成本。
下面参照图1、图2和图3对本发明实施例提供的页面显示方法进行详细说明。
本发明实施例提供的页面显示方法中第一客户端可以执行如下步骤:
S101,确定页面对象的属性信息。
其中,页面对象可以理解为待在页面中显示的对象。
一种可选的实施例中,页面为导航菜单页面,页面对象可以包括菜单选项。导航菜单页面为包括多个菜单选项以用于导航的页面,用户可以通过点击导航菜单页面中的菜单选项进入该菜单选项对应的子页面,或者查看该菜单选项对应的信息,等等。
页面对象的属性信息可以理解为页面对象在页面中显示所相关的信息。例如,可以包括如页面对象的名称的描述信息,页面对象对应的统一资源定位符(UniformResource Locator,URL)地址的描述信息,页面对象的显示内容、显示大小、显示形式、显示位置等等。
本发明一种可选的实施例中,在步骤S101之前还可以包括:
提供页面管理界面,页面管理界面中包括对象设置控件。
对象设置控件可以包括针对各个页面对象的设置选项,如增加、删除、修改等选项。
则,步骤S101:确定页面对象的属性信息,可以包括:
接收用户基于对象设置控件输入的对象设置信息;根据对象设置信息,提取用户设置的页面对象的属性信息。
第一客户端可以为用户如后台开发人员提供页面管理界面,用户可以基于该页面管理界面对页面进行修改,例如,增加某页面对象,删除某页面对象,用户可以根据实际需求,对页面管理界面中包括的对象设置控件进行操作,如待需要增加一页面对象,则可点击针对该页面对象的增加选项,以基于该对象设置控件输入增加该页面对象的对象设置信息。第一客户端接收到用户输入的对象设置信息后,根据对象设置信息,提取用户设置的页面对象的属性信息。
S102,根据页面对象的属性信息,获取页面对应的结构化页面数据。
本发明实施例一种可实现方式中,可以预先保存不同页面对象的属性信息对应的结构化页面数据,当确定页面对象的属性信息后,获取该页面对象的属性信息对应的结构化页面数据。
另一种可实现方式中,可以将页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成页面对应的结构化页面数据。
结构化页面数据模板可以理解为将页面对象的属性信息作为参数的模板,可以预先设置的结构化页面数据模板中可以预先设置添加页面对象的属性信息的位置,在确定页面对象的属性信息后,可以将该页面对象的属性信息添加到预先设置的结构化页面数据模板,如此可以生成页面对应的结构化页面数据。
结构化页面数据可以理解为指示页面对象的属性信息的结构化数据。一种具体的实施例中,页面对象可以包括“计算”,结构化页面数据中针对“计算”以及“计算”包括的子页面对象“云服务器”的属性信息的描述信息,具体可以为如下格式:
第一客户端获取页面对应的结构化页面数据后,第一客户端可以通过一个展示页面展示结构化页面数据,具体如图4a所示的转码前对应的结构化数据。
S103,将结构化页面数据进行转码处理,得到字符串形式的页面数据。
可以按照预设转码规则进行转码,得到字符串形式的页面数据,字符串形式的页面数据即可以理解为字符串表示的页面数据,也即一个字符串,如“MingChengJiSuanDiZhiKEC”。其中,预设转码规则可以是基于不同编码方式的规则。本发明一种可选的实施例中,可以通过对称加密算法,对结构化页面数据进行编码,得到字符串形式的页面数据。
对应于上述具体实施例中,可以将转码前的结构化数据进行转码处理得到字符串形式的页面数据,且第一客户端可以通过一个展示页面展示字符串形式的页面数据,具体如图4b所示转码后对应的字符串。
S104,将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。
一种可实现方式中,可以向服务器发送携带字符串形式的页面数据的超文本传输协议(HyperText Transfer Protocol,HTTP)请求。
本发明实施例中,第一客户端将字符串形式的页面数据发送至服务器,使得服务器可以将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。如此,在页面修改过程中,服务器保存字符串形式的页面数据,并将字符串形式的页面数据发送给第二客户端,无需服务器进行其他开发过程,能够有效减少开发成本。且能够减轻页面显示过程中,对服务器的依赖。
本发明一种可选的实施例中,在步骤S104:将字符串形式的页面数据发送至服务器后,如图4c所示,还可以包括:
S401,接收页面的更新需求。
页面的更新需求可以包括针对页面对应的页面对象的更新需求,如在页面中增加页面对象的需求,删除页面中已有的页面对象的需求,针对页面中已有的页面对象进行修改的需求,如修改页面对象的显示方式、显示位置,针对页面对象增加显示内容,等等。
一种可实现方式中,用户可以根据实际需求,确定页面的更新需求,并通过页面管理界面中的对象设置控件输入页面的更新需求,如此,第一客户端可以接收用户基于页面管理界面中包括的对象设置控件输入的页面的更新需求。
S402,根据页面的更新需求,确定待更新的页面对象的属性信息。
一种可实现方式中,可以参照根据对象设置信息,提取用户设置的页面对象的属性信息的方式,根据页面的更新需求,提取用户设置的页面对象的属性信息。
S403,根据待更新的页面对象的属性信息,更新页面对应的结构化页面数据。
一种可实现方式中,可以将待更新的页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成待更新的页面对应的更新后的结构化页面数据。
一种具体的实施例中,在上述图4a中结构化页面数据的基础上,页面的更新需求是在页面对象“云服务器”添加“NEW”标识,可以确定待更新的页面对象的属性信息新增标识信息,可以在上述图4a中转码前对应的结构化数据的基础上,在“云服务器”对应的数据中增加一条关于标识信息的数据,如可以在“云服务器”对应的数据包括数据:“isNew”:true”,具体地可以为:如下形式:
第一客户端可以通过一个展示页面展示更新后的结构化页面数据,具体如图4d所示展示页面展示的更新后的结构化数据。
如此使得,在显示页面的过程中,当对结构化页面数据渲染的过程中,当解析到这条数据时,可以在“云服务器”添加“NEW”标识。
S404,将更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据。
除待进行转发处理的数据不同,本步骤与上述步骤S103类似,参照上述步骤S103执行即可。
更新后的字符串形式的页面数据还是一个字符串,相比较于更新前的字符串形式的页面数据,差异仅在于增加、删除或者修改了字符串中的一个或多个字母。
S405,将更新后的字符串形式的页面数据发送至服务器,以使服务器将更新后的字符串形式的页面数据发送给第二客户端,第二客户端根据更新后的字符串形式的页面数据显示更新后的页面。
除待发送至服务器的数据不同,本步骤与上述步骤S104类似,参照上述步骤S104执行即可。
本发明实施例中,将待显示页面对应的字符串形式的页面数据发送至服务器以显示页面,并在将字符串形式的页面数据发送至服务器之后,将更新后的字符串形式的页面数据发送至服务器,服务器可以保存更新后的字符串形式的页面数据,并将更新后的字符串形式的页面数据发送给第二客户端,以使可以显示更新后的页面,即对页面进行更新,使得无需服务器进行其他开发过程,能够有效减少页面更新过程中的开发成本。
第一客户端将字符串形式的页面数据发送给服务器后,服务器可以接收并保存字符串形式的页面数据,参照图2,具体可以包括如下步骤:
S201,接收字符串形式的页面数据。
其中,字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据页面的页面对象的属性信息获取的。
一种可实现方式中,可以接收携带字符串形式的页面数据的HTTP请求。如此,可以解析该HTTP请求得到字符串形式的页面数据。
一种可选的实施例中,在接收字符串形式的页面数据之后,可以保存字符串形式的页面数据,例如,可以将字符串形式的页面数据保存在服务器的数据库中。
S202,接收第二客户端发送的、页面的数据请求。
具体地,在S102之前,可以包括第二客户端执行的如下步骤:
S301,接收用户的页面浏览请求。
S302,根据页面浏览请求,向服务器发送页面的数据请求。
具体地第二客户端接收用户的页面浏览请求,并根据该页面浏览请求,向服务器发送页面的数据请求。例如,用户通过第二客户端输入页面网址并启动搜素,则向第二客户端发送页面浏览请求。其中,页面浏览请求中可以包括页面标识等信息,如页面对应的页面网址。服务器当接收到页面浏览请求后,可以向服务器发送包含页面标识等的数据请求。
S203,根据数据请求,将字符串形式的页面数据发送给第二客户端,以使第二客户端根据字符串形式的页面数据显示页面。
一种可实现方式中,服务器接收到数据请求后,解析该数据请求,可以得到数据请求中包括的页面对应的页面标识,可以通过页面标识获取页面对应的字符串形式的页面数据,并将该字符串形式的页面数据发送给第二客户端。
参照图3,第二客户端根据字符串形式的页面数据显示页面可以包括如下步骤:
S303,接收服务器发送的、页面的字符串形式的页面数据。
字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是根据页面的页面对象的属性信息获取的。
S304,将字符串形式的页面数据进行转码处理,得到结构化页面数据。
可以按照预设转码规则,将字符串形式的页面数据进行转码处理,得到结构化页面数据。其中,预设转码规则可以是上述步骤S103中将结构化页面数据进行转码处理,得到字符串形式的页面数据过程中编码方式对应的解码方式。
一种可实现方式中,可以通过对称解码方式,将字符串形式的页面数据进行转码处理,得到结构化页面数据,其中,对称解码方式与将结构化页面数据进行转码处理以得到字符串形式的页面数据时所采用的编码方式对应。
S305,根据结构化页面数据,显示页面。
具体地,可以对结构化页面数据进行渲染,即可以显示页面。
本发明实施例中,服务器不需要针对不同的页面对象的属性信息,或者页面的更新需求生成的结构化页面数据进行保存,服务器保存字符串形式的页面数据即可。由于服务器保存的数据始终是一个字符串,因此,无论客户端做了什么修改,服务器不需要关心,只需要服务器在接收到客户端发送的页面对应的数据请求,将页面对应的字符串形式的数据发送给给客户端,客户端即可以基于该字符串形式的数据显示页面。如此,能够有效减少页面更新过程中的开发成本。且可以实现页面显示过程中客户端与服务器之间的解耦,能够减轻对服务器的依赖。
一种可选的实施例中,在接收页面对应的字符串形式的页面数据之后,如图5所示,还可以包括:
S501,接收更新后的字符串形式的页面数据。
其中,更新后的字符串形式的页面数据是第一客户端将页面对应的更新后的结构化页面数据进行转码处理得到的,更新后的结构化页面数据是第一客户端根据待更新的页面对象的属性信息,更新页面对应的结构化页面数据得到的。
S502,接收第二客户端发送的、页面的数据请求。
S503,根据数据请求,将更新后的字符串形式的页面数据发送给第二客户端,以使第二客户端根据更新后的字符串形式的页面数据显示更新后的页面。
上述实施例中S201至S203是对字符串形式的页面数据进行处理,本发明实施例中S501至S503是对更新后的字符串形式的页面数据进行处理,处理过程类似,本实施例中S501至S503与上述实施例中S201至S203类似,本实施例中S501至S503参照上述实施例中S201至S203执行即可。
本发明实施例中,只需要服务器在接收到客户端发送的页面对应的更新页面的数据请求,将页面对应的更新后的字符串形式的数据发送给给客户端,客户端即可以基于该更新后的字符串形式的数据显示更新后的页面。如此,能够有效减少页面更新过程中的开发成本。且可以实现页面更新过程中客户端与服务器之间的解耦,能够减轻对服务器的依赖。
本发明一种具体实施例中,页面为导航菜单页面。具体地,导航菜单页面为包括多个菜单选项以用于导航的页面,用户可以通过点击导航菜单页面中的菜单选项进入该菜单选项对应的子页面,或者查看该菜单选项对应的信息等等。
本实施例中,如图6所示,本发明实施例提供的页面显示方法可以包括如下步骤:
S601,第一客户端确定页面对象的属性信息。
页面对象可以包括待在导航菜单页面中显示的菜单选项。页面对象的属性信息可以包括菜单选项在导航菜单页面中显示所相关的信息。例如,可以包括如页面对象的名称的描述信息,待生成的页面对应的URL地址的描述信息,页面对象的显示内容、显示大小、显示形式、显示位置等等。
一种可实现方式中,在步骤S601之前还可以包括:
提供页面管理界面,页面管理界面中包括对象设置控件。
其中,对象设置控件可以理解为多个导航菜单选项。用户如后台开发人员可以根据实际的导航菜单页面需求,通过页面管理界面中包括的对象设置控件输入对象设置信息,第一客户端接收用户基于对象设置控件输入的对象设置信息;并根据对象设置信息,提取用户设置的页面对象的属性信息。
如图7所示,页面管理界面可以包括控制台左侧菜单对应的多个导航菜单控件,也即菜单选项对应的对象设置控件,如“计算”、“网络”,以及“网络”对应的子菜单,“弹性IP”、“负载均衡”和“虚拟私有网络”。如,当需要在“计算”下层添加对应的子菜单,后台开发人员可以点击“计算”对应的加号“+”,或者,当需要删除在计算下层对应的子菜单,后台开发人员可以点击“计算”对应的减号“-”,或者当需要针对“计算”进行修改时,如对“计算”添加标识,后台开发人员可以点击“计算”对应的笔样式的符号。
如此,第一客户端检测到不同的点击,根据点击确定用户输入的对象设置信息。并根据对象设置信息,提取用户设置的页面对象的属性信息。
S602,第一客户端根据页面对象的属性信息,获取导航菜单页面对应的结构化页面数据。
本实施例中,该步骤与上述实施例中S102类似,参照上述实施例中S102。
S603,第一客户端将结构化页面数据进行转码处理,得到字符串形式的页面数据。
本实施例中,该步骤与上述实施例中S103类似,参照上述实施例中S103。
S604,第一客户端将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示导航菜单页面。
一种可实现方式中,可以向服务器发送携带导航菜单页面对应的字符串形式的页面数据的HTTP请求。例如,后台开发人员点击图7中所示“保存”按钮,第一客户端检测到“保存”按钮被点击,则可以向服务器发送HTTP请求,将经过转码处理得到的字符串形式的页面数据发送给服务器。
服务器接收到该字符串形式的页面数据后,保存字符串形式的页面数据。因为字符串形式的页面数据是字符串,服务器无需进行其他操作,直接保存该字符串即可。
一种可选的实施例中,在S604,将字符串形式的页面数据发送至服务器之后,如图8所示,还可以包括:
S801,第一客户端接收导航菜单页面的更新需求。
导航菜单页面的更新需求可以包括针对导航菜单页面中菜单选项更新的需求。可以包括增加新的菜单选项,删除已有的菜单选项,或者针对已有的菜单选项进行修改,等等。
一种可实现方式中,用户如后台开发人员可以根据实际需求,确定导航菜单页面的更新需求,并通过页面管理界面中的对象设置控件输入导航菜单页面的更新需求,如此,第一客户端可以接收用户基于页面管理界面中包括的对象设置控件输入的导航菜单页面的更新需求。
S802,第一客户端根据导航菜单页面的更新需求,确定待更新的页面对象的属性信息。
S803,第一客户端根据待更新的页面对象的属性信息,更新导航菜单页面对应的结构化页面数据。
S804,第一客户端将更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据。
S805,第一客户端将更新后的字符串形式的页面数据发送至服务器,以使服务器将更新后的字符串形式的页面数据发送给第二客户端,第二客户端根据更新后的字符串形式的页面数据显示更新后的导航菜单页面。
本实施例中,S802至S805与上述实施例中S802至S805类似,在执行S802至S805时参照上述实施例中S802至S805。
第一客户端将导航菜单页面对应的字符串形式的页面数据发送给服务器后,服务器可以接收并保存字符串形式的页面数据,如图9所示,具体可以包括如下步骤:
S901,服务器接收导航菜单页面对应的字符串形式的页面数据。
其中,字符串形式的页面数据是第一客户端将导航菜单页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据导航菜单页面的页面对象的属性信息获取的。
一种可实现方式中,可以接收携带字符串形式的页面数据的HTTP请求。如此,可以解析该HTTP请求得到导航菜单页面对应的字符串形式的页面数据。
一种可选的实施例中,在接收字符串形式的页面数据之后,可以保存导航菜单页面对应的字符串形式的页面数据,例如,可以将字符串形式的页面数据保存在服务器中数据库。
S902,服务器接收第二客户端发送的、导航菜单页面的数据请求。
具体地,如图10所示,可以包括如下步骤:
S1001,第二客户端接收用户的页面浏览请求。
S1002,第二客户端根据页面浏览请求,向服务器发送导航菜单页面的数据请求。
具体地第二客户端接收用户的页面浏览请求,并根据该页面浏览请求,向服务器发送导航菜单页面的数据请求。例如,用户通过第二客户端输入页面网址并启动搜素,则向第二客户端发送页面浏览请求。其中,页面浏览请求中可以包括页面标识等信息,如导航菜单页面对应的页面网址。服务器当接收到页面浏览请求后,可以向服务器发送包含页面标识等的数据请求。
S903,服务器根据数据请求,将字符串形式的页面数据发送给第二客户端,以使第二客户端根据字符串形式的页面数据显示导航菜单页面。
一种可实现方式中,服务器接收到数据请求后,解析该数据请求,可以得到数据请求中包括的页面对应的页面标识,可以通过页面标识获取页面对应的字符串形式的页面数据,并将该字符串形式的页面数据发送给第二客户端。
参照图10,第二客户端根据字符串形式的页面数据显示导航菜单页面可以包括如下步骤:
S1003,第二客户端接收服务器发送的、导航菜单页面的字符串形式的页面数据。
其中,字符串形式的页面数据是第一客户端将导航菜单页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是根据导航菜单页面的页面对象的属性信息获取的。
S1004,将字符串形式的页面数据进行转码处理,得到结构化页面数据。
可以按照预设转码规则,将字符串形式的页面数据进行转码处理,得到结构化页面数据。一种可实现方式中,可以通过对称解码方式,将字符串形式的页面数据进行转码处理,得到结构化页面数据,其中,对称解码方式与将结构化页面数据进行转码处理以得到字符串形式的页面数据时所采用的编码方式对应。
S1005,根据结构化页面数据,显示导航菜单页面。
具体地,可以对结构化页面数据进行渲染,即可以显示导航菜单页面。
本发明实施例中,服务器保存的数据始终是一个字符串,因此,无论客户端做了什么修改,服务器不需要关心,只需要服务器在接收到客户端发送的页面对应的数据请求,将导航菜单页面对应的字符串形式的数据发送给给客户端,客户端即可以基于该字符串形式的数据显示导航菜单页面。如此,能够有效减少导航菜单页面更新过程中的开发成本。且可以实现导航菜单页面显示过程中客户端与服务器之间的解耦,能够减轻对服务器的依赖。
一种可选的实施例中,在接收导航菜单页面对应的字符串形式的页面数据之后,如图11所示,还可以包括:
S1101,服务器接收更新后的字符串形式的页面数据。
其中,更新后的字符串形式的页面数据是第一客户端将页面对应的更新后的结构化页面数据进行转码处理得到的,更新后的结构化页面数据是第一客户端根据待更新的页面对象的属性信息,更新页面对应的结构化页面数据得到的。
S1102,接收第二客户端发送的、导航菜单页面的数据请求。
S1103,根据数据请求,将更新后的字符串形式的页面数据发送给第二客户端,以使第二客户端根据更新后的字符串形式的页面数据显示更新后的导航菜单页面。
上述实施例中S901至S903是对字符串形式的页面数据进行处理,本发明实施例中S1101至S1103是对更新后的字符串形式的页面数据进行处理,处理过程类似,本实施例中S1101至S1103与上述实施例中S901至S903类似,本实施例中S1101至S1103参照上述实施例中S901至S903执行即可。
本发明实施例中,只需要服务器在接收到客户端发送的导航菜单页面对应的更新导航菜单页面的数据请求,将导航菜单页面对应的更新后的字符串形式的数据发送给给客户端,客户端即可以基于该更新后的字符串形式的数据显示更新后的导航菜单页面。如此,能够有效减少页面更新过程中的开发成本。且可以实现页面更新过程中客户端与服务器之间的解耦,能够减轻对服务器的依赖。
一个具体的实施例中,导航菜单页面的更新需求为对新开发的产品对应的菜单选项添加提示标识。如为菜单选项“云服务器”添加“NEW”标识。
后台开发人员可以通过图7所示的页面管理界面,页面管理界面中可以包括菜单选项“云服务器”对应的导航菜单控件,通过对“云服务器”对应的导航菜单控件进行操作,输入对“云服务器”的添加“NEW”标识的对象设置信息,如此,第一客户端可以接收后台开发人员输入的对象设置信息,并根据该对象设置信息,提取更新的页面对象的属性信息,如显示内容中增加“NEW”标识。可以将更新的页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成导航菜单页面对应的更新后的结构化页面数据。将更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据,并将更新后的字符串形式的页面数据发送至服务器,服务器接收该更新后的字符串形式的页面数据,并在接收到第二客户端发送的、导航菜单页面对应的数据请求后,将更新后的字符串形式的页面数据发送给第二客户端,第二客户端接收服务器发送的、导航菜单页面的字符串形式的页面数据,将更新后的字符串形式的页面数据进行转码处理,得到更新后结构化页面数据,并根据更新后的结构化页面数据显示更新后的导航菜单页面。如图12中对“云服务器”添加了“NEW”标识。
本发明实施例中,仅需要在确定的结构化页面数据中增加是否针对该菜单选项添加提示标识的内容,如增加“isNew”:true内容。后台开发人员对应的客户端,对增加了是否针对该菜单选项添加提示标识的内容的结构化数据进行编码,得到对应的字符串形式的页面数据,将该字符串形式的页面数据发送给服务器保存,如此,服务器仅需要保存一个字符串。而显示导航菜单页面时,用户对应的客户端从服务器获取该字符串形式的页面数据,对该字符串形式的页面数据进行解码,得到对应的结构化页面数据,并对结构化页面数据进行渲染,则可以显示包括“NEW”标识的导航菜单页面。发送给服务器的字符串形式的页面数据始终是一个字符串,因此,服务器不需要做任何改动,存储字符串形式的页面数据的数据库表结构也不需要做任何改动。
相关技术中,在导航菜单页面更新的过程中,不仅需要客户端针对导航菜单页面的更新需求进行开发,如后台开发人员对应的客户端针对导航菜单页面的更新需求确定对应的结构化页面数据;还需要服务器针对导航菜单页面更新需求进行开发,如服务器需要针对该结构化页面数据开发对应的逻辑代码,以保存结构化页面数据。服务器和客户端都需要开发新的业务逻辑,即需要客户端对应的开发人员和服务器对应的开发人员配合。相关技术中,服务器需要修改数据库中表的结构,以保存不同导航菜单页面的更新需求对应的结构化页面数据,使得对服务器的依赖较大。且当数据库表结构发生改变时,需要清洗数据,如由于数据库表的结构发生变化,比如增加了字段,历史数据中并没有这个字段,所以,需要给数据库表中所有的历史数据补全新增字段的值,容易引发bug(漏洞)。本发明实施例,后台开发人员对应的客户端可以确定导航菜单页面的更新需求;根据导航菜单页面的更新需求,确定导航菜单页面的更新需求对应的结构化导航菜单数据,结构化导航菜单数据为结构化数据;对结构化页面数据进行转码,得到字符串形式的页面数据;将字符串形式的页面数据发送至服务器,以使服务器保存字符串形式的页面数据,即保存字符串,服务器不需要针对新的结构化页面数据开发新的逻辑,如修改数据库表的结构,仅提供基础的存储功能,如此能够减轻对服务器的依赖,且避免数据清洗引发的bug。
对应于上述应用于第一客户端的页面显示方法,本发明实施例提供了一种页面显示装置,如图13所示,应用于第一客户端,包括:
第一确定模块1301,用于确定页面对象的属性信息;
获取模块1302,用于根据页面对象的属性信息,获取页面对应的结构化页面数据;
第一转码处理模块1303,用于将结构化页面数据进行转码处理,得到字符串形式的页面数据;
发送模块1304,用于将字符串形式的页面数据发送至服务器,以使服务器将字符串形式的页面数据发送给第二客户端,第二客户端根据字符串形式的页面数据显示页面。
可选的,该装置还包括:
接收模块(图中未示出),用于接收页面的更新需求;
第二确定模块(图中未示出),用于根据页面的更新需求,确定待更新的页面对象的属性信息;
更新模块(图中未示出),用于根据待更新的页面对象的属性信息,更新页面对应的结构化页面数据;
第二转码处理模块(图中未示出),用于将更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据;
第二发送模块(图中未示出),用于将更新后的字符串形式的页面数据发送至服务器,以使服务器将更新后的字符串形式的页面数据发送给第二客户端,第二客户端根据更新后的字符串形式的页面数据显示更新后的页面。
可选的,该装置还包括:
提供模块(图中未示出),用于在确定页面对象的属性信息之前,提供页面管理界面,页面管理界面中包括对象设置控件;
第一确定模块1301,具体用于接收用户基于对象设置控件输入的对象设置信息;根据对象设置信息,提取用户设置的页面对象的属性信息。
可选的,获取模块1302,具体用于将页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成页面对应的结构化页面数据。
可选的,页面为导航菜单页面。
对应于上述应用于服务器的页面显示方法,本发明实施例提供了一种页面显示装置,如图14所示,应用于服务器,可以包括:
第一接收模块1401,用于接收字符串形式的页面数据;其中,字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据页面的页面对象的属性信息获取的;接收第二客户端发送的、页面的数据请求;
第一发送模块1402,用于根据数据请求,将字符串形式的页面数据发送给第二客户端,以使第二客户端根据字符串形式的页面数据显示页面。
可选的,该装置还包括:
第二接收模块(图中未示出),用于在接收页面对应的字符串形式的页面数据之后接收更新后的字符串形式的页面数据;其中,更新后的字符串形式的页面数据是第一客户端将页面对应的更新后的结构化页面数据进行转码处理得到的,更新后的结构化页面数据是第一客户端根据待更新的页面对象的属性信息,更新页面对应的结构化页面数据得到的;接收第二客户端发送的、页面的数据请求;
第二发送模块(图中未示出),用于根据数据请求,将更新后的字符串形式的页面数据发送给第二客户端,以使第二客户端根据更新后的字符串形式的页面数据显示更新后的页面。
对应于上述应用于第二客户端的页面显示方法,本发明实施例提供了一种页面显示装置,如图15所示,应用于第二客户端,可以包括:
第一接收模块1501,用于接收用户的页面浏览请求;
发送模块1502,用于根据页面浏览请求,向服务器发送页面的数据请求;
第二接收模块1503,用于接收服务器发送的、页面的字符串形式的页面数据;其中,字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,结构化页面数据是第一客户端根据页面的页面对象的属性信息获取的;
转码处理模块1504,用于将字符串形式的页面数据进行转码处理,得到结构化页面数据;
显示模块1505,用于根据结构化页面数据,显示页面。
可选的,转码处理模块1504,具体用于通过对称解码方式,将字符串形式的页面数据进行转码处理,得到结构化页面数据,其中,对称解码方式与将结构化页面数据进行转码处理以得到字符串形式的页面数据时所采用的编码方式对应。
本发明实施例提供的页面显示装置是应用上述页面显示方法的装置,则上述页面显示方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
本发明实施例还提供了一种页面显示***,如图16所示,可以包括第一客户端1601、服务器1602和第二客户端1603。
第一客户端1601,确定页面对象的属性信息;根据页面对象的属性信息,获取页面对应的结构化页面数据;将结构化页面数据进行转码处理,得到字符串形式的页面数据;将字符串形式的页面数据发送至服务器1602;
服务器1602,接收字符串形式的页面数据;接收第二客户端1603发送的、页面的数据请求;根据数据请求,将字符串形式的页面数据发送给第二客户端1603;
第二客户端1603,接收用户的页面浏览请求;根据页面浏览请求,向服务器1602发送页面的数据请求;接收服务器1602发送的、页面的字符串形式的页面数据;将字符串形式的页面数据进行转码处理,得到结构化页面数据;根据结构化页面数据,显示页面。
对应于上述应用于第一客户端的页面显示方法,本发明实施例提供了一种电子设备,如图17所示,包括处理器1701、通信接口1702、存储器1703和通信总线1704,其中,处理器1701,通信接口1702,存储器1703通过通信总线1704完成相互间的通信。
存储器1703,用于存放计算机程序。
处理器1701,用于执行存储器1703上所存放的程序时,实现上述应用于第一客户端的页面显示方法的方法步骤。
对应于上述应用于服务器的页面显示方法,本发明实施例提供了一种电子设备,如图18所示,包括处理器1801、通信接口1802、存储器1803和通信总线1804,其中,处理器1801,通信接口1802,存储器1803通过通信总线1804完成相互间的通信。
存储器1803,用于存放计算机程序。
处理器1801,用于执行存储器1803上所存放的程序时,实现上述应用于服务器的页面显示方法的方法步骤。
对应于上述应用于第二客户端的页面显示方法,本发明实施例提供了一种电子设备,如图19所示,包括处理器1901、通信接口1902、存储器1903和通信总线1904,其中,处理器1901,通信接口1902,存储器1903通过通信总线1904完成相互间的通信。
存储器1903,用于存放计算机程序。
处理器1901,用于执行存储器1903上所存放的程序时,实现上述应用于第二客户端的页面显示方法的方法步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
对应于上述应用于第一客户端的页面显示方法,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述应用于第一客户端的页面显示方法的方法步骤。
对应于上述应用于服务器的页面显示方法,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述应用于服务器的页面显示方法的方法步骤。
对应于上述应用于第二客户端的页面显示方法,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述应用于第二客户端的页面显示方法的方法步骤。
对应于上述应用于第一客户端的页面显示方法,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述应用于第一客户端的页面显示方法的方法步骤。
对应于上述应用于服务器的页面显示方法,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述应用于服务器的页面显示方法的方法步骤。
对应于上述应用于第二客户端的页面显示方法,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述应用于第二客户端的页面显示方法的方法步骤。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、***、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (15)
1.一种页面显示方法,其特征在于,应用于第一客户端,包括:
确定页面对象的属性信息;
根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;
将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;
将所述字符串形式的页面数据发送至服务器,以使所述服务器将所述字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述字符串形式的页面数据显示所述页面。
2.根据权利要求1所述的方法,其特征在于,所述将所述字符串形式的页面数据发送至服务器后,所述方法还包括:
接收页面的更新需求;
根据所述页面的更新需求,确定待更新的页面对象的属性信息;
根据所述待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据;
将所述更新后的结构化页面数据进行转码处理,得到更新后的字符串形式的页面数据;
将所述更新后的字符串形式的页面数据发送至服务器,以使所述服务器将所述更新后的字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
3.根据权利要求1所述的方法,其特征在于,在所述确定页面对象的属性信息之前,所述方法还包括:
提供页面管理界面,所述页面管理界面中包括对象设置控件;
所述确定页面对象的属性信息,包括:
接收用户基于所述对象设置控件输入的对象设置信息;
根据所述对象设置信息,提取所述用户设置的所述页面对象的属性信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据包括:
将所述页面对象的属性信息添加到预先设置的结构化页面数据模板中,以生成所述页面对应的结构化页面数据。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述页面为导航菜单页面。
6.一种页面显示方法,其特征在于,应用于服务器,包括:
接收字符串形式的页面数据,其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
接收第二客户端发送的、所述页面的数据请求;
根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端,以使所述第二客户端根据所述字符串形式的页面数据显示所述页面。
7.根据权利要求6所述的方法,其特征在于,在所述接收页面对应的字符串形式的页面数据之后,所述方法还包括:
接收更新后的字符串形式的页面数据;其中,所述更新后的字符串形式的页面数据是所述第一客户端将所述页面对应的更新后的结构化页面数据进行转码处理得到的,所述更新后的结构化页面数据是所述第一客户端根据待更新的页面对象的属性信息,更新所述页面对应的结构化页面数据得到的;
接收第二客户端发送的、所述页面的数据请求;
根据所述数据请求,将所述更新后的字符串形式的页面数据发送给所述第二客户端,以使所述第二客户端根据所述更新后的字符串形式的页面数据显示所述更新后的页面。
8.一种页面显示方法,其特征在于,应用于第二客户端,包括:
接收用户的页面浏览请求;
根据所述页面浏览请求,向服务器发送所述页面的数据请求;
接收所述服务器发送的、所述页面的字符串形式的页面数据;其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;
根据所述结构化页面数据,显示所述页面。
9.根据权利要求8所述的方法,其特征在于,所述将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据,包括:
通过对称解码方式,将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据,其中,所述对称解码方式与将所述结构化页面数据进行转码处理以得到所述字符串形式的页面数据时所采用的编码方式对应。
10.一种页面显示装置,其特征在于,应用于第一客户端,包括:
第一确定模块,用于确定页面对象的属性信息;
获取模块,用于根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;
第一转码处理模块,用于将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;
发送模块,用于将所述字符串形式的页面数据发送至服务器,以使所述服务器将所述字符串形式的页面数据发送给第二客户端,所述第二客户端根据所述字符串形式的页面数据显示所述页面。
11.一种页面显示装置,其特征在于,应用于服务器,包括:
第一接收模块,用于接收字符串形式的页面数据,其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;接收第二客户端发送的、所述页面的数据请求;
第一发送模块,用于根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端,以使所述第二客户端根据所述字符串形式的页面数据显示所述页面。
12.一种页面显示装置,其特征在于,应用于第二客户端,包括:
第一接收模块,用于接收用户的页面浏览请求;
发送模块,用于根据所述页面浏览请求,向服务器发送所述页面的数据请求;
第二接收模块,用于接收所述服务器发送的、所述页面的字符串形式的页面数据;其中,所述字符串形式的页面数据是第一客户端将页面对应的结构化页面数据进行转码处理得到的,所述结构化页面数据是所述第一客户端根据所述页面的页面对象的属性信息获取的;
转码处理模块,用于将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;
显示模块,用于根据所述结构化页面数据,显示所述页面。
13.一种页面显示***,其特征在于,包括第一客户端、服务器和第二客户端;
所述第一客户端,确定页面对象的属性信息;根据所述页面对象的属性信息,获取所述页面对应的结构化页面数据;将所述结构化页面数据进行转码处理,得到字符串形式的页面数据;将所述字符串形式的页面数据发送至服务器;
所述服务器,接收所述字符串形式的页面数据;接收第二客户端发送的、所述页面的数据请求;根据所述数据请求,将所述字符串形式的页面数据发送给第二客户端;
所述第二客户端,接收用户的页面浏览请求;根据所述页面浏览请求,向服务器发送所述页面的数据请求;接收所述服务器发送的、所述页面的字符串形式的页面数据;将所述字符串形式的页面数据进行转码处理,得到所述结构化页面数据;根据所述结构化页面数据,显示所述页面。
14.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-5任一所述方法或权利要求6-7任一所述方法的或权利要求8-9任一所述方法的方法步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述方法或权利要求6-7任一所述方法的或权利要求8-9任一所述方法的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911285348.9A CN111078219B (zh) | 2019-12-13 | 2019-12-13 | 页面显示方法、装置、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911285348.9A CN111078219B (zh) | 2019-12-13 | 2019-12-13 | 页面显示方法、装置、***、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111078219A true CN111078219A (zh) | 2020-04-28 |
CN111078219B CN111078219B (zh) | 2023-10-03 |
Family
ID=70314485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911285348.9A Active CN111078219B (zh) | 2019-12-13 | 2019-12-13 | 页面显示方法、装置、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111078219B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111917603A (zh) * | 2020-07-22 | 2020-11-10 | 广州虎牙信息科技有限公司 | 客户端测试方法、装置、计算机设备及存储介质 |
CN113254016A (zh) * | 2021-05-21 | 2021-08-13 | 四川金熊猫新媒体有限公司 | 界面生成方法、界面信息处理方法、设备及存储介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050256836A1 (en) * | 2004-05-17 | 2005-11-17 | Fujitsu Limited | HTML file processing technique |
CN101115068A (zh) * | 2007-07-19 | 2008-01-30 | 潘晓梅 | 在客户端调整网页显示内容的方法及*** |
US20110296528A1 (en) * | 2010-05-26 | 2011-12-01 | Tethy Solutions Llc, Dba Automation Anywhere | System and method for creating and executing portable software |
CN102508674A (zh) * | 2011-12-02 | 2012-06-20 | 方正国际软件有限公司 | 基于json进行对象化参数传递的方法及*** |
CN103077185A (zh) * | 2012-12-18 | 2013-05-01 | 厦门雅迅网络股份有限公司 | 一种基于对象的自定义扩展信息的方法 |
CN104657419A (zh) * | 2014-12-26 | 2015-05-27 | 盈世信息科技(北京)有限公司 | 一种定制信纸模板的处理方法和*** |
CN104899212A (zh) * | 2014-03-05 | 2015-09-09 | 腾讯科技(深圳)有限公司 | 网页展示方法、服务器及*** |
US9274669B1 (en) * | 2010-04-19 | 2016-03-01 | Amazon Technologies, Inc. | Customizing user interfaces for multiple different clients |
US20160062604A1 (en) * | 2014-08-29 | 2016-03-03 | Nuance Communications, Inc. | Virtual assistant development system |
CN106487851A (zh) * | 2015-08-31 | 2017-03-08 | 北京国双科技有限公司 | 网页编程信息传输方法、装置及*** |
CN107590110A (zh) * | 2017-09-20 | 2018-01-16 | 广州酷狗计算机科技有限公司 | 文本显示方法及装置 |
WO2018010364A1 (zh) * | 2016-07-14 | 2018-01-18 | 中兴通讯股份有限公司 | 菜单字符串修改方法和装置 |
US20190251143A1 (en) * | 2017-01-20 | 2019-08-15 | Huawei Technologies Co., Ltd. | Web page rendering method and related device |
CN110191093A (zh) * | 2019-04-26 | 2019-08-30 | 视联动力信息技术股份有限公司 | 一种页面样式的变更方法和视联网*** |
-
2019
- 2019-12-13 CN CN201911285348.9A patent/CN111078219B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050256836A1 (en) * | 2004-05-17 | 2005-11-17 | Fujitsu Limited | HTML file processing technique |
CN101115068A (zh) * | 2007-07-19 | 2008-01-30 | 潘晓梅 | 在客户端调整网页显示内容的方法及*** |
US9274669B1 (en) * | 2010-04-19 | 2016-03-01 | Amazon Technologies, Inc. | Customizing user interfaces for multiple different clients |
US20110296528A1 (en) * | 2010-05-26 | 2011-12-01 | Tethy Solutions Llc, Dba Automation Anywhere | System and method for creating and executing portable software |
CN102508674A (zh) * | 2011-12-02 | 2012-06-20 | 方正国际软件有限公司 | 基于json进行对象化参数传递的方法及*** |
CN103077185A (zh) * | 2012-12-18 | 2013-05-01 | 厦门雅迅网络股份有限公司 | 一种基于对象的自定义扩展信息的方法 |
CN104899212A (zh) * | 2014-03-05 | 2015-09-09 | 腾讯科技(深圳)有限公司 | 网页展示方法、服务器及*** |
US20160062604A1 (en) * | 2014-08-29 | 2016-03-03 | Nuance Communications, Inc. | Virtual assistant development system |
CN104657419A (zh) * | 2014-12-26 | 2015-05-27 | 盈世信息科技(北京)有限公司 | 一种定制信纸模板的处理方法和*** |
CN106487851A (zh) * | 2015-08-31 | 2017-03-08 | 北京国双科技有限公司 | 网页编程信息传输方法、装置及*** |
WO2018010364A1 (zh) * | 2016-07-14 | 2018-01-18 | 中兴通讯股份有限公司 | 菜单字符串修改方法和装置 |
US20190251143A1 (en) * | 2017-01-20 | 2019-08-15 | Huawei Technologies Co., Ltd. | Web page rendering method and related device |
CN107590110A (zh) * | 2017-09-20 | 2018-01-16 | 广州酷狗计算机科技有限公司 | 文本显示方法及装置 |
CN110191093A (zh) * | 2019-04-26 | 2019-08-30 | 视联动力信息技术股份有限公司 | 一种页面样式的变更方法和视联网*** |
Non-Patent Citations (1)
Title |
---|
丁振凡;: "XML技术在网络课件导航菜单改进中的应用", no. 07 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111917603A (zh) * | 2020-07-22 | 2020-11-10 | 广州虎牙信息科技有限公司 | 客户端测试方法、装置、计算机设备及存储介质 |
CN113254016A (zh) * | 2021-05-21 | 2021-08-13 | 四川金熊猫新媒体有限公司 | 界面生成方法、界面信息处理方法、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111078219B (zh) | 2023-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109947512B (zh) | 一种文本适配显示方法、装置、服务器及存储介质 | |
CN102541853B (zh) | 一种利用浏览器地址栏获取应用信息的方法和装置 | |
TWI590157B (zh) | 自客戶側應用程式之傳送資料壓縮序列化 | |
TWI670611B (zh) | 網頁文件發送方法、網頁渲染方法及裝置、網頁渲染系統 | |
CN109194714B (zh) | 一种文案推送方法、装置、终端设备及存储介质 | |
CN103873918A (zh) | 图片处理方法、装置及终端 | |
CN110865834B (zh) | 应用程序界面更新方法、装置、可读存储介质及终端设备 | |
US9262550B2 (en) | Processing semi-structured data | |
JP5309121B2 (ja) | 情報処理方法、プログラム、情報処理システム | |
CN112256772A (zh) | 数据服务方法、装置以及可读存储介质 | |
CN111078219B (zh) | 页面显示方法、装置、***、电子设备及存储介质 | |
US10671686B2 (en) | Processing webpage data | |
CN103793495B (zh) | 应用信息检索方法及***和应用信息获取方法及*** | |
WO2017143747A1 (zh) | 一种移动终端网络请求方法及*** | |
CN103544150A (zh) | 为移动终端浏览器提供推荐信息的方法及*** | |
CN104182229A (zh) | 回调显示方法及装置、回调方法及装置 | |
CN112486482A (zh) | 一种页面展示方法和装置 | |
CN113656737A (zh) | 网页内容展示方法、装置、电子设备以及存储介质 | |
CN113761565B (zh) | 数据脱敏方法和装置 | |
CN111680247B (zh) | 网页字符串的本地调用方法、装置、设备及存储介质 | |
CN111641690B (zh) | 会话消息处理方法、装置及电子设备 | |
CN108255898B (zh) | 页面显示方法和装置 | |
US20150193393A1 (en) | Dynamic Display of Web Content | |
CN103793499A (zh) | 一种利用浏览器地址栏获取应用信息的方法和装置 | |
CN101772196A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |