PSI项目介绍

PSI系统简介

  PSI 系统是 Purchase-Sales-Inventory 进销存系统,按照数据覆盖层级分为 SI Sell in ,ST Sell Through ,SO Sell Out ),主要负责消费者业务的进销存数据的分析和处理。

PSI技术架构

服务子系统设计

各子系统主要功能

  1 、供应链前置机 SCMFEP Supply Chain Manage Front-End Processor : 实现供应链发货单和收货单数据到 PSI 的实时推送
  2 、文件采集器前置机 fileCollector :从 FTP OBS EMAIL 不同数据源拉取文件,将文件上传到 EDM ,获取 edoc id ,再将记录推送至目标系统
  3 、渠道数据管理系统 PDMS Partner Data Management System : 管理渠道上报的数据,实现上报数据文件的解析和下游推送,以及下游处理结果的记录。
  4 、供应链数据接收系统 SCMDIS SCM Data In Service ):对 scmfep 发送过来的合同、发货单、到货单进行去重,清洗,匹配,再将数据推送给 DPS
  5 HOTA 上报数据接受系统 HOTADIS HOTA Data in Service : HOTA 上报的数据文件经过 PDMS 解析后,发送到 HOTADIS 进行去重,清洗,匹配,再将数据推送给 DPS
  6 、物权管理系统 DPS :对 scmdis , pdmsdis,hotadis 发送过来的数据进行无权串联,能串联上的为有效流水,串联不上的为 peding 流水
  7 、库存管理系统 PIS Partner Inventory Service ):根据 DPS 串联出来的有效流水,更新库存数据
8、指标计算系统QCS Quote Calculate Service ):对 psi 的数据进行统计分析,计算业务指标,提供多维度查询

Filecollector设计-数据采集部分

FILETYPE设计

文件采集器对于所有文件的处理的依据都是根据配置文件进行处理的,它具备以下优点:

1 、避免重复采集
  2 、采集文件类型配置化
  3 、源系统、目标系统配置化
  4 、多源类型( FTP/ SFTP / FTPS / OpenDaas /OBS

前端请求处理

  1 、前端请求的参数主要有四个
  1 fileTypeName :文件类型名,会根据文件类型名过滤出所需要的 fileType 配置
  2 offset :时间间隔,单位是小时,用于生成文件名的时间部分,再根据 fileType 中的文件名正则匹配表达式匹配符合的文件
  3 startDate :可选,如果没有默认为 endData 的前一天
  4 enddata :可选,如果没有默认为当前时间
  2 、根据请求,再依据 fileType 文件,生成符和要求的 fileTypeList

从FTP服务器拉取对应文件

        ①判断协议类型,进行相应连接,随后转入对应处理逻辑

        ②如SFTP,建立连接过后,依据fileTypeFTP服务器上找到符和正则表达式的文件

        ③查询已经存在于目标系统上的文件,并进行归档处理

        ④发送可视化信息至OMS

Email服务器拉取未读邮件附件

1、首先登陆email服务器,获取inboxFolder

2、根据inboxFolder,获取所有未读邮件

3、根据获取到的email未读邮件list,处理未读邮件

4、首先对邮件进行判断,是否是复杂邮件体,如果是复杂邮件体,则进行循环和递归过程的处理。循环是针对一个邮件中包含多个邮见的情况,递归是针对附件是邮见的情况,对附件进行下载,随后将可视化信息发送到OMS

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值