用于访问业务的方法和装置与流程

文档序号:12364162阅读:482来源:国知局
用于访问业务的方法和装置与流程

本发明涉及通信领域,并且更具体地,涉及用于访问业务的方法和装置。



背景技术:

目前,电信营业厅的客户关系管理(Customer Relationship Management,简称“CRM”)业务系统是通过层级菜单对相应的业务功能进行索引,办理某一业务需要按照层级菜单逐层点击或者通过设定的快捷菜单找到对应的业务功能。电信营业厅的业务办理系统中存在一千多种业务或者业务套餐。业务的多重入口,以及业务与业务之间的多个跳转页面,造成了到达同一个业务的操作页面的操作路径不同。例如,在办理商品订购业务时,操作人员(例如,上述业务员或者用户)可以分别从搜商品、搜菜单、个人视图或者快捷菜单等途径进入商品订购业务所对应的操作页面。但是,从这四个入口进入商品订购业务的办理页面的跳转页面以及耗时都是不同的。也就是说,不同的操作路径,其操作效率存在较大的差异。对于经验不足的业务员来说,在进入某个目标业务的操作页面时,可能无法找到最快捷的操作路径进入目标业务的办理页面,在进入目标业务的办理页面的操作过程中,会有大量的冗余操作,严重影响了业务员的操作效率。

并且,随着网上营业厅的普及,用户也可以通过网上营业厅自行办理业务。由于用户对业务办理系统不熟悉,在使用网上营业厅办理业务时,多个操作路径间的差异,也会严重影响用户的操作体验和操作效率。



技术实现要素:

有鉴于此,本发明提供一种用于访问业务的方法和装置,以根据用户的访问请求,确定最优操作路径,并指示用户按照最优操作路径进行对目标业务的访问操作,从而提高用户的操作效率。

第一方面,提供了一种用于访问业务的方法,包括:

接收终端设备发送的业务访问请求,所述业务访问请求中携带要访问的目标业务的信息,所述目标业务包括一个业务或多个业务的组合;

根据所述业务访问请求中携带的目标业务的信息,确定所述终端设备请求访问的目标业务;

在预先生成的映射关系中查找完成所述目标业务的最优操作路径,所述映射关系中包括所述目标业务的信息与完成所述目标业务的最优操作路径的映射关系,所述映射关系中对应于所述目标业务的最优操作路径是从历史上完成所述目标业务的操作路径中分析得到,所述操作路径是由完成所述目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列;

按照所述最优操作路径中的操作页面呈现的先后顺序,从首个操作页面开始向所述终端设备推送操作页面,并在推送所述操作页面的过程中,指示用户基于所述最优操作路径进行对所述目标业务的访问操作。

因此,本发明实施例的用于访问业务的方法,通过建立目标业务与完成目标业务的最优操作路径间的映射关系,在接收到终端设备发送的业务访问请求时,按照最优操作路径中操作页面呈现的先后顺序向终端设备推送操作页面,并在推送操作页面的过程中,通过终端设备指示用户根据最优操作路径进行对目标业务的访问操作,从而可以大大提高用户的操作效率。并且该方法不需要熟悉业务逻辑的专家制定用于生成操作路径的规则,不管是对于简单的业务还是复杂的业务,都可以通过该方法确定对应的最优操作路径。进一步地,本发明实施例考虑到业务组合办理时,业务与业务间的页面跳转的冗余操作,为业务组合推荐最优操作路径,大大减少了用户在进行组合业务办理时可能产生的冗余操作,进一步提高操作效率。

在一种可能的设计中,所述从首个操作页面开始向所述终端设备推送操作页面,包括:

生成所述最优操作路径中的首个操作页面,并向所述终端设备推送所述首个操作页面;

在推送所述首个操作页面后,采用以下方式推送后续的操作页面:

从所述终端设备接收由所述用户在上一个操作页面中的访问操作触发的页面请求;

在接收到所述页面请求后,生成下一个操作页面,并向所述终端设备推送生成的所述下一个操作页面。

在一种可能的设计中,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;以及

所述在推送所述操作页面的过程中,指示用户基于所述最优操作路径,进行对所述目标业务的访问操作,包括:

在推送的每个操作页面中承载指示信息,直至推送的操作页面为所述最优操作路径中的最后一个操作页面或直至所述用户退出所述最优操作路径;所述指示信息用于指示在推送的所述操作页面中用于触发至所述最优操作路径中的下一个操作页面的界面元素。

通过在推送的每个操作页面中承载指示信息,指示用户触发至最优操作路径中下一个操作页面的界面元素,使用户能够比较容易地找到触发到最优操作路径中下一个操作页面的界面元素,从而根据该指示信息按照最优操作路径完成对目标业务的访问操作,提高了用户的操作效率,减少了冗余操作。

在一种可能的设计中,所述在推送所述操作页面的过程中,指示用户基于所述最优操作路径,进行对所述目标业务的访问操作,具体包括:

在推送所述操作页面的过程中,若所述用户在所述最优操作路径的第i个操作页面中的访问操作触发的页面请求,不是请求所述最优操作路径中的第i+1个操作页面,则在所述生成下一个操作页面前,向所述终端设备发送提示信息,所述提示信息用于提示所述用户还原至所述最优操作路径,其中,i∈[1,N-1],且i为自然数,N为所述最优操作路径中操作页面的数量,N为大于1的自然数。

通过监督用户操作,在检测到用户的访问操作偏离最优操作路径时,向用户发出提示,以提示用户还原至最优操作路径,避免了用户偏离最优操作路径后可能产生的冗余操作。

可选地,所述生成下一个操作页面,包括:

当所述用户退出所述最优操作路径时,生成所述页面请求中请求的操作页面;

当所述用户未退出所述最优操作路径时,生成所述最优操作路径中的下一个操作页面。

可选地,在所述生成下一个操作页面之前,所述方法还包括:

基于所述终端设备发送的第一反馈信息,确定所述用户按照所述最优操作路径进行访问操作,其中,所述第一反馈信息是所述终端设备基于第一操作生成,所述第一操作用于指示还原至所述最优操作路径。

可选地,在所述生成下一个操作页面之前,所述方法还包括:

基于所述终端设备发送的第二反馈信息,确定所述用户退出所述最优操作路径,其中,所述第二反馈信息是所述终端设备基于第二操作生成,所述第二操作用于指示拒绝还原至所述最优操作路径。

因此,响应于用户的不同操作,可以作出不同的处理方式。当用户在采用不同于最优操作路径的一条操作路径(例如,第一操作路径)进行对目标业务的访问时,则业务服务器退出最优操作路径的指示,按照用户的访问操作向用户推送相应的操作页面。

在一种可能的设计中,在所述以所述目标业务的信息在预先生成的映射关系中查找完成所述目标业务的最优操作路径之前,所述方法还包括:

获取所述历史数据,所述历史数据包括历史上完成一个业务或多个业务的组合所经过的至少一个操作路径;

从所述历史数据中获取完成所述目标业务的不同操作路径;

从所述不同操作路径中,选择出完成所述目标业务的最优操作路径,所述最优操作路径为包括的操作页面的数量最少的操作路径,或者,所述最优操作路径为用户体验评分最高的操作路径;

保存所述目标业务与所述最优操作路径的映射关系。

通过横向地对各用户的访问操作所对应的操作路径进行比较,即横向地对历史数据进行比较,按照预设的规则,确定最优操作路径。并将业务(例如,包括上述目标业务)与完成业务的最优操作路径的映射关系保存在业务服务器中,在后续接收到业务访问请求时,可以根据该映射关系,向用户推送相应的操作路径的操作页面,并在推送操作页面的过程中指示用户进行操作,使得用户的操作效率得以提高。

进一步地,所述方法还包括:

在所述用户退出所述最优操作路径的情况下,在完成所述目标业务后,获取本次完成所述目标业务的操作路径;

确定本次完成所述目标业务的操作路径是否满足更新所述最优操作路径的预设条件;

在确定本次完成所述目标业务的操作路径满足所述预设条件时,在所述映射关系中将本次完成所述目标业务的操作路径更新为所述最优操作路径。

作为示例而非限定,所述预设条件可以为:本次完成所述目标业务的操作路径中的操作页面的数量小于所述最优操作路径中的操作页面的数量;或者,

本次完成所述目标业务的操作路径的用户体验评分高于所述最优操作路径的用户体验评分。

因此,在用户通过不同于最优操作路径的操作路径完成对目标业务的访问操作时,可以按照预设的规则,对该两条操作路径进行比较,选出一条较优的操作路径,进而确定是否需要将原映射关系中的最优操作路径进行更新,从而保证了知识库的实时更新。

第二方面,提供了一种用于访问业务的方法,所述方法包括:

向页面引擎设备发送业务访问请求,所述业务访问请求中携带要访问的目标业务的信息,所述目标业务包括一个业务或多个业务的组合;

接收所述页面引擎设备在确定完成所述目标业务的最优操作路径后,从所述最优操作路径中首个操作页面开始推送的操作页面,其中,所述最优操作路径是由完成所述目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列,所述最优操作路径是从历史上完成所述目标业务的操作路径中分析得到;

指示用户基于所述最优操作路径进行对所述目标业务的访问操作。

因此,本发明实施例的用于访问业务的方法,通过建立目标业务与完成目标业务的最优操作路径间的映射关系,在接收到终端设备发送的业务访问请求时,按照最优操作路径中操作页面呈现的先后顺序向终端设备推送操作页面,并在推送操作页面的过程中,通过终端设备呈现操作页面来指示用户根据最优操作路径进行对目标业务的访问操作,从而可以大大提高用户的操作效率。并且该方法不需要熟悉业务逻辑的专家制定用于生成操作路径的规则,不管是对于简单的业务还是复杂的业务,都可以通过该方法确定对应的最优操作路径。进一步地,本发明实施例考虑到业务组合办理时,业务与业务间的页面跳转的冗余操作,为业务组合推荐最优操作路径,大大减少了用户在进行组合业务办理时可能产生的冗余操作,进一步提高操作效率。

在一种可能的设计中,所述接收所述页面引擎设备在确定完成所述目标业务的最优操作路径后,从所述最优操作路径中首个操作页面开始推送的操作页面,包括:

接收所述页面引擎设备在确定完成所述目标业务的最优操作路径后,推送的所述最优操作路径中的首个操作页面;

在接收到所述首个操作页面后,采用以下方式向所述页面引擎设备请求后续的操作页面直至完成所述目标业务:

检测用户在当前接收到的操作页面中的访问操作;

生成用于请求与所述访问操作对应的操作页面的页面请求,并向所述页面引擎设备发送所述页面请求;

接收所述页面引擎设备基于所述页面请求推送的下一个操作页面。

在一种可能的设计中,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;以及

所述指示用户基于所述最优操作路径进行对所述目标业务的访问操作,包括:

向所述用户呈现承载有所述页面引擎设备添加的指示信息的操作页面,所述指示信息用于指示在推送的所述操作页面中用于触发至所述最优操作路径中的下一个操作页面的界面元素。

通过从推送的每个操作页面中获取指示信息,指示用户触发至最优操作路径中下一个操作页面的界面元素,使用户能够比较容易地找到触发到最优操作路径中下一个操作页面的界面元素,从而根据该指示信息按照最优操作路径完成对目标业务的访问操作,提高了用户的操作效率,减少了冗余操作。

在一种可能的设计中,所述指示用户基于所述最优操作路径进行对所述目标业务的访问操作,包括:

接收所述页面引擎设备在所述用户的访问操作偏离所述最优操作路径时推送的提示信息,所述提示信息用于提示所述用户还原至所述最优操作路径;

向所述用户呈现所述提示信息。

通过监督用户操作,在检测到用户的访问操作偏离最优操作路径时,向用户发出提示,以提示用户还原至最优操作路径,避免了用户偏离最优操作路径后可能产生的冗余操作。

可选地,在所述接收所述页面引擎设备推送的所述页面请求中请求的操作页面之前,所述方法还包括:

检测到用于指示还原至所述最优操作路径的第一操作时,生成第一反馈信息;

向所述页面引擎设备发送所述第一反馈信息。

可选地,所述方法还包括:

检测到用于指示拒绝还原至所述最优操作路径的第二操作时,生成第二反馈信息;

向所述页面引擎设备发送第二反馈信息。

第三方面,提供了一种页面引擎设备,可以执行上述第一方面或第一方面的任意可选的实现方式中的业务服务器执行的操作。具体地,该业务服务器可以包括用于执行上述第一方面或第一方面的任意可能的实现方式中的页面引擎设备执行的操作的模块单元。

第四方面,提供了一种终端设备,可以执行上述第二方面或第二方面的任意可选的实现方式中的终端设备执行的操作。具体地,该终端设备可以包括用于执行上述第二方面或第二方面的任意可能的实现方式中的终端设备器执行的操作的模块单元。

第五方面,提供了一种页面引擎设备,包括:接收器、发送器、处理器、存储器和总线系统,其中,接收器、发送器、存储器和处理器通过总线系统相连,存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,发送器发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。

第六方面,提供了终端设备,包括:接收器、发送器、处理器、存储器、显示器和总线系统,其中,接收器、发送器、存储器、显示器和处理器通过总线系统相连,存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,发送器发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。

第七方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面或第一方面的任意可选的实现方式页面引擎设备执行的操作。

第八方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第二方面或第二方面的任意可选的实现方式终端设备执行的操作。

因此,本发明实施例提供了一种用于访问业务的方法和装置,能够根据用户的访问请求,确定最优操作路径,并指示用户按照最优操作路径进行对目标业务的访问操作,从而提高用户的操作效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是用以实现本发明实施例的业务系统的一种通信系统的示意图;

图2是根据本发明实施例提供的建立业务与完成该业务的最优操作路径的映射关系的方法的示意性流程图;

图3是根据本发明实施例提供的用于访问业务的方法的示意性流程图;

图4是根据本发明实施例的多个操作路径的示意图;

图5是根据本发明实施例的页面引擎设备的示意性框图;

图6是根据本发明实施例的终端设备的示意性框图;

图7是根据本发明实施例的页面引擎设备的另一示意性框图;

图8是根据本发明实施例的终端设备的另一示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本发明实施例提供的用于访问业务的方法、装置和系统,可以应用于计算机上,该计算机包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括CPU(Central Processing Unit)、内存管理单元(MMU,Memory Management Unit)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(Process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,在本申请实施例中,该计算机可以是任何能够通过运行记录有本申请实施例的界面生成方法的代码的程序,以根据本申请实施例的界面生成方法对以生成界面即可。本申请实施例的界面生成方法的执行主体可以是计算机设备,或者,是计算机设备中能够调用程序并执行程序的功能模块。

此外,本发明的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,CD(Compact Disc,压缩盘)、DVD(Digital Versatile Disc,数字通用盘)等),智能卡和闪存器件(例如,EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

业务系统作为向用户提供业务的系统,可向用户提供用于交互的操作界面。用户可在业务系统提供的操作页面中进行操作,从而完成业务办理。业务系统中存储有该业务系统所支持的所有业务,以及完成这些业务所需的操作页面。完成这些业务所需的操作页面中有与业务相关的操作页面,也有与业务无关,仅起过度作用的操作页面。每个业务都有在业务系统中唯一标识该业务的业务标识(Identifier,简称“ID”)。每个操作页面也都有在业务系统中唯一标识该操作页面的操作页面ID。

业务系统可基于客户端/服务器(Client/Server,简称“C/S”)架构来实现,也可以基于浏览器/服务器(Browser/Server,简称“B/S”)架构来实现。需要说明的是,这里所说的B/S架构可以理解为一种网络结构模式,这种网络结构模式可以将主要业务逻辑在服务器端实现,而客户端上可以只安装一个浏览器,就可以通过浏览器与服务端进行数据交互。

图1是用以实现本发明实施例的业务系统的一种通信系统100的示意图。

如图1所示,该通信系统100包括:应用服务器111和终端设备120。

其中,应用服务器111用于实现业务系统的服务端的功能,可以理解为业务逻辑的实现部分,为终端设备120提供业务服务。

终端设备120用于实现业务系统100的客户端的功能。通信系统100还可包括用于生成业务系统与用户交互的操作页面的页面引擎设备112。该页面引擎设备112可在应用服务器111向终端设备120提供业务服务的过程中,生成与用户进行交互的操作页面,并通过终端设备120呈现给用户。应用服务器111通过页面引擎设备112生成的操作页面与用户进行交互,从而向用户提供业务服务。也就是说,操作页面可以理解为应用服务器111与用户交互的接口。

终端设备120向用户呈现操作页面后,可获取用户在操作页面中的操作所产生的页面事件。终端设备120可将该页面事件通过页面请求发送给页面引擎设备112。如果该页面事件需要应用服务器进行处理,页面引擎设备112可将该页面事件发送给应用服务器111进行处理。需要说明的是,页面事件可能是触发操作页面的更新,也可能是触发操作页面中的数据的更新。如果页面事件触发的是数据的更新,页面引擎设备112则将应用服务器111的处理结果发送给终端设备120,用该处理结果更新上一个操作页面中的数据。如果页面事件触发的是操作页面的更新,则页面引擎设备112需要生成新的操作页面发送给终端设备120。

用户完成业务所经过的操作页面,可按呈现时间的先后顺序排列成操作页面序列。该操作页面序列在本发明实施例中称为操作路径。

这里,需要说明的是,操作路径可以理解为用于描述用户操作过程的方式。它可以包括完成业务所经过的操作页面。每个操作页面是基于用户操作向用户呈现的页面。完成同一业务,基于用户的不同操作,所经过的操作页面也不相同。也就是说,完成同一业务可以有不同的操作路径。

本发明实施例在页面引擎设备112中增加了最优操作路径识别功能,可在用户访问业务的过程中,指示用户按照最优操作路径请求操作页面。

具体的,可由页面引擎设备112或应用服务器111预先分析出完成业务的最优操作路径,并生成业务与完成业务的最优操作路径之间的映射关系。其中,生映射关系的过程可参考图2所示的方法实施例部分,这里不再赘述。

在终端设备120发起业务访问请求时,页面引擎设备112可根据预先生成的映射关系来确定完成业务的最优操作路径,并指示用户按照最优操作路径进行对业务的访问操作。

需要说明的是,在本发明实施例中,“用户”可以理解为操作员。在本发明实施例中,通过最优操作路径来引导用户对业务的访问操作,可以理解为对用户操作的控制和引导,其控制粒度为操作页面。

这里,作为示例而非限定,图1所示的业务系统可以为:企业资源计划(Enterprise Resource Planning,简称“ERP”)业务系统、客户关系管理(Customer Relationship Management,简称“CRM”)业务系统或财务管理业务系统。应理解,这里所列举的业务系统的具体内容仅为示例性说明,不应对本发明构成任何限定,所有基于C/S或者B/S架构的业务系统都可以适用于本发明实施例的方法。

需要注意的是,这里所述的业务可以为一个业务或多个业务的组合。为方便描述,下文中在未作出特别说明的情况下,用业务指代一个业务或多个业务的组合。

还应理解,虽然图1中所示的页面引擎设备和应用服务器,可以部署在不同的物理设备中,由不同的物理设备分别实现页面引擎设备和应用服务器相应的功能。但是本发明实施例并不限于此,例如,页面引擎设备与应用服务器也可以合一部署在一台物理设备上,通过该物理设备实现应用服务器和页面引擎设备双方的功能。或者,页面引擎设备也可以集成于终端设备内,与终端设备合一部署在一台物理设备上,由该物理设备实现页面引擎设备和终端设备的功能。

还应理解,应用服务器可以是一个也可以为多个,即,多个应用服务器可以构成应用服务器集群,类似地,一个或多个页面引擎设备可以构成页面引擎设备集群。或者,当应用服务器和页面引擎设备部署在同一个物理设备中时,也可以分布式地部署在一组物理设备中,构成服务器集群。从而达到扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的目的。

在本发明实施例中,该应用服务器可以通过页面引擎设备与终端设备通信连接,并且,该应用服务器和页面引擎设备之间可以通信连接。从而,该应用服务器与该终端设备之间能够进行数据或信息交互。换句话说,该页面引擎设备负责应用服务器与终端设备的信息交互和服务对接。

作为示例而非限定,在本发明实施例中,该页面引擎设备与该至少一个终端设备之间可以通过例如,以太网(例如,通过光纤等通信线缆实现)等网络,直接地通信。

或者,该页面引擎设备与该终端设备之间也可以通过由一个或多个网络设备构成的转发网络,间接地通信。作为示例而非限定,例如,该终端设备可以采用无线通信方式,通过接入网和核心网,与页面引擎设备间接地通信。

在本发明实施例中,终端设备显示的操作页面可以是网页页面也可以是应用程序的用户页面(或者说,用户界面)等,本发明并未特别限定。

并且,在本发明实施例中,该终端设备还配置有输入装置,从而,用户可以对该输入装置进行操作,进而实现对业务的访问。作为示例而非限定,作为该输入装置,可以列举:触摸操作检测装置、手势操作检测装置、键盘、鼠标或语音识别装置中的一种或多种等。

作为示例而非限定,该终端设备可以是计算机设备、平板电脑或智能手机等,本发明并未特别限定。

在本发明实施例中,终端设备可以是移动终端(Mobile Terminal)、移动用户设备等,可以经无线接入网(例如,RAN,Radio Access Network)与一个或多个核心网进行通信,用户设备可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。并且,用户设备也可以是计算机等通过以太网或光纤等访问服务器的设备。另外,用户设备还可以是用户的用于接入接入网的网关设备等。

并且,上述无线接入网可以采用各种通信系统,例如:全球移动通讯系统(GSM,Global System of Mobile communication),码分多址(CDMA,Code Division Multiple Access)系统,宽带码分多址(WCDMA,Wideband Code Division Multiple Access Wireless),通用分组无线业务(GPRS,General Packet Radio Service),长期演进(LTE,Long Term Evolution)等。

在本发明实施例中,应用服务器也可以称为伺服器,是提供计算服务的设备。由于应用服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

作为示例而非限定,应用服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

需要说明的是,页面引擎设备可以在终端设备或应用服务器中来实现,也可以由独立的物理实体来实现。在以独立的物理实体来实现时,可采用计算机设备来实现。该计算机设备可包括处理器、硬盘、内存、系统总线等通用的计算机架构。

应理解,图1所示的通信系统来实现业务系统只是本发明实施例的一种应用场景,不应对本发明构成任何限定。例如,该通信系统还可以包括其他设备。

需要说明的是,本发明实施例中,如果页面引擎设备在终端设备中实现,则本发明所有实施例中页面引擎设备与终端设备的交互通过内部处理逻辑来实现,与应用服务器的交互通过外部消息来实现。如果页面引擎设备在应用服务器中实现,则本发明所有实施例中页面引擎设备与应用服务器的交互通过内部处理逻辑来实现,与终端设备的交互通过外部消息来实现。

此外,由于本发明实施例涉及的是如何引导用户按照最优操作路径进行业务访问操作的过程,因此下面通过图2以及图3所示的实施例分别对建立业务与最优操作路径的映射关系以及基于该映射关系来引导用户按照最优路径进行业务访问操作的过程进行详细说明。而对于页面引擎设备与应用服务器如何交互进行业务处理的过程则可采用现有技术来实现,也非本发明的核心所在,这里不再赘述。

以下,为了便于理解和说明,以图1所示的通信系统为例,详细说明建立业务与完成该业务的最优操作路径的映射关系的具体过程。

图2是本发明实施例提供的建立业务与完成该业务的最优操作路径的映射关系的方法200的示意性流程图。建立映射关系的过程可由应用服务器完成,也可由页面引擎设备完成。本实施例中以由应用服务器完成为例进行说明。

如图2所示,该方法200包括:

S210,获取历史数据,该历史数据包括完成一个业务或多个业务的组合的操作路径。

历史数据是从历史的业务访问过程中采集得到的数据。可以在终端设备、页面引擎设备和/或应用服务器进行采集。下面分别以不同的实施例对采集过程进行详细说明。

实施例1,在页面引擎设备中进行采集

在用户进行业务访问的过程中,页面引擎设备可从终端设备发送的业务访问请求中确定用户要访问的业务,并记录下业务ID。在每次向终端设备推送操作页面时,页面引擎设备可以按照推送的先后顺序,在本地顺序记录推送的操作页面的页面ID。在记录的过程中,页面引擎设备可以将用户登录到用户退出之间的操作过程作为一次业务访问的过程。该过程中访问的业务可以是一个或者多个。如果访问的是多个业务,页面引擎设备记录的业务ID是该多个业务的业务ID的组合,即记录业务ID的组合与该次业务访问过程中所经过的操作页面的对应关系。

需要说明的是,只有在业务成功完成的情况下,页面引擎设备在上述过程中所记录的这组有序的操作页面才为有效记录,并将该组有序的操作页面作为完成该业务的操作路径。在上述过程中,页面引擎设备可根据向终端设备推送的成功完成业务的操作页面或者应用服务器发送的成功完成业务的响应,来确定业务成功完成。

在上述过程中,页面引擎设备可以对终端设备发送的请求进行识别,从而从业务访问请求中识别出用户要访问的业务,以及识别出登录请求和退出请求,从而确定出用户访问业务的开始点和结束点。

在另一种实现方式中,页面引擎设备也可以不对终端设备发送的请求进行识别。页面引擎设备可以将每次向终端设备推送操作页面的页面ID按推送的先后顺序记录下来,然后对记录的操作页面进行分析,找出属于登录的操作页面和退出的操作页面,将登录的操作页面和退出的操作页面之间的操作页面作为本次业务访问所经过的一组操作页面。而且,页面引擎设备还可以分析这些操作页面所对应的业务,从而在登录和退出之间用户所访问的业务。将确定出的业务的业务ID对应于这组操作页面进行记录。

上述实施例是在页面引擎设备中进行采集的方式,这种方式需要页面引擎设备记录每一次推送的操作页面,页面引擎设备的工作量较大,但是非常方便。

实施例2,在终端设备进行采集

终端设备可以通过例如页面埋点技术或页面标记监控技术来采集操作页面。

其中,页面埋点(或者说,布点)技术可以包括代码埋点技术、可视化埋点技术以及无埋点技术。具体地,页面埋点技术是指,终端设备监控通过在页面内预先设置监测代码(Code)来实现对预设操作的检测,代码指能够执行的程序中的语句,因此监测代码是指以监测为目的而编写的一段可执行的程序语句。页面引擎设备推送给终端设备的操作界面中可包括监测代码。终端设备通过该监测代码来采集操作页面的信息和/或用户在操作页面中的操作行为等,并对采集到的操作页面的信息(如,操作页面的页面ID)以及用户在操作页面中的操作行为(如,访问的业务)进行记录。

这种方法减小了页面引擎设备的工作负荷,将获取操作页面的信息的工作分摊到每个终端设备中,是一种代价小且实现简单的方法。

实施例3,采集过程也可以由终端设备、页面引擎设备和/或应用服务器配合来完成。

例如,可由应用服务器采集用户访问的业务的业务ID,由终端设备或页面引擎设备采集操作页面序列。其中,终端设备或页面引擎设备采集操作页面序列可参考上述实施例1和实施例2部分,这里不再赘述。

应用服务器采集用户访问的业务的业务ID的实现过程如下:在每次业务访问过程中,页面引擎设备在接收到终端设备的业务访问请求时,可以根据该业务访问请求,向应用服务器发送业务校验请求。应用服务器可以根据页面引擎设备发送的业务校验请求进行业务校验,业务校验成功时,记录对应的业务的业务ID。

在本实施例中,可由在业务访问过程中,应用服务器和终端设备或页面引擎设备间传递的参数来关联从不同设备中采集的数据。例如,在订购业务中,可采用订单号来关联应用服务器采集的业务ID与终端设备或页面引擎设备采集的操作页面序列。具体的,应用服务器在产生订单号后,可将订单号与订购业务的业务ID对应记录。应该服务器可在订购业务办理成功后,将该订单号携带在成功完成业务的响应中发送给页面引擎设备。页面引擎设备将该订单号承载在向终端设备发送的成功完成业务的操作页面。页面引擎设备或终端设备将该订单号与记录的操作页面序列对应记录。

终端设备和页面引擎可将采集的数据发送给应用服务器,由应用服务器对采集的数据进行整合。需要说明的是,应用服务器可直接将上述采集的数据作为用于分析最优操作路径的历史数据。也可以对采集的数据进行处理(例如,删除记录的操作页面起过度作用的操作页面),将处理后的数据作为用于分析最优操作路径的历史数据。

可选的,上述采集过程中还可以进一步采集业务访问过程中的性能参数。例如,终端设备可以通过页面埋点技术或标记监控技术采集每个页面请求的发起时间,每个操作页面的加载完成时间,从而得到每一个操作页面的加载时长。应用服务器可以采集业务请求时间,业务响应时间,从而得到响应每一个业务请求的业务请求响应时长,并记录在应用服务器的工作日志中。这些性能参数可用于对操作路径做评估。

S220,从该历史数据中获取完成业务的不同操作路径。

应用服务器从历史数据中找出完成相同的业务所采用过的不同的操作路径。该过程可通过查找包括相同业务ID的记录来完成。需要说明的是,如果记录中是多个业务ID的组合,在进行查找时,不考虑组合的顺序,即只要组合中包括的各业务ID相同,则认为是相同的业务。

S230,从该不同操作路径中,选择出完成该业务的最优操作路径,该最优操作路径为包括的操作页面的数量最少的操作路径,或者,该最优操作路径为用户体验评分最高的操作路径;

应用服务器基于预设的规则从找出的操作路径中分析出最优的操作路径,生成业务与完成业务的最优操作路径之间的映射关系。

作为示例而非限定,该最优操作路径为包括的操作页面的数量最少的操作路径,或者,该最优操作路径为用户体验评分最高的操作路径。

举例来说,该应用服务器可以以快速业务办理为目的,根据每个操作路径中所包括的操作页面的数量的多少来度量。具体来说,每个操作路径所包括的操作页面的数量可以表征用户操作的步骤(或者说,操作计数)的数量,应用服务器可以选择操作页面的数量最少的操作路径作为最优操作路径。此情况下,该最优操作路径可以称为最简操作路径。

再例如,该应用服务器也可以以评价服务水平为目的,根据用户对所执行的操作路径的评分的高低来度量。具体来说,应用服务器在建立起映射关系之前,可以针对每个用户所办理的业务或业务组合,向用户发放调查问卷,将用户的评分作为输入值。即,同一业务(包括同一业务组合)的至少一个操作路径与至少一个用户评分一一对应,每个用户评分是用户对所对应的操作路径的用户体验评分。应用服务器从同一业务或业务组合的至少一个用户评分中,选择评分值最高的用户评分所对应的操作路径作为最优操作路径。

再例如,该应用服务器也可以以提升业务访问性能为目的,根据每个操作路径的性能参数的高低来度量。具体来说,可根据每一个操作页面的加载时长,业务访问的响应时长等,选择耗时段的操作路径作为最优操作路径。

可选地,在本发明实施例中,可以将该映射关系、最优操作路径与操作计数的映射关系以及最优操作路径与用户评分的映射关系表示为如表1或表2所示。

表1

表2

由上表可以看到,B1+B2表示该业务为由两个业务组成的业务组合的标识,其中B1和B2分别为业务ID,与之对应的操作路径包括P1.1,…,P1.7,P1.4,P2.1,…,P2.4等操作页面,其中,P1.1、P1.7、P1.4、P2.1、P2.4为操作页面的页面ID,其对应的操作计数为32;B3表示该业务仅包括一个业务,是该业务的业务ID,与之对应的操作路径包括P1.1,…,P9.6,…,P9.17等操作页面,P1.1、P9.6、P9.17为操作页面的页面ID,其对应的操作评分为6分。

应用服务器可以将该映射关系(例如,表1或表2所示的映射关系)保存在本地的知识库中。

需要说明的是,在系统安装时可以预先对系统进行配置,指示该应用服务器是基于操作计数来确定最优操作路径,还是基于用户体验评分来确定最优操作路径。因此,该应用服务器可以根据预先配置好的规则,确定最优操作路径。

应理解,上表所示的映射关系表仅为便于理解和说明而示出的一种可能的实现方式,不应对本发明构成任何限定。例如,该映射关系表也可以不仅包括业务的信息、操作页面的页面ID和操作计数,或者,业务的信息、操作页面的页面ID和用户评分。或者,该映射关系也可以以通过除表格以外的其他形式来呈现,本发明对此并未特别限定。

需要说明的是,以上描述的业务与完成该业务的操作路径的映射关系中,每个业务组合具有唯一的标识,其对应的操作路径也是独立存在的。例如,目标业务为B1+B2的组合,其对应的操作路径包括P1.1,…,P1.7,P1.4,P2.1,…,P2.4等操作页面,而并不是将B1所对应的操作路径与B2对应的操作路径进行简单的组合生成,也不应基于此任何组合每个业务对应的操作路径或拆分每个业务组合对应的操作路径。

以上详细说明了应用服务器建立业务和完成业务的映射关系的具体过程。该过程也可以在页面引擎设备中实现,具体的实现过程与在应用服务器中实现的过程类似,这里不再赘述。

还应理解,上述建立业务与完成业务的最优操作路径的映射关系的方法不限于本发明实施例所描述的具体方法。例如,业务与完成业务的最优操作路径的映射关系还可以由熟悉业务逻辑的专家预先建立并保存在页面引擎设备的知识库中。本发明对于建立业务与完成业务的最优操作路径的映射关系的具体方法并未特别限定。

在本发明实施例中,通过建立业务与完成业务的最优操作路径的一一映射关系,可在用户需要办理一个或多个业务时,向用户推荐相对应的最优操作路径。

以下,结合图3,详细说明根据本发明实施例的用于访问业务的方法。

图3是从设备交互的角度示出的根据本发明实施例的用于访问业务的方法300的示意性流程图。应理解,图3示出了用于访问业务的方法的详细的通信步骤或操作,但这些步骤或操作仅是示例,本发明实施例还可以执行其它操作或者图3中的各种操作的变形。此外,图3中的各个步骤可以按照与图3呈现不同的顺序来执行,并且有可能并非要执行图3中的全部操作。

以下,详细说明根据本发明实施例的用于访问业务的方法300的具体步骤。

如图3所示,该方法300包括:

S310,终端设备向页面引擎设备发送业务访问请求。

终端设备可以向用户呈现业务系统的门户界面。该门户界面中可包括业务的访问入口。用户可在该门户界面中输入要办理的业务。终端设备接收到用户的输入后向页面引擎设备发送业务访问请求,并在该业务访问请求中携带用户要访问的目标业务的信息。用户要访问的目标业务可以是一个业务或多个业务的组合。业务访问请求中携带用户要访问的目标业务的信息可以是一个业务的业务ID或是多个业务的业务ID组合。

在一种实现方式中,门户界面中包括的各业务的访问入口可以是菜单形式的入口,用户可通过菜单选择输入要访问的业务。

在另一种实现方式中,门户界面中可包括语音或文本形式的输入口。用户通过该输入口输入要访问的业务。具体的,终端设备可以在门户界面中呈现操作助手的浮动框,当用户需要办理业务时,可以触发该操作助手,弹出该输入口,便于用户输入需要访问的业务。用户可以通过在输入口输入关键词的方法输入需要访问的业务,业务系统可以基于用户输入的信息进行模糊查询,得到用户要访问的业务的业务ID。

应理解,以上所描述的用户输入需要办理的业务的方法仅为示例性说明,例如,用户还可以通过语音输入需要办理的业务的方式实现。

S320,页面引擎设备根据该业务访问请求,确定请求访问的目标业务。

页面引擎设备可根据业务访问请求中个携带的目标业务的信息,确定用户要访问的目标业务,得到目标业务的ID。当目标业务为一个业务时,目标业务的ID为该业务的业务ID,当目标业务为多个业务的组合时,目标业务的ID为该多个业务的业务ID的组合。

S330,页面引擎设备确定完成目标业务的最优操作路径。

页面引擎设备可以通过在图2所示实施例中所描述的映射关系查找与目标业务对应的最优操作路径(图2所示实施例已经对建立业务与完成业务的最优操作路径的映射关系进行了详细说明,为了简洁,这里不再赘述)。

具体地,页面引擎设备以确定出的目标业务的业务ID与映射关系中记录的业务ID进行匹配,找到与目标业务的ID匹配的映射关系记录。对于目标业务的ID为多个业务的业务ID的组合的情况,在匹配的过程中,不考虑组合的顺序性。

在映射关系是由应用服务器建立的情况下,页面引擎设备可以通过至少以下两种方式来查找。

在一种实现方式中,页面引擎设备可预先从应用服务器获取上文中描述的业务与完成业务的最优操作路径的一一映射关系。在接收到业务访问请求时,页面引擎设备可以根据该业务访问请求携带的目标业务的信息,在预先获取的映射关系中查找完成目标业务的最优操作路径。

在另一种实现方式中,页面引擎设备可以不预先获取该映射关系,而在接收到业务访问请求时,根据业务访问请求中所携带的目标业务的信息,向应用服务器请求获取对应的最优操作路径,由应用服务器在映射关系中查找到完成该目标业务的最优操作路径后发送给页面引擎设备。

应理解,以上所列举的页面引擎设备确定完成目标业务的最优操作路径的具体方法仅为示例性说明,不应对本发明构成任何限定,其他基于业务与完成业务的最优操作路径的一一映射关系确定完成目标业务的最优操作路径的方法均落入本发明的保护范围内。

S340,页面引擎设备按照最优操作路径中操作页面呈现的先后顺序,从首个操作页面开始向终端设备推送操作页面,并在推送操作页面的过程中,指示用户基于最优操作路径进行对目标业务的访问操作。

具体的,页面引擎设备可先生成该最优操作路径中的首个操作页面,并向该终端设备推送该首个操作页面。在推送该首个操作页面后,页面引擎设备可基于用户的访问操作来推送后续的操作页面。具体的,终端设备在接收到页面引擎设备推送的操作页面后,终端设备将接收到的操作页面呈现给用户。用户可在该操作页面中进行访问操作。终端设备可获取用户在操作页面中的操作所产生的页面事件,并根据该页面事件发送页面请求给页面引擎设备。页面引擎设备在接收到由用户在上一个操作页面中的访问操作触发的页面请求后,生成下一个操作页面,并向该终端设备推送生成的该下一个操作页面。

具体而言,页面引擎设备向终端设备推送操作页面的过程,可以理解为一个与用户交互的循环过程。即,用户对推送的上一个操作页面的访问操作,触发终端设备生成对下一个操作页面的页面请求,页面引擎设备根据页面请求,生成下一个操作页面推送至终端设备,按此方式循环,直至完成对目标业务的访问操作。

另一方面,页面引擎设备在向终端设备推送操作页面的过程中,还可以指示用户按照最优操作路径进行对目标业务的访问操作。下面对指示用户按照最优操作路径进行对目标业务的访问操作的具体方法进行详细说明。

具体而言,页面引擎设备通过终端设备指示用户按照最优操作路径完成对目标业务的访问操作的具体方法可以通过多种方法实现,以下示例性地列举出两种比较典型的方法(方法一和方法二)来详细说明。应理解,以下所列举的两种方法不应对本发明构成任何限定,其他可以用于实现指示用户按照最优操作路径完成对目标业务的访问操作的方法均落入本发明的保护范围内。

需要说明的是,以下为便于理解,假设该最优操作路径包括N(N为大于1的自然数)个操作页面,并以该N个操作页面中的第i∈[1,N-1],且i为自然数)个操作页面为例,详细说明业务服务器在向终端设备推送操作页面的过程中,指示用户按照最优操作路径完成对目标业务的访问操作的具体过程。在本发明实施例中,可以通过对i的取值在[1,N-1]的范围内遍历,按照从1至N-1、从小到大的顺序循环执行以下方法。应理解,以下所描述的方法仅为示例性说明,而不应对本发明构成任何限定。

方法一

每个操作页面中可包括至少一个用于触发至另一操作页面的界面元素。具体而言,每个界面元素可以链接至不同的操作页面,每个界面元素与所链接至的操作页面的统一资源定位符(Uniform Resource Location,简称“URL”)对应,每个URL用于唯一地指示一个操作页面。当用户触发操作页面中的某个界面元素时,终端设备可以基于该被触发的界面元素,解析对应的URL,并向页面引擎设备发送请求相应操作页面的页面请求。页面引擎设备在推送操作页面的过程中,指示用户基于最优操作路径进行对目标业务的访问操作,具体可包括:

页面引擎设备在推送的操作页面中承载指示信息该指示信息用于指示在推送的操作页面中用于触发至最优操作路径中的下一个操作页面的界面元素。

需要说明的是,页面引擎设备可在推送的最优操作路径中除最后一个操作页面外的每一个操作页面中承载该指示信息。因此,用户可以根据该操作页面中呈现的指示信息,按照最优操作路径完成对目标业务的访问操作。

例如,页面引擎设备可以在生成该最优操作路径中的第i个操作页面时,对链接至最优操作路径中的第i+1个操作页面的界面元素进行高亮处理,用于指示(或者说,提示)用户触发该界面元素,以进入第i+1个操作页面,从而按照最优操作路径进行对目标业务的访问操作。

其中,对界面元素进行高亮处理可以包括:通过使用较鲜艳的颜色渲染该界面元素,或者,对该界面元素加边框的处理,使得该界面元素相比于其他界面元素,更加容易被用户看到。

应理解,以上列举的对界面元素进行处理的方法仅为示例性说明,不应对本发明构成任何限定。其他通过对界面元素进行处理,以吸引用户注意而触发该界面元素的方法均落入本发明的保护范围内。

方法二

本方法中,页面引擎设备不在推送的每个操作页面中指示,而是在用户的操作偏离最优操作路径时,向终端设备发送提示信息,通过该提示信息指示用户还原至最优操作路径。

具体的,页面引擎设备可在每次接收到终端设备发送的页面请求后,对该页面请求所请求的操作页面是否是最优操作路径中的下一个操作页面进行判断。对于请求的操作页面不是最优操作路径中的下一个操作页面的情况,页面引擎设备向终端设备发送提示信息,提示用户还原至最优操作路径。

以最优操作路径中的第i个操作页面为例,在推送操作页面的过程中,若用户在该最优操作路径的第i个操作页面中的访问操作触发的页面请求,不是请求最优操作路径中的第i+1个操作页面,则在生成下一个操作页面前,页面引擎设备向终端设备发送提示信息。

具体而言,终端设备在每次检测到用户的操作时,都可以基于用户的操作所触发的界面元素,向页面引擎设备发送页面请求。例如,终端设备在检测到用户对第i个操作页面的某个界面元素的访问操作时,生成对该界面元素触发的操作页面(为便于区分和说明,记作第一操作页面)的页面请求。页面引擎设备可以将最优操作路径中所包括的第i+1个操作页面的页面ID(例如,URL)与第一操作页面的页面ID进行比较,当两者相同时,可以确定该第一操作页面即该最优操作路径中的第i+1个操作页面,则向终端设备推送该第i+1个操作页面;当两者不同时,可以确定该第一操作页面不是最优操作路径中的第i+1个操作页面,则向终端设备推送提示信息,并通过终端设备呈现该提示信息。该提示信息用于提示该用户还原至该最优操作路径。

上述提示信息可以通过多种形式呈现,例如,可以通过弹出提示对话框的形式呈现,也可以通过提示页面的形式呈现,本发明对此并未特别限定,所有能够承载该提示信息的呈现形式均应落入本发明的保护范围内。

应理解,上述方法一和方法二可以结合。页面引擎设备在对操作页面中的界面元素进行高亮处理的同时,还可以基于用户的操作,判断用户是否偏离最优操作路径,并在偏离最优操作路径时,通过提示信息提示用户还原至最优操作路径,进而及时阻止用户偏离最优操作路径的操作,避免因用户的错误操作造成的时间浪费。

还应理解,以上所列举的页面引擎设备通过终端设备指示用户按照最优操作路径进行对目标业务的访问操作的具体方法仅为示例性说明,不应对本发明构成任何限定。其他用于指示用户按照最优操作路径操作的方法均落入本发明的保护范围内。例如,页面引擎设备还可以通过在该最优操作路径所包括的首个操作页面上呈现进度条的方式指示最优操作路径所对应的操作步骤。

可以理解,用户可以根据指示按照最优操作路径完成对该目标业务的访问操作,也可以不根据指示通过不同于最优操作路径的操作路径完成对该目标业务的访问操作。本发明实施例中的指示是起引导用户的作用,而不是强制作用。

以下,分别详细描述用户按照最优操作路径完成对目标业务的访问操作的具体过程(情况一)以及不按照最优操作路径完成对目标业务的访问操作的具体过程(情况二)。

情况一

基于页面引擎设备采用的不同的指示方法,用户按照最优操作路径完成对目标业务的访问操作的过程也不同。

在采用上述方法一中的指示方法时,用户可按照操作界面中的指示信息来触发界面元素,终端设备则根据触发的界面元素依次页面引擎设备请求最优操作路径中的操作页面。具体的,用户基于最优操作路径进行对目标业务的访问操作的过程如下,其中,i从1开始取值:

a.页面引擎设备生成最优操作路径中第i个操作页面,在第i个操作页面中加入对链接至最优操作路径中的第i+1个操作页面的界面元素的指示信息。

b.向终端设备推送第i个操作页面。

c.用户按照指示信息在第i个操作页面触发链接至最优操作路径中的第i+1个操作页面的界面元素。

d.终端设备向页面引擎设备发送对第i+1个操作页面的页面请求。

e.页面引擎设备确定终端设备请求的是最优操作路径中的第i+1个操作页面,则生成第i+1个操作页面,并推送给终端设备。

f.将i取值为加1,重复步骤a-f,直到i的取值为N-1,终止该流程。

在采用上述方法二中的指示方法时,用户可在偏离最优操作路径时,根据提示信息,回到最优操作路径上。具体的,用户基于最优操作路径进行对目标业务的访问操作的过程如下,其中,i从1开始取值:

m.终端设备接收页面引擎设备推送的第i个操作页面。

n.终端设备检测到用户在第i个操作页面中的进行了触发请求第一操作页面的访问操作时,生成对第一操作页面的页面请求。

o.页面引擎设备判断该第一操作页面的页面ID与该最优操作路径中的第i+1个操作页面的页面ID是否相同,若相同,则跳转至步骤s,否则,跳转至步骤p。

p.向终端设备推送提示信息,以提示该用户还原至该最优操作路径;

q.终端设备检测到用户的用于指示还原至该最优操作路径的操作时,向页面引擎设备发送第一反馈信息。该第一反馈信息用于指示回到最优操作路径。

r.页面引擎设备退回到(或者说,重新呈现)第i个操作路径,并重复执行步骤m~步骤r,直到该用户操作触发跳转至最优操作路径中的第i+1个操作页面,执行步骤s。

s.生成第i+1个操作页面发送给终端设备,并将将i取值加1,重复步骤a-s,直到i的取值为N-1,终止该流程。

上述步骤q中,终端设备在检测到用户基于该提示信息的操作(为便于区分和说明,记作第一操作)时,确定该用户需要还原至该最优操作路径。示例性地,该第一操作可以为鼠标单击,具体地,例如,当该提示信息通过提示对话框呈现时,该第一操作可以为单击“取消离开”,以指示取消离开最优操作路径,即,还原至该最优操作路径。

在一种实施方式中,上述步骤r是可选的,页面引擎设备在步骤q之后可直接执行步骤s。

在另一种实施方式中,终端设备在检测到户的用于指示还原至该最优操作路径的操作之后,也可以直接从缓存中查找第i个操作页面。也就是说,上述步骤q和步骤r可替换为步骤r’。其中,步骤r’为终端设备检测到用户的用于指示还原至该最优操作路径的操作时,从缓存中查找第i个操作页面,并呈现该第i个操作页面,并重复执行步骤m~步骤r’,直到该用户操作触发跳转至最优操作路径中的第i+1个操作页面,执行步骤s。此情况下,该终端设备可以直接呈现第i个操作页面,而省去了向业务服务器请求页面而造成的时延。

上述实施例是对用户如何根据页面引擎设备的指示,按照最优操作路径进行对目标业务的访问操作的过程的详细说明。

情况二

以下,详细说明用户不按照最优操作路径完成对目标业务的访问操作的具体过程。

在采用上述方法一中的指示方法时,用户可不按照操作界面中的指示信息来触发界面元素(即退出最优操作路径),终端设备则根据触发的界面元素向页面引擎设备请求操作页面。具体的,用户退出最优操作路径的处理过程如下:

a.页面引擎设备生成最优操作路径中第i个操作页面,在第i个操作页面中加入对链接至最优操作路径中的第i+1个操作页面的界面元素的指示信息。其中,i取值为[1,N-1]中的任意值。

b.向终端设备推送第i个操作页面。

c.用户忽略指示信息,在第i个操作页面触发链接至第一操作页面的界面元素。其中,第一操作页面不是最优操作路径中的第i+1个操作页面。

d.终端设备向页面引擎设备发送对第一操作页面的页面请求。

e.页面引擎设备确定终端设备请求的不是最优操作路径中的第i+1个操作页面,则生成页面请求中请求的第一操作页面,将第一操作页面推送给终端设备,并退出最优操作路径的流程。

f.后续页面引擎设备每次都按照终端设备发送的页面请求,返回对应于页面请求的操作页面的终端设备,直至完成目标业务。

在采用上述方法二中的指示方法时,用户可以忽略提示信息,拒绝还原至最优操作路径,即,退出最优操作路径。具体的,用户退出最优操作路径的处理过程如下:

m.终端设备接收页面引擎设备推送的第i个操作页面。其中,i取值为[1,N-1]中的任意值。

n.终端设备检测到用户在第i个操作页面中的进行了触发请求第一操作页面的访问操作时,生成对第一操作页面的页面请求。

o.页面引擎设备判断该第一操作页面的页面ID与该最优操作路径中的第i+1个操作页面的页面ID是否相同。

p.当第一操作页面的页面ID与该最优操作路径中的第i+1个操作页面的页面ID不相同时,页面引擎设备向终端设备推送提示信息,以提示该用户还原至该最优操作路径;

q.终端设备检测到用户的用于指示不还原至该最优操作路径的操作时,向页面引擎设备发送第二反馈信息。该第二反馈信息用于指示不回到最优操作路径。

r.页面引擎设备生成页面请求中请求的第一操作页面,将第一操作页面推送给终端设备,并退出最优操作路径的流程。

s.后续页面引擎设备每次都按照终端设备发送的页面请求,返回对应于页面请求的操作页面的终端设备,直至完成目标业务。

上述实施例是对用户退出最优操作路径的处理过程的详细说明。

本发明实施例中,在用户退出最优操作路径的情况下,在用户完成目标业务后,页面引擎设备可以根据用户本次完成目标业务的路径对预先建立的映射关系进行更新。具体处理过程如下:在完成目标业务后,页面引擎设备获取本次完成所述目标业务的操作路径。确定本次完成目标业务的操作路径是否满足更新最优操作路径的预设条件。在确定本次完成所述目标业务的操作路径满足所述预设条件时,在所述映射关系中将本次完成所述目标业务的操作路径更新为最优操作路径。其中,更新最优操作路径的预设条件与建立映射关系过程中选择最优操作路径的条件(即规则)相同,具体可参考图2所示实施例部分以及下面图6所示的实施例部分,这里不再赘述。

应理解,上述将页面的URL作为页面ID的方法仅为示例性说明,不应对本发明构成任何限定,页面ID也可以为不同于URL的其他标识。

在不以URL作为页面ID的情况下,业务引擎设备中可以预先保存操作页面的页面ID与操作页面的URL的映射关系。终端设备在检测到用户对某个界面元素的触发时可以解析所触发的操作页面的URL,将携带该操作页面的URL的页面请求发送给页面引擎设备。页面引擎设备可以根据预先保存的操作页面的页面ID与操作页面的URL的映射关系,查找终端设备发送的URL对应的页面ID。

为便于理解,下文中以图4所示的操作路径为例,详细说明按最优操作路径进行访问操作的过程。

图4示出了完成同一个业务(例如,目标业务)的多个操作路径的一例。由图4可以看到,用于完成对该目标业务的访问操作的操作路径包括:A→B→C→D→E,A→F→H→I→B→C→D→E,A→B→G→D→E。其中,A、B、C、D、E、F、G、H、I可以理解为操作页面的页面ID,箭头线可以理解为用户操作的先后顺序。

在图4所示的操作路径中,假设页面引擎设备通过预设的规则,确定最优操作路径例如可以为A→B→C→D→E。若终端设备检测到用户在操作页面A中的操作,通过解析该操作所触发的界面元素,可以确定触发跳转至的下一个操作页面为F。终端设备或者页面引擎设备可以通过比较操作页面的页面ID,确定该操作页面F与最优操作路径中的下一个操作页面B不同,则认为该操作已经偏离最优操作路径。页面引擎设备可以向终端设备推送提示对话框页面(即,提示信息的一例),或者由终端设备自行生成提示对话框页面,以提示用户是否还原至该最优操作路径。

此情况下,终端设备可以弹出提示对话框页面。该提示对话框页面用于提示该用户已经偏离最优操作路径,是否需要还原至该最优操作路径。例如,在提示对话框页面呈现有确认离开、取消离开的选项。

若终端设备检测到用户的用于指示还原至最优操作路径的操作,确认还原至最优操作路径,因此重新呈现操作页面A。终端设备检测到用户的用于指示拒绝还原之最优操作路径的操作,则确认退出该最优操作路径,则跳转至操作页面F。终端在检测到用户的后续操作时,继续通过上文中所描述的方法向页面引擎设备请求相应的操作页面,并向用户呈现相应的操作页面,直至业务办理完成。应理解,终端设备检测到用户的操作,并向页面引擎设备发送页面请求,以及接收页面引擎设备推送的操作页面的具体过程以及,该过程中终端设备与页面引擎设备之间的交互,在上文中已经详细描述,为了简洁,这里不再赘述。

在图4中,假设用户本次完成目标业务的操作路径为A→F→H→I→B→C→D→E(记为第一操作路径)。

进一步地,页面引擎设备可以对该第一操作路径和最优操作路径进行比较,例如,可以按照上文中所描述的预设的规则进行比较,将操作计数较少的操作路径或者用户体验评分较高的操作路径作为最优操作路径,并进一步确定是否要将原先保存的目标业务与最优操作路径的映射关系进行修改,或者说,是否需要将最优操作路径替换为第一操作路径,把该第一操作路径作为新的最优操作路径。

可选地,确定第一操作路径是否满足更新最优操作路径的预设条件,包括:

获取该第一操作路径中所包括的操作页面的数量,以及该最优操作路径中所包括的操作页面的数量。

确定该第一操作路径中所包括的操作页面的数量是否小于该最优操作路径中所包括的操作页面的数量。

仍以图4为例,如上所述,最优操作路径可以为A→B→C→D→E,第一操作路径可以为A→F→H→I→B→C→D→E。页面引擎设备可以确定该最优操作路径的操作计数为5,该第一操作路径的操作计数为8。因此,可以确定最优操作路径的操作计数小于第一操作路径的操作计数,不需要对现有的目标业务与最优操作路径的映射关系进行修改,或者说,最优操作路径不需要替换为第一操作路径。

可选地,确定第一操作路径是否满足更新最优操作路径的预设条件,包括:

获取历史数据中多个操作路径中的参数,每个操作路径的参数包括:操作页面的数量、操作页面的加载时长的最大值、操作页面的加载时长的平均值、业务请求响应时长的最大值、业务请求响应时长的平均值以及该多个操作路径中每个操作路径的用户体验评分;

根据该多个操作路径的参数与多个用户体验评分的一一映射关系,按照预设的算法,确定操作路径与用户体验评分之间的系数组,该系数组包括与该每个操作路径的多个参数分别对应的多个权重系数;

根据该第一操作路径的参数和该评分系数,按照该预设的算法,确定与该第一操作路径对应的用户体验评分;

确定该第一操作路径对应的用户使用体验评分是否高于该最优操作路径对应的用户使用体验评分。

具体而言,由上文描述可知,页面引擎设备在建立知识库中的每一条映射关系时,可以通过向用户发放调查问卷的形式,获取用户对操作路径的用户体验评分。

与此同时,页面引擎设备可以通过页面埋点技术或标记监控技术获取用于生成每一个操作页面的加载时长,通过查询工作日志获取用于响应每一个业务请求的业务请求响应时长。具体地,可以根据操作页面的页面ID,获取操作页面的加载请求时间和加载完成时间,从而可以确定加载响应时长。同时可以根据业务ID,获取业务请求时间和业务响应时间,从而可以确定业务请求响应时长。并进一步地,得到与每个操作路径对应的多个参数(或者说,参数组),例如,包括:操作页面的数量、操作页面的加载时长的最大值、操作页面的加载时长的平均值、业务请求响应时长的最大值以及业务请求响应时长的平均值。每个操作路径的多个参数与该操作路径的用户体验评分对应。

页面引擎设备可以通过预设的算法,例如,机器学习法,对上述多个参数和用户体验评分进行建模。例如,将用户体验评分作为y,将操作路径的多个参数作为X,可以构成函数y=aX。其中,a表示系数组,X表示参数组。

页面引擎设备通过将获取到的多个操作路径对应的参数组与多个操作路径对应的用户体验评分作为输入,通过预设的算法得到系数组a。

在页面引擎设备建立起目标业务与最优操作路径的映射关系之后,页面引擎设备可以不再向用户发放调查问卷,而直接通过该预设的算法,将系数组a和第一操作路径的参数组X′作为输入,得到对该第一操作路径的用户体验评分y′。应注意,这里的用户体验评分不再是用户输入的,而是通过机器学习的方法得到的,或者说,是机器模拟得到的。

作为示例而非限定,该预设的算法具体包括:线性回归法、非线性回归法、最小二乘法、决策树法、支持向量机模型、神经网络模型。

应理解,以上列举的算法仅为示例性说明,不应对本发明构成任何限定,其他通过机器学习建立模型,并基于模型获取用户体验评分的方法均落入本发明的保护范围内。

还应理解,以上所列举的用户操作的具体形式仅为示例性说明,不应对本发明构成任何限定。用户可以根据终端设备所呈现的页面,选择相匹配的操作方式,例如,用户操作可以包括单击、双击、拖拽、键盘输入,甚至还可以为语音输入等等,本发明对此并未特别限定。

因此,本发明实施例的用于访问业务的方法,通过页面引擎设备建立业务与完成业务的最优操作路径间的映射关系,在接收到终端设备发送的业务访问请求时,向终端设备推送最优操作路径中的操作页面,并在推送操作页面的过程中,指示用户根据最优操作路径进行操作,从而可以大大提高用户的操作效率。并且该方法不需要熟悉业务逻辑的专家制定用于生成操作路径的规则,不管是对于简单的业务还是复杂的业务,都可以通过该方法确定与一个业务或多个业务的组合对应的最优操作路径。进一步地,本发明实施例考虑到业务组合办理时,业务与业务间的页面跳转的冗余操作,为业务组合推荐最优操作路径,大大减少了用户在进行组合业务办理时可能产生的冗余操作,进一步提高操作效率。

需要说明的是,在本发明实施例中,建立知识库的过程是一个持续不断的过程,随着页面引擎设备的种类的增加,业务访问的业务组合的增加,以及用户执行的操作路径的增加,该知识库需要不断地更新。例如,页面引擎设备可以选择每天的空闲时段进行知识库更新,也可以周期性的进行更新,本发明对此并未特别限定。

以上,结合图2至图4详细说明了根据本发明实施例的用于访问业务的方法。以下,结合图5和图6详细说明根据本发明实施例的用于访问业务的装置。

图5是根据本发明实施例的页面引擎设备400的示意性框图。如图5所示,该页面引擎设备400包括:接收模块410、处理模块420、页面推送模块430。

其中,该接收模块410用于接收终端设备发送的业务访问请求,该业务访问请求中携带要访问的目标业务的信息,该目标业务包括一个业务或多个业务的组合;

该处理模块420用于根据该业务访问请求中携带的目标业务的信息,确定该终端设备请求访问的目标业务;在预先生成的映射关系中查找完成该目标业务的最优操作路径,该映射关系中包括该目标业务的信息与完成该目标业务的最优操作路径的对应关系,该映射关系中对应于该目标业务的信息的最优操作路径是从历史数据中完成该目标业务的操作路径中分析得到,该操作路径是由完成该目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列;

该页面推送模块430用于按照该最优操作路径中的操作页面呈现的先后顺序,从首个操作页面开始向该终端设备推送操作页面,并在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作。

可选地,该接收模块410还用于接收终端设备发送的页面请求;

该页面推送模块430从首个操作页面开始向该终端设备推送操作页面,具体包括:

该页面推送模块430用于生成该最优操作路径中的首个操作页面,并推送该首个操作页面,在推送该首个操作页面后,采用以下方式推送后续的操作页面:

通过该接收模块410从终端设备接收由用户在上一个操作页面中的访问操作触发的页面请求;

在接收到该页面请求后,生成下一个操作页面,并向该终端设备推送生成的该下一个操作页面。

可选地,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;

该页面推送模块430用于在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作,具体包括:

该页面推送模块430用于在推送的每个操作页面中承载指示信息,直至推送的操作页面为该最优操作路径中的最后一个操作页面或直至该用户退出该最优操作路径;该指示信息用于指示在推送的该操作页面中用于触发至该最优操作路径中的下一个操作页面的界面元素。

可选地,该页面推送模块430用于在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作,具体包括:

该页面推送模块430用于在推送该操作页面的过程中,若该用户在该最优操作路径的第i个操作页面中的访问操作触发的页面请求,不是请求该最优操作路径中的第i+1个操作页面,则在生成下一个操作页面前,向该终端设备发送提示信息,该提示信息用于提示该用户还原至该最优操作路径,其中,i∈[1,N-1],且i为自然数,N为所述最优操作路径中操作页面的数量,N为大于1的自然数。

可选地,该页面推送模块430在用于生成下一个操作页面时,具体用于在该用户退出该最优操作路径时,生成该页面请求中请求的操作页面;或者,

在该用户未退出该最优操作路径时,按照该最优操作路径生成下一个操作页面。

可选地,该页面引擎设备400还包括分析模块440,用于获取该历史数据,该历史数据包括历史上完成一个或多个业务的操作路径;从该历史数据中获取完成该目标业务的不同操作路径;从该不同操作路径中,选择出完成该目标业务的最优操作路径,该最优操作路径为包括的操作页面的数量最少的操作路径,或者,该最优操作路径为用户体验评分最高的操作路径;保存该目标业务与该最优操作路径的对应关系。

可选地,该分析模块440还用于在该用户退出该最优操作路径的情况下,获取本次完成该目标业务的操作路径;

确定本次完成该目标业务的操作路径是否满足更新该最优操作路径的预设条件;

确定本次完成该目标业务的操作路径满足该预设条件时,在该映射关系中将本次完成该目标业务的操作路径更新为该最优操作路径。

根据本发明实施例的页面引擎设备400可对应于根据本发明实施例的用于访问业务的方法中的页面引擎设备,并且,该页面引擎设备400中的各模块和上述其他操作和/或功能分别为了实现图2和图5中的用于访问业务的方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的页面引擎设备,通过建立业务与完成业务的最优操作路径间的映射关系,在接收到终端设备发送的业务访问请求时,向终端设备推送最优操作路径中的操作页面,并在推送操作页面的过程中,指示用户根据最优操作路径进行操作,从而可以大大提高用户的操作效率。并且该方法不需要熟悉业务逻辑的专家制定用于生成操作路径的规则,不管是对于简单的业务还是复杂的业务,都可以通过该方法确定与一个业务或多个业务的组合对应的最优操作路径。进一步地,本发明实施例考虑到业务组合办理时,业务与业务间的页面跳转的冗余操作,为业务组合推荐最优操作路径,大大减少了用户在进行组合业务办理时可能产生的冗余操作,进一步提高操作效率。

图6是根据本发明实施例的终端设备500的示意性框图。如图6所示,该终端设备500包括:业务请求模块510和操作指示模块520。

其中,该业务请求模块510用于向页面引擎设备发送业务访问请求,该业务访问请求中携带要访问的目标业务的信息,该目标业务包括一个业务或多个业务的组合;

该操作指示模块520用于接收该页面引擎设备在确定完成该目标业务的最优操作路径后,从该最优操作路径中首个操作页面开始推送的操作页面,并指示用户基于该最优操作路径在接收到的操作页面中进行对该目标业务的访问操作;

其中,该最优操作路径是由完成该目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列,最优操作路径是从历史上完成该目标业务的操作路径中分析得到。

可选地,该业务请求模块510还用于向该页面引擎设备发送页面请求;

该操作指示模块520在用于接收该页面引擎设备推送的操作页面时,具体用于接收该页面引擎设备在确定完成该目标业务的最优操作路径后,推送的该最优操作路径中的首个操作页面;并在接收到所述首个操作页面后,采用以下方式向所述页面引擎设备请求后续的操作页面直至完成所述目标业务:

检测用户在当前接收到的操作页面中的访问操作,生成用于请求与该访问操作对应的操作页面的页面请求,通过该业务请求模块510向该页面引擎设备发送生成的页面请求;接收该页面引擎设备基于该页面请求推送的下一个操作页面。

可选地,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;

该操作指示模块520用于指示用户基于该最优操作路径在接收到的操作页面中进行对该目标业务的访问操作,具体包括:

该操作指示模块520用于向用户呈现承载有该页面引擎设备添加的指示信息的操作页面,该指示信息用于指示在推送的该操作页面中用于触发至该最优操作路径中的下一个操作页面的界面元素。

可选地,该操作指示模块520用于指示用户基于该最优操作路径在接收到的操作页面中进行对该目标业务的访问操作,具体包括:

该操作指示模块520用于接收该页面引擎设备在该用户的访问操作偏离该最优操作路径时推送的提示信息,并向该用户呈现该提示信息,该提示信息用于提示该用户还原至该最优操作路径。

根据本发明实施例的终端设备500可对应于根据本发明实施例的用于访问业务的方法中的终端设备,并且,该终端设备500中的各模块和上述其他操作和/或功能分别为了实现图2和图5中的用于访问业务的方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的终端设备,通过接收页面引擎设备推送的最优操作路径中的操作页面,并根据页面引擎设备在推送操作页面过程中的指示,指示用户根据最优操作路径进行操作,从而可以大大提高用户的操作效率。

以上,结合图5和图6详细说明了根据本发明实施例的用于访问业务的装置。以下,结合图7至图8详细说明根据本发明实施例的用于访问业务的设备。

图7是根据本发明实施例的页面引擎设备600的另一示意性框图。如图6所示,该页面引擎设备600包括:接收器610、发送器620、处理器630、存储器640和总线系统650。其中,接收器610、发送器620、处理器630和存储器640通过总线系统650相连,该存储器640用于存储指令,该处理器630用于执行该存储器640存储的指令,以控制接收器610接收信号,并控制发送器620发送信号。

其中,该接收器610用于接收终端设备发送的业务访问请求,该业务访问请求中携带要访问的目标业务的信息,该目标业务包括一个或多个业务的组;

该处理器630用于根据该业务访问请求中携带的目标业务的信息,确定该终端设备请求访问的目标业务;以该目标业务的信息在预先生成的映射关系中查找完成该目标业务的最优操作路径,该映射关系中包括该目标业务的信息与完成该目标业务的最优操作路径的对应关系,该映射关系中对应于该目标业务的信息的最优操作路径是从历史数据中完成该目标业务的操作路径中分析得到,该操作路径是由完成该目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列;

该处理器630还用于按照该最优操作路径中的操作页面呈现的先后顺序,从首个操作页面开始向该终端设备推送操作页面,并在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作。

应理解,本发明实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是中央处理单元(Central Processing Unit,简称“CPU”)、该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称“DSP”)、专用集成电路(Application Specific Integrated Circuit,简称“ASIC“)、现成可编程门阵列(Field Programmable Gate Array,简称“FPGA”)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件器组合执行完成。软件器可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

还应理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,简称“ROM”)、可编程只读存储器(Programmable ROM,简称“PROM”)、可擦除可编程只读存储器(Erasable PROM,简称“EPROM”)、电可擦除可编程只读存储器(Electrically EPROM,简称“EEPROM”)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,简称“RAM”),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,简称“SRAM”)、动态随机存取存储器(Dynamic RAM,简称“DRAM”)、同步动态随机存取存储器(Synchronous DRAM,简称“SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,简称“DDR SDRAM”)、增强型同步动态随机存取存储器(Enhanced SDRAM,简称“ESDRAM”)、同步连接动态随机存取存储器(Synchlink DRAM,简称“SLDRAM”)和直接内存总线随机存取存储器(Direct Rambus RAM,简称“DR RAM”)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

还应理解,该总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的定位方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件器组合执行完成。软件器可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

可选地,该接收器610还用于接收该终端设备发送的页面请求;

该处理器630用于生成该最优操作路径的首个页面,并通过发送器620推送该首个操作页面,在推送该首个操作页面后,采用以下方式推送后续的操作页面:

通过该接收器610从该终端设备接收由用户在上一个操作页面中的访问操作触发的页面请求;

通过该处理器630在接收到该页面请求后,生成下一个操作页面;

通过该发送器620向该终端设备推送生成的下一个操作页面。

可选地,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;

该处理器630用于在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作,具体包括:

在该发送器620推送的每个操作页面中承载指示信息,直至推送的操作页面为该最优操作路径中的最后一个操作页面或直至该用户退出该最优操作路径;该指示信息用于指示在推送的该操作页面中用于触发至该最优操作路径中的下一个操作页面的界面元素。

可选地,该处理器630用于在推送该操作页面的过程中,指示用户基于该最优操作路径进行对该目标业务的访问操作,具体包括:

该处理器630具体用于在推送该操作页面的过程中,若该用户在该最优操作路径的第i个操作页面中的访问操作触发的页面请求,不是请求该最优操作路径中的第i+1个操作页面,则在生成下一个操作页面前,通过发送器620向该终端设备发送提示信息,该提示信息用于提示该用户还原至该最优操作路径,其中,i∈[1,N-1],且i为自然数,N为该最优操作路径中操作页面的数量,N为大于1的自然数。

可选地,该处理器630具体用于在该用户退出该最优操作路径时,生成该页面请求中请求的操作页面;或者

在该用户未退出最优操作路径时,按照该最优操作路径生成下一个操作页面。

可选地,该处理器630还用于获取该历史数据,该历史数据包括历史上完成一个或多个业务的操作路径;从该历史数据中获取完成该目标业务的不同操作路径;从该不同操作路径中,选择出完成该目标业务的最优操作路径,该最优操作路径为包括的操作页面的数量最少的操作路径,或者,该最优操作路径为用户体验评分最高的操作路径;保存该目标业务与该最优操作路径的对应关系。

可选地,该处理器630还用于在该用户退出该最优操作路径的情况下,获取本次完成该目标业务的操作路径;

确定本次完成该目标业务的操作路径是否满足更新该最优操作路径的预设条件;

确定本次完成该目标业务的操作路径满足该预设条件时,在该映射关系中将本次完成该目标业务的操作路径更新为该最优操作路径。

根据本发明实施例的页面引擎设备600可对应于根据本发明实施例的用于访问业务的方法中的页面引擎设备,并且,该页面引擎设备600中的各模块和上述其他操作和/或功能分别为了实现图2和图3中的用于访问业务的方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的页面引擎设备,通过建立业务与完成业务的最优操作路径间的映射关系,在接收到终端设备发送的业务访问请求时,向终端设备推送最优操作路径中的操作页面,并在推送操作页面的过程中,指示用户根据最优操作路径进行操作,从而可以大大提高用户的操作效率。并且该方法不需要熟悉业务逻辑的专家制定用于生成操作路径的规则,不管是对于简单的业务还是复杂的业务,都可以通过该方法确定与一个业务或多个业务的组合对应的最优操作路径。进一步地,本发明实施例考虑到业务组合办理时,业务与业务间的页面跳转的冗余操作,为业务组合推荐最优操作路径,大大减少了用户在进行组合业务办理时可能产生的冗余操作,进一步提高操作效率。

图8是根据本发明实施例的终端设备700的另一示意性框图。如图8所示,该终端设备700包括:接收器710、发送器720、处理器730、存储器740、显示器750和总线系统760。其中,接收器710、发送器720、处理器730、存储器740和显示器750通过总线系统760相连,该存储器740用于存储指令,该处理器730用于执行该存储器740存储的指令,以控制接收器710接收信号,并控制发送器720发送信号。

其中,该发送器720用于向页面引擎设备发送业务访问请求,该业务访问请求中携带要访问的目标业务的信息,该目标业务包括一个业务或多个业务的组合;

该接收器710用于接收该页面引擎设备在确定完成该目标业务的最优操作路径后,从该最优操作路径中首个操作页面开始推送的操作页面,其中,该最优操作路径是由完成该目标业务的至少一个操作页面按照呈现的先后顺序排列而成的操作页面序列,最优操作路径是从历史上完成该目标业务的操作路径中分析得到;

该处理器730用于指示用户基于该最优操作路径进行对该目标业务的访问操作。

可选地,该发送器720还用于向该页面引擎设备发送页面请求;

该处理器730在通过接收器710接收该页面引擎设备推送的操作页面时,具体用于通过该接收器710接收该页面引擎设备在确定完成该目标业务的最优操作路径后,推送的该最优操作路径中的首个操作页面;在确定完成该目标业务的最优操作路径后,推送的该最优操作路径中的首个操作页面;并在接收到所述首个操作页面后,采用以下方式向所述页面引擎设备请求后续的操作页面直至完成所述目标业务:通过该处理器730检测用户在当前接收到的操作页面中的访问操作;生成用于请求与该访问操作对应的操作页面的页面请求;

通过该发送器720向该页面引擎设备发送该生成模块生成的页面请求;

通过接收器710接收该页面引擎设备基于该页面请求推送的下一个操作页面。

可选地,每个操作页面中包括至少一个用于触发至另一操作页面的界面元素;

该处理器730用于指示用户基于该最优操作路径在接收到的操作页面中进行对该目标业务的访问操作,具体包括:

通过该显示器750向用户呈现承载有该页面引擎设备添加的指示信息的操作页面,该指示信息用于指示在推送的该操作页面中用于触发至该最优操作路径中的下一个操作页面的界面元素。

可选地,处理器730用于指示用户基于该最优操作路径在接收到的操作页面中进行对该目标业务的访问操作,具体包括:

通过该接收器710接收该页面引擎设备在该用户的访问操作偏离该最优操作路径时推送的提示信息,该提示信息用于提示该用户还原至该最优操作路径;

通过该显示器750向该用户呈现该提示信息。

根据本发明实施例的终端设备700可对应于根据本发明实施例的用于访问业务的方法中的终端设备,并且,该终端设备700中的各模块和上述其他操作和/或功能分别为了实现图2和图3中的用于访问业务的方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的终端设备,通过接收页面引擎设备推送的最优操作路径中的操作页面,并根据页面引擎设备在推送操作页面过程中的指示,指示用户根据最优操作路径进行操作,从而可以大大提高用户的操作效率。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称“ROM”)、随机存取存储器(Random Access Memory,简称“RAM”)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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