`
duobin3000
  • 浏览: 102492 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

上载过程(PDA/手机----->Sync Server)

阅读更多

基于时间戳:

  •   采用协议读取Sync server上该用户最后一次成功同步对应的ts

  •   根据tssql ce中抽取数据

  •   读取表间管理约束,按照表间关系以及文件的生成格式生成文件

  •   采用协议传输该文件

  •   -----------------------------以上为pda端的操作---------------------------

  •   Sync server接受文件,按照同步帐号+日期来命令文件

  •   开启事务

  •   读取并解析文件-------检测顺序,与sql摸板进行匹配

  • 提交事务,完成持久化,得到成功与否的标志—flag

  • 同时将userid\flag\同时ts写到Sync-tableScript

  •   返回flagPDA

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
分享到:
评论

相关推荐

    C#使用multipart/form-data示例

    在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实现上传文件

    用C语言实现multipart/form-data文件上传,没有用到curl之类的库。之前做个小的日志上传程序写的。

    修改后的 fckedit.jar

    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> ...

    kindeditor JSP版支持kindeditor4.0.3

    -- 图片上传的SERVLET --> <servlet> <servlet-name>UploadImage</servlet-name> <servlet-class>com.elkan.kindeditor.upload.UploadImage</servlet-class> <!-- 上传图片保存的目录 --> <init-param> <param...

    Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传

    Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传

    c#下post multipart/form-data和JSON

    当我们需要上传文件或同时发送键值对(包括复杂的数据结构如JSON)时,通常会使用`multipart/form-data`和JSON这两种数据格式。下面我们将深入探讨如何在C#中实现这两种数据格式的POST请求。 一、`multipart/form-...

    c#实现HttpClient拼接multipart/form-data形式参数post提交数据

    使用c#实现的HttpClient拼接multipart/form-data形式参数post提交数据,包含图片内容,有需要的可以下载,希望能帮到有需要的人,

    Java Web上传组件使用:Commons-fileupload

    在Java Web开发中,文件上传是一项常见的功能,用于接收用户从网页上传的文件。Apache Commons FileUpload库是一个非常实用的工具,它简化了这个过程。本文将深入探讨如何使用Commons FileUpload组件来处理文件上传...

    搭建struts1.x环境例子源码

    <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> <message-resources parameter="com/example/YourResourceBundle"/> </struts-config> ``` **步骤五:编写Action类** 在src目录...

    解决java enctype multipart form-data文件上传传值问题

    ### 解决Java enctype "multipart/form-data" 文件上传传值问题 在Java Web开发中,处理文件上传是一项常见的任务。特别是当涉及到使用`multipart/form-data`作为表单的编码类型时,这种需求更为突出。本文将深入...

    YCRM客户关系管理2007 V2.0.1

    YCRM客户关系管理2007是一套多用户版的客户关系管理与电子化办公的企业管理应用类...<br/><br/>YCRM 1.6.0 build-070224<br/>-- 修改员工基本资料结构,增加图片上传<br/>-- 修改数据分析逻辑<br/>-- 适应各种分辨率

    安装docker-compose的两种最简方法

    这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定 方法一: # curl -L ...

    multipartform-data 参数传递

    <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=...

    DolphinScheduler+海豚

    - 替换过程中,注意备份原有的Jar包,以便在出现问题时能够快速恢复。 - 确保在所有相关服务器上都执行了相同的替换操作,保持一致性。 - 替换完成后,记得重启DolphinScheduler的相关服务,使更改生效。 - 验证替换...

    YCRM客户关系管理系统 V2.0.0

    YCRM客户关系管理2007是一套多用户版的客户关系管理与电子化办公...<br/> <br/>YCRM 1.6.0 build-070224<br/>-- 修改员工基本资料结构,增加图片上传 <br/>-- 修改数据分析逻辑<br/>-- 适应各种分辨率 <br/><br/><br/>

    FCK使用配置

    <script type="text/javascript" src="/FCKeditor/fckeditor.js"></script> <script type="text/javascript"> var oFCKeditor = new FCKeditor('Content') ; oFCKeditor.BasePath = '/FCKeditor/' ; oFCKeditor....

    struts2+kindEditor4.1.7

    <jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" value="content" /> </jsp:include> page选择合适的路径kindEditor/jsp/test.jsp 表单名与Form3需要保持一致, editorId的属性最好...

    struts-2.3.4.1所需的jar文件

    接触新版本出了问题后,解决了把jar文件上传上来供大家分享, 一共9个jar文件,我试过没问题 web.xml <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng....

Global site tag (gtag.js) - Google Analytics