[发明专利]基于跨端程序生成系统的订单预订方法在审
申请号: | 202111465499.X | 申请日: | 2021-11-30 |
公开(公告)号: | CN114416071A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 杜荣璋;李运动 | 申请(专利权)人: | 同程网络科技股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/35;G06F8/41;G06F8/71 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 程序 生成 系统 订单 预订 方法 | ||
本申请涉及计算机技术领域,尤其是涉及一种基于跨端程序生成系统的订单预订方法,旨在解决现有技术存在同一应用需要针对不同的技术栈编写多套代码的问题,其技术方案是一种跨端程序生成系统,包括语法库模块,用于存储包含与若干个预设平台对应的程序构件的语法库;语法分析模块、用于生成第一抽象语法树;遍历转换模块、用于使第一抽象语法树转化为适用于目标平台的第二抽象语法树;程序生成模块、用于基于第二抽象语法树生成适用于目标平台的目标程序代码,以使目标平台根据所述目标程序代码得以实现一种或多种程序功能,程序功能包括身份验证、信息展示、流程预订以及风险管控,本申请具有提高程序代码的开发应用效率的效果。
技术领域
本申请涉及计算机技术领域,尤其是涉及一种基于跨端程序生成系统的订单预订方法。
背景技术
随着经济的发展和交通设施的完善,人们对于旅游住宿的需求不断提升。在互联网技术的支持下,各式各样的酒店通过在线旅游网站开展线上预约订房等旅行服务,以此带来了酒店预定渠道上的便利。
在线旅游网站可以将有价值的酒店、宾馆、度假村等信息汇集于供用户查阅的互联网信息服务平台,互联网信息服务平台帮助用户通过互联网与上述酒店宾馆、度假村等建立联系并预订酒店服务项目。
通常的,在信息化社会中,不同的互联网信息服务平台覆盖了不同的受众群体,为了进一步扩大在线旅游服务的影响范围,在线旅游网站通常需要同时接入到多个互联网信息服务平台中。
在实现本申请的过程中,发明人发现上述技术至少存在以下问题:
不同的互联网信息服务平台通常拥有不同的软件框架、也即对应了不同的技术实现规范,在线旅游网站接入不同的互联网信息服务平台时需要针对不同的技术实现规范编写相适应的多套代码,加重了在线旅游网站的开发以及迭代更新的成本。
发明内容
为了提高程序代码的开发应用效率,本申请提供一种基于跨端程序生成系统的订单预订方法。
第一方面,本申请提供的一种跨端程序生成系统,采用如下的技术方案:
一种跨端程序生成系统,所述系统包括语法库模块、语法分析模块、遍历转换模块以及程序生成模块;
所述语法库模块,用于存储包含与若干个预设平台对应的程序构件的语法库,所述程序构件至少包括渲染模板、代码组件以及程序接口中的一种;
所述语法分析模块、用于对与第一平台对应的前端程序代码进行语法解析,生成第一抽象语法树;
所述遍历转换模块、用于基于目标平台在所述语法库中对应的程序构件,遍历并替换所述第一抽象语法树中与程序构件对应的节点的内容,以使所述第一抽象语法树转化为适用于所述目标平台的第二抽象语法树;
所述程序生成模块、用于基于所述第二抽象语法树生成适用于目标平台的目标程序代码,以使所述目标平台根据所述目标程序代码得以实现一种或多种程序功能,所述程序功能包括身份验证、信息展示、流程预订以及风险管控。
通过采用上述技术方案,通过对前端程序代码进行解析后的遍历替换,生成适用于多个不同平台的多套目标程序代码,使得对某一应用,只需要单次开发某一第一平台的程序代码,即可同时实现多个平台的应用,避免了单一程序重复开发的情况发生,降低了应用程序的开发成本,有助于提高应用产品的开发和迭代更新的效率、降低成本;此外,以统一的前端程序代码作为转化替换的基础,有助于增强不同端交互体验的一致性,便于提高用户适应界面的便捷性。
可选的,所述前端程序代码和目标程序代码为同一应用对应于不同平台的,执行相同功能的不同程序。
通过采用上述技术方案,转化后的目标程序代码和前端程序代码得以在不同平台上实现同一应用的相同的功能,有助于在实现应用跨端的同时,保证转化前后的程序代码实现相同的功能,进而有助于提高跨端程序生成系统的稳定性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111465499.X/2.html,转载请声明来源钻瓜专利网。