当前位置: 首页 > 专利查询>薛瑞斌专利>正文

一种多租户的数据查询方法、系统及共享平台服务器技术方案

技术编号:14120081 阅读:98 留言:0更新日期:2016-12-08 12:14
本发明专利技术公开了一种多租户的数据查询方法,包括如下步骤:接收某一租户所对应终端的数据查询请求,数据查询请求中携带有终端的身份信息;验证终端的身份信息是否存储于预设的身份信息数据库中;当验证出身份信息数据库中存储有终端的身份信息,在数据查询请求中添加OWN字段,OWN字段中标记有终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收共享数据服务器根据数据查询请求中的OWN字段所查询到并发送的数据,并将数据发送给终端。本发明专利技术中,实现了不需要修改原有的系统程序,即可实现不同注册企业的数据隔离。

【技术实现步骤摘要】

本专利技术涉及计算机硬件
,特别是涉及一种多租户的数据查询方法、系统及共享平台服务器
技术介绍
目前企业的应用系统,往往有许多优秀的商业应用,可以推广至行业内的其他企业。但是,作为行业云应用,需要隔离不同企业的数据。现有技术的不同企业数据隔离,均是通过数据查询语句进行过滤,效率低下,容易产生漏洞。在现有的平台SAAS(:Software as a Service,软件即服务)化时,需要对每一条数据查询的语句,加挂数据过滤的功能,容易遗漏,并且工作量较大,执行效率也低下。通过现有技术,将企业应用升级为互联网平台云应用,提供给不同的企业使用。除了本专利技术架构外,只有一个办法,就是找到系统中每一条数据查询的语句,根据用户所在的企业,对数据进行过滤,如此处理,对于企业来说,成本高,难度大,需要的开发周期较长。
技术实现思路
本专利技术提供一种多租户的数据查询方法、系统及共享平台服务器,以实现不需要修改原有的系统程序,即可实现不同注册企业的数据隔离。为了达到上述目的,本专利技术提供一种多租户的数据查询方法,应用于包含有多租户终端的共享平台服务器上,一台终端对应有一个租户,包括如下步骤:接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端。进一步地,还包括:接收所述终端的注册请求,所述注册请求中携带有所述终端的身份信息以及身份标识信息;将所述终端的身份信息存储于所述身份信息数据库中,并将所述终端的身份标识信息发送给所述共享数据服务器,以使所述共享数据服务器为携带所述终端的身份信息的数据添加所述终端的身份标识信息。进一步地,还包括:接收所述终端的数据上传请求,所述数据查询请求中携带有所述终端的身份信息以及待上传数据;为所述数据查询请求中的待上传数据添加OWN字段后发送给所述共享数据服务器,由所述共享数据服务器存储携带有所述终端的身份信息和身份标识信息的待上传数据。本专利技术还公开了一种多租户的数据查询系统,包括包含有多租户终端的共享平台服务器和共享数据服务器,一台终端对应有一个租户,所述共享平台服务器包括ORACLE数据库,所述共享平台服务器,用于接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端;所述共享数据服务器,用于接收添加有OWN字段的数据查询请求,根据所述身份信息和OWN字段在所述ORACLE数据库中查找所述终端的数据,将查找到的所述终端的数据发送给所述共享平台服务器。进一步地,所述共享平台服务器,还用于接收所述终端的注册请求,所述注册请求中携带有所述终端的身份信息以及身份标识信息;将所述终端的身份信息存储于所述身份信息数据库中,并将所述终端的身份标识信息发送给所述共享数据服务器;所述共享数据服务器,还用于为携带所述终端的身份信息的数据添加所述终端的身份标识信息,并将添加有所述身份标识信息的数据添加到所述ORACLE数据库中。进一步地,所述共享平台服务器,还用于接收所述终端的数据上传请求,所述数据查询请求中携带有所述终端的身份信息以及待上传数据;为所述数据查询请求中的待上传数据添加OWN字段后发送给所述共享数据服务器;所述共享数据服务器,还用于在所述ORACLE数据库中存储携带有所述终端的身份信息和身份标识信息的待上传数据。本专利技术还公开了一种共享平台服务器,包括接收单元、处理单元和发送单元,所述接收单元,用于接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;所述处理单元,用于验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;所述接收单元,还用于接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据;所述发送单元,用于将所述数据发送给所述终端。进一步地,还包括存储单元,所述接收单元,还用于接收所述终端的注册请求,所述注册请求中携带有所述终端的身份信息以及身份标识信息;所述存储单元,用于将所述终端的身份信息存储于所述身份信息数据库中;所述发送单元,还用于将所述终端的身份标识信息发送给所述共享数据服务器。进一步地,所述接收单元,还用于接收所述终端的数据上传请求,所述数据查询请求中携带有所述终端的身份信息以及待上传数据;所述处理单元,用于为所述数据查询请求中的待上传数据添加OWN字段;所述发送单元,还用于将添加有OWN字段的待上传数据发送给所述共享数据服务器。与现有技术相比,本专利技术至少具有以下优点:实现了不需要修改原有的系统程序,只需要更改租户登录、即可实现不同注册企业的数据隔离。附图说明图1是本专利技术所提供的多租户的数据查询方法的流程示意图。具体实施方式本专利技术提出一种多租户的数据查询方法、系统及共享平台服务器,应用于包含有多租户终端的共享平台服务器上,一台终端对应有一个租户,下面结合附图,对本专利技术具体实施方式进行详细说明。如图1所示,具体包括如下步骤:步骤101,接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息。其中,在数据查询之前,还需要实现每一台终端在共享平台服务器的身份注册。接收所述终端的注册请求,所述注册请求中携带有所述终端的身份信息以及身份标识信息;将所述终端的身份信息存储于所述身份信息数据库中,并将所述终端的身份标识信息发送给所述共享数据服务器,以使所述共享数据服务器为携带所述终端的身份信息的数据添加所述终端的身份标识信息。步骤102,验证所述终端的身份信息是否存储于预设的身份信息数据库中。具体的,如果验证出所述身份信息数据库中存储有所述终端的身份信息,转到步骤103,否则,转到步骤106。步骤103,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息。步骤104,将添加有OWN字段的数据查询请求发送到共享数据服务器。步骤105,接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端。步骤106,发送通知消息,告知该终端未注册。其中,还包括:接收所述终端的数据上传请求,所述数据查询请求中携带有所述终端的身份信息以及待上传数据;为所述数据查询请求中的待上传数据添加OWN字段后发送给所述共享数据服本文档来自技高网...
一种多租户的数据查询方法、系统及共享平台服务器

【技术保护点】
一种多租户的数据查询方法,其特征在于,应用于包含有多租户终端的共享平台服务器上,一台终端对应有一个租户,包括如下步骤:接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端。

【技术特征摘要】
1.一种多租户的数据查询方法,其特征在于,应用于包含有多租户终端的共享平台服务器上,一台终端对应有一个租户,包括如下步骤:接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端。2.如权利要求1所述的数据隔离方法,其特征在于,还包括:接收所述终端的注册请求,所述注册请求中携带有所述终端的身份信息以及身份标识信息;将所述终端的身份信息存储于所述身份信息数据库中,并将所述终端的身份标识信息发送给所述共享数据服务器,以使所述共享数据服务器为携带所述终端的身份信息的数据添加所述终端的身份标识信息。3.如权利要求2所述的数据隔离方法,其特征在于,还包括:接收所述终端的数据上传请求,所述数据查询请求中携带有所述终端的身份信息以及待上传数据;为所述数据查询请求中的待上传数据添加OWN字段后发送给所述共享数据服务器,由所述共享数据服务器存储携带有所述终端的身份信息和身份标识信息的待上传数据。4.一种多租户的数据查询系统,其特征在于,包括包含有多租户终端的共享平台服务器和共享数据服务器,一台终端对应有一个租户,所述共享平台服务器包括ORACLE数据库,所述共享平台服务器,用于接收某一租户所对应终端的数据查询请求,所述数据查询请求中携带有所述终端的身份信息;验证所述终端的身份信息是否存储于预设的身份信息数据库中;当验证出所述身份信息数据库中存储有所述终端的身份信息,在所述数据查询请求中添加OWN字段,所述OWN字段中标记有所述终端的身份标识信息;将添加有OWN字段的数据查询请求发送到共享数据服务器;接收所述共享数据服务器根据所述数据查询请求中的OWN字段所查询到并发送的数据,并将所述数据发送给所述终端;所述共享数据服务器,用于接收添加有OWN字段的数据查询请求,根据所述身份信息和OWN字段在所述ORACLE数据库中查找所述终端的数据,将查找到的所述终端的数据发送给所述...

【专利技术属性】
技术研发人员:薛瑞斌
申请(专利权)人:薛瑞斌
类型:发明
国别省市:福建;35

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

1