界面跳转方法及装置的制造方法

文档序号:9750869阅读:188来源:国知局
界面跳转方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种界面跳转方法及装置。
【背景技术】
[0002] 目前,移动客户端与服务端交互时,常使用以下的逻辑:(1)客户端程序开始运行 时,按照预设好的配置,向服务端请求数据;(2)服务端接受到请求后,按照客户端要求返回 对应数据;(3)客户端接收到服务端返回的数据后,按照预设好的逻辑解析数据,在界面上 做出相应显示,同时用户可以开始进行操作;(4)客户端按照用户操作做出相应操作(例如, 界面跳转),整个流程再次重复循环。
[0003] 在相关技术中,界面跳转的逻辑硬编码在发布产品中,通过更新版本实现变动,一 般界面跳转的方案为:客户端硬编码界面跳转的指向与需要的参数。图1是相关技术中实现 界面跳转方法的逻辑图,如图1所示,该方法包括如下步骤:(1)客户端向服务端请求需要的 参数数据;(2)客户端依照服务端给的参数以及硬编码的逻辑实现界面跳转,如果参数与逻 辑不一致,则提示用户或者关闭功能。
[0004] 在上述界面跳转的方法中,存在以下的问题:界面跳转逻辑代码可能多次重复,且 只能依照固定的逻辑进行,不可修改,因此,在相关技术中,在进行界面跳转时,存在配置不 灵活的问题。

【发明内容】

[0005] 本发明提供了一种界面跳转方法及装置,以至少解决相关技术中在进行界面跳转 时,存在配置不灵活的问题。
[0006] 根据本发明的一个方面,提供了一种界面跳转方法,包括:服务端确定用于在客户 端执行界面跳转的跳转配置,其中,所述跳转配置包括用于指示所述客户端从预定第一界 面跳转到预定第二界面的跳转指向;所述服务端将确定的所述跳转配置发布给所述客户 端,用于指示所述客户端依据所述跳转配置执行界面跳转。
[0007] 优选地,所述服务端确定用于在所述客户端执行界面跳转的所述跳转配置包括: 所述服务端确定所述跳转配置的额外项:统一资源定位符URL,其中,所述URL用于指示所述 客户端在所述客户端无法依据所述跳转配置执行界面跳转的情况下,采用所述URL对应的 网页来执行界面跳转。
[0008] 优选地,所述URL的格式为超文本标记语言HTML格式。
[0009] 优选地,所述服务端将确定的所述跳转配置发布给所述客户端包括:判断所述跳 转配置相对于生成所述跳转配置之前的一个或多个前版跳转配置是否存在更新;在判断结 果为是的情况下,生成用于表征所述跳转配置与所述一个或多个前版跳转配置之间差别的 所述一个或多个前版跳转配置分别对应的一个或多个差分包;将与所述客户端对应的前版 跳转配置对应的差分包发布给所述客户端。
[0010] 优选地,所述服务端将确定的所述跳转配置发布给所述客户端包括:所述服务端 将确定的所述跳转配置进行封装,得到封装压缩包;将得到的所述封装压缩包发布给所这 客户端。
[0011] 根据本发明的另一方面,提供了一种界面跳转方法,包括:客户端接收到服务端发 布给所述客户端的用于指示所述客户端执行界面跳转的跳转配置,其中,所述跳转配置包 括用于指示所述客户端从预定第一界面跳转到预定第二界面的跳转指向;所述客户端依据 所述跳转配置执行界面跳转。
[0012] 优选地,所述客户端接收到所述服务端发布给所述客户端的用于指示所述客户端 执行界面跳转的所述跳转配置包括:所述客户端检测到本地存储的跳转配置为相对于所述 跳转配置没有更新的前版跳转配置;所述客户端向所述服务端发送用于请求更新所述前版 跳转配置的更新请求,其中,所述更新请求中携带有所述前版跳转配置的版本的版本号;所 述客户端从所述服务端下载所述服务端发布的用于表征所述跳转配置与所述前版跳转配 置之间差别的差分包;所述客户端依据所述前版跳转配置以及所述差分包,生成所述跳转 配置。
[0013] 优选地,所述客户端依据所述跳转配置执行界面跳转包括:所述客户端判断是否 支持采用所述跳转配置执行界面跳转;在判断结果为是的情况下,所述客户端依据所述跳 转配置执行界面跳转;和/或,在判断结果为否的情况下,所述客户端依据所述跳转配置的 额外项:统一资源定位符URL对应的网页来执行界面跳转。
[0014] 优选地,所述URL的格式为超文本标记语言HTML格式。
[0015] 根据本发明的还一方面,提供了一种界面跳转装置,应用于服务端包括:确定模 块,用于确定用于在客户端执行界面跳转的跳转配置,其中,所述跳转配置包括用于指示所 述客户端从预定第一界面跳转到预定第二界面的跳转指向;发布模块,用于将确定的所述 跳转配置发布给所述客户端,用于指示所述客户端依据所述跳转配置执行界面跳转。
[0016] 根据本发明的再一方面,提供了一种界面跳转装置,应用于客户端包括:接收模 块,用于接收到服务端发布给所述客户端的用于指示所述客户端执行界面跳转的跳转配 置,其中,所述跳转配置包括用于指示所述客户端从预定第一界面跳转到预定第二界面的 跳转指向;跳转模块,用于依据所述跳转配置执行界面跳转。
[0017] 通过本发明,采用服务端确定用于在客户端执行界面跳转的跳转配置,其中,所述 跳转配置包括用于指示所述客户端从预定第一界面跳转到预定第二界面的跳转指向;所述 服务端将确定的所述跳转配置发布给所述客户端,用于指示所述客户端依据所述跳转配置 执行界面跳转,解决了相关技术中在进行界面跳转时,存在配置不灵活的问题,进而达到了 在服务端灵活配置客户端界面跳转的效果。
【附图说明】
[0018] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1是相关技术中实现界面跳转方法的逻辑图;
[0020] 图2是根据本发明实施例的界面跳转方法的流程图;
[0021] 图3是根据本发明实施例的服务端生成一个或多个前版跳转配置差分包的示意 图;
[0022] 图4是根据本发明实施例的界面跳转方法的流程图;
[0023] 图5是根据本发明实施例的客户端依据跳转配置执行界面跳转的示意图;
[0024] 图6是根据本发明实施例中的终端依据静态网页和动态数据进行网页显示的示意 图;
[0025] 图7是根据本发明实施例的客户端更新跳转配置的示意图;
[0026] 图8是根据本发明实施例的一种界面跳转装置一的结构框图;
[0027] 图9是根据本发明实施例的界面跳转装置一中确定模块82的优选结构框图一;
[0028] 图10是根据本发明实施例的界面跳转装置一中发布模块84的优选结构框图二; [0029]图11是根据本发明实施例的界面跳转装置二的结构框图;
[0030]图12是根据本发明实施例的界面跳转装置二中接收模块112的优选结构框图; [0031]图13是根据本发明实施例的界面跳转装置二中跳转模块114的优选结构框图。
【具体实施方式】
[0032]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0033]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0034]方法实施例
[0035] 在本实施例中提供了一种界面跳转方法,图2是根据本发明实施例的界面跳转方 法的流程图,如图2所示,该流程包括如下步骤:
[0036] 步骤S202,服务端确定用于在客户端执行界面跳转的跳转配置,其中,跳转配置包 括用于指示客户端从预定第一界面跳转到预定第二界面的跳转指向;
[0037] 步骤S204,服务端将确定的跳转配置发布给客户端,用于指示客户端依据跳转配 置执行界面跳转。
[0038] 通过上述步骤,在服务端配置客户端的界面跳转,包括配置通用跳转参数和用于 指示客户端从预定界面跳转到另一预定界面的跳转指向,相对于相关技术中,界面跳转代 码硬编码在客户端中,不够灵活,不可以在服务端实现自定义来说,在服务端可以实现客户 端界面跳转的灵活配置。
[0039] 相对于相关技术中由于跳转逻辑代码硬编码在客户端所带来的诸多问题,例如, 在相关技术中,如果界面入口有多个时,跳转逻辑代码会在客户端中多次重复;在相关中, 在更新版本时,如果参数发生了改变,为了线上旧版本客户端的正常运行,服务端需要同时 维护多个版本的接口;在相关技术中,当已发布的跳转代码发生问题时(比如应用崩溃,功 能不正常等),通常只能以更新客户端的方式实现修复,另外,不同版本之间的功能差别也 只能通过更新客户端来弥补,这些操作均存在一定的重复性,操作也比较烦杂。在本实施例 中,采用在服务端对客户端的界面跳转的灵活配置,只需要在服务端发布对应的新的内容, 客户端的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1