首页> 中国专利> 基于文件同步服务的自动下载适配应用程序的方法和系统

基于文件同步服务的自动下载适配应用程序的方法和系统

摘要

一种基于文件同步服务的自动下载适配应用程序的方法,包括以下步骤:侦测终端设备上是否有新文件;当终端设备上有新文件时,检测终端设备是否有与所述新文件适配的应用程序;如果终端设备上没有与新文件适配的应用程序,则获取新文件的查询信息,根据所述新文件的查询信息查询应用程序管理服务器上与所述新文件适配的应用程序;从所述应用程序管理服务器下载所述查询得到的应用程序。采用该方法,能够提高用户使用的便利性。此外,还提供了一种基于文件同步服务的自动下载适配应用程序的系统。

著录项

  • 公开/公告号CN103377052A

    专利类型发明专利

  • 公开/公告日2013-10-30

    原文格式PDF

  • 申请/专利权人 金蝶软件(中国)有限公司;

    申请/专利号CN201210106170.9

  • 发明设计人 苏士杰;

    申请日2012-04-12

  • 分类号G06F9/445(20060101);

  • 代理机构44224 广州华进联合专利商标代理有限公司;

  • 代理人何平

  • 地址 518057 广东省深圳市南山区深南大道市高新技术工业村W1-B4

  • 入库时间 2024-02-19 20:43:39

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-11-23

    授权

    授权

  • 2013-11-27

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20120412

    实质审查的生效

  • 2013-10-30

    公开

    公开

说明书

技术领域

本发明涉及计算机技术,特别是涉及一种基于文件同步服务的自动下载适 配应用程序的方法和系统。

背景技术

文件同步服务是指将文件同步服务上的文件同步到各种终端设备上,其中 终端设备包括PC、平板电脑、手机等设备。当新文件同步到终端设备上时,使 用者会需要在该终端设备上使用适配的应用程序打开新文件。如果终端设备上 没有任何适配的应用程序可以让用户查看、编辑、处理该文件时,传统的方法 是使用者需要自己搜寻、安装适配的应用程序。

传统的这种方法,当新文件同步到终端设备上时,无法自动获知终端设备 上是否有适配的应用程序可以用来打开新文件,且当终端设备上没有任何适配 的应用程序时,需要使用者手动搜寻、安装适配的应用程序。而目前使用者所 使用的终端设备数量越来越多,种类也越来越多,在不同地方使用不同的终端 设备查看同一文件时,传统的这种方法会给使用者带来极大的不便。

发明内容

基于此,有必要针对传统的给使用者带来极大不便的问题,提供一种基于 文件同步服务的自动下载适配应用程序的方法和系统。

一种基于文件同步服务的自动下载适配应用程序的方法,包括以下步骤: 侦测终端设备上是否有新文件;当终端设备上有新文件时,检测终端设备是否 有与所述新文件适配的应用程序;如果终端设备上没有与新文件适配的应用程 序,则获取新文件的查询信息,根据所述新文件的查询信息查询应用程序管理 服务器上与所述新文件适配的应用程序;从所述应用程序管理服务器下载所述 查询得到的应用程序。

在其中一个实施例中,所述根据所述新文件的查询信息查询应用程序管理 服务器上与所述新文件适配的应用程序的步骤为:

根据用户设置的适配应用程序优先顺序查询应用程序管理服务器上的与所 述新文件适配的应用程序,提取查询得到的与所述新文件适配的应用程序中的 预设数量的应用程序。

在其中一个实施例中,所述根据所述新文件的查询信息查询应用程序管理 服务器上与所述新文件适配的应用程序的步骤之后,还包括:将查询得到的应 用程序的基本信息进行展示;所述从应用程序管理服务器下载所述查询得到的 应用程序的步骤为:获取用户选取的应用程序,从所述应用程序管理服务器下 载所述用户选取的应用程序。

在其中一个实施例中,所述获取用户选取的应用程序,从所述应用程序管 理服务器下载所述用户选取的应用程序的步骤为:获取用户选取的应用程序; 判断所述用户选取的应用程序是否有使用条件,若是,则展示所述应用程序的 使用条件,然后进一步判断是否接收到用户对所述使用条件的同意操作,若是, 则从应用程序管理服务器下载所述用户选取的应用程序。

在其中一个实施例中,所述方法还包括:如果在应用程序管理服务器上查 询不到与所述新文件适配的应用程序,则生成错误代码和错误原因,并将所述 错误代码和错误原因在终端设备上展示。

在其中一个实施例中,所述方法还包括:如果终端设备上有与新文件适配 的应用程序,则在应用程序管理服务器上查询比所述与新文件适配的应用程序 版本更高的应用程序;从所述应用程序管理服务器下载所述查询得到的比所述 与新文件适配的应用程序版本更高的应用程序。

一种基于文件同步服务的自动下载适配应用程序的系统,包括:侦测模块, 用于侦测终端设备上是否有新文件;检测模块,用于当终端设备上有新文件时, 检测终端设备是否有与所述新文件适配的应用程序;查询模块,用于如果终端 设备上没有与新文件适配的应用程序,则获取新文件的查询信息,根据所述新 文件的查询信息查询应用程序管理服务器上与所述新文件适配的应用程序;下 载模块,用于从所述应用程序管理服务器下载所述查询得到的应用程序。

在其中一个实施例中,所述查询模块用于根据用户设置的适配应用程序优 先顺序查询应用程序管理服务器上的与所述新文件适配的应用程序,提取查询 得到的与所述新文件适配的应用程序中的预设数量的应用程序。

在其中一个实施例中,所述系统还包括:展示模块,用于将查询得到的应 用程序的基本信息进行展示;所述下载模块用于获取用户选取的应用程序,从 所述应用程序管理服务器下载所述用户选取的应用程序。

在其中一个实施例中,所述下载模块用于获取用户选取的应用程序;判断 所述用户选取的应用程序是否有使用条件,若是,则展示所述应用程序的使用 条件,然后进一步判断是否接收到用户对所述使用条件的同意操作,若是,则 从应用程序管理服务器下载所述用户选取的应用程序。

在其中一个实施例中,所述系统还包括:错误反馈模块,用于如果在应用 程序管理服务器上查询不到与所述新文件适配的应用程序,则生成错误代码和 错误原因,并将所述错误代码和错误原因在终端设备上展示。

在其中一个实施例中,所述查询模块还用于如果终端设备上有与新文件适 配的应用程序,则在应用程序管理服务器上查询比所述与新文件适配的应用程 序版本更高的应用程序;

所述下载模块还用于从所述应用程序管理服务器下载所述查询得到的比所 述与新文件适配的应用程序版本更高的应用程序。

上述基于文件同步服务的自动下载适配应用程序的方法和系统,在终端设 备上没有与新文件适配的应用程序时,查询应用程序管理服务器上与新文件适 配的应用程序,并从应用程序管理服务器下载查询得到的应用程序。无需用户 手动搜寻和下载,对于不同的终端设备,都可自动从应用程序管理服务器上查 询并下载与新文件适配的应用程序,因此提高了用户的便利性。

附图说明

图1为一个实施例中基于文件同步服务的自动下载适配应用程序的方法的 流程图;

图2为一个实施例中基于文件同步服务的自动下载适配应用程序的系统的 结构框图;

图3为另一个实施例中基于文件同步服务的自动下载适配应用程序的系统 的结构框图;

图4为一个实施例中基于文件同步服务的自动下载适配应用程序的系统的 应用场景示意图。

具体实施方式

如图1所示,在一个实施例中,一种基于文件同步服务的自动下载适配应 用程序的方法,包括以下步骤:

步骤S102,侦测终端设备上是否有新文件。

终端设备可以是各种PC、平板电脑、手机、媒体播放器等。可通过文件同 步服务器实现文件同步服务,将文件同步到终端设备上。当有文件同步到终端 设备上时,都会侦测终端设备上是否有新文件。

步骤S104,当终端设备上有新文件时,检测终端设备是否有与新文件适配 的应用程序。

对于同步到终端设备上的新文件,都会检测终端设备上是否有与新文件适 配的应用程序。所谓与新文件适配的应用程序,即适用于对新文件进行查看、 编辑、处理等操作的应用程序。当终端设备上有与新文件适配的应用程序时, 可弹出提示框提醒用户选择对应的应用程序打开新文件。

步骤S106,如果终端设备上没有与新文件适配的应用程序,则获取新文件 的查询信息,根据新文件的查询信息查询应用程序管理服务器上与新文件适配 的应用程序。

步骤S108,从应用程序管理服务器下载查询得到的应用程序。

具体的,应用程序管理服务器用于存储各种应用程序,并可对这些应用程 序的基本信息进行管理。新文件的查询信息包括终端设备相关信息(如终端设 备型号、操作系统类型、终端设备的存储空间大小、显示分辨率等)、文件基本 信息(如文件名称、大小、格式等)等。此外,新文件的查询信息还可包括用 户设置的适配应用程序优先顺序和是否设置了每次提供多组应用程序供选择。

在一个实施例中,可提供操作界面供用户设置适配应用程序的优先顺序, 用户可通过操作界面依据应用程序的属性来设置适配应用程序的优先顺序。这 些应用程序的属性包括是否免费、被选择次数、评分、版本等。例如,可设置 适配应用程序的优先顺序依次为:免费、最多人选择、评分最高、版本最高等。

进一步的,在步骤S106中,可根据用户设置的适配应用程序优先顺序查询 应用程序管理服务器上的与新文件适配的应用程序,提取查询得到的与所述新 文件适配的应用程序中的预设数量的应用程序。例如,用户设置评分最高最优 先,则在查询到的与新文件适配的应用程序中,优先选择评分最高的应用程序。

在一个实施例中,在步骤S106之后,还可将查询得到的应用程序的基本信 息进行展示。应用程序的基本信息包括应用程序的名称、版本、是否收费、下 载数量、评分等。在一个实施例中,可判断用户是否设置了每次提供多组应用 程序供选择,若是,则将查询到的应用程序以列表的形式展示在终端设备上, 以供用户进行选择。以列表的形式展示在终端设备上,以便用户可选择最需要 下载的应用程序,也可选择最新版本的应用程序,进一步提高用户的便利性。

本实施例中,步骤S108的具体过程为:获取用户选取的应用程序,从应用 程序管理服务器下载用户选取的应用程序。用户可通过在终端设备上展示的应 用程序列表选择需下载的应用程序,获取到用户从列表中选取的应用程序,则 可从应用程序管理服务器下载该应用程序。

在一个实施例中,在获取用户选取的应用程序后,可判断用户选取的应用 程序是否有使用条件,若是,则展示应用程序的使用条件,然后进一步判断是 否接收到用户对使用条件的同意操作,若是,则从应用程序管理服务器下载用 户选取的应用程序。

使用条件包括应用程序是否收费、使用或使用时间、使用的地区等限制性 条件。在用户同意这些使用条件时才允许用户下载该应用程序。例如,用户选 取的适配的应用程序需收费才能下载使用,则在用户同意收费并支付相应的费 用后,才能从应用程序管理服务器下载该应用程序。在用户同意适配的应用程 序的使用条件后才允许用户下载,可实现对应用程序更有效的管理。

在一个实施例中,如果在应用程序管理服务器上查询不到与新文件适配的 应用程序,则生成错误代码和错误原因,将错误代码和错误原因在终端设备上 展示。具体的,当在应用程序管理服务器上查询不到与新文件适配的应用程序 时,根据不同的情形生成不同的错误原因,包括无法识别文件名、无法找到该 终端设备上适配的应用程序、该终端设备存储空间不足无法下载、终端设备上 的操作系统版本不符合、终端设备上的CPU、内存等资源不足等。不同的情形 会对应有不同的错误代码,将错误代码和错误原因在终端设备上展示,可便于 用户了解到查询不到适配的应用程序的原因。

在一个实施例中,如果终端设备上有与新文件适配的应用程序,则可在应 用程序管理服务器上查询比与新文件适配的应用程序版本更高的应用程序;从 应用程序管理服务器上下载查询得到的比与新文件适配的应用程序更高的应用 程序。

本实施例中,可提供操作界面供用户事先设置是否每次检测最新的应用程 序。在检测到终端设备上有与新文件适配的应用程序时,判断是否事先设置了 每次检测最新的应用程序,若是,则获取查询信息,包括终端设备相关信息(如 终端设备型号、操作系统类型、终端设备的存储空间大小、显示分辨率等)、文 件基本信息(如文件名称、大小、格式等)和与新文件适配的应用程序的版本 等。根据这些查询信息在应用程序管理服务器上查询是否存在比与新文件适配 的应用程序版本更高的应用程序,如果存在,则将版本更高的应用程序列表下 发至终端设备。

本实施例中,用户可从下发的应用程序列表中选择最新版本的应用程序并 进行下载,也可在应用程序管理服务器上查询到存在比与适配的应用程序版本 更高的应用程序时,直接下载最新版本的应用程序。

在一个实施例中,在步骤S108中,根据终端设备的应用程序下载请求从应 用程序管理服务器下载用户选取的应用程序,在下载的过程中,可判断网络是 否被中断,如果网络被中断,则将已下载的部分数据存放在终端设备的缓冲区 中,待网络恢复正常后继续下载剩余的部分数据,如果网络未中断,则继续下 载直到所有数据下载完毕。应用程序下载完毕后,可提醒用户应用程序下载完 毕并由用户确认是否立即安装应用程序,也可在应用程序下载完毕后自动安装 应用程序。

如图2所示,在一个实施例中,一种基于文件同步服务的自动下载适配应 用程序的系统,包括侦测模块10、检测模块20、查询模块30和下载模块40, 其中:

侦测模块10用于侦测终端设备上是否有新文件。

终端设备可以是各种PC、平板电脑、手机、媒体播放器等。可通过文件同 步服务器实现文件同步服务,将文件同步到终端设备上。侦测模块10可设置于 终端设备上,当有文件同步到终端设备上时,用于侦测终端设备上是否有新文 件。

检测模块20用于当终端设备上有新文件时,检测终端设备是否有与新文件 适配的应用程序。

检测模块20也可设置于终端设备上,对于同步到终端设备上的新文件,检 测模块20用于检测终端设备上是否有与新文件适配的应用程序。所谓与新文件 适配的应用程序,即适用于对新文件进行查看、编辑、处理等操作的应用程序。 当检测到终端设备上有与新文件适配的应用程序时,可弹出提示框提醒用户选 择对应的应用程序打开新文件。

查询模块30用于如果终端设备上没有与新文件适配的应用程序,则获取新 文件的查询信息,根据新文件的查询信息查询应用程序管理服务器上与新文件 适配的应用程序。

下载模块40用于从应用程序管理服务器下载查询得到的应用程序。

具体的,应用程序管理服务器用于存储各种应用程序,并可对这些应用程 序的基本信息进行管理。新文件的查询信息包括终端设备相关信息(如终端设 备型号、操作系统类型、终端设备的存储空间大小、显示分辨率等)、文件基本 信息(如文件名称、大小、格式等)等。此外,新文件的查询信息还可包括用 户设置的适配应用程序优先顺序和是否设置了每次提供多组应用程序供选择。

在一个实施例中,终端设备可提供操作界面供用户设置适配应用程序的优 先顺序,用户可通过操作界面依据应用程序的属性来设置适配应用程序的优先 顺序。这些应用程序的属性包括是否免费、被选择次数、评分、版本等。例如, 可设置适配应用程序的优先顺序依次为:免费、最多人选择、评分最高、版本 最高等。

进一步的,查询模块30可用于根据用户设置的适配应用程序优先顺序查询 应用程序管理服务器上的与新文件适配的应用程序,提取查询得到的与所述新 文件适配的应用程序中的预设数量的应用程序。

在一个实施例中,如图3所示,该系统还可包括展示模块50,用于将查询 得到的应用程序的基本信息进行展示。应用程序的基本信息包括应用程序的名 称、版本、是否收费、下载数量、评分等。在一个实施例中,展示模块50可用 于判断用户是否设置了每次提供多组应用程序供选择,若是,则将查询到的应 用程序以列表的形式展示在终端设备上,以供用户进行选择。以列表的形式展 示在终端设备上,以便用户可选择最需要下载的应用程序,也可选择最新版本 的应用程序,进一步提高用户的便利性。

本实施例中,下载模块40用于获取用户选取的应用程序,从应用程序管理 服务器下载用户选取的应用程序。用户可通过在终端设备上展示的应用程序列 表选择需下载的应用程序,下载模块40则用于获取到用户从列表中选取的应用 程序,则可从应用程序管理服务器下载该应用程序。

在一个实施例中,下载模块40可用于在获取用户选取的应用程序后,判断 用户选取的应用程序是否有使用条件,若是,则展示应用程序的使用条件,然 后进一步判断是否接收到用户对使用条件的同意操作,若是,则从应用程序管 理服务器下载用户选取的应用程序。

使用条件包括应用程序是否收费、使用或使用时间、使用的地区等限制性 条件。在用户同意这些使用条件时才允许用户下载该应用程序。例如,用户选 取的适配的应用程序需收费才能下载使用,则在用户同意收费并支付相应的费 用后,下载模块40才能从应用程序管理服务器下载该应用程序。在用户同意适 配的应用程序的使用条件后才允许用户下载,可实现对应用程序更有效的管理。

在一个实施例中,如图4所示,上述系统还可包括错误反馈模块60,用于 如果在应用程序管理服务器上查询不到与新文件适配的应用程序,则生成错误 代码和错误原因,将错误代码和错误原因在终端设备上展示。

具体的,当在应用程序管理服务器上查询不到与新文件适配的应用程序时, 错误反馈模块60可根据不同的情形生成不同的错误原因,包括无法识别文件名、 无法找到该终端设备上适配的应用程序、该终端设备存储空间不足无法下载、 终端设备上的操作系统版本不符合、终端设备上的CPU、内存等资源不足等。 不同的情形会对应有不同的错误代码,将错误代码和错误原因在终端设备上展 示,可便于用户了解到查询不到适配的应用程序的原因。

在一个实施例中,查询模块30可用于如果终端设备上有与新文件适配的应 用程序,则可在应用程序管理服务器上查询比与新文件适配的应用程序版本更 高的应用程序。本实施例中,下载模块40可用于从应用程序管理服务器上下载 查询得到的比与新文件适配的应用程序更高的应用程序。

本实施例中,终端设备可提供操作界面供用户事先设置是否每次检测最新 的应用程序。在检测模块20检测到终端设备上有与新文件适配的应用程序时, 查询模块30可用于判断是否事先设置了每次检测最新的应用程序,若是,则获 取查询信息,包括终端设备相关信息(如终端设备型号、操作系统类型、终端 设备的存储空间大小、显示分辨率等)、文件基本信息(如文件名称、大小、格 式等)和与新文件适配的应用程序的版本等。进一步的,查询模块30用于根据 这些查询信息在应用程序管理服务器上查询是否存在比与适配的应用程序版本 更高的应用程序,如果存在,则将版本更高的应用程序列表下发至终端设备。

本实施例中,用户可从下发的应用程序列表中选择最新版本的应用程序并 进行下载,也可在应用程序管理服务器上查询到存在比与新文件适配的应用程 序版本更高的应用程序时,直接下载最新版本的应用程序。

在一个实施例中,下载模块40根据终端设备的应用程序下载请求从应用程 序管理服务器下载用户选取的应用程序,在下载的过程中,下载模块40可用于 判断网络是否被中断,如果网络被中断,则将已下载的部分数据存放在终端设 备的缓冲区中,待网络恢复正常后继续下载剩余的部分数据,如果网络未中断, 则继续下载直到所有数据下载完毕。应用程序下载完毕后,可提醒用户应用程 序下载完毕并由用户确认是否立即安装应用程序,也可在应用程序下载完毕后 自动安装应用程序。

在一个实施例中,如图4所示,上述基于文件同步服务的自动下载适配应 用程序的系统可应用于包含文件同步服务器、终端设备、应用程序管理服务器 的系统中。其中:

文件同步服务器用于实现文件同步服务,可将文件同步服务器上的文件同 步到终端设备上。终端设备可以为各种PC、平板电脑、手机、媒体播放器等设 备。应用程序管理服务器存储了用于编辑、查看、处理各类文件的应用程序, 对终端设备提供应用程序下载服务。

在一个实施例中,上述基于文件同步服务的自动下载适配应用程序的系统 中的侦测模块10、检测模块20、查询模块30和下载模块40可同时设置于终端 设备上。在另一个实施例中,查询模块30还可设置于应用程序管理服务器上, 用于在接收到终端设备提交的查询请求时,对应用程序管理服务器上存储的应 用程序进行查询。

在一个实施例中,展示模块50可设置于终端设备上,用于展示查询模块30 查询到的应用程序的基本信息。错误反馈模块60可设置于终端设备上,也可设 置于应用程序管理服务器上,最终将错误代码和错误原因展示在终端设备上供 用户查看。

在一个实施例中,终端设备还可包括设置模块和安装模块(图中未示出), 其中,设置模块可用于提供操作界面供用户设置适配应用程序优先顺序、设置 是否每次提供多组应用程序供选择、设置在终端设备上有与新文件适配的应用 程序时检测应用程序管理服务器上是否有最新的应用程序等。安装模块则用于 对下载的应用程序进行安装。

上述基于文件同步服务的自动下载适配应用程序的方法和系统,在终端设 备上没有与新文件适配的应用程序时,查询应用程序管理服务器上与新文件适 配的应用程序,并从应用程序管理服务器下载查询得到的应用程序。无需用户 手动搜寻和下载,对于不同的终端设备,都可自动从应用程序管理服务器上查 询并下载与新文件适配的应用程序,因此提高了用户的便利性。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域 的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附 权利要求为准。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号