掌桥专利:专业的专利平台
掌桥专利
首页

页面布局方法及装置

文献发布时间:2023-06-19 09:29:07


页面布局方法及装置

技术领域

本申请涉及数据处理技术领域,尤其涉及一种页面布局方法及装置。

背景技术

目前,智能设备厂商,如智能音箱厂商,会提供给第三方开发者,如程序开发者一个功能平台,程序开发者可以在上面进行开发部署各种功能的应用程序APP,使智能音箱的使用者可以利用开发的各种功能,实现发送语音、发送操作指令等操作。

为了能够利用厂商提供的功能开发平台,程序开发者可以为智能音箱编写指定功能的应用程序APP,且该APP需要集成智能音箱厂商提供的软件开发工具包(SoftwareDevelopment Kit,SDK),并制定好指定功能的数据传输协议。功能服务平台会按照APP发送的智能音箱使用者的请求和数据传输协议下发数据,APP会按照该数据传输协议对功能服务平台下发的数据进行数据解析,并展示相应页面。

然而,上述方案中智能音箱只能根据该APP的页面配置向使用者显示相应下发数据的页面,但使用者不能对该页面中的组件,如图片组件、文本组件的布局进行改变,也就是说,要改变页面中组件的布局需要开发者手动编写开发过程中的页面组件布局代码,耗费人力和时间,降低了用户体验。

发明内容

本申请实施例提供一种页面布局方法及装置,解决了现有技术存在的上述问题,改变页面中组件的布局不需要开发人员手动编写开发过程中的组件布局代码,极大节省了人力与时间,提高了易用性,从而提高了用户体验。

第一方面,提供了一种页面布局方法,该方法可以包括:

接收终端发送的目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识;

根据所述目标页面标识,获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

若检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息,以使所述终端根据所述页面组件的布局更新信息和所述目标页面内容显示目标页面,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,接收终端发送目标页面显示请求之前,所述方法还包括:

接收所述终端发送的页面组件布局的修改请求,所述修改请求包括所述终端标识和当前显示页面的页面标识和所述页面组件的布局更新信息;其中,所述页面组件的布局更新是所述终端根据接收的对所述当前显示页面中页面组件的布局修改操作获取的;

向所述终端发送页面组件布局的修改响应,所述修改响应包括修改成功的指示信息;

存储所述终端标识对应的所述页面标识和相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示的更新信息。

在一个可选的实现中,所述方法还包括:

若检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,以使所述终端根据所述目标页面组件的初始布局信息和所述目标页面内容显示目标页面。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,向所述终端发送目标页面显示响应之后,所述方法还包括:

接收所述终端发送的页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

若检测到所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示,以使所述终端根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

接收所述终端发送的页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息;

将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

第二方面,提供了一种页面布局方法,该方法可以包括:

向服务器发送目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识,以使所述服务器根据所述目标页面标识获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息;其中,所述目标页面显示响应是所述服务器检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息时发送的,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系;

根据所述页面组件的布局更新信息和所述目标页面内容,显示目标页面。

在一个可选的实现中,向服务器发送目标页面显示请求之前,所述方法还包括:

向所述服务器发送页面组件布局的修改请求,所述修改请求包括所述终端标识和当前显示页面的页面标识;

接收所述服务器发送的页面组件布局的修改响应,所述修改响应包括页面组件布局修改指示;

根据所述页面组件布局修改指示,启动所述布局修改功能,并获取对所述当前显示页面中页面组件的布局更新信息;

向所述服务器发送页面组件的修改信息,所述页面组件的修改信息包括所述终端标识、所述当前显示页面的页面标识和相应页面组件的布局更新信息。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示中的至少一种的更新信息。

在一个可选的实现中,所述方法还包括:

接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,所述目标页面显示响应是在所述服务器检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息时发送的。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,显示目标页面之后所述方法还包括:

向所述服务器发送页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

接收所述服务器发送的页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示;

根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

向所述服务器发送页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息。

第三方面,提供了一种页面布局装置,该装置可以包括:接收单元、获取单元和发送单元;

所述接收单元,用于接收终端发送的目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识;

所述获取单元,用于根据所述目标页面标识,获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

所述发送单元,用于若检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息,以使所述终端根据所述页面组件的布局更新信息和所述目标页面内容显示目标页面,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述装置还包括存储单元;

所述接收单元,还用于接收所述终端发送的页面组件布局的修改请求,所述修改请求包括所述终端标识、当前显示页面的页面标识和所述页面组件的布局更新信息;其中,所述页面组件的布局更新是所述终端根据接收的对所述当前显示页面中页面组件的布局修改操作获取的;

所述发送单元,还用于向所述终端发送页面组件布局的修改响应,所述修改响应包括修改成功的指示信息;

所述存储单元,用于存储所述终端标识对应的所述页面标识和相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示的更新信息。

在一个可选的实现中,所述发送单元,还用于若检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,以使所述终端根据所述目标页面组件的初始布局信息和所述目标页面内容显示目标页面。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,所述装置还包括替换单元;

所述接收单元,还用于接收所述终端发送的页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

所述发送单元,还用于若检测到所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示,以使所述终端根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

所述接收单元,还用于接收所述终端发送的页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息;

所述替换单元,用于将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

第四方面,提供了一种页面布局装置,该装置可以包括:发送单元、接收单元和显示单元;

所述发送单元,用于向服务器发送目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识,以使所述服务器根据所述目标页面标识获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

所述接收单元,用于接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息;其中,所述目标页面显示响应是所述服务器检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息时发送的,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系;

所述显示单元,用于根据所述页面组件的布局更新信息和所述目标页面内容,显示目标页面。

在一个可选的实现中,所述装置还包括第一获取单元;

所述发送单元,还用于向所述服务器发送页面组件布局的修改请求,所述修改请求包括所述终端标识和当前显示页面的页面标识;

所述接收单元,还用于接收所述服务器发送的页面组件布局的修改响应,所述修改响应包括页面组件布局修改指示;

所述第一获取单元,还用于根据所述页面组件布局修改指示,启动所述布局修改功能,并获取对所述当前显示页面中页面组件的布局更新信息;

所述发送单元,还用于向所述服务器发送页面组件的修改信息,所述页面组件的修改信息包括所述终端标识、所述当前显示页面的页面标识和相应页面组件的布局更新信息。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示中的至少一种的更新信息。

在一个可选的实现中,所述接收单元,还用于接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,所述目标页面显示响应是在所述服务器检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息时发送的。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,所述装置还包括第二获取单元;

所述发送单元,还用于向所述服务器发送页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

所述接收单元,还用于接收所述服务器发送的页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示;

所述第二获取单元,用于根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

所述发送单元,还用于向所述服务器发送页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息,以使所述服务器将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息,以使所述服务器将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

第五方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤或实现上述第二方面中任一所述的方法步骤。

第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤或实现上述第二方面中任一所述的方法步骤。

本发明实施例提供的页面布局方法中的服务器接收终端发送的包括终端标识和目标页面标识的目标页面显示请求;根据目标页面标识,获取目标页面信息,目标页面信息包括目标页面组件的初始布局信息和目标页面内容;若检测到存储的终端标识对应的页面布局更新表中存在目标页面标识对应的页面组件的布局更新信息,则向终端发送目标页面显示响应,目标页面显示响应包括终端标识、目标页面内容、目标页面标识和相应页面组件的布局更新信息,终端根据页面组件的布局更新信息和目标页面内容显示目标页面,页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。该方法实现了不需要开发人员再手动编写开发过程中的组件布局代码,从而极大节省了人力与时间,提高了易用性,从而提高了用户的个性化体验。

附图说明

图1为本发明实施例提供的一种页面布局方法应用的系统架构示意图;

图2为本发明实施例提供的一种页面布局方法的流程示意图;

图3为本发明实施例提供的一种布局修改模式的展现方式示意图;

图4为本发明实施例提供的一种页面布局装置的结构示意图;

图5为本发明实施例提供的另一种页面布局装置的结构示意图;

图6为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,并不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本发明实施例提供的页面布局方法可以应用在图1所示的系统架构中,改系统可以包括服务器和终端。

终端可以是具有显示功能的移动电话、智能电话、智能音箱、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)等用户设备(User Equipment,UE)、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备、移动台(Mobile station,MS)、移动终端(Mobile Terminal)等。该终端具备经无线接入网(RadioAccess Network,RAN)与一个或多个核心网进行通信的能力。

服务器可以是厂商服务器,如亚马逊,百度等,该服务器可以包括厂商提供给第三方开发者的功能服务平台,该功能服务平台用于第三方开发者开发部署各种功能服务,用户可以将该功能服务平台上已部署的功能服务添加到自己的终端上,以使用相应的功能服务。

功能服务平台为各种功能服务对应的文本、图片、视频等页面组件提供配置信息,每种组件的配置信息都有相同的部分:用于区分不同组件的组件标识id,页面布局信息,如组件大小、位置等;以及不同的部分:内容填充方式、特定的参数配置等,比如,文本组件可以配置字体、字号对齐方式等。功能服务平台下发的目标页面数据包括目标页面标识id,该目标页面标识可以包括相应功能服务的功能服务标识id、目标页面数据对应的页面的标识、页面布局信息和页面内容等。

需要说明的是,厂商可以设置各种终端,如带有显示功能的智能音箱、手机、平板电脑的分辨率,针对各种终端的分辨率对各组件的配置信息,如页面组件的布局进行调整,终端发送的请求中可以包含该终端的分辨率,以使功能服务平台对不同分辨率进行适配,获取到与该请求匹配的页面组件的布局信息。

以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图2为本发明实施例提供的一种页面布局方法的流程示意图。如图2所示,该方法可以包括:

步骤210、终端向服务器发送目标页面显示请求。

终端可以是带有显示功能的智能音箱,用户可以向智能音箱发送语音形式的目标页面显示请求。其中,目标页面显示请求可以包括终端标识和目标页面标识。

在执行该步骤之前,在终端显示一个页面时,用户可以通过实体按键、虚拟按键或语音等方式向服务器发送页面组件布局的修改请求,该修改请求可以包括终端标识、当前显示页面的页面标识;在服务器根据页面组件布局的修改请求向终端发送页面组件布局修改指示后,终端根据页面组件布局修改指示启动布局修改功能,在布局修改功能的布局修改模式下,终端在当前显示页面上可以展示一个网格背景,且当前页面中的至少一个组件悬浮于网格背景上,每个组件的边沿展示可变化轮廓,通过改变可变化轮廓的大小,实现改可变化轮廓内组件的尺寸,以及通过移动可变化轮廓的位置,实现移动可变化轮廓内组件的位置,如图3所示。

需要说明的是,图3仅是终端启动的布局修改模式的一种展现方式,也可以是其他展现方式,如仅为每个组件提供可编辑轮廓,本发明实施了在此不做限定。

此时,用户可以根据实际页面观看的需求,对当前显示页面中的至少一个页面组件执行布局修改操作,或者,终端根据预先配置的页面观看的需求,对当前显示页面中的至少一个页面组件执行布局修改操作。

其中,布局修改操作可以包括对至少一个组件的位置、尺寸进行修改,删除不需要显示的页面组件等操作。

需要说明的是,布局修改操作不包括修改组件内容和新增组件的功能的操作。

终端可以根据接收的对当前显示页面的布局修改操作,获取对当前显示页面中页面组件的布局更新信息,并向服务器发送页面组件的修改信息,该页面组件的修改信息可以包括终端标识、当前显示页面的页面标识和相应页面组件的布局更新信息。

之后,服务器存储该终端标识对应的页面标识和相应页面组件的布局更新信息的对应关系,即厂商服务器存储该终端标识对应的页面标识和相应页面布局更新信息的对应关系。

可以理解的是,若当前页面的数量为至少一个,则厂商服务器存储该终端标识对应的不同页面标识和相应页面组件的布局更新信息的对应关系,即该终端标识对应的页面布局更新表,该页面布局更新表可以包括不同页面标识与相应页面组件的布局更新信息的对应关系。

之后,终端向服务器发送目标页面显示请求,该目标页面显示请求可以包括终端标识和目标页面标识。

可选的,目标页面标识可以包括目标页面对应的功能服务标识和目标页面的页面标识,也就是说,目标页面标识用于唯一确定某一功能服务的一个页面。

若目标页面为天气页面,则其功能服务标识为天气预报服务的标识;若目标页面为某音乐应用的歌单页面,则其功能服务标识为音乐服务的标识,目标页面的页面标识可以是网址。

可选的,目标页面显示请求还可以包括该终端对应的分辨率。

步骤220、服务器根据目标页面标识,获取目标页面信息。

服务器根据目标页面标识,查找存储的页面标识与页面信息的对应关系,获取目标页面标识对应的目标页面信息,目标页面信息可以包括目标页面组件的初始布局信息和目标页面内容。目标页面内容可以包括该目标页面中至少一个页面组件的组件标识、类型以及相应页面组件的内容。

可选的,若目标页面显示请求包括该终端对应的分辨率,则服务器可以根据分辨率对目标页面中各页面组件的布局信息进行调整,从而获取目标页面信息。

步骤230、服务器查找存储的该终端标识对应的页面布局更新表,获取目标页面标识对应的页面组件的布局更新信息。

若检测到存储的终端标识对应的页面布局更新表中存在目标页面标识对应的页面组件的布局更新信息,则获取目标页面标识对应的页面组件的布局更新信息。

该页面组件的布局更新信息可以包括目标显示页面中至少一个页面组件的位置、尺寸、以及是否显示中的至少一种更新信息。

步骤240、服务器向终端发送目标页面显示响应。

该目标页面显示响应可以包括终端标识、目标页面内容、目标页面标识和目标页面标识对应的页面组件的布局更新信息。

步骤250、终端根据页面组件的布局更新信息和目标页面内容显示目标页面。

终端可以根据页面组件的布局更新信息,对目标页面内容进行布局,获取目标页面,从而显示目标页面。

可选的,若服务器检测到存储的终端标识对应的页面布局更新表中不存在目标页面标识对应的页面组件的布局更新信息,则向终端发送目标页面显示响应,该目标页面显示响应可以包括终端标识、目标页面内容、目标页面标识和目标页面组件的初始布局信息,即将查找到的目标页面组件的初始布局信息直接下发至终端;并根据目标页面组件的初始布局信息,对目标页面内容进行布局,从而显示目标页面。

针对服务器上功能服务平台中的各个功能服务,在用户对各个功能服务的页面做页面组件的布局修改后,终端可以根据用户的功能服务需求,显示相应功能服务对应的自定义的页面组件布局,提高了用户体验。

可选地,本发明上述实施例终端可以根据用户对目标功能服务的需求,默认显示该目标功能服务对应的个性化的页面组件布局,提高了用户的观看体验。

可选地,终端显示目标页面之后,还可以向服务器发送页面组件布局的更新请求,该更新请求可以包括终端标识和目标页面的页面标识;

若服务器检测到该终端标识对应的页面布局更新表中存在目标页面标识对应的页面组件的布局更新信息,则向终端发送页面组件布局的更新响应,该更新响应包括允许更新页面组件布局的更新指示;

终端根据该更新指示,启动布局修改功能,并获取对目标页面中页面组件的布局再更新信息;之后,向服务器发送页面组件的更新信息,该页面组件的更新信息包括终端标识、目标页面的页面标识和相应页面组件的布局再更新信息;

服务器将接收的布局再更新信息替换页面布局更新表存储的目标页面标识对应的页面组件的布局更新信息。

可选的,在执行步骤210之前,用户也可以对目标功能服务设置默认显示的指示信息,该默认显示的指示信息用于指示服务器下发目标功能服务对应的初始页面组件布局,或者在目标页面显示请求中增加该默认显示的指示信息,使服务器不去查找存储的相应页面布局更新表,本发明实施例在此不做限定。

本发明实施例提供的页面布局方法中的服务器接收终端发送的包括终端标识和目标页面标识的目标页面显示请求;根据目标页面标识,获取目标页面信息,目标页面信息包括目标页面组件的初始布局信息和目标页面内容;若检测到存储的终端标识对应的页面布局更新表中存在目标页面标识对应的页面组件的布局更新信息,则向终端发送目标页面显示响应,目标页面显示响应包括终端标识、目标页面内容、目标页面标识和相应页面组件的布局更新信息,终端根据页面组件的布局更新信息和目标页面内容显示目标页面,页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。该方法实现了不需要开发人员再手动编写开发过程中的组件布局代码,从而极大节省了人力与时间,提高了易用性,从而提高了用户的个性化体验。

与上述方法对应的,本发明实施例还提供一种页面布局装置,如图4所示,该页面布局装置包括:接收单元410、获取单元420和发送单元430;

接收单元410,用于接收终端发送的目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识;

获取单元420,用于根据所述目标页面标识,获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

发送单元430,用于若检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息,以使所述终端根据所述页面组件的布局更新信息和所述目标页面内容显示目标页面,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述装置还包括存储单元440;

接收单元410,还用于接收所述终端发送的页面组件布局的修改请求,所述修改请求包括所述终端标识、当前显示页面的页面标识和所述页面组件的布局更新信息;其中,所述页面组件的布局更新是所述终端根据接收的对所述当前显示页面中页面组件的布局修改操作获取的;

发送单元430,还用于向所述终端发送页面组件布局的修改响应,所述修改响应包括修改成功的指示信息

存储单元440,用于存储所述终端标识对应的所述页面标识和相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示的更新信息。

在一个可选的实现中,发送单元430,还用于若检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,以使所述终端根据所述目标页面组件的初始布局信息和所述目标页面内容显示目标页面。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,所述装置还包括替换单元450;

接收单元410,还用于接收所述终端发送的页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

发送单元430,还用于若检测到所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示,以使所述终端根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

接收单元410,还用于接收所述终端发送的页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息;

替换单元450,用于将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

本发明上述实施例提供的页面布局装置的各功能单元的功能,可以通过上述各方法步骤来实现,因此,本发明实施例提供的页面布局装置中的各个单元的具体工作过程和有益效果,在此不复赘述。

与上述方法对应的,本发明实施例还提供一种页面布局装置,如图5所示,该页面布局装置包括:发送单元510、接收单元520和显示单元530;

发送单元510,用于向服务器发送目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识,以使所述服务器根据所述目标页面标识获取目标页面信息,所述目标页面信息包括所述目标页面标识、目标页面组件的初始布局信息和目标页面内容;

接收单元520,用于接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息;其中,所述目标页面显示响应是所述服务器检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息时发送的,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系;

显示单元530,用于根据所述页面组件的布局更新信息和所述目标页面内容,显示目标页面。

在一个可选的实现中,所述装置还包括第一获取单元540;

发送单元510,还用于向所述服务器发送页面组件布局的修改请求,所述修改请求包括所述终端标识、当前显示页面的页面标识;

接收单元520,还用于接收所述服务器发送的页面组件布局的修改响应,所述修改响应包括页面组件布局修改指示;

第一获取单元540,用于根据所述页面组件布局修改指示,启动所述布局修改功能,并获取对所述当前显示页面中页面组件的布局更新信息;

发送单元510,还用于向所述服务器发送页面组件的修改信息,所述页面组件的修改信息包括所述终端标识、所述当前显示页面的页面标识和相应页面组件的布局更新信息。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示中的至少一种的更新信息。

在一个可选的实现中,接收单元520,还用于接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,所述目标页面显示响应是在所述服务器检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息时发送的。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,所述装置还包括第二获取单元550;

发送单元510,还用于向所述服务器发送页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

接收单元520,还用于接收所述服务器发送的页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示;

第二获取单元550,用于根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

发送单元510,还用于向所述服务器发送页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息,以使所述服务器将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

本发明上述实施例提供的页面布局装置的各功能单元的功能,可以通过上述各方法步骤来实现,因此,本发明实施例提供的页面布局装置中的各个单元的具体工作过程和有益效果,在此不复赘述。

本发明实施例还提供了一种电子设备,如图6所示,包括处理器610、通信接口620、存储器630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。

存储器630,用于存放计算机程序;

处理器610,用于执行存储器630上所存放的程序时,实现如下步骤:

接收终端发送的目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识;

根据所述目标页面标识,获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

若检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息,以使所述终端根据所述页面组件的布局更新信息和所述目标页面内容显示目标页面,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,接收终端发送目标页面显示请求之前,所述方法还包括:

接收所述终端发送的页面组件布局的修改请求,所述修改请求包括所述终端标识和当前显示页面的页面标识;其中,所述页面组件的布局更新是所述终端根据接收的对所述当前显示页面中页面组件的布局修改操作获取的;

向所述终端发送页面组件布局的修改响应,所述修改响应包括修改成功的指示信息;

存储所述终端标识对应的所述页面标识和相应页面组件的布局更新信息的对应关系。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示的更新信息。

在一个可选的实现中,所述方法还包括:

若检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送目标页面显示响应,

所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,以使所述终端根据所述目标页面组件的初始布局信息和所述目标页面内容显示目标页面。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,向所述终端发送目标页面显示响应之后,所述方法还包括:

接收所述终端发送的页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

若检测到所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息,则向所述终端发送页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示,以使所述终端根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

接收所述终端发送的页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息;

将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

或者,实现如下步骤:

向服务器发送目标页面显示请求,所述目标页面显示请求包括终端标识和目标页面标识,以使所述服务器根据所述目标页面标识获取目标页面信息,所述目标页面信息包括目标页面组件的初始布局信息和目标页面内容;

接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和相应页面组件的布局更新信息;其中,所述目标页面显示响应是所述服务器检测到存储的所述终端标识对应的页面布局更新表中存在所述目标页面标识对应的页面组件的布局更新信息时发送的,所述页面布局更新表包括不同页面标识与相应页面组件的布局更新信息的对应关系;

根据所述页面组件的布局更新信息和所述目标页面内容,显示目标页面。

在一个可选的实现中,向服务器发送目标页面显示请求之前,所述方法还包括:

向所述服务器发送页面组件布局的修改请求,所述修改请求包括所述终端标识、当前显示页面的页面标识;

接收所述服务器发送的页面组件布局的修改响应,所述修改响应包括页面组件布局修改指示;

根据所述页面组件布局修改指示,启动所述布局修改功能,并获取对所述当前显示页面中页面组件的布局更新信息;

向所述服务器发送页面组件的修改信息,所述页面组件的修改信息包括所述终端标识、所述当前显示页面的页面标识和相应页面组件的布局更新信息。

在一个可选的实现中,所述页面组件的布局更新信息包括所述目标页面中至少一个页面组件的位置、尺寸、以及是否显示中的至少一种的更新信息。

在一个可选的实现中,所述方法还包括:

接收所述服务器发送的目标页面显示响应,所述目标页面显示响应包括所述终端标识、所述目标页面内容、所述目标页面标识和所述目标页面组件的初始布局信息,所述目标页面显示响应是在所述服务器检测到存储的所述终端标识对应的页面布局更新表中不存在所述目标页面标识对应的页面组件的布局更新信息时发送的。

在一个可选的实现中,所述目标页面标识包括所述目标页面对应的功能服务标识和所述目标页面的页面标识。

在一个可选的实现中,显示目标页面之后所述方法还包括:

向所述服务器发送页面组件布局的更新请求,所述更新请求包括所述终端标识和所述目标页面的页面标识;

接收所述服务器发送的页面组件布局的更新响应,所述更新响应包括允许更新页面组件布局的更新指示;

根据所述更新指示,启动所述布局修改功能,并获取对所述目标页面中页面组件的布局再更新信息;

向所述服务器发送页面组件的更新信息,所述页面组件的更新信息包括所述终端标识、所述目标页面的页面标识和相应页面组件的布局再更新信息,以使所述服务器将所述布局再更新信息替换所述页面布局更新表存储的所述目标页面标识对应的页面组件的布局更新信息。

上述提到的通信总线可以是外设部件互连标准(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)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

由于上述实施例中电子设备的各器件解决问题的实施方式以及有益效果可以参见图2所示的实施例中的各步骤来实现,因此,本发明实施例提供的电子设备的具体工作过程和有益效果,在此不复赘述。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的页面布局方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的页面布局方法。

本领域内的技术人员应明白,本申请实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例中是参照根据本申请实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例中范围的所有变更和修改。

显然,本领域的技术人员可以对本申请实施例中实施例进行各种改动和变型而不脱离本申请实施例中实施例的精神和范围。这样,倘若本申请实施例中实施例的这些修改和变型属于本申请实施例中权利要求及其等同技术的范围之内,则本申请实施例中也意图包含这些改动和变型在内。

相关技术
  • 一种页面布局方法、装置和页面开发平台
  • 页面创建方法、页面布局方法及装置
技术分类

06120112183807