1.一种实现SaaS服务模式的数据读写方法,其特征在于:由云操作系统提供支撑云计算平台的运行能力,包括对云计算平台的资源管理、配置和容量管理,以及实现公共库、子数据库的自动化部署;
公共库用来存储所有用户的公共信息,主要存储用户名、密码、企业编号、子数据库IP及连接字符串等信息,及用来验证用户登录的合法性,判断登录用户的身份信息;
子数据库的每个数据库代表一家企业,用来存储该用户的用户数据和生产数据;每个数据库相互独立;
读数据包括如下步骤:
(1)、首先用户输入用户名密码访问公共数据库;
(2)、如果用户输入的用户名和密码正确,即可获取当前登录用户的企业编号信息和当前用户对应的子数据库所在的服务器IP,及访问数据库连接字符串信息;反之,则重新需要重新输入登录;
(3)、登录成功之后,该用户直接与本企业子数据库交互数据,无需要再与公共库交互数据;
写数据包括如下步骤:
(1)、验证用户合法性之后,该用户获取到自己企业的编号及对应的企业子数据库,用户拥有了写入数据的权限;
(2)然后,先在子数据库中新增一条用户数据,如果新增成功,同时向公共库中插入此条数据。
2.根据权利要求1所述的数据读写方法,其特征在于:所述的新增子数据库步骤如下:(1)云操作系统创建带有数据库环境的虚拟机,并提供服务器中数据库IP、数据库用户名、密码等信息加密后存储到公共库中;
(2)然后把企业用户信息与其对应的服务器中数据库IP、数据库用户名、密码在公共库中进行关联;
(3)创建企业的子数据库。