0

对不起,如果问题很简单。我们有多个医疗诊所,每个诊所都运行自己的 SQL 数据库 EHR。

无论如何我可以将每个本地 SQL 数据库与云系统连接起来吗?

我本质上想使用当时正在咨询的当前患者数据来生成链接到云的病理请求?谷歌应用程序引擎数据库。

4

2 回答 2

0

作为一名医学生/软件开发人员,您的这个项目让我非常感兴趣!

如果你不介意我问,你在哪里?我来自英国,不幸的是,由于大多数数据都锁定在专有数据库中,因此这样的系统无法启动。

无论如何,您所说的内容相当复杂,无论您在哪个国家/地区,我认为在处理患者数据的任何云系统周围都必须进行大量检查/安全。但从理论上讲,理想情况下您想做的是创建一个在线数据库(云、托管、内部网等),然后完全废弃本地数据库。

然后,每个诊所可以从一个“池”数据中提取信息(即患者#3563 的所有记录)。然后他们可以编辑该数据和/或插入新记录并保存它们,将它们导出回主数据库。

如果需要将某些信息保密给一家诊所,这仍然可以通过多种方式在一个数据库上实现,或者您可以保留本地数据库的部分内容,并根据请求将它们与云数据合并由诊所

于 2013-07-10T00:34:52.000 回答
0

这可能有点过时了,但你们应该查看https://www.firebase.com/。它会让你很容易地做你想做的事。我们只是为与您完全相同的业务的客户进行了此操作。

基本上,Firebase 允许您使用云上的中央数据库,该数据库会自动与其所有前端同步。它甚至可以自动处理失去与服务器的连接。这是迄今为止我发现的最好的解决方案,可以让多个系统仅针对一个云数据库运行。

我们曾经有自己的后端,它会尽力同步更改,但是您需要非常小心您的表的系统间唯一 ID(即转到其中一个分支并创建一个新用户不会产生与任何其他分支或中央数据库中已存在的 ID 相同)。它很快变得很麻烦。

CakePHP 可以很容易地自动生成这种唯一 ID,但是您仍然需要将所有本地数据库与中央存储库同步。

于 2014-08-28T02:20:54.093 回答