Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2208652
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类:

2010-11-11 23:28:53

网络工程Project 进度报告6

一、工作进展

         1117---1112工作内容进度

针对上一周的工作进展程度,本周的任务还是集中在源码的阅读和分析上。同时,通过上次理论课上老师讲课时的一点提示,我们发现在阅读中的一点遗漏---程序运行所需系统环境的问题。在代码中,我们发现了类似homeroot之类的标示,所以一下点醒我们一直调试不通的一个关键问题:系统环境。这个程序是需要在Linux系统下运行的,发现这点之后,我们开始在虚拟机上尝试安装LinuxUbuntu 10.10)系统。安装之后的虚拟机需要重新配置网络,但网络配置上却总是出现问题:首先便是虚拟机无法和宿主机的IP匹配,其次就是网络无法连通(虚拟机系统下的ping命令失败)。

 

2、工作内容-摘要

   通过前期的代码阅读,小组各成员对于代码部分都有了一定的深入。从代码实现原理上说明整个P2P技术在文件共享中的实现流程是相对较为简单的,但是现在唯一欠缺的就是怎样去用一个较为适合的方法和途径向大家去演示或者说去说明我们所研究的课题到底是什么的问题,怎样深入浅出、怎样更清楚的给大家说明这项技术。

   如上所说,由于发现了阅读代码中的一点遗漏,所以我们从这周的后期开始尝试在虚拟机上安装Linux程序并配置相关的代码运行所需的环境。但这些在真正的实现过程中并不是那么简单的,由于Linux对于应用软件的不兼容性以及各种环境配置都基本需要在DOS命令下进行,所以我们也是抓紧学习这些内容,以尽快的让软件跑起来,通过各种情景的演示来串联起一个整体的技术思路。

 

二、成员分工

代码分析组:

王曼丽、宋伟:进行软件所需系统及开发工具的安装调试

张婉娇、张子童、张晓雪、唐梦楠:源代码阅读和分析

 

P2P原理及技术组:

尹婷、杨庭红:P2P原理及技术阐述

 

三、成员个人总结

宋伟:

本周主要的工作一方面放在源代码分析上,另一方面也是要实现软件的运行演示。但是由于已找到的源码需要的是Linux系统,所以我和王曼丽同学在这周二和周四主要是安装Linux系统并将相应的java开发工具安装到系统当中。我们主要是在虚拟机中安装的ubuntu10.10系统。但是安装后的网络配置又出现了些问题,由于软件最终需要读取互联的几台电脑的IP地址,从而进行文件共享和传输,但在安装完毕后,上网是可以的,却一直无法ping通另一台主机。所以使得后面的工作很难进行下去,因此需要找到一个合适的解决办法,从而能够让软件正常的运行达到演示的效果。

 

王曼丽:

这一周我和组长一直忙于装linux的虚拟机,为了能将我们已经分析清楚的代码运行,出现真正的界面,增进我们的理解。我们先装好虚拟机,尝试通过界面设置网络,但仍无法两台虚拟机ping通。又下载了eclipse,但是由于没有在linux系统中安装java的虚拟机,所以我们还没有得到运行结果。虽然没有运行出来,但我们从头开始学虚拟机的使用,搭建了linux平台,开始学习在新的操作系统中安装软件。存在的问题是不知道怎么装java的虚拟机,网上有相关文章,但大多是在命令提示行内操作,由于不熟悉linux系统的命令操作,所以感觉有点困难。接下来我们要尽快熟悉linux系统,学会如何进行网络配置并尝试在上面装java虚拟机。

 

张晓雪:

本周我了解到了我们所找的界面是基于Linux的,因此组长分配一些人去找设备。我们就继续研读代码。除了把上周分配给我的代码读完以外还把它进行了整合,与其他类结合起来共同理解整个程序。因此对此软件有了更加深入的了解。

 

杨庭红:

本周主要对BT的节点进行了深入研究,主要收获到了对Web服务器、元信息文件(torrent文件)、跟踪(Tracker)服务器、种子(Seed)”、终端下载者的了解。以及对BT实现文件共享与传输的大致三个主要阶段的深入。

 

尹婷:

这周的工作主要还是这里学习P2P文件共享(基于bt软件)的核心原理。首先我对上周中不太了解的tracker服务器的知识,就它是程序还是服务器的问题,进行了进一步学习,查找了相关资料。原来tracker 是指运行于服务器上的一个程序,它所运行服务器被称为tracker服务器,tracker服务器在BT下载中扮演十分重要的角色。然后我对资料又进行重新的梳理,加深印象和理解。

 

张子童:

在上周我们解读了各自分配的代码后,组长组织了我们一起开会讨论代码的各个部分的功能,虽然最后还是没有运行出来,但是对它的了解还是有一定的加深的,在这周,我主要是针对代码的其他部分进行了具体的解析,另外是准备接受组长的接下来一周分配的任务。

 

张婉娇:

这周我主要还是继续研究我们的代码,由于发现此软件是在Linux环境下开发并运行的,所以在系统和开发工具没有安装好的前提下,我们只有继续分析代码,基于上周对SParser类和XmlWriter类的分析,这周我又进一步仔细看了看他们所传递的参数,并对value的值进行了研究,想进一步通过参数弄懂这两个类,然后再在Linux系统下进行尝试,看看能否有所进展。

 

唐梦楠:

这一周又更加仔细的阅读了两个search的代码,也对整体的代码有了一个细致的了解。用户在界面输入需要查找的文件名和电脑名,程序根据用户输入的关键信息查找所有有关的的文件和电脑,找到后返回到一个界面,将其全部列出,以供用户查找自己真正需要的。

这一周还把以前找到的资料又看了看,系统的回顾了一下关于P2P的整体,对于这学期的学习有了更整体的了解。接下来我会和小组其他成员一起主要进行有关演示部分的文档整理和PPT制作。

 

四、前期总结及后期展望

通过前几次的系统安装过程以及环境配置方面的学习,我们已经基本熟悉了整个软件运行环境的安装和配置过程,但由于每个人的可利用时间有限、以及对一些命令的不熟悉,所以总是无法完整的将所有环境配置好。所以,针对这种情况,我们会利用本周末的大段时间来将整个环境配置好,以便运行程序。同时,对于下一周的任务布置如下:

尹婷、杨庭红:利用本周末的时间开始整理论文所需的文档内容

张晓雪、张婉娇、张子童、唐梦楠:进行PPT 的制作

宋伟、王曼丽:整理源码演示及说明部分内容

 

阅读(1123) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~