应用开发方向
迁移适配方向
运维实操方向
赛事基础环境简介

· 基础环境操作系统:统信UOS V20E

· 提供标准化镜像供开发、适配、运维赛题支持

· 统信桌面操作系统V20E是一款国产化的桌面操作系统,面向教育行业,基于Linux内核研发,同源异构支持全系列CPU架构,提供高效简洁的人机交互、美观易用的桌面应用与安全稳定的系统服务。

赛事开发基础环境及开发工具简介

· 开发环境操作系统:统信UOS

· 开发工具:Qt Creator /DTK(可选)

· 运行测试环境:统信UOS

· 在开发过程中,既可以选择原生的Qt开发套件,也可以选择DTK开发套件。这两个开发套件的本质都是基于统信UOS进行桌面应用程序开发,但其差异是DTK开发套件中的组件风格与UOS系统风格保持一致,且有许多人性化的API接口可供使用,使用DTK进行统信UOS软件开发将大幅提高开发效率。而Qt Creator则是跨平台的集成开发环境(IDE),支持开发统信UOS桌面应用。

DTK 的文档、源码下载地等相关网站:

· https://cwc1987.gitbooks.io/qmlbook-in-chinese/content/index.html: qml文档

· https://www.qt.io/zh-cn/: QT官方网站

· QtExamples:公司工程整理的一些Qt学习资源(https://github.com/xmuli/QtExamples)

· linuxdeepin:公司 在 GitHub 上的开源仓库(https://github.com/linuxdeepin)

· Deepin 官网 :Deepin 的官网,最新介绍都在这里(https://www.deepin.org/zh/)

· Deepin 文档: Deepin 社区文档,核心为 DTK 团队的文档积累(https://docs.deepin.org/)

· Deepin 论坛:Deepin 社区论坛,十分活跃,且有专门的国际化交流板(https://bbs.deepin.org/)

· 统信UOS生态社区:生态合作网站,适配申请、生态合作等(https://www.chinauos.com/)

· 统信软件官网:产品介绍、服务支持、生态合作等(https://www.uniontech.com/)

基础赛题
1、基础赛题-截图/录屏工具

概述:采用 DTK 开发一个独立的 APP,可对任意屏幕区域截图/录屏,具备编辑文字、箭头等标记功能。

题目要求:

1. 实现一个独立的App,包括源码和文档。

2. 截图功能:

2.1 支持主流的图片格式,例如:JPG、PNG、BMP等。

2.2 支持图片的编辑,例如:旋转、裁剪。

2.3 可对图片添加文字描述、矩形、圆形、箭头等。

3. 录屏功能:

3.1 支持主流的视频格式,例如:AVI、MP4、MKV等。

3.2 支持视频帧率的设置,例如:10FPS、25FPS、30FPS等。

3.3 支持录入音频。

考察内容:图片与视频的处理。

2、基础赛题-效率工具

概述:采用 DTK 开发一个独立的 APP,可以快速查找文件、打开应用。

题目要求:

1. 实现一个独立的App,包括源码和文档。

2. 可以快速查找系统中的文件(例如:test.txt、.png),并可以打开文件,以及所在目录输入名称。

3. 可模糊查找符合的应用列表,双击即可运行。

考察内容:文件管理和文件搜索。

3、基础赛题-日历应用

概述:采用 DTK 开发一个独立的 APP,支持网络日期同步、万年历和预约提醒。

题目要求:

1. 基于DTK开发的日历应用。

2. 支持万年历。

3. 支持网络时间同步当前日期。

4. 支持日程的预约和提醒。

考察内容:表格型页面、时间同步和定时提醒,预约冲突检测。

4、基础赛题-CPU和内存监测程序

概述:采用 DTK 开发一个独立的 APP,可以显示CPU和内存占用率,可以设定占用率报警阈值,超过阈值时进行提醒。

题目要求:

1. 支持CPU和内存占用率的获取和查看。

2. 支持对CPU和内存占用率的实时监测更新。

3. 支持当超过设定阈值的提醒。

4. 支持Dock栏中托盘实时更新显示。

考察内容:UOS CPU内存占用率的获取,实时检测的实现,pop窗口。

5、基础赛题-文本编辑器

概述:采用 DTK 开发一个独立的 APP,实现文本文件的编辑操作和高亮操作。

题目要求:

1. 实现一个独立的App,包括源码和文档。

2. 支持文本型格式的编辑、保存、另存。

3. 支持查找和替换。

4. 支持选中文本的颜色高亮,高亮颜色可设置。

考察内容:文本编辑控件的使用。

6、基础赛题-天气预报程序

概述:利用网上公开的接口获取天气信息,编写天气预报应用程序,预报时长(3天/7天/15天)、灾害天气预警

题目要求:

1. 获取和显示设定地点的天气信息。

2. 天气信息以图文形式展现。

3. 可以变更地点。

4. 预报时长(3天/7天/15天)

5. 灾害天气预警发送提醒

参考资料:https://wikidev.uniontech.com/通知中心Dbus接口介绍

考察内容:uos系统dbus接口使用,网络信息获取或抽取

7、基础赛题-媒体播放器

概述:可以运行在UOS系统上的媒体播放器程序,不限程序语言,支持常见音视频媒体播放,支持音量调节和进度条显示和控制。

题目要求:

1. 在UOS系统上运行使用。

2. 支持常见的音频视频格式:mp3, wav, mp4, avi, mkv等格式的播放。

3. 支持音量调节。

4. 支持进度条显示和进度调整。

5. 支持倍速播放,倍速播放时音视频需同步。

6. 支持历史播放列表和搜索功能。

考察内容:UOS平台上音视频解码程序的集成整合能力。

8、基础赛题-屏幕软键盘

概述:可以运行在UOS系统上的软键盘程序,不限程序语言,支持中英符号输入。

题目要求:

1. 在UOS系统上运行使用。

2. 支持英文大小写输入。

3. 支持中英符号的输入。

考察内容:按键输入接口使用

9、基础赛题-备忘录应用

概述:可以运行在UOS系统上的备忘录程序,不限程序语言,支持文本图片记录,定时提醒等功能。

题目要求:

1. 在UOS系统上运行使用。

2. 支持文本、图片记录

3. 可以对备忘录设置提醒。

4. 支持备忘录内容的搜索。

考察内容:文件结构的存储、解析与显示的整体设计

10、基础赛题-日志记录程序

概述:可以运行在UOS系统上的日志记录程序,不限制开发语言,由dbus接口接收日志,转储到指定文件目录下。

题目要求:

1. 在UOS系统上运行使用。

2. 由dbus接口接收日志信息。

3. 日志信息转储到指定文件目录下。

4. 单个日志文件不超过10MB,当前文件写入超过10MB后,创建新的日志文件。

5. 日志文件按照创建顺序命名。

考察内容:文件读写,存储管理,dbus操作。

中等赛题
11、中等赛题-基于uos的开机自动启动的启动器

概述:在uos下,开发一套全新界面的启动器,具有查看,搜索,打开应用,卸载应用等功能。实现支持显示所有的桌面应用、支持显示应用的图标、支持应用的打开功能、支持按照应用类型进行分类排序等。

预期目标:

1、支持显示所有的桌面应用

2、支持显示应用的图标

3、支持应用的打开功能

4、支持按照应用类型进行分类排序

附加题:

1、支持运行应用提供的特定子功能(需解析desktop文件)

2、应用安装后需要通过systemd完成用户登陆后自动启动

3、支持应用的卸载功能

4、支持snap应用在启动器中显示

5、支持flatpak应用在启动器中显示

6、支持加载第三方开发的搜索插件,在启动器中显示除已有应用之外更多的内容(包括但不限于文档,网页等)

12、中等赛题-基于UOS的桌面任务栏

概述:在uos下,使用qt开发一套全新界面的任务栏,具有浏览应用窗口缩略图,快捷打开应用,关闭应用等功能。实现界面流畅,所有的变化均有动画效果、支持默认显示应用、已打开应用、最近使用应用图标的显示、 自定义插件区域,实现用户常用功能,支持加载自定义插件和按标准(需提供文档)开发的三方插件,适配所有分辨率,所有级别屏幕缩放,允许增加更多用户喜欢的功能。

预期目标:

1、界面流畅,所有的变化均有动画效果(考察应用全局动画效果的协调性)

2、使用qt开发

3、支持默认显示应用、已打开应用、最近使用应用图标的显示

4、自定义插件区域,实现用户常用功能,支持加载自定义插件和按标准(需提供文档)开发的三方插件

5、适配所有分辨率,所有级别屏幕缩放

6、允许增加更多用户喜欢的功能(如,增加显示样式、特定情况下自动隐藏等)

附加目标:

1、支持wayland下正常工作(配合窗管进行修改)

2、完善的触屏支持(点击,双击,长按,拖拽交互)

3、支持系统托盘图标的显示

13、中等赛题-基于uos的系统通知

概述:遵循freedesktop的通知规范,提供统一的通知样式,能基于通知的已有信息进行交互。实现支持应用通知的显示、显示应用通知的图标、显示应用通知中包含的操作信息,并支持点击交互。

预期目标:

1、支持应用通知的显示

2、支持显示应用通知的图标

3、支持显示应用通知中包含的操作信息,并支持点击交互

附加目标:

1、支持历史通知消息的记录和浏览

2、支持消息来源的定位(消息由谁发送)

14、中等赛题-基于uos的桌面小部件

概述:基于uos操作系统,使用qt+qml进行开发,实现一套桌面小部件,并允许用户自定义扩充,包含天气,时钟,便签三个部件,且部件相对大小为以下可能中的几种1x1,1x2,1x4,2x2,2x4,3x4,4x4,支持拖拽预览区域的部件到常用区域,部件拖拽流畅且自然,无卡顿,支持部分小部件调整大小,调整后也应该为目标3中的尺寸中的一个。

预期目标:

1、使用qt+qml进行开发

2、默认提供天气,时钟,便签三个部件

3、部件相对大小为以下可能中的几种或全部 1x1,1x2,1x4,2x2,2x4,3x4,4x4

4、支持拖拽预览区域的部件到常用区域,部件拖拽流畅且自然,无卡顿

5、支持部分小部件调整大小,调整后也应该为目标3中的尺寸中的一个

附加目标:

1、提供小部件开发手册,允许第三方按照规范开发自己的小部件

15、中等赛题-基于UOS的PAM模块

概述:在不影响uos原有的认证方式的使用的情况下基于pam框架,开发新的认证库,借助手机蓝牙可实现电脑的登陆解锁功能。实现支持和特定蓝牙配对后登陆用户,断开蓝牙连接后进入锁屏程序,并支持配置选择认证所需的蓝牙设备。

预期目标:

1、不影响uos原有的认证方式的使用

2、支持和特定蓝牙配对后登陆用户,断开蓝牙连接后进入锁屏程序

3、支持配置选择认证所需的蓝牙设备

附加题:

1、添加基于usb设备插拔的认证方式,使得特定设备插入后直接登陆系统,拔出后进入锁屏

2、添加基于无线网络的认证方式

复杂赛题
16、复杂赛题-UOS光线追踪在GPU中的实现

概述:参考raytracing实现一套基于Vulkan或OpenGL软渲染的光线追踪, 编译开源软件,使用gdb进行跟踪调试,了解其原理和流程,并且调研glsl的语法和4.5的新特性,查看opengl的官网,测试官网提供的例程。

目标:在UOS下搭建Vulkan或OpenGL开发环境。

参考raytracing实现一套基于Vulkan或OpenGL软渲染的光线追踪, 编译开源软件https://github.com/RayTracing/raytracing.github.io,使用gdb进行跟踪调试,了解其原理和流程。调研glsl的语法和4.5的新特性,查看opengl的官网,测试官网提供的例程

17、复杂赛题-在UOS下基于TCM的系统安全设计

概述:需要了解TCM的国标GMT标准,并熟悉开源软件tpm2的实现,设计时参照tpm2实现基于TCM标准的协议栈,可以使用协议栈接口,开发一个简单的数据加密程序。

目标:

1:完成基于可信计算TCM模块的TSS软件栈。

2:设计并完成基于TCM TSS软件栈的操作系统静态度量。

3:设计并完成基于国密算法的操作系统度量报告以及验证机制。

18、复杂赛题-在UOS下wayland合成器支持Overlay plane硬件合成

概述:设计前调研weston如何实现的支持Overlay plane, 阅读weston的开源代码,调研各大窗口管理器的合成步骤和技术,可以参照Andriod平台的实现。可以参照https://gitlab.freedesktop.org/drm-hwcomposer/drm-hwcomposer的开源实现,来构建简单的硬件合成程序。

目标:

1:在kwin_wayland中实现Overlay Plane功能

2:在wlroots中实现Overlay Plane功能

赛事基础环境简介

· 基础环境操作系统:统信UOS V20E

· 提供标准化镜像供开发、适配、运维赛题支持

· 统信桌面操作系统V20E是一款国产化的桌面操作系统,面向教育行业,基于Linux内核研发,同源异构支持全系列CPU架构,提供高效简洁的人机交互、美观易用的桌面应用与安全稳定的系统服务。

赛事开发基础环境及开发工具简介

· 开发环境操作系统:统信UOS

· 开发工具:Qt Creator /DTK(可选)

· 运行测试环境:统信UOS

· 在开发过程中,既可以选择原生的Qt开发套件,也可以选择DTK开发套件。这两个开发套件的本质都是基于统信UOS进行桌面应用程序开发,但其差异是DTK开发套件中的组件风格与UOS系统风格保持一致,且有许多人性化的API接口可供使用,使用DTK进行统信UOS软件开发将大幅提高开发效率。而Qt Creator则是跨平台的集成开发环境(IDE),支持开发统信UOS桌面应用。

DTK 的文档、源码下载地等相关网站:

· https://cwc1987.gitbooks.io/qmlbook-in-chinese/content/index.html: qml文档

· https://www.qt.io/zh-cn/: QT官方网站

· QtExamples:公司工程整理的一些Qt学习资源(https://github.com/xmuli/QtExamples)

· linuxdeepin:公司 在 GitHub 上的开源仓库(https://github.com/linuxdeepin)

· Deepin 官网 :Deepin 的官网,最新介绍都在这里(https://www.deepin.org/zh/)

· Deepin 文档: Deepin 社区文档,核心为 DTK 团队的文档积累(https://docs.deepin.org/)

· Deepin 论坛:Deepin 社区论坛,十分活跃,且有专门的国际化交流板(https://bbs.deepin.org/)

· 统信UOS生态社区:生态合作网站,适配申请、生态合作等(https://www.chinauos.com/)

· 统信软件官网:产品介绍、服务支持、生态合作等(https://www.uniontech.com/)

赛题总览
1、WINDOWS应用迁移适配

1>挑选并下载目标WINDOWS应用: 从赛事推荐的windows应用列表中(见文末推荐Windows应用列表清单),选择应用,数量不限。从应用官网或第三方下载平台下载这些WINDOWS应用

2>把WINDOWS应用迁移到UOS: 使用赛事提供的UOS镜像,安装UOS系统。并使用系统自带的deepin-wine-tools工具包,把WINDOWS应用迁移到UOS

3>设计测试用例:针对迁移后的应用,设计测试用例,用例必须覆盖应用核心功能。各类应用的核心功能覆盖程度自行设计。

4>测试并适配:执行测试用例,并尝试解决测试过程中遇到的可用性问题

5>提交测试交付件 :提交如下交付件:1)应用的WINDOWS程序2)应用迁移后的Deb包3)测试报(模板可参考附件)告4)问题处理报告

2、安卓应用迁移适配

1>挑选并下载目标安卓应用:从赛事推荐的安卓应用列表中见文末推荐安卓应用列表清单),选择应用,数量不限。

2>设计测试用例: 针对选择的安卓应用,设计测试用例,用例必须覆盖应用核心功能。

3>执行测试用例: 执行测试用例,并记录用例通过情况和截屏信息

4>提交测试报告: 整理所测试安卓应用的测试报告(模板可参考附件)

3、整机及硬件适配

1>引导测试:打开电源开关:是否可以正常引导。如果不行,输出硬件信息保存到文件中,硬件信息包括(主板,芯片,显卡,磁盘,内存条,显卡等主要和开机相关的信息)

2>显示器适配:外接显示器无法投屏,休眠后无法唤醒, 画面显示是否截断现象,2K、4K屏幕显示不正常(包括,修改分辨率和刷新赫兹) 出现屏幕无法再亮,闪屏等。

3>显卡适配:黑屏测试,观察是否黑屏幕现象。花屏测试,开机进入界面,是否有花屏;切换分辨率是否有花屏,操作方法:设置->显示(右侧的分辨率,刷新率)。睡眠黑屏测试,休眠无法唤醒。播放高清视频卡死,长期播放高清视频是否会卡死。

4>打印机适配:打印机连接测试,是否正常打印。

5>声卡适配:打开音乐播放器或者使用ffplay测试,声卡有声音输出,但是声音变声或者只有电流声,检查是否是耳机/扬声器问题。多个声卡切换声卡后无声。麦克风无声音输入。切换显卡分辨率无声(可能和HDMI控制器有关)

6>网卡适配:网络能否正常链接上。经常掉线,然后重连,往复不断情况。休眠后网络链接不上,无线网网络信号弱等情况。

7>蓝牙适配:选择要链接的蓝牙,查看是否正常链接,文件是否可以传输。经常的断开链接,再断开。

赛事基础环境简介

· 基础环境操作系统:统信UOS V20E

· 提供标准化镜像供开发、适配、运维赛题支持

· 统信桌面操作系统V20E是一款国产化的桌面操作系统,面向教育行业,基于Linux内核研发,同源异构支持全系列CPU架构,提供高效简洁的人机交互、美观易用的桌面应用与安全稳定的系统服务。

赛事开发基础环境及开发工具简介

· 开发环境操作系统:统信UOS

· 开发工具:Qt Creator /DTK(可选)

· 运行测试环境:统信UOS

· 在开发过程中,既可以选择原生的Qt开发套件,也可以选择DTK开发套件。这两个开发套件的本质都是基于统信UOS进行桌面应用程序开发,但其差异是DTK开发套件中的组件风格与UOS系统风格保持一致,且有许多人性化的API接口可供使用,使用DTK进行统信UOS软件开发将大幅提高开发效率。而Qt Creator则是跨平台的集成开发环境(IDE),支持开发统信UOS桌面应用。

DTK 的文档、源码下载地等相关网站:

· https://cwc1987.gitbooks.io/qmlbook-in-chinese/content/index.html: qml文档

· https://www.qt.io/zh-cn/: QT官方网站

· QtExamples:公司工程整理的一些Qt学习资源(https://github.com/xmuli/QtExamples)

· linuxdeepin:公司 在 GitHub 上的开源仓库(https://github.com/linuxdeepin)

· Deepin 官网 :Deepin 的官网,最新介绍都在这里(https://www.deepin.org/zh/)

· Deepin 文档: Deepin 社区文档,核心为 DTK 团队的文档积累(https://docs.deepin.org/)

· Deepin 论坛:Deepin 社区论坛,十分活跃,且有专门的国际化交流板(https://bbs.deepin.org/)

· 统信UOS生态社区:生态合作网站,适配申请、生态合作等(https://www.chinauos.com/)

· 统信软件官网:产品介绍、服务支持、生态合作等(https://www.uniontech.com/)

基础难度赛题
1、基础难度赛题:SSH配置

参考要求:ssh 按照以下要求配置ssh服务,宿主机可以使用root用户免密登录Server1和Server2,Server1和Server2之间可通过root用户互相免密登录

2、基础难度赛题: iscsi服务配置

参考要求:

在Server2上配置iscsi服务,并满足下列要求:

1、磁盘名为iqn.2023-01.com.uos:server

2、对/dev/sdb进行分区,大小为5G

3、使用uos_disk作为后端卷,大小为/dev/sdb1分区大小

在Server1上挂载Server2提供的iscsi存储,并满足下列要求:

1、iscsi设备在系统重启后能自动加载

2、在iscsi块设备上划分一个2G的分区,格式为ext4

3、将分区永久挂载在/var/www上

3、基础难度赛题:数据库服务配置

参考要求:

数据库MariaDB,在Server1上创建mariadb数据库,并实现下列要求:

root密码设置为txuos

下载http://virtual.storage.uosexam.com/exam/scott.sql文件

导入scott.sql文件

为deepin用户授权,只能访问scott库,密码为txuos

数据库内容查找,按照下列要求查询数据:

在scott库的emp表中查找deptno为30并且sal大于2000的人,将查找出来的名字写入/var/lib/mysql/exam.txt中

4、基础难度赛题: DHCP服务配置

参考要求:

DHCP,在Server1上配置dhcp服务器、满足下列要求,且保证服务重启后依然生效:

主机UOS1,Mac地址为f4:b5:20:26:c3:7c的网卡可以获取到的IP地址为192.168.1.100

主机UOS2,Mac地址为32:C3:21:A7:33:DE的网卡可以获取到的IP地址为192.168.1.101

主机UOS3,Mac地址为67:BB:83:A4:74:C0的网卡可以获取到的IP地址为192.168.1.102

5、基础难度赛题: DNS服务配置

参考要求:

缓存DNS。在Server1上部署DNS服务,并在Server2上配置缓存DNS服务(包含主DNS):

在任意机器指定DNS服务器为Server2的IP时,可解析出Server1配置的所有地址。

中等难度赛题
6、中等难度赛题: Docker服务配置

参考要求:

Docker,在Server1上面搭建docker服务,满足下列要求:

下载http://virtual.storage.uosexam.com/exam/nginx.tar的文件

导入nginx.tar到docker并将nginx设置为开机自动启动

在镜像中启动nginx服务并映射到Server1的8080端口,访问内容为I'm UOS

7、中等难度赛题:Ansible服务配置

参考要求:

Ansible安装配置,在Server1上安装配置ansible,满足下列要求:

Server1在web组里面

Server2在db组

使用Ansible安装软件包,编写一个playbook名称为/root/apt.yml、满足下列要求:

在web组安装软件包”php-mysql”、”php-fpm”、”gcc”

在db组安装”mariadb-server”

保证所有机器都是启动的、并实现开机自启动

复杂难度赛题
8、复杂难度赛题:FTP服务配置

参考要求:

FTP,在Server1上创建FTP服务并按照下列要求进行配置:

创建/srv/ftp/pub 目录

要求在Server2上使用匿名用户可以在/srv/ftp/pub/里面执行上传以及下载

FTP用户登录限制,使用user_list方式:

创建tangseng、sunwukong、zhubajie、shaseng四个FTP用户,密码为’123123’

只允许tangseng、sunwukong可以登录FTP服务器

其他用户将不被允许登录

FTP登录限制,在Server1上,安装vsFTP,并对用户登录限制,使用chroot_list方式:

创建xiyou、shuihu,两个FTP用户,密码为‘123456’

使用xiyou用户登录将被锁定目录,shuihu不被锁定

9、复杂难度赛题:脚本编写能力

参考要求:

编写脚本(一),在Server1上创建名为/root/test.sh的脚本、完成以下功能:

判断传入的位置参数有且只有一个

执行脚本时,传入一个位置参数:

# 参数为quit,则输出exit

# 参数为yes,则输出running

# 为其它任意值,均执行非正常退出,脚本退出码11

编写脚本(二),在Server1的创建/root/filing.sh的脚本,要求使用case、完成以下功能:

执行脚本时,传入一个位置参数,此参数为gzip、bzip2或者xz三者之一

# 参数为gzip时,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.gz

# 参数为bzip2,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.bz2

# 参数为xz,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.xz

# 参数为其它任意值,则输出error

编写脚本(三),在Server1上,编写shell脚本:

保存为/root/square.sh,要求找出1-20以内6的倍数,并打印这些数的平方值

# 注意最后打印的是什么值

10、复杂难度赛题:Web服务配置

参考要求:

在Server1上使用Apache配置基于端口的web虚拟主机,并实现下列要求:

虚拟主机监听的端口为8899

设置DocumentRoot为/var/www/port

下载http://virtual.storage.uosexam.com/exam/port.html文件到/var/www/port下并重命名为index.html

访问http://server1.uosexam.com:8899即可看到/var/www/port/index.html的内容


安全web主机:

虚拟主机监听的端口为8899

设置DocumentRoot为/var/www/port

下载http://virtual.storage.uosexam.com/exam/port.html文件到/var/www/port下并重命名为index.html

访问http://Server1.uosexam.com:8899即可看到/var/www/port/index.html的内容

为http://Server1.uosexam.com配置安全的web服务,可以使用https://Server1.uosexam.com去访问您的web


动态web:

动态web内容由move.uosexam.com提供

从http://virtual.storage.uosexam.com/exam/下载一个python.py脚本存放到合适的位置

客户访问move.uosexam.com/python/python.py的时候可以得到动态页面