出行预订页面的导航栏生成方法及相关设备技术

技术编号:33709467 阅读:13 留言:0更新日期:2022-06-06 08:39
本发明专利技术涉及计算机应用技术领域,提供一种出行预订页面的导航栏生成方法及相关设备。导航栏生成方法包括:获得出行预订页面的待生成导航栏的导航项,导航项至少包括多产线出行产品的预订入口菜单项;自导航项的模块化配置数据中,获取每个导航项的数据对象,预订入口菜单项的数据对象包括对应于各产线出行产品的产线数据对象;根据每个数据对象配置的数据内容,获取每个数据对象的展示信息和跳转页面地址;将每个数据对象封装进对应的导航项中,生成出行预订页面的目标导航栏。本发明专利技术通过导航项的模块化配置数据,实现导航栏生成只需关注业务逻辑的数据组装,通过数据对象封装生成导航项,减少开发及发布成本,并能够提高国际化部署效率。部署效率。部署效率。

【技术实现步骤摘要】
出行预订页面的导航栏生成方法及相关设备


[0001]本专利技术涉及计算机应用
,具体地说,涉及一种出行预订页面的导航栏生成方法及相关设备。

技术介绍

[0002]在商旅预订平台,目前的出行预订页面的导航头的业务代码中,各个节点的URL(Uniform Resource Locator,统一资源定位符)配置固定在代码中,导致如下问题:
[0003]目标页面修改地址时,导航头需要进行重新发布,耗费大量人力资源;
[0004]商旅预订平台在进行国际化部署时,需要针对各个地区进行目标页面的适配,同样费时费力。
[0005]因此,针对以上两个问题,需要进行出行预订页面的导航头的设计改造,以降低开发及发布成本,提高国际化部署效率。
[0006]需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]有鉴于此,本专利技术提供一种出行预订页面的导航栏生成方法及相关设备,通过导航项的模块化配置数据,实现导航栏生成只需关注业务逻辑的数据组装,将底层数据组装的重点转向数据结构,通过数据对象封装生成导航项,降低业务迭代中高频进行的业务数据配置,减少开发及发布成本,并能够提高国际化部署效率。
[0008]根据本专利技术的一个方面,提供一种出行预订页面的导航栏生成方法,包括:获得出行预订页面的待生成导航栏的导航项,所述导航项至少包括多产线出行产品的预订入口菜单项;自所述导航项的模块化配置数据中,获取每个导航项的数据对象,所述预订入口菜单项的数据对象包括对应于各产线出行产品的产线数据对象;根据每个数据对象配置的数据内容,获取每个数据对象的展示信息和跳转页面地址;将每个数据对象封装进对应的导航项中,生成所述出行预订页面的目标导航栏。
[0009]在一些实施例中,获取所述预订入口菜单项的数据对象,包括:获取所述预订入口菜单项的一级菜单数据集,所述一级菜单数据集至少包括对应于预订业务入口的预订数据对象;其中,所述预订数据对象的数据内容包含展示名称、展示图标、是否当前页面标识、是否新开页面标识、跳转页面地址、标签文本和子菜单数据;根据所述预订数据对象配置的子菜单数据,获取所述预订入口菜单项的二级菜单数据集,所述二级菜单数据集包括对应于各产线出行产品的产线数据对象。
[0010]在一些实施例中,所述一级菜单数据集还包括对应于关联业务入口的关联数据对象,将所述预订入口菜单项的数据对象封装进所述预订入口菜单项中,包括:将各产线数据对象封装进所述预订数据对象的子菜单数据中;将所述预订数据对象和所述关联数据对象封装进所述预订入口菜单项中。
[0011]在一些实施例中,所述导航项还包括多语言菜单项,获取所述多语言菜单项的数据对象,包括:获取所述多语言菜单项的语言数据集,所述语言数据集包括对应于多种语言的多个语言数据对象;其中,每个语言数据对象的数据内容包含展示名称、语言参数和跳转页面地址。
[0012]在一些实施例中,所述导航项还包括用户信息项,所述用户信息项具有对应的用户数据对象。
[0013]在一些实施例中,方法还包括:响应于所述出行预订页面的渲染请求,将所述目标导航栏的各导航项的数据信息转化为Json字符串输出给前端进行渲染。
[0014]在一些实施例中,各个导航项的模块化配置数据通过Qconfig进行配置,其中多语言菜单项的模块化配置数据还通过Shark进行配置。
[0015]根据本专利技术的一个方面,提供一种出行预订页面的导航栏生成装置,包括:导航项获取模块,用于获得出行预订页面的待生成导航栏的导航项,所述导航项至少包括多产线出行产品的预订入口菜单项;数据对象获取模块,用于自所述导航项的模块化配置数据中,获取每个导航项的数据对象,所述预订入口菜单项的数据对象包括对应于各产线出行产品的产线数据对象;数据内容获取模块,用于根据每个数据对象配置的数据内容,获取每个数据对象的展示信息和跳转页面地址;封装生成模块,用于将每个数据对象封装进对应的导航项中,生成所述出行预订页面的目标导航栏。
[0016]根据本专利技术的一个方面,提供一种计算机设备,包括:一处理器;一存储器,所述存储器中存储有可执行指令;其中,所述可执行指令被所述处理器执行时,实现如上述任意实施例所述的出行预订页面的导航栏生成方法。
[0017]根据本专利技术的一个方面,提供一种计算机可读的存储介质,用于存储程序,所述程序被处理器执行时实现如上述任意实施例所述的出行预订页面的导航栏生成方法。
[0018]本专利技术与现有技术相比的有益效果至少包括:
[0019]本专利技术通过导航项的模块化配置数据,实现导航栏生成只需关注业务逻辑的数据组装,将底层数据组装的重点转向数据结构,通过数据对象封装生成导航项,降低业务迭代中高频进行的业务数据配置,减少开发及发布成本,并能够提高国际化部署效率。
[0020]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1示出本专利技术一实施例中出行预订页面的导航栏生成方法的步骤示意图;
[0023]图2示出本专利技术一实施例中出行预订页面的目标导航栏的示意图;
[0024]图3示出本专利技术一实施例中预订入口菜单项的各数据对象的示意图;
[0025]图4示出本专利技术一实施例中出行预订页面的导航栏生成装置的模块示意图;
[0026]图5示出本专利技术一实施例中计算机设备的结构示意图。
具体实施方式
[0027]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式。相反,提供这些实施方式使本专利技术全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
[0028]附图仅为本专利技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0029]此外,附图中所示的流程仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤可以分解,有的步骤可以合并或部分合并,且实际执行的顺序有可能根据实际情况改变。具体描述时使用的“第一”、“第二”以及类似的词语可以不代表任何顺序、数量或者重要性,而是用来区分不同的组成部分。需要说明的是,在不冲突的情况下,本专利技术的实施例及不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种出行预订页面的导航栏生成方法,其特征在于,包括:获得出行预订页面的待生成导航栏的导航项,所述导航项至少包括多产线出行产品的预订入口菜单项;自所述导航项的模块化配置数据中,获取每个导航项的数据对象,所述预订入口菜单项的数据对象包括对应于各产线出行产品的产线数据对象;根据每个数据对象配置的数据内容,获取每个数据对象的展示信息和跳转页面地址;将每个数据对象封装进对应的导航项中,生成所述出行预订页面的目标导航栏。2.如权利要求1所述的导航栏生成方法,其特征在于,获取所述预订入口菜单项的数据对象,包括:获取所述预订入口菜单项的一级菜单数据集,所述一级菜单数据集至少包括对应于预订业务入口的预订数据对象;其中,所述预订数据对象的数据内容包含展示名称、展示图标、是否当前页面标识、是否新开页面标识、跳转页面地址、标签文本和子菜单数据;根据所述预订数据对象配置的子菜单数据,获取所述预订入口菜单项的二级菜单数据集,所述二级菜单数据集包括对应于各产线出行产品的产线数据对象。3.如权利要求2所述的导航栏生成方法,其特征在于,所述一级菜单数据集还包括对应于关联业务入口的关联数据对象,将所述预订入口菜单项的数据对象封装进所述预订入口菜单项中,包括:将各产线数据对象封装进所述预订数据对象的子菜单数据中;将所述预订数据对象和所述关联数据对象封装进所述预订入口菜单项中。4.如权利要求1所述的导航栏生成方法,其特征在于,所述导航项还包括多语言菜单项,获取所述多语言菜单项的数据对象,包括:获取所述多语言菜单项的语言数据集,所述语言数据集包括对应于多种语言的多个语言数据对象;其中,每个语言数据对象的数据内容...

【专利技术属性】
技术研发人员:孙康隆章晓天徐正顺翁杰
申请(专利权)人:携程商旅信息服务上海有限公司
类型:发明
国别省市:

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

1