医疗信息的获取方法、系统及服务器与流程

文档序号:16684650发布日期:2019-01-19 00:49阅读:489来源:国知局
医疗信息的获取方法、系统及服务器与流程
本方案涉及通信
技术领域
,尤其涉及一种医疗信息的获取方法、系统及服务器。
背景技术
:医院是社会中重要的机构之一。当前的医院内部已经实现了信息化管理,就诊流程中的各项数据都可以通过终端输入到医院的数据库中存储。各医院中,也具有专门供存储本院数据的数据库以及支撑数据库的服务器等硬件资源。在当前的大数据时代,利用一个地区内所有医院的医疗信息,可以对例如传染性疾病发展趋势预测、医疗物资的调度等提供准确的参考依据。然而,要实现这些大数据的功能,首先需要将一个地区内所有医院的医疗信息集中起来。目前,一个地区内的各个医院各自管理自己的医疗数据,比如就诊数据、医疗资源数据等等。如果要获取一个地区内的医疗信息,需要从该地区各个医院分别获取医疗数据,这样就需要耗费大量的时间,效率很低。而且,由于各个医院自己管理自己的数据,无法禁止医院私自篡改数据的情形,从而导致获得的信息可靠性差。技术实现要素:有鉴于此,本方案实施例提供了一种医疗信息的获取方法、系统及服务器,用以解决现有技术中获取一个地区内的医疗信息需要耗费大量的时间,效率很低,并且由于存在数据被篡改的可能导致获得的信息可靠性差的问题。第一方面,本发明实施例提供一种医疗信息的获取方法,所述方法包括:接收客户端的医疗信息获取请求,所述医疗信息获取请求中包括信息类型;从区块链中读取与所述医疗信息获取请求相关的原始诊疗数据,所述区块链用于存储指定地区内所有医院的历史诊疗数据;根据所述信息类型,对所述原始诊疗数据进行与所述信息类型相对应的处理,得到与所述医疗信息获取请求对应的目标医疗信息;将所述目标医疗信息返回给所述客户端。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述从区块链中读取与所述医疗信息获取请求相关的原始诊疗数据之前,所述方法还包括:获取所述医疗信息获取请求对应的数字签名,并用所述医疗信息获取请求的请求者的公钥解密所述数字签名,得到第一摘要信息;用所述请求者的私钥解密所述医疗信息获取请求对应的密文,得到原文;对所述原文进行哈希运算,得到第二摘要信息;判断所述第一摘要信息与所述第二摘要信息是否一致;若所述第一摘要信息与所述第二摘要信息一致,确定所述请求者具有与所述请求者的身份相应的请求权限,执行所述从区块链中读取与所述医疗信息获取请求相关的原始诊疗数据的步骤;或者,若所述第一摘要信息与所述第二摘要信息不一致,确定所述请求者不具有与所述请求者的身份相应的请求权限,输出所述请求者不具有请求权限的提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:获取所述指定地区内各个医院的历史诊疗数据;将获取的历史诊疗数据打包存储到指定区块中;向所述区块链的所有存储节点发送所述指定区块,以使所述存储节点将所述指定区块添加到所述区块链中。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:响应于获取到所述指定地区内医院的历史诊疗数据,统计本次获取的该医院的历史诊疗数据的数据量;根据所述数据量,确定该医院本次得到的公信力奖励积分。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据该医院的已有公信力积分和所述公信力奖励积分,确定该医院目前的公信力总积分。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信息类型为统计类型;所述根据所述信息类型,对所述原始诊疗数据进行与所述信息类型相对应的处理,得到与所述医疗信息获取请求对应的所述目标医疗信息,包括:调取指定统计模型;将所述原始诊疗数据输入所述指定统计模型;获取所述指定统计模型的输出信息,作为与所述医疗信息获取请求对应的目标医疗信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信息类型为预测类型;所述根据所述信息类型,对所述原始诊疗数据进行与所述信息类型相对应的处理,得到与所述医疗信息获取请求对应的目标医疗信息,包括:调取指定预测模型;将所述原始诊疗数据输入所述指定预测模型;获取所述指定预测模型的输出信息,作为与所述医疗信息获取请求对应的所述目标医疗信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,历史医疗资源数据包括医疗用品使用量和医疗用品库存量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:向所述指定地区内各个医院的医院服务器发送医疗资源数据上传指令,所述医疗资源数据上传指令用于指示上传医院的当前医疗资源数据;接收所述医院服务器响应于所述医疗资源数据上传指令返回的当前医疗资源数据。第二方面,本发明实施例提供一种医疗信息的获取系统,配置于区块链平台上,所述系统包括:请求接收模块,用于接收客户端的医疗信息获取请求,所述医疗信息获取请求中包括信息类型;数据读取模块,用于从区块链中读取与所述医疗信息获取请求相关的原始诊疗数据,所述区块链用于存储指定地区内所有医院的历史诊疗数据;数据处理模块,用于根据所述信息类型,对所述原始诊疗数据进行与所述信息类型相对应的处理,得到与所述医疗信息获取请求对应的目标医疗信息;信息返回模块,用于将所述目标医疗信息返回给所述客户端。本发明实施例具有以下有益效果:本发明实施例,通过接收客户端的医疗信息获取请求,从区块链中读取与医疗信息获取请求相关的原始诊疗数据,根据医疗信息获取请求的信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息,将目标医疗信息返回给客户端,利用存储一个地区内所有医院的历史诊疗数据的区块链来获取该地区的医疗信息,方便快捷,用时很短,因此效率高。并且,由于区块链中的数据无法篡改,因此区块链中的数据可信度高,从而保证了获得的信息具有较高的可靠性。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的医疗信息的获取方法的第一流程示例图。图2为本发明实施例提供的医疗信息的获取方法的第二流程示例图。图3为本发明实施例提供的医疗信息的获取系统的结构框图。图4是本发明实施例提供的服务器的简化框图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。实施例一本发明实施例提供一种医疗信息的获取方法。本发明实施例提供的医疗信息的获取方法执行在与客户端对应的服务器上。图1为本发明实施例提供的医疗信息的获取方法的第一流程示例图。本实施例中,医疗信息的获取方法执行在与客户端对应的服务器上,如图1所示,该方法可以包括以下步骤:s101,接收客户端的医疗信息获取请求,医疗信息获取请求中包括信息类型。s102,从区块链中读取与医疗信息获取请求相关的原始诊疗数据,区块链用于存储指定地区内所有医院的历史诊疗数据。s103,根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息。s104,将目标医疗信息返回给客户端。其中,客户端可以为计算机、平板电脑、手机等等。其中,信息类型可以由服务器根据自身能够提供的数据服务预先设定。例如,如果自身能够对原始数据进行统计处理,信息类型可以包括统计类型;如果自身能够根据原始数据进行预测信息类型可以包括预测类型,等等。需要说明的是,在具体应用时,服务器可以根据具体的情况来设置医疗信息获取请求的信息类型。其中,指定地区的范围可以根据实际需要来确定。例如,指定地区的范围可以是一个省的范围,也可以是多个省的范围,比如长三角地区、珠三角地区、东北地区等等。其中,历史诊疗数据可以包括就诊者的诊疗类别、年龄、诊疗日期等等。其中,在从区块链中读取与医疗信息获取请求相关的原始诊疗数据的过程时,可以先根据医疗信息获取请求的具体内容,确定读取的数据的索引信息,然后根据该索引信息从区块链中读取相应数据。例如,索引信息可以是关键字、编号等等。由步骤s102可知,与医疗信息获取请求相关的原始诊疗数据来自于区块链,而区块链存储了指定地区内所有医院的历史诊疗数据,这样的好处是:一方面,从区块链就可以直接读取到指定地区内所有医院的历史诊疗数据,不需要从指定地区内各个医院分别获取数据,这样就大大减少了获取数据所用的时间,用时短,因此可以提高效率,并且获取数据由从多个地方分别获取改为从一个地方获取,减少了获取操作的次数,更加方便和快捷;另一方面,由于区块链本身具有数据无法篡改的特性,因此,指定地区内所有医院的历史诊疗数据存储到区块链中后,各个医院无法对已经存储到区块链中的数据进行篡改,这样就大大提高了数据的安全性,使得区块链中的数据可信度很高,从而保证了从区块链获得的信息具有较高的可靠性。医疗信息获取请求的信息类型不同,对应的数据处理方式也不同,因此,需要根据信息类型对从区块链读取的原始诊疗数据进行与信息类型相对应的处理,以便得到与医疗信息获取请求对应的目标医疗信息。需要说明的是,服务器中可以预先设置每种信息类型所对应的数据处理方式。这些数据处理方式可以以具体处理模型的形式存在。在一个示例性的实现过程中,从区块链中读取与医疗信息获取请求相关的原始诊疗数据之前,医疗信息的获取方法还可以包括:获取医疗信息获取请求对应的数字签名,并用医疗信息获取请求的请求者的公钥解密所述数字签名,得到第一摘要信息;用请求者的私钥解密医疗信息获取请求对应的密文,得到原文;对原文进行哈希运算,得到第二摘要信息;判断第一摘要信息与第二摘要信息是否一致;若第一摘要信息与第二摘要信息一致,确定请求者具有与请求者的身份相应的请求权限,执行从区块链中读取与医疗信息获取请求相关的原始诊疗数据的步骤;或者,若第一摘要信息与第二摘要信息不一致,确定请求者不具有与请求者的身份相应的请求权限,输出请求者不具有请求权限的提示信息。本示例中,在接收到医疗信息获取请求之后,服务器先对请求者的权限进行验证,当请求者具备相应的请求权限时,响应该请求者的医疗信息获取请求,进行后续的处理,否则,当请求者不具备相应的请求权限时,不对该请求者的医疗信息获取请求进行响应和后续处理。其中,若医疗信息获取请求的请求者不具有相应的请求权限,服务器可以生成提示信息返回给客户端,其中,提示信息中可以指明请求者不具有相应的请求权限,以告知请求者其请求未得到处理的原因。在一个示例性的实现过程中,信息类型为统计类型;根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息,可以包括:调取指定统计模型;将原始诊疗数据输入指定统计模型;获取指定统计模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。其中,统计模型是指对指定数据进行统计计算、输出统计结果的模型。统计模型所使用的算法为统计算法。例如,统计算法可以是按条件累加。假设指定统计模型是对各指定时间段内的数据进行累加计算。当医疗信息获取请求是获取地区a在2010年各个月份中的发生疾病x的人数时,调取该指定统计模型,将地区a在2010年各个月份的疾病x的记录信息输入该指定统计模型,指定统计模型分别选择各个月份的疾病x的记录信息,进行累加计算,得到2010年各个月份的疾病x的发生情况。以1月份为例,指定统计模型首先从输入数据中筛选出2010年1月份对应的疾病x的记录信息,然后对每条记录信息中记录的疾病x的人数进行累加,得到2010年1月份的发生疾病x的总人数。指定统计模型输出的结果请参见表1。表1地区a在2010年各月发生疾病x的人数统计表月份发生疾病x的人数12112135…………12101其中,指定统计模型是服务器中预先设置好的。指定统计模型的输出信息可以是文本,也可以是图形或表格。例如,医疗信息获取请求为获取某年1~3月该地区的流行性感冒的统计信息时,从区块链中读取某年1~3月的流行性感冒数据后,可以按照指定统计模型,处理成文本统计结果输出,或者处理成统计图表形式输出。在一个示例性的实现过程中,信息类型为预测类型;根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息,可以包括:调取指定预测模型;将原始诊疗数据输入指定预测模型;获取指定预测模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。其中,预测模型是指根据指定数据,分析变化趋势、输出变化趋势信息的模型。预测模型所使用的算法为预测算法。假设指定预测模型可以是按月份统计信息,然后对每一月份与其上一月份的数据进行比较,得到增加或减少的变化趋势,再根据每一月份相对于其上一月份的数据变化趋势,得到全年的数据变化趋势。当医疗信息获取请求是获取地区a在2010的发生疾病x的人数的变化趋势时,调取该指定预测模型,将地区a在2010年各个月份的疾病x的记录信息输入该指定预测模型,指定预测模型将疾病x的记录信息按照月份进行统计,得到表1所示的统计结果。然后对表1中每一月份与其上一月份的数据进行比较,得到该月份对应的增加或减少的变化趋势。以表1中的2月份为例。2月份发生疾病x的人数是135,1月份发生疾病x的人数是211,由于135<211,因此2月份对应的数据变化趋势是减少。据此,得到2010年各个月份的数据变化趋势如表2所示。表2地区a在2010年各月发生疾病x的人数的变化趋势表月份发生疾病x的人数的变化趋势1—2减少…………12减少表2中,1月份的数据仅作为2月份数据的比较对象,没有变化趋势数据。根据表2,如果2~12这11个月份中,变化趋势为“减少”的月份数目占总月份数目的比重超过50%,则确定地区a在2010的发生疾病x的人数的总体变化趋势为“减少”。其中,指定预测模型是服务器中预先设置好的。指定预测模型的输出信息可以是文本,也可以是图形或表格。例如,医疗信息获取请求为获取某年5月份该地区的流行性感冒的预测趋势信息时,从区块链中读取某年1~4月的流行性感冒数据后,可以按照指定预测模型,处理成文本预测结果输出,或者处理成趋势曲线、图表等形式输出。图2为本发明实施例提供的医疗信息的获取方法的第二流程示例图。本实施例中,医疗信息的获取方法执行在服务器上,如图2所示,该方法可以包括以下步骤:s201,获取指定地区内各个医院的历史诊疗数据。s202,将获取的历史诊疗数据存储到区块链中。s203,接收客户端的医疗信息获取请求,医疗信息获取请求中包括信息类型。s204,从区块链中读取与医疗信息获取请求相关的原始诊疗数据,区块链用于存储指定地区内所有医院的历史诊疗数据。s205,根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息。s206,将目标医疗信息返回给客户端。其中,将获取的历史诊疗数据存储到区块链中,可以包括:将获取的历史诊疗数据打包存储到指定区块中;向区块链的所有存储节点发送指定区块,以使存储节点将指定区块添加到区块链中。其中,获取指定地区内各个医院的历史诊疗数据的方式可以是:服务器向指定地区内各个医院的医院服务器分别发送数据上传请求,各个医院的医院服务器响应于上传请求,将本医院相应的历史诊疗数据上传给服务器。其中,获取指定地区内各个医院的历史诊疗数据的方式可以是:指定地区内各个医院的服务器定期主动地将本医院相应的历史诊疗数据上传给服务器。例如,当上传周期到时,医院服务器将上次上传时起至当前为止产生的所有诊疗数据上传给服务器。当然,上述仅为列举的获取指定地区内各个医院的历史诊疗数据的方式的示例,本发明不对取指定地区内各个医院的历史诊疗数据的具体方式进行限定。在一个示例性的实现过程中,医疗信息的获取方法还可以包括:响应于获取到指定地区内医院的历史诊疗数据,统计本次获取的该医院的历史诊疗数据的数据量;根据数据量,确定该医院本次得到的公信力奖励积分。进一步地,在上述基础上,在一个示例性的实现过程中,医疗信息的获取方法还可以包括:根据该医院的已有公信力积分和公信力奖励积分,确定该医院目前的公信力总积分。其中,医院的已有公信力积分为医院以前获得的信力奖励积分的累加和。医院的公信力总积分可以看作是考量医院信誉的一个重要方面,公众根据医院的公信力总积分,可以获知该医院的信誉情况,从而为选择医院提供参考。这样,医院的公信力总积分越高,医院的信誉将越好,在用户就诊时,医院被选择的概率就越大。上述示例中,在获取到医院的历史诊疗数据时,根据数据量对医院进行公信力积分的奖励,可以鼓励医院向服务器提供数据,从而使服务器的数据更加丰富,以更好地支撑以数据为基础的各项处理功能,并进一步提高处理结果的可靠性。在一个示例性的实现过程中,医疗信息的获取方法还可以包括:获取指定地区内各个医院的历史医疗资源数据;将获取的历史医疗资源数据存储到区块链中。其中,历史医疗资源数据可以包括医疗用品使用量和医疗用品库存量。其中,医疗用品可以是药品、医用器械(比如b超检查设备等)、医用物品(比如医用纱布、绷带)等。服务器存储指定地区内各个医院的历史医疗资源数据,可以及时掌握本地区内医疗资源的库存分配、使用情况,以在有医疗资源的调配或采购需求时,更方便快捷地为调配或采购提供准确的数据。在一个示例性的实现过程中,医疗信息的获取方法还可以包括:向指定地区内各个医院的服务器发送医疗资源数据上传指令,医疗资源数据上传指令用于指示上传医院的当前医疗资源数据;接收服务器响应于医疗资源数据上传指令返回的当前医疗资源数据。在遇到紧急情况时,服务器可以主动要求本地区内各个医院的服务器实时上传医疗资源数据,以便掌握本地区内医疗资源的最新数据,为应对紧急情况提供帮助。例如,假设某地区发生传染性疫情,相应的医疗资源不够应对本地区疫情时,可以根据本地区内医疗资源的最新数据,制定调拨或采购以及分配的医疗资源数量。本发明实施例提供的医疗信息的获取方法,通过接收客户端的医疗信息获取请求,从区块链中读取与医疗信息获取请求相关的原始诊疗数据,根据医疗信息获取请求的信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息,将目标医疗信息返回给客户端,利用存储一个地区内所有医院的历史诊疗数据的区块链来获取该地区的医疗信息,方便快捷,用时很短,因此效率高。并且,由于区块链中的数据无法篡改,因此区块链中的数据可信度高,从而保证了获得的信息具有较高的可靠性。实施例二本发明实施例提供一种医疗信息的获取系统,该医疗信息的获取系统用于执行前述实施例一中的医疗信息的获取方法,该医疗信息的获取系统配置于服务器上。图3为本发明实施例提供的医疗信息的获取系统的结构框图。本实施例中,医疗信息的获取系统配置于服务器上,如图3所示,该系统包括:请求接收模块310,用于接收客户端的医疗信息获取请求,医疗信息获取请求中包括信息类型。数据读取模块320,用于从区块链中读取与医疗信息获取请求相关的原始诊疗数据,区块链用于存储指定地区内所有医院的历史诊疗数据。数据处理模块330,用于根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息。信息返回模块340,用于将目标医疗信息返回给客户端。在一个示例性的实现过程中,医疗信息的获取系统还可以包括:权限判断模块,用于判断医疗信息获取请求的请求者是否具有相应的请求权限;若医疗信息获取请求的请求者具有相应的请求权限,允许数据读取模块320执行从区块链中读取与所述医疗信息获取请求相关的原始诊疗数据的步骤;或者,若医疗信息获取请求的请求者不具有相应的请求权限,禁止数据读取模块320执行从区块链中读取与医疗信息获取请求相关的原始诊疗数据的步骤在一个示例性的实现过程中,医疗信息的获取系统还可以包括:第一获取模块,用于获取指定地区内各个医院的历史诊疗数据;第一存储模块,用于将获取的历史诊疗数据存储到区块链中。在一个示例性的实现过程中,医疗信息的获取系统还可以包括:数据量统计模块,用于响应于每次获取到指定地区内医院的历史诊疗数据,统计本次获取的该医院的历史诊疗数据的数据量;奖励积分确定模块,用于根据数据量,确定该医院本次得到的公信力奖励积分。在一个示例性的实现过程中,医疗信息的获取系统还可以包括:总积分确定模块,用于根据该医院的已有公信力积分和公信力奖励积分,确定该医院目前的公信力总积分。在一个示例性的实现过程中,信息类型为统计类型;数据处理模块330在用于根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息时,可以具体用于:调取指定统计模型;将原始诊疗数据输入指定统计模型;获取指定统计模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。在一个示例性的实现过程中,信息类型为预测类型;数据处理模块330在用于根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息时,可以具体用于:调取指定预测模型;将原始诊疗数据输入指定预测模型;获取指定预测模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。在一个示例性的实现过程中,医疗信息的获取系统还可以包括:第二获取模块,用于获取指定地区内各个医院的历史医疗资源数据;第二存储模块,将获取的历史医疗资源数据存储到区块链中。在一个示例性的实现过程中,历史医疗资源数据包括医疗用品使用量和医疗用品库存量。在一个示例性的实现过程中,医疗信息的获取系统还可以包括:上传指令发送模块,用于向指定地区内各个医院的服务器发送医疗资源数据上传指令,医疗资源数据上传指令用于指示上传医院的当前医疗资源数据;数据接收模块,用于接收服务器响应于医疗资源数据上传指令返回的当前医疗资源数据。由于本实施例的医疗信息的获取系统用于执行前述实施例一中的医疗信息的获取方法,本实施例中对于医疗信息的获取系统未详细描述的地方,请参见前述实施例一中医疗信息的获取方法相应部分的说明。本发明实施例提供的医疗信息的获取系统,通过接收客户端的医疗信息获取请求,从区块链中读取与医疗信息获取请求相关的原始诊疗数据,根据医疗信息获取请求的信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息,将目标医疗信息返回给客户端,利用存储一个地区内所有医院的历史诊疗数据的区块链来获取该地区的医疗信息,方便快捷,用时很短,因此效率高。并且,由于区块链中的数据无法篡改,因此区块链中的数据可信度高,从而保证了获得的信息具有较高的可靠性。实施例三本发明实施例提供了一种服务器,该服务器包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行该计算机程序时,实现如前述实施例一中任一种所述医疗信息的获取方法的步骤。图4是本发明实施例提供的服务器的简化框图。请参见图4,该服务器400可以包括与一个或多个数据存储工具连接的处理器401,该数据存储工具可以包括存储介质406和内存单元404。服务器400还可以包括输入接口405和输出接口407,用于与另一装置或系统进行通信。被处理器401的cpu执行的程序代码可存储在内存单元404或存储介质406中。服务器400中的处理器401调用存储在内存单元404或存储介质406的程序代码,执行下面各步骤:接收客户端的医疗信息获取请求,医疗信息获取请求中包括信息类型;从区块链中读取与医疗信息获取请求相关的原始诊疗数据,区块链用于存储指定地区内所有医院的历史诊疗数据;根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息;将目标医疗信息返回给客户端。在一个示例性的实现过程中,处理器401还可以被配置为:获取医疗信息获取请求对应的数字签名,并用医疗信息获取请求的请求者的公钥解密所述数字签名,得到第一摘要信息;用请求者的私钥解密医疗信息获取请求对应的密文,得到原文;对原文进行哈希运算,得到第二摘要信息;判断第一摘要信息与第二摘要信息是否一致;若第一摘要信息与第二摘要信息一致,确定请求者具有与请求者的身份相应的请求权限,执行从区块链中读取与医疗信息获取请求相关的原始诊疗数据的步骤;或者,若第一摘要信息与第二摘要信息不一致,确定请求者不具有与请求者的身份相应的请求权限,输出请求者不具有请求权限的提示信息。在一个示例性的实现过程中,处理器401还可以被配置为:获取指定地区内各个医院的历史诊疗数据;将获取的历史诊疗数据打包存储到指定区块中;向区块链的所有存储节点发送指定区块,以使存储节点将指定区块添加到区块链中。在一个示例性的实现过程中,处理器401还可以被配置为:响应于获取到指定地区内医院的历史诊疗数据,统计本次获取的该医院的历史诊疗数据的数据量;根据数据量,确定该医院本次得到的公信力奖励积分。在一个示例性的实现过程中,处理器401还可以被配置为:根据该医院的已有公信力积分和所述公信力奖励积分,确定该医院目前的公信力总积分。在一个示例性的实现过程中,信息类型为统计类型;处理器401在根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息时,可以被配置为:调取指定统计模型;将原始诊疗数据输入指定统计模型;获取指定统计模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。在一个示例性的实现过程中,信息类型为预测类型;处理器401在根据信息类型,对原始诊疗数据进行与信息类型相对应的处理,得到与医疗信息获取请求对应的目标医疗信息时,可以被配置为:调取指定预测模型;将原始诊疗数据输入指定预测模型;获取指定预测模型的输出信息,作为与医疗信息获取请求对应的目标医疗信息。在一个示例性的实现过程中,处理器401还可以被配置为:向指定地区内各个医院的医院服务器发送医疗资源数据上传指令,医疗资源数据上传指令用于指示上传医院的当前医疗资源数据;接收医院服务器响应于医疗资源数据上传指令返回的当前医疗资源数据。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1