健康一体机(healthyhut)是政府主导的,由公共卫生机构提供给人们用于体检测量、干预指导、健康宣教、知识获取等的场所。目前,我国正在全面建设“健康一体机”工程,市场上已经出现了大量的健康一体机站点,然而,这些健康一体机是相互独立的,具体体现在:
健康一体机与健康一体机是相互独立的,数据不能互联互通,数据价值不能得到有效体现;
每个健康一体机中各个用户的数据是相互独立的,数据是静态的,每个人只能对比自己的数据;
每个身高体重仪、人体成分仪、肺功能仪、血压脉搏仪等健康一体机中的设备检测到的各种数据之间是相互独立的,不同体征之间蕴含的数据价值没有得到有效利用。
现有技术中常用的数据同步方法包括:
通过发布/订阅的方式实现同步
发布/订阅是sqlserver自带的一种数据库备份的机制,通过该机制可以快速的实现数据的备份同步,不用编写任何的代码。
通过sqljob方式实现数据同步
通过sqljob定时作业的方式实现同步其基本原理就是通过目标服务器和源服务器的连接,然后通过编写sql语句,从源服务器中读取数据,再更新到目标服务器。
通过servicebroker消息队列的方式实现数据同步。
通过sqljob定时作业的方式实现同步其基本原理就是通过目标服务器和源服务器的连接,然后通过编写sql语句,从源服务器中读取数据,再更新到目标服务器。
然而这些方法并不适用于健康一体机系统,发布/订阅方式不够高效,使用sqljob在实际操作的过程中可能会遇到对服务器的远程登录或连接登录问题,servicebroker消息队列的方式实现相对繁琐,最重要的是它们都无法做到实时同步站点数据,无法保证数据的机密性和完整性。