首页> 中文学位 >基于网络监测技术的软件更新管理器
【6h】

基于网络监测技术的软件更新管理器

代理获取

目录

声明

摘要

1 绪论

1.1 课题研究背景及意义

1.2 国内外研究现状

1.3 本文研究内容和目标

1.4 论文章节安排

2 相关技术介绍

2.1 网页监测分析技术

2.1.1 DOM

2.1.2 XPath

2.1.3 正则表达式

2.2 网络爬虫技术

2.3 C#语言

3 常用算法介绍

3.1 深度优先算法

3.2 广度优先算法

3.3 主题优先策略

3.4 基于Web超链图评价策略

3.5 基于分类器预测策略

3.6 基于遗传算法的爬行策略

4 软件更新管理器的设计与实现

4.1 引言

4.1.1 系统原理

4.1.2 系统流程图

4.1.3 更新模型

4.2 系统主要功能

4.2.1 网络监测和网页分析功能

4.2.2 网络爬虫功能

4.2.3 安装的软件列表功能

4.3 基于网络监测技术的软件更新管理器算法

4.3.1 概念树限制方法

4.3.2 正则表达式的研究

4.3.3 文本过滤的研究

4.3.4 基于文本/模板匹配的研究

4.3.5 主题优先策略的研究

4.4 软件更新管理器的实现

4.4.1 监听按钮和监控调度模块

4.4.2 网络爬虫模块

4.4.3 导入配置模块

4.4.4 本地计算机监控生成的软件列表

5 软件更新管理器的测试

5.1 软件更新管理器系统配置

5.2 软件更新管理器界面

5.3 软件更新管理器运行测试

5.3.1 运行前

5.3.2 启动运行

5.3.3 监测和爬行

5.3.4 XML配置文件的状态

结论

参考文献

致谢

展开▼

摘要

当今社会,随着信息技术的发展,软件的功能越来越多,一台普通计算机的操作系统中通常都装着不止十种软件,开发者则通过不断发布新版本或可供下载的补丁来为用户提供更多更好的功能。软件的更新方式通常有两种,一种是不征求用户的意见直接下载更新,另一种是告知用户有更新,由用户来决定是否下载。显而易见,第二种方式更人性化,由于受带宽或硬盘空间的限制,用户并不希望自己正在进行的操作被下载更新中断。然而,有一些软件没有自动更新功能,它们既不通知用户有更新可下载也不自动下载更新。这样,用户就不知道此软件出新版本或补丁,也就无法保证自己使用的软件版本是最新的。有的软件自身并没有更新功能。它们既不能自动更新也不能提示用户有更新信息,更新这种软件唯一的方式就是用户自己访问主页,查找并下载新版本,所有步骤都是手工操作。因此用户需要软件更新管理器来帮助他们更新这样的软件,既可以节省时间又可以更合理地使用计算机资源。
  本文设计的软件更新管理器旨在帮助用户管理系统中已安装软件的更新。网络监测系统通过频繁访问目标网页来报告更新状况。它不断刷新已安装软件列表,将它们的版本与最新的进行比较,分析得出结论,如果有哪个软件需要更新,它便将软件名称、安装版本、最新版本和安装链接以信息的形式提示给用户,用户可以使用它的升级功能。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号