信息处理方法和信息处理装置制造方法及图纸

技术编号:10308126 阅读:130 留言:0更新日期:2014-08-08 14:37
本发明专利技术公开了一种信息处理方法和信息处理装置。所述方法应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息,所述方法包括:从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度;读取所述第一文件的下载进度;生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度;以及向所述网络应用发送所述进度获取响应。因此,在本发明专利技术中,可以使得在电子设备中安装的网络应用能够监视资源的下载进度,满足了开发者在设计应用程序时的功能需求。

【技术实现步骤摘要】
信息处理方法和信息处理装置
本专利技术涉及计算机
,更具体地,本专利技术涉及一种信息处理方法和信息处理装置。
技术介绍
随着计算机技术及网络技术的发展,各种网络应用(Web App)在诸如笔记本计算机、平板电脑(PAD)、移动电话、多媒体播放器、个人数字助理(PDA)之类的电子设备中的使用越发普及。网络应用是指计算机软件承载在浏览器支持环境下或使用浏览器支持语言并依赖于网络(Web)浏览器来渲染的应用程序,它的流行很大程度上归功于网络浏览器的普及。一般而言,网络应用使用超文本标记语言(HTML)、级联样式表(CSS)和JavaScript语言来开发。正是由于上述开发环境,所以与原生应用(Native App)不同地,网络应用不必下载安装就可以实现更新和维护,并且具有支持跨平台的内在属性。典型的网络应用产品例如包括Web邮箱、Web商店、Wikis等等。近年来,由于用户个性化功能需求的不断增长,在网络上提供的可下载资源的种类愈加丰富。同时,因为网络应用相对于原生应用的更佳用户体验,越来越多的用户逐渐开始使用网络应用代替原生应用来管理各种资源的下载。例如,用户可以通过苹果(Apple)公司提供的苹果应用商店(Apple Store)来直接查找、了解、下载、向相关电子设备安装、或从其中卸载各种应用软件。然而,在现有技术中,在电子设备中安装的各种网络应用仍然无法实现监视资源的下载进度。典型地,当用户在使用安卓(Android)操作系统的移动电话中通过默认装备的Android浏览器(Browser)来下载某个文件时,该移动电话只能通过人机界面来向用户展示该文件的下载进度,而该浏览器本身并无法得知这一信息,这无疑将导致网络应用的开发者在设计该应用程序时的用户体验极大下降。因此,需要一种新型的信息处理方法和信息处理装置来解决上述问题。
技术实现思路
为了解决上述技术问题,根据本专利技术的一个方面,提供了一种信息处理方法,所述方法应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息,所述方法包括:从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度;读取所述第一文件的下载进度;生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度;以及向所述网络应用发送所述进度获取响应。此外,根据本专利技术的另一方面,提供了 一种信息处理装置,所述装置应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息,所述装置包括:获取请求接收单元,用于从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度;进度读取单元,用于读取所述第一文件的下载进度;响应生成单元,用于生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度;以及获取响应发送单元,用于向所述网络应用发送所述进度获取响应。与现有技术相比,采用根据本专利技术的信息处理方法和信息处理装置,可以根据来自网络应用的进度获取请求来读取所述第一文件的下载进度,生成用于返回所述第一文件下载进度的进度获取响应,并最终向所述网络应用发送所述进度获取响应。因此,在本专利技术中,可以使得在电子设备中安装的网络应用能够监视资源的下载进度,满足了开发者在设计应用程序时的功能需求。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1图示了根据本专利技术的信息处理方法。图2图示了根据本专利技术的信息处理装置。图3图示了根据本专利技术实施例的信息处理方法。图4图示了根据本专利技术实施例的信息处理装置。图5图示了根据本专利技术实施例的用于网络应用开发的架构。图6图示了根据本专利技术实施例的、在用于网络应用开发的架构中实现的信息处理方法的详细步骤。图7图示了根据本专利技术实施例的第一接口的程序代码示例。图8图示了根据本专利技术实施例的第三接口的程序代码示例。【具体实施方式】将参照附图详细描述根据本专利技术的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。在下文中,将参考图1和图2来描述根据本专利技术的信息处理方法和信息处理装置。图1图示了根据本专利技术的信息处理方法,而图2图示了根据本专利技术的信息处理装置。图1所示的信息处理方法应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息。该信息处理方法通过图2所示的信息处理装置来实现。具体地,所述信息处理装置100包括:获取请求接收单元110、进度读取单元120、响应生成单元130、和获取响应发送单元140。如图1所示,所述信息处理方法包括:在步骤SllO中,从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度。这里,该接收步骤可以由获取请求接收单元110完成。在步骤S120中,读取所述第一文件的下载进度。这里,该读取步骤可以由进度读取单元120完成。在步骤S130中,生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度。这里,该生成步骤可以由响应生成单元130完成。在步骤S140中,向所述网络应用发送所述进度获取响应。这里,该发送步骤可以由获取响应发送单元140完成。由此可见,采用根据本专利技术的信息处理方法和信息处理装置,可以根据来自网络应用的进度获取请求来读取所述第一文件的下载进度,生成用于返回所述第一文件下载进度的进度获取响应,并最终向所述网络应用发送所述进度获取响应。因此,在本专利技术中,可以使得在电子设备中安装的网络应用能够监视资源的下载进度,满足了开发者在设计应用程序时的功能需求。在下文中,将参考图3和图4来描述根据本专利技术实施例的信息处理方法和信息处理装置。图3图示了根据本专利技术实施例的信息处理方法,而图4图示了根据本专利技术实施例的信息处理装置100。图3所图示的信息处理方法可以通过图4所图示的信息处理装置100来实现。如图4所图示的,与图2中一样地,该信息处理装置100包括:获取请求接收单元110、进度读取单元120、响应生成单元130、和获取响应发送单元140。此外,优选地,该信息处理装置100还可以包括:第一接口生成单元115、第三接口生成单元145、下载请求接收单元150、文件下载单元160、进度计算单元170、和/或进度记录单元180。该信息处理装置100可以应用于一个或多个电子设备,在所述电子设备中安装有至少一个操作系统,并且在该操作系统中安装有至少一个网络应用。该信息处理装置100使得在所述电子设备中安装的网络应用能够获取文件下载信息,所述文件下载操作可以是由该网络应用发起的,也可以是由其他网络应用发起的。在第一示例中,该电子设备可以是移动电话,在该移动电话中可以安装有谷歌(Google)公司的安卓(Android)操作系统,并且该网络应用可以是在Android操作系统中安装的网络应用,例如安卓浏览器(Android Browser)。在第二示例中,该电子设本文档来自技高网
...
信息处理方法和信息处理装置

【技术保护点】
一种信息处理方法,所述方法应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息,其特征在于,所述方法包括:从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度;读取所述第一文件的下载进度;生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度;以及向所述网络应用发送所述进度获取响应。

【技术特征摘要】
1.一种信息处理方法,所述方法应用于电子设备,并且用于使得在所述电子设备中安装的网络应用能够获取文件下载信息,其特征在于,所述方法包括: 从所述网络应用接收进度获取请求,所述进度获取请求用于获取第一文件的下载进度; 读取所述第一文件的下载进度; 生成进度获取响应,所述进度获取响应用于返回所述第一文件的下载进度;以及 向所述网络应用发送所述进度获取响应。2.根据权利要求1的方法,其特征在于,所述从所述网络应用接收进度获取请求的步骤包括: 使用第一接口来从所述网络应用接收进度获取请求,所述第一接口用于提供从所述网络应用到执行环境的适配接口。3.根据权利要求2的方法,其特征在于,所述方法还包括: 通过在所述网络应用中生成第一格式的进度请求函数并在执行环境中注册所述进度请求函数,来生 成所述第一接口。4.根据权利要求3的方法,其特征在于,所述电子设备是使用Android操作系统的电子设备,所述执行环境包括WebView组件和WebKit组件,并且所述第一格式是JavaScript。5.根据权利要求1的方法,其特征在于,所述方法还包括: 接收文件下载请求; 根据所述文件下载请求来下载所述第一文件; 根据所述第一文件的已下载部分的大小和所述第一文件的总大小来计算所述第一文件的下载进度;以及 在第一数据库中记录所述第一文件的下载进度。6.根据权利要求5的方法,其特征在于,所述读取所述第一文件的下载进度的步骤包括: 使用第二接口来从所述第一数据库中读取所述第一文件的下载进度,所述第二接口用于提供从执行环境到所述第一数据库的适配接口。7.根据权利要求1的方法,其特征在于,所述向所述网络应用发送所述进度获取响应的步骤包括: 使用第三接口来向所述网络应用发送所述进度获取响应,所述第三接口用于提供从执行环境到所述网络应用的适配接口。8.根据权利要求7的方法,其特征在于,所述方法还包括: 通过在所述网络应用中生成第二格式的进度响应函数并在执行环境中注册所述进度响应函数,来生成所述第三接口。9.根据权利要求8的方法,其特征在于,所述电子设备是使用Android操作系统的电子设备,所述执行环境包括WebView组件和WebKit组件,并且所述第二格式是Android应用层 Java010.一种信息处理装置,所述装置应用于电子设备,并且用于使得在所述电...

【专利技术属性】
技术研发人员:陈重
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1