为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

金融危机对高校计算机相关专业的影响与对策初探

2012-04-19 20页 doc 255KB 29阅读

用户头像

is_566024

暂无简介

举报
金融危机对高校计算机相关专业的影响与对策初探金融危机对高校计算机相关专业的影响与对策初探 摘要:金融危机对高校计算机相关专业的影响与对策初探本文介绍了金融危机背景下的全球经济形势,分析了金融危机对高校金融危机对高校计算机相关专业的影响与对策初探计算机相关专业的影响,提出计算机相关专业应对金融危机的四项措施。  关键词:金融危机;高等教育;计算机相关专业;就业形势    引言    当前,发端于美国的次贷金融危机对高校计算机相关专业的影响与对策初探危机蔓延为世界金融危机,全球经济形势日趋严峻。在经济全球化的态势金融...
金融危机对高校计算机相关专业的影响与对策初探
金融危机对高校计算机相关专业的影响与对策初探 摘要:金融危机对高校计算机相关专业的影响与对策初探本文介绍了金融危机背景下的全球经济形势,分析了金融危机对高校金融危机对高校计算机相关专业的影响与对策初探计算机相关专业的影响,提出计算机相关专业应对金融危机的四项措施。  关键词:金融危机;高等教育;计算机相关专业;就业形势    引言
  
  当前,发端于美国的次贷金融危机对高校计算机相关专业的影响与对策初探危机蔓延为世界金融危机,全球经济形势日趋严峻。在经济全球化的态势金融危机对高校计算机相关专业的影响与对策初探下,这场金融海啸,不仅席卷全球金融系统,也日渐向实体经济传导,金融危机对高校计算机相关专业的影响与对策初探严重影响了欧美一些国家的经济与社会生活。经济学家预计,这场金金融危机对高校计算机相关专业的影响与对策初探融危机的影响将一直持续到2020 年。
  中国作为一个正在积金融危机对高校计算机相关专业的影响与对策初探极融入世界经济和金融体系的国家,自然也无法置身度外。我国海关总署的统金融危机对高校计算机相关专业的影响与对策初探计数据显示,美国在中国进出口总额中的比重已由去年8月的14.2%下金融危机对高校计算机相关专业的影响与对策初探降至今年8月的12.7%。由于对外贸易是国民收入的一个重要组金融危机对高校计算机相关专业的影响与对策初探成部分,对美贸易的持续走低对我国的经济造成不利影响,在一定程度金融危机对高校计算机相关专业的影响与对策初探上抑制了我国经济的增长。
  在这样不容乐观的国际经济金融危机对高校计算机相关专业的影响与对策初探环境下,中国采取怎样的妥善应对策略,以保持经济平稳较快发展,是一金融危机对高校计算机相关专业的影响与对策初探个十分重大而紧迫的问题。
  目前我国正积极拓展其他海外市场金融危机对高校计算机相关专业的影响与对策初探,以弥补美国市场萎缩带来的损失。同时,逐步扩大内需,用国内的消费金融危机对高校计算机相关专业的影响与对策初探来消化“过剩”的产能。在2008年11月5日召开的国务院常务会议确定金融危机对高校计算机相关专业的影响与对策初探了当前进一步扩大内需、促进经济平稳较快发展的十项措施,在未来金融危机对高校计算机相关专业的影响与对策初探两年内投资4万亿元,其中今年中央投资1000亿元。
    1 金融危机对高校计算机相关专业的影响
    计算机是当今信息社会的基石,金融危机对高等教育的影响,首金融危机对高校计算机相关专业的影响与对策初探当其冲地体现在计算机相关专业。目前最直接的影响就是:由于国内大金融危机对高校计算机相关专业的影响与对策初探量企业生产规模的缩减导致就业岗位减少,计算机相关专业的毕业生面临着金融危机对高校计算机相关专业的影响与对策初探空前的就业竞争压力;同时由于欧美发达国家经济的持续低迷,导致金融危机对高校计算机相关专业的影响与对策初探大量中国留学生失去工作机会,他们很可能选择回国就业,本已严峻的国内就金融危机对高校计算机相关专业的影响与对策初探业形势如今更是雪上加霜。
  潜在的影响可能会很多,例如:<金融危机对高校计算机相关专业的影响与对策初探br>  (1)随着国家放松银根、下调贷款利率以及扶持中小企金融危机对高校计算机相关专业的影响与对策初探业等多项政策的实施,将有越来越多的大学毕业生自主创业。
 金融危机对高校计算机相关专业的影响与对策初探 (2)在国家大力投资基础设施建设(如铁路、机场、核电站、战略金融危机对高校计算机相关专业的影响与对策初探资源储备)和大型机电设备生产(如大飞机、大型船舶、重型机车)金融危机对高校计算机相关专业的影响与对策初探的影响下,用人单位将对计算机相关专业毕业生的工程素养提出越来越高金融危机对高校计算机相关专业的影响与对策初探的要求,与可信计算、项目管理有关的课程将成为本科生的公共选修课甚至必金融危机对高校计算机相关专业的影响与对策初探修课。
  (3)农民和农民工收入增速的放缓,可能会影响他们金融危机对高校计算机相关专业的影响与对策初探的子女按时交纳高等教育的学费。
  (4)用人单位对毕业生金融危机对高校计算机相关专业的影响与对策初探的评价对一所大学计算机相关专业的声誉起着越来越大的影响。  (5)为了缓解本科毕业生的就业压力,国家可能会扩大硕士金融危机对高校计算机相关专业的影响与对策初探研究生的招生规模。
  (6)尽管就业形势不容乐观,但是为了扩金融危机对高校计算机相关专业的影响与对策初探大内需,不排除国家会扩大本科生的招生规模。
  (7)软件外包企业和国际大公司的在华企业对毕业生的需求将会暂时减少,越来越多的毕业生将流向国有大中型企业或者基层单位。
  (8)为了刺激经济发展,欧美发达国家都出台措施降低中国学生的留学“门槛”,加上人民币升值这一利好消息,将有更多的优秀学生选择出国留学或者就读香港的大学。国内计算机相关专业将会失去部分优秀生源。课堂上学生对老师讲授内容的领悟程度将会有所变化。
  “凡事预则立,不预则废。”尽管目前金融危机对高校计算机相关专业的影响还不是很明显,但是我们应该未雨绸缪,积极主动地做好应对准备,帮助国家、帮助自己顺利度过这场金融危机。
  
  2 高校计算机相关专业应对金融危机可采取的措施
  
  应对金融危机,高校计算机相关专业可以在以下几个方面开展工作,化“危”为“机”:
  (1)研究金融危机的影响及我国政府的应对措施,从中找到发展的机遇
  任何事情都是一分为二的,计算机相关专业的负责人应解放思想,树立教育要为社会经济发展服务的观念,深入研究分析金融危机的影响及我国政府的应对措施,从中找出发展的机遇,主动调整、改革,满足社会发展的需求。
  针对我国政府计划投4万亿元拉动国内内需这一机会。计算机相关专业首先要认准未来国民经济发展的重点领域(如风能、核能、太阳能的开发与应用,铁路、机场等基础设施建设),适时调整专业方向,主动与国有大型企业联系,为毕业生的实习、就业创造新的空间。
  同时在师资、生源的投入上,要向符合我国经济社会发展方向(如文化产业)、有助于提高我国大型机电产品市场竞争力的专业方向(如动漫、嵌入式系统)倾斜,使培养出的人才符合社会的需求。
  由于未来国民经济发展的重点领域大多都是“安全攸关”的领域,同时为了提高计算机相关专业学生的工程素养,可考虑开设可信计算、软件可靠性、项目管理有关的课程将成为本科生的公共选修课甚至必修课;此外,计算机相关专业应解放思想,改革现行的学籍,承认学生跨专业选课的学分,支持更多的学生选修第二学位,聘请来自不同行业的专家为学生开办讲座,努力培养复合型人才。IBM公司认为:IT人才只有具有了“IT”的知识结构才会在他的职业生涯中有所成就。
  我们还可以看到,在今年中央投资的1000亿元中教育事业投资占4.4%,共44亿元。这44亿元中,投向“中西部农村初中校舍改造工程”30亿元,投向“农村中职教育”10亿元,投向“中西部地区特殊教育学校建设”4亿元。因此,计算机相关专业可考虑开展面向农村中职教师的培训工作,将现行的“学历教育为主”向“学历教育与继续教育并举”发展。
  (2)吸引外国留学生来华学习,聘请国外优秀教师来华任教
  目前国家教育部正在努力把我国从高等教育大国建设高等教育强国,而高等教育强国的一个重要特征就是对国外大学生具有很强的留学吸引力。
  目前为了摆脱国内经济不景气的负面影响,欧美发达国家都出台措施降低中国学生的留学门槛,加上人民币升值这一利好消息,可以预计在未来几年内中国留学生的数量将会明显增加。
  “世界是平的”。既然外国的高等教育机构积极扩大招收中国留学生的规模,我国的高等教育工作者也应该以国际化视野,参与到全球高等教育竞争之中,借助国外力量来拉动内需。教育部的统计数据显示,目前已有184个国家和地区的16.2万余名国际学生在我国的高校等机构留学学习。例如哈尔滨工业大学国家示范性软件学院就开办了“中法联合培养班”招收来至法国的留学生。
  因此,计算机相关专业负责人要创新工作思路,积极开展海外宣传计划,吸引越来越多的外国留学生。
  此外,国内的计算机相关专业还可以利用国际金融危机对发达国家经济形势的不利影响,吸引国外优秀教师来

华任教,把外教的授课范围从外语向其他专业课程扩展,把外教的聘任从短期向长期扩展。
  建设一支国际化的教师队伍是实现高等教育强国的必由之路,国内的计算机相关专业要做好“外籍人士担任专职教师”的准备工作。哈尔滨工业大学国家示范性软件学院不仅与国外的高校建立起稳定的教师聘请关系外,还聘任了一位专职外籍教师。
  (3)鼓励和扶持大学生自主创业
  最新的统计数据显示,2009年将有610万应届毕业生要走上社会,大学生就业面临着空前的压力。
  在拓宽就业渠道、鼓励大学生到基层单位工作的同时,鼓励大学生自主创业是目前解决大学生就业难的一个有效手段。首届世界高等教育大会通过的《世界宣言》和《行动框架》也强调:“毕业生将愈来愈不再仅仅是求职者,而首先将成为工作岗位的创造者。”要“使他们不仅成为求职者,而且成为工作岗位的创造者。”
  鼓励大学生自主创业不单纯是学生工作部门的工作,教务部门也要改革教育理念和办学思想,支持教师在课堂上介绍大学生创业成功的典型事例。例如,著名的美国微软公司和雅虎公司都是当年大学生自主创办的。笔者在“计算机组成技术”的教学过程中,用很短的时间向学生展示这两家公司创始人比尔·盖茨和杨致远的照片。从学生兴奋的反应,就明显感觉到“榜样的力量是无穷的”。
  哈尔滨工业大学国家示范性软件学院就为本科生开设了“IT创业管理”课程以及“企业家论坛”,邀请有经验的企业家来校授课或演讲,激发学生的创业热情。同时支持学生按照公司管理模式创办学生俱乐部。目前已有多位学生走上了自主创业之路。
  不过,由于缺乏实践经验,毕业大学生创业成功率还不高。为此,学生工作部门应该与教学管理部门加强合作,尝试“弹性学制”并改革现行的学分学年制度,为大学生在校创业提供方便,创业不成功还可以回到学校继续学习。在这方面,国家示范性软件学院可以走出一条新路。
  事实上,比起没有离开过校园的大学生,那些品尝过创业艰辛的大学生返回校园后,将会更加珍惜学习机会、更加刻苦学习、作风更加踏实。这反过来会带动学风、校风的改善。
  另外,计算机相关专业还要加强各地校友会的建设。无论学生在哪里创业,都会直接或间接地得到学校、校友会的支持与帮助。
  (4)努力降低办学成本,避免发生财政危机
  目前各个高校都在强化“精细化管理”,努力降低办学成本。这无疑是一个明智而正确的举措,通过在水、电、车等后勤部门与机关办公管理等领域推行“精细化管理”已经取得了明显的成效,不过笔者认为目前各个高校降低办学成本的着眼点还可以扩展到教学领域。
  例如有些老师提交的考试试卷中对纸张浪费严重。具体

现为:填空题、选择题的题间距很大;尽管选择题的备选答案只有少数几个数字,但是每个答案都占一行;试卷中的字体过大,图表过于松散等等。这就导致设计出的考试试卷少则十几页,多则三四十页,不仅浪费了纸张,而且还增加了装订、保存试卷的开销。
  在考试试卷设计中实行“精细化管理”,适当、合理地压缩试卷的篇幅,不仅能够降低教学成本

基于龙芯2F的智能1553B节点设计与实现

  关键词:1553B总线;智能;龙芯2F;PMON
摘要:基于龙芯2F的的智能1553B节点用于对1553B总线上传来的数据进行解算并提供高分辨率显示输出。该节点通过1553B总线与外界接口,在硬件设计上采用国产高性能微处理器龙芯2F来进行解算,使用Volari V2芯片搭配8M 64-bitDDR SDRAM来支撑1600×1200×32@70NI的显示模式,软件系统设计上使用VxWorks系统,并对PMON作优化设计来缩短系统启动时间。

  Design of Intelligent Node of 1553B Bus System Based on Loongson
  Wu Liang,Wang Quansheng
  (Jiangsu Automation Research Insititute,Lianyungang222006,China)
  Abstract:The intelligent node of 1553B bus system is used for processing data from 1553B bus,outputing to display terminal.The node communicates outside through the 1553B bus interface,processes data with high-powered Loongson 2F,use Volari V2 and 8M 64-bitDDR SDRAM to support the display mode of 1600×1200×32@70NI. The node use VxWorks as its embeded OS,and optimizes PMON to reduce boot time.
  Keywords:1553B bus;Intelligent;Loongson 2F;PMON
  一、引言
  龙芯2F处理器是一款由中国科学院计算技术研究所自主研发的64位高性能微处理器芯片,它采用先进乱序执行技术,最高频率可达1GHz,具有很强的数据处理能力和控制能力,功耗仅为3--5W,在高性能嵌入式系统中将会有相当广泛的应用。
  以前使用的基于ARM的智能1553B节点,利用其内部LCD控制器来控制液晶屏作简单的点阵式显示输出,且无数据解算功能,需要搭配一个单独的数据解算模块一起工作,已经完全满足不了现在的高速数据解算、高分辨率实时显示输出的应用需求。而基于龙芯2F的的智能1553B节点设计,将以前两个模块的功能集成到一个模块中实现,减少了模块数量,简化了系统设计,更适合嵌入式系统的应用需求,且龙芯2F强大的数据处理能力和搭配Volari V2芯片提供的高分辨率显示输出能力完全满足当前的应用需求,软件上使用VxWorks系统,并作了一定的优化设计来缩短系统启动时间。
  二、硬件系统设计与实现
  此智能1553B节点的功能是尽量保证与1553B总线通信的可靠性,对1553B总线传来的数据进行高速实时解算,提供1600×1200×32@70NI的高分辨率显示输出。本设计中采用龙芯2F处理器搭配时钟为266MHz的64-bit×128M DDR2 RAM来完成高速实时解算功能,显示上使用Volari V2芯片搭配8M 64-bitDDR SDRAM来支撑1600×1200×32@70NI的高分辨率显示模式,显示带宽高达756MB/s。数据记录方面使用一个10G的电子盘来存储数据,此电子盘为IDE接口,挂接在南桥CS5536后级。龙芯2F通过一片FPGA实现与1553B

控制器通讯,FPGA与龙芯2F之间通过双口RAM进行数据交互。具体设计的硬件结构框图如图1所示:
  图1硬件结构框图
  三、软件系统设计与实现
  该智能节点需要提供高分辨率的显示输出,软件上就需要使用嵌入式操作系统来支撑它,因此该智能1553B节点的软件设计上要一改早期的硬件初始化程序+应用程序的传统结构,软件结构设计具体如下:①应用软件层②文件系统层③VxWorks Kernel层④BootLoader层。
  其中BootLoader选用龙芯系列芯片惯用的PMON,由于该节点对实时性要求较高,因此选择VxWorks作为本节点运行的嵌入式操作系统,而解算、显示输出、数据存储等部分则放在应用软件层。
  (一)系统的启动引导(BootLoader)软件PMON的优化设计
  PMON作为整个智能1553B节点的BootLoader,主要完成两个任务:
  1. 系统的初始化和自检;
  2. 引导VxWorks启动。
  龙芯2F地址空间中的kseg1段是唯一在系统重启时能正常工作的地址空间,此段不通过cache存取,因此2F的复位入口向量定位在此地址段中,具体为0x11111111BFC00000,去掉64位的符号扩展部分,则为0xBFC00000,将其高三位清零,转换为物理地址为0x1FC00000,龙芯2F在系统启动时从此处开始取指执行,开始对系统的初始化过程。
  默认的初始化流程分为两个部分:
   一级初始化,由汇编代码完成,代码位于start.s中,入口处为_start,对2F、北桥、南桥内部的少量寄存器进行了初始化,保证2F芯片运行起来,串口、内存可用即可;
   二级初始化,主要由C代码完成,代码位于tgt_machdep.c中,入口为initmips(),对2F、显示芯片、北桥、南桥内部的功能寄存器进行了全面的初始化,由启动模式进入正常模式。
  一级初始化流程如下所示:
  CPU Reset 入口跳转至ROM处初始化TLB初始化北桥、南桥 初始化内存 初始化Cache将代码从Rom搬移到内存中运行 开始运行C代码
  二级初始化流程如下所示:
  跳至入口函数initmips设置CPu运行频率和总线频率 设置环境变量 扫描并初始化所有PCI设备 初始化V2,模拟VGA BIOS 设置异常向量 重新初始化缓存结束启动模式,进入正常模式
  为了减少启动时间,精简启动过程,作者针对本智能1553B节点的应用对PMON进行优化设计,主要从以下两点着手:
  (二)使用cache方式来访问内存
  龙芯2F通过TLB访问地址空间,而TLB页的一致性属性有三种:Uncached、Uncached Accelerated、Cacheable Noncoherent,Cacheable Noncoherent是通过使用2F内部的一级和二级缓存来加快访存速度的,访存速度最快,Uncached Accelerated是通过设置缓冲区来加快访存速度的,访存速度其次,Uncached为普通访问方式,速度最慢。
  启动过程默认使用Uncached方式访存,速度较慢。本文访问内存之前,将L1 cache、L2 cache均初始化好,然后初始化MMU部分的时候将要访问的内存区域设置为通过Cacheable Noncoherent来访问,在将代码从ROM搬移到RAM的过程以及从内存中进行二级初始化的过程中访存速度倍增,有效地缩短了启动时间。
 (三)精简初始化流程
  系统默认的初始化步骤是针对通用系统的,适用性强,但较为繁琐,本文进行了针对性的精简,在一级初始化流程中的串口初始化部分,主要是为了调试使用,调试完毕后可被优化掉;VxWorks系统启动时要对显示部分重新初始化一次,因此二级初始化中的显示部分相关代码可被优化掉,此外扫描PCI设备部分代码亦可被优化为只对本板仅有的两个PCI设备进行针对性的初始化。
  简化之后的整个初始化流程如下所示:
  CPU Reset入口跳转至ROM处初始化TLB 初始化内存控制器 初始化内存
  初始化L1、L2Cache初始化MMU并进行代码搬移 跳至C语言入口initmips 设置CPU运行频率和总线频率 设置环境变量 初始化V2和南桥设置异常向量 结束启动模式,进入正常模式
  实际测试结果显示,经过优化后的PMON启动时间缩短了3-4秒,充分说明本设计所作的优化工作取得明显的效果。
  进入正常模式后,从电子盘加载VxWorks内核启动VxWorks系统。至此,PMON所做的工作已经结束。VxWorks系统正常启动后,开始执行应用程序。
  (四)应用程序的设计
  应用程序相对简单点,详细过程为:任务发起时,先要接收1553B总线上传来的数据,然后龙芯2F读取接收到的数据,利用已有算法进行解算,解算完成后,将结果传回到总线上,同时存储到电子盘中以完成数据记录,将数据以帧为单位打包,输出到显示终端,此次数据处理任务结束,等待下一次数据的到来。具体流程如图2所示:
  图2 应用程序运行流程图
  四、运行结果
  本设计已经完成替换性实验,在某控制系统中替换原有模块,长时间运行稳定,与1553B总线进行数据交互时传输速率稳定,解决了以前使用的基于ARM的智能1553B节点不能提供高分辨率显示的问题,且实时性较好,完全满足使用需求。
  五、结束语
  本设计的特点是设计结构紧凑、数据传输可靠、高带宽实时显示输出,整个设计占用空间小,性能可靠且抗干扰能力强,适用于各种工业控制场合,推广价值很高。
  参考文献:
  [1]Loongson2F处理器数据手册1.0硬件手册.北京:中国科学院计算技术研究所,2008
  [2]尹勇,李宁.PCI总线设备开发宝典[M].北京:北京航空航天大学出版社,2005
  [3]杨恒.FPGA/CPLD最新实用技术指南[M].北京:清华大学出版社,2005,(1).270-312
  [4]李雷,郑为民,刘金刚.基于PMON的龙芯BIOS初始化及VGABIOS模拟器[J].计算机工程,2009:Vol.35 NO.1

 

 

摘要:利用数据仓库技术可以对分布在企业各部门之间的业务数据进行采集、加工、整合,根据不同的业务主题建立不同的数据仓库,为企业管理及决策提供分析信息和决策依据。本文介绍了数据仓库及相关技术、企业数据仓库的设计与实现等。
  关键词
本文来自:计算机毕业网 :数据仓库;OLAP;DTS
      
  1引言
  
  1.1国内外数据仓库的发展状况
  随着企业信息系统的日趋完善和数据交换及处理中心的建立,如何满足企业日益增长的各种查询、统计、报表以及分析的需求,如何有效利用这些数据来实现经营目标,预测企业的发展趋势,如何利用这些数据来设计企业的发展宏图,在激烈的竞争中赢得先机是企业决策支持系统需要解决的问题,也是目前企业在信息技术应用上的首要难题。
  随着数据仓库技术的发展和应用,国内外越来越多的企业都采用了数据仓库解决方案充当企业决策机构的智囊和参谋。诸如:美国沃尔马连锁店(世界最大的零售公司)、哈里斯公司(半导体公司的集成电路产品公司)发达国家的大型商业银行、国内的电信、银行、保险、零售、航空、铁路运输、邮政等传统数据密集型行业的全球性大企业都己采用数据仓库作为决策支持。据调查,财富500强企业中已有85%的企业建成或正在建立数据仓库。
  1.2企业建立数据仓库的必要性:
  1.从总体上管理客户与企业之间的关系
  2.让客户获得更多的益处
  3.建立企业内部的合作关系
  4.实现宏观数据及微观数据的管理
  5.对转瞬即逝的机会及时做出反应
  6.改善管理能力
  
  2数据仓库的体系结构
  
  “数据仓库是面向主题的、集成的、随时间变化的、非易失的数据集合,用于支持管理层的决策过程” 。在本定义中,Inmon明确给出了数据仓库的四个重要特点,即“面向主题”、“集成”、“随时间变化”和“非易失”。
  从数据仓库体系各部件的功能来分析,数据仓库在逻辑上可分为以下三个层次(数据仓库体系结构如图2.1所示):
  ●数据获取/管理层
  ●数据存储层
  ●数据分析/应用层
  
  图2.1数据仓库体系结构图图
  
  2.1外部数据源
  构建一个数据仓库,必然要有充足的数据源,从外部为数据仓库系统提供进行分析的“原”-数据,这些数据来源称为数据仓库的外部数据源。外部数据源并不局限于传统数据库,可以是非结构化的信息,如文本文件、网络资源等。
  2.2数据获取/管理层
  数据仓库中保存的业务数据来自于多个数据源,这些数据源提供的数据并非都是理想状态的,存在各种缺陷,必须经过适当的处理才能导入数据仓库中存储的内容也必须进行维护,以确保系统的正常运行。数据获取/管理层主要负责数据仓库的定义与修改、数据的获取、数据仓库的管理等工作,保证数据仓库的安全性、稳定性和有效性,主要面向数据仓库的设计者和维护者。
  2.3数据存储层
  数据存储层是数据仓库的主体,所存储的数据包括三部分,其一是从外部数据源抽取,经清洗、转换处理,并按照组织存放的业务数据,其二是数据仓库的原数据,其三是针对不同的数据挖掘和分析主题而生成的数据集市。
  数据的存储与管理是整个数据仓库系统的核心。在现有各业务系统的基础上,对数据进行抽取、清理,并有效集成,按照主题进行重新组织,最终确定数据仓库的物理存储结构,同时组织存储数据仓库元数据(具体包括数据仓库的数据字典、记录系统定义、数据转换规则、数据加载频率以及业务规则等信息)。按照数据的覆盖范围,数据仓库存储可以分为企业级数据仓库和部门级数据仓库(通常称为“数据集市”,Data Mart)。数据仓库的管理包括数据的安全、归档、备份、维护、恢复等工作。这些功能与目前的DBMS基本一致。
  2.4数据分析/应用层
  数据仓库系统的数据分析/应用层,面向系统的一般用户,满足用户查询需要,并以适当的方式向用户展示查询、分析的结果。数据分析/应用层主要包括以下功能。
  (1) 查询/统计服务。为用户提供常规的查询检索、简单统计和报表等服务,这是数据仓库最基本的功能。
  (2) OLAP服务。对于以多维数据仓库方式进行数据组织的数据仓库,OLAP是一种极为有效的分析方法,它通过上卷、下钻、切片、切块和旋转等操作,对多维数据仓库进行深入的分析。
  (3) 数据挖掘服务。数据挖掘服务是数据仓库系统的一种深层次应用,它是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取出隐含在其中、不为人们所知的、但又是十分有用的信息和知识的过程,即从大量数据中“挖掘”出知识的过程。
  
  3企业数据仓库的设计
  
  3.1需求分析
  需求分析是数据仓库设计的重要环节。如何解决企业各部门之间的多数据源、数据不一致、历史数据无法充分利用及分析的效率等问题?如何满足企业日益增长的各种查询、统计、报表以及分析的需求?如何有效利用现有数据实现经营目标,预测企业的发展趋势,为企业的决策提供支持,使企业在激烈的竞争中赢得先机等都是目前企业急待解决的问题,这些问题正是目前企业在信息技术应用上的首要难题。
  3.2分析主题的确定
  主题是一个在较高层次上将数据归类的,每一个主题基本对应一个宏观的分析领域。与传统数据库面向应用进行数据组织的特点相对应,数据仓库中的数据是面向主题进行组织的。企业活动中有“产品”、“客户关系”、“财务”等相关主题。
  3.3数据源的确定
  数据源是企业多年来积累的事务数据,数据大多基于关系数据库。由于多年的数据积累,数据源中存在有脏数据,比如多数据源、数据不完整(有些感兴趣的属性缺少属性值,或仅包含聚集数据),含噪声的(包含错误或存在偏离期望的孤立点值),不一致的(例如,同一字段的表达方式不同)等。这些数据同数据仓库有着不同的数据质量要求,不能够达到数据仓库的数据质量标准。另外,这些数据源是异构的,即使是正确的数据,也可能存在着不一致性,甚至存在着冲突。因此需要对数据进行净化后再为数据仓库所用。
  3.4数据仓库层的设计及OLAP服务器层的设计
  使用SQL Server 2000作为数据仓库服务器,在SQL Server 2000的“企业管理器”中新建一个关系数据库,在该数据库中建立表和关系图,表的建立依据物理模型设计,关系图的建立依据逻辑模型设计。此关系数据库中的数据是使用SQL语句和DTS工具对源数据进行合并、清理、转换和加载后得到的,新建的关系数据库就是数据仓库,即数据存储中心,它将是OLAP服务器的数据来源。
  使用SQL Server 2000的Analysis Services作为OLAP服务器,在Analysis Manager中建立分析数据库,在分析数据库下设定数据源,并按照星型模型建立多维数据集,为下一步进行多维分析奠定基础。中小企业数据仓库中的多维数据可以用ROLAP关系型结构进行表示和存储的。
  3.5数据分析/应用层的选择
  在数据透视表服务组件的支持下,应用EXCEL前端工具对数据仓库进行多维分析和查询。这种操作不需要学习其他语言来编写客户端应用程序,使用所附带的连接数据库的功能操作即可。而且,它可以连接到分析服务器,将服务器端的多维数据集放到客户端成为一个本地文件,以后在无网络连接的情况下可以用来分析。使用Microsoft Visual Basic 开发客户端人机交互界面,其中用ADO MD和DSO对象实现对多维数据集的访问,从而实现多维数据集浏览工具的开发。

3.6OLAP系统数据立方体及系统维的设计
  数据仓库中维的概念类似于关系表的属性。数据立方体是指由两个或更多个属性即两个或多个维来描述或分类的数据。在三维的情况下以图形来表示,该类数据具有立方体结构,一般称为数据立方体。虽然通常从几何意义的角度将立方体理解为三维的,但在数据仓库中数据立方体是一个n维的概念。在确定分析主题的基础上设计OLAP数据立方体。
  维是决策分析者分析数据的角度,也是数据立方中重要的组件。维是有组织的“类别”层次结构,此类别成员结构就是“层次”,主要用来说明“事实数据表”中的数据(也就是“度量值”)。有关维的层次信息需要存放在元数据中,系统在进行各种综合查询时,通过元数据的信息区分不同的维层次,从而正确地完成相应的分析功能。在设计中,要正确确定维的层次级别。例如在时间维上,从上到下有年、季、月、日四个层次,其级别关系是年包括季、季包括月、月包括日。在数据综合过程中,要在同一维层次上进行求和操作。如果系统不能区分维层次而跨越不同的维层次求和,就会产生错误的结果,出现重复计算或缺项计算。维包括共享维和私有维,共享维是指在同一个分析数据库中可以共享的维度,也就是说,该维度可以同时用在同一分析数据库中的不同数据立方上。私有维是指隶属于某一特定的数据立方。
  根据设计好的主题,了解企业需要从哪些角度对主题进行分析,从而确定相关的维,以及适当的层次和粒度。
  3.7数据仓库数据模型设计
  由于数据仓库的主要操作对象是多维数据,因此在数据仓库设计中,应采用多维数据建模技术,以使用户更好地理解企业的数据信息。多维数据建模符合人们的思维方式,易于用户的理解和使用,能支持用户从多个角度对数据进行分析。现在大部分企业使用的是关系数据库,在建设企业的数据仓库时,一般采用基于关系数据库的建模方法。在基于关系数据库的多维数据建模中最常见的是星形模型。
  数据仓库是数据库技术一种新的应用。至今,数据仓库一般仍是应用数据库管理系统来管理其中的数据。数据仓库的逻辑数据模型最终将转为数据库的物理模型。
  建立数据仓库物理模型所依据的逻辑模型是多维数据模型,而不是实体-关系模型,并且要尽可能地与多维数据

游戏软件设计专业培养模式的实践与探索

摘要:本文介绍当前游戏软件人才的培养现状及存在的问题,提出市场对游戏软件人才的需求及能力素质模型,并介绍哈尔滨师范大学游戏软件设计专业方向的课程体系及实践环节设置,最后对游戏软件专业的未来进行了展望并提出了努力的方向。
  关键词:游戏软件;人才培养;课程体系
  
  游戏软件开发行业是一个涵盖面非常广的行业,从技术到策划再到艺术,每一个工作环节包括了很多不同类型的新职业,如游戏策划、游戏程序员、游戏美术工程师、游戏市场拓展员、游戏技术维护工程师等。这些职业对从业人员的综合素质要求也相对较高。例如构架师就要求有很好的文学功底和文字驾驭能力,而编程人员需要很强的逻辑思维能力,设计人员要求有一定的美学、美术基本功。
  游戏软件专业培养具有一定艺术创作基础与计算机专业素质,掌握游戏编导、策划、建模、编程技能和Flash、3D动画制作、J2ME手机游戏开发等技术,适应游戏制作、动画制作等行业需求的高素质技能型专门人才。游戏设计行业特别需要这些人才具有跨行业知识整合的能力[1]。行业发展最重要的是人才,但是我国现有的游戏软件开发人员知识体系不完整,这将影响我国游戏软件开发规模及游戏软件产业化发展,同时也为人才培养提出了新的问题和需求[2]。
  
  1先进国家的游戏教育现状
  
  美国的个人计算机普及广泛、网络基础先进,是世界上任何一个国家无法比拟的。因为美国的游戏行业以计算机科学领域和专业理论的联系为基础,通过技术开发,取得了迅猛的发展,所以大部分教育机构把数学和物理有关的课程作为基本教学科目。
  日本游戏产业以漫画、动画行业的专业技能和感情为背景,在游戏软件部分发展迅速,以半导体技术力量为基础,在游戏机市场位居世界第一。早期日本的游戏行业起源于娱乐室内用的游戏,是在电视游戏机市场上发展起来。这一过程,自然需要有与街机游戏、电视游戏相关的专业人才,以学院和专业学校为中心,进行专业人才的培养。日本的游戏教育,首先是完全与行业内相关,其次是教以技术和内容为中心的Media Mix的文化。这种特性也体现在游戏行业专业人才教育方式的详细划分上,游戏教育分为游戏程序设计师、游戏制作人、角度设计师、图形设计师、动画设计师、剧本作家、音响作家等。因此,日本的游戏教育以娱乐行业的强项和专业技能为基础,旨在培养新一代娱乐行业的主力——街机游戏和电视游戏行业的新人才。
  韩国游戏产业受日本街机游戏产业的影响,主要以娱乐机游戏为主,计算机游戏(PC Game)产业出现后开始有了以私立学院为中心的计算机游戏教育。但大部分教育不够灵活,没有把游戏行业内的专业技能充分教育过程中。根据1997年政府发展IT行业的政策,世界最高水平的网络基础结构得到加强,加入超高速通信网的人数剧增,受益于此,网络游戏迅猛发展。从学院起源的游戏教育也开始在大学里设立学科,目前与游戏相关的学科已经成为竞争率最高的热门学科。现在正在开始新的产学合作模型,吸收世界水平的网络游戏行业的专业技能,通过现场实习,让学生们当场可以把受教育的内容用于实践。
  关于未来游戏行业的教育形态,应该是以基本理论为基础,很自然地加上行业专业技巧,通过这种过程,向培养毕业后能够发展自己国家游戏行业、具备技术上和理论上的能力的人才的方向发展[3]。
  
  2 我国游戏软件人才培养存在的问题
  
  目前中国还处于游戏教育的初期阶段,还未形成有深度、成体系的教育模式。由于市场对游戏软件开发人才的大量需求,自2006年以来,许多学校设置游戏软件专业,有些高校还设置了游戏软件人才培养实验区。但是游戏软件人才培养尚在探索阶段,主要存在以下问题[4]:
  (1) 开发游戏软件的工程师需要有一定的应用领域背景,而许多游戏开发的工程师在学校学习的是计算机科学技术、软件工程、信息科学、数字媒体、艺术设计等专业,缺少系统的游戏设计工程的知识,导致项目的设计质量不高,尤其是游戏故事性、游戏性、文化性等比较弱;游戏设计项目管理能力较弱,导致无法在提高游戏品质的同时形成规模化产业化开发。
  (2) 在各个高校的计算机科学技术、软件工程、信息科学、数字媒体、艺术设计等各学科领域,都有许多人从事游戏系统的课题研究与项目开发,但是课题研究与项目开发不代表系统化的教学,也不能弥补没有系统化教学的缺陷,使得从事课题研究与项目开发训练出来的研究生仍然不具备关于游戏软件设计与开发的完整知识体系。
  (3) 用计算机科学或现有的软件工程专业,或是其他专业的培养模式培养游戏软件工程人才不合适。但目前还没有一套成熟的游戏软件工程人才培养体系,这是因为游戏软件这一新兴学科刚刚起步。研究成果非常分散、不系统。而现有的研究成果以及教材等的主体是针对某一单一学科的单一阐述。没有形成系统的、全局的、综合的教学参考。
  (4) 现有高等教育重理论与技术的培养,缺少实践训练,尤其是缺少工程化、产业化的实践训练。而游戏软件人才的培养,如果没有实践训练,学生几乎对理论与技术都很难理解,更难有能力动手开发。
  (5) 现有教育体制非常缺乏职业素质的培养。传统的高等教育注重学生的专业知识培养,但随着市场经济的发展,我国各行业的企业在规模、管理、竞争等各个方面的发展需求,期望学校在培养学生专业知识与技能的同时,关注对学生的职业素质的培养。
  (6) 课程体系不健全。如果课程设置只是将现有不同专业的相关课程拼凑在一起,那么是不可能成为体系的。
  (7) 没有教材。教材是支撑课程体系的基础,作为一个专业必须有系统的教材,这些教材应将分散在各个学科的一些研究成果、理论与技术进行梳理整合。
  (8) 没有结合工程化、产业化的实践体系。设置该专业是由于市场对这类人才的需求驱动的,那么就应该考虑市场需求的内涵,而不是重复已往以授课为主的教育模式。
  由于上述问题,目前的游戏软件专业设置距高等教育的真正系统化培养还有很大距离,而且,若不解决上述问题,该专业也将会变成一种伪培训教育,最终培养的人才是技能单一、缺乏综合设计能力,从而使我国游戏软件行业始终在低水平停滞不前。
  
  3游戏软件人才需求
  
  中国游戏行业的发展只有短短几年的时间,与国外的游戏制作存在一定的差距,主要原因就是游戏软件设计人才能力不足。
  按照有关机构对较大规模的游戏企业调查结果,游戏开发人员大致分为以下几类。
  (1) 企划类:制作人(Producer)、企划设计人员(Designer)、剧本编写人员(Writer)。
  (2) 程式设计类:程式员(Programmer)、程序测试员(Tester)。
  (3) 美术类:美工(Artist)、动画设计(Animator)、音乐设计(Musician)。
  网络游戏的企划人才最为缺乏,而且这类人才也是很难通过专业培训培养出来的。
  
  4游戏软件人才能力素质构成
  
  游戏软件人才能力素质应该模型包括职业素质、知识结构和工程能力三个方面。
  (1) 职业素质: 传统的高等教育注重的是专业知识的传授,培养的是专业人才,而现代企业需要的是职业化的专业人才。企业选拔人才、考核人才主要是从德、能、勤、绩四个方面考核,德排在首位。因此,职业素质的培训应是培养嵌入式软件工程人才的基础,主要培训学生的职业道德、团队合作精神以及沟通能力,并为学生介绍如何规划自己的个人职业生涯。

 

基于ORACLE数据库的SQL应用优化

  关键词:Oracle;数据库;查询应用;优化
摘要:随着我国信息化建设在各行各业中不断的深入和发展,应用管理系统的性能在企业信息化中越来越被人所关注,尤其对于一些存在海量数据处理和快速响应需求的企业显得尤为重要。本文阐述了基于ORACLE数据库系统的数据库性能优化和调整的原理和相关技术。从而验证了这些优化技术在数据库性能调整和优化中所起的重要作用。通过对数据库系统的性能进行调整和优化,大大提升了对资源的使用效率,进而加快了应用系统的运行速度,对于现有系统正常有效的运行有着较高的实用价值。


  一、引言
  在数据库应用系统中,其性能受多方面的限制,如操作系统、前端开发工具等都有很大的影响。而对于基于WEB的应用,最终用户和顾客是同一个对象。性能管理就该从最终用户需求出发,目标应该是保证关键事务的性能需求以简单的消耗时间来得到定义。而从大多数数据库应用系统的实例来看,相对于数据库其他操作,查询操作占的比重最大。查询优化也就有着重要的地位。科学合理地构造查询系统,是开发数据库应用系统重要的环节。优化数据库性能,除了在数据库的物理设计,关系规范化等方面改进外,另一个简单有效的方法就是提高查询响应速度。
  二、查询优化的必要性
  信息管理系统通常为B/S结构,采用ORACLE数据库系统作为后台数据库。作为一个四层应用系统,对于用户事务,在结果被返回客户端之前,在中间件层、数据库层和物理存储器之间通常需要多个回合信息交换,同时依赖于各层之间的网络。由于用户终端操作频繁,数据量大,且查询多为跨表查询,很多情况下查询过程非常复杂。为了在开发阶段能成功的进行SQL优化,需采用“随时测量所有信息”的方法。使每个语句执行时间最短。如果确保每个SQL语句被开发成具有最小执行时间,则用这些SQL组合成的系统就将运行良好[1]。
  三、性能优化的策略
  (一)统计量和事件的测量
  为了简易化性能的测量,ORACLE提供了可以通过SQL视图得到的性能量度指标,这些量度指标是以计数器(即统计量)和等待时间(即事件)的形式存在的[2]。通过参考这些统计量的值,就可以了解采取何种措施来降低资源使用。
  (二)设置缓冲区缓存
  通常从内存中读取缓存数据的速度,要比读取物理文件快几个数量级。ORACLE维护着一个SQL语句所请求的“近期最常使用(MRU)”的数据块的高速缓存。我们可以通过DB_CACHE_SIZE设置数据库默认块大小的缓冲区缓存大小。设置过小会降低高速缓存命中率,而设置过大又会占据过多的内存容量。因此缓冲区缓存大小需要我们均衡事务操作效率以及内存大小来设置。
  (三)使用并行操作
  物理I\O通常比逻辑I\O在操作时间上大好几个数量级,而全表扫描会涉及许多物理I\O,因此具备检测全表扫描的能力是重要的。当优化器判定没有合适的索引来执行一个SQL语句以满足优化器目标时,ORACLE就会进行全表扫描来执行该SQL语句。当客户有多个CPU的服务器时,可以考虑ORACLE的并行查询特性。但当执行时没有足够的CPU资源时,系统会默认将该SQL语句串行执行。因此我们可以通过设置ORACLE的自动并行优化功能来改善性能。
  (四)改善SQL语句的运行速度
  1.调整SQL语句。
  通常一个SQL SELECT语句指定的是所要求的结果,而具体如何执行则由ORACLE在生成执行计划时决定。因此,几个等价的SQL语句通常可以得到一个特定的结果集,而每条语句执行时都会有不同的成本和消耗时间。
  2.使用内嵌视图代替表。
  在查询语句中的from子句使用内嵌视图来代替表会使查询的目的性更易理解。这可以使我们显式控制语句的执行次序,使被传送的行数在执行早期就被减少,在后期阶段就会仅有较少的行处理,从而降低了资源使用时间和语句执行时间。
  3.正确合理的使用索引。
  索引是数据库中一个常用而重要的数据库对象,优化查询的一个最重要的方法就是合理地建立索引。在关系数据库系统中,通常对达标进行扫描时,应避免必要的全表扫描。在表上建立合适的索引,改变了对数据的访问路径,我们就可以通过访问索引的方式获得记录的物理位置,从而达到访问表的目的。可以避免因全表扫描而造成的I/O开销,提高数据库查询速度。但创建索引会增加系统开销,因此必须与实际查询需求紧密结合,才能达到查询优化的目的。
  4.更改优化器模式。
  优化器是ORACLE数据库中接受来自产生器处理过的SQL语句的程序。通过更改执行计划来修改优化器模式,可能会对SQL的性能产生巨大的影响,其优点在于无需修改SQL[3]。ORACLE有两种优化器模式:基于规则的优化器模式和基于成本的优化器模式。
  5.使用存储概要。
  存储概要也称持久表示,用于保证使SQL总是使用同一个计划来执行的计划稳定性。可以为某个会话里的所有语句以指定的类型创建概要,也可以为单个语句创建概要。我们可以通过修改存储概要而不修改SQL来更改语句执行计划,提高语句的执行性能。
  (五)SQL网络性能的优化
  通常信息管理系统中,客户端和服务器是通过广域网来连接的,因此网络延迟也成为影响系统客户端响应时间的因素之一。我们在客户端尽量采用批量处理请求来使信息往返服务器的时间最小化。ORACLE中引入了BULK COLLCT特性用于阵列操作[4]。从而保证从远程服务器送来的网络包充满记录行。
  四、结论
  ORACLE的SQL性能优化远不止这些。操作系统的影响,ORACLE的优先级,第三方软件及服务器整合,资源管理等都不同程度上影响了SQL的性能。如何提高客户端的响应时间,提高SQL的执行效率才是最重要的。优化策略的确可以在一定程度上提高ORACLE的SQL语句的执行效率。只有在使用时根据实际应用环境选择合理的优化策略,才能达到充分利用数据库管理系统提供的高性能服务使应用系统充分发挥功能。
  参考文献:
  [1]Geoff Ingram .High-performance Oracle--Proven Methods f

/
本文档为【金融危机对高校计算机相关专业的影响与对策初探】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索