System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及民航国际运价领域,更具体的说,是涉及国际运价发布系统、方法及相关装置。
技术介绍
1、随着全球民航业的不断发展,国际航线、航班、旅客量也在不断的增加,国际运价规则数据管理也日趋复杂,航空公司对国际运价数据管理的信息化、自动化、实时性要求也越来越高。
2、国际运价规则数据的管理通常分为录入阶段、计算阶段和使用阶段。录入阶段是指航空公司录入国际运价规则数据,如运价规则、航线规则、燃油规则、代理费规则等;计算阶段是指根据录入的国际运价规则数据计算得到计算结果,如某一航班某一天某舱位的具体机票价格;使用阶段是指各销售渠道根据计算阶段的计算结果进行机票销售。
3、相关技术中,录入阶段和计算阶段交互不及时,导致国际运价规则数据的管理实时性较差。
技术实现思路
1、有鉴于此,本申请提供了一种国际运价发布系统、方法及相关装置。
2、本申请的专利技术构思为:周期性的生成规则数据获取任务;在到达任务执行时间时,执行规则数据获取任务;从而通过规则数据获取任务周期性的基于录入的国际运价规则数据得到数据文件,将数据文件推送至计算阶段。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
3、为实现上述目的,本申请提供如下技术方案:
4、根据本公开实施例的第一方面,提供一种国际运价发布系统,包括:
5、主计算节点,用于获取任务生成配置信息,所述任务生成配置信息包括待
6、所述主计算节点,还用于获取国际运价规则数据,所述国际运价规则数据包括待发布的规则数据,所述规则数据包括运价规则、航线规则、燃油规则和代理费规则中的一种或多种;
7、所述主计算节点以及多个从计算节点中每一计算节点,用于从所述第一任务队列中获取所述规则数据获取任务;执行所述规则数据获取任务,以至少从时间范围内得到的所述国际运价规则数据中获取属于所述规则类型的规则数据,以得到数据文件;将所述数据文件存储至第一服务器,所述时间范围的最晚时间为当前时间,最早时间为所述当前时间与所述获取时间间隔的差值;
8、所述主计算节点,还用于从预设的推送通信地址与规则类型的对应关系中,查找所述规则数据获取任务包含的所述规则类型对应的目标推送通信地址;创建所述目标推送通信地址对应的推送任务,对应有相同所述目标推送通信地址的所述规则数据获取任务对应的数据文件属于同一推送任务;监测对应有所述目标推送通信地址的所述规则数据获取任务的执行状态;若所述执行状态为已结束,发送从所述第一服务器获取对应有所述目标推送通信地址的所述规则数据获取任务的数据文件至具有所述目标推送通信地址的第二服务器。
9、根据本公开实施例的第二方面,提供一种国际运价发布方法,应用于主计算节点,所述国际运价发布方法包括:
10、获取任务生成配置信息,所述任务生成配置信息包括待获取的规则数据的计算方式标识、待获取的规则数据所属规则类型、待获取的规则数据为全量数据或增量数据的数据标识、待获取的规则数据的初始获取时间、截止获取时间和获取时间间隔;
11、基于所述任务生成配置信息,创建任务执行时间对应的规则数据获取任务,所述任务执行时间是基于所述初始获取时间、所述截止获取时间和所述获取时间间隔计算得到的,所述规则数据获取任务包括待获取的规则数据的计算方式标识、待获取的规则数据所属规则类型以及所述数据标识;
12、将生成的所述任务执行时间对应的所述规则数据获取任务存储至数据库;
13、将所述数据库存储的当前时间为所述任务执行时间对应的所述规则数据获取任务迁移至第一任务队列;
14、获取国际运价规则数据,所述国际运价规则数据包括待发布的规则数据,所述规则数据包括运价规则、航线规则、燃油规则和代理费规则中的一种或多种;
15、从所述第一任务队列中获取所述规则数据获取任务;
16、执行所述规则数据获取任务,以至少从时间范围内得到的所述国际运价规则数据中获取属于所述规则类型的规则数据,以得到数据文件;所述时间范围的最晚时间为当前时间,最早时间为所述当前时间与所述获取时间间隔的差值;
17、将所述数据文件存储至第一服务器;
18、从预设的推送通信地址与规则类型的对应关系中,查找所述规则数据获取任务包含的所述规则类型对应的目标推送通信地址;
19、创建所述目标推送通信地址对应的推送任务,对应有相同所述目标推送通信地址的所述规则数据获取任务对应的数据文件属于同一推送任务;
20、监测对应有所述目标推送通信地址的所述规则数据获取任务的执行状态;
21、若所述执行状态为已结束,发送从所述第一服务器获取对应有所述目标推送通信地址的所述规则数据获取任务的数据文件至具有所述目标推送通信地址的第二服务器。
22、根据本公开实施例的第三方面,提供一种国际运价发布装置,应用于主计算节点,所述国际运价发布装置包括:
23、第一获取模块,用于获取任务生成配置信息,所述任务生成配置信息包括待获取的规则数据的计算方式标识、待获取的规则数据所属规则类型、待获取的规则数据为全量数据或增量数据的数据标识、待获取的规则数据的初始获取时间、截止获取时间和获取时间间隔;
24、第一创建模块,用于基于所述任务生成配置信息,创建任务执行时间对应的规则数据获取任务,所述任务执行时间是基于所述初始获取时间、所述截止获取时间和所述获取时间间隔计算得到的,所述规则数据获取任务包括待获取的规则数据的计算方式标识、待获取的规则数据所属规则类型以及所述数据标识;
25、第一存储模块,用于将生成的所述任务执行时间对应的所述规则数据获取任务存储至数据库;
26、第二存储模块,用于将所述数据库存储的当前时间为所述任务执行时间对应的所述规则数据获取任务迁移至第一任务队列;
27、第二获取模块,用于获取国际运价规则数据,所述国际运价规则数据包括待发布的规则数据,所述规则数据包括运价规则、航线规则、燃油规则和代理费规则中的一种或多种;
28、第三获取模块,用于从所述第一任务队列中获取所述规则数据获取任务;
29、执行模块,用于执行所述规则数本文档来自技高网...
【技术保护点】
1.一种国际运价发布系统,其特征在于,包括:
2.根据权利要求1所述国际运价发布系统,其特征在于,所述主计算节点在执行获取国际运价规则数据的过程中包括:
3.根据权利要求2所述国际运价发布系统,其特征在于,其中,
4.根据权利要求3所述国际运价发布系统,其特征在于,其中,
5.根据权利要求1至4任一所述国际运价发布系统,其特征在于,还包括:
6.一种国际运价发布方法,其特征在于,应用于主计算节点,所述国际运价发布方法包括:
7.根据权利要求6所述国际运价发布方法,其特征在于,所述获取国际运价规则数据步骤包括:
8.一种国际运价发布装置,其特征在于,应用于主计算节点,所述国际运价发布装置包括:
9.一种主计算节点,其特征在于,包括:
10.一种计算机可读存储介质,当所述存储介质中的指令由主计算节点的处理器执行时,使得所述业务网关能够执行如权利要求6至7中任一项所述的国际运价发布方法。
【技术特征摘要】
1.一种国际运价发布系统,其特征在于,包括:
2.根据权利要求1所述国际运价发布系统,其特征在于,所述主计算节点在执行获取国际运价规则数据的过程中包括:
3.根据权利要求2所述国际运价发布系统,其特征在于,其中,
4.根据权利要求3所述国际运价发布系统,其特征在于,其中,
5.根据权利要求1至4任一所述国际运价发布系统,其特征在于,还包括:
6.一种国际运价发布方法,其特征在于,应用于主...
【专利技术属性】
技术研发人员:杜武全,蒋晓莲,刘杰,彭明田,向海霞,甘国操,印冉超,杨秋平,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。