快递物流行业:数据增量下载的实现

网络拓扑图

基础资料包括:操作人员信息,网点信息等,快递行业的网点人员,信息量过多,如果每次都采取全部下载的方式,会导致下载数据会等待很长一段时间,给用户体验带来不利的影响。

因此我们需要寻找一种增量下载的方式,来提高基础数据同步的效率。

下面就以操作人员的数据同步为例,给出相应的解决方案

数据库设计方案

ID

UserID

Name

CreateTime

UpdateTime

Enable

编号

用户名

姓名

数据创建时间

最近修改时间

是否启用

0: 停用

1:启用

1

0007

值守策

2012-10-24 20:11:36

2012-11-06 17:07:19

1

3

800107

库管测007

2012-10-24 18:01:17

2012-11-12 10:40:46

1

4

600202

雷网接2

2012-10-24 16:26:15

2012-11-06 17:52:46

1

5

88888888

fghfg

2012-11-08 11:36:14

2012-11-09 10:59:21

0

6

4002

押运2

2012-10-12 16:32:11

2012-11-07 11:02:17

1

WeService服务器(PC)端

思路:根据最近更新时间搜索最新的操作人员信息

WebService层代码:

业务逻辑层代码:

数据访问层代码:

PDA(手持机)端

【思路:】

设手持机的最后一次更新时间为LastUpdateTime

1: 当 LastUpdateTime <UpdateTime 时,说明服务器上有最新的基础数据需要下载

手持机数据库设计:

操作人员表:和服务器端的设计结构大致相同

不同的是需要建立一个新表,设计一个字段即可

即:最近数据更新时间:LastUpdateTime日期型

获取最新的操作人员后,及时更新到PDA的本机数据库中

设计方案的优化

可以参考以下数据库的设计:

ID

UserID

Name

UpdateTime

OperFlag

编号

用户名

姓名

最近修改时间

操作类型标志

D(删除 delete,假删除)

U(更新 update)

I(新增  insert)

1

0007

值守策

2012-11-06 17:07:19

1

3

800107

库管测007

2012-11-12 10:40:46

1

4

600202

雷网接2

2012-11-06 17:52:46

1

5

88888888

fghfg

2012-11-09 10:59:21

0

6

4002

押运2

2012-11-07 11:02:17

1

【思路:】

设手持机的最后一次更新时间为LastUpdateTime

1: 当 LastUpdateTime <UpdateTime 时,说明服务器上有最新的基础数据需要下载

1)当OperFlag = D(假删除),客户机不需要执行下载的操作,只需要把对应的记录设置为D即可

2)  当OperFlag = U(修改),客户机需要执行下载的操作,可以采用数据覆盖的方式进行

3)  当OperFlag = I(新增), 客户机需要执行下载的操作,把服务器端的数量批量插入到客户机即可

快递物流行业:数据增量下载的实现相关推荐

  1. 物流行业解决方案:聚焦物流行业数据痛点,帮助企业搭建数据平台

    伴随着我国制造业.商贸业的迅速发展,与之配套的物流服务水平较之以往有了大幅提高,但同时制造商.贸易商也提出了更高的要求,特别是疫情下对物流可视化的需求也由可选项变成了必需项.本文旨在说明通过BI技术的 ...

  2. 使用Python对物流行业数据进行数据分析

    物流行业数据分析 一.数据清洗 1. 重复值.缺失值.格式调整 删除重复记录 删除缺失值 删除订单列 更新索引 清洗数据 2. 异常值处理 二.数据规整 三. 数据分析 1. 配送服务是否存在问题 2 ...

  3. Python分析物流行业数据

    1.展示数据 首先,这里仅仅只有一个工作表,数据一共有订单号,订单行,销售时间(下单时间),交货时间(签收时间),货品交货状态(晚交货或按时交货),货品,用户的反馈情况(质量合格,返修或拒货),销售区 ...

  4. 快递物流行业总结(二)国家层面支持与物流地产

    目录 1.法律支持 2.业务发展导向及未来趋势 3.中国物流地产 4.做好物流细分化领域 1.法律支持 <快递暂行条例>(以下简称<条例>)出台,并将于 2018 年 5 月 ...

  5. 适用于快递物流行业的呼叫中心系统方案

    随着互联网的发达,网购加剧了物流快递行业在市场上的需求扩大,物流公司在仓储管理.财务管理.运输管理和订单管理等方面都需要借助成熟的呼叫中心系统的帮助.呼叫系统平台具有良好开放性及强大的集成整合能力,可 ...

  6. 物流行业的大数据发展与应用

    随着大数据时代的到来,大数据技术可以通过构建数据中心,挖掘出隐藏在数据背后的信息价值,从而为企业提供有益的帮助,为企业带来利润.面对海量数据,物流企业在不断增加大数据方面投入的同时,不该仅仅把大数据看 ...

  7. 邮政快递与物流行业舆情监测系统方案

    物流行业需要能及时获取并汇集海量物流行业资讯,全面了解物流行业变化,聚合多项指标:包罗快递.设施.园区.全球物流等各方资讯与行业数据. 客户背景 中国邮政系统经过几十年的建设,几乎可以到达国内任何一个 ...

  8. 热烈祝贺:广东省快递行业协会加入2023上海国际快递物流展

    据悉,广东省快递行业协会作为2023上海国际快递物流产业博览会协办单位.    2023上海快递物流展作为快递物流业一年一度行业盛会,以"科技创新.智能制造.绿色环保.互联出海"为 ...

  9. 2022上海国际快递物流产业博览会_快递物流展_物流展_快递展

    2022上海国际快递物流产业博览会 内部物流装备/智慧物流/冷链物流/智慧仓配一体化/新能源物流车/绿色包装与材料   2022年3月17-19日 | 上海新国际博览中心 主办单位:上海市快递行业协会 ...

最新文章

  1. python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例
  2. draw.io创建自定义形状
  3. 使自定义控件居中于父容器的计算公式
  4. 机器学习问题总结(01)
  5. 通过界面生成时不存在的数据刷新界面引起的卡顿问题
  6. LeetCode 第 186 场周赛(1060/3107,前34.1%)
  7. 元素周期表排列的规律_元素周期表的秘密【机密文件】
  8. poj 3261 Milk Patterns
  9. Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
  10. 谷歌浏览器自带的翻译插件为什么不能用?
  11. UE4添加人物动画之状态机
  12. 计算机青蓝云题库,计算机三级上机题库 计算机三级网络技术上机题库《南开100题》.doc...
  13. js仿百度文库文档上传页面的分类选择器_第二版
  14. 阿里云提示ECS实例存在挖矿活动的处理
  15. 面试前端程序员想拿 10K,面试官说你只值8K,如何应付?
  16. Java Map 接口详解
  17. mcnpf5输出结果_MCNP计数心得 -
  18. 如何让女性乳房更具吸引力?整形医生可以用眼动追踪技术大显神通吗?
  19. C# npoi读execel 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neut al, PublicKeyTok
  20. 人力资源激励与考核体系指定参考内容

热门文章

  1. 【KNN】使用KNN算法实现对iris数据集的分类
  2. 【高通qdcm使用总结】
  3. quartz学习笔记7:trading
  4. C语言通讯录管理系统(含完整代码)
  5. 使用GitHub+Hexo+live2d搭建个人博客
  6. PMP项目管理项目整合管理
  7. Python3内置函数大全,文章有点长请耐心一点哦
  8. linux dns劫持转发,linux的dns被劫持(解决方案)
  9. linux下libxml2库使用说明
  10. 服务器无法替换dll文件,教你如何彻底删除服务器上的残留dll文件