接触到rss,是源于老师的一个项目。
大四的时候,老师有一个自动测试方面的项目。我们的测试树是使用xml结构保存的,里面记录了测试的整个过程。而测试树的管理是一个比较麻烦的问题,因为整个系统是c/s结构的,对测试树的编辑修改也是任何人都可以进行的,这就要求一个文件只能同时被一个人修改。
当时老师就让我自己想一个解决的办法,我采用了比较传统的方法,就是做了一个web应用程序,把所有的测试树文件都放在服务器上。当一个用户把某个文件下载下来修改的时候,就在服务器上生成一个针对此文件的临时文件,来标示此文件被哪个用户修改。修改完成后,再上传,解除修改状态。基本能满足需求。
但是,这样做用户不能随时获得最新的文件状态,要求手动刷新。对用户的操作要求比较高。后来老师就考虑使用rss的方式来进行管理。把所有的测试树文件及信息以频道的形式发布,客户端使用rss阅读器进行查看和管理。这样一来,用户始终能看到测试树的最新状态,以判断是否还需要更新。但管理的问题就比较麻烦,因为rss阅读器本身没有管理功能,这就需要对rss阅读器进行改造。我们采用了一个开源软件rssbandit,在这个软件的基础上进行了一些修改。
后来,并没有把rssbandit 的修改进行到底,只是完成了第一阶段的工作,我就毕业了。
这就是我接触rss的过程,从中我了解到了rss发布以及rss阅读器的工作原理。对此也表现出了极大的兴趣。工作了以后基本上也没有机会再去使用它。不过昨天我突发奇想,把我自己机子上的电影资源以rss的形式发布到了局域网内,只是希望能有点用,并能找出它更多的使用空间。