新功能 #5681
银保信-数据同步
0%
描述
应用场景:为了配合银保信的检查,需在银保信分配的服务器中体现各个客户真实的业务数据。所以需要将客户平时的业务实时同步到银保信服务器上
说明:银保信服务器上的华成机构叫核心系统,华成服务器上的华成机构叫业务系统
解决方案:(以保单下载、提前结算单状态为例,将银保信服务器作为一个客户方,客户用华成为例)
1、华成用户,在业务系统中下载保单后,系统会记录同步日志将下载的保单信息同步到云鹰服务器。将数据成功同步到云鹰后,判断是否需要同步到银保信库,是,则在云鹰库写一套待同步、类型为01/03/06、服务器标识为szhc_ybx的同步日志,然后由核心系统主动轮询将数据下载到核心库
2、——开会讨论后决定,核心系统里操作的更新不向云鹰、华成服务器同步。原因:只用来应付检查,没必要同步。
3、云鹰核心系统用户,操作华成机构,提交结算单生成流水,系统会记录同步日志将相关数据同步到华成的业务系统。将数据同步到华成的业务系统后,华成会主动更新云鹰核心系统里的同步日志状态,此时,判断是否需要同步到银保信库,是则,判断是否同步成功,成功,则在云鹰库写一套待同步、类型为01/03/06、服务器标识为szhc_ybx的同步日志,然后由核心系统主动轮询将数据库下载到核心库
4、服务器标识,需要在机构表中加入服务器标识2,也就是说一个机构最多有两个服务器标识。例如:华成机构,在华成服务器里服务器标识为szhc,服务器标识2为szhc_ybx,在银保信服务器里服务器标识为szhc_ybx,服务器标识2为szhc,而这两个服务器里的华成机构是同一个。目的是为了区分同步时要往哪个服务器同步
BS受影响的有:YYBFUpdateNeedSyncAllServer(写仅云鹰有权限操作的功能的日志)、GetSysSynchronizationLogList(同步日志管理的查询脚本)、同步机构时判断是否是银保信库,是,则ServerIdentity同步时默认加后缀_ybx,ServerIdentity2为传过来的ServerIdentity去掉_ybx,反之ServerIdentity默认去掉后缀_ybx,ServerIdentity2加后缀_ybx、保存机构时判断是否是银保信库,是则ServerIdentity2去掉_ybx后缀;否则ServerIdentity2默认为ServerIdentity+_ybx
5、第3条,需兼容在银保信中有多个以_ybx为后缀的服务器标识的情况。即szhc_ybx、rgzz_ybx等等。这种情况去云鹰取数据时查询条件应该用模糊查询_ybx的所有同步日志
6、业务系统的所有操作同步到核心系统,这个地方需要留出一个配置,可配置指定功能的更新同步到核心系统,这样做是为了保证不是所有数据都要存到银保信,确保安全性。例如:批量导入的结算单就没必要同步,只同步报价流程生成的数据等等