页面信息处理方法、装置及系统制造方法及图纸

技术编号:18204152 阅读:26 留言:0更新日期:2018-06-13 06:17
本申请实施例公开了页面信息处理方法、装置及系统,其中,所述方法包括:第一服务器获得页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;当接收到对所述目标页面的访问请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息。通过本申请实施例,能够更好的在页面搭建系统与客户端展示之间进行对接。

【技术实现步骤摘要】
页面信息处理方法、装置及系统
本申请涉及页面信息处理
,特别是涉及页面信息处理方法、装置及系统。
技术介绍
在一些大型的网络销售平台中,业务方经常会开展一些大型的促销活动等,每次开展活动都需要开发对应的活动会场页面,例如,“双11”活动的活动会场页面,等等。为了便于生成这种活动页面,有的销售平台为运营人员提供了用于搭建页面的系统,这种页面搭建系统可以为用户(页面开发者)提供多个不同的模块,用户可以从模块池中选择模块来组装成页面框架,组装的过程像积木一样,使得一个页面可以由N个模块组成,如图1左侧所示,其中的每个小方框代表一个模块。选择好模块后,再向具体的模块中投放数据内容,以此生成完整的页面内容。通过上述方式开发的页面,在页面发布之后最终需要展示给用户,例如,如图1右侧所示,页面中显示出了5个模块,其中包括版头(banner)模块,楼层(楼层内可以包括一排4或者其他排列方式的商品坑位)模块,等等,实际在进行页面展示时,需要提供各个模块中投放了数据之后的展示效果。但是,由于上述页面生成方式与传统方式不同,因此,如何将通过上述页面搭建平台生成的页面数据,最终完整的呈现给客户端一侧的消费者用户,成为需要本领域技术人员解决的技术问题。
技术实现思路
本申请提供了页面信息处理方法、装置及系统,能够更好的在页面搭建系统与客户端展示之间进行对接。本申请提供了如下方案:一种页面信息处理方法,包括:第一服务器获得页面搭建平台服务器提供的对目标页面的页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;当接收到对所述目标页面的访问请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息。一种页面信息处理方法,包括:第二服务器接收预置地理区域范围内的目标页面访问的请求;判断本地缓存中是否存在所述目标页面的展示信息;如果存在,则利用缓存的展示信息返回响应,否则,向第一服务器请求获取所述目标页面的展示信息,以便所述第一服务器通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面渲染结果,其中,所述第一文件为根据组成所述目标页面的模块信息生成的文件,所述第二文件为根据所述模块关联的数据内容信息生成的文件;所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容。一种页面信息处理装置,应用于第一服务器,包括:页面发布信息获得单元,用于获得页面搭建平台服务器提供的对目标页面的页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;文件存储单元,用于分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;页面组装单元,用于当接收到对所述目标页面的访问请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息。一种页面信息处理装置,应用于第二服务器,包括:访问请求接收单元,用于接收预置地理区域范围内的目标页面访问的请求;缓存查询单元,用于判断本地缓存中是否存在所述目标页面的展示信息;展示信息获得单元,用于如果存在,则利用缓存的展示信息返回响应,否则,向第一服务器请求获取所述目标页面的展示信息,以便所述第一服务器通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面渲染结果,其中,所述第一文件为根据组成所述目标页面的模块信息生成的文件,所述第二文件为根据所述模块关联的数据内容信息生成的文件;所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容。一种页面信息处理系统,包括至少一个第一服务器,以及至少一个第二服务器,其中,所述第一服务器为源站服务器,所述第二服务器为分布在多个地理位置的内容分发网络CDN服务器;其中,所述第一服务器,用于获得页面搭建平台服务器提供的对目标页面的页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;当接收到所述第二服务器的访问目标页面的请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息;所述第二服务器,用于根据预置地理区域范围内的目标页面访问的请求,从第一服务器获得目标页面的展示信息,并在本地进行缓存,以便在再次接收到对同一目标页面的访问请求时,利用缓存的展示信息提供响应消息。根据本申请提供的具体实施例,本申请公开了以下技术效果:通过本申请实施例,通过这种将模块信息与数据投放信息独立进行存储的方式,可以实现页面搭建端与数据生产端之间的解耦,提升前端开发与后端开发的效率,在需要对页面进行调整时,运营人员直接通过页面搭建平台即可进行,不再需要求助于具体的技术人员。并且,可以进行模块的局部调整,或者模块内数据投放内容的局部调整,无论对其中任何一方进行调整,都不会对另一方造成影响,只要将页面发布信息中对应的模块信息或数据投放内容信息进行更新即可。而通过文件的形式保存上述模块信息或者数据投放内容信息,具有方便保存、方便查看、方便传输等诸多优点,并且,还便于实现对信息的规模化管理,也即,随着各种活动会场页面的搭建,对接系统内需要保存的数据会越来越多,通过文件方式的存储可以方便对这些数据的管理。甚至可以通过文本文件的形式进行存储,进一步获得节省存储空间、便于管理等效果。另外,在对上述第一文件以及第二文件进行存储时,都可以采用持久化保存的方式,避免在相应的页面数据在被使用完之后就变得无迹可寻。另外,还可以与内容分发网络相结合,实现全球用户的加速访问,并且,还可以通过对用户终端类型的识别,为不同终端类型的用户提供相适配的页面展示信息。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是页面搭建模块示意图;图2是本申请实施例提供的系统架构示意图;图3是本申请实施例提供的第一方法的流程图;图4是本申请实施例提供的第二方法的流程图;图5是本申请实施例提供的第一装置的示意图;图6是本申请实施例提供的第二装置的示意图;图7是本申请实施例提供的系统的示意图。具体实施方式下面将本文档来自技高网...
页面信息处理方法、装置及系统

【技术保护点】
一种页面信息处理方法,其特征在于,包括:第一服务器获得页面搭建平台服务器提供的对目标页面的页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;当接收到对所述目标页面的访问请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息。

【技术特征摘要】
1.一种页面信息处理方法,其特征在于,包括:第一服务器获得页面搭建平台服务器提供的对目标页面的页面发布信息,所述页面发布信息中包括:页面描述信息、用于组成所述目标页面的至少一个模块的信息,以及各模块关联的数据投放内容信息;其中,所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容;分别将各个模块的信息分别存储为第一文件,并将所述数据投放内容信息存储为第二文件;当接收到对所述目标页面的访问请求时,通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面展示信息。2.根据权利要求1所述的方法,其特征在于,所述通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,包括:确定访问者的终端类型;通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行组装并渲染成对应终端类型的展示信息。3.根据权利要求2所述的方法,其特征在于,所述接收对所述目标页面的访问请求,包括:接收第二服务器转发的对所述目标页面的访问请求,所述第二服务器为内容分发网络中靠近访问者的服务器,由所述第二服务器对所述访问者的终端类型进行识别,并在转发所述访问请求时,携带所述终端类型识别结果;所述确定访问者的终端类型,包括:根据所述访问请求携带的识别结果,确定所述访问者的终端类型。4.根据权利要求1至3任一项所述的方法,其特征在于,所述页面发布信息中还包括每个模块的静态资源依赖信息;所述通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,包括:将所述目标页面关联的各个模块的依赖关系信息进行合并去重操作,以便所述目标页面引用的模块以及静态资源具有唯一性。5.根据权利要求1至3任一项所述的方法,其特征在于,还包括:预先保存各模块的描述信息,所述模块描述信息用于声明模块关联的数据格式信息;所述通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,包括:根据模块描述信息,确定各个模块所需的数据格式;按照所述数据格式对对应模块关联数据投放内容进行处理,并传递到对应的模块中。6.根据权利要求1至3任一项所述的方法,其特征在于,所述第一文件以及第二文件为文本类型的文件。7.根据权利要求1至3任一项所述的方法,其特征在于,还包括:将所述第一文件以及第二文件进行持久化保存。8.一种页面信息处理方法,其特征在于,包括:第二服务器接收预置地理区域范围内的目标页面访问的请求;判断本地缓存中是否存在所述目标页面的展示信息;如果存在,则利用缓存的展示信息返回响应,否则,向第一服务器请求获取所述目标页面的展示信息,以便所述第一服务器通过对所述目标页面关联的页面描述信息、第一文件以及第二文件的解析操作,进行页面组装及渲染,并返回页面渲染结果,其中,所述第一文件为根据组成所述目标页面的模块信息生成的文件,所述第二文件为根据所述模块关联的数据内容信息生成的文件;所述页面描述信息用于声明所述目标页面依赖的所有模块,以及渲染模块所需的数据投放内容。9.根据权利要求8所述的方法,其特征在于,在接收所述目标页面访问请求时,还包括:对访问者的终端类型进行识别;所述判断本地缓存中是否存...

【专利技术属性】
技术研发人员:庄恒飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1