基于区块链的医院挂号方法及装置与流程

文档序号:16587494发布日期:2019-01-14 18:39阅读:293来源:国知局
基于区块链的医院挂号方法及装置与流程

本发明涉及医疗信息管理技术领域,尤其涉及一种基于区块链的医院挂号方法及装置。



背景技术:

现如今,在好的医院,尤其好的专科看病挂号,总是一票难求,多数情况下挂号票都被倒票者抢走来谋取不正当利益,给真正需要挂号看病的人带来很大的不便。

当前医院采取提供身份证等证件进行挂号的措施,但票贩子现象仍然无法有效控制。原因一是对挂号票的真实使用者缺乏监管,给了倒票者投机的机会,原因二是对倒票者的信息也缺乏监管,导致倒票者屡禁不止。

因此,如何有效避免倒票现象,成为本领域丞需解决的技术问题



技术实现要素:

有鉴于此,本申请实施例提供了一种基于区块链的医院挂号方法及装置,以克服现有技术中如何有效避免倒票现象的技术问题。

第一方面,本申请实施例提供了一种基于区块链的医院挂号方法,包括:

获取挂号请求,所述挂号请求包括所述挂号用户的用户信息;

判断所述挂号用户的用户信息是否被记录在黑名单中,所述黑名单记录有当前统计的倒票用户的用户信息,所述黑名单是基于区块链技术建立的;

若被记录,则拒绝所述挂号请求。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,所述方法还包括:

获取倒票用户的用户信息;

根据所述倒票用户的用户信息生成相应的第一区块;

将所述第一区块添加至所述黑名单。

结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,所述判断所述挂号用户的用户信息是否被记录在黑名单中之后,还包括:

若未被记录,则根据所述挂号用户的用户信息更新挂号者名单,所述挂号者名单记录有历史挂号用户的用户信息,所述挂号者名单是基于区块链技术建立的。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,所述根据所述挂号用户的用户信息更新挂号者名单,具体包括:

获取所述挂号请求的挂号顺序、挂号内容和时间戳;

根据所述挂号用户的用户信息、所述挂号顺序、所述挂号内容和所述时间戳生成相应的第二区块;

将所述第二区块添加至所述挂号者名单。

结合第一方面至第一方面的第三种可能的实施方式中的任一方法,本申请实施例提供了第一方面的第四种可能的实施方式,所述用户信息包括用户姓名和身份证号码。

第二方面,本申请实施例提供了一种基于区块链的医院挂号装置,包括:

第一获取模块,用于获取挂号请求,所述挂号请求包括所述挂号用户的用户信息;

判断模块,用于判断所述挂号用户的用户信息是否被记录在黑名单中,所述黑名单记录有当前统计的倒票用户的用户信息,所述黑名单是基于区块链技术建立的;

挂号模块,用于若所述挂号用户的用户信息被记录在所述黑名单中,则拒绝所述挂号请求。

结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,所述装置还包括:

第二获取模块,用于获取倒票用户的用户信息;

计算模块,用于根据所述倒票用户的用户信息生成相应的第一区块;

更新模块,用于将所述第一区块添加至所述黑名单。

结合第二方面,本申请实施例提供了第二方面的第二种可能的实施方式,

所述挂号模块,用于若所述挂号用户的用户信息未被记录在所述黑名单中,则根据所述挂号用户的用户信息更新挂号者名单,所述挂号者名单记录有历史挂号用户的用户信息,所述挂号者名单是基于区块链技术建立的。

结合第二方面的第二种可能的实施方式,本申请实施例提供了第二方面的第三种可能的实施方式,

所述第一获取模块,具体用于获取所述挂号请求的挂号顺序、挂号内容和时间戳;

所述挂号模块,具体用于根据所述挂号用户的用户信息、所述挂号顺序、所述挂号内容和所述时间戳生成相应的第二区块;将所述第二区块添加至所述挂号者名单。

结合第二方面至第二方面的第三种可能的实施方式中的任一装置,本申请实施例提供了第二方面的第四种可能的实施方式,所述用户信息包括用户姓名和身份证号码。

本申请实施例提供的基于区块链的医院挂号方法及装置,获取挂号请求,挂号请求包括挂号用户的用户信息,判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的,若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求。本申请中基于区块链技术生成的黑名单,使得一但倒票者被写入黑名单,将无法被篡改,保证了黑名单的真实有效。通过将挂号用户的用户信息与黑名单比对,可以准确判断出该用户是否为倒票者,若是则不予挂号,从而有效避免了倒票现象,进而保护了患者权益。

附图说明

图1为本发明实施例一提供的基于区块链的医院挂号方法的流程图;

图2为本发明实施例二提供的基于区块链的医院挂号方法的流程图;

图3为本发明实施例三提供的基于区块链的医院挂号方法的流程图;

图4为本发明实施例四提供的基于区块链的医院挂号方法的流程图;

图5为本发明实施例提供的挂号者名单的结构示意图;

图6为本发明实施例五提供的基于区块链的医院挂号装置的结构示意图;

图7为本发明实施例六提供的基于区块链的医院挂号装置的结构示意图;

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着通信技术的发展,区块链由于去中心化、公开、透明、无法篡改等优点而逐渐被应用于各种数据处理的应用场景中。区块链可以看作分布式统一账本,由所有参与方共同决定记账内容,每个参与方都保存有全量数据,任何个体参与方无法对数据进行篡改。

本申请旨在将区块链技术应用于医院挂号场景中,以便医院能够更好的服务于患者。

实施例一

图1为本发明实施例一提供的基于区块链的医院挂号方法的流程图,本申请中基于区块链的医院挂号方法可以应用于由平板电脑、台式机、笔记本电脑、手机等终端与数据服务器连接的信息管理系统,如图1所示,本实施例的方法可以包括以下步骤:

101、获取挂号请求,挂号请求包括挂号用户的用户信息;

其中,可选地,用户可以是患者,用户的用户信息可以是患者姓名和身份证号码。

具体地,患者可以通过医院排队或者手机、电脑等方式提出挂号请求,挂号请求包括挂号患者的患者信息,如姓名和身份证号码,医院相应挂号系统获取上述患者挂号请求。

102、判断所述挂号用户的用户信息是否被记录在黑名单中,所述黑名单记录有当前统计的倒票用户的用户信息,所述黑名单是基于区块链技术建立的;

其中,黑名单中记录的信息为历次发现收集的倒票用户(俗称“黄牛”)的用户信息,该用户信息包括倒票用户的姓名和身份证号码以及头像等相关信息,这些倒票用户专门从事倒卖医院挂号票,以获得不法收入。如倒卖医疗专家的挂号票,低价得到挂号票之后,高价卖给真正需要但又挂不到号的患者。

具体地,信息管理系统通过判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的。信息管理系统通过比对当前黑名单中记录的倒票用户的用户信息与接收到的当前挂号用户的用户信息,来判断当前挂号用户是否为倒票用户,由于当前的黑名单是基于区块链技术建立的,因此,基于区块链去中心化、公开、透明、无法篡改等优点,保证了当前的黑名单真实有效。

103、若被记录,则拒绝所述挂号请求。

具体地,若信息管理系统的比对结果为当前挂号用户的用户信息已经被记录在了当前黑名单中,据此可以确定当前挂号用户为倒票用户,则拒绝该当前挂号用户的挂号请求,即不予挂号。

本实施例提供的基于区块链的医院挂号方法,获取挂号请求,挂号请求包括挂号用户的用户信息,判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的,若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求。本实施例中基于区块链技术生成的黑名单,使得一但倒票者被写入黑名单,将无法被篡改,保证了黑名单的真实有效。通过将挂号用户的用户信息与黑名单中倒票用户的用户信息进行比对,可以准确判断出当前挂号用户是否为倒票用户,若是则不予挂号,从而有效避免了倒票现象,进而保护了患者权益。

实施例二

为了获得更加准确的黑名单,本实施中对黑名单进行了实时更新,图2为本发明实施例二提供的基于区块链的医院挂号方法的流程图,如图2所示,本实施例为在实施例一的基础上进行进一步限定,本实施例的方法包括以下步骤:

201、获取倒票用户的用户信息;

具体地,当发现新的倒票用户后,获取该新的倒票用户的用户信息,如姓名和身份证号码以及头像等相关信息。

202、根据倒票用户的用户信息生成相应的第一区块;

具体地,根据获取的新的倒票用户的用户信息,利用区块链技术对该新的倒票用户的用户信息进行计算,得到该新的倒票用户相应的区块。

203、将第一区块添加至黑名单。

具体地,将上述得到的新的倒票用户相应的区块添加到当前黑名单区块链中。

实际应用中,每当发现一个需要打入黑名单的倒票用户,则用区块链技术对该倒票用户的用户信息进行计算,并将该倒票用户写入下一个区块中,可以保证黑名单的内容不会被篡改,因为每个新加入的区块都需要之前的区块hash计算后,才能够链到下一个区块中,其中hash就是计算机可以对任意内容,计算出一个长度相同的特征值。任何一个虚假的信息,都会通过hash计算被发现。这样通过链式结构的方式,可以极大的提高黑名单的稳定性,任何人为的记录篡改都会导致整个链式结构的报警,从而发现篡改的数据。区块链是去中心化的,没有管理员,无中心的。因为去中心化,区块链才能做到无法被控制。所以,加入到黑名单的倒票用户,没有任何办法再从黑名单中去掉,保证了黑名单的权威性和安全性。而且一个用户不能为了损害另一个用户,故意将一个用户打入黑名单,因为在每个用户被录入的时候,都会存入是谁将其写入黑名单中的,也保障了黑名单的透明性、可追溯性,保障了黑名单数据的真实有效。

本实施例提供的基于区块链的医院挂号方法,获取倒票用户的用户信息,根据倒票用户的用户信息生成相应的第一区块,将第一区块添加至黑名单。通过实时更新黑名单,保证了黑名单的准确性,利用区块链技术来更新黑名单,保证了黑名单的权威性和安全性。

实施例三

图3为本发明实施例三提供的基于区块链的医院挂号方法的流程图,如图3所示,在上述实施例一的基础上,本实施例提供的基于区块链的医院挂号方法中,在判断挂号用户的用户信息是否被记录在黑名单中之后,还包括以下步骤:

301、若未被记录,则根据挂号用户的用户信息更新挂号者名单,挂号者名单记录有历史挂号用户的用户信息,挂号者名单是基于区块链技术建立的。

具体地,若信息管理系统的比对结果为当前挂号用户的用户信息并没有被记录在当前黑名单中,则认为当前挂号用户为正常挂号用户,则根据挂号用户的用户信息更新挂号者名单,挂号者名单记录有历史挂号用户的用户信息,挂号者名单是基于区块链技术建立的。由于区块链的去中心化、公开、透明、无法篡改等优点,保证了该基于区块链技术建立的挂号者名单的权威性和安全性。

本实施例提供的基于区块链的医院挂号方法,获取挂号请求,挂号请求包括挂号用户的用户信息,判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的,若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求,若未被记录,则根据挂号用户的用户信息更新挂号者名单,挂号者名单记录有历史挂号用户的用户信息,挂号者名单是基于区块链技术建立的。本实施例中基于区块链技术生成的黑名单,使得一但倒票者被写入黑名单,将无法被篡改,保证了黑名单的真实有效。通过将挂号用户的用户信息与黑名单中倒票用户的用户信息进行比对,可以准确判断出当前挂号用户是否为倒票用户,若是则不予挂号,从而有效避免了倒票现象。通过建立基于区块链技术的挂号者名单,从而保护了患者权益。

实施例四

图4为本发明实施例四提供的基于区块链的医院挂号方法的流程图,如图4所示,在上述实施例三的基础上,本实施例提供的基于区块链的医院挂号方法中,上述步骤301具体包括:

401、获取挂号请求的挂号顺序、挂号内容和时间戳;

具体地,信息管理系统获取用户挂号请求的挂号顺序、挂号内容和时间戳。如挂号顺序编号为5623,挂号内容为感冒发烧,时间戳为某年某月某日几点几分。

402、根据挂号用户的用户信息、挂号顺序、挂号内容和时间戳生成相应的第二区块;

具体地,利用区块链技术对挂号用户的用户信息、挂号顺序、挂号内容和时间戳进行计算,得到相应的区块。

403、将第二区块添加至挂号者名单。

具体地,将上述得到的挂号用户对应的区块添加至基于区块链技术生成的挂号者名单中,完成对挂号者名单的更新。

实际应用中,如图5所示,基于区块链技术生成的挂号者名单中,区块5621和区块5622为历史挂号用户对应的区块,区块5623为更新的挂号用户对应的区块。每个区块中都保存有对应挂号用户的挂号顺序、挂号内容和时间戳以及上块hash,其中上块hash是指对上一区块进行hash运算得到的特征值。这意味着,如果当前区块的内容变了,或者上一个区块的hash变了,一定会引起当前区块的hash改变。如果有人修改了一个区块,该区块的hash就变了。所以,区块链保证了自身的可靠性,数据一旦写入,就无法被篡改。

本实施例提供的基于区块链的医院挂号方法,获取挂号请求的挂号顺序、挂号内容和时间戳,根据挂号用户的用户信息、挂号顺序、挂号内容和时间戳生成相应的第二区块,将第二区块添加至挂号者名单,通过利用区块链技术来维护挂号者名单,保证了挂号者名单的权威性和安全性。

另一实施例中,在上述各实施例的基础上,用户信息包括用户姓名和身份证号码。

本实施例中,通过姓名和身份证号码可以唯一确定一用户,使得信息管理系统对当前挂号用户的用户信息是否被记录在黑名单中的判断更准确。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

图6为本申请实施例五提供的基于区块链的医院挂号装置的结构示意图,如图6所示,该装置可以包括:

第一获取模块601,用于获取挂号请求,挂号请求包括挂号用户的用户信息;

判断模块602,用于判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的;

挂号模块603,用于若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求。

本实施例提供的基于区块链的医院挂号装置,获取挂号请求,挂号请求包括挂号用户的用户信息,判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的,若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求。本实施例中基于区块链技术生成的黑名单,使得一但倒票者被写入黑名单,将无法被篡改,保证了黑名单的真实有效。通过将挂号用户的用户信息与黑名单中倒票用户的用户信息进行比对,可以准确判断出当前挂号用户是否为倒票用户,若是则不予挂号,从而有效避免了倒票现象,进而保护了患者权益。

图7为本申请实施例六提供的基于区块链的医院挂号装置的结构示意图,如图7所示,该装置还包括:

第二获取模块701,用于获取倒票用户的用户信息;

计算模块702,用于根据倒票用户的用户信息生成相应的第一区块;

更新模块703,用于将第一区块添加至黑名单。

本实施例提供的基于区块链的医院挂号装置,获取倒票用户的用户信息,根据倒票用户的用户信息生成相应的第一区块,将第一区块添加至黑名单。通过实时更新黑名单,保证了黑名单的准确性,利用区块链技术来更新黑名单,保证了黑名单的权威性和安全性。

另一实施例中,在上述实施例五的基础上,挂号模块603,用于若挂号用户的用户信息未被记录在黑名单中,则根据挂号用户的用户信息更新挂号者名单,挂号者名单记录有历史挂号用户的用户信息,挂号者名单是基于区块链技术建立的。

本实施例提供的基于区块链的医院挂号装置,获取挂号请求,挂号请求包括挂号用户的用户信息,判断挂号用户的用户信息是否被记录在黑名单中,黑名单记录有当前统计的倒票用户的用户信息,黑名单是基于区块链技术建立的,若挂号用户的用户信息被记录在黑名单中,则拒绝挂号请求,若未被记录,则根据挂号用户的用户信息更新挂号者名单,挂号者名单记录有历史挂号用户的用户信息,挂号者名单是基于区块链技术建立的。本实施例中基于区块链技术生成的黑名单,使得一但倒票者被写入黑名单,将无法被篡改,保证了黑名单的真实有效。通过将挂号用户的用户信息与黑名单中倒票用户的用户信息进行比对,可以准确判断出当前挂号用户是否为倒票用户,若是则不予挂号,从而有效避免了倒票现象。通过建立基于区块链技术的挂号者名单,从而保护了患者权益。

另一实施例中,在上述实施例五的基础上,进一步地,第一获取模块601,具体用于获取挂号请求的挂号顺序、挂号内容和时间戳;

挂号模块603,具体用于根据挂号用户的用户信息、挂号顺序、挂号内容和时间戳生成相应的第二区块;将第二区块添加至挂号者名单。

本实施例提供的基于区块链的医院挂号装置,获取挂号请求的挂号顺序、挂号内容和时间戳,根据挂号用户的用户信息、挂号顺序、挂号内容和时间戳生成相应的第二区块,将第二区块添加至挂号者名单,通过利用区块链技术来维护挂号者名单,保证了挂号者名单的权威性和安全性。

另一实施例中,在上述各实施例的基础上,用户信息包括用户姓名和身份证号码。

本实施例中,通过姓名和身份证号码可以唯一确定一用户,使得信息管理系统对当前挂号用户的用户信息是否被记录在黑名单中的判断更准确。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1