概述

VDN 大事记
- 2014 年 2 月发布公测
- 2014 年 4 月正式发售
- 2015 年 2 月获得《软件著作权登记证书》
- 2017 年 5 月全新架构的新版服务发布
- 2020 年 8 月推出应用程序池,为 WebAPI 提供更强健的后台服务
- 2023 年 6 月全新的系统设置 UI,增加数据库多进程服务,进一步加强断网重连机制
- 2025 年 7 月浏览器运行支持 Chrome、Edge 新版等浏览器
- ……
简介
Vesn Data.Net(简称 VDN)是一套互联网数据库驱动系统,利用该系统 PB 程序可以高速连接到位于互联网的数据库。 并实现在线发布、智能升级、浏览器运行等功能,让原有的 C/S 版本 PB 程序瞬间适应互联网运行。

简单开发

无需代码迁移,局域网互联网一套代码,修改连接方式即可。窗体放上一个组件即实现程序 浏览器运行。
利用 VDN 系统 PB 程序可以像操作局域网数据库一样操作互联网数据库,开发过程同普通的 C/S 程序开发,旧的 PB 系统无须代码迁移,修改一下数据库连接就可以高速连接互联网数据库。一套代码可以无缝在局域网和互联网之间切换,大大的缩短了系统的开发周期。 开发人员不需要学习新的开发语言,VDN 不涉及用户界面,数据操作不依赖任何 PB 组件,完全从底层控制,所以 PB 程序员用起来就更简单了,发布好服务器端,几分钟就可以将普通的 PB 程序变为互联网系统。
目前支持 SQLSERVER 和 ORACLE(ORACLE 存储过程和函数调用需要小幅度改动),对于 ORACLE 来讲,每台客户端不需要单独安装 ORACLE 客户端,更加简化了客户端的发布。以后还会支持 PB 以外的开发语言,完全可以替代使用繁琐的 WebService 等开发形式。
2015 新版本提供了在线发布的功能,更加便捷的实现程序的发布。
高速加载
VDN 针对互联网特性优化了数据响应方式,大幅减少加载大数据时与服务器的交互,对数据采用了多线程多级压缩,基于 C++的高效代码,快速完成数据处理,适应互联网大数据小体积传递的需要。
高速的互联网数据处理引擎,互联网环境下数据加载速度是直连的 2-6 倍。灵活的数据处理参数配置,用户可以根据网络和服务器硬件情况进行合理的配置
安全保证

1、隐藏数据库端口:使用了 VDN 服务器端的数据库不需要开放端口,客户端通过帐套连接数据库,不需要知道包括数据库地址、密码等任何信息,这样就减少了数据库受外网攻击的机会。
2、安全契约:客户端同服务器端交互遵循契约,SN、加密 KEY 必须一致才能连接服务器,不是任意客户端都可以通过服务器端获取数据。
3、增强安全模式:增强安全模式下,只有在服务器端登记的程序才能够连接,只要 EXE 被修改任何一点就无法连接服务器。
4、程序安全检测:新版 VDN 程序提供更加强大的安全检测功能,系统运行时会与服务器端程序进行比对,文件被修改将自动恢复,保证了客户端程序的一致性。
丰富功能
除了基本的数据处理,VDN 提供了以下辅助功能:
1、浏览器运行:通过 Web 组件实现 PB 程序的 浏览器运行,不用修改主程序代码,瞬间实现类似 B/S 的效果。
2、发布系统:实现程序的在线发布、智能升级,可以生成在线安装包,新程序上传后,安装包就可以下载安装最新程序;智能升级保证了客户端程序的一致性,增强安全性。
3、消息推送:实现各个客户端之间的即时消息传递,灵活程序开发。
4、其他:文件上传下载、在线用户维护等功能,后续 VDN 还将提供更加丰富的互联网应用。
系统测评
针对互联网数据库 VDN 和直连的速度,我们进行了一组大数据的测试,结果一目了然,对于大数据 VDN 有着绝对的优势,大数据量直连的速度让人无法接受。
测试服务器配置:
操作系统: Windows Server 2008 标准版 SP2 32 位中文版
CPU : 单核 Intel Xeon CPU E502430 @2.20GHZ
内存: 2G 带宽:2M (网通客户端测试满载下载速度大概 256KB/S)
客户端网通 4M ADSL
备注:不同的数据处理方式和压缩率不同,日常数据速度平均为直连的 2-6 倍

图.多地数据加载速度比较

图.速度比较
部分功能展示
后台设置
灵活的数据处理参数配置,用户可以根据网络和服务器硬件情况进行合理的配置。


帐套设置
客户端不需要知道数据库地址,用户名和密码,就是 PB 程序里也不会出现数据库密码,进一步保证了数据库的安全性。(数据库和 VDN 服务端在一台服务器或者不在一台服务器上均可)

在线管理
可以掌握客户端在线情况,可以远程注销客户端和给客户端发送即时消息。通过系统管理可以查看客户端登录的数量、IP 地址、客户端程序的版本和程序的路径。

浏览器运行
浏览器运行。通过浏览器运行组件,PB 程序嵌入浏览器中来运行。支持 Chrome 浏览器和
这是一种富客户端的形式,通过浏览器组件实现自动发布和升级。
服务端版本V2015.1.1.5后支持 Gogle Chrome 、 Microsoft Edge 浏览器或其他基于 Chromium 项目的浏览器。


在线发布
程序通过 VDN 在线打包,可以实现 IE 自动发布或者生成在线安装包.提供文件体积分析,协助用户缩小程序体积。


在线安装包:

