主题:QuickBurro中间件论坛开张,欢迎交流Delphi三层架构技术
wpy020327
[专家分:0] 发布于 2008-08-31 03:14:00
地址:
http://qburro.bbs.pepo.cn/
内含:
Delphi三层架构技术讨论
QuickBurro中间件技术交流
Delphi编程技术交流等
回复列表 (共3个回复)
沙发
wpy020327 [专家分:0] 发布于 2008-09-14 01:46:00
QuickBurro 2.50版本升级完成,公布客户端组件源码,请下载
本次升级内容如下:
a、采用了密钥自定义机制,确保在协议格式可知的情况下外人仍会由于不知道通信加密密钥而无法侵入
网络,同时,这一机制为公布客户端开发组件的源代码创造了条件
b、核心服务中将连接数据库、SystemInit过程放到OnExecute事件中,确保OnStart不超时失败(经最近
在不同操作系统环境下测试,2.40版本仍不可靠,原因是启动过程连接数据库超时)
c、改变业务逻辑部件的加载、卸载方式,修改了核心服务程序,不再需要在默认文件夹下生成dll文件
d、修改了核心服务,使调用插件时的模块代码大小写无关(以前版本DllId区分大小写,不是很方便)
e、修改了服务控制程序,增加了“网络通信密钥”和“未用插件内存驻留时间”等参数设置功能
f、修改了客户端开发包,在TQBConnection控件中,增加了一个“TransferKey”属性,用于指定密钥
g、服务管理器的基本运行状态监视页中增加了对活动插件数、挂接的计划任务数的监视
h、服务管理器增加了程序启动、界面恢复时的身份验证功能,防止被管理员之外的人查阅系统敏感资料
i、将核心服务程序的资源释放定时器从1秒激发一次改为2秒激发一次,防止主线程过于繁忙
j、修改了因TQBConnection控件增加了密钥属性而需要修正的演示程序,修改了1.X版本的客户端开发控件
k、界面上作了一些细微的调整;安装后的文件夹作了些调整,特别是把各个delphi版本的组件分在不同文
件夹下了;修改了客户端开发包用户手册;对修改后的系统重新作了一次近、远程测试
l、正式对外公布客户端组件的源代码,本系统用户从此可以Build出不带任何BPL运行时库的程序了
下载页面:
http://www.taomaba.com/viewthread.php?tid=121606&page=1&extra=page%3D1
或
http://www.winu.cn/viewthread.php?tid=111530&extra=page%3D1
板凳
wpy020327 [专家分:0] 发布于 2008-09-15 01:18:00
QuickBurro 2.51版本升级完成,有两个重要修正
最新的2.51版本修正了两个Bug:(9月15日完成)
a、修改了核心服务的各个线程组程序,增加了对服务停止标志的检测,使得服务停止加快,同时,对节点服务管理器的“停止”按钮作了点修正。
b、9月15日检测到局域网中非节点所在机器连接本地节点失败的Bug,对程序进行了分析,通过修改核心服务程序的节点发现服务,排除了该BUG。
最新版本2.51的下载页面仍然是那两个:
http://www.winu.cn/viewthread.php?tid=111530&page=1&extra=page%3D1
或
http://www.taomaba.com/viewthread.php?tid=121606&page=1&extra=page%3D1
3 楼
wpy020327 [专家分:0] 发布于 2008-10-07 10:37:00
QuickBurro V2.60版本升级完成(10.4.)
本次升级已完成部分(10月4日):
============================
1、采用了Winsock实现的TBurroUDP控件进行UDP通信,效率更高、更易于控制,且撇开了FastNet组件包,
最大8K的UDP包长度得到了保证,另外,也便于系统兼容新的Delphi版本。
2、修改了数据库表,在两个系统表中增加了三个字段:
NetDNA_DllModules表:增加了一个DllPassword字段,Char 16,即DLL模块的授权密码
NetDNA_ScheduleTasks表:增加了一个TaskPassword字段,Char 16,即授权访问密码
增加了一个ExitValueType字段,Int 4,0-无返回,1-有返回
3、进行增加三个字段引起的SysTable.sql文件的变更,修改其中的两个别结构定义的SQL语句
4、修改核心服务程序,增加了对业务逻辑部件授权密码处理:
(1)、修改了主模块的Dll动态数组结构和Dll对象装入过程,以支持新增的授权密码字段
(2)、挂接DLL时,在DllFileName后增加一个DllPassword,修改客户端控件的提交参数格式
(3)、在调用Dll时,在DllId后增加一个授权密码DllPassword,修改客户端控件的提交参数格式
(4)、在删除Dll是,在DllId后增加一个授权密码DllPassword,修改客户端控件的提交参数格式
(5)、增加一个修改Dll插件授权密码的服务(CDP命令),在客户端增加一个ChangeDllPassword方法
5、修改核心服务程序,增加了对计划任务的授权密码、返回值类型的处理:
(1)、修改核心服务的运行外部程序服务,增加一个返回值类别参数,修改相关客户端控件
(2)、修改了主模块的计划任务动态数组结构和对象装入过程,以支持新增的两个字段
(3)、挂接计划任务时,在最后一个参数前加密码和返回值类型,修改客户端控件提交参数的格式
(4)、在删除计划任务时,在任务号之后增加一个授权密码,修改客户端控件的提交参数格式
(5)、调用计划任务时,在任务号之后增加一个授权密码,再根据返回值类型用不同方式运行程序
(6)、修改客户端计划任务调用成功事件的入口参数,增加一个返回值
(7)、增加一个修改计划任务项授权密码的服务(CTP命令),在客户端中增加一个ChangeTaskPassword方法
6、修改节点服务管理器中的业务逻辑部件管理和计划任务管理部分功能,使它们支持新增加的三个字段
7、因自动设置端口映射的控件编写调试成功,2.60版本中重新将自动端口映射功能加入到核心服务中
8、修改核心服务的长耗时线程,对少量参数的任务不再通过数据库提交,修改相关客户端控件
9、修改了客户端控件中各个模块的单元引用语句,对本模块不需要的单元引用去掉它
10、修改了客户端控件包,增加TBurroUDP、TBServerSocket、TBClientSocket、TBurroNAT等基础开发控件,
另外,修改控件包的目录结构,将Package与控件源代码分放不同文件夹,使得各版本的Delphi能公用
控件源代码、但分属不同Package
11、增加一个从文件读数据到TBLOB字段的服务、增加一个将TBLOB字段内容写到文件的服务,增加控件方法
12、增加一个获取数据表结构到ClientDataset的服务、一个追加数据库记录的服务(同时处理自动增长的字段
并返回最新值)、一个修改数据库记录的服务
13、客户端增加了对delphi 2005/2006/2007版本的支持,D2009版本因时间过于仓促,推迟到下个版本支持
14、修改了服务管理器BurroControl.exe,对外接数据库新建数据表时的自带插件安装问题进行了修正
15、修改了安装程序、增加了卸载程序,并修改了客户端开发指南,对演示程序进行了修改、重新Build
我来回复