面向多租户的数据管理方法和数据存储系统的利记博彩app

文档序号:8905558阅读:473来源:国知局
面向多租户的数据管理方法和数据存储系统的利记博彩app
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种面向多租户的数据管理方法和数据存储系统。
【背景技术】
[0002]对企业来说,人、物资、能源、资金、信息是5大重要资源。人、物资、能源、资金这些都是可见的有形资源,而信息是一种无形的资源。以前人们比较看重有形的资源,进入信息社会和知识经济时代以后,信息资源就显得日益重要。因为信息资源决定了如何更有效地利用物资资源。信息资源是人类与自然的斗争中得出的知识结晶,掌握了信息资源,就可以更好地利用有形资源,使有形资源发挥更好的效益。
[0003]管理信息系统(Management Informat1n System, MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。细分下来可以认为是由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用六个方面组成。
[0004]随着计算机软硬件技术和网络技术的飞速发展,为了信息的方便使用和信息共享的需要,人们将越来越多的信息存储在网络中存储设备上。信息存储的管理混乱可能会导致企业用户无法正确获取所需信息,而错误信息可能会造成企业决策错误,给企业带来巨大损失。信息存储的不安全性,如信息丢失或被窃取,更是会给企业带来灾难性的打击。因此如何更加有效、安全的进行信息存储,越来越引起人们的关注。

【发明内容】

[0005]本发明实施例提供了一种面向多租户的数据管理方法和数据存储系统,针对不同租户设立物理上相互独立的数据库,通过数据交换引擎识别数据来源,从而确定数据在租户数据库中的存取。由此避免了不同租户之间数据在数据库中混合存储可能造成的数据混乱,也避免了管理信息系统的数据库发生故障时造成所有租户数据同时损失的问题。
[0006]第一方面,本发明实施例提供了一种面向多租户的数据管理方法,所述方法包括:
[0007]第一应用接收第一租户的用户通过所述第一应用提供的用户界面输入的第一数据;所述第一数据的数据属性包括第一租户的信息;
[0008]所述第一应用将所述第一数据发送给数据交换引擎;
[0009]所述数据交换引擎根据所述第一数据识别出所述第一租户的信息;
[0010]所述数据交换引擎根据所述第一租户的信息,识别数据中心包括的多个租户数据库中归属于第一租户的第一数据库,并在所述第一数据库中对所述第一数据进行存储。
[0011 ] 优选的,所述方法还包括:
[0012]第一应用接收第一租户的用户通过所述第一应用提供的用户界面输入的数据调用指令;所述数据调用指令用以请求调用第二数据;
[0013]所述第一应用根据所述数据调用指令产生第二数据调用请求,并发送给所述数据交换引擎;所述第二数据调用请求包括第一租户的信息和所述第二数据的属性信息;
[0014]所述数据交换引擎根据所述第二数据调用请求包括的所述第一租户的信息,识别所述数据中心包括的多个租户数据库中归属于第一租户的第一数据库;
[0015]所述数据交换引擎根据所述第二数据的属性信息确定所述第二数据在所述第一数据库中的存储区域,并根据所述确定的存储区域获取到所述第二数据;
[0016]所述数据交换引擎将所述第二数据发送给所述第一应用,用以所述第一应用对所述第二数据进行处理。
[0017]进一步优选的,所述对所述的第二数据进行处理包括:
[0018]通过所述第一应用提供的用户界面,将第二数据向所述用户进行展示。
[0019]第二方面,本发明实施例提供了一种面向多租户的数据存储系统,所述系统包括:
[0020]多租户共享的应用平台,包括多个应用,用以向不同租户的不同用户提供对管理信息系统进行操作的交互界面;
[0021]数据中心,包括多个租户数据库,每个租户数据库归属于一个租户,用于对不同租户的数据进行隔离存储;
[0022]数据交换引擎,用于所述多个应用与所述多个租户数据库之间的数据交互。
[0023]优选的,当租户的用户通过所述应用向数据中心存储数据时,所述应用具体用于,
[0024]将所述数据发送给所述数据交换引擎。
[0025]优选的,所述数据交换引擎具体用于,
[0026]接收应用发送的所述数据,根据所述数据识别出所述租户的信息,并根据所述租户的信息确定在所述数据中心中对所述数据进行存储的租户数据库。
[0027]优选的,当租户的用户通过所述应用向数据中心请求数据时,所述应用具体用于,
[0028]生成数据调用请求,并发送给数据交换引擎。
[0029]进一步优选的,所述数据交换引擎具体用于,
[0030]接收应用发送的数据调用请求,根据所述数据调用请求识别出所述租户的信息,并根据所述租户的信息确定在所述数据中心中归属于所述租户的租户数据库,再根据所述数据调用请求中包括的被请求的数据的属性信息,在确定的租户数据库中获取所述数据。
[0031]本发明提出的面向多租户的数据管理方法,针对不同租户设立物理上相互独立的租户数据库,通过数据交换引擎识别数据来源,从而确定数据存入数据中心的哪一个租户数据库。由此实现管理信息系统中不同租户之间数据的物理隔离,针对每个租户,能够更加方便的对自己的租户数据进行管理,提供了一种更加有效、安全的信息存储机制。
【附图说明】
[0032]图1为本发明实施例提供的一种面向多租户的数据管理方法流程图;
[0033]图2为本发明实施例提供的另一种面向多租户的数据管理方法流程图;
[0034]图3为本发明实施例提供的面向多租户的数据管理系统的框图。
【具体实施方式】
[0035]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。
[0036]在管理信息系统中,其运营平台往往是针对多个租户开放的,加载在运营平台上的多个应用能够向租户提供用户界面,从而使每个租户下的各用户能够使用管理信息系统提供的各种服务。
[0037]下面以图1为例详细说明本发明实施例提供的面向多租户的数据管理方法,图1为本发明实施例提供的一种面向多租户的数据管理方法流程图。本发明实施例方法的实施主体为管理信息系统的运营平台。图3显示了本发明实施例提出的面向多租户的数据管理系统的框图。结合图1和图3所示,该方法包括如下步骤:
[0038]步骤110,第一应用接收第一租户的用户通过所述第一应用提供的用户界面输入的第一数据;所述第一数据的数据属性包括第一租户的信息;
[0039]具体的,第一应用是指运营平台上加载的多个应用中的一个。运营平台对多租户同时开放,当某租户下的用户通过第一应用的用户界面进行数据输入时,第一应用能够根据接收到的数据和输入该数据的租户信息对收到的数据进行处理,在数据属性中记录该租户信息。
[0040]步骤120,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1