一种页面跳转方法和装置与流程

文档序号:12824792阅读:189来源:国知局
一种页面跳转方法和装置与流程

本发明涉及通信技术领域,特别是涉及一种页面跳转方法和装置。



背景技术:

移动互联网的迅猛发展促进了即时通信(instantmessage,简称im)消息的多样化,im消息不仅支持文字、语音、图片和视频,还支持点击跳转,这极大的丰富了im消息模型设计。该im消息模型是指形成im消息的基础框架。

但是,现有im消息模型的点击跳转形式单一,只允许跳转至web网页或者移动终端的固有功能。例如:先在im消息模型中嵌入待跳转的统一资源定位符(uniformresourcelocator,简称url),之后用户点击im消息即可跳转到该url对应的web网页。又如:在im消息模型中嵌入移动终端的应用程序编程接口(applicationprogramminginterface,简称api)接口信息,用户点击im消息即可调用该api接口对应的功能。然而,现有的页面种类多种多样,除了web网页,还存在native详情页、动态网页、列表页、第三方页面等,所以,目前的im消息模型点击跳转方式局限性较大,已经不能满足用户需求。



技术实现要素:

本发明提供一种页面跳转方法和装置,用以解决目前的im消息模型的点击跳转形式单一的问题。

针对上述技术问题,本发明是通过以下技术方案来解决的。

本发明提供了一种页面跳转方法,在服务器侧执行的步骤包括:为展示信息设置与其关联的跳转动作属性;其中,所述跳转动作属性包括:待跳转的目 标页面的类型;将所述展示信息及其关联的跳转动作属性向客户端发送,以便所述客户端在所述展示信息发生跳转触发事件时,根据所述跳转动作属性跳转到所述类型的目标页面。

其中,还包括:将所述跳转动作属性中包括的待跳转的目标页面的类型替换为待跳转的功能接口信息。

其中,所述为展示信息设置与其关联的跳转动作属性,包括:在预设的消息模型中添加展示信息、以及与所述展示信息关联的跳转链接;为所述跳转链接设置跳转动作属性,以生成向所述客户端发送的消息。

其中,所述消息模型为卡片式即时通信im消息模型。

本发明还提供了一种页面跳转方法,在客户端侧执行的步骤包括:接收来自服务器的关联有跳转动作属性的展示信息;当检测到所述展示信息发生跳转触发事件时,获取所述跳转动作属性;如果所述跳转动作属性包括待跳转的目标页面的类型,则根据所述类型跳转到所述目标页面。

其中,还包括:如果所述跳转属性包括待跳转的功能接口信息,则根据所述功能接口信息调用相应的功能接口。

其中,所述接收来自服务器的关联有跳转动作属性的展示信息,包括:接收服务器根据预设的消息模型生成的消息;所述消息中包括展示信息、以及与所述展示信息关联的跳转链接,所述跳转链接设置有跳转动作属性。

其中,所述消息模型为卡片式即时通信im消息模型。

本发明还提供了一种页面跳转装置,被设置在服务器侧的所述装置包括:设置模块,用于为展示信息设置与其关联的跳转动作属性;其中,所述跳转动作属性包括:待跳转的目标页面的类型;发送模块,用于将所述展示信息及其关联的跳转动作属性向客户端发送,以便所述客户端在所述展示信息发生跳转触发事件时,根据所述跳转动作属性跳转到所述类型的目标页面。

本发明还提供了一种页面跳转装置,被设置在客户端侧的所述装置包括:接收模块,用于接收来自服务器的关联有跳转动作属性的展示信息;获取模块, 用于当检测到所述展示信息发生跳转触发事件时,获取所述跳转动作属性;跳转模块,用于在所述跳转动作属性包括待跳转的目标页面的类型的情况下,根据所述类型跳转到所述目标页面。

本发明有益效果如下:

本发明为展示信息设置跳转动作属性,在该跳转动作属性中设置目标页面的类型信息。如果用户点击了设置有跳转动作属性的展示信息,可以根据待跳转的目标页面的类型实现相应类型页面跳转,跳转形式多样化,用户体验较好。

附图说明

图1是根据本发明一实施例的在服务器侧执行的页面跳转方法的流程图;

图2是根据本发明一实施例的在客户端侧执行的页面跳转方法的流程图;

图3是根据本发明一实施例的页面跳转示意图;

图4是根据本发明一实施例的卡片式im消息示意图;

图5是根据本发明一实施例的被设置在服务器侧的页面跳转装置的结构图;

图6是根据本发明一实施例的被设置在客户端侧的页面跳转装置的结构图。

具体实施方式

本发明为展示信息设置跳转动作属性(以下简称action属性),其中,该action属性是基于action跳转协议的;在该action属性中设置目标页面的类型信息或者待跳转的功能接口信息。如果用户点击了设置有action属性的展示信息,可以根据待跳转的目标页面的类型实现页面跳转、或者根据待跳转的功能接口信息跳转到相应的功能。

基于本发明的跳转方法,可以跳转到任意指定类型的页面、或跳转到指定的功能接口,跳转形式多样。

以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

实施例一

本实施例提供了一种在服务器侧执行的页面跳转方法。图1是根据本发明一实施例的在服务器侧执行的页面跳转方法的流程图。

步骤s110,为展示信息设置与其关联的跳转动作属性;其中,所述跳转动作属性包括:待跳转的目标页面的类型。

跳转动作属性中的待跳转的目标页面的类型还可以替换为待跳转的功能接口信息。也即是说,跳转动作属性包括:待跳转的目标页面的类型信息、或者待跳转的功能接口信息。

步骤s120,将所述展示信息及其关联的跳转动作属性向客户端发送。

客户端接收到展示信息之后,在所述展示信息发生跳转触发事件时,根据所述跳转动作属性跳转到所述类型的目标页面。

具体而言,可以预先设置多种消息模型,获取与所述展示信息对应的消息模型;在预设的该消息模型中添加展示信息、以及与该展示信息关联的跳转链接;为该跳转链接设置跳转动作属性,以形成能够向客户端发送的消息,最终将携带有展示信息及其关联的跳转动作属性的消息向客户端发送。

消息模型包括:展示信息模型和跳转链接模型。可以在展示信息模型中添加一个或多个展示信息,在跳转链接模型中添加与展示信息关联的跳转链接。

消息模型包括:卡片式消息模型、im消息模型、卡片式im消息模型、或者其他种类的消息模型。例如:im客户端的展示信息可以选择im消息模型。

展示信息包括:文字、图片、音频、视频等。该展示信息例如是im消息、浮层消息等。

跳转链接包括:跳转动作属性。跳转动作属性包括:待跳转的目标页面的地址、待跳转的目标页面的页面类型、跳转类型;或者跳转动作属性包括待跳转的功能接口信息。待跳转的目标页面的类型包括:列表页、详情页、web网页、登录页等。

可以按照页面类型设置消息模型,例如:设置web消息模型、详情页消息模型、活动页消息模型等,这样,可以根据目标页面的类型选择对应的消息模型。如果为了降低代码冗余,也可以设置多种页面类型共用的消息模型。

实施例二

本实施例提供了一种在客户端侧执行的页面跳转方法。图2是根据本发明一实施例的在客户端侧执行的页面跳转方法的流程图。

步骤s210,接收来自服务器的关联有跳转动作属性的展示信息。

接收服务器根据预设的消息模型生成的消息;所述消息中包括展示信息、以及与所述展示信息关联的跳转链接,所述跳转链接设置有跳转动作属性。

该消息可以是卡片式im消息。在显示卡片式im消息的过程中,根据客户端显示区域的尺寸自动调整卡片式im消息的显示尺寸。

步骤s220,当检测到展示信息发生跳转触发事件时,获取与展示信息关联的跳转动作属性。

在客户端中展示所述展示信息,检测该展示信息是否发生跳转触发事件,在发生跳转触发事件时,根据跳转动作属性中包含的待跳转的目标页面的类型或者待跳转的功能接口信息,完成页面跳转。

步骤s230,判断跳转动作属性中是否包括待跳转的目标页面的类型;如果是,则执行步骤s240,如果否,则执行步骤s250。

步骤s240,根据所述类型跳转到所述目标页面。

本实施例的跳转动作属性采用基于action的跳转协议。

在检测到展示信息发生跳转触发事件之后,解析跳转协议,获取跳转动作属性,根据目标页面的类型执行相应类型的页面跳转。

例如,根据图3所示的页面跳转示意图,当跳转动作属性对应loadpage(跳转类型)时,则打开一个新的页面,再根据跳转动作属性中的页面类型为list、detail、或者link跳转到相应的列表页、详情页或者web页;当跳转动作属性 中的页面类型为login,则跳转到登录页,执行登录操作;当跳转动作属性中的页面类型为publish,则跳转到发布页。

步骤s250,判断跳转动作属性中是否包括待跳转的功能接口信息;如果是,则执行步骤s260,如果否,则结束流程。

步骤s260,根据功能接口信息调用相应的功能接口。

例如:卡片消息聊天页的入口支持多种,除从im会话列表以及个人中心动态消息进入卡片消息聊天页之外,还支持从浮层消息点击跳转到卡片消息聊天页。浮层消息即是浮层窗口中的展示信息,可以为该展示信息设置关联的跳转动作属性,当用户点击浮层消息时,首先解析浮层消息的跳转协议,再根据跳转动作属性跳转至卡片消息聊天页,这样服务端只需调整跳转动作属性,就可跳转到其它应用支持的页面,例如运营页,而无需对客户端作出更改。

又如:如图4所示的卡片式im消息示意图,在该卡片式im消息中包括多个展示信息,电话图标可以支持拨打电话功能,拨打电话的跳转动作属性可以动态配置,详情信息“查看更多”,可根据跳转动作属性跳到任意指定类型的页面。

由于消息中可以设置多个展示信息,因此同一消息中可以设置多个跳转动作属性。那么,如果该消息为卡片式消息,则本发明支持多区域点击。基于本发明客户端可以跳到任意指定类型的页面,无需修改客户端,而且当跳到详情页时,页面明显流畅,提升了用户体验。

实施例三

本发明提供了一种被设置在服务器侧的页面跳转装置,图5是根据本发明一实施例的被设置在服务器侧的页面跳转装置的结构图。

该被设置在服务器侧的装置包括:

设置模块510,用于为展示信息设置与其关联的跳转动作属性;其中,所 述跳转动作属性包括:待跳转的目标页面的类型。设置模块510还可以:将所述跳转动作属性中包括的待跳转的目标页面的类型替换为待跳转的功能接口信息。

进一步地,设置模块510可以在预设的消息模型中添加展示信息、以及与所述展示信息关联的跳转链接;为所述跳转链接设置跳转动作属性,以生成向所述客户端发送的消息。所述消息模型为卡片式即时通信im消息模型。

发送模块520,用于将所述展示信息及其关联的跳转动作属性向客户端发送,以便所述客户端在所述展示信息发生跳转触发事件时,根据所述跳转动作属性跳转到所述类型的目标页面。

本实施例所述的装置的功能已经在图1所示的方法实施例中进行了描述,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

实施例四

本发明提供了一种被设置在客户端侧的页面跳转装置。图6是根据本发明一实施例的被设置在客户端侧的页面跳转装置的结构图。

被设置在客户端侧的所述装置包括:

接收模块610,用于接收来自服务器的关联有跳转动作属性的展示信息。进一步地,接收模块610接收服务器根据预设的消息模型生成的消息;所述消息中包括展示信息、以及与所述展示信息关联的跳转链接,所述跳转链接设置有跳转动作属性。所述消息模型为卡片式即时通信im消息模型。

获取模块620,用于当检测到所述展示信息发生跳转触发事件时,获取所述跳转动作属性。

跳转模块630,用于在所述跳转动作属性包括待跳转的目标页面的类型的情况下,根据所述类型跳转到所述目标页面;在所述跳转属性包括待跳转的功能接口信息的情况下,根据所述功能接口信息调用相应的功能接口。

本实施例所述的装置的功能已经在图2-图4所示的方法实施例中进行了描述,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1