论文部分内容阅读
摘 要:国家教育部近年进行的远程教育已遍及全国各地。远教设备已全部安装到位,在教育资源方面也给一线教育工作者提供了有力的支撑,给教学带来了便利与成效,但在资源接收方面仍存在一些困扰和问题。笔者在实践中不断摸索,针对问题设计了相应的解决方案供远程教育工作者参考。
关键词:远程教育;资源接收;解决方案
中图分类号:TP315文献标识码:A文章编号:1673-8454(2009)02-0064-03
国家教育部近年进行的远程教育已遍及全国各地。远教设备已全部安装到位,在教育资源方面也给一线教育工作者提供了有力的支撑,给教学带来了便利与成效。远程教育资源的接收工作是进行远教的基石,接收的情况好坏直接关系到此项工作的成败。
本人一直从事信息技术教学与远程教育工作,在多年的教学实践中,曾一直被以下一些问题所困扰:一个是每天要定时开机。另一个是无信息接收时为了设备的保护及省电等原因应及时关机。再一个更麻烦的是,自从本人将系统重做及添加了一些应用程序之后,可能是由于系统带的服务增多了,本来只需手动开机后即自动开始卫星锁定,再开始接收工作,这一切不需人工干预,可现在当接收软件运行时总是提示“卫星尚未锁定”错误(其实这时卫星已经锁定,你再手动进行锁定也没用)!而且点“确定”几次后仍是如此。需过一两分钟再点“确定”按钮,然后再点“开始”按钮。从开机到开始接收大约需要几分钟。
在实践中笔者经过不断摸索,终于解决了这一系列问题。现在,远教接收工作基本实现自动化。现抛出本人的解决方案与各位共勉,希望能给各位远教工作者带来方便。
一、定时开机
国家教育部配置的联想计算机主板支持定时开机功能(当然现今所有计算机几乎都支持此功能)。方法是在CMOS中进行设置:
Power Management FeaturesResume On RTC Alarm设为Enabled;
Date(of Month) Alarm设为0(0为每天,否则为每月某天);
Time(hh:mm:ss)Alarm设为开机时间(本人根据需要设为6∶00∶00, 即6点开机)。
二、来电启动
对于农村及偏远山区,停电几乎是不可避免的事情。笔者所工作的地区在用电紧张的夏季更是断电频繁,一天中时来时断。同时,有了后面所设的定时关机作保障,在不需开机的时间段来电开机后会自动关机。
其实,在CMOS中同样可以进行此项的设置。方法是:
进入Integrated PerigheralsSuperIO Device进行设置;
Restore On AC Power Loss 设为Power On (Power off 为来电保持关机,Power On 为来电启动,Last State为恢复停电前状态)。
三、远教接收与定时关机
部分计算机由于自带服务过多,使卫星尚未锁定时接收软件便已启动,于是报错,针对上述问题本人曾想,何不用程序来模拟人工做反复点击“确定”、“开始”按钮呢?可是实现起来有些麻烦,后来也认为没有必要。 找到问题的症结所在,我们直接在计算机启动一分钟后再启动接收软件不是更方便吗?先是从系统的“开始程序启动”中删除远教接收软件的快捷方式,再加入我的软件,让我的软件启动后开始计时,一分钟后再调用接收软件进行接收,这时系统自带的服务已基本到位,卫星也已经锁定,就不会再出现以上所说的问题。同时针对每周数据接收的时间规律,让程序接收数据后自动关机,这样也就解决了关机问题。
思路对了,问题就解决了一半。于是笔者利用业余时间编了一个远教辅助管理软件,对远教接收机进行自动化管理。软件可在我个人网站下载:http://flybase.51.net/YJFuZhu.exe。此软件的源文件也共享给各位:http://flybase.51.net/YJYuanMa.rar。截图如图1所示。
各个主要部分源码剖析于下:
1.开机时启动接收软件与关机倒计时
方法是软件启动后进行60秒倒计时,时间到了再调用接收软件。主要的源码于下:
……
void CHhpForYJDlg::OnTimer(UINT nIDEvent) //计时器
{
CTime curTime = CTime::GetCurrentTime();
switch(nIDEvent)
{
case 1: // 启动远教接收程序计时器
……
number60--;
if (number60<=0)
{
WinExec("C:FileTrayFileTray.exe",1);// 调用接收软件
KillTimer (1);//停止计时器1
……
}
break;
case 2://定时关机计时器
……
if(curTime.GetHour()>m_Hour )
OnShutDown();
else if(curTime.GetHour()>=m_Hour
关键词:远程教育;资源接收;解决方案
中图分类号:TP315文献标识码:A文章编号:1673-8454(2009)02-0064-03
国家教育部近年进行的远程教育已遍及全国各地。远教设备已全部安装到位,在教育资源方面也给一线教育工作者提供了有力的支撑,给教学带来了便利与成效。远程教育资源的接收工作是进行远教的基石,接收的情况好坏直接关系到此项工作的成败。
本人一直从事信息技术教学与远程教育工作,在多年的教学实践中,曾一直被以下一些问题所困扰:一个是每天要定时开机。另一个是无信息接收时为了设备的保护及省电等原因应及时关机。再一个更麻烦的是,自从本人将系统重做及添加了一些应用程序之后,可能是由于系统带的服务增多了,本来只需手动开机后即自动开始卫星锁定,再开始接收工作,这一切不需人工干预,可现在当接收软件运行时总是提示“卫星尚未锁定”错误(其实这时卫星已经锁定,你再手动进行锁定也没用)!而且点“确定”几次后仍是如此。需过一两分钟再点“确定”按钮,然后再点“开始”按钮。从开机到开始接收大约需要几分钟。
在实践中笔者经过不断摸索,终于解决了这一系列问题。现在,远教接收工作基本实现自动化。现抛出本人的解决方案与各位共勉,希望能给各位远教工作者带来方便。
一、定时开机
国家教育部配置的联想计算机主板支持定时开机功能(当然现今所有计算机几乎都支持此功能)。方法是在CMOS中进行设置:
Power Management FeaturesResume On RTC Alarm设为Enabled;
Date(of Month) Alarm设为0(0为每天,否则为每月某天);
Time(hh:mm:ss)Alarm设为开机时间(本人根据需要设为6∶00∶00, 即6点开机)。
二、来电启动
对于农村及偏远山区,停电几乎是不可避免的事情。笔者所工作的地区在用电紧张的夏季更是断电频繁,一天中时来时断。同时,有了后面所设的定时关机作保障,在不需开机的时间段来电开机后会自动关机。
其实,在CMOS中同样可以进行此项的设置。方法是:
进入Integrated PerigheralsSuperIO Device进行设置;
Restore On AC Power Loss 设为Power On (Power off 为来电保持关机,Power On 为来电启动,Last State为恢复停电前状态)。
三、远教接收与定时关机
部分计算机由于自带服务过多,使卫星尚未锁定时接收软件便已启动,于是报错,针对上述问题本人曾想,何不用程序来模拟人工做反复点击“确定”、“开始”按钮呢?可是实现起来有些麻烦,后来也认为没有必要。 找到问题的症结所在,我们直接在计算机启动一分钟后再启动接收软件不是更方便吗?先是从系统的“开始程序启动”中删除远教接收软件的快捷方式,再加入我的软件,让我的软件启动后开始计时,一分钟后再调用接收软件进行接收,这时系统自带的服务已基本到位,卫星也已经锁定,就不会再出现以上所说的问题。同时针对每周数据接收的时间规律,让程序接收数据后自动关机,这样也就解决了关机问题。
思路对了,问题就解决了一半。于是笔者利用业余时间编了一个远教辅助管理软件,对远教接收机进行自动化管理。软件可在我个人网站下载:http://flybase.51.net/YJFuZhu.exe。此软件的源文件也共享给各位:http://flybase.51.net/YJYuanMa.rar。截图如图1所示。

各个主要部分源码剖析于下:
1.开机时启动接收软件与关机倒计时
方法是软件启动后进行60秒倒计时,时间到了再调用接收软件。主要的源码于下:
……
void CHhpForYJDlg::OnTimer(UINT nIDEvent) //计时器
{
CTime curTime = CTime::GetCurrentTime();
switch(nIDEvent)
{
case 1: // 启动远教接收程序计时器
……
number60--;
if (number60<=0)
{
WinExec("C:FileTrayFileTray.exe",1);// 调用接收软件
KillTimer (1);//停止计时器1
……
}
break;
case 2://定时关机计时器
……
if(curTime.GetHour()>m_Hour )
OnShutDown();
else if(curTime.GetHour()>=m_Hour