1.急
看了下楼上这么多朋友的发言,我也来说两句。
就像楼上一些同学说的,C++本身一样,类库不同,这个就是基于Linux的特点,不然就叫基于Windows了。IM软件的编程思路和算法,这个才是这个课题的难点和要点,基于Linux只是套了个壳子。QT是非常好的工具,至于楼上有人说的gedit和vim,我倒是觉得这个就是Linux 文本编辑器的两派之争,和编程影响不大。
linux需要通过命令行进行编译,这个需要学习的。保守的说,一周内可以基本操作Linux,没有一天就入门那么夸张,因为应届生的基础在这摆着。材料的话我推荐《鸟哥的私房菜》和《红帽官方教程用户基础》。
最后说说毕业设计,基本上,有自己想法,想通过毕业设计突破自己实力的,多数都能拿到优秀毕业设计,毕业设计时老师的会在开题的时候难为学生,因为那个时候时间多,而且起步可以严格要求,但是越临近毕业要求会逐渐下降,尽量让你过,所以不要有心理负担。
2.毕业设计题目(软件工程,人工智能方向)
人工智能毕业设计(论文)课题简介 JHF1 基于VGA采集卡的VGA信号实时采集技术的研究 传统VGA信号采集通常采用软件抓屏或VGA转AV方式,但两者都面临着各种自身无法克服的弱点。
软件抓屏方式通过在计算机上安装软件方式实现,通过软件进行抓屏和压缩,严重影响采集计算机的性能;在播放视频文件时,无法实时采集到画面,出现视频卡壳或者黑屏的现象。采用VGA转AV方式,VGA信号转换为视频以后,即使不压缩,清晰度也大大降低,文字、网页等内容几乎无法看清,再经过压缩,信号质量可能会更差,很难满足实际教学的需求。
传统VGA信号的采集方式严重制约着多媒体教学及远程教育的发展。采用基于VGA采集卡的VGA信号实时采集技术,即直接采集设备的VGA数据,既能保证信号的连续实时,又能保证清晰不失真,从而完美解决了VGA信号的实时采集压缩这一难题。
JHF2 基于PC的网络视频服务器的设计 视频服务器可以看作是不带镜头的网络摄像机,或是不带硬盘的DVR,它的结构也大体上与数字硬盘录像机相似,是由一个或多个模拟视频输入口、图像数字处理器、压缩芯片和一个具有网络连接功能的服务器所构成。视频服务器将输入的模拟视频信号数字化处理后,以数字信号的模式传送至网络上,从而实现远程实时监控的目的。
由于视频服务器将模拟摄像机成功地“转化”为网络摄像机,因此它也是网络监控系统与当前CCTV模拟系统进行整合的最佳途径。网络视频服务器除了可以达到与网络摄像机相同的功能外,在设备的配置上更显灵活,克服了网络摄像机通常受到本身镜头与机身功能较弱等不足。
JHF3 教育资源库管理系统的设计 教育资源库是教育信息化中的主要组成部分,教育资源库的建设包括软硬件平台、资源和服务等方面的建设。教育资源库软件平台是支撑教育资源管理和使用的基础平台,是整个软件平台的核心。
系统平台支持基于B/S结构的各类Web应用,通过“Web Service”技术提供了一整套接口机制实现跨平台、跨服务器的系统耦合,实现统一用户、统一登录、统一产品入口等重要功能。从资源使用和管理的流程出发,平台的功能包括资源目录浏览、资源检索、资源前台服务管理、系统后台管理、计费管理、资源统计、个人知识管理器等主要功能,对八类标准资源子库实施操作。
SSD1 ▲应用不确定性推理评估交通流及安全性 城市交通拥已经成为社会急需解决的迫切问题,也是当前个学科协同作战的重大课题。拟采用人工智能中的不确定性推理方法评估交通流及安全性问题,并提出合理的建议。
SSD2 ▲大学校园安全报警系统研制 根据校具体情况,联系公安部处、学生处等有关部门,研制该系统软件,对于解决灾害和突发事件等建立安全预警专家系统有实际意义,且能通过计算机软件和人工智能的工具实现理论与实际相结合。SSD3 基于PC的数字硬盘录像机的设计 数字硬盘录像机硬件组成上采用PC机,通用性强;软件采用了嵌入式LINUX操作系统,以及在此基础上开发的应用软件,没有版权问题的困扰。
既无需购买昂贵的操作系统,又遗弃了使用盗版软件的尴尬。操作系统为嵌入式LINUX系统,操作系统可以做的相对比较小,既可以加载在硬盘上,也可以固化在优盘、CF卡、电子硬盘上,写入数据后永不丢失,便于系统本身的稳定以及方便升级。
系统稳定性好、通用性强、适用性广,对断电、非法操作、病毒等均不受影响。GSY1 基于支持向量机行人检测 模板匹配的方法在行人检测问题中也是适用,用于匹配的模板的形状类似棒棒糖。
多数清况下,行人会在手放在身体两侧,这意味在多数清况下,行人是有可能被检测,此外行人的运动也具有特征,同样也可被检测出来.有多种特征选择算法可供选择,选择了小波系数作为窗口的局部特征,这里小波系数是对特定滤波器的响应.特征选定以后,可以按照训练支持向量机方法,诸如自举方法进一步改善系统性能。GSY2 基于行人检测的WEB服务探测技术1)感知界面 互联网出现使人为中心的人机交互逐步演变为人网交互,用计算机代替人实现对多媒体数据流自动分析,进而实现网络多媒体数据有效的管理,查询和组织,交互检索,可视化反馈界面,网络交互.面向WWW的多媒体的检索系统.2)多媒体推理 从智能和推理地角度,任何涉及多媒体处理的活动,如多媒体展示,多媒体著作,视觉设计,都可以当作多媒体推理.GSY3 地理信息系统的设计与实现 将地理信息系统技术应用决策和管理,论述系统的设计方法,实现方案和技术特点.GSY4 一种自适应逃逸微粒群算法 针对收敛速度慢,容易陷入局部最小等缺点,给出一种自适应逃逸微粒群算法,逃逸行为是一种变异操作,逃逸微粒群能有效进行全局和局部搜索,收敛速度快,采用复杂函数优化仿真自适应逃逸微粒群算法结果.GSY5 几何配准与立体观察 几何配准是图象空间叠加,镶嵌,加网格的前题,是分析和比较同一类型或不同类型的成像系统在同一时间摄取同一景物的图象的首要条件,否则就不可能正确绘出各类型(平面和立体)的复合图象或时间上变化图形。
3.求一篇论文 题目:基于Linux系统的应用服务器设计与实现
1.2 Modem接口设计 本系统利用主控制器的 UART2进行模拟 Modem通信的基本过程:DS80C400先把准备写入串行设备的数据发送到 UART的寄存器中,再通过 FIFO传送到串行设备。
Modem接口电路我们采用芯片 MAX213EAI。MAXZ13EAI是 5V工作电源的 RS-232电平转换芯片。
它集成了 4个输入和 5个输出的 RS-232电平转换口,可以很好的满足 Modem接口标准传输的需要。接口电路如图 3所示。
2 嵌入式 WEB服务器软件设计从设计角度,则可将嵌入式软件分为 4个模块:网络通讯模块、接口管理模块、人机交互模块和远程加载模块。 2.1 网络通讯模块设计 2.1.1 以太网接入 Internet的实现 嵌入式 WEB服务器是沟通客户和控制现场的重要桥梁,客户通过认 Web浏览器来实现远程监控的功能。
本 WEB服务是以 TCP/IP协议来传输数据,以 HTTP协议来进行客户端与服务器之间的请求和响应,其体系结构如图 4所示。 当客户在界 当客户在界面上进行操作时,如点击复选框或在文本框中输入数据。
Applet根据用户的操作进行响应,从而构造出新的命令字,向嵌入式 WEB服务器发出请求,服务器根据新的命令字驱动控制系统中相应的执行机构,并将新的状态信息和数据信息返回到客户端,客户端解析返回的数据,并进行实时显示。 2.1.2公用电话网接入 Internet的实现 为保证能在无以太网环境的情况下进行通信,系统还采用了串口外接调制解调器通过电话网来实现与远程客户机的通信。
网络建立的实现就要用到 PPP协议(Point to Point Protocol点对点协议)。在程序运行的时候先要读取 PPP通信的控制信息,判断是否使用 PPP进行通信,否则默认使用 Ethernet来进行数据的传输。
而不是同时开启这两种模式。 由于 PPP通信并不区分客户端和服务器,把负责认证和 IP分配的端认为是服务器,而不需要认证和使用服务器提供 IP的端认为是客户端。
设计了 LinkManger类、PPPDaemon类、PPPModemLink类、ModemCommand类、PPPException类,用来实现 PPP通信。其中 LinkManger类:用于管理 PPP连接,启动经由网络接到远端服务器的出站连接,生成一个 PPPDaemon实例用来设置 IP,验证用户名和密码。
并实现接收 PPP事务。 PPPModemLink类首先打开一个串口并进行初始化,初始化完成后,把一个串口的对象传递给 PPP,然后创建 ModemCommand对象来控制与调制解调器的串行通信,并通过 接口监视 CD以检测调制解调器是否挂起。
其定义了 Modem的初始化和复位方法:initializeLink()和 resetModem()。 ModemCommand类负责和 modem具体的串行通信,其分别定义了 sendcommand()、waitFoResponse()和 receiveCommand()方法。
分别用来发送、等待和接收命令。当操作超时,则抛出 DataLinkException;waitforMatc()主要用来供 sendCommand()和 receiveCommand()进行调用,用来判断接收到的字符串是否和匹配字符串一致。
当相应操作超时,则抛出 DataLinkException。 2.2 电子邮件功能的实现 在系统设计时,考虑到系统的存储容量,不可能将采集的数据全部存储在本地的系统中,为了保存系统的日志,可以采取定时向指定邮箱发送数据。
本系统用 Java语言开发了后台自动发送邮件的功能。邮件采用 BASE64编码,并且支持 SMTP认证。
在本系统中,只需要完成 SMTP的发送方式,而不要求其完成 SMTP的接收方式,这样就简化了编程的难度。SMTP开服务器和 SMTP客户之间的对话过程:首先建立 TCP连接,然后客户端发送 HELO命令以标识发件人的身份,客户端发送 MAIL命令,服务器端以 OK作为响应,表明准备接收。
接下来客户端发送 RCPT命令,以标识该电子邮件的计划接收人,服务器端如表示愿意为收件人接收邮件。则在协商结束后发送邮件,用命令 DATA发送,将输入内容一起发送出去。
最后结束此次发送,用 QUIT命令退出。所有的命令都是以换行符作为结束。
2.3 嵌入式 Web服务器接口模块的实现 在本系统中为了满足不同工业控制系统的需要,设计有串口、CAN总线接口、Modem接口和 RS-485接口。系统在启动时,从系统的 FLASH中读取 120个字节的初始化信息,并据此来判断是否开启接口,并对所开启的接口进行初始化。
由于各个模块的初始化函数己经存在,因此系统初始化时,只要调用相应的函数就够了。PPP已经在网络模块部分介绍,而 RS-485的使用和普通串口的初始化相似,本部分主要介绍 RS-232和 CAN。
2.3.1 RS-232串口驱动函数设计 系统的开发语言是 Java,但 Java本身不提供对串口操作的类,要实现对串口的读写操作,需要用第三方 API函数完成,实际的开发过程中,使用串口通讯协议开发包 comm.jar,它是 J2SE的标准扩展,支持 RS-231串口,并提供了一种与平台无关的串口通信机制。 串口驱动主要实现对串口的读写操作,给应用程序提供发询接收数据的接口。
串口正常工作之前,需要进行初始化设置,因此驱动中还有初始化函数。串口的驱动函数串口的驱动函数主要包括: serialInit()用来初始化 UART、serialRead()用来接收字节。
4.毕业论文题目为"操作系统安全"大家认为应该往那个方向入手比较好
摘要:本文介绍了BLP、DTE和RBAC三种安全策略访问模型,并结合这三种安全策略模型,形成一个适应各类安全产品的实用操作系统。
此设计方案遵循GB17859-1999[1]中规定的结构化保护级(相当于《TCSEC》标准的B2级[2])的安全要求进行设计,并在Linux操作系统上得以实现。 关键字:安全技术;安全模型;Linux操作系统中图分类号:TP309 文献标识码:② 文章编号:1. 引言随着社会信息化的发展,计算机安全问题日益严重,建立安全防范体系的需求越来越强烈。
操作系统是整个计算机信息系统的核心,操作系统安全是整个安全防范体系的基础,同时也是信息安全的重要内容。本课题将通过研究操作系统的安全策略访问模型,结合国内、外的相关安全标准和已有的先进技术,将密码服务与高级别存取控制机制有机地结合起来,探索适合国情的安全操作系统结构,最终形成一个适应各类安全产品系统安全需求的结构化保护级(相当于TCSEC中规定的B2级)实用操作系统。
并且通过推动安全操作系统的应用,取得良好的经济效益和社会效益。2. 安全模型该类模型是从安全策略和访问控制的角度描述安全系统,主要针对系统中主体对客体的访问及其安全控制。
[3]2.1 多级安全及自主访问策略模型多级安全及自主访问策略模型的每个主体在替代用户之前,必须被配置最大安全级及标签范围;除某些可信客体外,每一个客体都要配置标签范围。Bell&Lapadula(BLP)模型[4,5]是最典型的信息保密性多级安全模型,包括强制访问控制和自主访问控制两部分。
强制访问控制中的安全特性,要求对给定安全级别的主体,仅被允许对同一安全级别和较低安全级别上的客体进行“读”,对给定安全级别上的主体,仅被允许向相同安全级别或较高安全级别上的客体进行“写”,任意访问控制允许用户自行定义是否让个人或组织存取数据。2.2 多域安全策略模型多域策略的基本思想是:赋予保护对象一种抽象的数据类型,该类型表明了保护对象要保护的完整性属性,然后规定只有经授权的主动进程能替代用户访问这一完整性属性,并限制该主动进程的活动范围,使其获得它应该完成目标以外的能力极小化。
DTE (Domain and Type Enforcement)模型[6]是近年来被较多的作为实现信息完整性保护的模型。该模型定义了多个域(Domain)和型(Type),并将系统中的主体分配到不同的域中,不同的客体分配到不同的型中,通过定义不同的域对不同的型的访问权限,以及主体在不同的域中进行转换的规则来达到保护信息完整性的目的。
2.3 基于角色的访问控制模型基于角色的访问控制模型的目的就是通过域隔离,确保对系统的完整性破坏的极小化。RBAC模型[6]是基于角色的访问控制模型。
该模型主要用于管理特权,在基于权能的访问控制中实现职责隔离及极小特权原理。其基本要素之间的关系如图1所示:图1 RBAC基本要素关系Fig.1 the relationship of basic elements in RBAC在本系统中,将实现基于角色的授权和控制,支持角色互斥,不支持角色的继承,不支持同一个用户的多个角色。
3. 安全系统的设计3.1 安全模型的设计本系统中的安全服务器将遵循改进的BLP模型、DTE模型以及RBAC模型来实现系统的安全策略。其中,BLP模型保护信息的机密性;DTE模型保护信息的完整性;RBAC模型是授权模型。
通过三种模型的相互作用和制约,保证系统中的信息以及系统自身的安全性。图2为本系统中三种模型以及重要功能的相互关系。
图2 模型间的相互关系Fig.2 the relationship of models如图2所示,授权策略RBAC是整个系统的基础,它通过为用户设置特定角色,影响IA控制、特权控制、多域访问控制和强制访问控制等基本功能,达到控制系统中用户/主体对客体/对象的访问目的。在本系统中,每个用户都有且只有一个角色。
为某个用户给定一个角色,相当于给定该用户的最大特权集、安全标记范围、DTE域范围和最小审计掩码。该用户的上述属性只能够在给定角色的范围内指定。
RBAC是通过最小特权、强制访问控制(包括MAC机密性保护和DTE完整性保护)和安全审计等功能组合实现的。而多域策略DTE和多级安全策略BLP则是在授权策略授权的基础上,调用多域访问控制和强制访问控制功能,实现对客体/对象信息的完整性和机密性保护。
本系统在BLP模型的基础上进行了一些改动:1. 对BLP模型“上写下读”的信息流规则进行了限制,将其中的“上写”改为:低安全等级的主体可以创建高安全等级的客体或向高安全等级的客体中添加信息,但是不能修改或删除高安全等级客体中的原有信息。例如,低安全等级的主体可以在高安全等级目录下(在通过了DAC和DTE检查的情况下)创建新的文件(包括子目录、命名管道等),但是不能删除原有的文件(包括子目录、命名管道等),也不能改写高安全等级文件的内容;2. 引入可信主体的概念,即:所谓可信主体,就是拥有多个安全级或一个安全级范围的主体;3. 引入可信客体的概念,即:所谓可信客体,就是拥有多个安全级或一个安全级范围的客体。
本系统中DTE实现采用为主体/客体指定域/型标识(统称为DTE标识)的。
转载请注明出处众文网 » linux有关的毕业论文题目(急)