系统分析师、系统架构设计师岗位职责(推荐10篇)
关键词:嵌入式,动态电源管理,ARM,APM规范
0 引言
越来越多的嵌入式设备采用电池供电,如手机、PDA、数码相机、掌上仪器等。随着这些设备性能的不断提高以及功能的不断扩展,对电池的要求也越来越高;对能耗越来越敏感。电源管理技术正成为这些产品设计的关键,正由传统的基于电源管理器件和外设控制为主的静态控制方式,转变为具有智能电源管理功能的嵌入式微处理器与以操作系统软件为核心的智能管理动静态结合的综合控制模式。
为了应对电源管理技术面临的挑战,各芯片厂商相继推出了越来越高效的电源管理芯片和功能更加强大、管理更精细的微处理器。以此为基础,怎样设计高效、智能的系统软件对嵌入式设备进行能源管理,已成为嵌入式系统行业又一个研究热点。
1 嵌入式微处理器对电源管理的支持
从8位单片机到32位高性能处理器,都在一定程度上支持电源管理功能例如处理器支持多种电源状态,如图1所示系统电源状态转化。
系统在运行态时,设备全部正常工作;在空闲态时,处理器按照特定的模式,进行相应的节能;在挂起状态下,处理器挂起,主存储器运行在节能的自刷新模式,只有功耗管理电路、唤醒电路继续工作。现有的单片机、ARM等32位RISC处理器一般都支持以上模式,下面分别加以介绍。
1.1 单片机的电源管理支持
在传感器网络应用中,传感器节点单元一般采用低廉的8/16位单片机,其电池寿命至关重要。节点工作时按功率消耗由小到大有睡眠(sleep)、空闲(idle)、接收(receive)及发送(transmit)等四种模式。大多时间内,节点都处于睡眠与空闲模式,只有少量能耗。
1.2 ARM 的电源管理技术
ARM以其优秀的低功耗技术在消费类电子等领域得到广泛应用。ARM实现了不同级别的低功耗管理技术,如表1所示:
高端ARM处理器还支持功能更强大的电源管理功能,通过电压调节与频率调节相结合,极大地降低功耗,提高能量效率动态电压调节(DVS)是通过对系统的负载预测,在一个开环电压控制系统中用多组能耗级别的频率、电压对来实现多级能耗控制功能。自适应电压调节(AVS)用一个闭环电压控制系统来实现,它无需配对的频率、电压,能提供更优的节能效果。
更先进电源管理功能的嵌入式微处理器还有90nm工艺的Marvel PAX300系列,提供更细颗粒的电源管理技术(称为MSPM),API和驱动程序;飞思卡尔i MX31支持DVFS(动态的电压和频率调节)和DPTC(动态的处理器温度补偿)等技术,它配合飞思卡尔MC13783和MC34704 IC管理器件,Linux驱动和策略管理代码,用户可以方便地构建一个具备优秀电源管理能力的嵌入式系统。
ARM与国家半导体公司(NS)开发出了先进的能量管理解决方案,智能能量管理器(IEM)预测软件决定了处理器可以运行的最低性能级别,同时,通过智能能量控制器(IEC)的帮助、通过自适应功率控制器(APC)与外部能量管理单元(EMU)一起工作,使处理器运行在能保证应用软件正确运行的最低电压和频率下。
2 嵌入式操作系统对电源管理的实现与比较
基于传感器网络的小型操作系统、源于斯坦福大学的Tiny OS是其中典型代表;Windows CE在嵌入式移动终端设备中得到广泛应用,其能耗管理实现与Windows CE内核架构紧密相关;Linux以其开放性和可定制等特点在嵌入式领域得到极大的发展。本文针对上述三种典型嵌入式操作系统,对其电源管理实现进行讨论与分析。
典型嵌入式系统能耗组成
典型嵌入式系统,例如移动终端,其能耗主要部件包括嵌入式微处理器(CPU)、内存、LCD及背光,电源转换部件,其他部件还可能包括基带处理器、DSP、外设控制器等。据统计,CPU占20%~25%,LCD以及背光占用了20%,内存占15%,电源转换占5%~10%,其他的组成占用剩余的30%~40%典型嵌入式系统的能耗组成如图2所示:
在这些元件中,有些元件性能指标和能耗固定;有些元件可在不同时间工作,并有多种可控的耗能状态,后者的有效使用成为系统节能的关键所在。
Tiny OS:Tiny OS操作系统是无线传感网专用操作系统的典型代表。在无线网络传感器中,每个传感器节点都是典型的嵌入式系统,主要功耗器件有处理器、内存、带A/D的传感器和无线收发单元等。无线传感器网络的特点决定了降低系统功耗是系统设计的核心,决定了电源管理是传感网专用操作系统重要组成。对电源管理的支持优劣,决定了整个传感器网络系统生存周期长短,它具有基于组件的特性,采用相互关联的模块进行能量管理。
(1)Tiny OS的每个设备都可以通过Std Control.stop命令被停止。
(2)负责管理外围硬件设备的组件将切换该设备到低功耗状态。
(3)Tiny OS的HPLPower Management构件通过检查处理器的I/O引脚和控制寄存器状态,识别当前硬件的状态,将处理器转人相应的低功耗模式。
(4)调度器会在就绪任务队列为空时,自动将处理器置于低功耗模式但是保留外围设备的运行,以至于他们中的任何一个可以唤醒系统。
(5)系统的定时器服务可以工作在大多数处理器的极低功耗的省电模式下。
Windows CE:Windows CE从4.0版本引入电源管理器(Power Manager)来提供管理电源框架。电源管理器负责管理设备电源,提高操作系统整体能耗效率。管理器还严格区分系统的电源状态与设备的电源状态,让一些智能设备可管理自己的电源状态。
电源管理器结构:Windows CE电源管理器PM.DLL直接与设备管理器Device.exe链接,并支持三个接口:驱动程序接口、应用程序接口、提醒接口。
电源管理器直接或间接地与应用程序和驱动程序交互电源管理器与驱动程序主要通过驱动程序接口进行交互,与应用程序通过API和提醒接口进行交互,如图3所示:
Windows CE支持以下几种电源状态:1ON状态,用户在主动使用设备;2User Idle状态,用户与设备停止交互,但仍有可能使用设备;3System Idle状态,在经过一段时间的User Idle后进入此状态,但是驱动和系统仍然活动;4Suspend状态,当驱动程序 和系统进 程不再与 系统交互 时进入此 状态 ;5Cold Reboot和Reboot状态,冷启动后系统电源状态。
设备电源管理
Windows CE设备电源状态管理和系统相分离,驱动程序需要实现:1响应电源管理器的请求,报告它的电源能力;2处理电源管理器发送的电源请求;3启动后给设备加电;4关闭时给设备停止供电;5如果它可以唤醒系统,则为设备启用唤醒功能,设备还可以通过调用Register Power Relationship()函数告诉电源管理器它为独立的子设备驱动处理电源请求例如总线设备驱动或某些设备驱动代理。
嵌入式Linux:2.6内核提供了一个电源管理框架,在其基础之上容易实现各种电源管理规范,例如ACPI和APM规范2.6内核中的设备驱动模型(Linux Driver Model,LDM)是内核对电源管理基础支持,Kobject基本结构嵌入到描述设备模型的组件的bus、devices、drivers结构中,这些容器就是通过kobject连接起来形成树状结构,每个对象的属性(attribute)以文件形式输出到kobject对应的sysfs目录下,通过这种文件系统接口,可以对平台进行有效的电源管理。
3 嵌入式系统电源管理的分类
就嵌入式系统而言,电源管理可以分为静态电源管理,动态电源管理,设备电源管理等三个方面。
3.1 静态电源管理
Linux内核支持ON Standby Suspend和Hibernate四种电源状态Standby指“带电挂起”,通过将CPU置于halt状态,将设备置于D1状态来达到节能的目的(ACPI规范中按能耗从高到低分D0~D3)节能效果不明显,但是响应延迟最小Suspend就是挂起到RAM在该状态下,所有设备被置于D3状态,整个系统,除主存处于节电的自刷新模式(self-refresh)外,全部关闭电源。响应延迟比Standby大Hibernate是通过将系统状态保存到非易挥发性存储中(通常是磁盘),关闭整个系统的电源延迟时间最长,但比一次完整启动来得短通常情况下嵌入式设备都没有支持这种方式。
3.2 动态电源管理
如图4所示,系统无任务时进入空闲,可被中断唤醒,处理完后重新进入空闲或者回到任务态,如果系统被挂起到RAM中,进入深度睡眠可以关闭除了中断控制器和唤醒源之外的所有设备,实现最大限度地省电,根据运行时不同的任务负载,系统应该有对应的不同电源级别。如图示中的任务、任务、任务+等代表电源需求的状态在完成任务的同时,进行最大化的节能。
3.3 设备电源管理
设备电源管理模块通过对设备驱动进行约束,管理设备时钟和电源,设置各种总线和设备时钟电源参数,提供挂起和恢复控制。通过这些接口参数可以操纵设备的电源状态。在多种情况下,可利用该接口来挂断设备,DPM中管理设备电源状态时还提供设备驱动约束检查(频率相关),检查该状态是否满足设备正常运行。如果不满足,驱动约束还用于限制DPM操作方式。当没有设备被使用时,约束才允许DPM将系统转到低电源空闲状态。
4 动态电源管理设计
在Linux架构下实现动态电源管理,需要(1)用户层的管理策略;(2)内核模块需要为应用层提供的接口;(3)硬件无关的通用电源管理逻辑控制框架;(4)管理特定硬件的平台相关电源控制层。
4.1 用户层策略
通过sysfs文件系统接口(或proc文件系统接口)以及系统调用接口(APIs)来进行电源管理内核硬件无关层提供电源管理逻辑控制,针对任务负载情况选择反映当前任务电源状态的电源操作点(相关可控的硬件参数)内核硬件相关层主要对应系统的各种总线和设备时钟电源参数管理,并管理多种设备的参数约束。
4.2 设备驱动电源管理
在某些设备闲置时可以被主动关闭,从而节电在2.6内核中需要实现总线以及设备的电源管理支持,在驱动中需要实现设备驱动的suspend/resume函数。关闭一个设备,其驱动的suspend方法需要两个不同的调用,一个用来保存状,另外一个用来关闭设备电源相反,resume方法需要一个调用用来给设备供电,另一个调用来恢复设备的状态在关闭一个总线设备时必须关闭所有的下一级子设备相反地,重新使能总线设备时,必须先使能根设备,然后再使能子设备。
4.3 用户层电源管理策略
嵌入式系统如何做到有效的平台级能耗管理需要在内核提供的机制上实现一个智能化的管理软件,监控系统电源状态,处理相应电源事件,执行针对特定应用制定的管理策略现有的Linux ACPI和APM的后台驻留进程,可以供嵌入式系统实现参考商业的嵌入式linux公司Monta Vista在其Moblinux 4.0以后的版本也提供一个用户态的电源管理策略和界面。
5电源管理技术的发展与展望
嵌入式操作系统的电源管理功能实现结构中,主要可以分为核心层、接口层、应用策略管理层(图)。核心层需要提供一个体系结构无关的电源管理框架,感知系统负载,进行系统电源状态管理。核心层还需要一个体系结构相关层,提供硬件相关的电源状态管理,例如进行电压/频率调节及相应的约束管理。核心层还需要提供一个用户编程接口,用户层通过编程来利用系统提供的电源管理机制,并且根据不同的应用需求编制智能化的管理策略。
在电源管理功能通过操作系统检查任务负载情况,如果没有需要运行的任务,则一般进入空闲等节能状态,等待唤醒可以在空闲一段时间后进入深度睡眠,挂起到RAM中或者硬盘上在运行任务期间,操作系统还可以利用硬件提供的电源管理功能动态调节芯片运行电压和频率,对系统进行更加细致的电源管理,操作系统还应该能够管理闲置的设备,关闭设备并提供恢复手段。
关键词 在线考试系统 B/S结构 WEB技术
中图分类号:TP315 文献标识码:A
1 研究背景
随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋势。作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制。基于网络技术的考试系统正成为人们的研究热点之一,其中,基于WEB技术的考试系统已成为互联网的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。
2 研究意义
网络考试系统具有降低考试成本,解决繁重的考务工作的优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试,大大提高了工作效率,同时试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证。
目前,基于网络考试面向的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试,需要一个好的网络环境,一个好的考试平台和一个好的题库。但一个真正的智能化的基于WEB的考试系统的实现是—个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测学科专家和精通考试理论和命题的专家三者的合作。因而对于有极大市场的社会认证考试,必然会走上专业化的道路。
3 研究过程与实施方案
该论文将根据笔者所开发的在线考试系统而编写,同系统以局域网(校园网)为平台与INTERNET技术相结合,使在校学生仅通过WEB浏览器就可以在网上进行课程的考试,教师则可以进行试题库的编辑、信息维护工作和组卷工作。该系统主要用于半开放型和组织型,组织型是以班级方式申请,在教师指定的机房定时定点进行考试。半开放型是指学生也可以在学校机房之外的其他机上远程登录,不择地点进入本考试系统。
在实施方案中主要介绍考试系统的体系结构、所选用的服务器平台、数据库开发工具及每部分所采用的处理技术。最后介绍了本考试系统的主要功能模块。
3.1 采用B/S体系结构
整个系统采用Browser/Web/Database的3层体系结构。B/S的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构化了客户机的工作,客户机上只需配置WEB浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。方面有了显著的改进和提高。它扩展了SQL Server7的功能、可靠性和易用性,增加了许多功能。
3.2 应用开发工具
基于WEB的系统,用户通过浏览器可以得到的信息可以分为静态信息和动态信息。静态信息以HTML文档的形式存放在WEB服务器上,是内容相对稳定的一些文档、资料。动态信息是指创建含有数据库信息的动态页面,也就是将WEB与数据库系统相结合,提供对动态文档的访问和显示。在网上考试系统中,许多内容都是以动态信息的访问为主,例如:学生的注册、考试;教师对题库中试题的增、删、改;管理员组建试题以及信息修改等工作都与后台数据库密切相关。因此要求WEB服务器的HTML文档页面必须是动态的,能够反映最新的数据库信息。
对于静态信息,该系统主要是用HTML和页面制作工具FrontPage2000实现的;动态信息是通过使用脚本语言编写ASP程序实现的。
3.3 系统功能模块设计
用户注册:用户可以进行注册,然后登录。实现用户远程注册,用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中,完成注册。
用户信息的管理:管理员可以增删用户,以便维护考生的信息。防止非授权用户登录,同时也可以通过考生填写报名表的方式,统一输入用户信息。
试题模型设置:设置各科目试题的每种题型的数量和分值,为以后的多样化组卷提供了基础和灵活性。
试题库管理:分科目,对客观(单选和多选)和主观两种题型试题库的管理,使试题的增删、编辑更为简便。管理员可以向题库中添加各种类型且符合要求的试题,为做成一个适合各个科目的通用考试系统奠定了基础。
试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。极大地提高了出卷效率,为一些面向社会开放的常年考场,提供了海量试卷资源的有力支持,也可以被广大教师用来辅助教学和测验。
计算机自动阅卷:该系统不仅考虑客观题的阅卷,同时应用语义分析法,初步实现主观题的自动阅卷,然后马上显示出考生分数。具有更好的规范性和合理性,试题的呈现和阅卷的标准都是严格统一的,使考试更加公正合理,具有权威性。
成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。可以进行成绩归档,也可以为以后的考试分析系统提供数据支持。
4 结束语
该论文依托晋城职业技术学院校园网络平台,在理论研究的基础上,构建了学院在线考试系统。对教师组卷和学生答卷进行分析、测试和评价,为改进教学指明方向,同时通过不断调整试题库,最终系统将能够生成一套更合理的试卷。并通过考试管理系统的设计,能够实现客观题和主管题的自动组卷和自动评卷。并针对具体问题提出解决方案,该考试系统取得了较好的应用效果。
参考文献
[1] 袁守华.基于Web的课程网络教学网站的开发与应用[J].中原工学院学报.2012(01).
[2] 洪增斌,周剑敏.基于WebOffice控件的网络考试系统开发[J].计算机与现代化.2011(07).
[3] 郭宝红,孙静,张颖.基于ASP网上考试系统的设计与实现[J].天津师范大学学报(自然科学版).2012(04).
[4] 徐东升,徐媛,袁飞云.基于Web的网络教学系统的设计与实现[J].中国教育信息化.2012(21).
1.可以独立搭建软件开发项目系统架构(平台、数据库、APP+WEB接口设计和应用架构等),缓存架构,文件服务器架构
2.负责软件系统平台核心功能模块设计、核心代码开发
3.负责组织技术架构、解决方案的评审,编辑设计、开发、接口文档等
4.主导承担过至少一个大型项目
5.高可扩展能力,高并发性能,高吞吐能力以解决以后日益增长的用户
任职要求:
1、计算机、信息、软件工程等相关专业大学本科及以上学历
2、6年以上后端工作经验,3年架构经验
3、有很强的分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感
1.负责整体规划公司WMS系统研发团队组建;
2.负责WMS系统技术架构,主导需求分析、技术调研、架构设计以及详细设计;
3.完成产品主要架构搭建,与ERP,WCS等系统对接,负责系统建模分析,解决技术难题;
4.熟悉国内外主流WMS/WCS产品及其特性,结合智能仓储技术发展趋势,不断迭代系统;
5.协同产品经理提供技术方案,编制高质量的标准产品文档;
任职要求:
1.本科及以上学历,计算机、电气自动化等相关专业毕业;
2.5年以上使用JAVA进行web开发的经验,JAVA基础扎实,熟悉io、多线程、集合等基础框架,熟悉分布式、缓存、消息等机制;
3.熟悉mysql、oracle数据库,熟悉WMS控制规则及和其它系统间的接口控制者优先;
4.熟悉各种PLC,熟悉物流自动化设备的通讯机制及设备动作控制原理者优先;
1 系统需求分析
图书管理系统的主要功能是实现与图书借阅相关的管理工作的自动化[4,5]。这些管理工作主要涉及:图书借阅与归还、用户注册与注销、图书上架与下架以及各种统计查询等。这些功能要想在系统中合理地实现, 必须要在系统开发的初级阶段进行合理的需求分析和模块设计, 下面首先介绍需求分析。
图书管理系统的主要用户包括:读者、图书管理员和系统管理员。这三类用户对系统的功能需求可用图1表示。
其中, 读者在本系统中可以按照各种方式 (如:书名, 编号, 作者) 查询图书馆的藏书情况, 方便地借阅图书、续借图书、归还图书, 能够查询自己的图书借阅情况等等;图书管理员能对图书信息进行添加、修改、删除和分类管理等操作, 还可以对读者借阅情况进行查询等;系统管理员可以对图书馆信息、系统用户信息进行添加、修改、删除以及权限设置等等。
2 系统总体设计
根据需求分析的结果, 按照“低耦合、高内聚”的原则, 系统总体结构的设计如图2所示。
依据需求分析可知, 整个系统所包括的实体主要有4个:图书、读者、图书管理员及系统管理员。上述实体及实体之间的关联关系可用实体关系模型来表示 (如图3) , 依据实体关系模型可以很容易地设计出数据库中的各种表, 限于篇幅, 各个表的结构文中没有给出。
3 结束语
采用JSP和My SQL开发了基于B/S模式的图书管理系统, 系统面向读者、图书管理员和系统管理员3类用户, 提供了图书管理、读者管理及系统管理3大功能模块, 能够满足各类用户的基本需求。
摘要:针对传统C/S模式的图书管理系统无法满足移动办公需求的问题, 开发了基于B/S模式的图书管理系统。本文首先分析了系统的功能需求, 然后设计了系统的功能模块, 为后期开发奠定了基础。
关键词:图书管理,需求分析,总体设计
参考文献
[1]娄家星.基于VC的图书管理系统的设计与实现[J].科技情报开发与经济, 2011 (05) :152-154.
[2]覃远东.基于B/S结构的综合图书管理系统设计[J].大众科技, 2011 (09) :47-48.
[3]邓鲜艳.基于JSP语言的图书管理系统设计[J].科技信息, 2011 (07) :488, 515.
[4]李丹, 常国权, 曲广强.RFID图书管理系统前置终端设计[J].东北电力大学学报, 2007, 26 (4) :70-74.
关键词:嵌入式;架构;单片机;系统;设计
一、嵌入式架构简述
(一)嵌入式架构的概念。在计算机网络发展迅速推进的背景下,嵌入式架构也发展成为一门学科,很多高等院校也顺应市场经济的发展需求开设了这个学科课程。现在很多产品的开发都离不开计算机系统的设计和研发,然而这些工作又需要操作人员具备足够的的嵌入式架构知识。以计算机网络技术为标志的第三次工业革命发展至今,电子信息领域一直都很受各国的重视,我国虽然积极的融入到科技革命发展的浪潮之中,但是由于经济的改革开放时间较晚,科技发展的步伐也较慢,所以,我国在该领域的技术水平还落后于西方发达国家。最近这些年以来,我国电子信息相关领域也逐渐受到国家的重视,得到很多经济上和政策上的扶持。随之,嵌入式架构的研究也得到了前所未有的发展,就目前我国的单片机等设备的生产情况来看,我国技术人员虽然能够对单片微型计算机系统进行研究和开发,但是很多先进的单片机相关设备还依赖国外进口,这就极大的限制了我国嵌入式架构的发展。对于嵌入式架构的概念,国际电气和电子工程师协会给出了具体的解释,是控制、监视等辅助设备工作的系统,现在对嵌入式架构这个概念来说,还是主要基于计算机技术,通常时候,一个带有控制程序的处理器就可以被称作是一个嵌入式架构,也就是说,在计算机发展的不同阶段,嵌入式架构概念阐释也是各有不同的。
(二)嵌入式架构的特点。嵌入式架构的单片机的很多特点是对传统的计算机技术的一种发展:首先,这种小体积的嵌入式架构出现的时候就主要是在计算机的基础上,进行系统的开发。在计算机技术不断精进的背景下,嵌入式架构也随之得到发展,特别是单片机等微型计算机研发出来之后,嵌入式架构就得到极大的推广。也就是说,先是嵌入式架构应用和发展在很大程度上推动了单片机的出现;其次,嵌入式架构能够完成逻辑较强的控制活动。而电子信息化发展过程中很大一部分机械设备都在通过智能芯片的使用将特定的控制程序植入到系统中去,从而实现特殊的控制目的。随着软件技术的日益发展,特别是人工专家模块的研发工作取得进展之后,计算机软件的智能化就达到很大程度的发展,比如,以前计算机出现问题的时候还需要技术管理人员进行检查和修整,智能化的计算机软件则可以自动的检索该问题曾经的处理办法,自动的完成问题的修复,也就是说这样的智能化技术植入到嵌入式架构之后工业生产自动化控制就能够实现了。所以说,单片机等微型计算机的发展就是推进工业自动化控制技术发展的十分重要的因素,而单片机在该自动化控制系统中的应用效率要得到提高也需要在嵌入式架构中植入一些比较具有针对性的硬件和软件的设计。
二、基于嵌入式架构的单片机系统设计分析
(一)单片机应用系统组成。单片机系统包括硬件和软件两部分,其中I/O接口、CPU、RAM及外围接口等组成了硬件部分。在整个系统中单片机负责系统的程序的运行和数据的处理,是整个系统的核心;I/O接口主要负责与外部的输入输出是与外部进行信息交换的通道。RAM用于系统程序和数据的存储。 对一个系统而言,仅仅只有硬件是远远不够的。打个比方硬件就好比一个人的四肢,而软件就好比一个人的大脑。如果没有软件,整个系统就无法正常运转。系统软件可分为实时软件和开发软件。其中针对控制系统功能所编写的软件为实时软件,在开发,调试时使用的软件为开发软件,具体如编译软件,调试软件,仿真软件,编程下载软件等。
(二)单片机应用系统设计要求 。单片机系统设计应遵循以下几个原则:(1)系统结构的模块化、规范化便于分析查找故障;(2)优化系统设计,尽可能减少不必要的节点,以减少产生的可能;(3)选用可靠性高的器件,减少内部电路带来的不确定因素。
(三)单片机应用系统设计。完整的单片机的系统的开发可分为5个阶段:第一阶段:系统的功能性分析,只有对要设计的产品的功能进行全面的分析,才能知道系统设计中需要什么,不需要什么。第二阶段:确定系统总体设计方案,这一阶段主要是根据系统的功能进入更深入的各个模块设计选型,并最终统一协调完成系统总体设计,并不针对系统各方面进行深入设计;第三阶段:由系统总体设计中确定的各模块的设计原则,对各模块进行设计深入。该阶段主要完成系统各部分的详细设计,最终归结到系统的硬件原理图和系统软件各模块设计上来;第四阶段:在前面基础上实现硬件和软件系统的联调,这个过程是整个系统设计的关键,在调试过程中往往会发现系统中存在的一些问题,包括硬件上和软件上存在的诸多问题等;第五阶段:针对系统调试进一步完善系统硬件和软件;第六阶段:系统程序的固化,文件编制,性能测定,现场调试报告和说明等的完善。
(四)基于嵌入式架构的单片机系统硬件设计。单片机的早期设计主要是针对现有的生产线进行一些细微的改进或者改造,通过在生产线上适当增加或者减少一些设备,利用单片机进行控制,这时候的单片机还没有形成嵌入式架构概念。随着社会的发展,工业化大规模生产已不能满足单一的系统控制。因此单一单片机一对一的架构已无法满足生产的需要,因此嵌入式架构的单片机系统设计便逐渐得到的推广和发展。具体而言就是,将单片机放到生产中的各个环节,并将它们连接到一个服务器上,同时又将无数个服务器连接到一起,这样形成一个分层式庞大系统,进行实现对生产的全面控制。即所谓的单片机系统的嵌入式架构设计。
(五)基于嵌入式架构的单片机系统软件设计。和传统系统相比,嵌入式系统最大特点就是多了辅助设备,如早期单片机往往作为单一模块,单独使用来处理复杂问题,亦或控制设备,没有任何辅助设备。而嵌入式架构下,单片机,辅助设备统一连接到计算机服务器中,通过将一条系统的分层分级式的管理每个单片机系统完成某一块功能,而又通过整个架构将各个系统连接起来组成一个完整整体。而在系统软件设计时就也应考虑系统各个架构的功能,根据实际需要设计不同程序,实现不同控制功能。
结束语 :作为以计算机为基础的技术,嵌入式架构的发展是和计算机技术的发展是分不开的,就上世纪计算机刚问世的时候,其使用性能还不如简单的电子计算器,只能适用于科研实验之中,但是电子信息技术发展的今天,计算机已经普及到人们的日常工作和生活之中,计算机能够处理的实际问题越来越多而且其处理效率也在不断的提高。人们对其植入的操控程序也在不断的升级,通过上文的分析,计算机的实际应用需要推动了嵌入式架构和单片机的出现和发展,反之,单片机的发展也推动计算机技术的发展,只是,在实际应用的过程中,还存在很多的技术性问题,如何不断的使得嵌入式架构的应用提高单片机系统的使用的效果还需要进行更多的研发工作。
参考文献:
[1] 薛建方. 浅谈单片机系统设计的误区与对策[J]. 电子制作. 2013(18)
2、负责完成业务需求到微服务架构的转换,包括服务的分层服务接口定义以及服务调用关系,负责应用架构、关键代码的程序编写。在项目中能够承担软件团队的技术负责人,评估分析和设计方案,对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握,确保系统设计的质量;
3、负责复杂单项微服务的技术文档编写,使得程序员可以根据其文档完成代码开发;
4、负责开发、测试和部署技术环境的搭建和维护,包括物理架构、工具链等,支持公司产品和项目开发。理解系统的业务需求,创建合理、完善的应用系统体系架构,特别是在项目的整体系统架构方面, 决定软件架构和主要的技术选择,设计系统的各个重要架构实现并给出方案。维护和升级现有系统的技术架构发展规划,满足新业务实现要求;
5、负责辅助项目经理、产品经理进行技术管理,良好的责任心与推动力,快速定位问题并主导相关架构问题的解决;
一、共享平台逻辑架构
如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设
本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。应用资源采集
整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。数据分析与展现
采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质量。
综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相关架构进行描述。
二、一般性技术架构设计案例
如上图对本次项目整体技术架构进行了设计,从上图我们可以看出,本次项目整体建设内容应当包含了相关体系架构的搭建、应用功能完善可开发、应用资源全面共享与管理。下面我们将分别进行说明。
三、整体架构设计案例
上述两节,我们对共享平台整体逻辑架构以及项目搭建整体技术架构进行了分别的设计说明,通过上述设计,我们对整体项目的架构图进行了归纳如下:
综上,我们对整体应用系统架构图进行了设计,下面我们将分别进行说明。
1.应用层级说明
整体应用系统架构设计分为五个基础层级,通过有效的层级结构的划分可以全面展现整体应用系统的设计思路。
基础层
基础层建设是项目搭建的基础保障,具体内容包含了网络系统的建设、机房建设、多媒体设备建设、存储设备建设以及安全设备建设等,通过全面的基础设置的搭建,为整体应用系统的全面建设良好的基础。
应用数据层
应用数据层是整体项目的数据资源的保障,本次项目建设要求实现全面的资源共享平台的搭建,所以对于应用数据层的有效设计规划对于本次项目的建设有着非常重要的作用。
从整体结构上划分,我们将本次项目建设数据资源分为基础的结构型资源和非结构型资源,对于非结构型资源我们将通过基础内容管理平台进行有效的管理维护,从而供用户有效的查询浏览;对于结构型数据,我们进行了有效的分类,具体包括政务公开资源库、办公资源库、业务经办资源库、分析决策资源库、内部管理资源库以及公共服务资源库。通过对资源库的有效分类,建立完善的元数据管理规范,从而更加合理有效的实现资源的共享机制。
应用支撑层
应用支撑层是整体应用系统建设的基础保障,根据本次招标文件相关需求,我们进行了相关面向服务体系架构的设计,通过统一的企业级总线服务实现相关引用组件包括工作流、表单、统一管理、资源共享等应用组件进行有效的整合和管理,各个应用系统的建设可以右下基于基础支撑组件的应用,快速搭建相关功能模块。
由此可见,应用支撑层的建设是整体架构设计的核心部分,其关系到本次项目的顺利搭建以及今后区劳动局信息化的发展。
应用管理层
在3.3.3图中的设计中,应用管理层有效的承接了我局原有应用系统分类标准,将实际应用系统分成了八个应用体系,在实际应用系统的建设中,我们将全面传承原有应用分类标准规范的基础上实现有效的多维的应用资源分类方法,不仅如此,整体应用系统也可以通过多维的管理模式进行相关操作管理,如按照业务将应用系统进行划分,包括劳动管理和保险管理等。
应用管理层是实际应用系统的建设层,通过应用支撑层相关整合机制的建立,我们将实现应用管理层相关应用系统的有效整合,通过统一化的管理体系,全面提升我局应用系统管理效率,提升服务质量。
展现层 整体应用功能将通过门户方式进行展现,架构分别设计了内网门户和外网门户,不同的应用人员通过登录可以实现相关系统的应用和资源的浏览查询操作。
2.标准体系规范说明
大型的应用工程项目的建设必须遵照严格的标准体系建设规范,根据本次项目实际需求,我们通过三个规范体系对项目进行合理的保障,具体包括了安全标准管理系统、标准规范体系以及运行管理体系。
通过相关标准的制定、安全架构的保障以及管理规范的建设可以保障整体应用系统的设计、搭建、运维等全流程性工作。
3.应用用户设计
通过分析,我们将整体应用系统面向人群分为四类,具体包括广大公众、区内委办局、局内相关部门以及用人单位,不同对象通过访问不同门户可以进行全面的服务保障。
4.系统建设总结
在3.3.3图中对本次项目整体应用系统建设需求同样也进行了归纳,项目整体分为三个主体建设,即:共享信息平台的搭建、原有应用系统的改造以及新的应用系统的搭建。
共享信息平台的建设旨在全面整合相关应用系统资源,实现有效的浏览、查询检索机制,整体数据通过规范化的元数据管理机制,实现有效的梳理存储,为今后资源的整合奠定基础。不仅如此,在实际项目建设中还将引入商业智能应用模块,实现对共享资源的智能化分析,从而为决策预警等提供有力依据。
原有业务系统改造则是实现原有应用系统相关流程等的优化配置,并通过有效的数据梳理改造为信息资源的共享奠定良好的基础。本次项目中需要改造系统包括:政务公开系统、办公自动化系统、公众服务系统以及综合管理系统。
新的业务系统的建设则是要全面提升现阶段我局整体办公效率,继续加强信息化建设,通过更加全面合理的应用系统的建设,提升我局整体服务水平。本次项目需要建设系统包括:业务经办系统、社会保险系统、土地储备系统、企业监督系统、劳动监察系统、劳动关系与仲裁系统、就业和失业管理系统以及综合管理系统。5.应用接口管理
本次项目建设还涉及到整体应用系统与外部相关系统接口的管理,实际应用接口包括与税务接口、与财政部门接口、与民政部门接口、与基层单位接口与公安部门接口以及与其他部门的接口。
通过有效的接口管理机制,实现资源的互联互通,从而更加有效的提升我局无纸化办公机制,全面加强我局整体工作效率。
四、系统整体逻辑架构案例
规划一个成熟先进的XX市卫生人才交流服务中心网站平台系统框架是一切技术工作的先决条件,是奠定系统性能的基础,是至关重要的。
因此,本项目建设应首先考虑设计和建立一个统一的XX市卫生人才交流服务中心门户网站系统技术体系,能够支持政府信息资源的整合、管理及门户网站群的建设,提供统一的内容管理、资源整合、安全管理构架,并提供对应用服务的统一调度和管理,同时,系统体系结构应分层组织,系统功能模块化,系统集成松耦合,方便业务应用的修改、重用和部署,满足系统未来弹性扩展的要求。
系统逻辑框架如下图所示。
整体系统包括三个体系一个平台进行全面保障,其中三个体系包括: 运行管理体系; 标准规范体系; 安全保障体系;
具体平台根据新闻局实际需求建设网站群支撑管理平台,平台保障了相关招标文件中的采集管理、内容管理、统计管理、安全管理等功能需求,对于整体应用平台的支撑则通过中科软多年门户建设经验总结完成的相关应用组件包括工作流管理、元数据管理、电子表单等进行保障。
1.各主要组成部分概要描述
数据层
对结构化数据和非结构化数据进行调度和存储。结构化数据包括:XML 和DBMS。非结构化数据包括:文本文件、音视频文件、office 系列文件、图形图像文件及ZIP、PDF、SWF等其他格式文件等,在数据接口上支持WebService 模块化组件。
支撑层
支撑层通过应用服务器,提供对系统应用层强大的支持,包括:电子表单、工作流、元数据管理、安全审计等功能。并通过WEBSERVICE接口服务支持外部资源对内容管理基础数据以及内容管理对外部数据资源的应用数据集成。
应用层
应用层是政府门户网站群非常重要的组成部分,是对信息处理的重要环节,按功能的不同可以分为:信息发布管理、网站群管理、系统管理、外挂组件管理、交互功能、多媒体信息管理、内容聚合:RSS等。
展现层
政府门户网站群的最终表现是一组具有相同标准和相同规范体系的网站群体系。它涵盖主站、各级子网站、各类专题子网站等,同时系统为应用层的不同应用提供信息资源的不同表现形式,包括有Web、RSS等。
接入层
实现客户通过浏览器来访问表现层以获取信息资源。
五、系统技术架构案例
系统技术架构框架如图所示。
六、总体架构设计案例
应用支撑平台ETL工具统一应用支撑环境外汇局应用支撑平台门户BI展现、发布BI展现、发布 外汇局用户决策支持系统核查“一站式”网上服务平台ASL规则引擎内容管理统计分析系统国际收支网上申报系统数据仓库ETL工具ETL工具接口国际收支共享数据库申报、审核 申报主体(银行、企业、个人)数据整合与信息共享环境数据整合与交换系统总局整合库镜像网上申报数据库数据传输通道WebService 接入HTTP接入应用客户端接入DB AgentWebService 接入HTTP接入应用客户端接入国际收支统计监测系统(银行端)导入银行业务系统分支局汇总数据现有业务系统/业务数据金宏门户网站金宏信息共享平台应用接口信息资源目录共享平台存储系统 共建部委用户银行业务人员 应用系统总体架构图
如上图所示,本项目将采用数据与应用大集中的架构,即国际收支平衡管理管理信息系统只部署在国家外汇管理局,相关数据也集中存储在总局的国际收支平衡整合库中。整个系统采用B/S的结构,在进行数据清洗、转换,即ETL的时候会采用C/S结构,整个架构主要包括如下内容:
1、构建应用支撑平台,提供统一的人员、组织机构和权限管理,提供支持各种复杂业务系统的开发和组装框架,实现单点登录和目录服务,并提供对应用系统的运行监控,数据的备份恢复等功能。
国际收支平衡管理信息系统的各个子系统以及外汇局应用支撑平台门户都是基于应用支撑平台开发、组装和运行的。
2、数据整合与交换系统是整个国际收支平衡管理信息系统的基础,负责将从外汇局内部(主要是现有的业务系统或者业务数据)和外汇局外部(主要是共建部委的共享数据)的相关外汇数据采集、清洗、转换,并通过数据传输通道汇总至统一的国际收支信息的整合数据库中。
各分支局数据通过数据传输通道上传到国家外汇管理局,由数据整合和交换系统接收并处理数据,最终也汇总至总局的整合数据库中。
数据交换将以成熟、稳定的第三方产品为基础进行设计和开发。
3、开发新版国际收支网上申报系统,实现涉外收入申报业务网上受理,方便企业申报业务;建立与银行系统的接口,满足与银行的数据交换;方便银行的查询和审核操作。
网上申报数据将统一存储至网上申报数据库,并通过数据整合与交换系统与国际收支统计监测系统进行数据集成,同时申报数据最终汇总至总局的整合数据库中。
网上申报系统将与外汇局的“一站式”网上服务平台集成,申报主体和银行将通过服务平台登录系统,进行申报、审核、查询统计等操作。
外汇局人员也可通过服务平台或者外汇局的应用支撑平台门户登录系统,进行对申报数据的核查、查询统计操作。
4、在数据整合与交换系统上建设统计分析系统,根据基础指标和统计分析指标将整合数据库中的信息动态生成各类统计分析报表(如国际收支平衡表、国际投资头寸表、结售汇统计报表等)。
统计分析系统将利用数据仓库和多维联机在线分析技术,在对国际收支平衡状况的需求分析的基础上,提供面向主题的多种分析模型和分析方法,从多个角度分析国际收支平衡的状况和存在问题。统计分析结果将存储至外汇局数据仓库系统,为决策支持系统提供数据支撑,并可以通过BI工具在外汇局应用支撑平台门户进行展现。此外,统计报表信息通过数据整合与交换平台与金宏工程其他共建部委进行“共享”。
5、在统计分析系统和总局数据仓库的基础上建设决策支持系统,通过基础指标,统计分析指标和统计分析系统产生的结果,借助OLAP分析模型工具,产生决策支持信息和预警信息,进行经济分析和预警,辅助外汇管理政策的制定。
各类统计分析模型、预警模型将统一存放到“模型库”中,方便分析人员使用。此外还提供一套机制建设“知识库”,存储有关外汇管理的各类信息。
(2)-(4)这几个系统在支撑平台的数据整合与交换基础上提供统一的数据交换接口,同时支持以XML作为统一的数据接口格式。
6、建设外汇局应用支撑平台门户,通过门户对所有的系统进行统一管理,并且将统计分析、决策支持的结果和其他应用软件的功能模块通过信息集成门户提供给外汇局的领导、业务人员使用。
外汇局应用支撑平台门户就是建设在应用支撑平台门户基础上。
7、国际收支平衡管理系统与金宏共享平台、国际收支平衡共享数据库物理隔离,国际收支平衡管理系统中的数据通过涉密网和业务网之间的数据交换系统交换到金宏内网上的国际收支平衡共享数据库中,向共建部委提供数据服务。从共建部委获得的数据也通过涉密网和业务网交换系统,进入数据整合与交换系统中。
七、系统架构案例一
“一站式”信息服务门户统计查询跨境资金流入查询跨境资金流出查询单位基本情况表查银行基本情况表查审核信息查询询询结果打印访问企业用户跨境资金流出入统单位基本情况表统银行基本情况表跨境资金流入统计跨境资金流出统计到款信息统计计计统计 申报主体管理申报单位密码自动生成申报单位信息查询申报单位账户信息管理申报单位账户标记停用银行自身信息变更涉外收入申报涉外收入申报状态查询/修改涉外收入申报信息的录入/修改涉外收入到款信息状态的查询涉外收入到款信息的修改/删除数据管理申报数据下发数据接口银行用户涉外收入申跨境资金报单流入/流出申报数据下企业基本资发料审核数据上审核信息表传数据交换审核信息导入数据导入/导出国际收支统计银行监测系业务统(银系统行版)应用支撑平台国际收支网上申报系统技术架构图
企业用户可以通过“一站式”信息服务门户访问国际收支网上申报系统,完成涉外收支业务的申报,申报信息由数据管理模块通过特定的数据接口交换到银行业务系统,在银行业务系统进行审核。审核过后的结果信息再经过数据管理模块交换到网上申报系统供企业用户查询。
企业用户需要在银行业务系统完成账户开户,定时由银行业务系统交换到网上申报系统供企业用户登录。
八、系统架构案例二
外汇局应用支撑平台门户数据模型国际收支模型共(11个)国际投资模型共(3个)外债模型共(2个)经常项目分析净头寸分析债务类型分析经常项目占比分析国际投资资产分析服务项目分析债务人分析国际投资负债分析收益项目分析结售汇模型共(6个)银行结售汇项目分析利率与汇率相关分析汇率与物价相关分析功能层分析方法对外净头债务外汇依存寸分人分储备度分析析分析析国际收支平衡表编制工具报表定制国际结售外债投资汇统简报头寸计表表表数据模型管理数据模型定义分析方法定义模型参数定义模型管理统计分析指标国际投资头寸指标共(201个)国际收支指标共(28个)结售汇指标共(93个)外债指标共(42个)应用支撑平台R1 FrameworkR1 DataExchangeDB国际收支平衡表数据库国际投资头寸表数据库外债余额简表数据库银行结售汇表数据库Cognos Olap Server/BICube
统计分析系统技术架构图
1、统计分析系统的数据来源于数据仓库,通过条件查询模块从数据仓库得到满足用户的基础数据,由数据统计模块来对这部分基础数据进行汇总统计;
2、汇总统计的数据根据外汇局用户的需要可以由报表定制模块利用原有的报表工具实现对国际收支平衡表、国际投资头寸表、结售汇统计报表、外债余额简表的设计以及利用Cognos的BI工具完成展现以及经过OLAP分析转化成多维数据;
3、针对预先设计好的数据模型以及辅助模型管理模块来产生分析结果,供外汇局用户制定决策。
九、系统架构案例三
外汇局应用支撑平台门户综合分析功能层知识库管理知识分类管理知识查询知识维护常用知识模型经济分析政策模拟经济预测预警模型库(预警检测)监测预警指标结售汇率汇特相关点原性分因分析析进出口差增幅额变聚类化分分析析汇率变动率外汇储备变化率出口增长率分析结果管理分析结果维护分析结果查询分析结果保存分析结果导出ASL规则模型经常项目资本和金融双边清算应用支撑平台DBASL规则引擎R1 DataExchange专有算法工具R1 FrameworkCognos Olap Server/BI基础数据宏观经济数据指标数据CubeCubeCubeCubeCube决策信息库
决策支持系统技术架构图
1、决策支持系统利用从数据仓库获得的基础数据完成报表和查询,生成日、月、季报表供外汇局用户查询浏览;
2、通过ASL规则引擎对基础数据进行分析,以风险模型为依据生成分析报告;
3、利用数据挖掘模型对基础数据进行处理得到模型数据,与ASL分析信息共同生成分析报告,供外汇局用户来进行营运监管的管理;
4、“知识库”的信息同时也提供给营运监管模块来进行运作。
十、总体架构案例
国资委国有资产监督管理系统总体架构图 国资委国有资产监督管理系统的总体框架主要包含六个层次,即基础平台层、数据资源管理层、应用支撑层、业务实现层、门户展现层、终端接入层。
1.基础平台层:国资委IT基础平台主要包括网络系统、主机、存储系统、安全系统、配套的软件等。网络系统分为业务内网、业务外网和互联网。业务内网与业务外网物理隔离,互联网与业务外网通过防火墙配置实现逻辑隔离。
2.数据资源管理层:数据资源管理层主要由数据库组成,其中结构化数据库主要包括管人、管事、管资产、纪检监督业务数据库、共享数据库、基础数据库、原有系统数据库及其它信息资源库等。非结构数据库主要是由一些文件型的数据构成。信息资源库主要是应用系统的数据库,它是业务应用信息系统的组成部分和数据中心的基础。
3.应用支撑层:应用支撑层主要包括应用开发平台(基础数据管理、报表管理、工作流管理、表单工具、门户引擎、规则引擎、工作流引擎、用户权限管理、目录服务、内容管理、接口管理、预警平台)和中间件(应用服务器、消息中间件、WEB服务器)。通过建设应用支撑平台,实现界面集成、应用集成、数据集成及流程集成,通过四个集成来达到国资委所有系统的集成效果。
4.业务实现层:主要包括四大核心业务应用系统和数据中心。国资监管应用系统主要包括企业国有资产产权登记子系统、上市公司国有股权监督管理子系统、企业国有产权交易监督管理子系统、企业财务状况监督子系统设计、中央企业财务绩效评价子系统、中央企业财务预决算管理子系统、企业国有资产统计评价子系统、企业财务信息查询分析子系统、中央企业人员管理子系统、中央企业业绩考核子系统、中央企业重大投资管理子系统、中央企业经济运行监督子系统、纪检监察管理子系统等。
国有资产数据中心:主要包括元数据注册器、信息资源数据库、信息资源目录体系、信息资源交换体系等。国有资产信息资源库是数据中心的基础,为国资委业务监管提供数据支持,包括企业基本信息数据、企业绩效评价数据、企业人员管理数据、企业财务数据、国有产权数据、资产统计数据、企业重组与规划投资数据、纪检监察数据、政策法规文献数据和其他业务数据十大类。作为统一信息资源平台,国有资产信息资源库对国资委各类共享数据提供统一的存储和管理,是国资委委内各厅局之间以及与其它政府机关之间进行数据交换和共享的基础平台,为各类业务的开展提供完整、统一和准确的数据支持。
5.门户展现层:门户展现层主要由国资委数据采集门户构成、互联网门户、业务内网门户、业务外网门户组成。
6.终端接入层:中央企业、地方国资委、上市企业(含国有股)、其它部门及公众通过统一的身份认证、权限管理登录数据采集门户、国资委业务外网门户、国资委互联网,并实现统一的入口、出口和单点登录。
其中,中央企业、地方国资委、上市企业(含国有股)通过在线填报或离线填报(利用数据采集终端)的方式在数据采集门户上进行数据填报,数据采集门户及业务外网与内网物理隔离,通过应用支撑平台提供的数据交换组件实现内、外网的数据传输和交换。其它部门(包括金宏工程相关部门)也是通过应用支撑平台提供的数据交换组件实现内、外网的数据传输和交换。社会公众登录国资委互联网网站进行国资监管信息查询和交互。
除此之外,贯穿着六个层次的还有国资委信息安全保障体系、项目实施与运维管理,和相关的标准体系和管理规范。
十一、系统逻辑结构案例
国资监管信息系统主要作用体现为国资监管业务服务。一期工程建设6大应用系统,形成10个信息资源库。其总体逻辑结构图如下:
图5-1总体逻辑结构图
通过四大业务系统(共计13个子系统)覆盖国资委管资产、管人、管事、资产监督的四大业务。
其业务核心就是实现国有经济布局以及国有资产的增值保值。
实现国有经济布局,具体是通过产权登记系统,掌握所有国有股权的分布情况。通过上市公司国有股权交易监督和其他企业国有股权交易监督系统,对国有股权的交易进行监控,随时了解国有经济的布局情况,并加以控制。通过资产统计、企业财务监督、中央企业预决算管理,等3个系统,全面获得企业的实际财务资产情况。
另外通过中央企业经济运行管理系统,掌握中央企业的经济运行情况以及行业经济运行分析,从而对中央企业重大投资进行管理和监控,确保了解国有经济布局的运行情况和进行调整。
实现国有资产的增值保值,具体措施是通过管人来实现,通过中央企业人员管理系统,后备、任命、管理企业管理者。通过企业绩效考核系统来评价、更换人员,来实现国有资产的增值保值。但不是简单的通过管人来实现国有资产增值保值,任命、考核,需要从资产管理、资产监督、企业运行情况等三个方面不断地获取信息,对管理者进行监督和引导,即使发现问题,确保国有资产的增值保值。
通过13个业务应用系统覆盖四大业务职能,为解决目前监管业务中信息采集的问题、信息沟通的问题,需要建设13个业务应用系统统一的数据采集系统、信息发布系统。
针对13个业务应用,形成了10大国有资产信息资源库,包括监管企业方面获得的6种信息:
企业基本信息 企业产权信息 企业财务信息 企业人员信息
企业重组与规划投资信息 其他业务信息
以及国资委监管产生的4种信息: 政策法规信息 国有资产统计信息 企业业绩考核信息
纪检监察信息
十二、系统体系结构案例
本项目总体技术框架建立要遵循“整合资源,信息共享”、“统一架构,业务协同”的原则,应用系统采用多层架构,以信息资源库和公共服务为基础进行开发,实现资源和服务的共享,实现业务层和展现层的分离。总体技术框架如下图所示:
图5-2 国资委国有资产监督管理系统总体技术框架
总体框架主要包含六个层次:
国资委IT基础设施:主要包括网络、服务器、存储系统、配套的系统软件、数据库和机房等。网络系统为内、外网物理隔离的双网结构。IT基础设施是国资委国有资产监督管理系统的基础平台。
国有资产数据中心:主要包括元数据注册器、信息资源数据库、信息资源目录体系、信息资源交换体系等。国有资产信息资源库是数据中心的基础,为国资委业务监管提供数据支持,包括企业基本信息数据、企业绩效评价数据、企业人员管理数据、企业财务数据、国有产权数据、资产统计数据、企业重组与规划投资数据、纪检监察数据、政策法规文献数据和其他业务数据十大类。作为统一信息资源平台,国有资产信息资源库对国资委各类共享数据提供统一的存储和管理,是国资委委内各厅局之间以及与其它政府机关之间进行数据交换和共享的基础平台,为各类业务的开展提供完整、统一和准确的数据支持。
国资委应用系统支撑平台:主要包括由表单工具、系统集成组件、内容管理工具、工作流组件、消息交换工具、应用中间件、统一用户管理和其他组件工具构成的应用支撑平台,从整合、协同、管理和服务四个方面对业务系统的开发、部署和运行进行支持。
国有资产监督管理业务应用信息系统:主要包括搭建在应用支撑平台上的基础应用组件、通过基础应用组件组合成的企业国有资产产权登记子系统、上市公司国有股权监督管理子系统、企业国有产权交易监督管理子系统、企业财务状况监督子系统设计、中央企业财务绩效评价子系统、中央企业财务预决算管理子系统、企业国有资产统计评价子系统、企业财务信息查询分析子系统、中央企业人员管理子系统、中央企业业绩考核子系统、中央企业重大投资管理子系统、中央企业经济运行监督子系统、纪检监察管理子系统。
应用数据库:主要是应用系统的数据库,是业务应用信息系统的组成部分。国资委信息发布系统:主要包括国资委内网消息发布、外网消息发布和互联网消息发布。
关键词:毕业论文 系统?信息技术
中图分类号:TP31 文献标识码:A 文章编号:1674-098X(2012)09(c)-0031-01
本科毕业论文(设计)是对本科生四年大学所学知识的一次综合性考察和检验,同样也是对专业知识的一个提炼与升华,对于学生毕业而言论文与设计是至关重要的。论文的选题,提交审批与答辩等都发生在大四,大四阶段毕业生需要忙于诸如实训,找工作,考研与写论文(做设计)等诸多事项,尤其是对在外地实训的学生而言,毕业论文与设计与院校和导师的交互很容易存在时间与空间上的冲突,因此容易出现学生不明白论文提交步骤或辅导老师查收遗漏等严重问题。
目前,高校院校普遍采用的是纸质提交与审批方式管理论文。这是上述问题得不到解决的主要原因。为减少学生与教师的工作量,提高工作效率,并为学生与教师提供更方便的交互,有必要建立一个完善的毕业论文管理系统来实现论文管理的无纸化与自动化。
1 基于SSH框架的毕业论文管理系统设计目标
毕业论文管理系统是基于成员来管理相应成员信息,简化论文处理过程中学生与导师还有教务管理员的工作。论文管理系统设计目标如下:
教务管理员更简易地通知毕业论文相关信息:年年毕业论文与设计的要求都略有不同,本系统可以让教务管理员通过公告、信息的方式通知导师论文相关内容,并上传各类文档的模板,无需再通过开会等方式发布信息。
导师更简易地管理学生:论文的题目可通过文件形式上传,通过本系统指导教师可以直接在线阅读学生提交的文档并进行评阅,师生之间的留言板实现师生之间简单的信息交互。
学生完成论文过程更加简易:学生登录系统后可通过公告与私信直接看到论文与设计编写与提交的流程以及注意事项,选题与文档的编写和提交都能通过系统在线完成。
2 系统开发的关键技术与环境选择
2.1 三层MVC结构
MVC框架是建站最常使用的结构之一,全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。这种结构具有耦合性低,重用性高,部署快,可维护性强,生命周期成本低,有利于软件工程化管理等特点。
2.2 Internet终端
本系统采用的是B/S构架,因此访问方式是基于internet终端的访问,用户只需要通过web浏览器就可以非常方便快捷地使用本系统服务器资源,因此系统让用户的操作变得简单与透明,系统的维护成本与工作量也得到减少。B/S构架使本系统有易安装,易升级,成本低,可扩充等优势。
2.3 JAVA开发环境
以java为基础的JSP网页技术提供了世界领先技术的通讯、协作和WEB应用平台,支持B/S体系结构,而以JSP为基础的轻量级WEB框架SSH是典型的MVC结构的体现,框架对数据库操作进行了封装并将各模块间进行了解耦,拥有良好地可扩展与可维护性。因此根据毕业生论文管理系统的需求分析以及JAVA的优势,系统使用JAVA平台开发,用java编程语言和SSH框架技术,采用mysql数据库,选择apache的tomcat作为服务器。系统结构与功能模块。
对于任何一个系统,在实施前都应进行合理的规划设计。论文管理系统也是如此,根据功能将系统进行模块划分。共有六个模块——用户管理、文件管理、文档管理、消息管理、开题管理以及角色管理。
3 系统的实现
3.1 各功能模块的实现
(1)用户管理包括学生与教师信息的批量导入与修改。
(2)文件管理包括学生设计的提交与下载。
(3)文档管理包括模版的上传下载以及开题报告、中期检查等文档的提交与审批。
(4)消息管理包括公告和私信的收发。
(5)开题管理包括论文题目的导入、审批与选择。
(6)角色管理则是系统对不同角色对应操作的隔离。
3.2 系统安全性
除了对数据库实施安全保护外,系统自身也通过一些保护手段实施了安全保护措施,主要有以下两点:
(1)用户角色管理:系统通过用户角色辨认的方式对用户的操作进行了严格的限制,不同角色将对应不同的操作页面,并在主要操作页面设置身份验证,保证了越权操作不会发生。
(2)密码管理:在毕业论文管理系统中,只有通过用户名和密码验证成功的用户才能登入系统进行操作。登录系统时用户密码都进行了加密操作,不会被外界所看到。同时数据库也采用了加密算法,这种情况下,即使使用特殊方法打开了数据库文件也无法获知密码原文,从而无法登录系统。
此外,系统还将非正常登录的IP地址进行记录与过滤,从而避免恶意攻击服务器得发生。综上所述,论文管理系统的安全性是通过多方面考虑的,用多种渠道给予了系统安全保证。
5 结语
本文地研究与论文管理工作紧密相连,经过合理的系统规划与设计以及平台选择,编写完成后在本院校进行实验并通过院校的使用反馈进行了合理改进,进而构造出通用的毕业生论文管理系统,完成了了毕业生、教师以及教务管理员之间工作与交互的简化,实现了毕业论文地无纸化网络管理。系统有助于提高毕业生的论文编写质量,促进学生更顺利地毕业。
参考文献
[1] 李刚.轻量级java EE企业应用实战[M].3版.北京:电子工业出版社,2011.
[2] Daniel J.Barrett,Richard E.Silverman.SSH,The Secure Shell:The Definitive Guide[M].北京:中國电力出版社,2003.
[3] 李刚.疯狂Java讲义[M].北京:电子工业,2008.
[4] 孙卫琴.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2009.
试卷档案仓库的手工管理已经无法满足老师、学生对其的需求,要解决这一问题,没有现代化的管理是万万不行的,试卷档案仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快试卷档案仓库管理自动化的步伐,提高仓库管理效率,建立试卷档案仓库管理系统,尽可能地减少试卷档案仓库管理的重复性和低效性,已变得非常必要。
随着Internet/ Intranet 的快速发展及广泛应用,传统的基于客户机/服务器的计算方式已不适应新的需求。主要表现为程序之间的关联性很强,如果改动某一处则可能会影响到其他模块的改动,因此程序难以维护。其次,单一的服务器在系统稳定性和安全性方面存在隐患,而且在信息访问高峰期系统效率较低,而安全性和稳定性对于类似于图书管理系统来说确是必须保证的。这些缺陷的存在主要是由于C/S模式客户端的数量受到服务器处理能力的限制,系统的可扩充性不好、系统维护代价高,当业务逻辑层变化时,需要同时更新客户端和服务器端的内容等多个方面原因所造成的影响,而JAVA EE 架构的出现解决了这一问题。综合以上考虑和JAVA EE 构架的特点,该系统采用JAVA EE 结构作为系统体系结构的技术开发平台[1]。
1 需求分析
本系统的主要目的是为了实现高校试卷档案仓库管理系统[2]。我们将系统的功能分为以下几个:
①用户登录
管理员根据用户名和密码登录系统进行身份验证。
②试卷档案入库
将试卷及档案分为第一次入库与之后的普通入库两类,第一次入库需要录入试卷及档案的基本信息,同时系统会根据用户录入的信息自动编号并分配存放地点;第二次及之后的入库,会根据试卷档案编号查找其相应的存放位置。
③试卷档案出库
每一次试卷从仓库中被取出之后都要经过出库的流程,出库时需要记录试卷的出库时间、负责人等信息,以便之后查找相关记录。
④试卷档案查找
系统提供多种形式的试卷查找功能,管理员可以通过不同的类别进行筛选试卷档案分类,同时也可以通过关键字查找到某份试卷。在查找试卷档案的同时将试卷的出入库记录查找出来。
⑤试卷档案抽查
系统将试卷档案抽查功能分为两种,第一种是管理员随机在试卷档案仓库中抽取试卷,通过出库流程抽查试卷;第二种是使用系统提供的随机抽查功能,管理员输入需抽查的数量及抽查条件,由系统自动抽取试卷档案并将存放地点显示,管理员按照存放地点取出试卷档案即可。
⑥试卷档案销毁
当试卷档案的保存年限已经到了的时候,系统会自动将到了保存年限的试卷显示出来,此时管理员需要将这些试卷档案取出并销毁。
2 系统实现
J2EE (Java Platform Enterprise Edition) 是由SUN 公司引导,各厂商共同发起的,并得到广泛认可的工业标准,是一种利用Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。系统采用的是符合JAVA EE技术规范体系并且是目前市场上比较流行的SSH(Spring+Struts2+Hibernate)架构。SSH现在是一种很成熟的企业级系统架构,成为了企业级软件开发的良好解决方案。其中Struts2是一种MVC(Model-View-Controller)的框架,能够将视图展示、数据存数以及控制如何将数据在视图层展示。Spring的作用是控制对象的生成与相互之间的引用关系,是IoC以及AOP设计模式的很好实现。Hibernate在系统中的作用是将视图层传输的数据持久化到数据库中。同时,作为开源软件,这三个框架都能够很好地整合到一起。
①数据库设计
在大多数的信息系统中,数据存储以及持久化是系统使用的核心内容。所以数据库的表结构设计是系统实现的基石。数据库设计的E/R图如下所示
重要表的说明信息如下:
在完成数据库设计之后实际上我们就已经完成了Model的设计。
②视图展示
根据需求分析所得到的结果,可以设计出需要的界面。例如,在设计试卷档案抽查相关视图页面的时候,我们可以分析得出,在客户端页面上我们需要一些选择分类的选择框,当这些选择框的数据变化时,会触发JavaScript的事件,将用户操作的内容发送到服务器端,之后服务器端根据用户选择的试卷档案分类经过一系列的操作将用户需要试卷档案结果通过XML或者JSON的数据格式发送到客户端,当客户端接收到服务器端发送的数据时,需要解析XML或者JSON数据中存放的试卷档案信息,并将试卷档案的信息展示在页面上。通过更多更加细粒度的分析,我们可以最终得到这张关于试卷档案搜索的页面如下:
在系统能够使用之前我们就已经能够通过此种方式将所有需要的界面制作出来。
③业务逻辑的控制
在设计完数据存储以及数据展示之后,我们需要写代码将试卷档案管理系统的两端串联起来。SSH之间的整合很好地帮助我们实现这一目标。以完成试卷查找的功能为例,作为中间一层,会首先获得视图层传输的试卷查询条件数据,控制器会将这些查询条件数据分派给相应的服务,服务是一些能够完成某些业务功能的代码,它会去解析查询条件并通过数据访问对象去执行查询数据库,获得用户所需要的试卷档案的基本信息以及存放记录等,在得到这些数据之后会将这些数据返回给控制器,再由控制器将试卷档案数据封装成XML或者JSON等浏览器能够识别的数据格式,最终将这些数据发送给浏览器。
3 结论
本文在分析JAVA EE架构及优点的基础上,介绍了基于JAVA EE的试卷档案仓库管理系统的总体设计思路以及实现方式。该系统充分利用了JAVA EE标准的特点与优点,同时采用了现如今市场上较为流行的开源框架,功能齐全,操作方便,性能稳定可靠。管理员可以通过浏览器进行各种试卷档案的管理工作,提高了试卷档案仓库管理的工作效率,同时也解决了传统管理方式中存在错误的问题。
摘要:文中针对学校试卷及档案仓库管理特点,设计出一套信息化系统,实现从手工化管理到自动化管理。与手工管理相比具有其无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
关键词:试卷档案,管理信息系统,JAVA EE
参考文献
[1]石文华.基于J2EE的B/S架构高校图书管理信息系统的构建[J].2009.
【系统分析师、系统架构设计师岗位职责】推荐阅读:
系统分析与设计试卷10-10
文件管理系统架构设计07-03
超市管理系统分析设计10-22
系统可靠性设计与分析07-16
网上商城系统的分析及设计06-20
信息系统分析与设计课程设计教学大纲06-26
学生成绩管理系统的需求分析与设计说明09-25
浅谈基于.NET的高校教材管理系统的分析与设计论文09-23
循环经济分析系统06-11
铁路交通决策分析系统06-17