WO2021238693A1 - 基于区块链的公共卫生安全管控方法及装置 - Google Patents
基于区块链的公共卫生安全管控方法及装置 Download PDFInfo
- Publication number
- WO2021238693A1 WO2021238693A1 PCT/CN2021/094055 CN2021094055W WO2021238693A1 WO 2021238693 A1 WO2021238693 A1 WO 2021238693A1 CN 2021094055 W CN2021094055 W CN 2021094055W WO 2021238693 A1 WO2021238693 A1 WO 2021238693A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- identity information
- health detection
- health
- identity
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000005180 public health Effects 0.000 title claims abstract description 20
- 230000036541 health Effects 0.000 claims abstract description 110
- 238000001514 detection method Methods 0.000 claims abstract description 108
- 230000036760 body temperature Effects 0.000 claims description 34
- 230000002159 abnormal effect Effects 0.000 claims description 26
- 238000012544 monitoring process Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 77
- 230000008569 process Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000009529 body temperature measurement Methods 0.000 description 3
- 201000010099 disease Diseases 0.000 description 3
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 3
- 208000015181 infectious disease Diseases 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 208000035473 Communicable disease Diseases 0.000 description 1
- 206010037660 Pyrexia Diseases 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 238000011534 incubation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 150000007523 nucleic acids Chemical class 0.000 description 1
- 102000039446 nucleic acids Human genes 0.000 description 1
- 108020004707 nucleic acids Proteins 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
- G06Q50/265—Personal security, identity or safety
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Definitions
- the present disclosure generally relates to the field of blockchain technology, and more specifically, to a method and device for public health safety management and control based on blockchain.
- thermometer to measure the temperature of the wrist manually
- infrared thermal imager when the person under test stands in front of the camera, they can see their avatar and body temperature on the screen, and also need to scan the person under test
- the person under test also needs to scan the QR code to open a specific program and enter the body temperature into the system.
- the detection data obtained by each detection point is stored locally, and information sharing cannot be realized. Therefore, there will be the following disadvantages: When a person A detects a high temperature at a certain detection point B, he needs to be isolated at home ; In order to enter area C, personnel A only needs to take anti-fever medicine and other temporary cooling measures, and then they can easily pass the current test and enter area C. It can be seen from the above that since the inspectors in area C cannot obtain the monitoring status of person A at inspection point B, it is easy to cause the situation that the epidemic cannot be effectively controlled.
- the present disclosure relates to a blockchain-based public health safety management and control method, which includes:
- first management and control information corresponding to the identity information is obtained.
- the method further includes:
- the health detection information is written into the newly generated block to establish a corresponding relationship between the health detection information and the identity information.
- the method of obtaining the first management and control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block includes:
- the health detection information indicates that the body temperature information of the subject to be detected is not within the preset normal body temperature range, marking the identity information as abnormal information;
- the first management and control information corresponding to the identity information is generated.
- the method of obtaining the first management and control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block further includes:
- the health detection information indicates that the body temperature information of the subject to be detected is within the preset normal body temperature range, and the historical health monitoring information is normal, query the target block corresponding to the identity information Historical location information;
- the matching result indicates that the historical location information includes at least one of the key monitoring areas, marking the identity information as abnormal information
- release information corresponding to the identity information is generated.
- the obtaining the identity information and health check information of the object to be detected in the method includes:
- the health detection information of the object to be detected is acquired.
- the method further includes:
- the relevant identity information that meets the preset correlation condition with the identity information is obtained by querying in other blocks according to the target travel record information, the relevant identity information is marked as abnormal information;
- Trigger a preset smart contract according to a trigger condition, where the trigger condition includes the marking of the relevant identity information as abnormal information;
- second management and control information corresponding to the relevant identity information is generated.
- querying in other blocks to obtain relevant identity information that meets a preset relevance condition with the identity information includes:
- the relevant identity information corresponding to the person who takes the vehicle within the target travel time is obtained by querying.
- the present disclosure also relates to a blockchain-based public health safety management and control device, which includes:
- the obtaining module is configured to obtain the identity information and health check information of the object to be detected
- the query module is configured to perform a query in each block according to the identity information, and obtain a query result
- a writing module configured to write the health detection information into the target block when the query result indicates that there is a target block corresponding to the identity information
- the determining module is configured to obtain the first management and control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block.
- the present disclosure also relates to an electronic device, which includes: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus;
- the memory is configured to store a computer program
- the processor is configured to implement any method of the present disclosure when executing the computer program.
- the present disclosure also relates to a non-transitory computer-readable storage medium that stores computer instructions that cause the computer to perform any method of the present disclosure.
- a method and device for public health safety management and control based on blockchain are disclosed.
- the method includes: obtaining the identity information and health detection information of the subject to be detected; querying in each block according to the identity information , And obtain the query result; when the query result indicates that there is a target block corresponding to the identity information, write the health detection information into the target block; and according to the health detection information and the target
- the historical health detection information in the block obtains the management and control information corresponding to the identity information.
- the historical health detection information of the infected person can also be obtained through the blockchain to determine the true health information of the infected person, which can effectively avoid the hidden danger to public health safety due to the hidden health of the infected person.
- Figure 1 shows a flowchart of a blockchain-based public health safety management and control method provided by an embodiment of the present disclosure
- FIG. 2 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 3 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 4 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 5 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 6 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 7 shows a part of a flowchart of a blockchain-based public health safety management and control method provided by another embodiment of the present disclosure
- FIG. 8 shows a block diagram of a block chain-based public health safety management and control device provided by an embodiment of the present disclosure.
- FIG. 9 shows a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.
- Figure 1 shows a blockchain-based public health safety management and control method provided by an embodiment of the present disclosure, which includes the following S1 to S4:
- S4 Obtain the first management control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block.
- the identity information can be the unique identification information used to distinguish different objects to be detected, which can be: ID number, passport, etc.; and the collection of identity information can be identified by a card swiping device or an image acquisition device Obtained; health detection information can be human body temperature information detected by infrared thermometers. In addition, health detection information can also include information such as detection time and location. The specific information types and types can be based on the actual disease types and the requirements for obtaining information Make a selection.
- each block exists in the blockchain that implements the method of this embodiment.
- each block can correspond to one piece of identity information to facilitate query.
- the query result can be used to characterize the existence of a block or area corresponding to the identity information in the blockchain. There is no block information corresponding to the identity information in the block chain. In some embodiments, "existence" and "absence” can be used to characterize query results.
- the target block may be the block corresponding to the identity information among all the blocks of the blockchain; and when the health detection information is written into the target block, in order to record the complete data of the user to be detected , Generally will not overwrite the previously written information.
- the target block after writing the target block, it can be synchronized to other blocks in the blockchain through consensus to achieve the purpose of data sharing.
- the historical health check information is the health check information stored in the target block and corresponding to the user to be detected that was detected before the current check.
- the management and control information may be information used to guide the inspectors to manage and control the inspectors, such as: uniform quarantine, persuade the inspectors to be isolated at home, escort the inspectors to see a doctor, release, and so on.
- the management and control information may also include alarm information to provide an intuitive reminder when the person to be detected is a sick person.
- the first management and control information is management and control information corresponding to the identity information.
- the management and control information corresponding to the identity information is obtained, which can be based on the health detection information and the historical health detection information to implement the corresponding control strategy of the health status of the user to be detected.
- the way of implementation may be: take the form of key-value, and put data into the chain.
- the identity information can be used as the key value
- the health detection information can be the value value.
- the first node of the value value can be used to store basic personal information, including: name, phone number, address, and so on. Whenever you reach the body temperature measurement point, after scanning the ID card and measuring the body temperature, first judge whether the key exists. If this key already exists, the current body temperature and address information will be directly entered into the chain. If the body temperature is abnormal, the key is marked as abnormal, an alarm is issued, and the process ends.
- the aforementioned method further includes S5 and S6 as described below:
- S6 Write the health detection information into the newly generated block to establish a corresponding relationship between the health detection information and the identity information.
- the block corresponding to the identity information was not established in the blockchain, that is, the person to be detected corresponding to the identity information is performing health information monitoring for the first time; in some embodiments, the above Before the chain, the identity information and health detection information will be processed to convert them into data corresponding to the blockchain; and the blockchain can store the above information, and then generate the corresponding block header based on the information, and then combine the identity information and health The detection information is written into the newly generated block. Generally, after receiving the identity information and health detection information of a new detection object, a corresponding block is generated to save the identity information and health detection information of the object.
- the health detection information after the health detection information is written into the newly generated block, it can be synchronized to other blocks in the blockchain through consensus to achieve the purpose of data sharing.
- the way of implementation may be: take the form of key-value, and put data into the chain.
- the identity information can be used as the key value
- the health detection information can be the value value.
- the first node of the value value can be used to store basic personal information, including: name, phone number, address, and so on. If there is no block corresponding to the identity information, first generate the block corresponding to the identity information, then put the key-value pair into the chain, and store the current address and body temperature value in the second node of this node A value value; and, if the body temperature is normal, the object can pass normally.
- the S4 obtains the first management control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block, including the following S411 to S413:
- S412 Trigger the smart contract according to the trigger condition, where the trigger condition includes marking the identity information as abnormal information;
- S413 According to the execution logic preset by the smart contract, generate first management and control information corresponding to the identity information.
- the preset normal body temperature interval may be obtained based on the normal body temperature of an average person. In some embodiments, the normal body temperature interval may be between 36°C and 37.5°C.
- the body temperature information of the subject to be detected is not within the aforementioned normal body temperature range, it is determined that the body temperature of the subject to be detected is abnormal, and therefore the identity information is marked as abnormal information.
- smart contract is a computer protocol designed to spread, verify, or execute a contract in an information-based way. When an event is triggered, it will be executed immediately.
- the event that triggers the smart contract is: the identity information is marked as abnormal information; and generally, when the smart contract is set, it can be any identity information marked as abnormal information. trigger.
- the execution logic is logic corresponding to the smart contract, which is an operation that can be automatically executed after the smart contract is triggered.
- the first management and control information may include, but is not limited to: issuing alarm information, generating personnel isolation information, personnel seeking medical information, and so on.
- the implementation is: the smart contract can be uploaded to the blockchain that implements the method of this embodiment, and when the above trigger condition is generated, the smart contract is automatically invoked, the chain code is executed, and the corresponding identity information is generated Control information.
- the S4 obtains the first management control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block, and further includes the following S421 to S426:
- S422 Match historical location information with at least one key monitoring area to obtain a matching result
- S424 Trigger the smart contract according to the trigger condition, where the trigger condition includes marking the identity information as abnormal information;
- S425 According to the execution logic preset by the smart contract, generate first management and control information corresponding to the identity information;
- the preset normal body temperature interval may be obtained based on the normal body temperature of an average person. In some embodiments, the normal body temperature interval may be between 36°C and 37.5°C.
- the body temperature information of the subject to be detected is within the aforementioned normal body temperature range, it is determined that the body temperature obtained by the current measurement of the subject to be detected is normal, and the historical health monitoring information is normal. All body temperature information is within the above-mentioned normal body temperature range.
- the location information is the location of the area where the corresponding person has stayed.
- the location of the area can be: country, province, city, district/county, or street community And so on, the method of obtaining the location of the area may include, but is not limited to: active code scanning, detection input, or positioning.
- the historical location information is the location of the area where the person to be inspected has stayed before this inspection.
- the key monitoring area may be, for example, an area where the number of people infected with a certain infectious disease exceeds a preset upper threshold, and the key monitoring area can be adjusted with real-time changes in different areas.
- the matching method may be to match the key monitoring areas one by one in the historical location information to determine the number and name of the key monitoring areas included in the historical location information.
- At least one key monitoring area when at least one key monitoring area is matched in the historical location information, it indicates that the probability of infection of the object to be detected is high, and its identity information is listed as abnormal information.
- S424 and S425 can refer to the related content in S412 and S413 in the foregoing embodiment, which will not be repeated here.
- the matching result characterizing historical location information does not include any key monitoring area, it means that the object to be detected has not stayed in the key monitoring area, so its risk of infection is low, and the object to be detected In order to allow release, the release information corresponding to the identity information is generated.
- the S1 obtains the identity information and health detection information of the object to be detected, including the following S11 to S14:
- S12 Query the detection time of the last health detection performed by the object to be detected according to the identity information
- the identity information can be the unique identification information used to distinguish different objects to be detected, which can be: ID number, passport, etc.; and the collection of identity information can be identified by a card swiping device or an image acquisition device get.
- the detection time of the last health check is generally set corresponding to the historical health check information of the last health check, and the check time can be obtained by searching according to the time sequence.
- the preset interval is a judgment condition for judging whether the health check needs to be performed again.
- the time interval is within the preset interval, it means that the time distance of the last health check is currently relatively short, and even the check cannot get different results, and the health check information corresponding to the check time is healthy At the time, the release information corresponding to the identity information is generated.
- the time interval exceeds the preset interval, it means that the time from the last health check is relatively long. In this time interval, even if the last health check information is healthy, the object to be detected still exists The possibility of being infected, so it is necessary to perform a health check on the subject to be tested to obtain health check information.
- the aforementioned method further includes S7 to S10 as follows:
- S9 Trigger the preset smart contract according to the trigger condition, where the trigger condition includes marking the relevant identity information as abnormal information;
- the diagnosis information is information used to determine that the subject to be tested has a specified disease; and it can be detected by methods such as nucleic acid detection and antibody detection.
- the health detection information needs to include the detection results corresponding to the above detection methods. And the corresponding health check requires supporting related check tools.
- the travel record information may be information used to record the travel conditions of the subject to be detected before the diagnosis, and the travel record information may include: travel time, travel vehicles (for example, airplanes, buses, subways), and so on.
- travel time for example, airplanes, buses, subways
- other blocks are blocks in the same blockchain as the target block, and each identity information corresponds to travel record information.
- the relevance condition is preset and used to judge whether the travel of different persons (ie identity information) is correlated according to the travel record information of different persons (for example: taking the same bus at the same time, taking the same trip at the same time Train or subway, etc.).
- the relevant identity information that meets the relevance conditions is queried in other blocks, it indicates that the person corresponding to the relevant identity information has a higher probability of being infected, so the relevant identity information is marked as abnormal information.
- the object corresponding to the relevant identity information is only likely to be infected. Therefore, there may be differences in the management and control methods of the confirmed object. Therefore, the second control information here can exist with the aforementioned first control information. Difference; on the other hand, the second management and control information can also be consistent with the aforementioned first management and control information; and the specific setting method can be set according to actual management and control requirements.
- S9 and S10 can refer to the related content in S412 and S413 in the foregoing embodiment, which will not be repeated here.
- the travel history ie, travel record information
- the relevant personnel who may have contact with the patient The passenger information is marked as abnormal through smart contracts. After that, it can be dealt with in two ways: First: let the staff self-isolate these related personnel. Second: Since these related personnel have been marked as abnormal in the blockchain, when they reappear at a temperature measurement point, the system will immediately issue an alarm, and the staff can take mandatory isolation.
- the S8 searches in other blocks according to the target travel record information to obtain the relevant identity information that meets the preset relevance conditions with the identity information, including the following S81 to S84 :
- S82 Determine, according to the target travel mode, the vehicle identification information corresponding to the vehicle used by the subject to be detected at the target travel time;
- S84 In the vehicle block, query and obtain relevant identity information corresponding to persons who take the vehicle within the target travel time.
- the travel modes included in the target travel record information may be any number, and are mainly related to the actual travel of the object to be detected.
- the corresponding target travel mode does not exist; and when the object to be detected has traveled, there can be one or more corresponding target travel modes.
- each target travel mode corresponds to a target travel time.
- the target travel time may be a period of time marked by the start time and the end time.
- the travel mode may include the vehicle used and its corresponding vehicle identification information (for example: license plate number, vehicle number, etc.), so it can be based on
- vehicle identification information for example: license plate number, vehicle number, etc.
- a vehicle block corresponding to each vehicle ie, vehicle identification information
- the implementation may be: storing in the blockchain in the form of key-value.
- the key value is the country_traffic type_number
- the value value is all passenger information and driver information that have been taken, and the passenger information and driver information can include the identity information of the passenger and the driver and the boarding time information.
- the vehicle block since the vehicle block includes the identity information and boarding time information of the reaching person, the boarding time information of each person can be matched according to the target travel time. In some embodiments, it is possible to determine whether the relevant person (ie, the person corresponding to the relevant identity information) takes a vehicle within the target travel time by judging whether the boarding time information and the target travel time have the same time point.
- the present disclosure also provides a blockchain-based public health safety management and control device, which includes:
- the obtaining module 1 is configured to obtain the identity information and health check information of the object to be detected;
- the query module 2 is configured to perform a query in each block according to the identity information, and obtain the query result;
- the writing module 3 is configured to write the health detection information into the target block when the query result indicates that there is a target block corresponding to the identity information;
- the determining module 4 is configured to obtain the first management control information corresponding to the identity information according to the health detection information and the historical health detection information in the target block.
- the present disclosure also provides an electronic device, which as shown in FIG. 9 may include: a processor 1501, a communication interface 1502, a memory 1503, and a communication bus 1504, wherein the processor 1501, the communication interface 1502, and the memory 1503 communicate The bus 1504 completes mutual communication.
- the memory 1503 is configured to store computer programs.
- the processor 1501 is configured to execute the program stored in the memory 1503 to implement the method of the present disclosure.
- the bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc.
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- the bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used to indicate in the figure, but it does not mean that there is only one bus or one type of bus.
- the communication interface is used for communication between the above-mentioned electronic device and other devices.
- the memory may include random access memory (Random Access Memory, RAM), and may also include non-volatile memory (Non-Volatile Memory, NVM), such as at least one disk storage.
- RAM Random Access Memory
- NVM non-Volatile Memory
- the memory may also be at least one storage device located far away from the aforementioned processor.
- the above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (Network Processor, NP), etc.; it may also be a digital signal processor (DSP), a dedicated integrated Circuit (Application Specific Integrated Circuit, ASIC), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
- CPU central processing unit
- NP Network Processor
- DSP digital signal processor
- ASIC Application Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- FPGA Field-Programmable Gate Array
- the embodiments of the present disclosure also provide a non-transitory computer-readable storage medium that stores computer instructions, and the computer instructions cause the computer to execute the method of the present disclosure.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Educational Administration (AREA)
- Strategic Management (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
一种基于区块链的公共卫生安全管控方法及装置,所述方法包括:获取待检测对象的身份信息以及健康检测信息(S1);根据身份信息在各个区块中进行查询,并得到查询结果(S2);在查询结果表征存在与身份信息对应的目标区块时,将健康检测信息写入目标区块(S3);根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的第一管控信息(S4)。
Description
相关申请的引用
本公开要求于2020年5月26日向中华人民共和国国家知识产权局提交的申请号为202010457285.7、名称为“一种基于区块链的公共卫生安全管控方法及装置”的发明专利申请的全部权益,并通过引用的方式将其全部内容并入本文。
领域
本公开大体上涉及区块链技术领域,更具体地,涉及基于区块链的公共卫生安全管控方法及装置。
背景
在疫情猖獗的时期,为了保证所有人的安全,往往到不同的地点都需要进行体温测量。有的是人工方式,工作人员使用体温枪人工测量手腕温度;有的是采用红外热像仪,当被测人员站在摄像头前,就可以在屏幕上看到自己的头像及体温,同时还需要扫描被测人员的身份证来辨别的身份,另外,被测人员还需要扫描二维码打开特定的程序,将体温录入***中。
相关技术中,各个检测点得到的检测数据都是存储于本地端,无法实现信息共享,因此会存在如下缺点:当存在一人员A在某一检测点B检测到体温过高,需居家隔离之后;人员A为了进入区域C,只需通过吃退烧药等临时降温的手段后,便可以轻易对当次的检测蒙混过关,从而进入区域C。由上可知,由于区域C处的检测人员无法获取人员A在检测点B的监测情况,容易造成疫情无法有效控制的情况。
概述
一方面,本公开涉及基于区块链的公共卫生安全管控方法,其包括:
获取待检测对象的身份信息以及健康检测信息;
根据所述身份信息在各个区块中进行查询,并得到查询结果;
在所述查询结果表征存在与所述身份信息对应的目标区块时,将所述健康检测信息写入所述目标区块;以及
根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息。
在某些实施方案中,所述方法还包括:
在所述查询结果表征不存在与所述身份信息对应的区块时,生成与所述身份信息对应的新生成区块;以及
将所述健康检测信息写入所述新生成区块中,以建立所述健康检测信息与所述身份信息之间的对应关系。
在某些实施方案中,所述方法中的所述根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息,包括:
当所述健康检测信息表征所述待检测对象的体温信息不在预设的正常体温区间内时,将所述身份信息标记为异常信息;
根据触发条件对智能合约进行触发,其中所述触发条件包括所述将所述身份信息标记为异常信息;以及
按照所述智能合约预设的执行逻辑,生成与所述身份信息对应的所述第一管控信息。
在某些实施方案中,所述方法中的所述根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息,还包括:
当所述健康检测信息表征所述待检测对象的体温信息在预设的正常体温区间内,且所述历史健康监测信息均为正常时,在所述目标区块中查询与所述身份信息对应的历史位置信息;
将所述历史位置信息与至少一个重点监测区域进行匹配,得到匹配结果;
在所述匹配结果表征所述历史位置信息中包括至少一个所述重点监测区域时,将所述身份信息标记为异常信息;
根据所述触发条件对所述智能合约进行触发;
按照所述智能合约预设的执行逻辑,生成与所述身份信息对应的所述第一管控信息;以及
在所述匹配结果表征所述历史位置信息不包括任一个所述重点监测区域时,生成与所述身份信息对应的放行信息。
在某些实施方案中,所述方法中的所述获取待检测对象的身份信息以及健康检测信息,包括:
获取所述待检测对象的身份信息;
根据所述身份信息查询所述待检测对象上一次进行健康检测的检测时间;
在所述检测时间与当前时间的时间间隔在预设区间内,且所述检测时间对应的健康检测信息为健康时,生成与所述身份信息对应的放行信息;以及
在所述检测时间与当前时间的时间间隔超过预设区间时,获取所述待检测对象的所述健康检测信息。
在某些实施方案中,所述方法还包括:
在根据所述健康检测信息获取所述待检测对象为确诊病例的确诊信息之后,从所述目标区块中获取与所述身份信息对应的目标出行记录信息;
当根据所述目标出行记录信息,在其他区块中查询得到与所述身份信息满足预设相关性条件的相关身份信息时,将所述相关身份信息标记为异常信息;
根据触发条件对预设的智能合约进行触发,其中所述触发条件包括所述将所述相关身份信息标记为异常信息;以及
按照所述智能合约预设的执行逻辑,生成与所述相关身份信息对应的第二管控信息。
在某些实施方案中,所述方法中的所述根据所述目标出行记录信息,在其他区块中查询得到与所述身份信息满足预设相关性条件的相关身份信息,包括:
确定所述目标出行记录信息中目标出行方式对应的目标出行 时间;
根据所述目标出行方式确定在所述目标出行时间所述待检测对象搭乘的交通工具对应的交通工具标识信息;
确定与所述交通工具标识信息对应的交通工具区块;以及
在所述交通工具区块中,查询得到在所述目标出行时间内乘坐所述交通工具的人员对应的所述相关身份信息。
另一方面,本公开还涉及基于区块链的公共卫生安全管控装置,其包括:
获取模块,配置为获取待检测对象的身份信息以及健康检测信息;
查询模块,配置为根据所述身份信息在各个区块中进行查询,并得到查询结果;
写入模块,配置为在所述查询结果表征存在与所述身份信息对应的目标区块时,将所述健康检测信息写入所述目标区块中;以及
确定模块,配置为根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息。
又一方面,本公开还涉及电子设备,其包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,配置为存放计算机程序;并且
所述处理器,配置为执行所述计算机程序时,实现本公开的任一方法。
再一方面,本公开还涉及非暂态计算机可读存储介质,其存储计算机指令,所述计算机指令使所述计算机执行本公开的任一方法。
公开了基于区块链的公共卫生安全管控方法及装置,在某些实施方案中所述方法包括:获取待检测对象的身份信息以及健康检测信息;根据所述身份信息在各个区块中进行查询,并得到查询结果;在所述查询结果表征存在与所述身份信息对应的目标区 块时,将所述健康检测信息写入所述目标区块;以及根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的管控信息。本公开的某些实施方案有如下优点:通过区块链对每个人员的健康检测信息进行存储,可以保障信息公开透明,且可以实时共享至各方,因此,即使存在感染者通过临时手段造成健康的表象时,也可以通过区块链获取感染者的历史健康检测信息进而确定该感染者的真实健康信息,进而可以有效避免因感染者隐瞒真实健康状态而对公共卫生安全造成隐患。
附图的简要说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了本公开一实施例提供的基于区块链的公共卫生安全管控方法的流程图;
图2示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图3示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图4示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图5示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图6示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图7示出了本公开另一实施例提供的基于区块链的公共卫生安全管控方法的一部分流程图;
图8示出了本公开一实施例提供的基于区块链的公共卫生安全管控装置的框图;并且
图9示出了本公开一实施例提供的电子设备的结构示意图。
详述
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
图1示出了本公开一实施例提供的基于区块链的公共卫生安全管控方法,其包括如下所述S1至S4:
S1,获取待检测对象的身份信息以及健康检测信息;
S2,根据身份信息在各个区块中进行查询,并得到查询结果;
S3,在查询结果表征存在与身份信息对应的目标区块时,将健康检测信息写入目标区块;以及
S4,根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的第一管控信息。
在某些实施方案中,身份信息可以是用于区分不同的待检测对象的唯一识别信息,可以是:身份证编号、护照等等;且身份信息的采集可以通过刷卡装置或者图像采集装置进行识别得到;健康检测信息可以是通过红外体温计检测得到的人体体温信息,此外,健康检测信息还可以包括检测时间、检测地点等信息,具体的信息种类和类型可以根据实际疾病的种类以及获取信息的要求进行选择。
在某些实施方案中,区块存在于实现本实施例方法的区块链中。在某些实施方案中,每个区块可以对应于一个身份信息,以便于进行查询。
在某些实施方案中,由于在此次进行检测之前,待检测对象 可能并未进行过体温检查,因此,查询结果可以是用于表征区块链中存在与身份信息对应的区块,或者区块链中不存在与身份信息对应的区块的信息。在某些实施方案中,可以通过“存在”和“不存在”用来表征查询结果。
在某些实施方案中,目标区块可以是区块链的所有区块中,与该身份信息对应的区块;并且将健康检测信息写入目标区块时,为了记录待检测用户的完整数据,一般不会对其之前写入的信息进行覆盖。
并且,在写入目标区块之后,可以通过共识同步到区块链中的其他区块中,以达到数据共享的目的。
在某些实施方案中,历史健康检测信息为存储于目标区块中的,与待检测用户对应的在此次检测之前进行检测得到的健康检测信息。
管控信息可以是用于指导检测人员对待检测人员进行管控的信息,例如:进行统一隔离、规劝待检测人员居家隔离、护送待检测人员就医、放行等等。此外,管控信息还可以包括报警信息,以在待检测人员为患病人员时,进行直观的提醒。第一管控信息是与身份信息对应的管控信息。
根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的管控信息,可以是根据健康检测信息以及历史健康检测信息表征的待检测用户的健康状态执行对应的管控策略。
在某些实施方案中,实现方式可以是:采取key-value形式,将数据入链。其中身份信息可作为key值,健康检测信息可以是value值。在某些实施方案中,value值的第一个节点可以用于存储个人基本信息,包括:姓名、电话和住址等等。每当到达体温测量点时,在扫描身份证并测量体温后,先判断这个key是否存在。如果这个key已经存在,则直接将当前的体温和地址信息入链。如果体温异常,将该key标记为异常,发出报警,流程结束。
如图2所示,在某些实施方案中,如前述的方法,还包括如下所述S5和S6:
S5,在查询结果表征不存在与身份信息对应的区块时,生成与身份信息对应的新生成区块;以及
S6,将健康检测信息写入新生成区块中,以建立健康检测信息与身份信息之间的对应关系。
也就是说,在此之前,区块链中未建立于该身份信息对应的区块,即该身份信息对应的待检测人员是第一次进行健康信息监测;在某些实施方案中,在上链前,会对身份信息和健康检测信息进行处理以转为区块链对应的数据;并且区块链可以对上述信息进行存储,然后根据该信息生成对应的区块头,然后将身份信息和健康检测信息写入新生成区块中。一般的,每接收到一个新检测对象的身份信息和健康检测信息之后,便生成与其对应的区块,以保存该对象的身份信息和健康检测信息。
在某些实施方案中,在将健康检测信息写入新生成区块之后,可以通过共识同步到区块链中的其他区块中,以达到数据共享的目的。
在某些实施方案中,实现方式可以是:采取key-value形式,将数据入链。其中身份信息可作为key值,健康检测信息可以是value值。在某些实施方案中,value值的第一个节点可以用于存储个人基本信息,包括:姓名、电话和住址等等。如果不存在与该身份信息对应的区块时,先生成与该身份信息对应的区块,再将这对key-value入链,并将当前的地址和体温值存入到这个节点的第二个value值;并且,如果体温正常,该对象可以正常通行。
如图3所示,在某些实施方案中,所述S4根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的第一管控信息,包括如下所述S411至S413:
S411,当健康检测信息表征待检测对象的体温信息不在预设的正常体温区间内时,将身份信息标记为异常信息;
S412,根据触发条件对智能合约进行触发,其中触发条件包括将身份信息标记为异常信息;以及
S413,按照智能合约预设的执行逻辑,生成与身份信息对应 的第一管控信息。
在某些实施方案中,预设的正常体温区间可以根据一般人的正常体温得到,在某些实施方案中,正常体温区间可以是36℃~37.5℃之间。
因此,当待检测对象的体温信息不在上述正常体温区间内时,则判定该待检测对象的体温是异常的,因此将该身份信息标记为异常信息。
在某些实施方案中,智能合约:是一种旨在以信息化方式传播、验证或执行合同的计算机协议。当某一事件触发就会立即执行。
在此实施例中,触发智能合约的事件即为:将身份信息标记为异常信息;且一般的,在对智能合约进行设置时,可以是,当任一身份信息标记为异常信息时都可以被触发。
在某些实施方案中,执行逻辑为与该智能合约对应的逻辑,为智能合约被触发之后能够自动执行的操作。
第一管控信息可以包括但不限于:发出警报信息,生成人员隔离信息,人员就医信息等等。
在某些实施方案中,实现方式是:可以将智能合约上传至实现本实施例方法的区块链,当上述触发条件产生时,自动调用智能合约,执行链码,并生成与身份信息对应的管控信息。
如图4所示,在某些实施方案中,所述S4根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的第一管控信息,还包括如下所述S421至S426:
S421,当健康检测信息表征待检测对象的体温信息在预设的正常体温区间内,且历史健康监测信息均为正常时,在目标区块中查询与身份信息对应的历史位置信息;
S422,将历史位置信息与至少一个重点监测区域进行匹配,得到匹配结果;
S423,在匹配结果表征历史位置信息中包括至少一个重点监测区域时,将所述身份信息标记为异常信息;
S424,根据触发条件对智能合约进行触发,其中触发条件包括将身份信息标记为异常信息;
S425,按照智能合约预设的执行逻辑,生成与身份信息对应的第一管控信息;以及
S426,在匹配结果表征历史位置信息不包括任一个重点监测区域时,生成与身份信息对应的放行信息。
在某些实施方案中,预设的正常体温区间可以根据一般人的正常体温得到,在某些实施方案中,正常体温区间可以是36℃~37.5℃之间。
因此,当待检测对象的体温信息在上述正常体温区间内时,则判定该待检测对象的当次测量得到的体温是正常的,历史健康监测信息均为正常可以为:各个历史健康检测信息中的体温信息都在上述正常体温区间内。
目标区块中除了存储有健康检测信息,还可以包括位置信息,该位置信息是对应人员曾经停留过的区域位置,该区域位置的范围可以是:国家、省、市、区/县或者街道小区等等,该区域位置的获取方法可以包括但不限于:主动扫码、检测录入或者定位得到。
历史位置信息,则为在此次检测之前,待检测人员曾经停留过的区域位置。
在某些实施方案中,重点监测区域可以是诸如:感染某种传染性疾病的人员数量超过预设上限阈值的区域,且重点监测区域是可以随不同区域的实时变化进行调整。
匹配方法可以是将重点监测区域逐个在历史位置信息中进行匹配,以确定历史位置信息中包括的重点监测区域的数量以及名称等信息。
在某些实施方案中,当在历史位置信息中匹配到至少一个重点监测区域时,说明待检测对象的被感染几率很高,则将其身份信息表一为异常信息。
在某些实施方案中,S424及S425可参照前述实施例中S412 以及S413中的相关内容,在此不再进行赘述。
在某些实施方案中,当匹配结果表征历史位置信息中不包括任一个重点监测区域时,则说明待检测对象未在重点监测区域停留过,因此其被感染的风险较低,则待检测对象为可以放行,进而生成与身份信息对应的放行信息。
如图5所示,在某些实施方案中,所述S1获取待检测对象的身份信息以及健康检测信息,包括如下所述S11至S14:
S11,获取待检测对象的身份信息;
S12,根据身份信息查询待检测对象上一次进行健康检测的检测时间;
S13,在检测时间与当前时间的时间间隔在预设区间内,且检测时间对应的健康检测信息为健康时,生成与身份信息对应的放行信息;以及
S14,在检测时间与当前时间的时间间隔超过预设区间时,获取待检测对象的健康检测信息。
在某些实施方案中,身份信息可以是用于区分不同的待检测对象的唯一识别信息,可以是:身份证编号、护照等等;且身份信息的采集可以通过刷卡装置或者图像采集装置进行识别得到。
在某些实施方案中,上一次进行健康检测的检测时间一般与上一次健康检测的历史健康检测信息对应设置,可以按照时序进行查找得到检测时间。
在某些实施方案中,预设区间是用于判定是否需要再次进行健康检测的判断条件。在某些实施方案中,当时间间隔在预设区间内时,则说明上一次健康检测的时间距离当前较短,即使检测也无法得到不同的结果,当且检测时间对应的健康检测信息为健康时,生成与身份信息对应的放行信息。
在某些实施方案中,当时间间隔超过预设区间时,则说明上一次健康检测的时间距离当前较长,在该时间间隔内,即使上一次健康检测信息为健康,待检测对象也仍然存在被感染的可能性,因此需要对待检测对象进行健康检测,得到健康检测信息。
通过本实施例中的方法,可以避免短时间内重复性无意义的检测,避免出现浪费人力物力的情况,将检测资源分配至更需检测的人员身上,进而得到更好的防控效果。
如图6所示,在某些实施方案中,如前述的方法,还包括如下所述S7至S10:
S7,在根据健康检测信息获取待检测对象为确诊病例的确诊信息之后,从目标区块中获取与身份信息对应的目标出行记录信息;
S8,当根据目标出行记录信息,在其他区块中查询得到与身份信息满足预设相关性条件的相关身份信息时,将相关身份信息标记为异常信息;
S9,根据触发条件对预设的智能合约进行触发,其中触发条件包括将相关身份信息标记为异常信息;以及
S10,按照智能合约预设的执行逻辑,生成与相关身份信息对应的第二管控信息。
在某些实施方案中,确诊信息为用于判定待检测对象患有指定病症的信息;且可以通过核酸检测、抗体检测等方法进行检测得到。对应的,健康检测信息则需要包含上述检测方法对应的检测结果。且相应的健康检测则需要配套相关的检测工具。
出行记录信息可以是用于记录待检测对象在在确诊前的出行情况的信息,且出行记录信息可以包括:出行时间、出行交通工具(例如:飞机、公交车、地铁)等等。在某些实施方案中,还可以根据每种疾病的潜伏期等时间信息,得到对应的追溯时间间隔,然后获取该追溯时间间隔内待检测对象的目标出行记录信息;即:获取与身份信息对应的目标出行记录信息。
在某些实施方案中,其他区块为与目标区块在同一区块链中的区块,每个身份信息都对应有出行记录信息。相关性条件为预先设置得到,且用于根据不同人员的出行记录信息,判断不同人员(即:身份信息)的出行是否存在相关性(例如:相同时间乘坐同一辆公交车、相同时间乘坐同一趟火车或地铁等等)的判断条件。
并且,在其他区块中查询得到满足相关性条件的相关身份信息时,则说明相关身份信息对应的人员存在较高的被感染概率,因此,将相关身份信息标记为异常信息。
在某些实施方案中,相关身份信息对应的对象只是存在被感染的可能性,因此于确诊对象的管控方式可以存在差异,因此,此处的第二管控信息可与前述的第一管控信息存在差异;另一方面,第二管控信息也可与前述的第一管控信息一致;并且具体设定方式可以根据实际的管控需求进行设定。
此外,S9及S10可参照前述实施例中S412以及S413中的相关内容,在此不再进行赘述。
综上所述,采用本实施例中的方案,可以在锁定某一患者后,通过先查询该区块链中患者的出行史(即:出行记录信息)。再根据出行史查询与该患者存在可能性接触的相关人员。通过智能合约将这些乘客信息标记为:异常。之后可从两方面处理:第一:让工作人员对这些相关人员进行自我隔离。第二:这些相关人员由于在区块链中已被标记为异常,当他们再次出现在一个体温测量点时,***会立刻发出报警,工作人员可采取强制隔离。
如图7所示,在某些实施方案中,所述S8根据目标出行记录信息,在其他区块中查询得到与身份信息满足预设相关性条件的相关身份信息,包括如下所述S81至S84:
S81,确定目标出行记录信息中目标出行方式对应的目标出行时间;
S82,根据目标出行方式确定在目标出行时间待检测对象搭乘的交通工具对应的交通工具标识信息;
S83,确定与交通工具标识信息对应的交通工具区块;以及
S84,在交通工具区块中,查询得到在目标出行时间内乘坐交通工具的人员对应的相关身份信息。
在某些实施方案中,目标出行记录信息中包括的出行方式可以是任意数量,主要与待检测对象的实际出行相关。当待检测对象未出行时,则其对应的目标出行方式不存在;并且当待检测对 象曾经出行时,则其对应的目标出行方式可以存在一种或多种。当存在多种目标出行方式时,则每种目标出行方式都对应有一个目标出行时间。
在某些实施方案中,目标出行时间可以是通过起始时间与终止时间标记的一个时间段信息。
在某些实施方案中,为了能够准确定位到特定的交通工具,在出行方式中可以包括搭乘的交通工具及其对应的交通工具标识信息(例如:车牌号、车次编号等等),因此可以根据目标出行方式确定在目标出行时间待检测对象搭乘的交通工具对应的交通工具标识信息。
在某些实施方案中,为了可以准确定位到每个交通工具上乘坐的乘客,可以建立与每个交通工具(即:交通工具标识信息)对应的交通工具区块。
在某些实施方案中,实现方式可以是:采取key-value形式存储于区块链中。Key值为国家_交通种类_编号,value值为所有乘坐过的乘客信息及司机信息,且乘客信息及司机信息中可以包括乘客和司机的身份信息以及搭乘时间信息。
在某些实施方案中,由于交通工具区块中包括达成人员的身份信息以及搭乘时间信息,因此,可以根据目标出行时间在各个人员的搭乘时间信息中进行匹配。在某些实施方案中,可以通过判断搭乘时间信息与目标出行时间是否存在相同的时间点,判断相关人员(即:相关身份信息对应的人员)是否在目标出行时间内乘坐交通工具。
如图8所示,根据本公开另一方面的一实施例,本公开还提供了基于区块链的公共卫生安全管控装置,其包括:
获取模块1,配置为获取待检测对象的身份信息以及健康检测信息;
查询模块2,配置为根据身份信息在各个区块中进行查询,并得到查询结果;
写入模块3,配置为在查询结果表征存在与身份信息对应的目 标区块时,将健康检测信息写入目标区块中;以及
确定模块4,配置为根据健康检测信息以及目标区块中的历史健康检测信息,得到身份信息对应的第一管控信息。
在某些实施方案中,本公开实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
另一方面,本公开还提供了电子设备,其如图9所示可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
在某些实施方案中,存储器1503,配置为存放计算机程序。
在某些实施方案中,处理器1501,配置为执行存储器1503上所存放的程序时,实现本公开的方法。
上述电子设备提到的总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。在某些实施方案中,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本公开实施例还提供了非暂态计算机可读存储介质,其存储计算机指令,计算机指令使计算机执行本公开的方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
- 基于区块链的公共卫生安全管控方法,其包括:获取待检测对象的身份信息以及健康检测信息;根据所述身份信息在各个区块中进行查询,并得到查询结果;在所述查询结果表征存在与所述身份信息对应的目标区块时,将所述健康检测信息写入所述目标区块;以及根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息。
- 如权利要求1所述的方法,其还包括:在所述查询结果表征不存在与所述身份信息对应的区块时,生成与所述身份信息对应的新生成区块;以及将所述健康检测信息写入所述新生成区块中,以建立所述健康检测信息与所述身份信息之间的对应关系。
- 如权利要求1或2所述的方法,其中,所述根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息,包括:当所述健康检测信息表征所述待检测对象的体温信息不在预设的正常体温区间内时,将所述身份信息标记为异常信息;根据触发条件对智能合约进行触发,其中所述触发条件包括所述将所述身份信息标记为异常信息;以及按照所述智能合约预设的执行逻辑,生成与所述身份信息对应的所述第一管控信息。
- 如权利要求3所述的方法,其中,所述根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息,还包括:当所述健康检测信息表征所述待检测对象的体温信息在预设的正常体温区间内,且所述历史健康监测信息均为正常时,在所 述目标区块中查询与所述身份信息对应的历史位置信息;将所述历史位置信息与至少一个重点监测区域进行匹配,得到匹配结果;在所述匹配结果表征所述历史位置信息中包括至少一个所述重点监测区域时,将所述身份信息标记为异常信息;根据所述触发条件对所述智能合约进行触发;按照所述智能合约预设的执行逻辑,生成与所述身份信息对应的所述第一管控信息;以及在所述匹配结果表征所述历史位置信息不包括任一个所述重点监测区域时,生成与所述身份信息对应的放行信息。
- 如权利要求1至4中任一权利要求所述的方法,其中,所述获取待检测对象的身份信息以及健康检测信息,包括:获取所述待检测对象的身份信息;根据所述身份信息查询所述待检测对象上一次进行健康检测的检测时间;在所述检测时间与当前时间的时间间隔在预设区间内,且所述检测时间对应的健康检测信息为健康时,生成与所述身份信息对应的放行信息;以及在所述检测时间与当前时间的时间间隔超过预设区间时,获取所述待检测对象的所述健康检测信息。
- 如权利要求1至5中任一权利要求所述的方法,其还包括:在根据所述健康检测信息获取所述待检测对象为确诊病例的确诊信息之后,从所述目标区块中获取与所述身份信息对应的目标出行记录信息;当根据所述目标出行记录信息,在其他区块中查询得到与所述身份信息满足预设相关性条件的相关身份信息时,将所述相关身份信息标记为异常信息;根据触发条件对预设的智能合约进行触发,其中所述触发条件 包括所述将所述相关身份信息标记为异常信息;以及按照所述智能合约预设的执行逻辑,生成与所述相关身份信息对应的第二管控信息。
- 如权利要求6所述的方法,其中,所述根据所述目标出行记录信息,在其他区块中查询得到与所述身份信息满足预设相关性条件的相关身份信息,包括:确定所述目标出行记录信息中目标出行方式对应的目标出行时间;根据所述目标出行方式确定在所述目标出行时间所述待检测对象搭乘的交通工具对应的交通工具标识信息;确定与所述交通工具标识信息对应的交通工具区块;以及在所述交通工具区块中,查询得到在所述目标出行时间内乘坐所述交通工具的人员对应的所述相关身份信息。
- 基于区块链的公共卫生安全管控装置,其包括:获取模块,配置为获取待检测对象的身份信息以及健康检测信息;查询模块,配置为根据所述身份信息在各个区块中进行查询,并得到查询结果;写入模块,配置为在所述查询结果表征存在与所述身份信息对应的目标区块时,将所述健康检测信息写入所述目标区块中;以及确定模块,配置为根据所述健康检测信息以及所述目标区块中的历史健康检测信息,得到所述身份信息对应的第一管控信息。
- 电子设备,其包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;所述存储器,配置为存放计算机程序;并且所述处理器,配置为执行所述计算机程序时,实现权利要求1至7中任一权利要求所述的方法。
- 非暂态计算机可读存储介质,其存储计算机指令,所述计算机指令使所述计算机执行权利要求1至7中任一权利要求所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010457285.7A CN111626906B (zh) | 2020-05-26 | 2020-05-26 | 一种基于区块链的公共卫生安全管控方法及装置 |
CN202010457285.7 | 2020-05-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021238693A1 true WO2021238693A1 (zh) | 2021-12-02 |
Family
ID=72260834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/094055 WO2021238693A1 (zh) | 2020-05-26 | 2021-05-17 | 基于区块链的公共卫生安全管控方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111626906B (zh) |
WO (1) | WO2021238693A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114710751A (zh) * | 2022-06-08 | 2022-07-05 | 山东天用智能技术有限公司 | 一种场所码查询方法及联动控制*** |
CN116090691A (zh) * | 2023-04-07 | 2023-05-09 | 成都超有范儿科技有限公司 | 一种社区云平台健康管理方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111626906B (zh) * | 2020-05-26 | 2023-09-22 | 京东科技信息技术有限公司 | 一种基于区块链的公共卫生安全管控方法及装置 |
CN112597512B (zh) * | 2020-12-21 | 2023-03-24 | 杭州趣链科技有限公司 | 基于区块链的温度数据管控方法、装置及存储介质 |
CN112768086B (zh) * | 2021-02-07 | 2024-03-15 | 厦门兆信物之联智能科技有限公司 | 基于区块链的健康追溯方法、***、移动终端及存储介质 |
CN112991606A (zh) * | 2021-03-15 | 2021-06-18 | 中国联合网络通信集团有限公司 | 出行管理方法及装置 |
CN113343289A (zh) * | 2021-04-26 | 2021-09-03 | 安徽中科晶格技术有限公司 | 传染类疾病信息查询方法、装置、设备及存储介质 |
CN113243894B (zh) * | 2021-05-08 | 2022-09-09 | 深圳市华途数字技术有限公司 | 一种不受环境温度影响的体温检测门禁*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN208210017U (zh) * | 2018-06-14 | 2018-12-07 | 诺雪(重庆)科技有限公司 | 一种基于区块链的患者数据监测设备及在线诊疗设备 |
US10236081B2 (en) * | 2016-12-01 | 2019-03-19 | Samsung Electronics Co., Ltd. | Device for providing health management service and method thereof |
CN110797125A (zh) * | 2018-08-01 | 2020-02-14 | 深圳云天励飞技术有限公司 | 人体健康检测*** |
CN111157124A (zh) * | 2020-03-11 | 2020-05-15 | 深圳市赛菲姆科技有限公司 | 一种基于人脸识别的人体测温方法、装置、*** |
CN111626906A (zh) * | 2020-05-26 | 2020-09-04 | 北京海益同展信息科技有限公司 | 一种基于区块链的公共卫生安全管控方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180052970A1 (en) * | 2016-08-16 | 2018-02-22 | International Business Machines Corporation | Tracking pathogen exposure |
CN107391944A (zh) * | 2017-07-27 | 2017-11-24 | 北京太云科技有限公司 | 一种基于区块链的电子病历共享*** |
CN110930023A (zh) * | 2019-11-20 | 2020-03-27 | 满江(上海)软件科技有限公司 | 基于区块链的特定人群聚集点的公共安全预警*** |
CN111311018A (zh) * | 2020-03-04 | 2020-06-19 | 苏州远征魂车船技术有限公司 | 传染疫情精准管控*** |
-
2020
- 2020-05-26 CN CN202010457285.7A patent/CN111626906B/zh active Active
-
2021
- 2021-05-17 WO PCT/CN2021/094055 patent/WO2021238693A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10236081B2 (en) * | 2016-12-01 | 2019-03-19 | Samsung Electronics Co., Ltd. | Device for providing health management service and method thereof |
CN208210017U (zh) * | 2018-06-14 | 2018-12-07 | 诺雪(重庆)科技有限公司 | 一种基于区块链的患者数据监测设备及在线诊疗设备 |
CN110797125A (zh) * | 2018-08-01 | 2020-02-14 | 深圳云天励飞技术有限公司 | 人体健康检测*** |
CN111157124A (zh) * | 2020-03-11 | 2020-05-15 | 深圳市赛菲姆科技有限公司 | 一种基于人脸识别的人体测温方法、装置、*** |
CN111626906A (zh) * | 2020-05-26 | 2020-09-04 | 北京海益同展信息科技有限公司 | 一种基于区块链的公共卫生安全管控方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114710751A (zh) * | 2022-06-08 | 2022-07-05 | 山东天用智能技术有限公司 | 一种场所码查询方法及联动控制*** |
CN114710751B (zh) * | 2022-06-08 | 2022-09-02 | 山东天用智能技术有限公司 | 一种场所码查询方法及联动控制*** |
CN116090691A (zh) * | 2023-04-07 | 2023-05-09 | 成都超有范儿科技有限公司 | 一种社区云平台健康管理方法 |
CN116090691B (zh) * | 2023-04-07 | 2023-07-14 | 成都超有范儿科技有限公司 | 一种社区云平台健康管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111626906B (zh) | 2023-09-22 |
CN111626906A (zh) | 2020-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021238693A1 (zh) | 基于区块链的公共卫生安全管控方法及装置 | |
WO2020024553A1 (zh) | 人体健康检测*** | |
WO2022073514A1 (zh) | 传染病追踪方法、装置、电子设备及存储介质 | |
Khaksari et al. | Review of the efficacy of infrared thermography for screening infectious diseases with applications to COVID-19 | |
JP2011129120A5 (zh) | ||
CN106031630A (zh) | 用于体温检测的手持行动通讯装置及其体温检测方法 | |
CN107948287B (zh) | 基于物联网的医疗服务真实性验证方法 | |
CN112472043A (zh) | 基于红外成像的测温方法、装置、***及可读存储介质 | |
Kuang et al. | Assessment of a smartphone‐based application for diabetic foot ulcer measurement | |
JP2008144409A (ja) | 共連れ防止入室管理装置、及び共連れ防止入室管理システム | |
WO2017088741A1 (zh) | 一种艾滋病匿名自助检测服务*** | |
Adams et al. | Technologies for fever screening in the time of COVID-19: A review | |
Xue et al. | A new method to address verification bias in studies of clinical screening tests: cervical cancer screening assays as an example | |
CN112562866A (zh) | 检测***、检测方法、检测装置和存储介质 | |
WO2020140296A1 (zh) | 一种图像识别的数据保护方法、装置及*** | |
KR102459002B1 (ko) | 광대역 통신 기반의 IoT 체온 모니터링 시스템 및 장치 | |
WO2021228233A1 (zh) | 具有信息识别功能的手持红外测温仪 | |
TWM606799U (zh) | 體溫監控裝置 | |
CN205680206U (zh) | 一种艾滋病匿名自助检测服务*** | |
CN111681353B (zh) | 热成像测温方法、一体化设备及存储介质 | |
JP6403581B2 (ja) | 測定機器、送信制御方法、送信制御プログラム及び移動通信端末 | |
TW200427430A (en) | Method and apparatus for measuring temperature of a body | |
CN112097915A (zh) | 一种人脸识别测温方法及装置 | |
CN209059268U (zh) | 样本采集枪 | |
CN211044275U (zh) | 温度测试及防控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21812778 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21812778 Country of ref document: EP Kind code of ref document: A1 |