日期:2014-05-20  浏览次数:20635 次

写一个类似“数据分析”的小软件
描述:

实现两台或两台计算机之间通信,获得一台计算机可以获得另一台计算机进行的所有操作(比如打开IE浏览器到关闭浏览器),或者是本机获得本机的操作,并记录本机开始执行此操作的时间(非精确时间),结束时间(或者持续时间),然后将获得的所有操作,在没个操作后绘图其运行时间与没有运行的时间(比如,打开浏览器开始绘图,描点,横坐标表示时间,竖坐标表示此操作是否出现,只是个例子)。(有点像weka。数据挖掘的软件,但是我要实现的功能就比较少,简单)

主要实现功能:

1.每台计算机,获得开机后(或者打开软件后),用户所有通过终端(terminal),执行的命令获得信息,获得其开始与结束时间。
2.计算机之间实现通信,读取单个计算机获得的信息。
3.对信息进行处理,进行各种绘图,分析。

现在有这个一个软件需要完成,时间不是太紧,以前都是写一些小的东西,这是第一次独立要写一个这样的软件,但是牵扯到实习能不能通过。很头疼,希望大家能帮帮忙。

这个软件的话,我应该如何建模,划分类呢?如何入手呢?
另外,要如何在我打开软件后获得我现在正在执行的操作呢?我现在是用top命令,获得所有进程,写入一个文档,虽然有标题,比如:PID TIME START 等等,但是我没有办法像XML一样能从标记上得到它的内部内容,哎,头大。这是之前的帖子http://bbs.csdn.net/topics/390352165?page=1#post-393526846。里面朋友的回答可以读取top命令前的CPU使用情况,但是,后面的我还是不懂啊。

先谢谢各位了。

------解决方案--------------------
cs socket win32 
------解决方案--------------------
这个你要使用java做?