快递物流行业:数据增量下载的实现
快递物流行业:数据增量下载的实现
网络拓扑图
基础资料包括:操作人员信息,网点信息等,快递行业的网点人员,信息量过多,如果每次都采取全部下载的方式,会导致下载数据会等待很长一段时间,给用户体验带来不利的影响。
因此我们需要寻找一种增量下载的方式,来提高基础数据同步的效率。
下面就以操作人员的数据同步为例,给出相应的解决方案
数据库设计方案
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(新增), 客户机需要执行下载的操作,把服务器端的数量批量插入到客户机即可
快递物流行业:数据增量下载的实现相关推荐
- 物流行业解决方案:聚焦物流行业数据痛点,帮助企业搭建数据平台
伴随着我国制造业.商贸业的迅速发展,与之配套的物流服务水平较之以往有了大幅提高,但同时制造商.贸易商也提出了更高的要求,特别是疫情下对物流可视化的需求也由可选项变成了必需项.本文旨在说明通过BI技术的 ...
- 使用Python对物流行业数据进行数据分析
物流行业数据分析 一.数据清洗 1. 重复值.缺失值.格式调整 删除重复记录 删除缺失值 删除订单列 更新索引 清洗数据 2. 异常值处理 二.数据规整 三. 数据分析 1. 配送服务是否存在问题 2 ...
- Python分析物流行业数据
1.展示数据 首先,这里仅仅只有一个工作表,数据一共有订单号,订单行,销售时间(下单时间),交货时间(签收时间),货品交货状态(晚交货或按时交货),货品,用户的反馈情况(质量合格,返修或拒货),销售区 ...
- 快递物流行业总结(二)国家层面支持与物流地产
目录 1.法律支持 2.业务发展导向及未来趋势 3.中国物流地产 4.做好物流细分化领域 1.法律支持 <快递暂行条例>(以下简称<条例>)出台,并将于 2018 年 5 月 ...
- 适用于快递物流行业的呼叫中心系统方案
随着互联网的发达,网购加剧了物流快递行业在市场上的需求扩大,物流公司在仓储管理.财务管理.运输管理和订单管理等方面都需要借助成熟的呼叫中心系统的帮助.呼叫系统平台具有良好开放性及强大的集成整合能力,可 ...
- 物流行业的大数据发展与应用
随着大数据时代的到来,大数据技术可以通过构建数据中心,挖掘出隐藏在数据背后的信息价值,从而为企业提供有益的帮助,为企业带来利润.面对海量数据,物流企业在不断增加大数据方面投入的同时,不该仅仅把大数据看 ...
- 邮政快递与物流行业舆情监测系统方案
物流行业需要能及时获取并汇集海量物流行业资讯,全面了解物流行业变化,聚合多项指标:包罗快递.设施.园区.全球物流等各方资讯与行业数据. 客户背景 中国邮政系统经过几十年的建设,几乎可以到达国内任何一个 ...
- 热烈祝贺:广东省快递行业协会加入2023上海国际快递物流展
据悉,广东省快递行业协会作为2023上海国际快递物流产业博览会协办单位. 2023上海快递物流展作为快递物流业一年一度行业盛会,以"科技创新.智能制造.绿色环保.互联出海"为 ...
- 2022上海国际快递物流产业博览会_快递物流展_物流展_快递展
2022上海国际快递物流产业博览会 内部物流装备/智慧物流/冷链物流/智慧仓配一体化/新能源物流车/绿色包装与材料 2022年3月17-19日 | 上海新国际博览中心 主办单位:上海市快递行业协会 ...
最新文章
- python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例
- draw.io创建自定义形状
- 使自定义控件居中于父容器的计算公式
- 机器学习问题总结(01)
- 通过界面生成时不存在的数据刷新界面引起的卡顿问题
- LeetCode 第 186 场周赛(1060/3107,前34.1%)
- 元素周期表排列的规律_元素周期表的秘密【机密文件】
- poj 3261 Milk Patterns
- Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
- 谷歌浏览器自带的翻译插件为什么不能用?
- UE4添加人物动画之状态机
- 计算机青蓝云题库,计算机三级上机题库 计算机三级网络技术上机题库《南开100题》.doc...
- js仿百度文库文档上传页面的分类选择器_第二版
- 阿里云提示ECS实例存在挖矿活动的处理
- 面试前端程序员想拿 10K,面试官说你只值8K,如何应付?
- Java Map 接口详解
- mcnpf5输出结果_MCNP计数心得 -
- 如何让女性乳房更具吸引力?整形医生可以用眼动追踪技术大显神通吗?
- C# npoi读execel 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neut al, PublicKeyTok
- 人力资源激励与考核体系指定参考内容