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

文档序号:11780260阅读:196来源:国知局
基于文件同步服务的自动下载适配应用程序的方法和系统与流程
本发明涉及计算机技术,特别是涉及一种基于文件同步服务的自动下载适配应用程序的方法和系统。

背景技术:
文件同步服务是指将文件同步服务上的文件同步到各种终端设备上,其中终端设备包括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可设置于终端设备上,也可设置于应用程序管理服务器上,最终将错误代码和错误原因展示在终端设备上供用户查看。在一个实施例中,终端设备还可包括设置模块和安装模块(图中未示出),其中,设置模块可用于提供操作界面供用户设置适配应用程序优先顺序、设置是否每次提供多组应用程序供选择、设置在终端设备上有与新文件适配的应用程序时检测应用程序管理服务器上是否有最新的应用程序等。安装模块则用于对下载的应用程序进行安装。上述基于文件同步服务的自动下载适配应用程序的方法和系统,在终端设备上没有与新文件适配的应用程序时,查询应用程序管理服务器上与新文件适配的应用程序,并从应用程序管理服务器下载查询得到的应用程序。无需用户手动搜寻和下载,对于不同的终端设备,都可自动从应用程序管理服务器上查询并下载与新文件适配的应用程序,因此提高了用户的便利性。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1