`
- 浏览:
99496 次
- 性别:
- 来自:
上海
-
上载过程(PDA/手机----->Sync Server)
基于时间戳:
采用协议①读取Sync server上该用户最后一次成功同步对应的ts②
根据ts从sql ce中抽取数据
读取表间管理约束,按照表间关系以及文件的生成格式生成文件
采用协议传输该文件
-----------------------------以上为pda端的操作---------------------------
Sync server接受文件,按照同步帐号+日期来命令文件
开启事务
读取并解析文件-------检测顺序,与sql摸板进行匹配
提交事务,完成持久化,得到成功与否的标志—flag
同时将userid\flag\同时ts③写到Sync-tableScript中
返回flag到PDA
Note:
协议①:目前是http协议
ts②:该时间戳,取服务器端同步成功后的日期
缺点:
这个方式一定不能让用户更改PDA的日期,否则会造成数据丢失和数据的重复同步
基于标志位 ------推荐的做法
PDA读取Sync server端上次成功同步的标志位(false true)
(I) 如果为false:
将PDA端数据状态为P的改为N
(II)如果为true:
将PDA端数据状态为P的改为Y
读取表间管理约束,过滤数据将sql ce中数据状态为N的数据,结合表关系间以及文件的生成格式生成文件
PDA传输文件
Sync server接受I/O流,在指定目录生成文件,名称:设备编号+用户ID+日期
开启事务
读取文件,按顺序解析文件,寻找SQL摸板
提交事务,完成持久化,得到成功与否的标志位
将该标志位以及用户ID和日期写到sync_tableScript中
注意在该阶段写同步日志
返回给PDA正确与否。
缺点:
PDA端没有不用担心时间的更改引起的数据同步错落;但是更改数据标志:N\P\Y会消耗资源太大
活动图在附件里,由于太大,就截了2张图
- 大小: 14.1 KB
- 大小: 23 KB
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
用C语言实现multipart/form-data文件上传,没有用到curl之类的库。之前做个小的日志上传程序写的。
-- 此参数用于设置文件上传路径 --> <param-name>baseDir</param-name> <param-value>/UserFiles/</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>true</...
使用indy自带的idhttp控件,用form表单(multipart/form-data)形式上传文件(图片,视频等)
c#没有现成的multipart/form-data库,自己封的一个demo供参考。
param><br> <param-name>FCKDeniedExtensionsImage</param-name><br> <param-value /><br> </context-param><br><br> <servlet><br> <servlet-name>Connector</servlet-name><br> <servlet-class><br> ...
解决上传文件enctype= multipart/form-data 时无法传递其他参数的问题,以及项目全局编码问题。用的插件是commons io + commons fileupload
-- 图片上传的SERVLET --> <servlet> <servlet-name>UploadImage</servlet-name> <servlet-class>com.elkan.kindeditor.upload.UploadImage</servlet-class> <!-- 上传图片保存的目录 --> <init-param> <param...
使用c#实现的HttpClient拼接multipart/form-data形式参数post提交数据,包含图片内容,有需要的可以下载,希望能帮到有需要的人,
下载后,上传到centos中,执行如下命令:rpm -Uvh ./*.rpm --nodeps --force
- **测试项** <br/> - 不分片时,使用默认数据源的增、删、改、查<br/> - 分片时,使用`ShardingDataSource`数据源的增、删、改、查<br/> - 分片表与不分片表的连表查询<br/> - 分片表的分页查询<br/> - 单路由...
WebAPI通过multipart/form-data方式同时上传文件以及数据包含客户端上传例子
YCRM客户关系管理2007是一套多用户版的客户关系管理与电子化办公的企业管理应用类...<br/><br/>YCRM 1.6.0 build-070224<br/>-- 修改员工基本资料结构,增加图片上传<br/>-- 修改数据分析逻辑<br/>-- 适应各种分辨率
YCRM客户关系管理2007是一套多用户版的客户关系管理与电子化办公...<br/> <br/>YCRM 1.6.0 build-070224<br/>-- 修改员工基本资料结构,增加图片上传 <br/>-- 修改数据分析逻辑<br/>-- 适应各种分辨率 <br/><br/><br/>
Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
<jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" value="content" /> </jsp:include> page选择合适的路径kindEditor/jsp/test.jsp 表单名与Form3需要保持一致, editorId的属性最好...
接触新版本出了问题后,解决了把jar文件上传上来供大家分享, 一共9个jar文件,我试过没问题 web.xml <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng....
我们知道在通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。知道通过表单上传文件时必须指定编码类型为"multipart/form-data"。那么为什么要这么设置呢
·Tomcat环境下,修订图片、flash、多媒体以及附件上传后路径问题; 部署方式: 1、把文件夹下除WEB-INF文件夹的全部文件复制到您的网站根目录下; 2、把WEB-INF文件夹下的style.xml和button.xml复制到网站根目录...
------- FlashFXP Registration Data END ----------<br/><br/><br/>或<br/><br/>-------- FlashFXP Registration Data START --------<br/>FLASHFXPwQAOlhkgwQAAAAC6W5MNJwTnsl73nIraAU149tnCQS<br/>0hmZU3GGBQG1...
<x:inputFileUpload id="myFileId" value="#{myBean.myFile}" storage="file" required="true"/> <h:message for="myFileId"/> <h:outputLabel for="myParamId" value="Param: "/> value="#{myBean.myParam}...