健康小屋中常用的数据同步方法

    健康小屋中常用的数据同步方法

    健康小屋(Healthy hut)是政府主导的,由公共卫生机构提供给人们用于体检测量、干预指导、健康宣教、知识获取等的场所。目前,我国正在全面建设“健康小屋”工程,市场上已经出现了大量的健康小屋站点,然而,这些健康小屋是相互独立的,具体体现在:

    (1)健康小屋健康小屋是相互独立的,数据不能互联互通,数据价值不能得到有效体现;

    (2)每个健康小屋中各个用户的数据是相互独立的,数据是静态的,每个人只能对比自己的数据;




    (3)每个身高体重仪、人体成分仪、肺功能仪、血压脉搏仪等健康小屋中的设备检测到的各种数据之间是相互独立的,不同体征之间蕴含的数据价值没有得到有效利用。

    现有技术中常用的数据同步方法包括:

    (1)通过发布/订阅的方式实现同步

    发布/订阅是Sql Server自带的一种数据库备份的机制,通过该机制可以快速的实现数据的备份同步,不用编写任何的代码。

    (2)通过SQL JOB方式实现数据同步

    通过Sql Job定时作业的方式实现同步其基本原理就是通过目标服务器和源服务器的连接,然后通过编写Sql语句,从源服务器中读取数据,再更新到目标服务器。

    (3)通过Service Broker消息队列的方式实现数据同步。




    通过Sql Job定时作业的方式实现同步其基本原理就是通过目标服务器和源服务器的连接,然后通过编写Sql语句,从源服务器中读取数据,再更新到目标服务器。

    然而这些方法并不适用于健康小屋系统,发布/订阅方式不够高效,使用SQL JOB在实际操作的过程中可能会遇到对服务器的远程登录或连接登录问题,Service Broker消息队列的方式实现相对繁琐,最重要的是它们都无法做到实时同步站点数据,无法保证数据的机密性和完整性。