pb实现自动升级

SatRDA介绍

SatRDA是目前最高效的远程数据访问组件,大数据量测试比外网直连数据库速度提升10-200倍。使用它无需要改动原来的数据连接访问代码就可以支持外网访问远程数据库。能够为android/ios等APP提供restful架构的数据接口。部署非常简单,服务器客户端都无需安装,也无需安装iis,tomcat等其它软件。服务器端使用google的golang开发支持10M级并发。支持pb,delphi,vc,.net,java等语言直接编写服务端插件,提供了各语言使用satrda插件完成APP的开发的示例。

支持数据库:SQLSERVER,ORACLE,MYSQL, PostgreSQL, Sybase, db2

服务器端运行环境:WindowsXP及以上 /  Linux

最新版本可以通过QQ群:345559891 下载


功能包括:

1.数据驱动支持两层直接转三层,无需修改代码,解决外网易断线和速度慢问题

2.支持多种语言C++delphipb.netjava开发服务端功能,可用于web相关的包括session处理,html页面处理服务,数据处理等,也可把现有的CS逻辑移到服务端,以及APP开发等。

3.存储过程直接转成restful服务

4.APP开发示例

5.即时通信

6.Http文件服务

7.客户端Http API,文件上传下载

8.自动升级


升级组件介绍

通过satrda提供的免费升级组件可以完成自动升级,自动升级包括升级包生成工具和升级程序两部分。通过升级包工具上传升级包后,客户端可以自动检测到文件变化,文件和服务端不一致,可以自动进行更新。

升级相关程序可以加QQ群:345559891  下载。下载最新satrda组件后,升级相关可以在autoupdate文件中找到

升级工具


1. 把应用程序放到指定的文件夹,双击红框1位置,弹出框选择该文件夹,升级工具会检测该文件夹下的所有文件,并显示在列表中。

2. 双击红框2位置,选择升级包输出的文件夹

3. 填写上传地址,格式为http://ip:portip为服务器ip或者域名,port为服务器端口号

4. 应用程序名,最好以英文命名。假设应用名称为 test 最后上传的升级包会到服务器public/appupdate/test目录下面。

5. 填写版本号,主程序检查更新时会得到版本号,程序可以自己判断是否进行更新。

6. 双击列表的某项可以改变其属性,控制升级过程。除以下三个列表项,其它不需要修改。

列表项

属性

说明

运行

升级完成后自动运行该文件

检查存在

选定文件只检测是否存在,不检测与服务端是否一致。如配置文件,客户端可能会修改,不必保持一致,只要存在就可以

COM注册

注册

升级完成后,对该com组件进行注册

 

7. 点击开始生成,生成安装包。安装包会输出到指定的输出目录中

8.运行satserver.exe,开启http文件服务,文件服务需要了解更多可以下载的文档

9. 点击开始上传,会上传安装包到服务端目录。 public/appupdate/应用名称


升级程序

SatUpdate.exe文件放到程序目录下面,在程序里调用SatRDA_CheckUpdate进行升级检测,检测结果会返回指定消息到窗口。见示例。




C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序一个是主程序,也就是除了升级功能以外的程序 主要包括以下几点:   1 比较版本  2下载文件  3更新文件 4启动主程序。但其中的需要注意的细节很多。      一般服务端会有一个配置文件包含最新更新的文件信息的配置文件,当然这些更新信息也可以存到数据库,或者其他地方。客户端(也就是需要更新的那部分程序)也有一个配置文件包含客户端版本信息,这些信息可以存到专门的一个配置文件中,或者是config文件中,没有一定的规定,可以根据实际设计。    在客户端程序启动时,先启动更新程序通过比较本地版本和服务端最新的版本信息判断是否有新版本,如果有可以直接下载下载完成替换成功后并更新客户端版本信息,启动主程序。             缺点:如果更新速度由于更新的文件很大或者网速很慢,用户不得不等待很长时间,直到下载完成或者下载失败。             优点:处理完成后,启动的直接就是更新后的程序。不会出现由于主程序在运行导致替换文件时提示文件在使用,不能替换之类的错误。    另一种方法是, 在客户端段程序启动时,启动更新程序,但更新程序不做版本判断,到客户端更新目录下检查有没有下载的新版本,如果有就更新主程序并更新客户端版本信息,然后启动主程序,如果没有就直接启动主程序。由主程序判断是否有新版本,并在后台下载把文件放到客户端更新目录中,下载完成后,提示用户退出主程序,重新启动,在启动时由更新程序并更新客户端和客户端版本信息。                 缺点:由于下载是在主程序的后台运行,可能会影响主程序的处理速度。             优点:避免了由于下载导致用户长时间的等待。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值