安装包提供方法、获取方法、设备及系统的制作方法

文档序号:7551964阅读:144来源:国知局
专利名称:安装包提供方法、获取方法、设备及系统的制作方法
技术领域
本发明涉及互联网终端领域,特别涉及一种安装包提供方法、获取方法、设备及系统。
背景技术
随着智能终端的迅速发展,目前在市场上可见多种型号的智能终端,智能终端的机型型号、操作系统、屏幕分辨率等等都不尽相同。同时,也造成了目前的应用的安装包与智能终端的兼容性混乱。以手机主题为例进行说明,手机主题是一组存在关联关系的待机图片、屏幕保护程序、铃声、图标以及操作界面的集合。在手机下载并应用一个主题包后,可以将初始的待机图片、屏幕保护程序、铃声、图标以及操作界面等全部更换,使用非常方便。但是鉴于手机屏幕的大小有限,在PC (personal computer,个人计算机)上浏览网页会有更好的浏览体验,所以很多用户更喜欢在PC上浏览有关手机主题的网页,然后下载主题到手机。大概过程如下:第一,用户在PC上通过浏览器浏览有关手机主题的网页;第二,用户在网页中选择自己喜欢的主题,然后匹配自己的机型。在匹配过程中,用户可以直接在网页中输入自己手机的机型信息或者根据网页提供的设备列表来选择自己手机的机型信息;第三,在匹配到自己的机型后,用户将相应的主题安装包下载到PC上;第四,用户通过USB (UniversalSerial BUS,通用串行总线)数据线、蓝牙或者WIFI (Wireless Fidelity,无线保真)网络将手机与PC相连,将下载好的主题安装包从PC传输到手机上,然后在手机上安装并应用该主题。在实现本发明的过程中,发明人发现背景技术至少存在以下问题:由于机型信息包括有手机型号、屏幕分辨率以及操作系统版本号等等,很多用户并不知道自己手机的机型信息,所以很多用户都无法顺利完成主题安装包的下载过程,或者下载到与自己的手机不匹配的主题安装包,导致安装后的主题无法正常显示,影响手机的正常使用。

发明内容
本发明实施例提供了一种安装包提供方法、获取方法、设备及系统,能够解决在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题。所述技术方案如下:根据本发明的第一方面,提供了一种安装包提供方法,所述方法包括:接收终端发送的登录信息;根据所述登录信息查询与所述登录信息绑定的机型信息;根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。优选地,所述候选安装包为候选主题安装包,所述终端为第一终端;所述接收终端发送的登录信息之前,还包括:接收并存储第二终端发送的所述登录信息和与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。优选地,所述根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包之后,还包括:接收所述第一终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;根据所述选定信号将所述目标主题安装包推送给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。优选地,所述根据所述选定信号将所述目标主题安装包推送给所述第二终端,包括:查询是否存在与所述第二终端建立的连接;若查询到存在与所述第二终端建立的连接,则将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。优选地,所述查询是否存在与所述第二终端建立的连接之后,还包括:若查询到不存在与所述第二终端建立的连接,则在所述第二终端下一次登录并建立连接后,将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。优选地,所述候选安装包为候选主题安装包,所述终端为第二终端;所述根据所述登录信息查询与所述登录信息绑定的机型信息之前,还包括:接收所述第二终端发送的与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。优选地,所述根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包之后,还包括:接收所述第二终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;根据所述选定信号将所述目标主题安装包提供给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。根据本发明的第二方面,提供了一种安装包获取方法,用于第一终端中,所述方法包括:向服务器发送登录信息,以便所述服务器根据所述登录信息查询由第二终端发送的与所述登录信息绑定的机型信息,并根据所述机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包;接收所述服务器提供的至少一个候选安装包。优选地,所述候选安装包为候选主题安装包;所述接收所述服务器提供的至少一个候选安装包之后,还包括:产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;
向所述服务器发送所述选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包中推送给所述第二终端。根据本发明的第三方面,提供了一种安装包获取方法,用于第二终端中,所述方法包括:向服务器发送登录信息和与所述登录信息绑定的机型信息,以便所述服务器根据所述机型信息向所述第二终端提供至少一个候选安装包;接收所述服务器提供的至少一个候选安装包。优选地,所述候选安装包为候选主题安装包;所述接收所述服务器提供的至少一个候选安装包之后,还包括:产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;向所述服务器发送所述选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包提供给所述第二终端。根据本发明的第四方面,提供了一种服务器,所述服务器,包括:信息接收模块,用于接收终端发送的登录信息;信息查询模块,用于根据所述信息接收模块接收到的登录信息查询与所述登录信息绑定的机型信息;匹配提供模块,用于根据所述信息查询模块查询到的机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。优选地,所述候选安装包为候选主题安装包,所述终端为第一终端;所述服务器,还包括:信息存储模块;所述信息存储模块,用于接收并存储第二终端发送的所述登录信息和与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。优选地,所述服务器,还包括:选定接收模块和选定推送模块;所述选定接收模块,用于接收所述第一终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定推送模块,用于根据所述选定接收模块接收到的选定信号将所述目标主题安装包推送给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。优选地,所述选定推送模块,包括:连接查询单元和地址推送单元;所述连接查询单元,用于查询是否存在与所述第二终端建立的连接;所述地址推送单元,用于若所述连接查询单元查询到存在与所述第二终端建立的连接,则将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。优选地,所述选定推送模块,还包括:延迟推送单元;所述延迟推送单元,用于若所述连接查询单元查询到不存在与所述第二终端建立的连接,则在所述第二终端下一次登录并建立连接后,将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。优选地,所述候选安装包为候选主题安装包,所述终端为第二终端;所述服务器,还包括:第二接收模块,用于接收所述第二终端发送的与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。优选地,所述服务器,还包括:选定接收模块和选定提供模块;所述选定接收模块,用于接收所述第二终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定提供模块,用于根据所述选定信号将所述目标主题安装包提供给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。根据本发明的第五方面,提供了第一终端,所述终端,包括:信息发送模块,用于向服务器发送登录信息,以便所述服务器根据所述登录信息查询由第二终端发送的与所述登录信息绑定的机型信息,并根据所述机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包;候选接收模块,用于接收所述服务器提供的至少一个候选安装包。优选地,所述候选安装包为候选主题安装包;所述第一终端,还包括:信号产生模块和选定发送模块;信号产生模块,用于产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定发送模块,用于向所述服务器发送所述信号产生模块产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包中推送给所述第二终端。根据本发明的第六方面,提供了第二终端,所述终端,包括:综合发送模块,用于向服务器发送登录信息和与所述登录信息绑定的机型信息,以便所述服务器根据所述机型信息向所述第二终端提供至少一个候选安装包;候选接收模块,用于接收所述服务器提供的至少一个候选安装包。优选地,所述候选安装包为候选主题安装包;所述终端,还包括:信号产生模块和选定发送模块;所述信号产生模块,用于产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定发送模块,用于向所述服务器发送所述信号产生模块产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包提供给所述第二终端。根据本发明的第七方面,提供了一种安装包提供系统,所述系统,包括:第一终端、第二终端和服务器;所述第一终端为如第五方面所述的第一终端;所述第二终端为如第六方面所述的第二终端;所述服务器为如第四方面所述的服务器。
本发明实施例提供的技术方案带来的有益效果是:通过根据终端发送的登录信息,来查询与登录信息对应的机型信息,然后根据机型信息来提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为终端提供与之相匹配的安装包的效果。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例所涉及的实施环境的结构示意图;图2是本发明实施例一提供的安装包提供方法的方法流程图;图3是本发明实施例二提供的安装包提供方法的方法流程图;图4是本发明实施例三提供的安装包提供方法的方法流程图;图5是本发明实施例四提供的服务器的结构方框图;图6是本发明实施例五提供的安装包提供系统的结构方框图;图7是本发明实施例六提供的安装包提供系统的结构方框图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。请参考图1,其示出了本发明实施例所涉及的实施环境的结构示意图。该实施环境包括第一终端120、第二终端140和服务器160。第一终端120可以是诸如台式电脑或者笔记本之类的PC,第一终端120可以通过有线或者无线网络与服务器160相连;第二终端140可以是诸如智能手机、平板电脑、电子书阅读器、MP3或者MP4之类的终端,第二终端140可以通过无线网络与服务器160相连。实施例一请参考图2,其示出了本发明实施例一提供的安装包提供方法的方法流程图。本实施例主要以该安装包提供方法应用于图1所示实施环境中的服务器来举例说明。该安装包提供方法,包括:步骤202,接收终端发送的登录信息;服务器可以接收终端发送的登录信息,该登录信息通常包括用户名和密码。服务器接收到终端发送的登录信息后,可以对登录信息进行验证,并在验证通过时,允许终端成功登录。此处所述的“终端”可以是图1中的第一终端或者第二终端。步骤204,根据登录信息查询与登录信息绑定的机型信息;当服务器接收到终端发送的登录信息之后,可以根据登录信息查询与该登录信息绑定的机型信息。与该登录信息绑定的机型信息可以是终端在注册登陆信息时绑定的机型信息;也可以是终端自身在发送该登录信息时同时自动发送的机型信息,也可以是上次由其它终端使用该登录信息登录时自动发送的机型信息。步骤206,根据机型信息向终端提供至少一个与机型信息匹配的候选安装包。在服务器查询到机型信息之后,可以根据机型信息向终端提供至少一个与机型匹配的候选安装包。综上所述,本实施例提供的安装包提供方法,通过根据终端发送的登录信息,来查询与登录信息对应的机型信息,然后根据机型信息来提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为终端提供与之相匹配的安装包的效果。由于用户获取安装包时,可能仅通过诸如智能手机、平板电脑之类的第二终端来获取安装包;也有可能通过诸如台式电脑或者笔记本之类的第一终端来为第二终端获取安装包。下文对两种不同的实现方式分别加以详细的描述:实施例二请参考图3,其示出了本发明实施例二提供的安装包提供方法的方法流程图。作为基于实施例一提供的更为优选的实施例,本实施例中主要以该安装包提供方法应用于图1所示实施环境,候选安装包为候选主题安装包,用户使用第二终端获取主题安装包的场景来举例说明。该安装包提供方法,包括:步骤302,第二终端向服务器发送登录信息和与登录信息绑定的机型信息;服务器可以提供一个主题市场或者主题网站供终端下载主题。终端需要使用登录信息登录该主题市场或者主题网站,登录信息通常包括用户名和密码。而且同一个登录信息可以供不同的终端在相同或者不同的时间点来登录,比如,一个用户拥有一个登录信息,该用户既可以在PC上使用该登录信息登录主题网站,也可以在智能手机上使用该登录信息登录主题网站。本实施例中,以第二终端使用该登录信息来登录为例说明。当用户需要下载主题安装包时,用户可以在第二终端上使用登录信息登录主题市场。此时,第二终端不仅需要向服务器发送登录信息,还需要主动发送与登录信息绑定的机型信息。该机型信息通常包括终端型号、操作系统版本和屏幕分辨率,还可能包括历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。具体来讲,第二终端可以自动获取自身的机型信息,然后与登录信息同时或者在登录成功后将机型信息发送给服务器。比如,第二终端是智能手机,用户在智能手机上安装有主题市场应用,用户每次打开主题市场应用时,需要在主题市场应用中输入用户名和密码进行登录,智能手机既可以自动将自身的机型信息与用户名和密码一起发送给服务器;也可以先将用户名和密码发送给服务器,然后在登录成功时,再自动将自身的机型信息发送给服务器。需要说明的是,由于机型信息中的操作系统版本、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分等信息是可能会发生变化的信息,优选地实施例中,第二终端在每次发送登录信息的同时或者之后,都自动将机型信息发送一遍。当然,第二终端也可以在第一次发送机型信息之后,只在检测到机型信息发生变化时,才自动将机型信息重新发送一遍。对应地,服务器会接收并存储第二终端发送的登录信息和与登录信息绑定的机型信息。比如,服务器同时接收到第二终端发送的登录信息和与登录信息绑定的机型信息,则服务器可以先检测登录信息是否准确有效,若检测到登录信息是准确有效的,服务器就将登录信息和与登录信息绑定的机型信息进行存储。如果服务器事先已经存储过与该登录信息绑定的机型信息,则可以将上次存储的机型信息进行更新。步骤304,服务器根据登录信息查询与登录信息绑定的机型信息;服务器根据登录信息查询与登录信息绑定的机型信息。该机型信息可以是第二终端本次登录时发送的机型信息。当然,也可能是第二终端在本次登录之前发送的机型信息,t匕如,第二终端在注册登录信息时,向服务器发送过机型信息,后续该机型信息一直都未发生变化,所以后续第二终端登陆时都不发送机型信息,服务器存储的机型信息一直都是第二终端在注册时发生的登录信息。步骤306,服务器根据机型信息向第二终端提供至少一个与机型信息匹配的候选主题安装包;在第二终端通过登录信息登录到主题市场或者主题网站后,服务器可以根据机型信息向第二终端提供至少一个与机型信息匹配的候选主题安装包。首先,服务器可以根据机型信息中的机型信号、操作系统版本和屏幕分辨率中的一种或者几种,在全部主题安装包中确定与该机型信息匹配的候选主题安装包。也即该第二终端可以正常使用的主题安装包。优选地,服务器还可以根据机型信息中的历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的一种或者几种,在与该机型信息匹配的候选主题安装包中选择出一部分候选主题安装包提供给第二终端。需要说明的是,此处的候选主题安装包包括安装文件、介绍信息、下载地址、评分等等信息中的一种或者多种。换句话说,此处的候选主题安装包不仅仅是指狭义的安装文件,还可以是指安装文件的介绍信息或者下载地址等。在具体的实施例中,服务器可以直接将安装文件提供给第二终端;也可以先将介绍信息和评分等通过主题市场提供给第二终端,在第二终端选择下载时,才将安装文件提供给第二终端。本实施例中只以第二种情形来说明。对应地,第二终端接收服务器提供的至少一个候选主题安装包。步骤308,第二终端产生选定信号,该选定信号将候选主题安装包中的至少一个选中为目标主题安装包;第二终端在接收到服务器提供的至少一个候选主题安装包后,可以将候选主题安装包显示在屏幕上。用户可以查看候选主题安装包,并且在希望下载某一个候选主题安装包时,在第二终端上产生选定信号。比如,用户使用包括有触摸屏的智能手机来查看候选主题安装包,在希望下载一个候选主题安装包时,通过手指点击触摸屏上与该候选主题安装包对应的“下载该主题”按钮来产生选定信号。 在产生选定信号之后,第二终端向服务器发送该选定信号。步骤310,服务器接收第二终端发送的选定信号;服务器接收第二终端发送的选定信号,将该选定信号将候选主题安装包中的至少一个选中为目标主题安装包。步骤312,服务器根据选定信号将目标主题安装包提供给第二终端;服务器可以根据选定信号将目标主题安装包提供给第二终端。也即,服务器可以根据选定信号将与第二终端的机型信息匹配的目标主题安装包的下载地址提供给第二终端;或者,服务器也可以根据选定信号将与第二终端的机型信息匹配的目标主题安装包直接推送给第二终端。目标主题安装包通常为一个,也可能是多个。步骤314,第二终端下载并应用目标主题安装包。第二终端可以下载并应用目标主题安装包。如果目标主题安装包有多个,第二终端可以先下载所有的目标主题安装包,然后应用最先接收到的、最后接收到的或者用户选择的目标主题安装包。综上所述,本实施例提供的安装包提供方法,通过根据第二终端发送的登录信息和机型信息,来查询与该登录信息对应的机型信息,然后根据机型信息为第二终端提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为第二终端提供与之相匹配的安装包的效果。需要说明的是,实施例二中涉及第二终端的步骤可以单独实现成为第二终端侧的安装包获取方法。实施例三请参考图4,其示出了本发明实施例三提供的安装包提供方法的方法流程图。作为基于实施例一提供的更为优选的实施例,本实施例中主要以该安装包提供方法应用于图1所示实施环境,候选安装包为候选主题安装包,用户使用第一终端为第二终端获取主题安装包的场景来举例说明。该安装包提供方法,包括:步骤402,服务器接收并存储第二终端发送的登录信息和与登录信息绑定的机型信息;服务器可以提供一个主题市场或者主题网站供终端下载主题。终端需要使用登录信息登录该主题市场或者主题网站,登录信息通常包括用户名和密码。而且同一个登录信息可以供不同的终端在相同或者不同的时间点来登录,比如,一个用户拥有一个登录信息,该用户既可以在PC上使用该登录信息登录主题网站,也可以在智能手机上使用该登录信息登录主题网站。但是需要注意的是,如果是第二终端向服务器发送登录信息,则第二终端还需要向服务器发送与登录信息绑定的机型信息。具体来讲,第二终端可以自动获取自身的机型信息,然后与登录信息同时或者在登录成功后将机型信息发送给服务器。由于机型信息中的操作系统版本、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分等信息是可能会发生变化的信息,优选地实施例中,第二终端在每次发送登录信息的同时或者之后,都自动将机型信息发送一遍。当然,第二终端也可以在第一次发送机型信息之后,只在检测到机型信息发生变化时,才自动将机型信息重新发送一遍。对应地,服务器会接收并存储第二终端发送的登录信息和与登录信息绑定的机型信息。比如,服务器同时接收到第二终端发送的登录信息和与登录信息绑定的机型信息,则服务器可以先检测登录信息是否准确有效,若检测到登录信息是准确有效的,服务器就将登录信息和与登录信息绑定的机型信息进行存储。如果服务器事先已经存储过与该登录信息绑定的机型信息,则可以将上次存储的机型信息进行更新。显然,只需要用户使用第二终端登录过一次主题市场或者主题网站,则服务器就会存储有该登录信息绑定的机型信息。步骤404,服务器接收第一终端发送的登录信息;由于从用户角度来讲,第一终端通常拥有更为良好的浏览体验,所以用户更希望在第一终端上为第二终端来获取主题安装包。此时,用户会在第一终端上使用登录信息登录主题市场或者主题网站。在登录过程中,第一终端会将登录信息发送给服务器。对应地,服务器会接收第一终端发送的登录信息。服务器可以先检测登录信息是否准确有效;若检测到登录信息是准确有效的,则允许第一终端登录。步骤406,服务器根据登录信息查询与登录信息绑定的机型信息;服务器根据登录信息查询与登录信息绑定的机型信息。该机型信息可以是本步骤之前,第二终端登录时发送的机型信息。比如,该机型信息可以是步骤402中由第二终端发送的机型信息。步骤408,服务器根据机型信息向第一终端提供至少一个与机型信息匹配的候选主题安装包;在第一终端通过登录信息登录到主题市场或者主题网站后,服务器可以根据机型信息向第一终端提供至少一个与第二终端的机型信息匹配的候选主题安装包。首先,服务器可以根据第二终端的机型信息中的机型信号、操作系统版本和屏幕分辨率中的一种或者几种,在全部主题安装包中确定与该机型信息匹配的候选主题安装包。也即第二终端可以正常使用的主题安装包。优选地,服务器还可以根据第二终端的机型信息中的历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的一种或者几种,在与该机型信息匹配的候选主题安装包中选择出一部分候选主题安装包提供给第一终端。需要说明的是,此处的候选主题安装包包括安装文件、介绍信息、下载地址、评分等等信息中的一种或者多种。换句话说,此处的候选主题安装包不仅仅是指狭义的安装文件,还可以是指安装文件的介绍信息或者下载地址等。在具体的实施例中,服务器可以先将介绍信息和评分等通过主题市场提供给第一终端。对应地,第一终端接收服务器提供的至少一个候选主题安装包。步骤410,第一终端产生选定信号,该选定信号将候选主题安装包中的至少一个选中为目标主题安装包;第一终端在接收到服务器提供的至少一个候选主题安装包后,可以将候选主题安装包显示在屏幕上。用户可以查看候选主题安装包,并且在希望下载某一个候选主题安装包时,在第一终端上产生选定信号。比如,用户使用PC来查看候选主题安装包,在希望下载一个候选主题安装包时,通过鼠标点击显示屏上与该候选主题安装包对应的“推送到手机”按钮来产生选定信号。在产生选定信号之后,第一终端向服务器发送该选定信号。步骤412,服务器接收第一终端发送的选定信号;服务器接收第一终端发送的选定信号,将该选定信号将候选主题安装包中的至少一个选中为目标主题安装包。步骤414,服务器根据选定信号将目标主题安装包推送给第二终端;服务器在接收到第一终端发送的选定信号之后,根据选定信号将目标主题安装包推送给第二终端。与第一终端大多利用有线网络访问服务器相比,第二终端通常都是利用无线网络来访问服务器。在访问服务器时,第二终端会与服务器之间建立一个长连接,服务器可以利用这个长连接来将目标主题安装包推送给第二终端。也即,本步骤可以包括如下子步骤:第一,服务器查询是否存在与第二终端建立的连接;第二,若查询到存在与第二终端建立的连接,则将目标主题安装包的下载地址利用该连接推送给第二终端,以便第二终端根据下载地址下载并应用目标主题安装包;第三,若查询到不存在与第二终端建立的连接,则在第二终端下一次登录并建立连接后,将目标主题安装包的下载地址利用该连接推送给第二终端,以便第二终端根据下载地址下载并应用目标主题安装包。步骤416,第二终端下载并应用目标主题安装包。第二终端可以在接收到服务器推送的目标主题安装包的下载地址之后,自动下载并应用目标主题安装包。如果目标主题安装包有多个,第二终端可以先下载所有的目标主题安装包,然后应用最先接收到的、最后接收到的或者用户选择的目标主题安装包。综上所述,本实施例提供的安装包提供方法,通过根据第一终端发送的登录信息,来查询由第二终端发送的与该登录信息对应的机型信息,然后根据机型信息为第二终端推送安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为第二终端提供与之相匹配的安装包的效果。还达到了用户只需要在第一终端上登录后,直接选择安装包就可以快速地将安装包应用到第二终端上的效果。需要说明的是,实施例三中涉及第一终端的步骤可以单独实现成为第一终端侧的安装包获取方法;实施例三中涉及第二终端的步骤可以单独实现成为第二终端侧的安装包获取方法。实施例四请参考图5,其示出了本发明实施例四提供的服务器的结构方框图。该服务器包括信息接收模块520、信息查询模块540和匹配提供模块560。信息接收模块520,用于接收终端发送的登录信息;信息查询模块540,用于根据所述信息接收模块520接收到的登录信息查询与所述登录信息绑定的机型信息;匹配提供模块560,用于根据所述信息查询模块540查询到的机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。综上所述,本实施例提供的服务器,通过根据终端发送的登录信息,来查询与登录信息对应的机型信息,然后根据机型信息来提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为终端提供与之相匹配的安装包的效果。实施例五请参考图6,其示出了本发明实施例五提供的安装包提供系统的结构方框图。该安装包提供系统包括服务器50和第二终端60。其中:第二终端60包括:综合发送模块620、候选接收模块640、信号产生模块660和选定发送模块680。综合发送模块620,用于向服务器发送登录信息和与登录信息绑定的机型信息;候选接收模块640,用于接收服务器提供的至少一个候选安装包。
在候选安装包为候选主题安装包时,信号产生模块660,用于产生选定信号,该选定信号将所述候选接收模块640接收到的候选主题安装包中的至少一个选中为目标主题安装包;选定发送模块680,用于向服务器发送信号产生模块660产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包提供给所述第二终端。服务器50包括:信息接收模块520、第二接收模块530、信息查询模块540、匹配提供模块560、选定接收模块582和选定提供模块584。信息接收模块520,用于接收第二终端发送的登录信息;第二接收模块530,用于接收所述第二终端发送的与所述信息接收模块520接收到的登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种;信息查询模块540,用于根据所述信息接收模块520接收到的登录信息查询与所述登录信息绑定的机型信息;匹配提供模块560,用于根据所述信息查询模块640查询到的机型信息向所述第二终端提供至少一个与所述机型信息匹配的候选安装包;选定接收模块582,用于接收所述第二终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;选定提供模块584,用于根据所述选定接收模块582接收到的选定信号将所述目标主题安装包提供给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。综上所述,本实施例提供的安装包提供系统,通过根据第二终端发送的登录信息和机型信息,来查询与该登录信息对应的机型信息,然后根据机型信息为第二终端提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为第二终端提供与之相匹配的安装包的效果。实施例六请参考图7,其示出了本发明实施例六提供的安装包提供系统的结构方框图。该安装包提供系统包括服务器50、第一终端70和第二终端60。其中:第二终端60,包括:综合发送模块620 ;综合发送模块620,用于向服务器发送登录信息和与登录信息绑定的机型信息。第一终端70,包括:信息发送模块720、候选接收模块740、信号产生模块760和选定发送模块780 ;信息发送模块720,用于向服务器发送登录信息,以便所述服务器根据所述登录信息查询由第二终端发送的与所述登录信息绑定的机型信息,并根据所述机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包;候选接收模块740,用于接收所述服务器提供的至少一个候选安装包。在所述候选安装包为候选主题安装包时:信号产生模块760,用于产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;选定发送模块780,用于向所述服务器发送所述信号产生模块产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包中推送给所述第二终端。所述服务器50,包括:信息存储模块510、信息接收模块520、信息查询模块540、匹配提供模块560、选定接收模块582和选定推送模块586。信息存储模块510,用于接收并存储第二终端发送的所述登录信息和与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。信息接收模块520,用于接收第一终端发送的登录信息;信息查询模块540,用于根据所述信息接收模块520接收到的登录信息查询与所述登录信息绑定的机型信息;匹配提供模块560,用于根据所述信息查询模块540查询到的机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包。所述选定接收模块582,用于接收所述第一终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定推送模块584,用于根据所述选定接收模块582接收到的选定信号将所述目标主题安装包推送给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。具体地讲,所述选定推送模块584,包括:连接查询单元584a、地址推送单元584b和延迟推送单元586c ;所述连接查询单元584a,用于查询是否存在与所述第二终端建立的连接;所述地址推送单元584b,用于若所述连接查询单元584a查询到存在与所述第二终端建立的连接,则将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。所述延迟推送单元584c,用于若所述连接查询单元584b查询到不存在与所述第二终端建立的连接,则在所述第二终端下一次登录并建立连接后,将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。综上所述,本实施例提供的安装包提供系统,通过根据第一终端发送的登录信息,来查询由第二终端发送的与该登录信息对应的机型信息,然后根据机型信息为第二终端推送安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为第二终端提供与之相匹配的安装包的效果。还达到了用户只需要在第一终端上登录后,直接选择安装包就可以快速地将安装包应用到第二终端上的效果。需要说明的是:上述实施例提供的安装包提供系统在提供安装包时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的安装包提供系统与安装包提供方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种安装包提供方法,其特征在于,所述方法包括: 接收终端发送的登录信息; 根据所述登录信息查询与所述登录信息绑定的机型信息; 根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。
2.根据权利要求1所述的安装包提供方法,其特征在于,所述候选安装包为候选主题安装包,所述终端为第一终端; 所述接收终端发送的登录信息之前,还包括: 接收并存储第二终端发送的所述登录信息和与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。
3.根据权利要求2所述的安装包提供方法,其特征在于,所述根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包之后,还包括: 接收所述第一终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 根据所述选定信号将所述目标主题安装包推送给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。
4.根据权利要求3所述的安装包提供方法,其特征在于,所述根据所述选定信号将所述目标主题安装包推送给所述第二终端,包括: 查询是否存在与所述第二终端建立的连接; 若查询到存在与所述第二终端建立的连接,则将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。
5.根据权利要求4所述的安装包提供方法,其特征在于,所述查询是否存在与所述第_■终端建立的连接之后,还包括: 若查询到不存在与所述第二终端建立的连接,则在所述第二终端下一次登录并建立连接后,将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。
6.根据权利要求1所述的安装包提供方法,其特征在于,所述候选安装包为候选主题安装包,所述终端为第二终端; 所述根据所述登录信息查询与所述登录信息绑定的机型信息之前,还包括: 接收所述第二终端发送的与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。
7.根据权利要求6所述的安装包提供方法,其特征在于,所述根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包之后,还包括: 接收所述第二终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 根据所述选定信号将所述目标主题安装包提供给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。
8.一种安装包获取方法,用于第一终端中,其特征在于,所述方法包括: 向服务器发送登录信息,以便所述服务器根据所述登录信息查询由第二终端发送的与所述登录信息绑定的机型信息,并根据所述机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包; 接收所述服务器提供的至少一个候选安装包。
9.根据权利要求8所述的安装包获取方法,其特征在于,所述候选安装包为候选主题安装包; 所述接收所述服务器提供的至少一个候选安装包之后,还包括: 产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 向所述服务器发送所述选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包中推送给所述第二终端。
10.一种安装包获取方法,用于第二终端中,其特征在于,所述方法包括: 向服务器发送登录信息和与所述登录信息绑定的机型信息,以便所述服务器根据所述机型信息向所述第二终端提供至少一个候选安装包; 接收所述服务器提供的至少一个候选安装包。
11.根据权利要求10所述的安装包获取方法,其特征在于,所述候选安装包为候选主题安装包; 所述接收所述服务器提供 的至少一个候选安装包之后,还包括: 产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 向所述服务器发送所述选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包提供给所述第二终端。
12.一种服务器,其特征在于,所述服务器,包括: 信息接收模块,用于接收终端发送的登录信息; 信息查询模块,用于根据所述信息接收模块接收到的登录信息查询与所述登录信息绑定的机型信息; 匹配提供模块,用于根据所述信息查询模块查询到的机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。
13.根据权利要求12所述的服务器,其特征在于,所述候选安装包为候选主题安装包,所述终端为第一终端;所述服务器,还包括: 信息存储模块; 所述信息存储模块,用于接收并存储第二终端发送的所述登录信息和与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。
14.根据权利要求13所述的服务器,其特征在于,所述服务器,还包括: 选定接收模块和选定推送模块; 所述选定接收模块,用于接收所述第一终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包;所述选定推送模块,用于根据所述选定接收模块接收到的选定信号将所述目标主题安装包推送给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。
15.根据权利要求14所述的服务器,其特征在于,所述选定推送模块,包括:连接查询单元和地址推送单元; 所述连接查询单元,用于查询是否存在与所述第二终端建立的连接; 所述地址推送单元,用于若所述连接查询单元查询到存在与所述第二终端建立的连接,则将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。
16.根据权利要求15所述的服务器,其特征在于,所述选定推送模块,还包括:延迟推送单元; 所述延迟推送单元,用于若所述连接查询单元查询到不存在与所述第二终端建立的连接,则在所述第二终端下一次登录并建立连接后,将所述目标主题安装包的下载地址利用所述连接推送给所述第二终端,以便所述第二终端根据所述下载地址下载并应用所述目标主题安装包。
17.根据权利要求12所述的服务器,其特征在于,所述候选安装包为候选主题安装包,所述终端为第二终端;所述服务器,还包括: 第二接收模块,用于接收所述第二终端发送的与所述登录信息绑定的机型信息,所述机型信息包括终端型号、操作系统版本、屏幕分辨率、历史下载主题、单个主题使用的时间、单个主题所属的类别和单个主题的评分中的至少一种。
18.根据权利要求17所述的服务器,其特征在于,所述服务器,还包括: 选定接收模块和选定提 供模块; 所述选定接收模块,用于接收所述第二终端发送的选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 所述选定提供模块,用于根据所述选定信号将所述目标主题安装包提供给所述第二终端,以便所述第二终端下载并应用所述目标主题安装包。
19.第一终端,其特征在于,所述终端,包括: 信息发送模块,用于向服务器发送登录信息,以便所述服务器根据所述登录信息查询由第二终端发送的与所述登录信息绑定的机型信息,并根据所述机型信息向所述第一终端提供至少一个与所述机型信息匹配的候选安装包; 候选接收模块,用于接收所述服务器提供的至少一个候选安装包。
20.根据权利要求19所述的第一终端,其特征在于,所述候选安装包为候选主题安装包; 所述第一终端,还包括:信号产生模块和选定发送模块; 信号产生模块,用于产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 所述选定发送模块,用于向所述服务器发送所述信号产生模块产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包中推送给所述第二终端。
21.第二终端,其特征在于,所述终端,包括: 综合发送模块,用于向服务器发送登录信息和与所述登录信息绑定的机型信息,以便所述服务器根据所述机型信息向所述第二终端提供至少一个候选安装包; 候选接收模块,用于接收所述服务器提供的至少一个候选安装包。
22.根据权利要求21所述的第二终端,其特征在于,所述候选安装包为候选主题安装包;所述终端,还包括: 信号产生模块和选定发送模块; 所述信号产生模块,用于产生选定信号,所述选定信号将所述候选主题安装包中的至少一个选中为目标主题安装包; 所述选定发送模块,用于向所述服务器发送所述信号产生模块产生的选定信号,以便所述服务器根据所述选定信号将所述目标主题安装包提供给所述第二终端。
23.一种安装包提供系统,其特征在于,所述系统,包括:第一终端、第二终端和服务器; 所述第一终端为如权利要求19或者权利要求20所述的第一终端; 所述第二终端为如权利要求21或者权利要求22所述的第二终端; 所述服务器为 如权利要求12至18任一所述的服务器。
全文摘要
本发明公开了一种安装包提供方法、获取方法、设备及系统,属于互联网终端领域。所述方法包括接收终端发送的登录信息;根据所述登录信息查询与所述登录信息绑定的机型信息;根据所述机型信息向所述终端提供至少一个与所述机型信息匹配的候选安装包。本发明通过根据终端发送的登录信息,来查询与登录信息对应的机型信息,然后根据机型信息来提供安装包;解决了在不知道机型信息时,无法下载安装包或者可能导致下载到错误的安装包的问题;达到了无需用户输入机型信息,就可以为终端提供与之相匹配的安装包的效果。
文档编号H04L29/08GK103152392SQ20131004541
公开日2013年6月12日 申请日期2013年2月4日 优先权日2013年2月4日
发明者陈德嘉, 刘黎, 蔡任杰, 贾光, 孙光 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1