一种表格业务实现的方法、业务终端及系统与流程

文档序号:12063773阅读:312来源:国知局
一种表格业务实现的方法、业务终端及系统与流程

本发明涉及计算机技术领域,特别涉及一种表格业务实现的方法、业务终端及系统。



背景技术:

随着科学技术的不断发展,为了满足用户对数据分析的可视化需求,各种数据分析工具应运而生,其中pentaho是最常用的数据分析工具之一,多数业务系统利用pentaho生成动态表格,通过pentaho生成的动态表格展现形式丰富,并且表格下的业务数据可根据业务系统下的业务数据进行实时的动态变换。

但是,pentaho生成的动态表格要依赖pentaho才能运行并展现,在将pentaho生成的动态表格集成到对应的业务系统时,当前业务系统的用户如果需要访问pentaho生成的动态表格,则需要pentaho服务器以进行二次登录,即需要用户再次输入pentaho的相应登录账号及密码,才能在pentaho环境下显示pentaho生成的动态表格,用户体验较差。



技术实现要素:

本发明实施例提供了一种表格业务实现的方法、业务终端及系统,可提高用户体验。

第一方面,本发明提供了一种表格业务实现的方法,应用于业务终端,包括:

S1:接收对应pentaho套件的登录模式设置指令,根据所述设置指令将所述pentaho套件的登录模式设置为免登陆模式;

S2:接收外部业务系统发送的携带目标业务数据的表格制作请求;

S3:根据所述表格制作请求,利用处于免登陆模式的所述pentaho套件生成对应所述目标业务数据的动态表格,并生成对应所述动态表格的URL(Uniform Resoure Locator,统一资源定位符)地址;

S4:将所述URL地址发送给外部业务系统,以使外部业务系统将所述URL地址集成到对应的网页中。

优选地,

所述将所述pentaho套件的登录模式设置为免登陆模式,包括:

在所述pentaho套件的管理控制台中创建免登陆用户;

将所述免登陆用户设置为所述pentaho套件的独占登录用户;

将所述免登陆用户添加至所述pentaho套件的过滤器,并设置所述免登陆用户的表格管理权限;

利用所述免登陆用户登录所述pentaho套件。

优选地,

所述在所述pentaho套件的管理控制台中创建免登陆用户,包括:在所述pentaho套件的管理控制台中创建免登陆用户anonymousUser;

所述将所述免登陆用户设置为所述pentaho套件的独占登录用户,包括:

查询所述pentaho套件的文件目录以确定当前文件目录下存储的repository.spring.properties文件;

将repository.spring.properties下的singleTenantAdminUserName=admin修改为singleTenantAdminUserName=anonymousUser。

优选地,

所述表格管理权限包括:生成动态表格、修改动态表格和查询动态表格中的一项或多项。

第二方面,本发明实施例提供了一种业务终端,包括:

设置模块,用于接收对应pentaho套件的登录模式设置指令,根据所述设置指令将所述pentaho套件的登录模式设置为免登陆模式;

信息接收模块,用于接收外部业务系统发送的携带目标业务数据的表格制作请求;

处理模块,用于根据所述表格制作请求,利用处于免登陆模式的所述pentaho套件生成对应所述目标业务数据的动态表格,并生成对应所述动态表格的统一资源定位符URL地址;

信息发送模块,用于将所述URL地址发送给外部业务系统,以使外部业务系统将所述URL地址集成到对应的网页中。

优选地,

所述设置模块,包括:用户创建单元、第一设置单元、第二设置单元及登录处理单元;其中,

所述用户创建单元,用于在所述pentaho套件的管理控制台中创建免登陆用户;

所述第一设置单元,用于将所述免登陆用户设置为所述pentaho套件的独占登录用户;

所述第二设置单元,用于将所述免登陆用户添加至所述pentaho套件的过滤器,并设置所述免登陆用户的表格管理权限;

所述登录处理单元,用于利用所述免登陆用户登录所述pentaho套件。

优选地,

所述用户创建单元,用于在所述pentaho套件的管理控制台中创建免登陆用户anonymousUser;

所述第一设置单元,包括:查询子单元和修改子单元;其中,

所述查询子单元,用于查询所述pentaho套件的文件目录以确定当前文件目录下存储的repository.spring.properties文件;

修改子单元,用于将repository.spring.properties下的singleTenantAdminUserName=admin修改为singleTenantAdminUserName=anonymousUser。

优选地,

所述表格管理权限包括:生成动态表格、修改动态表格和查询动态表格中的一项或多项。

第三方面,本发明实施例提供了一种表格业务实现的系统,包括:

业务系统,以及如上述第二方面中任一所述的业务终端;其中,

所述业务系统,用于向所述业务终端发送携带目标业务数据的表格制作请求;接收所述业务终端发送的统一资源定位符URL地址,并将所述URL地址集成到对应的网页中。

本发明实施例提供了一种表格业务实现的方法、业务终端及系统,在接收到对应pentaho套件的登录模式设置指令时,将pentaho套件的登录模式设置为免登陆模式,然后,在接收到外部业务系统发送的携带目标业务数据的表格制作请求时,则可利用处于免登陆模式下的pentaho套件生成对应该目标业务数据的动态表格,并生成对应该动态表格的URL地址,进而将生成的URL地址发送给业务系统,以使业务系统将接收的URL地址集成在对应的网页中;如此,当外部业务系统的用户通过集成在相应网页上的该URL地址获取并展示当前URL地址对应的动态表格时,用户不必二次登录pentaho套件,即用户不必再次输入pentaho的相应登录账号及密码,可提高用户体验。

附图说明

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

图1是本发明一实施例提供的一种表格业务实现的方法的流程图;

图2是本发明一实施例提供的一种业务终端的结构示意图;

图3是本发明一实施例提供的另一种业务终端的结构示意图;

图4是本发明一实施例提供的一种表格业务的实现系统的结构示意图;

图5是本发明一实施例提供的另一种表格业务的实现方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了一种表格业务实现的方法,应用于业务终端,包括:

S1:接收对应pentaho套件的登录模式设置指令,根据所述设置指令将所述pentaho套件的登录模式设置为免登陆模式;

S2:接收外部业务系统发送的携带目标业务数据的表格制作请求;

S3:根据所述表格制作请求,利用处于免登陆模式的所述pentaho套件生成对应所述目标业务数据的动态表格,并生成对应所述动态表格的统一资源定位符URL地址;

S4:将所述URL地址发送给外部业务系统,以使外部业务系统将所述URL地址集成到对应的网页中。

本发明上述实施例中,在接收到对应pentaho套件的登录模式设置指令时,将pentaho套件的登录模式设置为免登陆模式,然后,在接收到外部业务系统发送的携带目标业务数据的表格制作请求时,则可利用处于免登陆模式下的pentaho套件生成对应该目标业务数据的动态表格,并生成对应该动态表格的URL地址,进而将生成的URL地址发送给业务系统,以使业务系统将接收的URL地址集成在对应的网页中;如此,当外部业务系统的用户通过集成在相应网页上的该URL地址获取并展示当前URL地址对应的动态表格时,用户不必二次登录pentaho套件,即用户不必再次输入pentaho的相应登录账号及密码,可提高用户体验。

进一步的,为了将pentaho套件的登录模式设置为免登陆模式,实现在任意用户访问pentaho套件时均不需要输入相应的用户名和对应的口令密码,首先需要设置一个默认登录的匿名用户,且该匿名用户应当为持续登录所述pentaho套件的状态,其次,需要确保外部业务系统的用户能够在匿名用户的登录状态下创建、查询并展示动态表格,即需要为创建的匿名用户设置对应的表格管理权限,同时,还需要确保匿名用户登录所述pentaho套件时,pentaho套件的其它用户不能登录并修改匿名用户的登录状态;因此,本发明一个优选实施例中,所述将所述pentaho套件的登录模式设置为免登陆模式,包括:

在所述pentaho套件的管理控制台中创建免登陆用户;

将所述免登陆用户设置为所述pentaho套件的独占登录用户;

将所述免登陆用户添加至所述pentaho套件的过滤器,并设置所述免登陆用户的表格管理权限;

利用所述免登陆用户登录所述pentaho套件。

具体地,本发明一个实施例中,所述在所述pentaho套件的管理控制台中创建免登陆用户,包括:在所述pentaho套件的管理控制台中创建免登陆用户anonymousUser;

所述将所述免登陆用户设置为所述pentaho套件的独占登录用户,包括:

查询所述pentaho套件的文件目录以确定当前文件目录下存储的repository.spring.properties文件;

将repository.spring.properties下的singleTenantAdminUserName=admin修改为singleTenantAdminUserName=anonymousUser。

本发明一个优选实施例中,所述表格管理权限包括:生成动态表格、修改动态表格和查询动态表格中的一项或多项。

如图2所示,本发明实施例提供了一种表格业务实现的装置,包括:

设置模块201,用于接收对应pentaho套件的登录模式设置指令,根据所述设置指令将所述pentaho套件的登录模式设置为免登陆模式;

信息接收模块202,用于接收外部业务系统发送的携带目标业务数据的表格制作请求;

处理模块203,用于根据所述表格制作请求,利用处于免登陆模式的所述pentaho套件生成对应所述目标业务数据的动态表格,并生成对应所述动态表格的统一资源定位符URL地址;

信息发送模块204,用于将所述URL地址发送给外部业务系统,以使外部业务系统将所述URL地址集成到对应的网页中。

如图3所示,本发明一个优选实施例中,所述设置模块201,包括:用户创建单元2011、第一设置单元2012、第二设置单元2013及登录处理单元2014;其中,

所述用户创建单元2011,用于在所述pentaho套件的管理控制台中创建免登陆用户;

所述第一设置单元2012,用于将所述免登陆用户设置为所述pentaho套件的独占登录用户;

所述第二设置单元2013,用于将所述免登陆用户添加至所述pentaho套件的过滤器,并设置所述免登陆用户的表格管理权限;

所述登录处理单元2014,用于利用所述免登陆用户登录所述pentaho套件。

本发明一个优选实施例中,所述用户创建单元2011,用于在所述pentaho套件的管理控制台中创建免登陆用户anonymousUser;

所述第一设置单元2012,包括:查询子单元(附图中未示出)和修改子单元(附图中未示出);其中,

所述查询子单元,用于查询所述pentaho套件的文件目录以确定当前文件目录下存储的repository.spring.properties文件;

修改子单元,用于将repository.spring.properties下的singleTenantAdminUserName=admin修改为singleTenantAdminUserName=anonymousUser。

本发明一个优选实施例中,所述表格管理权限包括:生成动态表格、修改动态表格和查询动态表格中的一项或多项。

如图4所示,本发明实施例提供了一种业务终端,包括:

业务系统401,以及本发明任意一个实施例提供的业务终端402;其中,

所述业务系统401,用于向所述业务终端402发送携带目标业务数据的表格制作请求;接收所述业务终端402发送的统一资源定位符URL地址,并将所述URL地址集成到对应的网页中。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

为了更加清楚的说明本发明的技术方案及优点,下面结合本发明实施例提供的系统,请参考图2、图3和图4,以利用该系统实现表格业务为例,如图5所示,可以包括如下各个步骤:

步骤501,在业务终端获取并安装pentaho套件。

本发明实施例中,pentaho套件包括图表处理、报表处理以及数据分析等多个组件,可用于对相应的业务数据进行分析以形成对应的东头表格(动态图表或动态报表)。

步骤502,业务终端接收对应pentaho套件的登录模式设置指令。

步骤503,业务终端根据登录模式设置指令在pentaho套件的管理控制台中创建免登陆用户anonymousUser。

这里,免登陆用户anonymousUser为匿名用户。

步骤504,业务终端查询pentaho套件的文件目录以确定当前文件目录下存储的repository.spring.properties文件。

步骤505,业务终端将repository.spring.properties文件下的singleTenantAdminUserName=admin修改为singleTenantAdminUserName=anonymousUser。

步骤504至步骤505中,即实现将免登陆用户anonymousUser设置为pentaho套件的独占登录用户,可确保匿名用户登录pentaho套件时,pentaho套件的其它用户不能登录并修改匿名用户的登录状态。

步骤506,业务终端将免登陆用户anonymousUser添加至pentaho套件的过滤器,并设置免登陆用户anonymousUser的表格管理权限。

本发明实施例中,为创建的匿名用户设置对应的表格管理权限,使得外部业务系统的用户能够在匿名用户的登录状态下创建、查询并展示动态表格。

其中,业务终端将免登陆用户anonymousUser添加至pentaho套件的过滤器,可通过如下代码来实现:

业务终端设置免登陆用户anonymousUser的表格管理权限时,表格管理权限包括生成动态表格、修改动态表格和查询动态表格中的一项或多项,

可以通过如下代码来实现:

步骤507,业务终端利用创建的所述免登陆用户登录所述pentaho套件。这里,还需要通过如下代码来实现定义免登陆用户的用户和角色:

步骤508,连接业务终端和业务系统。

具体地,业务系统可以是网页服务系统。

步骤509,用户确定业务系统中需要形成对应的动态表格的目标业务数据。

步骤510,业务系统向业务终端发送携带确定的目标业务数据的表格制作请求。

步骤511,业务终端根据接收的表格制作请求,利用处于免登陆模式下的pentaho套件生成对应目标业务数据的动态表格,并生成对应动态表格的URL地址。

步骤512,业务终端将生成的URL地址发送给业务系统。

步骤513,业务系统将接收的URL地址集成到相应的网页中。

如此,用户可通过触发集成到业务系统中相应网页下的URL地址,访问pentaho套件生成的对应当前URL地址的动态表格,进而在pentaho套件环境下获取并展示对应当前URL地址的动态表格,在此过程中,业务系统的用户不必再次登录pentaho套件,可提高用于体验。

综上所述,本发明各个实施例至少具有如下有益效果:

1、本发明一实施例中,在接收到对应pentaho套件的登录模式设置指令时,将pentaho套件的管理员登录模式修改为免登陆模式,然后,在接收到用户外部业务系统发送的携带目标业务数据的表格制作请求时,则可利用处于免登陆模式下的pentaho套件生成对应该目标业务数据的动态表格,并生成对应该动态表格的URL地址,进而将生成的URL地址发送至外部业务系统,以使外部业务系统将接收的URL地址集成在对应的网页中;如此,当外部业务系统的用户通过集成在相应网页上的该URL地址获取并展示当前URL地址对应的动态表格时,用户不必二次登录pentaho套件,即用户不必再次输入pentaho的相应登录账号及密码,可提高用户体验。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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