登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 外文翻译 > 计算机类 > 软件工程 > 正文

题 目 基于RSS技术的新闻阅读器设计与实现外文翻译资料

 2022-12-17 14:41:25  

英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料


外文翻译

题 目 基于RSS技术的新闻阅读器设计与实现

作 者 Zhang Xin,Chen Van and Li Taoying

发表时间_____2019年_______

二O 一九 年 四 月 十六 日

摘要 :面对网络信息不断增加和更新的局面,RSS提供了一种在互联网时代实现信息共享的途径。 针对RSS中推送信息技术,可以动态聚合多源信息,提供个性化服务和高效信息,本文提出了推送技术在在线新闻阅读领域的应用。 本文介绍了RSS的基本概念和特点,然后基于RSS技术详细设计和开发了新闻阅读器,从而快速有效地在互联网上获取大量信息。

关键词:RSS技术; 信息聚合; RSS阅读器

一 导言

网络的快速发展使得网页数量越来越多。为了得到他们需要的信息,人们通常通过浏览大量网页的方式来获取信息。对于人们来说,这不仅浪费时间,也不可能获得最新和最完整的信息。在另一方面,信息发布者也希望更多的用户可以高效的读取他们的信息。在这种情况下,RSS技术就孕育而生了。RSS是一种发布信息的便捷方式。 RSS支持XML数据,其中就包含一个数据完整信息源。如果是用户对这些摘要感兴趣,他们就可以获得进一步的信息并查看所有信息的内容。 RSS提供了互联网用户新闻的标题和摘要。它像一个筛子,过滤大数量的“无用”信息,并指出了以节省流量的方式为用户提供的页面。用户可以阅读RSS阅读器,可以不需要在网上找到最新的信息。RSS优势是方便人们主动订阅新闻。

二 相关文献

2.1. RSS技术概述

RSS(Really Simple Syndication)是一种基于XML标准内容和传递协议的技术,它广泛应用于互联网。 RSS(Really Simple Syndication)是一种描述和同步网站内容的方式,这是最广泛使用的XML应用程序。 RSS建立了信息快速传播的技术平台,使每个人都能成为一个发布者。这项工作得到了中国科技部国家重点技术研究发展计划,国家级自然科学 中国科学基金,国家社会科学基金的部分支持。 他们是潜在的信息发布者。 发布RSS文件后,其他站点可以直接调用它的信息。 由于这些数据是标准的XML格式,因此它可以用于其他终端和服务。

2.2. RSS的特征

RSS技术在信息聚合和信息推送方面具有很大的优势:(l)多种个性化的信息聚合:RSS是一种广泛使用的内容包装定义格式,因此每种信息源都可以通过这种方法发布。在客户端,RSS阅读器是根据用户的偏好,选择相应的内容在软件中聚合。以这种方式,可以传输任何形式的内容。 (2)信息过滤:通过RSS阅读器或网站,用户可以根据自己的兴趣订阅信息,信息源的选择和信息内容可以由用户确定。通过选择可以屏蔽用户未选择的信息的用户,例如各种广告和垃圾邮件,RSS为用户提供“无污染”和“个性化”信息。(3)信息的及时性以及低成本:订阅的信息始终与源站点同时更新,一旦有任何需要更新的内容,新内容将实时发送给用户。 RSS技术非常简单,这几乎是一次性工作,使得长期信息发布的成本几乎为零。也就是说成本非常低。 (4)易于使用:用户操作简单,订阅或取消RSS信息只需在阅读器窗口即可操作。不需要连接其他站点,也不需要任何帐号和密码,这极大地简化了用户的操作过程。用户只需打开RSS阅读器,即可立即读取信息内容。这样,用户不仅可以节省时间,还可以提高检索效率。 RSS技术的良好主动性和高效性可以及时推送满足用户需求的信息;信息聚合的优点是可以将用户需要的信息组合在一起,这样用户就不必每天登录很多网站来检索信息。因此,构建基于RSS的个性化信息服务模型,可以提供更好的信息资源,更好地满足用户需求,提高信息服务水平,提供利用先进信息技术开发信息服务的思路。

2.3相关文学评论文献

随着网络的发展,XML技术和博客群RSS的快速增长技术已逐渐被大家广泛接受。那篇论文讨论了RSS阅读器的意义并分析了它情况,研究表明如何实现设计理念RSS阅读器的新闻聚合功能。于是他想出了面对快速更新的在线教育资源问题,应用了RSS,一个典型的Web2.0中的技术,来解决这个问题。基于对RSS优势的分析,论文给出了施工方法和订阅方法,实现了为客户提供自动推送和聚合在线资源的功能,大大改善了收购信息效率。通过研究RSS技术,本文使用Studio Visual 2010进行设计,并且开发了一个读者模块。读者模块由三部分组成,它们分别是频道列表,标题区域和内容区域。

该系统运行良好,信息检索速度快。我认为RSS是一种简单的实现移动互联网时代的信息共享的方式,通过RSS读者,我们可以高效,快速地阅读和获取信息。本文首先介绍了RSS技术,然后介绍和讨论了RSS阅读器的设计方案和Android平台详细介绍。部分人提出云计算等分布式计算,云计算正在悄然的变化着网络世界。RSS作为网络界新的基本要素,互联网应用正在悄然兴起。该论文发现了云计算和RSS之间的共同点,特征和发展过程。在云计算时代得出结论预示着RSS将取得很大进展。论文着重介绍了RSS阅读器的功能和作用及其在云计算时代的发展前景。该文学观念是RSS阅读器聚合网络内容。例如期刊摘要,在一个位置,方便观看。它评估了使用RSS阅读器是否能够提高居民阅读频率,熟悉度和了解主要文献做出了贡献。

2.4分析和实施技术

RSS是一种基于XML格式组织数字资源的方式,通常用于新闻和其他网站。符合RSS语法标准的XML数据文件,称为RSS Feed。该文件通常使用RSS或XML作为后缀。 RSS Feed通常由一个元素及其子元素组成。其中,RSS是根元素,基本元素是指示当前文档遵循RSS规范的版本。该元素包含它的所有信息和内容。频道中的新闻标有。根据语法规则,通道可以包含许多子元素。子元素包含发布信息时间信息描述的作者...其他项目...内容提供者使用RSS Feed聚合软件或聚合门户网站,定期同步feed。用户首先阅读摘要,然后根据自己的需要阅读相关内容,在不打开内容页面的情况下[IO]。 RSS阅读器与传统信息获取方式的比较如图1和图2所示

图1传统的信息获取方式

图2基于RSS阅读器的信息获取

功能模块本文中,RSS阅读器由菜单栏,频道列表,标题区和显示区四部分组成,实现了新闻频道的开放,查看,添加和保存功能。 其中,菜单栏位于阅读器的顶部。 频道列表区域位于主体的左侧。 标题区位于右上角,包括标题,作者和发布时间的信息。 内容显示区域位于主体的右下方,用于显示所选信息的特定内容。

图3功能模型

2.5功能实现

本文主要使用新浪新闻中的OPML文件,即大纲处理标记语言。 它是标准化的XML文件格式,所以这次RSS新闻频道的主要来源是新浪网站。 RSS Feed和RSS Item有两种数据模型。 RSS Feed是RSS源的数据。 RSS项目用于获取新闻的详细信息,包括作者,标题,时间,链接和描述。 关键代码如下。

RSS阅读器的主要功能之一是解析XML文件,该文件使用JDOM来解析捕获的XML新闻,然后解析的文件显示在文本字段中。 MOM结合了DOM和SAX的优点。 XML文档表示为树,同时它不需要将整个XML文件放入内存,从而减少了系统开销。JDOM如何处理XML文件的过程如图4所示。

图4 MOM解析XML文件

MOM解析XML文件的时序图如图5所示。

图5 MOM解析XML文件的时序图

关键代码如下:

2.6功能显示

本文中的RSS阅读器是在Eclipse集成开发环境中开发的,在MVC结构中使用Java语言。 读者的效果如图6所示。

图6 一个通道的信息

由于RSS推送信息技术具有许多优点,如聚合多源信息,提供个性化服务,信息的高时效性,本文提出将该技术应用于在线新闻领域,并开发RSS 新闻阅读器。 读者充分体现了“以用户为中心”的理念,实现一键即可阅读。 通过这种方式,用户可以随时浏览和分类信息,帮助人们轻松地从海洋中获取有用的知识,具有重要意义。 下一步是专注于RSS和云计算的结合。 根据分布式云计算的特点,每个人不仅是信息收集者,还是信息发布者。 RSS阅读器的用户可以发布信息,比较互联网中的信息。 这是促进信息沟通的方式。

三 探究在Android平台下得RSS阅读器

通过了解这个基于Android平台的RSS阅读器来了解开发流程和提升自己对计算机学科的兴趣.具体来讲:第一,从实用性和简约的角度来进行UI设计,熟悉Android应用程序开发的UI设计过程.第二,经过比较的选择,选择合适的算法来读取RSS源的内容.第三,经过对功能点的统计和设计,来明白怎样更好地提高用户体验,增加程序的实用性.第四,对App进行系统的测试,确保能够正常使用.

关键技术分析

Android平台

Android是一种以Linux为基础的开源代码操作系统.由Google持续领导和开发中.Android平台是基于在Linux内核以上的开发工具,所以保证了很大程度的内容的多样性和可移植性.Android平台已经为开发应用程序的过程当中提供了一套很好很实用的框架,笔者可以在这个平台上开发出不同的适应需求的应用程序.[1]

Android特征

Dalvik虚拟:Android采用的是自主开发的Dalvik虚拟机技术,所占用的资源比例虽然小,但运行效率却是相当快的.

集成浏览器:基于Web引擎的开源.

优化的图形:Android使用的是自定义二维图形库.

SQLite数据库:SQLite提供结构化的数据存储.

多媒体支持:支持如MP3、JPG、PNG等多种音视频和图像格式.

强大的开发环境:Android应用程序开发环境只需要大家常用的Eclipse、设备模拟器以及Eclipse IDE的开发插件 [2].

Android架构

Android的系统架构从上到下分别是应用程序层、应用程序框架层、系统运行库层、Linux核心层.

Android平台内已经存在了如发短信、日历和接打电话等程序.我们可以在这个平台上编写出更多自己想要开发的程序.开发语言主要为Ja,当然,我们也可以利用其他语言编码.

Android应用程序的开发是基于框架和组件.Android框架本身已经为我们提供了很多的实用的组件来供使用,但我们也可以根据自身需求来编写新的组件,供自己的程序来进行调用,十分方便.

Android系统平台是优化了的Linux内核.比如可靠的安全性、进程管理、内存管理等都是依赖Linux内核.

Android应用的构成和工作机制

对于一个Android应用程序来说,是由Activity(活动)、 Intent Receiver(目的接收方)、Service(服务)、Content Provider(内容提供者)四部分组成.在Android程序中有一个很重要的配置文件:androidMainfest.xml.笔者需要在这个文件中定义需要使用的组件和它的功能.

活动之间的切换

在Android开发中一般使用Intent类实现Activity之间的相互跳转.Intent是一种运行时绑定机制,能够在应用的运行过程中连接两个不同的组件.因此Intent起一个中介作用,用来连接调用和被调用者两者之间的联系.

Service是运行于应用程序后台没有界面的程序.它拥有一个较长的生命周期.这个服务在用户进行其他操作的时候,一直运行在后台,直到用户停止该服务或者服务运行结束.现在的一些媒体播放器就是利用这个方法实现的,可以让用户在听音乐的同时尽心愉快地聊天

三 结论

在本文中,Reeder 是一个 RRS 客户端,支持本地 RSS 订阅以及 Feedbin、 Bazqux 等在线 RSS 阅读服务,拥有精致的界面和舒适的交互系统,同时也支持 iPhone、iPad 和 Mac等电子产品,他们是 RRS 阅读器的首选。以前其实也有使用过 RSS 阅器,但用了一段时间就放弃了。当时放弃的一个主要原因是很多网站不支持 RSS 订阅。我可以使用 RSS 订阅一些个人博客,但是我是无法订阅知乎、简书等技术博主,所以我现在的一个现状是有简书、掘金、知乎、微博等多个客户端。我会没事的时候刷一遍看看有哪些新奇的文章,然后及时去阅读一下或者归类到等待阅读清单里面去,然后你会发现简书、个人书签、掘金等客户端有我的等待阅读清单,这样很不便于管理。意外中发现 RSS 它可以为各种奇奇怪怪的内容生成 RSS 订阅源,并且支持配置内容过滤、条数限制等功能,这样搭配 RSS 阅读器就可以完美订阅网络上所有的技术博客,每天只要清除一下清单即可,这样可以更加有效的管理自己的文章。

五 致谢

作者非常感谢编辑和审稿人提出的宝贵意见和建议。 这项工作部分别得到了中国科学技术部,国家重点技术研究发展计划,国家自然科学基金,国家社会科学基金的部分支持。

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[20510],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图