首页 / 专利库 / 软件 / 用户代理 / 报表归一化处理方法、装置和系统

报表归一化处理方法、装置和系统

阅读:261发布:2024-02-12

专利汇可以提供报表归一化处理方法、装置和系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种报表归一化处理方法、装置和系统,该方法包括:归一化系统 服务器 获取用户设备发送的报表 请求 ,其中,报表请求携带有用户请求的报表名称;归一化系统服务器向报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表;其中,报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的 访问 协议。通过本发明的技术方案,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过为多个报表系统设置统一的管理权限,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性。,下面是报表归一化处理方法、装置和系统专利的具体信息内容。

1.一种报表归一化处理方法,其特征在于,包括:
归一化系统服务器对所有报表进行访问权限控制,并为不同的用户设置其具有访问权限的一个或多个报表名称;
所述归一化系统服务器获取用户设备发送的报表请求,其中,所述报表请求携带有用户请求的报表名称;
所述归一化系统服务器向所述报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表;
其中,所述报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议;
所述归一化系统服务器对所述报表内容请求进行分析,以获取相应的报表服务器和所述报表服务器的IP地址和端口号,
并在所述报表服务器需要进行安全认证的情况下,对用户进行安全认证;
所述归一化系统服务器获取所述报表内容请求,并根据预定算法及协议将所述报表内容请求整理为所述报表服务器识别的请求内容。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述归一化系统服务器获取来自用户设备的认证信息;
所述归一化系统服务器根据所述认证信息判断所述用户是否是合法用户,在所述用户是合法用户的情况下,接受所述报表请求,在所述用户是非合法用户的情况下,拒绝所述报表请求。
3.根据权利要求2所述的方法,其特征在于,在所述用户是合法用户的情况下,发送所述报表内容请求之前,所述方法还包括:
所述归一化系统服务器向所述报表名称对应的报表服务器发送安全认证请求,请求所述报表服务器对所述用户进行安全认证,其中,所述安全认证请求中携带有所述用户的所述认证信息;
在认证成功的情况下,执行向所述报表名称对应的报表服务器发送报表内容请求的操作。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述报表服务器根据所述报表内容请求,查找对应的报表内容,并将查找到的报表内容发送给所述归一化系统服务器;
所述归一化系统服务器获取所述报表内容,根据预定规则对所述报表内容进行整合,并将整合后的所述报表内容呈现给所述用户。
5.根据权利要求2或3中任一项所述的方法,其特征在于,所述认证信息包括:用户名和密码。
6.一种报表归一化处理装置,其特征在于,包括:
获取模,用于获取用户设备发送的报表请求,其中,所述报表请求携带有用户请求的报表名称;
处理模块,用于向所述报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表,其中,所述报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议;
设置模块,用于对所有报表进行访问权限控制,并为不同的用户设置其具有访问权限的一个或多个报表名称;
认证代理模块,用于对所述报表内容请求进行分析,以获取相应的报表服务器和所述报表服务器的IP地址和端口号,
并在所述报表服务器需要进行安全认证的情况下,对用户进行安全认证;
第一内容归整模块,用于获取所述报表内容请求,并根据预定算法及协议将所述报表内容请求整理为所述报表服务器识别的请求内容。
7.根据权利要求6所述的装置,其特征在于,所述报表归一化处理装置还包括:
分析模块,用于获取所述报表服务器返回的报表响应内容,并对所述报表响应内容进行分析和整理;
第二内容归整模块,用于根据预定规则将所述报表响应内容进行整理为用户识别的报表内容;
转换模块,用于根据用户界面请求,将所述报表内容进行转换,显示给用户。
8.一种报表归一化处理系统,其特征在于,所述系统包括归一化系统服务器和一个或多个报表服务器,其中,归一化系统服务器是根据权利要求6或7中的一项所述的报表归一化处理装置。

说明书全文

报表归一化处理方法、装置和系统

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种报表归一化处理方法、装置和系统。

背景技术

[0002] 随着电信增值业务的种类和业务量的快速增加,运营商对于提供决策统计数据的报表的需求也越来越多,由于不同的业务系统可能是由各个厂家单独开发的,与业务系统相对应的报表系统的类型也各有不同,这样会导致不同的报表系统之间没有统一的管理权限。
[0003] 用户在访问报表时,访问不同的报表需要登录到不同的报表系统,甚至有时同一个报表系统的报表会发布在不同的报表服务器上,访问不同报表系统时,都要进行一次用户权限控制,而且用户每次打开浏览器访问报表时,都需要输入用户名和密码来进行验证,这样,增加了用户的操作次数,并且用户需要记住多个登录用户名和密码,操作复杂并且容易出错。
[0004] 有些报表系统为了满足用户的友好性体验,取消了报表服务器端的验证,如果用户知道报表系统的访问地址,不需要验证用户名和密码,直接用匿名方式就可以访问该报表服务器,这样虽然减少了用户的操作复杂度,但是会存在很大的安全隐患。

发明内容

[0005] 考虑到相关技术中存在的不同的报表系统之间没有统一的管理权限导致用户操作复杂的问题而提出本发明,为此,本发明的主要目的在于提供一种报表归一化处理方法、装置和系统,用以解决上述问题。
[0006] 根据本发明的一个方面,提供了一种报表归一化处理方法。
[0007] 根据本发明的报表归一化处理方法包括:归一化系统服务器获取用户设备发送的报表请求,其中,报表请求携带有用户请求的报表名称;归一化系统服务器向报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表;其中,报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议。
[0008] 进一步地,该方法还包括:归一化系统服务器获取来自用户设备的认证信息;归一化系统服务器根据认证信息判断用户是否是合法用户,在用户是合法用户的情况下,接受报表请求,在用户是非合法用户的情况下,拒绝报表请求,其中,上述认证信息包括用户名和密码。
[0009] 其中,在用户是合法用户的情况下,发送报表内容请求之前,方法还包括:归一化系统服务器向报表名称对应的报表服务器发送安全认证请求,请求报表服务器对用户进行安全认证,其中,安全认证请求中携带有用户的认证信息;在认证成功的情况下,执行向报表名称对应的报表服务器发送报表内容请求的操作。
[0010] 优选地,该方法还包括:报表服务器根据报表内容请求,查找对应的报表内容,并将查找到的报表内容发送给归一化系统服务器;归一化系统服务器对获取报表内容,根据预定规则对报表内容进行整合,并将整合后的报表内容呈现给用户。
[0011] 优选地,该方法还包括:归一化系统服务器预先为用户设置其具有访问权限的一个或多个报表名称。
[0012] 根据本发明的另一个方面,提供了一种报表归一化处理装置。
[0013] 根据本发明的报表归一化处理装置包括:获取模,用于获取用户设备发送的报表请求,其中,报表请求携带有用户请求的报表名称;处理模块,用于向报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表,其中,报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议。
[0014] 优选地,该报表归一化处理装置还包括:设置模块,用于对所有报表进行访问权限控制,并为不同的用户设置其具有访问权限的一个或多个报表名称;认证代理模块,用于对报表内容请求进行分析,以获取相应的报表服务器和报表服务器的IP地址和端口号,并在报表服务器需要进行安全认证的情况下,对用户进行安全认证;第一内容归整模块,用于获取报表内容请求,并根据预定算法及协议将报表内容请求整理为报表服务器识别的请求内容。
[0015] 优选地,上述报表归一化处理装置还包括:分析模块,用于获取报表服务器后返回的报表响应内容,并对报表响应内容进行分析和整理;第二内容归整模块,用于根据预定规则将报表响应内容进行整理为用户识别的报表内容;转换模块,用于根据用户界面请求,将报表内容进行转换,显示给用户。
[0016] 根据本发明的另一个发面,提供一种报表归一化处理系统。
[0017] 根据本发明的报表归一化处理系统包括归一化系统服务器和一个或多个报表服务器,其中,该归一化系统服务器可以是上述报表归一化处理装置。
[0018] 通过本发明的上述至少一个技术方案,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过为多个报表系统设置统一的管理权限,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性。附图说明
[0019] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0020] 图1是根据本发明方法实施例的报表归一化处理方法的流程图
[0021] 图2是根据本发明方法实施例的报表归一化处理方法的详细处理流程图;
[0022] 图3是根据本发明装置实施例的报表归一化处理装置的结构框架图;
[0023] 图4是根据本发明装置实施例的报表归一化处理装置的具体结构框架图;
[0024] 图5是根据本发明系统实施例的报表归一化处理系统的结构框架图。

具体实施方式

[0025] 功能概述
[0026] 目前,由于不同的报表系统之间没有统一的管理权限,因此需要对多种报表系统进行整合,并为用户提供统一的操作界面及安全认证,下面对本发明进行详细描述。
[0027] 方法实施例
[0028] 根据本发明实施例,提供了一种报表归一化处理方法。
[0029] 图1是根据本发明实施例的报表归一化处理方法的流程图,如图1所示,该方法包括以下步骤:
[0030] 步骤S102,归一化系统服务器获取用户设备发送的报表请求,其中,报表请求携带有用户请求的报表名称;
[0031] 步骤S104,归一化系统服务器向报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表,其中,报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议。
[0032] 通过本发明实施例提供的技术方案,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过本发明,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性。
[0033] 进一步地,在执行步骤S102之前,还包括:归一化系统服务器获取来自用户设备的认证信息,归一化系统服务器根据认证信息判断用户是否是合法用户,在用户是合法用户的情况下,接受报表请求,在用户是非合法用户的情况下,拒绝报表请求,归一化系统服务器还可以预先为用户设置其具有访问权限的一个或多个报表名称,其中,上述认证信息可以包括用户名和密码。
[0034] 优选地,用户为合法用户的情况下,在发送报表内容请求之前,该方法还包括:归一化系统服务器向报表名称对应的报表服务器发送安全认证请求,请求报表服务器对用户进行安全认证,其中,安全认证请求中携带有用户的认证信息,并在认证成功的情况下,执行向报表名称对应的报表服务器发送报表内容请求的操作。
[0035] 进一步地,该方法还包括:报表服务器根据报表内容请求,查找对应的报表内容,并将查找到的报表内容发送给归一化系统服务器,归一化系统服务器对获取报表内容,根据预定规则对报表内容进行整合,并将整合后的报表内容呈现给用户。
[0036] 图2是根据本发明方法实施例的报表归一化处理方法的详细处理流程图,如图2所示,该方法包括以下步骤:
[0037] 步骤S201,用户通过预先设置的用户名和密码登录归一化系统服务器,获取预先分配好的报表菜单,对有权限的报表菜单会显示在界面上,对于未分配权限的报表菜单则不会显示在界面上;
[0038] 步骤S202,用户页面点击要访问的报表菜单,发送报表请求;
[0039] 步骤S203,上述归一化系统服务器根据用户发送的报表请求,根据内部参数确定访问的报表,并获取该报表对应的实际发布在报表服务器上的名称,访问相应的报表服务器;
[0040] 若归一化系统服务器连接多个报表服务器,要根据内部参数和读取的系统配置确定访问的报表,并获取该报表对应的报表服务器,从而确定该报表服务器的具体信息,即该报表服务器的IP地址,可访问的端口号,设置的可访问报表服务器的用户名和密码等,并根据这些信息整理出直接访问报表服务器上对应报表的链接路径信息,并进行跳转;
[0041] 步骤S204,在跳转到报表服务器链接之前,进行捕获请求信息,获取的具体报表请求内容,进行请求分析;
[0042] 步骤S205,根据配置信息获得对应报表服务器是否需要进行安全认证,若需要进行安全认证,执行步骤S206,若不需要进行安全认证,则执行步骤S207;
[0043] 步骤S206,根据预先设置的安全认证方法,执行对应的认证算法,其中,安全认证方法可以根据具体报表服务器的配置进行处理,例如可以通过Basic认证,即通过对报表服务器的IP地址、端口号、用户名和密码通过算法进行Basic认证,如果所获得信息有误,则安全认证失败,此时系统会将认证失败的提示信息反馈给用户访问界面,通知用户配置不正确,导致认证失败,在认证成功的情况下,执行步骤S207;
[0044] 步骤S207,归一化系统服务器根据获取的报表的请求头和请求体,其中,该请求体中携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议,并根据规则对上述请求头和请求体进行规则化替换和归整,即将请求头和请求体中包含的信息转化换为报表服务器可识别的内容;
[0045] 步骤S208,将整理后的内容,重新赋值给请求头和请求体,并通过post方式将重新赋值的请求头和请求体发送给报表服务器,请求相应的报表内容;
[0046] 步骤S209,在发送请求之后,获取报表服务器针对该请求的响应信息,获取响应内容;
[0047] 步骤S210,针对获取的报表响应头和响应体,根据规则对必要部分进行规则化替换和归整,如响应头和响应体中包含报表服务器的部分内容,需要替换为本系统的内容;
[0048] 步骤S211,重新整理返回路径,将跳转页面转换为本系统内的页面路径,以便下次再访问其他报表时,路径仍为本系统内的相对路径,跳转时仍会进入本系统进行处理;
[0049] 步骤S212,将报表内容返回到用户界面,用户通过浏览用户界面,获取所需的报表内容。
[0050] 依照以上实施步骤,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过本发明,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性。
[0051] 装置实施例
[0052] 根据本发明实施例,提供了一种报表归一化处理装置。
[0053] 图3示出了根据本发明实施例的报表归一化处理装置的结构框架图,如图3所示,该装置包括:
[0054] 获取模块10,用于获取用户设备发送的报表请求,其中,报表请求携带有用户请求的报表名称;
[0055] 处理模块20,用于向报表名称对应的报表服务器发送报表内容请求,以获取用户请求的报表,其中,报表内容请求携带有报表名称、报表服务器的IP地址、报表服务器的端口号、报表服务器对应的访问协议,该模块可以连接至获取模块10。
[0056] 另外,该报表归一化处理装置还包括设置模块、认证代理模块、第一内容归整模块、分析模块、第二内容归整模块和转换模块,下面对上述各个模块的功能进行说明:
[0057] 设置模块,用于对所有报表进行访问权限控制,并为不同用户设置其具有访问权限的一个或多个报表名称;处理模块,用于用户访问报表菜单通过分发模块确认要对应的请求报表;认证代理模块,用于对报表内容请求进行分析,以获取相应的报表服务器和报表服务器的IP地址和端口号,并在报表服务器需要进行安全认证的情况下,对用户进行安全认证;第一内容归整模块,用于获取报表内容请求,并根据预定算法及协议对报表内容请求进行归整,整理为报表服务器识别的请求内容;分析模块,用于获取报表服务器后返回的报表响应内容,并对报表响应内容进行分析和整理;第二内容归整模块,用于根据预定规则对报表响应内容进行分析和规整,整理为用户识别的报表内容;转换模块,用于根据用户界面请求,将报表内容进行转换,显示给用户。
[0058] 通过本发明实施例提供的报表归一化处理装置,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过本发明,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性,并且对于报表要显示的主题部分,包括具体的报表条件、数据内容、格和样式,不会有任何的改变,通过本发明,能够将报表服务器显示的内容,经过归一化处理装置后完全相同的显示出来,且用户使用时也是透明的。
[0059] 图4是根据本发明实施例的报表归一化处理装置的具体结构框架图,如图4所示,该装置包括:
[0060] 报表菜单统一权限控制模块12,用于对所有报表菜单进行访问权限控制,对于不同用户色可分配不同的报表访问权限;
[0061] 报表访问鉴权模块14,用于用户访问时进行判断该用户对哪些报表有访问权限,并显示给用户界面;
[0062] 报表访问分发模块16,用于用户访问报表菜单通过分发模块确认要对应的请求报表;
[0063] 报表安全认证代理模块18,用于对报表的请求进行分析,获取请求中有用的信息,如访问哪个报表服务器和对应报表服务器的IP地址端口号等,并且若报表服务器需要安全认证,则根据具体认证方法和实际的报表服务器认证协议组织进行针对报表服务器的安全认证,这个认证对用户来说是透明的;
[0064] 报表请求内容归整模块20,用于获取报表的请求内容,通过不同的算法以及必要的协议转换进行归整,整理为实际的报表服务器可以识别的请求内容;
[0065] 报表响应分析模块22,在访问报表服务器后,该服务器根据请求内容返回对应的响应信息后,该模块获取报表响应内容,进行分析和整理;
[0066] 报表响应内容归整模块24,用于对收到的报表响应进行分析和规整,包括报表条件,报表数据等,根据具体规则整理为用户请求页面要求的响应内容;
[0067] 转换模块26,用于将整理的报表响应转换为用户界面请求的方式显示给界面,并且保证用户从该界面发起的下一次访问能够正确的发送到本发明所述的系统中来;
[0068] 其中,报表菜单统一权限控制模块12、报表访问鉴权模块14、报表访问分发模块16、报表安全认证代理模块18和报表请求内容归整模块20为涉及用户请求处理的模块,报表响应分析模块22、报表响应内容归整模块24和转换模块26为涉及报表服务器响应处理的模块。
[0069] 下面利用图4所示的报表归一化处理装置,对web页面通过HTTP协议访问报表服务器的情况进行详细说明:
[0070] 首先,管理员利用报表菜单统一权限控制模块12给用户分配访问报表的权限;
[0071] 用户登录报表归一化系统,通过报表访问鉴权模块14进行报表鉴权,获取该用户可以访问的报表菜单列表,对于未分配权限的报表,不在菜单中显示,用户不知道还有其他报表的存在;
[0072] 用户点击报表的菜单项,进入报表访问分发模块16,获取请求的报表,报表访问分发模块16根据系统配置的报表服务器的信息和报表的请求参数,进行整理确定该报表所在位置和对应报表服务器上的报表名称和路径,对于各个报表服务器的网络信息都是我们提前知道的,其中,该网络信息可以包括IP地址,端口号、该报表服务器发布了哪些报表,且网络信息可以通过配置来进行管理,这些配置信息被报表访问分发模块16读取出后,保存在系统内存中供使用,另外,该报表访问分发模块16也可进行访问日志的记录;
[0073] 获得报表路径后,可以根据HTTP协议进行访问,通过报表安全认证代理模块18进行请求分析,通过HTTP协议中携带的输入流,获得请求头和请求体的内容,并根据报表服务器要求的安全认证方式进行认证,各报表服务器的安全认证方式可能不同,例如可以通过要访问的报表服务器的IP地址,端口号,或已分配的可访问的用户名和密码来进行安全认证,若该安全认证通过则可继续进行处理,否则返回用户请求页面告知用户未通过安全认证;
[0074] 在获取请求体和请求头并经过安全认证之后,进入到报表请求内容归整模块20,对获取的请求内容进行整理,使该请求内容为报表服务器能够识别的请求内容,具体方法为:对已获得的请求头和请求体的部分内容按照预定规则的进行替换和整理,在整理完成后,将整理后的请求内容通过HTTP协议的方式发送给报表服务器,即向报表服务器发送报表请求(即,上文所述的报表内容请求);
[0075] 报表服务器在获取上述报表请求后,报表服务器会向发送请求的实体返回响应内容(即,上文所述的报表内容),其中,该响应内容中携带响应头和响应体的输出流,报表响应分析模块22接收该响应内容,获取响应头和响应体的输出流;
[0076] 得到上述响应内容后,报表响应内容归整模块24对响应头和响应体进行整理,根据该报表归一化装置的规则,对消息头和消息体的部分内容进行转换,转换为该报表归一化装置中的用户界面中能够识别的内容;
[0077] 转换模块26对经过报表响应内容归整模块24转换后的内容进行整理,并对用户界面的返回路径进行整理,将整理后的内容以输出流的方式返回到用户页面上显示。
[0078] 系统实施例
[0079] 根据本发明实施例,提供了一种报表归一化处理系统,其中,该系统包括归一化系统服务器和一个或多个报表服务器,其中,归一化系统服务器是可以是图3所示的报表归一化处理装置。
[0080] 通过本发明实施例提供的报表归一化处理系统,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过本发明,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性,而且多种报表服务器的报表可以在一个平台展现,并通过内部转换处理与安全判断方法,实现对不同报表服务器的安全访问。
[0081] 图5示出了用户通过本发明实施例提供的报表归一化处理系统进行业务处理的网络部署示意图,如图5所示,用户可以通过PC机登录装有报表归一化处理系统的服务器,通过报表归一化处理系统来访问一台或多台报表服务器上的报表,具体地,用户通过浏览报表菜单,点击进入报表归一化处理系统,通过HTTP协议获取报表服务器对应报表的内容,再经过该报表归一化系统的处理,将最终的报表显示在用户浏览器上。
[0082] 如上所述,借助于本发明提供的报表归一化处理方法、装置和系统,解决了由于多种报表系统导致的分散管理和浏览给用户带来不便的问题,通过本发明,能够简化用户的操作处理,提高了用户体验,同时增加了系统的安全性,而且可以解决多个报表服务器的报表统一入口访问,并且对于报表的安全认证,普通用户实现透明操作,增加了用户操作体验,同时也增加了安全性。
[0083] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈