通达信网上交易维护培训文档.docx
- 文档编号:11217972
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:38
- 大小:1.20MB
通达信网上交易维护培训文档.docx
《通达信网上交易维护培训文档.docx》由会员分享,可在线阅读,更多相关《通达信网上交易维护培训文档.docx(38页珍藏版)》请在冰点文库上搜索。
通达信网上交易维护培训文档
目录
第1节网上行情交易项目网络拓朴图-3-
第2节运行结构图-4-
第3节行情系统-5-
3.1工作原理-5-
3.2通达信行情主转码机-6-
3.3通达信从转码机和行情主站-10-
3.4运行流程-21-
3.5数据处理工具-22-
第4节资讯系统-25-
4.1目录结构-25-
4.2配置文件-26-
第5节委托系统-34-
5.1逻辑图-34-
5.2工作原理-35-
5.3委托中继-36-
5.4CA安全服务器-39-
第6节主站系统的监控-42-
第1节网上行情交易项目网络拓朴图
第2节运行结构图
第3节行情系统
3.1工作原理
通达信行情系统主要由两部分构成:
转码系统和主站系统,如逻辑图:
转码系统:
按架构可分为主从转码和传统转码。
目前网上交易项目均采用主从架构,包括:
主转码机、从转码机。
主转码机直接从行情源获取行情数据,并且接收来自多个从转码机的请求,向从转码机发送行情数据,主转码机放在内网上,就直接读NOVELL共享出来的行情源;如果是放在公网上,一般会用网网传输把行情源传送到主转码机上。
从转码机向主转码机发送行情请求,并且接收2个主转码机发出的行情数据,同时发送行情数据给主站系统。
主站系统:
接收从转码机的行情数据,并提供主站侍服服务,供客户端接入。
网网传输:
文件同步系统,分为发送端和接收端,将行情源同步到远程的主转码系统上。
行情发送热备份:
总部、营业部行情源相互备份,一旦某个行情源中断另一个行情源提供行情备份,这个是程序自动控制完成,如果两个都出问题由我们提供行情备份,用转码机监控工具手工切换完成。
接入链路备份:
总部、营业部行情主站接入互卫备份,一旦一个接入出现故障客户端程序自动切换到另一个备份接入
时间
运行逻辑
应急
初始化
主转码机读取行情源,进行初始化,否则,启动失败
从转码机必须连到配置中第一个主转码机进行初始化,否则,启动失败
行情主站必须读到当天从转码机初始化后的行情数据,否则,启动失败
检查NOVELL共享是否断开。
如果无法连接第一个主转机,手工修改配置文件。
盘中
从转码自动取两个主转码机中最快的行情数据
如果配置中两个主转码机均出现故障
使用通达信监控工具手工切换到第3主转码机
3.2通达信行情主转码机
3.2.1主转码机目录结构
目录
文件名
作用
\tdx\tdxdt
tdxuser.cfg
加密文件
Pttab.dat
退市股票文件
Res.dat
资源文件
base.dbf
基本资料库
TdxCon.exe
自动控制程序
TdxdtSet.exe
转换机配置程序
Tdxdtw.exe
主转码机程序
tdx.ini
主转码机配置文件
TdxCon.Ini
自动控制配置文件
\tdx\tdxdt\tmp
20031008.log
日志文件
\tdx\tdxdt\zsinfo
Tdxzs.inf
自定义指数文件
\tdx\dtmng
Mngdt.cfg
转码机监控工具配置文件
Dtmng.exe
转码机监控程序
\tdx\yxhj
转码机生成的盘中文件
3.2.2主转码机配置说明
[EXTENDDT]
WRITELOG=0//是否写日志
FILES_NUM=03//公告消息传输配置
FILEPATH01=g:
\remote\msg\infocent\mmdd*.txt
FILEPATH02=g:
\hq\info\*.701
FILEPATH03=g:
\hq\iNFO\*.801
FILESNEED=1,2,3
SVRDT=1//作为转码服务器(主),必须将此项配置为1
LISTEN_CODEPORT=9899//监听从转码机对代码链的请求的TCP端口
LISTEN_HQPORT=8899//监听对行情请求和对从转码的存活包监听UDP端口
[WSCFG]
CTRLNOPH=1//主转码机不做收盘
EXTENDDT=1//扩展标志
JJDATE=20030303//基金升级配置
SBWEEK24=1//三版每周开启的时间,1为周一至周五,0为周一,三,五
SBAUTOCLOSE=1//表示转码机读三版行情分段读取
SBCLOSETIME=9.50//停止三版行情库的时间
SBOPENTIME=14.59//再次启动三版行情库的时间
WORKPATH=..\YXHJ\//盘中行情数据路径
DOCPATH=..\VIPDOC\//历史数据路径
BASEPATH=..\VIP\//基本资料目录
SZHQPATH=G:
\HQ//深圳行情库的路径
SHHQPATH=g:
\REMOTE\DBF\//上海行情库的路径
SBHQPATH=//三板行情库的路径
SHGZPATH=g:
\REMOTE\MSG\//上海国债的路径
ZSINFOPATH=ZSINFO\//自定义指数目录(可选)
INITTIME=9.00//转码服务器初始化时间
AUTO=0//是否自动收盘
AUTOSTOPTIME=15.15//自动收盘时间
MTC=1//是否写买卖盘(包括TIC),1表示写,0表示不写
TIC=1//是否写历史分笔数据,1表示写历史分笔数据,0表示不写
UDP=1//udp广播包
UDPADDRESSNUM=1
UDPADDRESS1=127.0.0.1
UDPPORT=0x7788
请用tdxdtset.exe配置工具来配置
监控工具的配置请直接从界面上配置
自动控制程序配置控制主转码机,自动开启时间为:
9:
00,并在节假日添加例外
3.3通达信从转码机和行情主站
3.3.1从转码机和行情主站目录结构
目录
文件名
作用
/tdx/tdxdt
TdxdtSet.exe
转换机配置程序
Tdxdt.exetdx.ini
从转码机程序和配置文件
Startrestart
启动和重新启动从转码机脚本
/tdx/tdxdt/tmp
20031008.log
日志文件
/tdx/tdxdt/zsinfo
Tdxzs.inf
自定义指数文件
/tdx/hostl
base.dbfase.map
基本资料库
block.dat
板块股
Gbbqgbbq.map
股本变迁库
Hostlhostl.ini
行情主站程序和配置文件
Startrestart
启动和重新启动行情主站脚本
urgent.cfgrgent.txt
公告文件
/tdx/hostl/wget
Base.zipGbbq.zip
下载的基本资料库和股本变迁库
/tdx/hostl/log
Hostl.log
主站日志文件
/tdx/hostl/dm
Sz200986.dm…
主站的缓存文件
/tdx/data/vipdoc
datetick
*.tic
数据工具所需的分笔数据转换源目录
Mmp
*.mdx*.mmp
买卖盘历史数据目录
sz
fzline
*.005
深圳分钟线
lday
*.day
深圳日线
lwek
*.wek
深圳周线
lmom
*.mon
深圳月线
sh
fzline
*.005
上海分钟线
lday
*.day
上海日线
lwek
*.wek
上海周线
lmom
*.mon
上海月线
tick
*.idx*.ntc
历史分笔
/tdx/jbm
sz
*.txt*.f10
深圳个股资料
sh
*.txt*.f10
上海个股资料
/tdx/xxm
sz
*.701*.801
深圳公告消息
sh
*.txt
上海公告消息
/tdx/yxhj
转码机生成的盘中文件
/tdx/yxhj/data
sz*.ihqsz*.infsh*.ihqsh*.inf
数据工具所需的日线数据转换源目录
3.3.2从转码机配置文件(仅列出与主转码机不一样的选项)
[EXTENDDT]
WRITELOG=0
CLIDT=1//作为客户端转码机
LISTEN_CTRLPORT=8811//检测端口(TCP)为控制工具监视服务
RECVSVRPORT=8879//行情接收端口(udp)
SVRDTNUM=2//向多少个服务器转码机要数据
SVRDT_ADDRESS01=172.16.0.2//第一个服务器转码机的地址
SVRDT_CODEPORT01=9899//第一个服务器转码机的代码链监听端口
SVRDT_HQPROT01=8899//第一个服务器转码机的行情请求监听端口
SVRDT_ADDRESS02=61.142.238.126
SVRDT_CODEPORT02=9899
SVRDT_HQPROT02=8899
FILES_NUM=3//接收深圳上海公告消息
FILEPATH01=/tdx/xxm/sh/mmdd*.txt
FILEPATH02=/tdx/xxm/sz/*.701
FILEPATH03=/tdx/xxm/sz/*.801
FILESNEED=1,2,3
REQFILETIME=8//接收时间间隔
3.3.3应急处理:
早上初始化期间:
如果一个行情源断开,请按照如下的流程图处理;如果一个主转码机无法启动,或者通讯线路出故障,请手工修改从转码机配置:
/tdx/tdxdt/tdx.ini中SVRDT_ADDRESS01和SVRDT_ADDRESS02中01与02互换(或者直接修改01的ip地址),这样切换到另外一个正常的主转码机;然后重启行情主站。
工作正常后请把配置修改回来
开市期间:
如果一个行情源中断另一个行情源提供行情备份,这个是程序自动控制完成,如果两个都出问题由我们提供行情备份,用转码机监控工具手工切换完成。
如下图:
3.3.4行情主站配置文件
为节省篇幅,中间有些配置没有列出,那一般都是通达信默认配置,一般不需更改
[Arg]
processnum=50//线程数线程×进程=总的并发人数
threadnum=60//进程数
child_sameipnum=300//同一ip允许的最大连接数
alive_checksecond=60//存活包时间
[Service]
HostName=通达信行情一//主站名称
WebPage=0
URL=
[Other]
AdminPass=tdx123//远程控制主站密码
RestartShell=restart//远程重启主站
3.3.5启动脚本
启动类型
文件名
脚本内容
从转码机启动
/tdx/tdxdt/start
cd/tdx/tdxdt/
./tdxdtdaemon
从转码机重启
/tdx/tdxdt/restart
Killall-9tdxdt
sleep2
cd/tdx/tdxdt/
./tdxdtdaemon
行情主站启动
/tdx/hostl/start
/tdx/hostl/hostl/tdx/hostl/daemon
行情主站重启
/tdx/hostl/restart
killall-9hostl
rm-f/mnt/ram/yxhj/*.*
sleep2
/tdx/hostl/hostl/tdx/hostl/daemon
系统启动脚本
/etc/rc.local
#!
/bin/sh
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#Youcanputyourowninitializationstuffinhereifyoudon't
#wanttodothefullSysVstyleinitstuff.
touch/var/lock/subsys/local
mke2fs/dev/ram190000
mount/dev/ram/mnt/ram
echo30>/proc/sys/net/ipv4/tcp_fin_timeout
echo60>/proc/sys/net/ipv4/tcp_keepalive_time
echo2>/proc/sys/net/ipv4/tcp_keepalive_probes
echo1>/proc/sys/net/ipv4/tcp_syncookies
#echo1>/proc/sys/net/ipv4/icmp_echo_ignore_all
mkdir/mnt/ram/yxhj
mkdir/mnt/ram/vipdoc
chmod777-R/mnt/ram
/tdx/tdxdt/start
sleep30
/tdx/hostl/hostl/tdx/hostldaemon
/tdx/infohost/infohost/tdx/infohostdaemon
Cron定时脚本
/var/spool/cron/root
#DONOTEDITTHISFILE-editthemasterandreinstall.
#(/tmp/crontab.22147installedonThuSep2511:
06:
342003)
#(Cronversion--$Id:
crontab.c,v2.131994/01/1703:
20:
37vixieExp$)
#307***/sbin/reboot
008***/sbin/hwclock--hctosys
018***/usr/bin/killall-9infohost
038***/tdx/infohost/infohost/tdx/infohostdaemon
388***rm-f/tdx/hostl/wget/*.*
408***wget202.103.25.219/products/data/data/dbf/base.zip-P/tdx/hostl/wget
458***unzip-o-L/tdx/hostl/wget/base.zip-d/tdx/hostl
468***wget202.103.25.219/products/data/data/dbf/gbbq.zip-P/tdx/hostl/wget
508***unzip-o-L/tdx/hostl/wget/gbbq.zip-d/tdx/hostl
039***/tdx/tdxdt/start
049***/usr/bin/killall-9hostl
059***rm-f/mnt/ram/yxhj/*.*
069***/tdx/hostl/hostl/tdx/hostldaemon
0018***killall-9tdxdt
3.3.6主转码机-》从转码机-》行情主站的启动时序
时间
启动事务
操作系统
8:
00
Linux系统自动对时
linux
8:
38-8:
50
Wget程序下载基本资料库和股本变迁库
linux
9:
00
主转码机启动,从行情源取到新一天行情
win
9:
03
从转码机启动,开始转码新一天的行情转码
linux
9:
04
linux行情主站停止运行
linux
9:
05
清空虚盘缓存
linux
9:
06
Linux行情主站启动,开始新一天的行情服务
linux
15:
30
通达信行情转码机进行收盘作业,完成后自动关闭
liunx
18:
00
关闭从转码机
linux
主转码机9:
00启动-》从转码机9:
03启动-》行情主站9:
06启动必须严格按照先后启动
主转码机的启动和关闭由win版自动控制程序控制
从转码机和行情主站的启动和关闭有linux下的Cron自动执行
要定期校对win和linux的机器时钟,二者时差不能大于3分钟,且不要在开盘后校对时间。
3.4运行流程
时间
运行流程
控制
第一次开机
行情
初始化和开市时间
9:
00-15:
00
有严格时序:
需严格按照启动顺序:
主转码机-》从转码机-》行情主站
手工开启,严格按照时序要求
非开市时间:
只需启动机器,开启自动控制程序。
其他
无严格时序:
依次启动所有程序
Win下手工开启,linux下自动
平时
行情
有严格时序:
自动控制程序控制主转码机的启动时间
Cron控制linux下从转码机和行情主站的启动时间
自动控制
其他
无严格时序:
委托中继、资讯主站每天由Cron定时重启,交易网关由自动控制程序重启;其他的相关程序不需重启
自动控制
双休
行情
无需做任何操作,不要关机
自动控制
其他
无需做任何操作
自动控制
节假日
行情
Wiin主转码机:
在自动控制程序添加例外,不要关机
Linux从转码和行情主站:
无需做任何操作
自动控制
其他
无需做任何操作
自动控制
●主转码机不要关闭,节假日通过自动控制程序添加例外来控制,如果需要重启,请平时重启。
否则,放假后第一天上班如果开机时间晚于9:
00,可能会导致从转码机无法初始化,主站启动失败。
定期校对win和linux的机器时钟,二者时差不能超过3分钟,且不要在开盘后校对时间。
3.5
数据处理工具
3.5.1Windows版数据处理工具
首先要进行参数设置,设置通达信的目录路径
补历史日线和历史分笔:
选自定义下载-》日线数据(或者分笔数据)—》选日期段—》下载将自动下载并转档
删除历史日线数据:
选日线数据处理-》删除指定日期日线-》选日期-》执行
删除历史分笔数据:
选分笔数据处理-》删除指定区间所有股票的分笔数据-》选日期段-》执行
3.5.2Linux版数据处理工具
1、使用linux版工具不带参数将提供帮助,(帮助是中文,请用ssh,sercureCRT,等远程操作)
bash-2.05#./tool
inGetCfg
WorkPath:
/tdx/data/yxhj/
DocPath:
/tdx/data/vipdoc/
数据处理工具工具用法如下:
首先在配置文件tools.ini中的[WSCFG]域加入WORKPATH和DOCPATH配置!
转档指定日期日线:
./tooldaycreate具体日期
删除指定日期日线:
./tooldaydel具体日期
转档指定日期分笔数据:
./tooltickcreate具体日期
删除指定日期分笔数据:
./tooltickdel具体日期
删除指定区间分笔数据:
./tooltickdel开始日期终止日期
2、注意:
在vipdoc目录中必须有datetick目录yxhj目录中有data目录
3、注意大小写,在linux下注意都是小写。
4、用法示例:
转档20030721日线:
a、通过wget下载日线数据
b、用unzip解压到相应目录
c、./tooldaycreate20030721
为了方便编了如下脚本
转档20030721日线./toolsday20030721
转挡20030721tick./toolstick20030721
第4节资讯系统
4.1目录结构
目录
文件名
作用
机器
\tdx\convert\zxconvet
Super.ini
转入配置文件
win
tdxinfo.ini
资讯配置文件
Zxconvert.exe
转入程序
\tdx\infocenter
InfoCenter.exe
分发中心程序
InfoCenter.ini
分发中心配置
tdxinfo.ini
资讯配置文件
/tdx/infohost
infohost
资讯主站程序
linux
infohost.ini
资讯主站配置文件
tdxinfo.ini
资讯配置文件
4.2配置文件
4.2.1SQL库的配置
SQL数据库在本系统平台中为数据中心,他保存了所有的信息数据,用户权限数据等资料。
考虑到与操作平台的无缝融合性,我们采用的是Microsoft的SQLServer2000服务平台。
在安装时采用标准模式安装。
安装完毕后,采用手动方式建立数据库,具体操作如下:
SQL数据库中建立十一个新库,从tdxinfo_0到tdxinfo_10。
(手工建的目的是可以指定数据库文件的位置,易于备份,也可以减少系统盘的空间压力)
用SQLServer自带的查询分析器在每个新库中建立三张新表,分别为:
cjzx(财经资讯)、hsmine(历史信息地雷)、rlmine(实时信息地雷)。
4.2.2资讯下载程序(第三方资讯厂商提供)配置
资讯下载程序通常由第三方资讯厂商提供,目前我们所支持的第三方资讯厂商有巨灵、百智投、港澳等所有采用标准资讯格式发送文件的资讯厂商。
可以使用QLAnalyza.exe分析一下其完整性与正确性,通过才会被导入数据库。
4.2.3资讯转入程序(zxconvert.exe)配置
资讯转入程序的主要功能是,将第三方资讯下载程序下载并且解开的采用标准资讯格式的资讯文件导入数据库。
资讯转入程序主要涉及到的配置文件有两个,他们分别是super.ini和tdxinfo.ini。
可以手工修改他们,也可以通过程序本身设计的配置面板配置,一般情况下不建议手工修改INI文件。
但是了解具体的文件内容对我们的安装维护是有相当帮助的,其文件内容如下:
文件名:
super.ini。
文件说明:
该文件主要定制第三方资讯厂商的资讯文件的位置和转入的数据库,和第三方资讯厂商的资讯文件解开后的结构(该结构与tdxinfo.ini中的资讯栏目结构一一对应,使系统可以构建一个栏目树)
文件内容:
[DB]
DBHost=127.0.0.1//数据库所在机器IP地址
DBUser=tdx_infobase//服务程序与数据库连接所使用的用户名
DBPass=tdx_infobase//服务程序与数据库连接所使用的密码
[company]
company_01_OK=1//是否启用该资讯标志,启用该资讯则该标志为1,否则为0
company_01_host=127.0.0.1//数据库所在机器IP地址
company_01_user=tdx_infobase//服务程序与数据库连接所使用的用户名
company_01_pass=tdx_i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通达信 网上交易 维护 培训 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)