用于开发辅助的页面跳转方法、装置和计算机设备制造方法及图纸

技术编号:21184768 阅读:30 留言:0更新日期:2019-05-22 15:22
本申请揭示了一种用于开发辅助的页面跳转方法、装置、计算机设备和存储介质,所述方法包括:获取意图跳转的页面的URI;根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。仅需要URI就能实现页面跳转,具有提升页面跳转速度的技术效果。

Used to develop auxiliary page skipping methods, devices and computer equipment

This application discloses a method, device, computer device and storage medium for developing auxiliary page skipping, which includes: obtaining URI of pages intended to skip; parsing the URI to obtain information according to a predetermined format: communication protocol part and page name part; and utilizing the preset page name according to the page name part recorded in the page name part. A configuration file corresponding to the page name section is obtained by describing the mapping relationship between the page name section and the page address as well as the parametric part of the URI in the configuration file. The configuration file is parsed to obtain the parametric part of the page address and the URI, and according to the page address and the URI's parametric part. The parameter section and the communication protocol section jump to the page. Only URI is needed to achieve page jump, which has the technical effect of improving the speed of page jump.

【技术实现步骤摘要】
用于开发辅助的页面跳转方法、装置和计算机设备
本申请涉及到计算机领域,特别是涉及到一种用于开发辅助的页面跳转方法、装置、计算机设备和存储介质。
技术介绍
在产品开发(APP开发等)中,例如无线产品的开发中,我们经常会面临大量的页面跳转需求,对于已经确定的页面承接,我们可以使用平台的特性来完成,比如Android可以使用Intent((意图)主要是解决Android应用的各项组件之间的通讯)发送消息。但是对于不确定的动态跳转需求,就需要通过定义某些协议来描述跳转的目标页面,比如活动坑位,wap跳转native页面(原生页面)等等,如果跳转的协议设置不当,增删起来就会费时费力,不仅难以使用,而且在产品快速迭代的情况下,面对层出不穷的新页面,必然浪费大量时间精力。另外,虽然可以获得待跳转页面的URI(统一资源标识符、UniformResourceIdentifier),但是现有技术仅根据URI无法直接跳转至所述页面。因此现有技术缺乏快速跳转页面的技术方案。
技术实现思路
本申请的主要目的为提供一种用于开发辅助的页面跳转方法、装置、计算机设备和存储介质,仅需要URI就能实现页面跳转,具有提升页面跳转速度的技术效果。为了实现上述专利技术目的,本申请提出一种用于开发辅助的页面跳转方法,包括以下步骤:获取意图跳转的页面的URI;根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与所述页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。进一步地,所述根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分的步骤,包括:截取所述URI中://号之前的字符串,获得所述通信协议部分;截取所述URI中最后一个?号之前的最后一个/号与所述?号之间的字符串,获得所述页面名称部分。进一步地,所述获取意图跳转的页面的URI的步骤之前,包括:在所述配置文件中,以JSON语言的方式,将所述页面名称部分映射至预设类,所述预设类包括了所述页面地址信息;解析所述URI,截取所述URI中最后一个?号之后的字符串,获得所述URI的参数部分;以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中。进一步地,所述以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中的步骤,包括:判断所述URI中的参数部分是否为空;若不为空,则以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中,并将所述参数部分的类型设置为string。进一步地,所述获取意图跳转的页面的URI的步骤之前,包括:在所述配置文件中,以XML语言的方式,将所述页面名称部分映射至预设类,所述预设类包括了所述页面地址信息;解析所述URI,截取所述URI中最后一个?号之后的字符串,获得所述URI的参数部分;以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中,其中所述配置文件中包括注释。进一步地,所述获取意图跳转的页面的URI的步骤,包括:获取输入的信息;判断所述输入的信息是否为非URL的URI;若所述输入的信息为非URL的URI,则将所述非URL的URI记为所述意图跳转的页面的URI。进一步地,所述判断所述输入的信息是否为非URL的URI的步骤之后,包括:若所述输入的信息为URL,则解析所述URL,获得所述URL的通信协议部分、参数部分和页面地址部分;根据所述URL的通信协议部分、参数部分和页面地址部分,跳转至所述意图跳转的页面。本申请提供一种用于开发辅助的页面跳转装置,包括:URI获取单元,用于获取意图跳转的页面的URI;URI解析单元,用于根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;配置文件获取单元,用于根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与所述页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;页面跳转单元,用于解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的用于开发辅助的页面跳转方法、装置、计算机设备和存储介质,根据对URI解析获得到的通信协议部分、页面名称部分和参数部分,再通过在配置文件中预存的所述页面名称部分与所述页面地址的映射关系,实现了仅通过URI就能跳转页面的目的。附图说明图1为本申请一实施例的用于开发辅助的页面跳转方法的流程示意图;图2为本申请一实施例的用于开发辅助的页面跳转装置的结构示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种用于开发辅助的页面跳转方法,包括以下步骤:S1、获取意图跳转的页面的URI;S2、根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;S3、根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与所述页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;S4、解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。如上述步骤S1所述,获取意图跳转的页面的URI。其中用于开发辅助,指本方法能够对开发(软件开发、后端开发等)进行辅助,即通过快速跳转页面的方式,以辅助开发的完成。其中,所述URI指统一资源标识符(UniformResourceIdentifier,是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。可通过检测到人为输入的URI信息,以获得URI;或者通过在访问上一页面时点击相应链接,检测意图跳转的页面的URI,而获得URI。本实施方式中的URI优选非URL的URI。其中URL指统一资源定位符,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。URL是URI的一个子集。如上述步骤S2所述,根据预先约定的格式,本文档来自技高网...

【技术保护点】
1.一种用于开发辅助的页面跳转方法,其特征在于,包括:获取意图跳转的页面的URI;根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与所述页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。

【技术特征摘要】
1.一种用于开发辅助的页面跳转方法,其特征在于,包括:获取意图跳转的页面的URI;根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分;根据所述页面名称部分所记载的页面名称,利用预设的页面名称部分与配置文件的对应关系,获取与所述页面名称部分相对应的配置文件,其中所述配置文件中记载有所述页面名称部分与所述页面地址的映射关系以及所述URI的参数部分;解析所述配置文件,获得所述页面地址与所述URI的参数部分,并根据所述页面地址、所述URI的参数部分和所述通信协议部分,跳转至所述页面。2.根据权利要求1所述的用于开发辅助的页面跳转方法,其特征在于,所述根据预先约定的格式,解析所述URI获得信息:通信协议部分和页面名称部分的步骤,包括:截取所述URI中://号之前的字符串,获得所述通信协议部分;截取所述URI中最后一个?号之前的最后一个/号与所述?号之间的字符串,获得所述页面名称部分。3.根据权利要求1所述的用于开发辅助的页面跳转方法,其特征在于,所述获取意图跳转的页面的URI的步骤之前,包括:在所述配置文件中,以JSON语言的方式,将所述页面名称部分映射至预设类,所述预设类包括了所述页面地址信息;解析所述URI,截取所述URI中最后一个?号之后的字符串,获得所述URI的参数部分;以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中。4.根据权利要求3所述的用于开发辅助的页面跳转方法,其特征在于,所述以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中的步骤,包括:判断所述URI中的参数部分是否为空;若不为空,则以attribute命令行的形式,将所述URI中的参数部分,记载在所述配置文件中,并将所述参数部分的类型设置为string。5.根据权利要求1所述的用于开发辅助的页面跳转方法,其特征在于,所述获取意图跳转的页面的URI的步骤之前,包括:在所述配置文件中,以XML语言的方式,将所述页...

【专利技术属性】
技术研发人员:周子平
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1