一种用户请求处理方法和装置与流程

文档序号:12753224阅读:217来源:国知局
一种用户请求处理方法和装置与流程

本发明涉及网络技术,特别涉及一种用户请求处理方法和装置。



背景技术:

目前,智能手机、便携式平板电脑等智能移动客户端设备越来越普及,应用范围也越来越广泛。

现有上述设备中,web端和客户端相对独立。

其中,Web端,主要指通过浏览器等直接访问远端的网页数据并进行对应网页内容的可视化呈现;其优点是可无需本地数据储蓄分析处理,可直接使用展现远端Web数据样式,且远端可以采用分布式处理和大数据分析,信息更多更灵活等;其缺点是缺少一定的客户端本地数据信息,从而缺少不同终端用户的个性化使用数据与实际环境条件等信息,也缺少对用户本地信息的有效管理使用等。

客户端,主要指实际终端设备所安装的应用,终端设备可包括手机、Pad、智能移动设备等;其优点是可以高效准确地获取真实的用户个性化数据以及使用环境条件等信息,从而可以进行更加精确的个性信息发掘和环境条件判断处理等;其缺点是受终端自身运算存储等能力的限制而缺少远端的大数据和分布式处理等。

如前所述,现有web端和客户端相对独立,缺少有效的交互,从而不能有效地利用多端的不同特点来进行系统性能优化。



技术实现要素:

本发明提供了一种用户请求处理方法和装置,能够结合web端和客户端的不同特点来实现系统性能优化。

具体技术方案如下:

一种用户请求处理方法,包括:

网络视图webview获取用户的操作请求;

所述webview利用与客户端之间的功能扩展接口,结合web端和所述客户端的处理,完成用户所请求的操作。

根据本发明一优选实施例,

所述用户所请求的操作包括:搜索查找;

所述结合web端和所述客户端的处理,完成用户所请求的操作包括:

所述webview接收到用户输入的搜索词后,进行所述客户端的搜索查找,得到查找结果,并从服务端获取所述web端的查找结果,将两次的查找结果进行合并后展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:应用下载安装;

所述结合web端和所述客户端的处理,完成用户所请求的操作包括:

所述webview接收到用户针对任一应用的下载安装请求后,从服务端获取所述应用的下载信息,调用所述客户端根据所述应用的下载信息完成所述应用的下载和安装,并利用所述web端实时查询和展示下载安装进度。

根据本发明一优选实施例,该方法进一步包括:

所述webview将所述客户端本地已安装的应用信息上报给所述服务端;

所述webview获取所述服务端过滤掉所述客户端本地已安装的应用后推荐给用户下载安装的应用信息,并展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:应用卸载;

所述结合web端和所述客户端的处理,完成用户所请求的操作包括:

所述webview接收到用户针对任一应用的卸载请求后,调用所述客户端完成所述应用的卸载,并利用所述web端实时查询和展示卸载进度。

根据本发明一优选实施例,该方法进一步包括:

所述webview将所述客户端本地已安装的应用信息上报给所述服务端;

所述webview获取所述服务端对上报的信息进行分析后返回的建议卸载的应用信息,并展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:垃圾清理;

所述结合web端和所述客户端的处理,完成用户所请求的操作包括:

所述webview接收到用户的垃圾清理请求后,调用所述客户端完成所述垃圾清理,并利用所述web端实时查询和展示清理进度。

根据本发明一优选实施例,

所述用户所请求的操作包括:页面跳转;

所述结合web端和所述客户端的处理,完成用户所请求的操作包括:

所述webview接收到用户的页面跳转请求后,从客户端获取所需的用户个性化信息,并从服务端获取与所述用户个性化信息相匹配的页面信息,展示给用户。

根据本发明一优选实施例,该方法进一步包括:

所述webview从服务端获取推荐给用户的、针对所述客户端或web端的设置辅助引导信息,并展示给用户。

根据本发明一优选实施例,该方法进一步包括:

当确定用户需要进行web功能浏览时,所述webview从服务端获取用户请求浏览的web端页面信息,并展示给用户。

一种用户请求处理装置,包括:获取单元和处理单元;

所述获取单元,用于获取用户的操作请求,并发送给所述处理单元;

所述处理单元,用于利用web端与客户端之间的功能扩展接口,结合所述web端和所述客户端的处理,完成用户所请求的操作。

根据本发明一优选实施例,

所述用户所请求的操作包括:搜索查找;

所述处理单元接收到用户输入的搜索词后,进行所述客户端的搜索查找,得到查找结果,并从服务端获取所述web端的查找结果,将两次的查找结果进行合并后展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:应用下载安装;

所述处理单元接收到用户针对任一应用的下载安装请求后,从服务端获取所述应用的下载信息,调用所述客户端根据所述应用的下载信息完成所述应用的下载和安装,并利用所述web端实时查询和展示下载安装进度。

根据本发明一优选实施例,所述处理单元进一步用于,

将所述客户端本地已安装的应用信息上报给所述服务端;

获取所述服务端过滤掉所述客户端本地已安装的应用后推荐给用户下载安装的应用信息,并展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:应用卸载;

所述处理单元接收到用户针对任一应用的卸载请求后,调用所述客户端完成所述应用的卸载,并利用所述web端实时查询和展示卸载进度。

根据本发明一优选实施例,所述处理单元进一步用于,

将所述客户端本地已安装的应用信息上报给所述服务端;

获取所述服务端对上报的信息进行分析后返回的建议卸载的应用信息,并展示给用户。

根据本发明一优选实施例,

所述用户所请求的操作包括:垃圾清理;

所述处理单元接收到用户的垃圾清理请求后,调用所述客户端完成所述垃圾清理,并利用所述web端实时查询和展示清理进度。

根据本发明一优选实施例,

所述用户所请求的操作包括:页面跳转;

所述处理单元接收到用户的页面跳转请求后,从客户端获取所需的用户个性化信息,并从服务端获取与所述用户个性化信息相匹配的页面信息,展示给用户。

根据本发明一优选实施例,所述处理单元进一步用于,

从服务端获取推荐给用户的、针对所述客户端或web端的设置辅助引导信息,并展示给用户。

根据本发明一优选实施例,所述处理单元进一步用于,

当确定用户需要进行web功能浏览时,所述webview从服务端获取用户请求浏览的web端页面信息,并展示给用户。

基于上述介绍可以看出,采用本发明所述方案,对于获取到的用户的操作请求,可利用web端与客户端之间的功能扩展接口,结合web端和客户端的处理,完成用户所请求的操作,从而克服了现有技术中存在的问题,结合web端和客户端的不同特点实现了系统性能优化。

【附图说明】

图1为本发明所述用户请求处理方法实施例的流程图。

图2为本发明所述推荐用户下载安装的应用的展示方式示意图。

图3为本发明所述用户请求处理装置实施例的组成结构示意图。

【具体实施方式】

针对现有技术中存在的问题,本发明中提出一种多功能通用Web,如以下所述webview,针对现有web端和客户端两者的优缺点进行分析并进行优势结合而提出,其可以有效地获取真实的用户个性化数据以及使用环境条件等信息,也可以有效的利用远端服务的大数据和并发分布处理能力,更可以根据以上信息和配置控制进行本地和远端数据的复合推荐展现处理等功能扩展丰富提升。

为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。

实施例一

图1为本发明所述用户请求处理方法实施例的流程图,如图1所示,包括以下具体实现方式:

在11中,网络视图(webview)获取用户的操作请求;

在12中,webview利用与客户端之间的功能扩展接口,结合web端和客户端的处理,完成用户所请求的操作。

用户所请求的操作可包括:搜索查找、应用下载安装、应用卸载、垃圾清理、页面跳转等等,以下分别对其具体实现进行详细介绍。

1)搜索查找

用户可在webview所展示的搜索界面上输入搜索词,webview接收到用户输入的搜索词后,可分别进行web端和客户端的搜索查找。

比如,可根据用户输入的搜索词进行客户端的搜索查找,得到查找结果,并且,可将用户输入的搜索词发送给服务端,从服务端获取web端的查找结果,并将两次的查找结果进行合并后展示给用户。

如何进行查找结果的展示不作限制,比如,可将两次的查找结果进行合并后,按照与用户输入的搜索词的相关度等对各查找结果进行排序,按照排序结果将各查找结果展示给用户。

上述方式中,通过对多端资源内容进行综合搜索查找,扩展了用户的搜索内容和查找范围。

2)应用下载安装

webview接收到用户针对任一应用的下载安装请求后,可从服务端获取该应用的下载信息,调用客户端根据该应用的下载信息完成该应用的下载和安装,并利用web端实时查询和展示下载安装进度。

在实际应用中,webview可将客户端本地已安装的应用信息上报给服务端,服务端接收到上报的信息后,可将过滤掉客户端本地已安装的应用后推荐给用户下载安装的应用信息返回给webview,进而由webview将推荐用户下载安装的应用信息展示给用户。

比如,可将每个推荐用户下载安装的应用的图标、名称、简介以及下载按钮等展示给用户,图2为本发明所述推荐用户下载安装的应用的展示方式示意图,如图2所示,当用户点击任一下载按钮后,则可认为用户针对该下载按钮对应的应用发出了下载安装请求,相应地,webview可从服务端获取该应用的下载地址等相关信息,并调用客户端根据该应用的下载地址等信息下载和安装该应用,在客户端的下载和安装过程中,web端可实时查询并展示下载安装进度。

或者,也可以不用服务端进行推荐,webview可直接为用户提供一个应用商店,其中展示有可供用户下载的各应用信息,用户可直接选中其中的一个或多个进行下载和安装,而且,在安装某一应用的过程中,如果发现客户端本地已经安装低版本的该应用,可提示用户是否进行替换,从而实现应用的版本升级。

上述方式中,利用客户端进行应用的下载和安装,利用web端进行信息的展示,从而有效地利用了不同端的能力优势,并提升了用户体验度和信息展现效果。

3)应用卸载

webview接收到用户针对任一应用的卸载请求后,可调用客户端完成该应用的卸载,并利用web端实时查询和展示卸载进度。

webview将客户端本地已安装的应用信息上报给服务端后,服务端可对上报的信息进行分析,之后可将建议卸载的应用信息返回给webview,进而由webview将建议卸载的应用信息展示给用户。

建议卸载的应用可以是存在安全风险的应用等。

用户可从上述建议卸载的应用中选取一个或多个进行卸载,或者,用户也可以直接通过webview来查看客户端本地已安装的应用信息,然后直接选中其中的一个或多个进行卸载,再或者,用户也可以通过本地扫描等,查找出客户端本地已安装的应用中长时间不使用的应用,然后进行卸载,具体实现方式不限。

上述方式中,利用客户端进行应用的卸载,利用web端进行信息的展示,从而有效地利用了不同端的能力优势,并提升了用户体验度和信息展现效果。

4)垃圾清理

webview接收到用户的垃圾清理请求后,可调用客户端完成垃圾清理,并利用web端实时查询和展示清理进度。

比如,webview可为用户展示一个垃圾清理图标或按钮,用户点击该图标或按钮,则表示用户发出了垃圾清理请求,相应地,webview可调用客户端完成垃圾清理,并且,web端可实时查询并展示清理进度。

上述方式中,利用客户端进行垃圾的清理,利用web端进行信息的展示,从而有效地利用了不同端的能力优势,并提升了用户体验度和信息展现效果。

5)页面跳转

webview接收到用户的页面跳转请求后,可从客户端获取所需的用户个性化信息,并从服务端获取与所述用户个性化信息相匹配的页面信息,展示给用户。

比如,当用户请求跳转到电子优惠券展示页面时,可获取用户的地理位置信息,然后将与用户的地理位置信息相匹配的餐馆的电子优惠券展示在页面上。

通过上述方式,可实现针对不同的用户展示不同的内容,从而实现了个性化的内容展示。

除上述1)-5)所示处理外,webview还可进一步进行以下处理:

6)辅助引导

webview可从服务端获取推荐给用户的、针对客户端或web端的设置辅助引导信息,并展示给用户。

比如,当客户端出现问题(故障)时,可通过webview将问题上报给服务端,相应地,服务端可将问题解决方法返回给webview,并展示给用户。

再比如,用户如果对web端等的使用存在任何疑问,可通过webview向服务端发出咨询请求,相应地,服务端可将解答信息返回给webview,并展示给用户。

上述方式中,为用户推荐针对性的设置辅助引导,以引导用户进行相关操作,进而解决了用户的相关问题等。

7)web功能浏览

当确定用户需要进行普通的web功能浏览时,webview从服务端获取用户请求浏览的web端页面信息,并展示给用户。

当无需结合客户端的处理,用户仅需要按照现有方式进行普通的web功能浏览时,可按照现有方式从服务端获取用户请求浏览的web端页面信息,并展示给用户。

需要说明的是,以上所述仅为举例说明,并不用于限制本发明的技术方案,除上述介绍的操作外,webview还可结合web端和客户端的处理,完成用户所请求的其它操作。

另外,webview在向服务端发出请求后,如请求查找结果,会判断请求是否发送成功,如果未成功,可进行数据异常和容错性检查处理,以提升异常分析处理能力和稳定性,具体实现为现有技术。

再有,webview和客户端之间的功能扩展接口可为JS接口,并且,针对不同的操作,可设置不同的JS接口。

以上是关于方法实施例的介绍,以下通过装置实施例,对本发明所述方案进行进一步说明。

图3为本发明所述用户请求处理装置实施例的组成结构示意图,如图2所示,包括:获取单元31和处理单元32。

获取单元31,用于获取用户的操作请求,并发送给处理单元32;

处理单元32,用于利用web端与客户端之间的功能扩展接口,结合web端和客户端的处理,完成用户所请求的操作。

用户所请求的操作可包括:搜索查找、应用下载安装、应用卸载、垃圾清理、页面跳转等等,以下分别对其具体实现进行详细介绍。

1)搜索查找

处理单元32接收到用户输入的搜索词后,可进行客户端的搜索查找,得到查找结果,并从服务端获取web端的查找结果,将两次的查找结果进行合并后展示给用户。

2)应用下载安装

处理单元32接收到用户针对任一应用的下载安装请求后,可从服务端获取该应用的下载信息,调用客户端根据该应用的下载信息完成该应用的下载和安装,并利用web端实时查询和展示下载安装进度。

在实际应用中,处理单元32可将客户端本地已安装的应用信息上报给服务端,服务端接收到上报的信息后,可将过滤掉客户端本地已安装的应用后推荐给用户下载安装的应用信息返回给处理单元32,进而由处理单元32将推荐用户下载安装的应用信息展示给用户。

比如,处理单元32可将每个推荐用户下载安装的应用的图标、名称、简介以及下载按钮等展示给用户,当用户点击任一下载按钮后,则可认为用户针对该下载按钮对应的应用发出了下载安装请求,相应地,处理单元32可从服务端获取该应用的下载地址等相关信息,并调用客户端根据该应用的下载地址等信息下载和安装该应用,在客户端的下载和安装过程中,web端可实时查询并展示下载安装进度。

或者,也可以不用服务端进行推荐,处理单元32可直接为用户提供一个应用商店,其中展示有可供用户下载的各应用信息,用户可直接选中其中的一个或多个进行下载和安装,而且,在安装某一应用的过程中,如果发现客户端本地已经安装低版本的该应用,可提示用户是否进行替换,从而实现应用的版本升级。

3)应用卸载

处理单元32接收到用户针对任一应用的卸载请求后,可调用客户端完成该应用的卸载,并利用web端实时查询和展示卸载进度。

处理单元32可将客户端本地已安装的应用信息上报给服务端,服务端可对上报的信息进行分析,之后可将建议卸载的应用信息返回给处理单元32,进而由处理单元32将建议卸载的应用信息展示给用户。

建议卸载的应用可以是存在安全风险的应用等。

用户可从上述建议卸载的应用中选取一个或多个进行卸载,或者,用户也可以直接通过处理单元32来查看客户端本地已安装的应用信息,然后直接选中其中的一个或多个进行卸载,再或者,用户也可以通过本地扫描等,查找出客户端本地已安装的应用中长时间不使用的应用,然后进行卸载,具体实现方式不限。

4)垃圾清理

处理单元32接收到用户的垃圾清理请求后,可调用客户端完成垃圾清理,并利用web端实时查询和展示清理进度。

处理单元32可为用户展示一个垃圾清理图标或按钮,用户点击该图标或按钮,则表示用户发出了垃圾清理请求,相应地,处理单元32可调用客户端完成垃圾清理,并且,web端可实时查询并展示清理进度。

5)页面跳转

处理单元32接收到用户的页面跳转请求后,可从客户端获取所需的用户个性化信息,并从服务端获取与所述用户个性化信息相匹配的页面信息,展示给用户。

比如,当用户请求跳转到电子优惠券展示页面时,可获取用户的地理位置信息,然后将与用户的地理位置信息相匹配的餐馆的电子优惠券展示在页面上。

除上述1)-5)所示处理外,处理单元32还可进一步进行以下处理:

6)辅助引导

处理单元32可从服务端获取推荐给用户的、针对客户端或web端的设置辅助引导信息,并展示给用户。

比如,当客户端出现问题(故障)时,可通过处理单元32将问题上报给服务端,相应地,服务端可将问题解决方法返回给处理单元32,并展示给用户。

再比如,用户如果对web端等的使用存在任何疑问,可通过处理单元32向服务端发出咨询请求,相应地,服务端可将解答信息返回给处理单元32,并展示给用户。

7)web功能浏览

当确定用户需要进行web功能浏览时,处理单元32可从服务端获取用户请求浏览的web端页面信息,并展示给用户。

当无需结合客户端的处理,用户仅需要按照现有方式进行普通的web功能浏览时,处理单元32可按照现有方式从服务端获取用户请求浏览的web端页面信息,并展示给用户。

需要说明的是,以上所述仅为举例说明,并不用于限制本发明的技术方案,除上述介绍的操作外,处理单元32还可结合web端和客户端的处理,完成用户所请求的其它操作。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选中其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1