欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种安卓系统WAP网页调起下载客户端的方法和系统独创技术23184字

一种安卓系统WAP网页调起下载客户端的方法和系统

2021-03-05 06:10:37

一种安卓系统WAP网页调起下载客户端的方法和系统

  技术领域

  本发明涉及文件下载技术,更具体地说,涉及一种安卓系统WAP网页调起下载客户端的方法和系统。

  背景技术

  安卓系统中WAP网站下载软件分两种方式,一种是基于WAP网页下载,通过浏览器内置工具下载,一种是使用第三方下载客户端,如应用宝。

  第一种方式,简单的理解即为通过用户常用浏览器的下载工具,下载用户在WAP网站上点击下载的软件或游戏,缺点在于,下载的软件和游戏的入口不固定,容易导致用户被浏览器下载平台或第三方下载客户端分流掉。

  第二种方式,用户通过下载第三方下载客户端,用户安装下载客户端成功后,启动并在平台软件里检索到自身数据库里存在的软件或游戏进行下载,优点是解决了用户往后下载软件或游戏的入口问题,但缺点是操作流程上,用户需要安装并启动好下载客户端后,才能进行软件或游戏搜索。

  使用第三方下载客户端还有一个场景是,用户通过WAP网页搜索好自己的软件或游戏后,点击下载,下载客户端在安卓(Android)系统下第一次启动前,并不能获取用户安卓手机的权限,没有权限的情况下软件方并不能在安卓系统下建立目录,储存数据文件,因此下载客户端无法获取用户的操作记录并保存至用户的安卓手机中,导致服务器端后续无法告知下载客户端下载该类软件,也就是第一次启动第三方下载客户端,并不会继续下载用户想要在WAP网页上选择的软件或游戏。

  发明内容

  本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种安卓系统WAP网页调起下载客户端的方法和系统以及相关的WAP网页和服务器,可以在任意时间只要启动下载客户端,即可调起下载客户端继续下载用户在WAP网页选取的文件。

  本发明为解决其技术问题在第一方面提出一种安卓系统WAP网页调起下载客户端的方法,所述方法包括:

  S11、WAP网页基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求;

  S12、服务器接收所述下载请求,存储所述客户端标识和文件标识的对应关系;

  S13、在下载客户端被调起后,下载客户端获取所述当前用户相关信息以生成所述客户端标识,并携带所述客户端标识向服务器请求获取文件的下载链接;

  S14、服务器根据所述客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端;

  S15、下载客户端根据服务器返回的下载链接下载所述文件。

  根据本发明第一方面的一个实施例中,所述方法在步骤S12之后还包括:

  在用户已安装下载客户端的情况下,服务器主动调起下载客户端;

  在用户未安装下载客户端的情况下,服务器向WAP网页返回下载客户端的下载链接以由WAP网页进行下载客户端的下载和安装,然后再调起下载客户端。

  根据本发明第一方面的一个实施例中,所述步骤S12中服务器还存储文件的下载状态;

  所述步骤S14进一步包括:服务器根据所述客户端标识返回对应的未下载的所有文件的下载链接。

  根据本发明第一方面的一个实施例中,所述当前用户相关信息包括用户IP、安卓系统版本号和手机型号。

  本发明为解决其技术问题在第二方面提出一种安卓系统WAP网页调起下载客户端的方法,所述方法包括:

  WAP网页基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求,所述客户端标识和文件标识的对应关系被服务器存储以用于服务器向下载客户端返回与所述客户端标识对应的所有文件的下载链接。

  本发明为解决其技术问题在第三方面提出一种安卓系统WAP网页调起下载客户端的方法,所述方法包括:

  S21、服务器接收WAP网页发送的下载请求,所述下载请求携带客户端标识和文件标识,所述客户端标识由WAP网页依据当前用户相关信息生成;

  S22、所述服务器存储所述客户端标识和文件标识的对应关系;

  S23、所述服务器根据下载客户端发送的请求中携带的客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端。

  根据本发明第三方面的一个实施例中,所述步骤S22中服务器还存储文件的下载状态;

  所述步骤S23进一步包括:所述服务器根据所述客户端标识将与所述客户端标识对应的未下载的所有文件的下载链接返回给下载客户端。

  本发明为解决其技术问题在第四方面提出一种WAP网页,所述WAP网页包括下载请求模块,用于基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求,所述客户端标识和文件标识的对应关系被服务器存储以用于服务器向下载客户端返回与所述客户端标识对应的所有文件的下载链接。

  本发明为解决其技术问题在第五方面提出一种服务器,所述服务器包括:

  下载请求接收模块,用于接收WAP网页发送的下载请求,所述下载请求携带客户端标识和文件标识,所述客户端标识由WAP网页依据当前用户相关信息生成;

  存储模块,用于存储所述客户端标识和文件标识的对应关系;

  下载链接返回模块,用于根据下载客户端发送的请求中携带的客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端。

  根据本发明第五方面的一个实施例中,所述存储模块存储文件的下载状态,所述下载链接返回模块进一步根据所述客户端标识将与所述客户端标识对应的未下载的所有文件的下载链接返回给下载客户端。

  本发明为解决其技术问题在第六方面提出一种安卓系统WAP网页调起下载客户端的系统,包括WAP网页、服务器和下载客户端,其中:

  所述WAP网页基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求;

  所述服务器接收所述下载请求,存储所述客户端标识和文件标识的对应关系;

  所述下载客户端在被调起后获取所述当前用户相关信息以生成所述客户端标识,并携带所述客户端标识向服务器请求获取文件的下载链接,然后根据所述服务器返回的与所述客户端标识对应的所有文件的下载链接下载文件。

  根据本发明实施例的安卓系统WAP网页调起下载客户端的方法和系统,WAP网页将依据用户相关信息生成的客户端标识发送给服务器并由服务器存储客户端标识和文件标识的对应关系,当下载客户端被调起后向服务器请求文件的下载链接时携带所述客户端标识,服务器便可将与该客户端标识对应的所有文件的下载链接返回给下载客户端进行下载。因而通过该方法和系统,任意时间内无论是服务器主动调起下载客户端还是用户手动打开下载客户端,都可调起下载客户端继续下载用户在WAP网页上选取的软件或游戏文件,既保留了下载客户端的优势,又能保持自WAP网页到调用下载客户端下载对应文件的一致性。

  附图说明

  下面将结合附图及实施例对本发明作进一步说明,附图中:

  图1是本发明一个实施例中的安卓系统WAP网页调起下载客户端的方法的流程示意图;

  图2是本发明另一实施例中的安卓系统WAP网页调起下载客户端的方法的流程示意图;

  图3是本发明再一实施例中的安卓系统WAP网页调起下载客户端的方法的流程示意图;

  图4是本发明一个实施例中的安卓系统WAP网页调起下载客户端的系统的结构示意图;

  图5是本发明一个实施例中的WAP网页的逻辑结构示意图;

  图6是本发明一个实施例中的服务器的逻辑结构示意图。

  具体实施方式

  为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

  图1是根据本发明一个实施例中的安卓系统WAP网页调起下载客户端的方法100的流程示意图。如图1所示,本实施例的安卓系统WAP网页调起下载客户端的方法100包括:

  步骤S110,WAP网页基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求。在可选的具体实施例中,用户点击WAP网页上设置的下载按钮,会触发WAP网页向服务器发送下载请求。WAP网页会获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,并用这些信息拼出用于唯一标识用户客户端的客户端标识,然后将客户端标识和用户选取的文件的文件标识(例如游戏ID)一起携带在下载请求中发送给服务器。

  步骤S120,服务器接收WAP网页的下载请求,存储所述客户端标识和文件标识的对应关系。可选实施例中,服务器还存储文件的下载状态。

  步骤S130,在下载客户端被调起后,下载客户端获取所述当前用户相关信息以生成所述客户端标识,并携带所述客户端标识向服务器请求获取文件的下载链接。同样地,下载客户端获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,并用这些信息拼出客户端标识,然后携带该客户端标识向服务器请求获取文件的下载链接。

  步骤S140,服务器根据所述客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端。可选实施例中,在服务器中存储了文件的下载状态的情况下,服务器将与下载客户端传送的客户端标识相对应的未下载的所有文件的下载链接返回给下载客户端。

  步骤S150,下载客户端根据服务器返回的下载链接下载文件。

  基于本发明上述实施例的安卓系统WAP网页调起下载客户端的方法100,任意时间内无论是服务器主动调起下载客户端还是用户手动打开下载客户端,都可调起下载客户端继续下载用户在WAP网页上选取的软件或游戏文件,既保留了下载客户端的优势,又能保持自WAP网页到调用下载客户端下载对应文件的一致性。

  图2是本发明另一实施例中的安卓系统WAP网页调起下载客户端的方法200的流程示意图。如图2所示,本实施例的安卓系统WAP网页调起下载客户端的方法200包括:

  步骤S201,WAP网页接收用户在WAP网页上点击下载按钮的操作。

  步骤S202,WAP网页获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,根据所述当前用户相关信息生成客户端标识,并携带客户端标识和待下载的文件的文件标识向服务器请求短地址,所述短地址包含下载客户端的地址和待下载文件的地址。

  步骤S203,服务器接收WAP网页的请求后,存储客户端标识和文件标识的对应关系以及文件下载状态。

  步骤S204,服务器通过JS调起用户本地的下载客户端。若调起成功,即用户本地已安装下载客户端,则执行步骤S208。若调起不成功,即用户本地没有安装下载客户端,则继续执行步骤S205。

  步骤S205,服务器向WAP网页返回该下载客户端的下载链接。

  步骤S206,WAP网页根据服务器提供的下载链接下载并安装该下载客户端。

  步骤S207,通过用户手动打开来调起该下载客户端。

  步骤S208,下载客户端获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,根据所述当前用户相关信息生成客户端标识。

  步骤S209,下载客户端携带客户端标识向服务器请求获取文件的下载链接。

  步骤S210,服务器将下载客户端发送的客户端标识与其所存储的客户端标识进行匹配,返回与该下载客户端标识相对应的未下载的所有文件的下载链接。

  步骤S211,下载客户端根据服务器返回的下载链接下载相应文件。

  基于本发明上述实施例的安卓系统WAP网页调起下载客户端的方法200,下载客户端可以通过客户端标识从服务器取回用户选取的软件或游戏的下载地址继续进行下载,既保留了下载客户端的优势,又能保持自WAP网页到调用下载客户端下载对应文件的一致性。

  本发明还提出一种安卓系统WAP网页调起下载客户端的方法,应用于WAP网页侧。该应用于WAP网页侧的安卓系统WAP网页调起下载客户端的方法包括:WAP网页基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器发送下载请求,所述客户端标识和文件标识的对应关系被服务器存储以用于服务器向下载客户端返回与所述客户端标识对应的所有文件的下载链接。本实施例中,WAP网页可基于用户点击WAP网页上设置的下载按钮被触发向服务器发送下载请求。WAP网页会获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,并用这些信息拼出用于唯一标识用户客户端的客户端标识,然后将客户端标识和用户选取的文件的文件标识(例如游戏ID)一起携带在下载请求中发送给服务器。

  本发明还提出一种安卓系统WAP网页调起下载客户端的方法,应用于服务器侧。图3是本发明再一实施例中应用于服务器侧的安卓系统WAP网页调起下载客户端的方法300的流程示意图。如图3所示,本实施例的安卓系统WAP网页调起下载客户端的方法300包括:

  步骤S310,服务器接收WAP网页发送的下载请求,所述下载请求携带客户端标识和文件标识,所述客户端标识由WAP网页依据当前用户相关信息生成,所述文件标识是用户在WAP页面选取的待下载文件的文件标识。

  步骤S320,所述服务器存储所述客户端标识和文件标识的对应关系。可选实施例中,所述服务器还存储文件的下载状态。

  步骤S330,所述服务器根据下载客户端发送的请求中携带的客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端。可选实施例中,在服务器存储了文件的下载状态的情况下,所述服务器可根据下载客户端发送的客户端标识将与该客户端标识对应的未下载的所有文件的下载链接返回给下载客户端。

  根据本发明的具体实施例中,步骤S320中服务器收到WAP网页的下载请求后,还会通过JS去调起用户的本地下载客户端,若本地已安装有下载客户端,则下载客户端会被调起。若本地没有安装下载客户端,服务器向WAP网页返回下载客户端的下载链接,由WAP网页根据该下载链接进行下载客户端的下载和安装,然后再调起下载客户端,由下载客户端向服务器取回待下载的文件的下载链接。

  基于前述实施例介绍的安卓系统WAP网页调起下载客户端的方法,本发明还提出一种安卓系统WAP网页调起下载客户端的系统。图4是根据本发明一个实施例中的安卓系统WAP网页调起下载客户端的系统400的结构示意图。如图4所示,本实施例的安卓系统WAP网页调起下载客户端的系统400包括WAP网页410、服务器420和下载客户端430。其中,WAP网页410用于基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器420发送下载请求。服务器420用于接收所述下载请求,存储所述客户端标识和文件标识的对应关系。可选实施例中,服务器420还存储文件的下载状态。下载客户端430用于在被调起后获取所述当前用户相关信息以生成所述客户端标识,并携带所述客户端标识向服务器420请求获取文件的下载链接,然后根据服务器420返回的与所述客户端标识对应的所有文件的下载链接下载文件。可选实施例中,在服务器420存储了文件的下载状态的情况下,服务器420可根据下载客户端430发送的客户端标识将与该客户端标识对应的未下载的所有文件的下载链接返回给下载客户端430进行下载。

  本发明上述实施例的安卓系统WAP网页调起下载客户端的系统400可以执行前述实施例的方法100和200,其实现原理和技术效果类似,在此不再赘述。

  基于前述实施例介绍的安卓系统WAP网页调起下载客户端的方法,本发明还提出一种WAP网页。图5示出了根据本发明一个实施例中的WAP网页410的逻辑结构示意图。如图5所示,WAP网页410包括下载请求模块411、下载模块412和安装模块413。其中,下载请求模块411用于基于用户在WAP网页的下载操作,生成依据当前用户相关信息得到的客户端标识,并携带客户端标识和文件标识向服务器420发送下载请求。所述客户端标识和文件标识的对应关系被服务器420存储以用于服务器420向下载客户端430返回与所述客户端标识对应的所有文件的下载链接。可选施例中,下载请求模块411可基于用户点击WAP网页上设置的下载按钮被触发向服务器420发送下载请求。下载请求模块411会获取用户手机的IP地址、安卓版本号、手机型号等当前用户相关信息,并用这些信息拼出用于唯一标识用户客户端的客户端标识,然后将客户端标识和用户选取的文件的文件标识(例如游戏ID)一起携带在下载请求中发送给服务器420。下载模块412用于在本地没有安装下载客户端时,接收服务器420返回的下载客户端的下载链接,并根据该下载链接进行下载客户端安装包的下载。安装模块413则用于运行下载模块412下载下来的下载客户端安装包,在本地安装下载客户端430,以便于用户后续调起下载客户端来继续所选取文件的下载。

  基于本发明上述实施例的WAP网页,将客户端标识和文件标识传送给服务器建立对应关系,后续下载客户端可以通过客户端标识从服务器取回用户选取的软件或游戏的下载地址继续进行下载,既保留了下载客户端的优势,又能保持自WAP网页到调用下载客户端下载对应文件的一致性。

  本发明还提出一种服务器,图6示出了根据本发明一个实施例中的服务器420的逻辑结构示意图。如图6所示,服务器420包括下载请求接收模块421、存储模块422、客户端调起模块423、客户端下载信息返回模块424和文件下载信息返回模块425。其中,下载请求接收模块421用于接收WAP网页410发送的下载请求,所述下载请求携带客户端标识和文件标识,所述客户端标识由WAP网页410依据当前用户相关信息生成,所述文件标识是用户在WAP页面410选取的待下载文件的文件标识。存储模块422用于存储所述客户端标识和文件标识的对应关系。可选实施例中,存储模块422还存储文件的下载状态。客户端调起模块423用于在服务器420收到WAP网页410的下载请求后,通过JS去调起用户的本地下载客户端430。若本地已安装有下载客户端430,则下载客户端会被调起。若本地没有安装下载客户端430,服务器420进一步通过客户端下载信息返回模块424向WAP网页410返回下载客户端的下载链接,由WAP网页410根据该下载链接进行下载客户端的下载和安装,然后再调起下载客户端430,由下载客户端430向服务器420取回待下载的文件的下载链接。文件下载信息返回模块425用于根据下载客户端430发送的请求中携带的客户端标识将与所述客户端标识对应的所有文件的下载链接返回给下载客户端430。可选实施例中,在存储模块422存储了文件的下载状态的情况下,文件下载信息返回模块425可根据下载客户端430发送的客户端标识将与该客户端标识对应的未下载的所有文件的下载链接返回给下载客户端430。

  基于本发明上述实施例的服务器存储客户端标识和文件标识的对应关系,后续下载客户端可以通过客户端标识从服务器取回用户选取的软件或游戏的下载地址继续进行下载,既保留了下载客户端的优势,又能保持自WAP网页到调用下载客户端下载对应文件的一致性。

  本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及方法步骤,能够以计算机软件、硬件、或者计算机软件和硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

  在本发明所提供的具体实施例中,应该理解到,所揭示的装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

  最后应说明的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

《一种安卓系统WAP网页调起下载客户端的方法和系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)