静态信息的获取详见具体的接口文档,这里主要讲酒店静态信息的更新策略。
全量更新:
第一次获取所有酒店的静态信息时,先获取酒店列表-静态信息hotellist.xml,解析其中的酒店id,然后通过酒店详情-静态信息{hotelId}.xml来获取所有的酒店id。同时记录每个酒店对应的更新时间,用于之后的增量更新。
增量更新:
在全量更新之后,每天需要进行一次增量更新。每天获取一次酒店列表-静态信息hotellist.xml,解析酒店id和对应的更新时间,与本地记录的更新时间对比,若发现有变化,则获取对应酒店的酒店详情-静态信息{hotelId}.xml,更新本地数据,同时将更新时间改为最新的更新时间。