2000年趋势网络软件竞赛 (初赛题目) 3伥髢B?
浳c飚U
?窽G澧學?
主题 R 聱斟披浧
饸U_詤p?
公司信息部门主管想要监控某些计算机硬盘所剩空间 醋?v.頡Y?
请撰写一程序符合他的要求 ?圉韭:?
攭?輟舚E€
i桹╕|貾
所要求的功能 /W?硊u~l7
劉??O椈?
1.此竞赛包括两大部分: ,幕2肞尸?
A. 中央控制程序: (Server program) 缄?镑?
安装在一服务器上 接收各监视程序送来之资料 毓&揹叇?
B. 监视程序: (Client program) 摯桗U殘5m6
每一台被监控的计算机上要有一个程序 监视硬盘所剩空间 袲厴i艋孳
并将其回报中央监控程序 雹?lt;U>V}神
g?臁斵殲,
2.中央控制程序 必须要有一监控画面 芏倫?z皔
监控画面至少要包括以下项目: G棢x绸巛
A. 被监控计算机的ip 地址: xxx.xxx.xxx.xxx ?柰遂PZ.?
B. 所有硬盘空间: 所有安装在该机器上硬盘空间总和. ( 不含网络 ) H?鰑陮!
C. 剩余空间: 尚未被使用的空间总和 ]Sg嬹{?掫
D. 剩余空间所占百分比: 剩余空间 / 所有硬盘空间 * 100% 漅K恽B??
E. 低于多少百分比时将发出警讯: 暂时定为 5% 但允许被调整 截歚虣孶?
F. 程序之版本: 目前为 1.0 ( 可能以后会更新为 2.0 ) x|劏摞Jh?
矉籃獼U?
例如: (中英文不拘) 鄠岻GP滿S@
?麇墁sW現
Ip 地址 ' h淧?E:/
>?0?逤楺
所有硬盘空间 蔰j磠?
GZE迧駡)1d
剩余空间 沺鳏F*3T偅
囈驏6?M
剩余空间所占百分比 (,霂r磴棽x
/L#閺h,N+?
低于多少百分比时将发出警讯 ??讓~^F?
?筭NK,
程序之版本 偺?y鼒?
羊??4Z?
210.123.123.1 约骨贃~
/蠜懷酕?
1024MB 亓[?1??
餗厂踩?:?
512MB 实?B>W顼
Y.籁 j?
50% "Xx8?/??
5淲@皡zDQ
5% i!W鹍K阴?
[梔i<G眥?
1.0 u?7苒 ?
*否暺禝?6
210.123.123.2 睰?瀛 P?
?rp─?
2048MB RW阎◢$u?
瀳|懓?[?
512MB M总2O屲
j?Wg祵
25% T?cpS*sV
6倕踖頏0g
5% 僂d妭?=j
57Л?NIY€
1.0 e! 嫻R
Grp`:b5?
该监控画面必须在浏览器上呈现: L甝?3摁d
浏览器可以是 Microsoft Internet Explorer 4.0 以上 jfM?倧
或 Netscape 4.0 以上 ( 二者选其一 ) 嘫?-Uf:e
Y圓/H/?
?i寔T-=
;+'%
3.信息部门主管可以从任一台计算机 用浏览器连上中央控制服务器观看监控画面 騗?楔地
枯1'碉-娾?
4.该 中央控制程序 必须要有发出警讯之功能 `辘B囅?
警讯必须是一封电子邮件 夐/?:拄[L?
例如当硬盘剩余空间由6% 降至 5% 以下 薆4Ty?=k
而 “低于多少百分比时将发出警讯 = 5%” U鳩Gb
中央控制程序 必须在三分钟内发出一封电子邮件到信息部门主管 8鏵%E嵝遁?
该电子邮件必须包括以下项目: 栟檣?栱?
A. 那一台计算机 ( ip) 廧x彑y}W?
B. 几点几分 伌?笟翢?
C. 所有硬盘空间 q~%?.?
D. 剩余空间 `.y艊皴
E. 剩余空间所占百分比 Q耚?BVд
F. 低于多少百分比时将发出警讯 R灝埻蚎?
G. 程序版本 抹"酺p?
(只需在改变时发一封电子邮件 不必一直发) :9粦袼lG
眛z€j緢;^
5.信息部门主管可以用网络浏览器更改下面项目: 涇饤O鋌?
A. 低于多少百分比时将发出警讯: 例如更改 5% 到 10% 凡h 瓞啇Y
B. 警讯电子邮件的收件者: `?m??P?
例如更改 abc@trend.com.tw 为 def@trend.com.tw 恔]ρ`??
C. SMTP 服务器的 ip 地址 ( 请参考后文 ) +趫斏5/
o7h4?曇
比赛进行的环境: 彐'CD忘&
1.主办单位会准备一网页服务器 (Web Server) 揊钛蟝?
硬件规格: Pentium III 500, 128 M RAM, 10 GB Hard Disk "^?i~欋
操作系统: €p園翖鬃)?
A. NT Server 4.0 SP5 (中文版) + Web Server: Microsoft IIS 4.0 or Apache NT 圥儅茍?
B. Linux RedHat 6.2 (full install) + Apache Linux y?褒?^
各队请告知我们你要那一种组合 *?偻H薉2
e!F怢?]ɑ
2.主办单位会另外准备两台计算机 作为客户端 (Client Machine) 蔼戃o?>?
硬件规格: Pentium 500, 128 M RAM %珿2琙
操作系统: YN訿恨?
A. NT Server 4.0 SP5 (中文版) ??#QI砮
B. Linux RedHat 6.2 (full install) E睼媫H蚉
C. Windows 95/98 (中文版) 颭}?WU6x?
各队请告知我们你要那一种组合 (A, B or C) #穪?狅y礔
咢姮蔫犖?
3.主办单位将会准备一SMTP服务器供所有参赛队伍利用 )?駌嗱?
由于本次竞赛需要利用电子邮件作为警讯之用 繰T7踹糀?
各队可以透过此SMTP服务器来送出电子邮件警讯 耯秚雨鄲?
或者各队可自行找寻工具程序 利用此SMTP服务器 ?;C硆漛
若撰写之中央控制程序 本身就可以发出电子邮件 I?
就可以不必利用此一SMTP服务器 芊?l懍WZ
主办单位会在初赛评审时更改设定此一SMTP服务器的 ip 地址 ?(Zq?5k
'~浟?
4.整个网络环境都是在 TCP/IP 架构上 I']s郔Ou
每一台机器都有一 ip 地址 劺刴?鈁?
程序设计请用ip 地址 不要用 fully qualified domain name. KDO襹劸`?
也就是说用像123.333.222.111的ip 地址 1I瘱? &
不要用像 abc.trend.com.tw 的地址 ?w旽-Tn
6踯B;#彡?
5.“网页服务器” 以及 “被监控的计算机” 将会放在主办单位的实验室内 k餑荔睕w姡
只有安装上述软件及操作系统 jA篙憈俪预
不会有其它的软件 d?鏹8敪.
!?禌?
6.主办单位实验室内所提供的网络环境 只有局域网络 (Local network) 无法连接网际网络 7.没有任何防火墙 (Firewall) 鷵ユ淬Gf
盢飖"n錛枈
比赛进行方式: 裩庀衉?1
1.参赛队伍必须在 7 月 30 日以前告知主办单位选用那一种 ”网页服务器” 及 “客户端计算机” t@d?lt;幰Y軞
主办单位会在 七月 31 日前准备好 ?,趉6W_珌
掫]@u圚?
2.参赛队伍必须在 7 月 31 日以前将 中央控制程序 及 监视程序 完成 p财酕囮W
在自己的环境中 测试上述 5 项功能 亍蓧=瞓?
并确定所有程序能正常工作 d?雥}?
所有程序将会被安装到主办单位实验室内作测试 M踳g伥m璛
M(???
3.请在 7 月 31 日11:59PM 以前将下列项目用电子邮件寄给寄给主办单位: 沙和;??
(主办单位的电子邮件: Contest@trend.com.tw) ??lt;泝.?
A. 所有原始程序代码 (Source Code) (用什么 Compiler 版本) /V瞠煷K徐?
B. 中央控制程序 及 监视程序 的执行文件 胼oTH忻??
C. 其它所需之软件 ( 例如: Java VM, …) 硳Al骺徣0?
D. 安装说明 瘕?lu纴骮
E. 测试报告 =曢勒Q飇
F. 设计架构说明文件 _w?K馷
G. 其它有助于主办单位测试的辅助文件 q色畢?(/
H. 队伍名称 椋/譽綨>S4
超过时间将不予评分 A)踆;?
请不要超过 20 MB 煺W^m釯-?
婈埶疂Iw
4.主办单位 将于 8 月 3 日起进行测试及评分 珝 /@╕=?
主办单位会在实验室内依照参加队伍的安装说明来安装 鋟祯F5緩,V
并测试所有功能 fJY!PV歓~?
;m燁CQ?
5.主办单位 将于 8 月 7 日 15:00 在网站上公布成绩: 谿W6+Xg?
http://www.trend.com.tw/program jSq崋攓y?
Gnl溹?b
评分方式 ( 8 月 3 日 主办单位将进行评分) 煜膟?鐋9
1.主办单位会通知每一队的测试时间及地点 C堑?u灍
各队可以自行决定是否前来观看测试情况 祵yM飼8:/?
只能在旁观看 不能修改程序 ?黭?阶
$LO2?韽
由于主办单位是根据参赛队伍所提供之 “安装说明” 在实验室内安装以及测试 (只有一次的机会) 7痴ym0椸
所以请参赛队伍的 “安装说明” 一定要写的非常清楚 悆赣3C?B?
建议最好仿真主办单位所提供的环境 完全测试一遍 y.#??
若要安装其它软件 请务必在 “安装说明” 上 清楚表示 ?煻/鷨MXf
t!?#7A!歖
3.每队测试时间以一小时为准 埊婖?燧S
若主办单位无法在指定时间完成所有功能测试 ?疇d蠻?
就以该小时所测过的功能评分 [?Q*提煛
?rl害@纤
4.五项 “所要求的功能” 是否达成 N鮚虻??
A. 依照所提供之安装说明 中央控制程序 及 监视程序 是否容易安装完成 尯冠泔欨皷
(10%) 8X舦Y冧靦
B. 监控画面是否完整 画面设计是否美观清楚 容易操作 (10%) ?齭烍I
C. 可否用从任一计算机用浏览器观看监控画面 (10% ) _贄w(蟗
D. 主办单位将更改硬盘所剩空间 劲陗魢_徵
测试该系统是否会发出电子邮件警讯 ^G車3鶪帙
以及该电子邮件是否完整 (30%) ? 轟扜@
E. 主办单位将用浏览器更改设定 测试该系统是否仍然正常运作 (10%) 徸B毗k8[?
蒀?BTu?
5.原始程序代码是否整齐 易读 (10%) 椶_偨繇竝
中央控制程序 及 监视程序 是否可以从原始程序代码 Compiler 过来 ??80h?
倎b悦"蹨鼉
6.测试报告是否清楚易懂 d?wKh銾
是否包括各种正常或不正常的情况 (10%) i p柋U嘾
^n'lP騆|峏
额外加分项目: (10%) p歛搞^鉭繦
1.是否占用许多网络频宽 愈少愈好 廉苠//@輠N
2.撰写之原始程序代码是否容易移植到不同操作系统 ?绉/J:?
3.若能有图来解释整个系统运作会更好 捵辛J"錱
4.操作接口是否易于了解 忲/躹pvl
iQ侟@堔
注意事项: 帄壠2?p
1.不可以使用非法商业软件 跀x4谤銱?
2.程序原始码不可抄袭有版权之程序
浳c飚U
?窽G澧學?
主题 R 聱斟披浧
饸U_詤p?
公司信息部门主管想要监控某些计算机硬盘所剩空间 醋?v.頡Y?
请撰写一程序符合他的要求 ?圉韭:?
攭?輟舚E€
i桹╕|貾
所要求的功能 /W?硊u~l7
劉??O椈?
1.此竞赛包括两大部分: ,幕2肞尸?
A. 中央控制程序: (Server program) 缄?镑?
安装在一服务器上 接收各监视程序送来之资料 毓&揹叇?
B. 监视程序: (Client program) 摯桗U殘5m6
每一台被监控的计算机上要有一个程序 监视硬盘所剩空间 袲厴i艋孳
并将其回报中央监控程序 雹?lt;U>V}神
g?臁斵殲,
2.中央控制程序 必须要有一监控画面 芏倫?z皔
监控画面至少要包括以下项目: G棢x绸巛
A. 被监控计算机的ip 地址: xxx.xxx.xxx.xxx ?柰遂PZ.?
B. 所有硬盘空间: 所有安装在该机器上硬盘空间总和. ( 不含网络 ) H?鰑陮!
C. 剩余空间: 尚未被使用的空间总和 ]Sg嬹{?掫
D. 剩余空间所占百分比: 剩余空间 / 所有硬盘空间 * 100% 漅K恽B??
E. 低于多少百分比时将发出警讯: 暂时定为 5% 但允许被调整 截歚虣孶?
F. 程序之版本: 目前为 1.0 ( 可能以后会更新为 2.0 ) x|劏摞Jh?
矉籃獼U?
例如: (中英文不拘) 鄠岻GP滿S@
?麇墁sW現
Ip 地址 ' h淧?E:/
>?0?逤楺
所有硬盘空间 蔰j磠?
GZE迧駡)1d
剩余空间 沺鳏F*3T偅
囈驏6?M
剩余空间所占百分比 (,霂r磴棽x
/L#閺h,N+?
低于多少百分比时将发出警讯 ??讓~^F?
?筭NK,
程序之版本 偺?y鼒?
羊??4Z?
210.123.123.1 约骨贃~
/蠜懷酕?
1024MB 亓[?1??
餗厂踩?:?
512MB 实?B>W顼
Y.籁 j?
50% "Xx8?/??
5淲@皡zDQ
5% i!W鹍K阴?
[梔i<G眥?
1.0 u?7苒 ?
*否暺禝?6
210.123.123.2 睰?瀛 P?
?rp─?
2048MB RW阎◢$u?
瀳|懓?[?
512MB M总2O屲
j?Wg祵
25% T?cpS*sV
6倕踖頏0g
5% 僂d妭?=j
57Л?NIY€
1.0 e! 嫻R
Grp`:b5?
该监控画面必须在浏览器上呈现: L甝?3摁d
浏览器可以是 Microsoft Internet Explorer 4.0 以上 jfM?倧
或 Netscape 4.0 以上 ( 二者选其一 ) 嘫?-Uf:e
Y圓/H/?
?i寔T-=
;+'%
3.信息部门主管可以从任一台计算机 用浏览器连上中央控制服务器观看监控画面 騗?楔地
枯1'碉-娾?
4.该 中央控制程序 必须要有发出警讯之功能 `辘B囅?
警讯必须是一封电子邮件 夐/?:拄[L?
例如当硬盘剩余空间由6% 降至 5% 以下 薆4Ty?=k
而 “低于多少百分比时将发出警讯 = 5%” U鳩Gb
中央控制程序 必须在三分钟内发出一封电子邮件到信息部门主管 8鏵%E嵝遁?
该电子邮件必须包括以下项目: 栟檣?栱?
A. 那一台计算机 ( ip) 廧x彑y}W?
B. 几点几分 伌?笟翢?
C. 所有硬盘空间 q~%?.?
D. 剩余空间 `.y艊皴
E. 剩余空间所占百分比 Q耚?BVд
F. 低于多少百分比时将发出警讯 R灝埻蚎?
G. 程序版本 抹"酺p?
(只需在改变时发一封电子邮件 不必一直发) :9粦袼lG
眛z€j緢;^
5.信息部门主管可以用网络浏览器更改下面项目: 涇饤O鋌?
A. 低于多少百分比时将发出警讯: 例如更改 5% 到 10% 凡h 瓞啇Y
B. 警讯电子邮件的收件者: `?m??P?
例如更改 abc@trend.com.tw 为 def@trend.com.tw 恔]ρ`??
C. SMTP 服务器的 ip 地址 ( 请参考后文 ) +趫斏5/
o7h4?曇
比赛进行的环境: 彐'CD忘&
1.主办单位会准备一网页服务器 (Web Server) 揊钛蟝?
硬件规格: Pentium III 500, 128 M RAM, 10 GB Hard Disk "^?i~欋
操作系统: €p園翖鬃)?
A. NT Server 4.0 SP5 (中文版) + Web Server: Microsoft IIS 4.0 or Apache NT 圥儅茍?
B. Linux RedHat 6.2 (full install) + Apache Linux y?褒?^
各队请告知我们你要那一种组合 *?偻H薉2
e!F怢?]ɑ
2.主办单位会另外准备两台计算机 作为客户端 (Client Machine) 蔼戃o?>?
硬件规格: Pentium 500, 128 M RAM %珿2琙
操作系统: YN訿恨?
A. NT Server 4.0 SP5 (中文版) ??#QI砮
B. Linux RedHat 6.2 (full install) E睼媫H蚉
C. Windows 95/98 (中文版) 颭}?WU6x?
各队请告知我们你要那一种组合 (A, B or C) #穪?狅y礔
咢姮蔫犖?
3.主办单位将会准备一SMTP服务器供所有参赛队伍利用 )?駌嗱?
由于本次竞赛需要利用电子邮件作为警讯之用 繰T7踹糀?
各队可以透过此SMTP服务器来送出电子邮件警讯 耯秚雨鄲?
或者各队可自行找寻工具程序 利用此SMTP服务器 ?;C硆漛
若撰写之中央控制程序 本身就可以发出电子邮件 I?
就可以不必利用此一SMTP服务器 芊?l懍WZ
主办单位会在初赛评审时更改设定此一SMTP服务器的 ip 地址 ?(Zq?5k
'~浟?
4.整个网络环境都是在 TCP/IP 架构上 I']s郔Ou
每一台机器都有一 ip 地址 劺刴?鈁?
程序设计请用ip 地址 不要用 fully qualified domain name. KDO襹劸`?
也就是说用像123.333.222.111的ip 地址 1I瘱? &
不要用像 abc.trend.com.tw 的地址 ?w旽-Tn
6踯B;#彡?
5.“网页服务器” 以及 “被监控的计算机” 将会放在主办单位的实验室内 k餑荔睕w姡
只有安装上述软件及操作系统 jA篙憈俪预
不会有其它的软件 d?鏹8敪.
!?禌?
6.主办单位实验室内所提供的网络环境 只有局域网络 (Local network) 无法连接网际网络 7.没有任何防火墙 (Firewall) 鷵ユ淬Gf
盢飖"n錛枈
比赛进行方式: 裩庀衉?1
1.参赛队伍必须在 7 月 30 日以前告知主办单位选用那一种 ”网页服务器” 及 “客户端计算机” t@d?lt;幰Y軞
主办单位会在 七月 31 日前准备好 ?,趉6W_珌
掫]@u圚?
2.参赛队伍必须在 7 月 31 日以前将 中央控制程序 及 监视程序 完成 p财酕囮W
在自己的环境中 测试上述 5 项功能 亍蓧=瞓?
并确定所有程序能正常工作 d?雥}?
所有程序将会被安装到主办单位实验室内作测试 M踳g伥m璛
M(???
3.请在 7 月 31 日11:59PM 以前将下列项目用电子邮件寄给寄给主办单位: 沙和;??
(主办单位的电子邮件: Contest@trend.com.tw) ??lt;泝.?
A. 所有原始程序代码 (Source Code) (用什么 Compiler 版本) /V瞠煷K徐?
B. 中央控制程序 及 监视程序 的执行文件 胼oTH忻??
C. 其它所需之软件 ( 例如: Java VM, …) 硳Al骺徣0?
D. 安装说明 瘕?lu纴骮
E. 测试报告 =曢勒Q飇
F. 设计架构说明文件 _w?K馷
G. 其它有助于主办单位测试的辅助文件 q色畢?(/
H. 队伍名称 椋/譽綨>S4
超过时间将不予评分 A)踆;?
请不要超过 20 MB 煺W^m釯-?
婈埶疂Iw
4.主办单位 将于 8 月 3 日起进行测试及评分 珝 /@╕=?
主办单位会在实验室内依照参加队伍的安装说明来安装 鋟祯F5緩,V
并测试所有功能 fJY!PV歓~?
;m燁CQ?
5.主办单位 将于 8 月 7 日 15:00 在网站上公布成绩: 谿W6+Xg?
http://www.trend.com.tw/program jSq崋攓y?
Gnl溹?b
评分方式 ( 8 月 3 日 主办单位将进行评分) 煜膟?鐋9
1.主办单位会通知每一队的测试时间及地点 C堑?u灍
各队可以自行决定是否前来观看测试情况 祵yM飼8:/?
只能在旁观看 不能修改程序 ?黭?阶
$LO2?韽
由于主办单位是根据参赛队伍所提供之 “安装说明” 在实验室内安装以及测试 (只有一次的机会) 7痴ym0椸
所以请参赛队伍的 “安装说明” 一定要写的非常清楚 悆赣3C?B?
建议最好仿真主办单位所提供的环境 完全测试一遍 y.#??
若要安装其它软件 请务必在 “安装说明” 上 清楚表示 ?煻/鷨MXf
t!?#7A!歖
3.每队测试时间以一小时为准 埊婖?燧S
若主办单位无法在指定时间完成所有功能测试 ?疇d蠻?
就以该小时所测过的功能评分 [?Q*提煛
?rl害@纤
4.五项 “所要求的功能” 是否达成 N鮚虻??
A. 依照所提供之安装说明 中央控制程序 及 监视程序 是否容易安装完成 尯冠泔欨皷
(10%) 8X舦Y冧靦
B. 监控画面是否完整 画面设计是否美观清楚 容易操作 (10%) ?齭烍I
C. 可否用从任一计算机用浏览器观看监控画面 (10% ) _贄w(蟗
D. 主办单位将更改硬盘所剩空间 劲陗魢_徵
测试该系统是否会发出电子邮件警讯 ^G車3鶪帙
以及该电子邮件是否完整 (30%) ? 轟扜@
E. 主办单位将用浏览器更改设定 测试该系统是否仍然正常运作 (10%) 徸B毗k8[?
蒀?BTu?
5.原始程序代码是否整齐 易读 (10%) 椶_偨繇竝
中央控制程序 及 监视程序 是否可以从原始程序代码 Compiler 过来 ??80h?
倎b悦"蹨鼉
6.测试报告是否清楚易懂 d?wKh銾
是否包括各种正常或不正常的情况 (10%) i p柋U嘾
^n'lP騆|峏
额外加分项目: (10%) p歛搞^鉭繦
1.是否占用许多网络频宽 愈少愈好 廉苠//@輠N
2.撰写之原始程序代码是否容易移植到不同操作系统 ?绉/J:?
3.若能有图来解释整个系统运作会更好 捵辛J"錱
4.操作接口是否易于了解 忲/躹pvl
iQ侟@堔
注意事项: 帄壠2?p
1.不可以使用非法商业软件 跀x4谤銱?
2.程序原始码不可抄袭有版权之程序