基于网络监测技术的软件更新管理器
发布时间:2021-06-13 07:18
当今社会,随着信息技术的发展,软件的功能越来越多,一台普通计算机的操作系统中通常都装着不止十种软件,开发者则通过不断发布新版本或可供下载的补丁来为用户提供更多更好的功能。软件的更新方式通常有两种,一种是不征求用户的意见直接下载更新,另一种是告知用户有更新,由用户来决定是否下载。显而易见,第二种方式更人性化,由于受带宽或硬盘空间的限制,用户并不希望自己正在进行的操作被下载更新中断。然而,有一些软件没有自动更新功能,它们既不通知用户有更新可下载也不自动下载更新。这样,用户就不知道此软件出新版本或补丁,也就无法保证自己使用的软件版本是最新的。有的软件自身并没有更新功能。它们既不能自动更新也不能提示用户有更新信息,更新这种软件唯一的方式就是用户自己访问主页,查找并下载新版本,所有步骤都是手[操作。因此用户需要软件更新管理器来帮助他们更新这样的软件,既可以节省时间又可以更合理地使用计算机资源。本文设计的软件更新管理器旨在帮助用户管理系统中已安装软件的更新。网络监测系统通过频繁访问目标网页来报告更新状况。它不断刷新已安装软件列表,将它们的版本与最新的进行比较,分析得出结论,如果有哪个软件需要更新,...
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
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配置文件的状态
结论
参考文献
致谢
【参考文献】:
期刊论文
[1]生产现场软件更新技术研究[J]. 徐长盛,高欣,郑晓东,沈杰. 控制工程. 2010(S3)
[2]一种新的基于概念树的主题网络爬虫方法[J]. 谢志妮. 计算机与现代化. 2010(04)
[3]网络爬行虫智能化研究分析[J]. 杜亚军. 西华大学学报(自然科学版). 2010(02)
[4]基于C#的正则表达式研究及应用[J]. 于淑香. 沙洲职业工学院学报. 2010(01)
[5]软件更新的必要性[J]. 徐春丽. 中国检验检疫. 2006(06)
[6]基于概念的文本过滤模型[J]. 赵丰年,刘林,商建云. 计算机工程与应用. 2006(04)
[7]聚焦爬虫技术研究综述[J]. 周立柱,林玲. 计算机应用. 2005(09)
[8]软件自动更新的两种方法[J]. 顾希,曹鸣. 医疗卫生装备. 2005(02)
[9]XSLT、XPath和DOM的应用研究[J]. 陈奇. 计算机工程. 2003(03)
硕士论文
[1]基于EM算法和DOM树的WEB信息抽取的研究[D]. 乔爽爽.大连海事大学 2013
[2]基于页面分析的网络爬虫系统的设计与实现[D]. 郝以珍.华中科技大学 2012
[3]四川职业技术学院健美操教学系统的设计与实现[D]. 吴永富.电子科技大学 2012
[4]补丁管理系统数据库研究与实现[D]. 余超.四川师范大学 2012
[5]基于内容的过滤技术研究及其在隔离网闸中的应用[D]. 江飞.解放军信息工程大学 2007
[6]自修复进化软件自动更新方法的研究和实现[D]. 陈伟.中国科学院研究生院(计算技术研究所) 2006
[7]软件更新中PUSH和P2P分发的研究与实现[D]. 王喜.西安电子科技大学 2006
[8]基于软件描述的软件更新及其安全问题研究[D]. 任声骏.西安电子科技大学 2006
本文编号:3227266
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
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配置文件的状态
结论
参考文献
致谢
【参考文献】:
期刊论文
[1]生产现场软件更新技术研究[J]. 徐长盛,高欣,郑晓东,沈杰. 控制工程. 2010(S3)
[2]一种新的基于概念树的主题网络爬虫方法[J]. 谢志妮. 计算机与现代化. 2010(04)
[3]网络爬行虫智能化研究分析[J]. 杜亚军. 西华大学学报(自然科学版). 2010(02)
[4]基于C#的正则表达式研究及应用[J]. 于淑香. 沙洲职业工学院学报. 2010(01)
[5]软件更新的必要性[J]. 徐春丽. 中国检验检疫. 2006(06)
[6]基于概念的文本过滤模型[J]. 赵丰年,刘林,商建云. 计算机工程与应用. 2006(04)
[7]聚焦爬虫技术研究综述[J]. 周立柱,林玲. 计算机应用. 2005(09)
[8]软件自动更新的两种方法[J]. 顾希,曹鸣. 医疗卫生装备. 2005(02)
[9]XSLT、XPath和DOM的应用研究[J]. 陈奇. 计算机工程. 2003(03)
硕士论文
[1]基于EM算法和DOM树的WEB信息抽取的研究[D]. 乔爽爽.大连海事大学 2013
[2]基于页面分析的网络爬虫系统的设计与实现[D]. 郝以珍.华中科技大学 2012
[3]四川职业技术学院健美操教学系统的设计与实现[D]. 吴永富.电子科技大学 2012
[4]补丁管理系统数据库研究与实现[D]. 余超.四川师范大学 2012
[5]基于内容的过滤技术研究及其在隔离网闸中的应用[D]. 江飞.解放军信息工程大学 2007
[6]自修复进化软件自动更新方法的研究和实现[D]. 陈伟.中国科学院研究生院(计算技术研究所) 2006
[7]软件更新中PUSH和P2P分发的研究与实现[D]. 王喜.西安电子科技大学 2006
[8]基于软件描述的软件更新及其安全问题研究[D]. 任声骏.西安电子科技大学 2006
本文编号:3227266
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3227266.html