[发明专利]一种推荐安装软件的方法、终端设备、云端服务器及系统有效
申请号: | 201210492413.7 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103838799A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 崔乐;杨贵才;盘善君 | 申请(专利权)人: | 北京金山云科技有限公司;北京金山云网络技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 推荐 安装 软件 方法 终端设备 云端 服务器 系统 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种推荐安装软件的方法、终端设备、云端服务器及系统。
背景技术
用户日常使用的各种软件都有自己固定的数据格式,操作系统通过软件在系统里注册的特有的文件后缀名来识别它们。当用户打开一个文件时,操作系统会根据文件的后缀名来判断,用哪个应用打开该文件。
但是当操作系统遇到一个在本操作系统未注册的文件后缀名时,就会出现无法打开文件的情况,这时候操作系统无能为力,只能求助于用户,操作系统会提示用户从操作系统现有的应用程序列表中选择一个应用程序来尝试打开文件。
现有技术的缺点包括:
1、不能帮助用户选择和判断打开该文件可能需求的应用程序,而是仅给出全部程序的列表让用户自选。这通常不适合大多数的用户,大多数用户只了解很小一部分文件后缀与应用程序对应关系。
2、一台终端中需要安装的应用程序数量越来越多,查找一个适用的应用程序变得越来越浪费时间。
3、列表中的应用程序未显性的表明自己可以打开哪些后缀的文件,而需要用户手动的选择每一个应用程序去尝试。
4、当尝试过应用程序列表里的所有程序后,很有可能还是不能正常打开该文件,这时用户会处于茫然失措的状态即不知道应使用何种应用程序打开该文件,也不知道应从哪里得到应用程序。
5、众多网站都提供安装程序下载时,用户还需要判断提供下载的安装程序是否安全可信,贸然去下载一个安装程序进行安装也是非常不安全的。
发明内容
本发明要解决的技术问题是提供一种推荐安装软件的方法及终端设备及云端服务器及系统,为终端无法打开文件时提供解决方案。
为了解决上述技术问题,本发明提供了一种推荐安装软件的方法,包括:终端设备收到访问一文件的请求并且所述终端设备无法通过已安装应用程序打开所述文件时,所述终端设备或者云端服务器根据所述文件的文件数据判断出文件类型,所述云端服务器根据所述文件类型为所述终端设备提供能够打开所述文件类型对应文件的应用程序的信息。
进一步地,上述方法还可以具有以下特点:
所述云端服务器根据所述文件的文件数据判断出文件类型的步骤具体为:所述终端设备向所述云端服务器发送打开所述文件的请求,云端服务器收到所述请求后根据所述文件的文件数据判断文件类型。
进一步地,上述方法还可以具有以下特点:
所述终端设备根据所述文件的文件数据判断出文件类型的步骤具体为:所述终端设备根据所述文件的文件数据判断出文件类型后,将所述文件类型通知至所述云端服务器。
进一步地,上述方法还可以具有以下特点:
根据所述文件的文件数据判断出文件类型包括:
对所述文件进行拆包分析,分析其文件头的信息和/或分析其文件内容的信息,判断相应的文件类型。
进一步地,上述方法还可以具有以下特点:
所述方法还包括如下步骤:
所述云端服务器根据所述终端设备的系统配置信息为所述终端设备提供匹配所述系统配置信息的能够打开所述文件类型对应文件的应用程序的信息。
进一步地,上述方法还可以具有以下特点:
所述应用程序的信息是指程序链接地址或所述云端服务器上的应用程序的内容。
为了解决上述技术问题,本发明提供了一种终端设备,包括控制模块、发送模块、接收模块;
所述控制模块,用于收到访问一文件的请求并且所述终端设备无法通过已安装应用程序打开所述文件时,根据所述文件的文件数据判断出文件类型后通知至云端服务器或者向发送模块发送触发消息;
所述发送模块,用于收到所述控制模块发送的触发消息后向云端服务器发送打开所述文件的请求;
所述接收模块,用于接收云端服务器发送的能够打开所述文件类型对应文件的应用程序的信息。
进一步地,上述终端设备还可以具有以下特点:
所述控制模块,还用于对所述文件进行拆包分析,分析其文件头的信息和/或分析其文件内容的信息,判断相应的文件类型。
为了解决上述技术问题,本发明提供了一种云端服务器,包括接收模块、分析模块、发送模块;
所述接收模块,用于接收终端设备发送的文件类型或文件;
所述分析模块,用于在所述接收模块收到所述文件类型时,确定能够打开所述文件类型对应文件的应用程序的信息,还用于在所述接收模块收到所述文件时,根据所述文件的文件数据判断出文件类型,确定能够打开所述文件类型对应文件的应用程序的信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云科技有限公司;北京金山云网络技术有限公司,未经北京金山云科技有限公司;北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210492413.7/2.html,转载请声明来源钻瓜专利网。