一种基于多SAAS系统的数据分析方法和系统技术方案

技术编号:37643640 阅读:26 留言:0更新日期:2023-05-25 10:10
本发明专利技术公开了一种基于多SAAS系统的数据分析方法和系统,所述方法包括:获取客户端注册过的所有SAAS系统编码,根据所述SAAS系统编码建立对应SAAS系统数据的映射关系,返回给客户端所述SAAS系统数据和映射关系;客户端选择需要分析的SAAS系统,以及对应SAAS系统数据;校验所述对应SAAS系统数据,检查、增加或更新对应SAAS系统数据的定义数据表单;将检查、增加或更新后的定义数据表单同步到服务器,并建立该定义表单和对应SAAS系统的映射关系。立该定义表单和对应SAAS系统的映射关系。立该定义表单和对应SAAS系统的映射关系。

【技术实现步骤摘要】
一种基于多SAAS系统的数据分析方法和系统


[0001]本专利技术涉及大数据分析
,特别涉及一种基于多SAAS系统的数据分析方法和系统。

技术介绍

[0002]目前用户在使用多个SAAS系统时往往由于系统的差异性导致数据隔离,从而仅限于进行单个系统内的数据分析。这导致了客户无法以自身为最小维度单元对本公司在各个业务场景下的数据进行汇总分析进而制作及输出报表等。现有的解决方案是将各个系统内的数据通过数据库、exce l等手动操作导入至报表系统再对数据进行相关操作。然而上述现有技术存在如下技术问题:一方面,手动操作的时间成本比较大,无论是通过数据库还是exce l,所需要耗费的时间都受系统数量以及系统数据量所决定的,并且随着新数据模块的增加往往需要及时手动增加相关的数据。另一方面,手动添加的数据往往是未通过系统加工的原始数据,缺乏相关场景的支撑,庞大的数据以及不同类别的数据想要进行整合也并非易事。

技术实现思路

[0003]本专利技术其中一个专利技术目的在于提供一种基于多SAAS系统的数据分析方法和系统,所述方法和系统针对每一个已经使用过的SAAS系统进行注册编码,生成客户编码,利用所述客户编码建立对应SAAS系统对应文件的映射关系,从而使得快速筛选不同SAAS系统需要的文件,打通数据孤立,有利于集成化数据分析。
[0004]本专利技术另一个专利技术目的在于提供一种基于多SAAS系统的数据分析方法和系统,所述方法和系统还包括对SAAS系统相关文件进行校验操作,利用客户编码和服务器中存储的注册SAAS系统对比,并根据客户编码判断是否存在客户端自身是否有文件添加,从而使得保障多SAAS系统文件处理的是安全且对应的。
[0005]本专利技术另一个专利技术目的在于提供一种基于多SAAS系统的数据分析方法和系统,所述方法和系统利用操作工具获取不同SAAS客户端文件定义进行持久化操作,在利用操作工具对文件定义执行检查、增加操作后,同步更新于服务器,从而实现动态持续的SAAS文件的映射文件更新操作。
[0006]为了实现至少一个上述专利技术目的,本专利技术进一步提供一种基于多SAAS系统的数据分析方法,所述方法包括:
[0007]获取客户端注册过的所有SAAS系统编码,根据所述SAAS系统编码建立对应SAAS系统数据的映射关系,返回给客户端所述SAAS系统数据和映射关系;
[0008]客户端选择需要分析的SAAS系统,以及对应SAAS系统数据;
[0009]校验所述对应SAAS系统数据,检查、增加或更新对应SAAS系统数据的定义数据表单;
[0010]将检查、增加或更新后的定义数据表单同步到服务器,并建立该定义表单和对应
SAAS系统的映射关系。
[0011]根据本专利技术其中一个较佳实施例,所述方法包括:根据客户端注册得到的SAAS系统编码后,根据所述SAAS系统编码获取对应SAAS系统数据库链接地址和数据,并将所述数据库链接地址和数据返回给客户端,建立数据库链接地址和SAAS系统编码的映射关系。
[0012]根据本专利技术另一个较佳实施例,所述校验的方法包括:获取客户编码,并将所述客户编码和SAAS系统编码是否匹配,若客户编码和SAAS系统编码相同,则匹配成功;进一步判断客户端是否添加过对应SAAS系统下的定义数据表单,若添加过则所述校验通过。
[0013]根据本专利技术另一个较佳实施例,当所述校验通过后,采用saveDataSourceDefinition()方法将对应的定义数据表单进行持久化。
[0014]根据本专利技术另一个较佳实施例,当所述定义数据表单进行持久化后,利用checkDatasourceDatasetAndColumns()方法检查、增加或更新所述定义数据表单,其中所述检查方法包括:将前一次在服务器持久化后定义数据表单和目标系统最新定义数据表单进行对比。
[0015]根据本专利技术另一个较佳实施例,所述更新方法包括:判断前一次在服务器持久化后定义数据表单和目标系统最新定义数据表单是否相同,若不同,则启动更新将最新定义数据表单同步至服务器。
[0016]根据本专利技术另一个较佳实施例,所述增加方法包括:在持久化后得到定义数据表单增加数据表定义或字段定义;增加后将所述增加的定义数据表或定义字段同步到服务器的定义数据表单中。
[0017]根据本专利技术另一个较佳实施例,所述定义数据表单和服务器同步操作包括:
[0018]根据定义的信息在服务端侧的业务库中创建出相同结构的事实表,定义信息通过SAAS系统编码的唯一标识从目标SAAS系统的定义库中获取,通过JDBC方式在代码中动态生成建表语句执行
[0019]为了实现至少一个上述专利技术目的,本专利技术进一步提供一种基于多SAAS系统的数据分析系统,所述系统执行上述一种基于多SAAS系统的数据分析方法。
[0020]本专利技术进一步提供一种计算结可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述一种基于多SAAS系统的数据分析方法。
附图说明
[0021]图1显示的是本专利技术一种基于多SAAS系统的数据分析方法的流程示意图。
具体实施方式
[0022]以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。
[0023]可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不
能理解为对数量的限制。
[0024]请结合图1,本专利技术公开了一种基于多SAAS系统的数据分析方法和系统。其中所述方法主要包括如下步骤:服务器获取客户编码,其中所述客户编码包括了不同SAAS系统编码,所述服务器在获取客户编码后返回客户端在管理系统中注册使用过的SAAS系统编码,表明所述客户端使用过对应SAAS系统,此时服务器根据所述客户编码获取客户端所有注册过的SAAS系统编码,所述SAAS系统编码作为SAAS系统唯一标识使用,获取客户端注册过的SAAS系统编码和对应的SAAS系统数据库链路地址和数据。其中SAAS系统数据包括相关的定义数据表单。将所述SAAS系统编码配置到对应的数据库中和定义数据表单文件中因此可以建立SAAS系统编码和对应数据库中以及定义数据表单文件的映射关系。并且SAAS系统编码也和所述SAAS系统数据库链路地址建立映射关系,从而可以根据所述SAAS系统编码在对应的数据库中筛选出需要定义数据表单。客户所使用的所有在管理系统中注册过的系统标识以及对应系统下独立的业务场景定义数据表单,客户根据自身需要选择对应的SAAS系统以及数据,完成数据导入的配置部分。
[0025]在获取到客户端编码后,进一步执行所述客户编码和SAAS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多SAAS系统的数据分析方法,其特征在于,所述方法包括:获取客户端注册过的所有SAAS系统编码,根据所述SAAS系统编码建立对应SAAS系统数据的映射关系,返回给客户端所述SAAS系统数据和映射关系;客户端选择需要分析的SAAS系统,以及对应SAAS系统数据;校验所述对应SAAS系统数据,检查、增加或更新对应SAAS系统数据的定义数据表单;将检查、增加或更新后的定义数据表单同步到服务器,并建立该定义表单和对应SAAS系统的映射关系。2.根据权利要求1所述的一种基于多SAAS系统的数据分析方法,其特征在于,所述方法包括:根据客户端注册得到的SAAS系统编码后,根据所述SAAS系统编码获取对应SAAS系统数据库链接地址和数据,并将所述数据库链接地址和数据返回给客户端,建立数据库链接地址和SAAS系统编码的映射关系。3.根据权利要求1所述的一种基于多SAAS系统的数据分析方法,其特征在于,所述校验的方法包括:获取客户编码,并将所述客户编码和SAAS系统编码是否匹配,若客户编码和SAAS系统编码相同,则匹配成功;进一步判断客户端是否添加过对应SAAS系统下的定义数据表单,若添加过则所述校验通过。4.根据权利要求3所述的一种基于多SAAS系统的数据分析方法,其特征在于,当所述校验通过后,采用saveDataSourceDefinition()方法将对应的定义数据表单进行持久化。5.根据权利要求4所述的一种基于多SAAS系统的数据分析方法,其特征在于,当所述定义数据表单进行持久化后,...

【专利技术属性】
技术研发人员:张沛文赵文朋王森元孙勤魏美钟
申请(专利权)人:杭州每刻科技有限公司
类型:发明
国别省市:

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

1