1.一种医疗信息互通交互的方法,其特征在于,所述方法包括:
用户通过平台中心发起数据查询请求,并生成预设的任务游标;
当个人终端完成当前任务游标,将会心跳访问所述平台中心,则所述平台中心将所述预设的任务游标的查询请求发送至所述个人终端,其中,每个个人终端储存了所属人的健康医疗信息,并且设置了终端访问权限和信息访问权限;
待所述个人终端接收到所述查询请求,根据自身的终端访问权限和信息访问权限开放访问,查询自身的健康医疗信息,输出查询结果,并对所述查询结果进行加密,并将所述查询结果反馈给所述平台中心,包括:待所述个人终端接收到所述查询请求,根据自身的终端访问权限开放所述个人终端的访问;
所述数据查询请求包括数据检索请求以及数据统计请求,当所述数据查询请求为数据检索请求时,待所述个人终端解析出需求域、过滤域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心,当所述数据查询请求为数据统计请求时,待所述个人终端解析出需求域、过滤域、统计域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心;
待所述平台中心接收所有的个人终端的查询结果,供用户查询。
2.根据权利要求1所述的医疗信息互通交互的方法,其特征在于,所述终端访问权限包括禁止访问权限、白名单保护权限以及黑名单拒绝权限,所述信息访问权限的级别包括一级权限、二级权限、三级权限以及四级权限;
所述一级权限为数据完全开放;所述二级权限为数据禁止所述平台中心查看,能被所述平台中心检索;所述三级权限为数据禁止所述平台中心查看、检索,能被所述平台中心用于统计;所述四级权限为数据完全不开放;
所述需求域包括用户所需的患者信息,所述过滤域包括查询条件,所述限制域包括收集查询结果的时间限制条件和数量限制条件,所述统计域包括统计维度信息和统计函数信息。
3.根据权利要求2所述的医疗信息互通交互的方法,其特征在于,输出查询结果,并对所述查询结果进行加密的步骤,具体包括:当所述数据查询请求为数据检索请求时,生成RSA密钥;
当所述数据查询请求为数据统计请求时,生成统计所需的BGV密钥和维度信息使用的RSA密钥。
4.根据权利要求3所述的医疗信息互通交互的方法,其特征在于,待所述个人终端接收到所述查询请求,根据自身的终端访问权限开放所述个人终端的访问的步骤,具体包括:当所述终端访问权限为禁止访问权限,访问中止;
当所述终端访问权限为白名单访问权限或黑名单访问权限,确认所述平台中心是否在白名单内或在黑名单外,若是,则可访问所述个人终端,继续确认所述信息访问权限,
若否,则访问中止。
5.根据权利要求3所述的医疗信息互通交互的方法,其特征在于,所述数据查询请求包括数据检索请求以及数据统计请求,当所述数据查询请求为数据检索请求时,待所述个人终端解析出需求域、过滤域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心的步骤,具体包括:待所述个人终端解析出需求域、过滤域、限制域,根据所述信息访问权限的级别,判断是否允许所述需求域和过滤域被筛查;
若是,则获取所述个人终端的健康医疗信息,当所述健康医疗信息存在符合所述过滤域的数据,标记所述个人终端满足数据检索请求的条件,当所述健康医疗信息不存在符合所述过滤域的数据,标记所述个人终端不满足数据检索请求的条件;
若否,则判定所述信息访问权限为所述三级权限或所述四级权限,标记所述个人终端不满足数据检索请求的条件;
通过满足数据检索请求的条件的个人终端解析所述过滤域中的请求字段,根据所述信息访问权限的级别,判断是否能公开健康医疗信息中的请求字段;
若是,则判定所述信息访问权限为所述一级权限,将所述健康医疗信息反馈给所述平台中心;
若否,则判定所述信息访问权限为所述二级权限,无需反馈给所述平台中心。
6.根据权利要求5所述的医疗信息互通交互的方法,其特征在于,所述方法还包括:根据所述过滤域的请求字段,通过个人终端遍历查询健康医疗信息中的请求字段,收集查询到的请求字段,并进行RSA加密,发送至平台中心;
通过任务回收器检查每个预设的任务游标,根据所述限制域的时间限制条件和数量限制条件结束检索查询,待用户查询。
7.根据权利要求3所述的医疗信息互通交互的方法,其特征在于,当所述数据查询请求为数据统计请求时,待所述个人终端解析出需求域、过滤域、统计域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心的步骤,具体包括:待所述个人终端解析出需求域、过滤域、统计域、限制域,根据所述信息访问权限的级别,判断是否允许过滤域、统计域的统计字段被统计;
若是,标记所述个人终端满足数据统计请求的条件;
若否,则判定所述信息访问权限为所述四级权限,标记所述个人终端不满足数据统计请求的条件;
通过所述个人终端将满足和不满足数据统计请求的条件分为两组,对两组数据进行统计维度信息和统计函数信息的计算统计,得到维度和对应的预统计结果,将所述预统计结果进行BGV密钥加密,并将所述维度进行RSA密钥加密、MD5散列处理,发送至所述平台中心。
8.根据权利要求7所述的医疗信息互通交互的方法,其特征在于,所述方法还包括:待所述平台中心接收到所述加密后的预统计结果和所述维度,对每个维度的散列信息进行解析,查看所述平台中心是否存在所述维度;
若是,将所述预统计结果与所述平台中心中对应维度的预统计数据进行同协累加;
若否,则将所述维度和所述预统计结果保存,在所述平台中心添加所述维度的散列信息;
通过任务回收器检查每个预设的任务游标,根据所述限制域的时间限制条件和数量限制条件结束统计,待用户查询。
9.根据权利要求2所述的医疗信息互通交互的方法,其特征在于,所述方法还包括:所述个人终端记录数据被查询的日志,以供所属人查看。
10.一种医疗信息互通交互的系统,其特征在于,用于执行如权利要求1至9中任意一项所述的医疗信息互通交互的方法,所述系统包括:查询请求发起模块,用于用户通过平台中心发起数据查询请求,并生成预设的任务游标;
查询请求发送模块,用于当个人终端完成当前任务游标,将会心跳访问所述平台中心,则所述平台中心将所述预设的任务游标的查询请求发送至所述个人终端,其中,每个个人终端储存了所属人的健康医疗信息,并且设置了终端访问权限和信息访问权限;
查询结果输出模块,用于待所述个人终端接收到所述查询请求,根据自身的终端访问权限和信息访问权限开放访问,查询自身的健康医疗信息,输出查询结果,并对所述查询结果进行加密,并将所述查询结果反馈给所述平台中心,包括:待所述个人终端接收到所述查询请求,根据自身的终端访问权限开放所述个人终端的访问;
所述数据查询请求包括数据检索请求以及数据统计请求,当所述数据查询请求为数据检索请求时,待所述个人终端解析出需求域、过滤域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心,当所述数据查询请求为数据统计请求时,待所述个人终端解析出需求域、过滤域、统计域、限制域,根据所述信息访问权限的鉴权,输出查询结果,并将所述查询结果反馈给所述平台中心;
查询结果接收模块,用于待所述平台中心接收所有的个人终端的查询结果,供用户查询。