[发明专利]基于跨端程序生成系统的订单预订方法在审
申请号: | 202111465499.X | 申请日: | 2021-11-30 |
公开(公告)号: | CN114416071A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 杜荣璋;李运动 | 申请(专利权)人: | 同程网络科技股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/35;G06F8/41;G06F8/71 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 程序 生成 系统 订单 预订 方法 | ||
1.一种跨端程序生成系统,其特征在于:所述系统包括语法库模块(1)、语法分析模块(2)、遍历转换模块(3)以及程序生成模块(4);
所述语法库模块(1),用于存储包含与若干个预设平台对应的程序构件的语法库,所述程序构件至少包括渲染模板、代码组件以及程序接口中的一种;
所述语法分析模块(2)、用于对与第一平台对应的前端程序代码进行语法解析,生成第一抽象语法树;
所述遍历转换模块(3)、用于基于目标平台在所述语法库中对应的程序构件,遍历并替换所述第一抽象语法树中与程序构件对应的节点的内容,以使所述第一抽象语法树转化为适用于所述目标平台的第二抽象语法树;
所述程序生成模块(4)、用于基于所述第二抽象语法树生成适用于目标平台的目标程序代码,以使所述目标平台根据所述目标程序代码得以实现一种或多种程序功能,所述程序功能至少包括身份验证、信息展示、流程预订以及风险管控。
2.根据权利要求1所述的一种跨端程序生成系统,其特征在于:所述前端程序代码和目标程序代码为同一应用对应于不同平台的,执行相同功能的不同程序。
3.根据权利要求2所述的一种跨端程序生成系统,其特征在于:所述前端程序代码对应的第一平台和目标程序代码所对应的目标平台的技术栈不同,根据所述技术栈构建所述语法库中与预设平台对应的渲染模板、程序接口以及代码组件。
4.根据权利要求1所述的一种跨端程序生成系统,其特征在于:所述第一平台和目标平台均为所述语法库中的预设平台,所述系统还用于根据所述同一应用生成与所述多个预设平台一一对应的多套代码。
5.一种订单预订方法,其特征在于:所述订单预定方法是基于如权利要求1到4任一所述的一种跨端程序生成系统实现的,所述方法包括以下步骤:
预订平台获取用户信息,按照预设的风控识别流程对所述用户信息进行安全风控识别,并获取第一风控识别结果;
当所述第一风控识别结果为安全时,所述预订平台获取用户发送的订单查询请求并转发至预设的订单信息系统;
所述订单信息系统接收订单查询请求后,基于所述订单查询请求向预订平台发送查询反馈信息,所述查询反馈信息至少包括与订单查询请求匹配的订单列表以及与订单列表中的订单对应的订单产品;
所述预订平台获取用户提交的预订信息并发送至订单信息系统,所述订单信息系统接收预订信息后,将预订信息更新至预订信息中对应订单的预订状态。
6.根据权利要求5所述的一种订单预订方法,其特征在于:所述将预订信息更新至预订信息中对应订单的预订状态之前还包括:
所述订单信息系统按照预设的所述风控识别流程对提交预订信息的用户进行安全风控识别,并获取第二风控识别结果;
当第二风控识别结果为有安全风险时,所述订单信息系统驳回该用户提交的预订信息。
7.根据权利要求5所述的一种订单预订方法,其特征在于:所述将预订信息更新至预订信息中对应订单的预订状态之后还包括:
订单信息系统对预订信息对应的预订订单产品进行识别;
当所述预订订单产品为预付产品时,所述订单信息系统在预设的支付时限内获取由预订平台反馈的支付成功信息;
若订单信息系统在预设的时限内未获取支付成功信息,则所述订单信息系统撤销所述预订信息对应订单的预订状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111465499.X/1.html,转载请声明来源钻瓜专利网。