Micaps数据服务器说明(正式文档) 下载本文

<说明>

“date”元素带有一个属性:character。可以取值为:

? 1、时间区间:后面的数据是该数据源数据发布的起始月和日,终止月和日。

两者之间以减号隔开。

? 2、每候一次:后面的数据是发布日是该候的第几天。 ? 3、每周一次:后面的数据是发布日是该周的第几天。 ? 4、每旬一次:后面的数据是发布日是该旬的第几天。

? 5、每月一次:后面的数据是发布日是该月的第几天;或第几个星期的第几

天,中间用/号分隔,例如:3/1表示第三个星期一。

? 6、每季度一次:后面的数据是发布日是该季度的第几天;或第几个月的第

几天,中间用/号分隔,31表示最后一天,例如:2/31表示第二个月的最后一天。

? 7、每年一次:后面的数据是发布日是该年的第几天;或第几个月的第几天,

中间用/号分隔,31表示最后一天,例如:12/31表示十二月的最后一天。

<说明>

“time”元素也带有一个属性:character。可以取值为:

? 1、周期发布:后面的数据是该数据源数据发布周期的时间间隔。例如:1h

表示1小时,10m表示10分钟等。

? 2、每小时一次:后面的数据是hh+该小时的第多少分钟。例如:hh+20m,

表示在每小时的第20分钟发布数据。

? 3、每小时若干次:后面的数据是若干个hh+该小时的第多少分钟,中间以

逗号分隔。例如:hh+20m,hh+40m,hh+58m,表示在每小时的第20分、40分和58分发布数据。

? 4、每日一次:后面的数据是数据发布的时间。例如:4:30表示每天早晨4

点30分发布。

? 5、每日若干次:后面的数据是若干个数据发布时间,中间以逗号分隔。例

如:4:30,10:20,16:30表示每天早晨4点30分、10点20分和16点30分发布数据。

? 6、时间分散:表示数据发布分散在多个时间,需周期查询数据,后面的数

据是查询数据的时间间隔。例如20m表示每隔20分钟查询一次数据。 ? 7、不定时:表示数据发布时间不固定,需周期查询数据,后面的数据是查

询数据的时间间隔。例如10m表示每隔10分钟查询一次数据。

<说明>

“file”元素也带有一个属性:character。可以取值为:

? 1、按文件名定义组合:表示数据源中包含的各数据文件的文件名可以按后

面的文件名定义中各参数进行组合产生。

? 2、按文件名列表扫描:表示数据源中包含的各数据文件的文件名可以按后

面的文件名列表扫描产生。

< pattern >BnYYGGgg.CXT

< substitute code=”n” position=\>0:全国,1:东北,2:华北,3:西北,4:华南

< substitute code=”YY” position=\mday

< substitute code=”GG” position=\hour-UTC

< substitute code=”gg” position=\minute

< substitute code=”C” position=\Z:基本反射率,X:组合反射率,V:垂直累积液态水含量,O:1小时累积降水

< substitute code=”X” position=\P:PPI

< substitute code=”T” position=\L:兰勃托投影

<说明>

“definition”的规范为:

? 第一行为文件名定义格式:pattern

? 后面的行为以substitute标签括起来的参数行,说明文件名定义中各参数可

取的值。

? 这些参数行的code属性就是文件名定义中对应的参数,属性中的字符数必

须与文件名定义中该参数的字符数相同,position属性则指明该参数在文件名定义中从第几个字符开始。 ? 参数行标签之间是参数可取的值,可取值的字符数必须与文件名定义中该参

数的字符数相同,可取值之间用逗号分开。

? 每个可取值后面可带一个冒号及对该可取值的文字说明 ? 当参数为日期和时间时,可取值可以是C语言中时间结构中的成员。取值规

则如下:

? year表示年,当参数为2个字符时表示取2位数的年,当参数为4个字符时

表示4位数的年。应该用时间结构中相应的成员替换该参数,要注意千年问题。

? month表示月。应该用时间结构中相应的成员替换该参数,要注意加1。当

参数为一个字符时,应该用卫星中心云图文件的月字符替换,即从1~12月分别为J、F、M、A、Y、N、L、G、S、O、N、D。

? mday表示月的日。应该用时间结构中相应的成员替换该参数。 ? wday表示星期的日。应该用时间结构中相应的成员替换该参数。

? julian表示儒略日,即从当年1月1日到当天的日数。此参数在时间结构中

没有现成的值,需要算出。用当天24点的秒数减当年1月1日0点的秒数再除以86400即可。

? hour-UTC表示小时,且时间取世界时;hour表示小时,且时间取北京时。

应该用时间结构中相应的成员替换该参数,要注意所有的年、月、日、时都应进行世界时和北京时的转换。minute表示分钟。应该用时间结构中相应的成员替换该参数。当参数为一个字符时,应该用卫星中心云图文件的时字符替换,即从0~9点取数字0~9,10点以后取A~N。

? second表示秒。应该用时间结构中相应的成员替换该参数。

MICAPS13

<说明>

“dataload”元素带有一个属性:manner。可以取值为: 1、ftp:表示采用ftp方式从数据源调入数据。

2、copy:表示从虚盘或NFS目录把数据拷贝到目标目录中。

3、ftp&delete:用ftp方式调入数据后删除数据源中的该数据文件。主要用于新文件名与老文件名相同时,调入数据文件后立即将原有文件删除以防止重复调取老文件。此方式只有在数据源的文件是MICAPS专用文件时方可采用,否则其它用户可能也使用该文件,就不能采用此方式,必须用检测数据文件产生时间的方式。

4、copy&delete:用copy方式调入数据后删除数据源中的该数据文件。用途与上相同。

5、ftp&check_time:在用ftp方式调入数据时,先检测数据文件产生的时间。主要用于新文件名与老文件名相同时,调入数据文件的产生时间应该与已调入数据文件的时间不同,否则表示数据文件还未更新,不执行调数据的过程。

6、copy&check_time:在用copy方式调入数据时,先检测数据文件产生的时间。用途与上相同。

<说明>

“date”元素带有一个属性:character。可以取值为: ? 1、时间区间:后面的数据是调取该数据的起始月和日,终止月和日。

两者之间以减号隔开。

? 2、每候一次:后面的数据是调取该数据日是该候的第几天。 ? 3、每周一次:后面的数据是调取该数据日是该周的第几天。 ? 4、每旬一次:后面的数据是调取该数据日是该旬的第几天。

? 5、每月一次:后面的数据是调取该数据日是该月的第几天;或第几

个星期的第几天,中间用/号分隔,例如:3/1表示第三个星期一。 ? 6、每季度一次:后面的数据是调取该数据日是该季度的第几天;或

第几个月的第几天,中间用/号分隔,31表示最后一天,例如:2/31表示第二个月的最后一天。

? 7、每年一次:后面的数据是调取该数据日是该年的第几天;或第几

个月的第几天,中间用/号分隔,31表示最后一天,例如:12/31表

示十二月的最后一天。

<说明>

“time”元素也带有一个属性:character。可以取值为:

? 1、周期检测:周期性地检测是否有新的数据。后面的数据是

检测数据的周期的时间间隔。例如:1h表示1小时,10m表示10分钟等。

? 2、每小时一次:后面的数据是hh+该小时的第多少分钟。例

如:hh+20m,表示在每小时的第20分钟检测数据。

? 3、每小时若干次:后面的数据是若干个hh+该小时的第多少

分钟,中间以逗号分隔。例如:hh+20m,hh+40m,hh+58m,表示在每小时的第20分、40分和58分检测数据。

? 4、每日一次:后面的数据是数据发布的时间。例如:4:30表

示每天早晨4点30分检测数据。

? 5、每日若干次:后面的数据是若干个数据发布时间,中间以

逗号分隔。例如:4:30,10:20,16:30表示每天早晨4点30分、10点20分和16点30分检测数据。

? 6、时间分散:表示数据源的数据发布分散在多个时间,需周

期检测数据,后面的数据是检测数据的时间间隔。例如20m表示每隔20分钟检测一次数据。

? 7、不定时:表示数据源的数据发布时间不固定,需周期检测

数据,后面的数据是检测数据的时间间隔。例如10m表示每隔10分钟检测一次数据。

数据检测失败后,隔多长时间再次检测

< giveup >数据检测失败后,多长时间停止检测数据

服务器名称

< manager >管理服务器的管理员信息 < directory >数据将被调入目标服务器的哪个目录

0

<说明>

0:不保存文件名中的目录;1 保存文件名中的目录

<说明>

“post”元素带有一个属性:manner。可以取值为: