【技术实现步骤摘要】
一种机票搜索数据质量管控的方法和装置
[0001]本专利技术涉及一种系统机票领域,具体涉及一种机票搜索数据质量管控的方法和装置
。
技术介绍
[0002]在机票预定系统中,机票数据是系统的核心数据,其质量和准确性对用户搜索体验影响极大,也影响渠道对机票内容提供商的考核
。
但是,由于机票数据来源多样
、
数据量巨大
、
多级供应缓存体系,搜索请求量巨大以及搜索数据与实时舱位数据存在时间差等原因,机票搜索数据一般都会存在质量问题;传统的解决方案是人工检测异常数据,并配置航班黑名单过滤的方式,存在效率低和实时性差的问题,故本专利技术提出一种机票数据质量管控的方法和装置,以提高机票搜索数据的质量和准确性
。
技术实现思路
[0003]本专利技术所要解决的技术问题是提供了一种机票搜索数据质量管控的方法和装置,解决由于机票搜索数据与实时航班价格及舱位数据存在时间差的客观事实等原因,机票搜索数据存在质量和准确性不佳的问题
。
[0004]本专 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种机票搜索数据质量管控的方法,其特征在于,具体包括以下步骤:
A1、
识别出问题航班组合;
A2、
返回搜索数据之前根据进行质量管控;
A3、
定时自动探测,对于已经恢复的航班组合从
BlackList
剔除;所述
A1、
识别出问题航班组合包括以下步骤:
S1、
接收到下游客户的验价请求;
S2、
渠道分发之后向上游发起请求;
S3、
收到返回结果
Response
;
S4、
判断是否成功,如果失败且失败原因为无舱或者无价错误,执行
S5
,否则执行
S13
;
S5、
查询
RecordList
是否存在由当前请求的
Journey
信息组成的
key1
所对应的
Record
;
S6、
如果存在执行
S7
,否则执行
S11
;
S7、Record
的
num+1
;
S8、
判断当前
num
值是否超过配置的阈值,如果是执行
S9
,否则执行
S11
;
S9、
根据构造当前请求的
Journey
信息构造一个行程黑名单信息数据,以
key1
为
key
存储到
BlackList
;
S10、
构造一个定时探测恢复任务
Task
,
key
为上述
key1
,到期执行时间为可配置的间隔
Threshold
,保存到
ScheduleList
,执行
S12
;
S11、
根据
Journey
构造一个新的
Record
,
num
初始值为1;
S12、
以
key1
为
key
保存
Record
到
RecordList
;
S13、
结束;所述
A2、
返回搜索数据之前根据进行质量管控包括以下步骤:
SS1、
拿到机票搜索返回结果,遍历每个上述
Solution
结果;
SS2、
获取上述
Solution
的
Journey
,抽取航班信息组成
key2
;
SS3、
使用
key2
查询
BlackList
当中是否存在记录;
SS4、
如果存在记录,过滤当前
Solution
,否则执行
SS5
;
SS5、
是否全部遍历完成,如果是执行步骤6,否则执行
SS2
技术研发人员:张维新,
申请(专利权)人:深圳马可孛罗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。