在支持多角色的网络应用中提供页面导航的装置和方法制造方法及图纸

技术编号:5060328 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种在支持多角色的网络应用中提供页面导航的装置和方法。该装置包括:虚拟角色创建器,用于针对支持多角色的网络应用中的每个用户,基于为该用户配置的原子角色集,创建虚拟角色;访问模式生成器,用于通过记录用户的页面访问请求,并且按照用户的虚拟角色对所记录的页面访问请求进行模式挖掘,生成基于虚拟角色的访问模式;以及页面导航提供器,用于在用户访问支持多角色的网络应用时,利用与用户的虚拟角色对应的访问模式,提供页面导航。根据本发明专利技术的技术方案,可以按照虚拟角色对用户的访问数据进行模式挖掘,因此可向用户提供优化的个性化页面导航。

【技术实现步骤摘要】

本专利技术涉及计算机网络应用
,特别涉及一种在诸如SaaS(Software as a Service,软件即服务)应用等支持多角色的网络应用中提供页面导航的装置和方法。
技术介绍
网站的用户体验对于ISV(Ind印endent Software Vendor,独立软件提供商)是非 常重要的,并且ISV —直在寻求改善用户体验的方法。高效率的页面导航就是改善用户体 验以及提高用户满意度的重要因素之一。在传统的网络应用中,软件提供商通常会通过向特定客户进行需求调研而熟悉该 客户的业务流程,因此可以基于预定义的知识来很好地设计页面流程以满足用户体验。与此相对,SaaS是一种通过Internet提供软件的模式,客户不用购买软件,改而 向ISV租用基于Web的软件。由于通过SaaS提供的软件服务不面向特定客户,并且租用软 件的不同客户(在SaaS环境中被称为“租户”)的使用模式往往是不同的,因此不同租户的 用户访问行为也将相互不同。如此,统一的预定义页面流程将会给一些用户带来负担。例如,图1示出了一个示例性的有关销售管理的SaaS应用,其中根据业务分工预 定义了“销售人员”、“销售经理”和“库存经理”等原子角色。如图1所示,租户1是一个中 型企业,其销售业务量较大,因而需要由不同的人员分别负责订单提交、订单审批、库存处 理等任务,也就是说,需要将“销售人员”、“销售经理”和“库存经理”等预定义原子角色分 配给不同的人员(即用户)。这样,当租户1中的某个用户被配置为“销售人员”角色时,他 被授权可以访问“销售主页”、“订单生成”、“订单提交”这三个页面,并且按照预定义的页面 流程“销售主页”一“订单生成”一“订单提交”来执行订单提交任务,当某个用户被配置为 “销售经理”角色时,他被授权可以访问“销售主页”、“销售订单列表”、“订单审批”这三个页 面,并且按照预定义的页面流程“销售主页”一“销售订单列表”一“订单审批”来执行订单 审批任务;当某个用户被配置为“库存经理”角色时,他被授权可以访问“库存主页”、“库存 订单列表”、“库存处理”这三个页面,并且按照预定义的页面流程“库存主页”一“库存订单 列表”一“库存处理”来执行库存处理任务。与此相对,租户2是一个小型企业,其销售业务 量较小,因而订单提交、订单审批、库存处理等任务只需由同一人员统一负责处理即可,也 就是说,“销售人员”、“销售经理”和“库存经理”等原子角色都被分配给同一个用户。因此 该用户被授权可以访问所有上述页面,并且按照预定义的页面流程“销售主页”一“订单生 成”一“订单提交”一“销售主页”一“销售订单列表”一“订单审批”一“库存主页”一“库 存订单列表”一“库存处理”来执行所有上述任务。然而,对于租户2的用户而言,最好是在 “订单提交”页面之后就直接进入“订单审批”页面而不必进入“销售主页”和“销售订单列表”页面,并且在“订单审批”页面之后就直接进入“库存处理”页面而不必进入“库存主页” 和“库存订单列表”页面。由此可见,预定义的页面流程并不适合于租户2。由上可知,对于ISV,如何识别用户的访问行为模式并且据此提供更加顺畅的页面 流程是一个关键问题。在现有技术中,已经提出了对用户的访问行为进行模式挖掘以识别用户的访问模 式的技术方案。然而,现有技术方案的模式挖掘是针对各个用户分别进行的,需要花费较长 的时间来分别累积各个用户的访问数据以便得到该用户的访问模式;对于新用户来说,由 于得不到其访问模式,因而无法提供个性化页面导航。此外,需要大量的资源来计算和存储 各个用户的访问模式。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本 理解。但是,应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图用来确定 本专利技术的关键性部分或重要部分,也不是意图用来限定本专利技术的范围。其目的仅仅是以简 化的形式给出关于本专利技术的某些概念,以此作为稍后给出的更详细描述的前序。鉴于现有技术的上述情形,本专利技术的目的是提供一种在诸如SaaS应用等支持多 角色的网络应用中提供页面导航的装置和方法,其可以解决现有技术问题中的一个或多 个。为此,本专利技术的实施例提供了一种在支持多角色的网络应用中提供页面导航的装 置,其包括虚拟角色创建器,用于针对支持多角色的网络应用中的每个用户,基于为该用 户配置的原子角色集,创建虚拟角色;访问模式生成器,用于通过记录用户的页面访问请 求,并且按照用户的虚拟角色对所记录的页面访问请求进行模式挖掘,生成基于虚拟角色 的访问模式;以及页面导航提供器,用于在用户访问支持多角色的网络应用时,利用与用户 的虚拟角色对应的访问模式,提供页面导航。另外,本专利技术的实施例提供了一种在支持多角色的网络应用中提供页面导航的方 法,其包括虚拟角色创建步骤,针对支持多角色的网络应用中的每个用户,基于为该用户 配置的原子角色集,创建虚拟角色;访问模式生成步骤,通过记录用户的页面访问请求,并 且按照用户的虚拟角色对所记录的页面访问请求进行模式挖掘,生成基于虚拟角色的访问 模式;以及页面导航提供步骤,在用户访问支持多角色的网络应用时,利用与用户的虚拟角 色对应的访问模式,提供页面导航。此外,本专利技术的实施例还提供了用于实现上述在支持多角色的网络应用中提供页 面导航的方法的计算机程序产品。此外,本专利技术的实施例还提供了计算机可读介质,其上记录有用于实现上述在支 持多角色的网络应用中提供页面导航的方法的计算机程序代码。与基于用户的现有技术方案相比,在本专利技术的技术方案中,由于按照虚拟角色对 用户的访问数据进行模式挖掘,而虚拟角色通常对应于一组用户,因此能够快速地累积用 户的访问数据以进行模式挖掘,并且由于虚拟角色的数量相对于用户的数量要小得多,因 此可以节省计算和存储访问模式所需的资源。此外,当用户的角色发生改变时,只要存在与 用户的新角色对应的访问模式,就可以利用其为该用户提供准确的个性化页面导航。同样, 对于新用户,只要存在与新用户的角色对应的访问模式,也可以利用其为该用户提供准确 的个性化页面导航。附图说明参照下面结合 附图对本专利技术实施例的说明,将会更加容易地理解本专利技术的以上和 其它目的、特点和优点。在附图中,相同的或对应的技术特征或部件将采用相同或对应的附 图标记来表示。图1示出了一个示例性的有关销售管理的SaaS应用;图2示出了根据本专利技术实施例的在诸如SaaS应用等支持多角色的网络应用中提 供页面导航的装置的结构框图;图3是示出在图1所示的SaaS场景中如何创建虚拟角色的示例性示意图;图4示出了根据本专利技术具体实施例的虚拟角色创建器的结构框图;图5示出了根据本专利技术具体实施例的访问模式生成器的结构框图;图6示出了请求日志表的一个示例。图7示出了虚拟角色访问模式映射表的一个示例;图8示出了根据本专利技术具体实施例的页面导航提供器的结构框图;图9示出了根据本专利技术具体实施例的配置页面转移上下文参数和提供页面导航 的示例性场景;图10示出了通过嵌入在导航页面中的JavaScript程序在用户的浏览器中向用户 提供页面导航的过程的流程图;图11示出了根据本专利技术实施例的在诸如SaaS应用等支持多角色的网络应用中提 供页面导航的方法的流程图;图本文档来自技高网
...

【技术保护点】
一种在支持多角色的网络应用中提供页面导航的装置,包括:虚拟角色创建器,用于针对支持多角色的网络应用中的每个用户,基于为该用户配置的原子角色集,创建虚拟角色;访问模式生成器,用于通过记录用户的页面访问请求,并且按照用户的虚拟角色对所记录的页面访问请求进行模式挖掘,生成基于虚拟角色的访问模式;以及页面导航提供器,用于在用户访问支持多角色的网络应用时,利用与用户的虚拟角色对应的访问模式,提供页面导航。

【技术特征摘要】

【专利技术属性】
技术研发人员:段宁王芝虎蒋忠波高波郭常杰孙伟
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1