`
- 浏览:
102063 次
- 性别:
- 来自:
上海
-
上载过程(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
相关推荐
在IT行业中,网络通信是不可或缺的一部分,而上传文件或发送包含多个部分的数据通常涉及使用`multipart/form-data`编码方式。`multipart/form-data`是一种HTTP请求的Content-Type,它允许我们发送一个请求体,其中...
-- 此参数用于设置文件上传路径 --> <param-name>baseDir</param-name> <param-value>/UserFiles/</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>true</...
用C语言实现multipart/form-data文件上传,没有用到curl之类的库。之前做个小的日志上传程序写的。
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> ...
-- 图片上传的SERVLET --> <servlet> <servlet-name>UploadImage</servlet-name> <servlet-class>com.elkan.kindeditor.upload.UploadImage</servlet-class> <!-- 上传图片保存的目录 --> <init-param> <param...
Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
当我们需要上传文件或同时发送键值对(包括复杂的数据结构如JSON)时,通常会使用`multipart/form-data`和JSON这两种数据格式。下面我们将深入探讨如何在C#中实现这两种数据格式的POST请求。 一、`multipart/form-...
使用c#实现的HttpClient拼接multipart/form-data形式参数post提交数据,包含图片内容,有需要的可以下载,希望能帮到有需要的人,
在Java Web开发中,文件上传是一项常见的功能,用于接收用户从网页上传的文件。Apache Commons FileUpload库是一个非常实用的工具,它简化了这个过程。本文将深入探讨如何使用Commons FileUpload组件来处理文件上传...
<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> <message-resources parameter="com/example/YourResourceBundle"/> </struts-config> ``` **步骤五:编写Action类** 在src目录...
### 解决Java enctype "multipart/form-data" 文件上传传值问题 在Java Web开发中,处理文件上传是一项常见的任务。特别是当涉及到使用`multipart/form-data`作为表单的编码类型时,这种需求更为突出。本文将深入...
YCRM客户关系管理2007是一套多用户版的客户关系管理与电子化办公的企业管理应用类...<br/><br/>YCRM 1.6.0 build-070224<br/>-- 修改员工基本资料结构,增加图片上传<br/>-- 修改数据分析逻辑<br/>-- 适应各种分辨率
这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定 方法一: # curl -L ...
<input type="file" name="uploadPath" id="uploadPath" size="62" maxlength="3"/> <textarea id="status" name="status" rows="2" cols="60"></textarea> ()" value="PublicWeibo"/> </form> ``` - `method=...
- 替换过程中,注意备份原有的Jar包,以便在出现问题时能够快速恢复。 - 确保在所有相关服务器上都执行了相同的替换操作,保持一致性。 - 替换完成后,记得重启DolphinScheduler的相关服务,使更改生效。 - 验证替换...
<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script> <script type="text/javascript"> var oFCKeditor = new FCKeditor('Content') ; oFCKeditor.BasePath = '/FCKeditor/' ; oFCKeditor....
<jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" value="content" /> </jsp:include> page选择合适的路径kindEditor/jsp/test.jsp 表单名与Form3需要保持一致, editorId的属性最好...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> ...
接触新版本出了问题后,解决了把jar文件上传上来供大家分享, 一共9个jar文件,我试过没问题 web.xml <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng....