[发明专利]用于为商业智能服务器使用的数据提供多语言支持的系统和方法有效
申请号: | 201180026349.7 | 申请日: | 2011-05-12 |
公开(公告)号: | CN102918531B | 公开(公告)日: | 2016-11-16 |
发明(设计)人: | R·博尔西斯;R·文卡塔苏伯拉玛尼安;倪玲;D·唐捷科维克;S·乔德胡里 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 描述了支持以多种语言存储的数据和模式的商业智能(BI)服务器。BI服务器实现允许用户利用不同语言的查询来工作的查找表和查找功能。当用户登录时,对于该用户创建会话对象,其保持状态信息。会话变量指定当前由用户使用的语言。BI服务器能够检查此会话变量以确定用户的语言并且根据需要执行查找翻译。例如,如果会话使用的语不同于存储必要信息的基本表的语言,则BI服务器能够通过调用查找功能来执行翻译。查找的执行能够包括执行基本表与查找表的联合操作以输出该查询所请求的翻译后的值。 | ||
搜索关键词: | 用于 商业 智能 服务器 使用 数据 提供 语言 支持 系统 方法 | ||
【主权项】:
一种用于为在基本表中查询数据集提供多语言支持的方法,其中该数据集以一种语言存储在基本表中,所述方法包括:接收已经对于至少一个用户建立了会话的指示;创建指定与该会话相关联的语言的会话变量;接收用于访问存储在基本表中的数据集的查询,其中该查询是在该会话期间接收的;基于该会话变量确定与所述会话相关联的所述语言不同于用于将数据集存储在所述基本表中的所述语言;确定与存储在基本表中的数据集相关联的查找表是密集的查找表还是稀疏的查找表,密集的查找表包含对于该基本表中的每个记录的翻译,稀疏的查找表包含对于该基本表中的记录的仅仅子集的翻译;通过在操作在一个或多个微处理器上的服务器中执行查找功能来执行所述查询;其中执行所述查询功能包括:响应于基于该会话变量确定与所述会话相关联的所述语言不同于用于将数据集存储在所述基本表中的所述语言,将该查找功能翻译成结构化查询语言(SQL)语句,所述结构化查询语言(SQL)语句执行该基本表与该查找表的联合操作以获得用于所述查询的结果的翻译,其中如果所述查找表被确定是密集的查找表,则所述联合操作是基本表与查找表的内联合,以及如果所述查找表被确定是稀疏的查找表,则所述联合操作是基本表与查找表的外联合,其中来自于所述基本表的行被保持;其中所述联合操作输出对于与所述数据集相关联的基本表的至少一个行的翻译后的值,以及其中所述翻译后的值是以由所述会话变量指定的语言的并且响应于所述查询。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201180026349.7/,转载请声明来源钻瓜专利网。
- 上一篇:封装基板及其制造方法
- 下一篇:一种复方癣药膏