一种应用页面处理方法、装置及系统制造方法及图纸

技术编号:14835625 阅读:83 留言:0更新日期:2017-03-17 03:32
本发明专利技术实施例提供了一种应用页面处理方法,通过获取应用的本地布局文件,然后,根据所述本地布局文件的版本号,判断所述本地布局文件是否为最新的布局文件,其中,所述最新的布局文件至少包含所述应用各页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件。可见,本方案在需要页面布局变更时,直接对本地布局文件进行替换。由于最新的布局文件JSbundle是在后台服务器预先下载后存储在CDN服务器上,当客户端更换页面布局时,直接进行本地布局文件的替换,缩短现有技术中应用更新的等待时间,提升了页面显示的流畅度。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体涉及一种应用页面处理方法、装置及系统
技术介绍
随着科技的不断发展,人们对智能设备的页面布局以及响应速度的要求也越来越高。目前,智能设备的APP(应用)的页面布局在发生改变时,需要向后台服务器提交页面布局更新请求,并经过后台服务器的审核后,对当前APP进行重新下载,以替换原APP,实现APP页面布局的更新。专利技术人发现,目前的APP页面布局更新方法需要较长的时间,页面更新效率较低。因此,如何提供一种APP页面处理方法,提升应用的页面布局的更新速度,成为了本领域技术人员需要考虑的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用页面处理方法、装置及系统,提升应用的页面布局的更新速度。为实现上述目的,本专利技术实施例提供如下技术方案:一种应用页面处理方法,包括:获取目标应用的本地布局文件的属性信息,所述本地布局文件指示所述应用页面中模块的布局位置,所述属性信息包括所述本地布局文件的版本号;根据所述本地布局文件的版本号,判断所述本地布局文件是否为CDN服务器预存的最新的布局文件,所述最新的布局文件指示所述应用页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件;获取各模块的内容数据,根据所述当前本地布局文件,对页面中的各模块的内容数据进行展示。一种应用页面处理装置,包括:获取模块,用于获取应用的本地布局文件,所述本地布局文件指示有所述应用各页面中模块的布局位置;判断模块,用于根据所述本地布局文件的版本号,判断所述本地布局文件是否为最新的布局文件,所述最新的布局文件至少包含所述应用各页面中模块的最新布局位置;配置模块,用于当所述本地布局文件不为最新的布局文件时,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件。一种应用页面处理系统,包括任意一项上述的应用页面处理装置。基于上述技术方案,本专利技术实施例提供了一种应用页面处理方法,通过获取应用的本地布局文件的属性信息,其中,所述本地布局文件指示所述应用各页面中模块的布局位置,所述属性信息包括所述本地布局文件的版本号;然后,根据所述本地布局文件的版本号,判断所述本地布局文件是否为最新的布局文件,其中,所述最新的布局文件至少包含所述应用各页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件。可见,本方案在需要页面布局变更时,直接对本地布局文件进行替换。由于最新的布局文件JSbundle是在后台服务器预先下载后存储在CDN服务器上,当客户端更换页面布局时,直接进行本地布局文件的替换,缩短现有技术中应用更新的等待时间,提升了页面显示的流畅度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的应用页面处理系统的应用环境图;图2为现有技术中一应用的界面示意图;图3为本专利技术实施例提供的应用页面处理系统的信令流程图;图4为本专利技术实施例提供的又一应用页面处理系统的信令流程图;图5为本专利技术实施例提供的应用页面处理系统中布局文件的架构示意图;图6为本专利技术实施例提供的又一应用页面处理系统的信令流程图;图7为本专利技术实施例提供的应用页面处理系统的一产品界面示意图;图8为本专利技术实施例提供的应用页面处理系统的又一产品界面示意图;图9为本专利技术实施例提供的应用页面处理装置的结构示意图;图10为本专利技术实施例提供的又一应用页面处理装置的结构示意图;图11为本专利技术实施例提供的又一应用页面处理装置的结构示意图;图12为本专利技术实施例提供的又一应用页面处理装置的结构示意图;图13为本专利技术实施例提供的又一应用页面处理装置的结构示意图;图14为本专利技术实施例提供的又一应用页面处理装置的结构示意图;图15为本专利技术实施例提供的应用页面处理装置的硬件结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种应用页面处理方法,通过获取应用的本地布局文件,然后,根据所述本地布局文件的版本号,判断所述本地布局文件是否为最新的布局文件,其中,所述最新的布局文件至少包含所述应用各页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件。可见,本方案在需要页面布局变更时,直接对本地布局文件进行替换。由于最新的布局文件JSbundle是在后台服务器预先下载后存储在CDN服务器上,当客户端更换页面布局时,直接进行本地布局文件的替换,缩短现有技术中应用更新的等待时间,提升了页面显示的流畅度。请参阅图1,图1为本专利技术实施例提供的应用页面处理系统的结构框图,本专利技术实施例提供的应用页面处理方法可基于图1所示系统实现,参照图1,本专利技术实施例提供的应用页面处理系统可以包括:CDN服务器10,至少一个客户端20;CDN服务器10可以为单台服务器,也可以为由多台服务器组成的服务器群组或者是一个云计算服务中心。CDN服务器10预先下载有最新的布局文件(JSbundle)。至少一个客户端20为用户侧的用于发送业务请求的设备,如手机、平板电脑、笔记本电脑等。在本方案中,客户端20可以具体为安装有应用(APP)的客户端,APP可以为客户端上加载的应用商店、浏览器、QQ、微信等。需要说明的是,本实施例中涉及的应用页面为客户端上安装的APP的显示界面,该显示界面通过预设的布局架构以模块的方式进行显示。本实施例提供的应用页面处理方法是如何更新客户端的本地应用的页面架构,而非网页应用界面的显示内容的更新。现以APP为QQ为例,其应用页面为用户在打开QQ应用后,呈现的界面,如图2所示,该应用界面的布局架构包括模块“联系人”、“搜索框”、“新朋友”、“群聊”、“公众号”以及“好友组”。其中,“联系人”、“搜索框”、“新朋友”、“群聊”、“公众号”以及“好友组”这些模块的位置关系是固定的,由开发人员在发布APP前设定,即一个版本的APP的布局位置(底层架构)是固定的。每个模块用于展示不同的数据内容,当该APP的模块对应的数据内容发生变化时,对该APP进行数据刷新,如,“好友组1”中的好友在线人数变为3人时,则刷新当前数据为3/25。或者,当好友组1的好友总数量发生变化时,更新当前数据,如1/26。即目前的APP只能更新模块数据,其模块的布局位置不变,当需要对模块的布局位置进行调整时,只能向后台服务器发送更换页面布局请求,待后台服务器审核通过后,由开发人员重新制定模块布局位置,并将更换模块布局位置本文档来自技高网...
一种应用页面处理方法、装置及系统

【技术保护点】
一种应用页面处理方法,其特征在于,包括:获取目标应用的本地布局文件的属性信息,所述本地布局文件指示所述应用页面中模块的布局位置,所述属性信息包括所述本地布局文件的版本号;根据所述本地布局文件的版本号,判断所述本地布局文件是否为CDN服务器预存的最新的布局文件,所述最新的布局文件指示所述应用页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件;获取各模块的内容数据,根据所述当前本地布局文件,对页面中的各模块的内容数据进行展示。

【技术特征摘要】
1.一种应用页面处理方法,其特征在于,包括:获取目标应用的本地布局文件的属性信息,所述本地布局文件指示所述应用页面中模块的布局位置,所述属性信息包括所述本地布局文件的版本号;根据所述本地布局文件的版本号,判断所述本地布局文件是否为CDN服务器预存的最新的布局文件,所述最新的布局文件指示所述应用页面中模块的最新布局位置;若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,并将所述最新的布局文件设置成当前本地布局文件;获取各模块的内容数据,根据所述当前本地布局文件,对页面中的各模块的内容数据进行展示。2.根据权利要求1所述的应用页面处理方法,其特征在于,所述根据所述本地布局文件的版本号,判断所述本地布局文件是否为最新的布局文件,包括:向效验服务器发送布局文件的版本比对请求,所述版本比对请求包括所述本地布局文件的版本号;接收效验服务器将所述版本号与最新版本号进行比对后的比对结果;相应的,所述若所述本地布局文件不为最新的布局文件,根据最新的布局文件的版本号,获取所述最新的布局文件,包括:若所述比对结果表示本地布局文件的版本号与最新版本号不一致,获取CDN服务器存储的与所述最新版本号相对应的最新的布局文件。3.根据权利要求1或2所述的应用页面处理方法,其特征在于,所述将所述最新的布局文件设置成当前本地布局文件,包括:根据所述最新的布局文件的摘要信息,判断所述最新的布局文件是否损坏;若未损坏,将所述最新的布局文件设置成当前本地布局文件。4.根据权利要求1所述的应用页面处理方法,其特征在于,所述根据所述当前本地布局文件,对页面中的各模块的内容数据进行展示,包括:根据列表控件,将所述当前本地布局文件解析成虚拟文档对象模型树,将所述模块的内容数据按照所述虚拟文档对象模型树的架构进行展示。5.根据权利要求1所述的应用页面处理方法,其特征在于,所述获取各模块的内容数据,包括:获取数据服务器生成的模块配置表,所述模块配置表包括模块与模块函数的对应关系,所述模块函数用于调取模块的内容数据;在获取模块的内容数据时,将待获取模块的模块函数转化为目标模块地址信息,并将所述目标模块地址信息发送至所述数据服务器;接收所述数据服务器发送的与目标模块函数对应的内容数据,所述目标模块函数为所述数据服务器根据所述目标模块地址信息,查找所述模块配置表得到。6.一种应用页面处理...

【专利技术属性】
技术研发人员:李义真张羽东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1