Cerebral stroke first-aid range generation method and device, electronic equipment and storage medium

The method of determining brain stroke emergency rescue ranges by calculating travel time isosurfaces from emergency institution coordinates enhances the precision and accuracy of emergency response planning, addressing the inaccuracy of current methods.

CN119724506APending Publication Date: 2025-03-28SUMA TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311256395.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-26
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

Current methods for determining the coverage area of brain stroke emergency rescue centers are inaccurate, lacking precision in assessing the emergency rescue range.

Method used

A method involving the acquisition of emergency institution coordinates, identification of relevant points, calculation of travel time isosurfaces, and integration of these isosurfaces to define the brain stroke emergency rescue range, utilizing geographic information systems and navigation interfaces for enhanced accuracy.

Benefits of technology

This approach enables the precise and accurate delineation of brain stroke emergency rescue areas, improving the effectiveness of emergency response planning and coverage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119724506A_ABST
    Figure CN119724506A_ABST
Patent Text Reader

Abstract

The invention discloses a cerebral apoplexy first-aid range generation method and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring a plurality of first-aid mechanism coordinates; determining interest points in a preset range according to the first-aid mechanism coordinates; determining a travel contour surface according to the travel time from the point of interest to the first-aid institution to which the point of interest belongs; and according to the stroke contour surfaces of the plurality of first-aid mechanisms, determining a stroke first-aid range. After the coordinates of the first-aid mechanism are obtained, the interest points around the first-aid mechanism can be determined, the travel contour surface is determined according to the travel time from the interest points to the first-aid mechanism, then the stroke first-aid range is determined according to the travel contour surface, and accurate statistics of the stroke first-aid range is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of medical structure data statistics, and in particular to a method, device, electronic equipment and storage medium for generating a stroke emergency rescue range. Background Art

[0002] Stroke, commonly known as stroke, needs to be treated as soon as possible after onset. Every minute of delay increases the probability of death or disability. One hour after onset is the most effective time period for treatment.

[0003] Since its establishment, the China Stroke Center Alliance (CSCA) has been continuously introducing more stroke hospitals and improving the medical facilities and treatment levels of stroke hospitals in order to increase the coverage of stroke emergency care. On the other hand, it has provided assistance such as remote medical guidance and improving thrombolytic capabilities to smaller hospitals or clinics that do not have the ability to treat stroke.

[0004] When expanding stroke emergency response institutions, they are not only required to have certain stroke emergency response capabilities, but also to be established at appropriate locations.

[0005] In the process of implementing the present invention, it is found that there are at least the following technical problems in the prior art: when making site selection decisions, the service coverage area of ​​the emergency center can only be roughly estimated based on the address of the stroke emergency center. How to accurately obtain the stroke emergency range has become an urgent problem to be solved. Summary of the invention

[0006] The present invention provides a method, device, electronic device and storage medium for generating a stroke emergency rescue range, so as to solve the problem of difficulty in generating a stroke emergency rescue range.

[0007] According to one aspect of the present invention, a method for generating a stroke emergency range is provided, comprising:

[0008] Obtain coordinates of multiple emergency agencies;

[0009] Determine a point of interest within a preset range according to the coordinates of the emergency agency;

[0010] Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency;

[0011] The scope of stroke emergency treatment is determined based on the travel isosurfaces of multiple emergency agencies.

[0012] The technical solution of the embodiment of the present invention can determine the points of interest around the emergency agency after obtaining the coordinates of the emergency agency, and determine the travel isosurface based on the travel time from the points of interest to the emergency agency, and then determine the stroke emergency range based on the travel isosurface, thereby realizing accurate statistics of the stroke emergency range.

[0013] Optionally, determining points of interest within a preset range according to the coordinates of the emergency agency includes:

[0014] Determine a correlation matrix according to the coordinates of the emergency agency and a preset interval, wherein the correlation matrix has a plurality of coordinate points arranged according to the preset interval;

[0015] Get one or more interest points around each coordinate point.

[0016] By adopting the above technical solution, the points of interest around the coordinates of each emergency agency can be calculated respectively, thereby improving the accuracy of the points of interest.

[0017] Optionally, determining a correlation matrix according to the coordinates of the emergency agency and the preset interval includes:

[0018] Taking the coordinates of the emergency agency as the center point, extending a plurality of preset intervals of units in the four directions of east, west, south and north respectively, setting a coordinate point in each preset interval, and obtaining a correlation matrix;

[0019] Accordingly, one or more points of interest around each coordinate point are obtained, including:

[0020] According to the coordinates of the coordinate point, one or more points of interest closest to the coordinates are queried through a query interface of a map application.

[0021] By adopting the above technical solution, a matrix can be constructed according to a preset interval, so that the correlation matrix can be determined more accurately, thereby improving the accuracy of the points of interest.

[0022] Optionally, determining a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency includes:

[0023] Determine the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service;

[0024] At least one travel isosurface is determined according to the travel time in a target time period, and the target time period is any one of the at least one time period.

[0025] By adopting the above technical solution, the travel time from each point of interest to the corresponding emergency agency can be quickly found with the help of the navigation interface of the map service, and a corresponding travel isosurface can be formed for each target time period to improve the accuracy of the travel isosurface.

[0026] Optionally, before determining the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service, the method further includes:

[0027] Interpolate the coordinate points according to the coordinate points within the target time period;

[0028] Perform outlier filtering based on the travel time of the interpolation coordinate points;

[0029] Accordingly, at least one travel isosurface is determined according to the numerical value of the travel time in the target time period, including:

[0030] At least one travel isosurface is defined in the target time period according to the filtered interpolated coordinate points and the travel time of the points of interest.

[0031] By adopting the above technical solution, the stroke isosurface can be drawn more accurately through interpolation, thereby improving the accuracy of the stroke isosurface.

[0032] Optionally, the stroke emergency care scope is determined based on the travel isosurfaces of multiple emergency agencies, including:

[0033] Obtain the travel isosurface of adjacent first-level emergency agencies;

[0034] The stroke emergency care scope is obtained by splicing the travel isosurfaces of adjacent first-level emergency care institutions;

[0035] Obtaining the isosurface of the secondary emergency care institution adjacent to the stroke emergency care scope;

[0036] If the isosurface of the secondary emergency agency overlaps with the stroke emergency range, the overlapping area is divided into the stroke emergency range.

[0037] By adopting the above technical solution, the stroke emergency rescue scope of the first-level emergency rescue agency and the second-level emergency rescue agency is drawn according to the travel isosurface, so that users can intuitively know the rescue scope of the emergency rescue agencies at different levels.

[0038] Optionally, after determining the stroke emergency scope according to the travel isosurfaces of multiple emergency agencies, it also includes:

[0039] The stroke emergency care scope in each time period is stored;

[0040] When outputting the map, the stroke emergency rescue scope is superimposed on the image base map of the map.

[0041] By adopting the above technical solution, the stroke emergency care scope of different levels in different time periods can be determined according to the level of the emergency care agency, so as to accurately determine the stroke emergency care scope for each time period. In addition, by overlaying the display on the map, the obtained stroke emergency care scope can be combined with the image base map of the map, which is convenient for users to view and improves usability.

[0042] According to another aspect of the present invention, a device for generating a stroke emergency range is provided, comprising:

[0043] A coordinate acquisition module, used to acquire the coordinates of multiple emergency agencies;

[0044] A point of interest determination module, used to determine points of interest within a preset range according to the coordinates of the emergency agency;

[0045] An isosurface determination module, used to determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency;

[0046] The emergency scope determination module is used to determine the stroke emergency scope based on the travel isosurfaces of multiple emergency agencies.

[0047] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0048] at least one processor; and

[0049] a memory communicatively connected to the at least one processor; wherein,

[0050] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for generating a stroke emergency rescue range described in any embodiment of the present invention.

[0051] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for generating a stroke emergency range as described in any embodiment of the present invention when executed.

[0052] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0054] Figure 1 It is a flowchart of a method for generating a stroke emergency rescue range provided in Embodiment 1 of the present invention;

[0055] Figure 2 It is a flowchart of a method for generating a stroke emergency rescue range provided in Embodiment 2 of the present invention;

[0056] Figure 3is a schematic diagram of an association matrix provided by Embodiment 2 of the present invention;

[0057] Figure 4 is a schematic diagram of interest points in the association matrix provided in the second embodiment of the present invention;

[0058] Figure 5 It is a flowchart of a method for generating a stroke emergency rescue range provided in Embodiment 3 of the present invention;

[0059] Figure 6 It is a flowchart of a method for generating a stroke emergency rescue range provided by Embodiment 4 of the present invention;

[0060] Figure 7 It is a schematic diagram of the first-level first-aid scope provided by the fourth embodiment of the present invention;

[0061] Figure 8 It is a schematic diagram of the first-level first-aid agency and the second-level first-aid agency provided in the fourth embodiment of the present invention;

[0062] Fig. 9 It is a structural schematic diagram of a stroke emergency range generating device provided by Embodiment 5 of the present invention;

[0063] Fig.10 It is a structural schematic diagram of an electronic device for implementing the method for generating a stroke emergency range according to an embodiment of the present invention. DETAILED DESCRIPTION

[0064] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0065] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0066] Embodiment 1

[0067] Figure 1 This is a flowchart of a method for generating a stroke emergency range provided by the first embodiment of the present invention. This embodiment can be applied to the situation of automatically and accurately generating a stroke emergency range when deploying a stroke institution. The method can be executed by a stroke emergency range generating device. The stroke emergency range generating device can be implemented in the form of hardware and / or software. The stroke emergency range generating device can be configured in an electronic device, and the electronic device can be a personal computer or a distributed server. Figure 1 As shown, the method includes:

[0068] S110. Obtain coordinates of multiple emergency agencies.

[0069] The coordinates of the emergency agency are obtained from the preset map database. Considering the legality and coordinate system of the use of map services, the interface (API) of the National Geographic Information Public Service Platform can be used as an example. In addition, the map query interface provided by a third-party platform can also be used. The third-party platform can be a map application that is currently available on the market.

[0070] The coordinates of the emergency agency are queried through the interface according to the known name of the emergency agency. The coordinates of the emergency agency can be longitude and latitude.

[0071] This application stores data through a preset database, and after obtaining the coordinates of the emergency agency, the coordinates of the emergency agency are persisted to the preset database. Optionally, the preset database can be an ElasticSearch database. The ElasticSearch database is used to support distributed data persistence and call services. Optionally, this solution adopts a multi-task collection scheduling mode, and each step can independently and concurrently execute the collection task, and persist the process data to the preset database. Reduce the pressure on the navigation interface through a period of time scheduling, and improve the accuracy of the emergency circle with the amount of data.

[0072] The preset database can open the interface of adding, deleting and modifying the basic information of the emergency agency to the emergency agency, so as to facilitate the change and management of the emergency agency.

[0073] Optionally, an index of basic information of emergency agencies can be pre-constructed in a preset database, as shown in Table 1, which contains fields for emergency agency code, emergency agency name, longitude and latitude, emergency agency type, and whether the longitude and latitude collection has been completed. The emergency agency can fill in the content in the basic information index of the emergency agency, where longitude and latitude are the coordinates of the emergency agency, and the emergency agency does not need to fill it in. During the implementation of this embodiment, the preset map database is accessed according to the name of the emergency agency in the basic information index of the emergency agency to query the coordinates of the emergency agency, and the coordinates of the emergency agency returned by the preset map database are persisted to the basic information index of the emergency agency. After the query, the status of whether the longitude and latitude collection is completed is modified.

[0074] The emergency agency code is used to uniquely identify the emergency agency. The emergency agency type can be divided into first-level emergency agencies and second-level emergency agencies. Optionally, a first-level emergency agency is represented by "1" and a second-level emergency agency is represented by "2". The collected status field can be used to indicate whether the collection of the emergency agency coordinates has been completed. If completed, the collected status is "true", if not completed, the collected status is "false".

[0075] Table 1

[0076]

[0077] S120. Determine points of interest within a preset range according to the coordinates of the emergency agency.

[0078] After determining the coordinates of the emergency agency, search for points of interest (POI points) around the emergency agency with the coordinates of the emergency agency as the center, as points of interest subordinate to the emergency agency. Points of interest can be searched through a preset map database. The found point of interest information is persisted to a preset database. During the persistence process, the emergency agency information to which the point of interest belongs is recorded, and the information may include the emergency agency code and the type of the emergency agency. Optionally, this step can be implemented in a distributed manner to increase processing speed.

[0079] S130: Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency.

[0080] Get the travel time from each point of interest to the emergency agency to which it belongs. You can query the route from the point of interest to the emergency agency to which it belongs and the time taken on the route as the travel time through the interface provided by the preset map database. If there are multiple routes, the time corresponding to the shortest route is selected as the travel time.

[0081] After obtaining the travel time from each point of interest to the emergency agency, the travel isosurface formed by the points of interest can be determined with the emergency agency as the center. The points of interest with the same travel time to the emergency agency are used as points to form a travel isosurface. Each emergency agency can have multiple isosurfaces. For example, there are multiple travel isosurfaces with a travel time of 10 minutes, a travel time of 20 minutes, a travel time of 30 minutes, etc.

[0082] S140. Determine the stroke emergency rescue scope according to the travel isosurfaces of multiple emergency rescue agencies.

[0083] The isosurfaces of adjacent emergency agencies are spliced ​​together to obtain the stroke emergency care scope.

[0084] The technical solution of the embodiment of the present invention can determine the points of interest around the emergency agency after obtaining the coordinates of the emergency agency, and determine the travel isosurface based on the travel time from the points of interest to the emergency agency, and then determine the stroke emergency range based on the travel isosurface, thereby realizing accurate statistics of the stroke emergency range.

[0085] Embodiment 2

[0086] Figure 2 It is a flowchart of a method for generating a stroke emergency rescue range provided by Embodiment 2 of the present invention. The relationship between this embodiment and the above-mentioned embodiment is to further explain step S120.

[0087] like Figure 2 As shown, the method includes:

[0088] S210. Obtain coordinates of multiple emergency agencies.

[0089] S220: Determine a correlation matrix according to the coordinates of the emergency agency and a preset interval, wherein a plurality of coordinate points are arranged in the correlation matrix according to the preset interval.

[0090] Optionally, determining the association matrix according to the coordinates of the emergency agency and the preset interval can be implemented in the following manner:

[0091] The coordinates of the emergency agency in the emergency agency basic information index are searched through the interface provided by the preset database. Each coordinate of the emergency agency is processed as follows: taking the coordinate of the emergency agency as the center point, extending a plurality of preset interval units in the four directions of east, west, south and north respectively, setting a coordinate point in each preset interval, and obtaining an association matrix.

[0092] like Figure 3As shown, assuming that the emergency agency is a stroke hospital, with the stroke hospital as the center, a matrix of 2n+1*2n+1 (n is more accurate, n is 50) is generated with the preset interval d (the larger the d value, the higher the accuracy, d is 0.2) in both horizontal and vertical directions. Among them, the geohash provided by the preset map server can be used to calculate that the true distance of a longitude difference of 0.1 is about 1000m, and the distance of a latitude difference of 0.1 is about 1113m.

[0093] S230: Obtain one or more points of interest around each coordinate point.

[0094] Optionally, obtaining one or more points of interest around each coordinate point can be implemented in the following manner: according to the coordinates of the coordinate point, querying one or more points of interest closest to the coordinate through the query interface of the map application

[0095] After the matrix is ​​determined, each store set in the matrix is ​​used as a coordinate point. Through the reverse geocoding query (POI query) service interface provided by the preset map database, the points of interest around the coordinate point are queried.

[0096] like Figure 4 As shown, assuming that only the interest points closest to the coordinate point are queried, each coordinate point corresponds to one interest point.

[0097] Optionally, the interest points around the coordinate point can be queried, and the distances between the interest points and the coordinate point can be sorted, and multiple interest points with smaller distances in the sorting can be used as the final selected interest points.

[0098] After finding the interest point, the interest point is persisted to the preset database. Exemplarily, as shown in Table 2, the interest point coordinates are persisted through the interest point index.

[0099] Table 2

[0100] Fields illustrate type code Emergency medical institution code String Point of interest coordinates lonlat poi longitude and latitude Earth coordinate point geo_point Type Type of emergency agency integer

[0101] S240: Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency.

[0102] S250: Determine the stroke emergency rescue scope according to the travel isosurfaces of multiple emergency rescue agencies.

[0103] The technical solution of this embodiment can generate an association matrix with the coordinates of each emergency agency as the center, and controllably search for one or more points of interest through the association matrix, so that the density and accuracy of the points of interest can be controlled according to needs. The itinerary isosurface obtained on this basis is more accurate, thereby improving the accuracy of the stroke emergency range.

[0104] Embodiment 3

[0105] Figure 5 It is a flowchart of a method for generating a stroke emergency rescue range provided by Embodiment 3 of the present invention. The relationship between this embodiment and the above-mentioned embodiment is to further explain step S130.

[0106] like Figure 5 As shown, the method includes:

[0107] S310, obtaining coordinates of multiple emergency agencies.

[0108] S320: Determine points of interest within a preset range according to the coordinates of the emergency agency.

[0109] S330: Determine the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service.

[0110] Furthermore, in one implementation, before S330, the method further includes: interpolating coordinate points according to coordinate points within the target time period; and filtering outliers according to travel time of the interpolated coordinate points.

[0111] Determining the itinerary isosurface based on the points of interest may result in the itinerary isosurface being inaccurate due to the limited number of points of interest. To address this issue, an embodiment of the present invention provides an interpolation method. Interpolation is performed between points of interest. The interpolation algorithm may use the Kriging interpolation method. After obtaining the interpolation coordinate points, in order to further determine the stability of the travel time, the travel time from the interpolation coordinate points to the coordinates of the first aid agency to which they belong is obtained. Abnormal travel time is excluded according to the travel time threshold. Then, normalization processing is used to obtain the itinerary isosurfaces of each point of interest and the difference coordinate points to the first aid agency to which they belong.

[0112] The itinerary information of each point of interest may be persisted. Optionally, it may be stored by an itinerary index of the point of interest as shown in Table 3.

[0113] Table 3

[0114] Fields illustrate type Target time period Collection timestamp Date code Emergency agency code String Point of interest coordinates lonlat Poi longitude and latitude Earth coordinate point geo_point Type Type of emergency agency integer Duration Time to arrive at emergency services integer

[0115] S340: Determine at least one travel isosurface according to the travel time in a target time period, where the target time period is any one of the at least one time period.

[0116] In the above implementation, S340, determining at least one travel isosurface according to the numerical value of the travel time in the target time period, can be implemented as follows:

[0117] At least one travel isosurface is defined in the target time period according to the filtered interpolated coordinate points and the travel time of the points of interest.

[0118] Since the best emergency treatment time for stroke is 1 hour and the road conditions change over time, the travel time in different time periods is different. Therefore, we use one hour as an interval and take each hour of the 24 hours as a target time period. We draw the travel isosurface for each time period. In subsequent output, we can retrieve the travel isosurface of the corresponding time period according to the time.

[0119] When determining the itinerary isosurface, the itinerary index of the points of interest in the preset database can be accessed to obtain the travel time through distributed computing, thereby realizing distributed computing of the itinerary isosurface. The obtained itinerary isosurface can be persisted through the isosurface index shown in Table 4. The itinerary isosurface stores the multiple points of interest or interpolated coordinate points it contains through a polygonal data structure.

[0120] Table 4

[0121] Fields illustrate type Target time zone Collection time period integer code Emergency agency code String Stroke isosurface polygon Isosurface Polygon geo_shape Type Type of emergency agency integer

[0122] S350: Determine the stroke emergency rescue scope according to the travel isosurfaces of multiple emergency rescue agencies.

[0123] The technical solution of this embodiment can interpolate the points of interest, and the boundaries of the polygons formed by the interpolated points of interest are smoother, and the travel isosurface is more accurate.

[0124] Embodiment 4

[0125] Figure 6 It is a flowchart of a method for generating a stroke emergency rescue range provided by Embodiment 4 of the present invention. The relationship between this embodiment and the above-mentioned embodiment is to further explain step S140.

[0126] like Figure 6 As shown, the method includes:

[0127] S410. Obtain coordinates of multiple emergency agencies.

[0128] S420: Determine points of interest within a preset range according to the coordinates of the emergency agency.

[0129] S430: Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency.

[0130] S440. Obtain the travel isosurface of the adjacent first-level emergency agencies.

[0131] S450, splicing the travel isosurfaces of adjacent first-level emergency agencies to obtain a stroke emergency range.

[0132] like Figure 7 As shown in the figure, the travel isosurfaces of the first-level emergency agencies that are closer are spliced ​​and the overlapping areas are merged.

[0133] S460: Obtain the isosurface of the secondary emergency care institutions adjacent to the stroke emergency care scope.

[0134] S470: If the isosurface of the secondary emergency agency overlaps with the stroke emergency scope, the overlapping area is divided into the stroke emergency scope.

[0135] like Figure 8 As shown, the isosurface of the second-level emergency agency is spliced ​​with the isosurface of the merged first-level emergency agency. If there is an overlapping part, the overlapping part is included in the scope of the first-level emergency agency.

[0136] Furthermore, it also includes:

[0137] The stroke emergency care scope in each time period is stored; when the map is output, the stroke emergency care scope is superimposed on the image base map of the map.

[0138] The data of the scope of the first-level emergency agencies and the scope of the second-level emergency agencies at each time are published to the GeoServer server, and the scope of the first-level cluster is changed to red, and the scope of the second-level emergency is changed to yellow. The interface uses Openlayer technology to overlay the web map service on the image base map for display. Users can interactively complete the query and analysis of the national emergency scope at each time through options such as timeline and emergency circle time on the interface.

[0139] The technical solution of this embodiment can determine the stroke emergency scope of different levels in different time periods according to the level of the emergency agency, and accurately determine the stroke emergency scope for each time period. In addition, by overlaying the display on the map, the obtained stroke emergency scope can be combined with the image base map of the map, which is convenient for users to view and improves ease of use.

[0140] Embodiment 5

[0141] Fig. 9 Schematic diagram of the structure of a stroke emergency range generating device provided by Embodiment 5 of the present invention. Fig. 9 As shown, the device includes: a coordinate acquisition module 51, an interest point determination module 52, an isosurface determination module 53 and an emergency range determination module 54.

[0142] A coordinate acquisition module 51, used to acquire the coordinates of multiple emergency agencies;

[0143] An interest point determination module 52, for determining an interest point within a preset range according to the coordinates of the emergency agency;

[0144] An isosurface determination module 53, configured to determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency;

[0145] The emergency scope determination module 54 is used to determine the stroke emergency scope according to the travel isosurfaces of multiple emergency agencies.

[0146] Based on the above embodiment, optionally, the interest point determination module 52 is used to:

[0147] Determine a correlation matrix according to the coordinates of the emergency agency and a preset interval, wherein the correlation matrix has a plurality of coordinate points arranged according to the preset interval;

[0148] Get one or more interest points around each coordinate point.

[0149] Based on the above embodiment, optionally, the interest point determination module 52 is used to:

[0150] Taking the coordinates of the emergency agency as the center point, extending a plurality of preset intervals of units in the four directions of east, west, south and north respectively, setting a coordinate point in each preset interval, and obtaining a correlation matrix;

[0151] According to the coordinates of the coordinate point, one or more points of interest closest to the coordinates are queried through a query interface of a map application.

[0152] Based on the above embodiment, optionally, the isosurface determining module 53 is used to:

[0153] Determine the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service;

[0154] At least one travel isosurface is determined according to the travel time in a target time period, and the target time period is any one of the at least one time period.

[0155] On the basis of the above embodiment, optionally, a difference module is further included, and the difference module is used to: interpolate the coordinate points according to the coordinate points within the target time period;

[0156] Perform outlier filtering based on the travel time of the interpolation coordinate points;

[0157] Optionally, the isosurface determining module 53 is used to determine at least one travel isosurface in the target time period according to the filtered interpolation coordinate points and the travel time of the points of interest.

[0158] Based on the above embodiment, optionally, the first aid scope determination module 54 is used to:

[0159] Obtain the travel isosurface of adjacent first-level emergency agencies;

[0160] The stroke emergency care scope is obtained by splicing the travel isosurfaces of adjacent first-level emergency care institutions;

[0161] Obtaining the isosurface of the secondary emergency care institution adjacent to the stroke emergency care scope;

[0162] If the isosurface of the secondary emergency agency overlaps with the stroke emergency range, the overlapping area is divided into the stroke emergency range.

[0163] On the basis of the above embodiment, optionally, an output module is further included, and the output module is used to: store the stroke emergency care scope in each time period; and when outputting the map, superimpose the stroke emergency care scope on the image base map of the map.

[0164] The technical solution of the embodiment of the present invention can determine the points of interest around the emergency agency after obtaining the coordinates of the emergency agency, and determine the travel isosurface based on the travel time from the points of interest to the emergency agency, and then determine the stroke emergency range based on the travel isosurface, thereby realizing accurate statistics of the stroke emergency range.

[0165] The stroke emergency rescue range generation device provided in the embodiment of the present invention can execute the stroke emergency rescue range generation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0166] Embodiment 6

[0167] Fig.10 1 is a schematic diagram of the structure of an electronic device provided in Embodiment 6 of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0168] like Fig.10As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0169] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0170] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a stroke emergency range generation method.

[0171] In some embodiments, the stroke emergency range generation method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the stroke emergency range generation method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the stroke emergency range generation method in any other appropriate manner (for example, by means of firmware).

[0172] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0173] The computer program for implementing the stroke emergency range generation method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or the block diagram are implemented. The computer program can be executed entirely on the machine, partially on the machine, as an independent software package, partially on the machine and partially on a remote machine, or completely on a remote machine or server.

[0174] Embodiment 5

[0175] Embodiment 5 of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to execute a method for generating a stroke emergency range, the method comprising:

[0176] Obtain coordinates of multiple emergency agencies;

[0177] Determine a point of interest within a preset range according to the coordinates of the emergency agency;

[0178] Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency;

[0179] The scope of stroke emergency treatment is determined based on the travel isosurfaces of multiple emergency agencies.

[0180] On the basis of the above embodiment, determining points of interest within a preset range according to the coordinates of the emergency agency includes:

[0181] Determine a correlation matrix according to the coordinates of the emergency agency and a preset interval, wherein the correlation matrix has a plurality of coordinate points arranged according to the preset interval;

[0182] Get one or more interest points around each coordinate point.

[0183] On the basis of the above embodiment, the association matrix is ​​determined according to the coordinates of the emergency agency and the preset interval, including:

[0184] Taking the coordinates of the emergency agency as the center point, extending a plurality of preset intervals of units in the four directions of east, west, south and north respectively, setting a coordinate point in each preset interval, and obtaining a correlation matrix;

[0185] Accordingly, one or more points of interest around each coordinate point are obtained, including:

[0186] According to the coordinates of the coordinate point, one or more points of interest closest to the coordinates are queried through a query interface of a map application.

[0187] Based on the above embodiment, determining the travel isosurface according to the travel time from the point of interest to the corresponding emergency agency includes:

[0188] Determine the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service;

[0189] At least one travel isosurface is determined according to the travel time in a target time period, and the target time period is any one of the at least one time period.

[0190] Based on the above embodiment, before determining the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service, the method further includes:

[0191] Interpolate the coordinate points according to the coordinate points within the target time period;

[0192] Perform outlier filtering based on the travel time of the interpolation coordinate points;

[0193] Accordingly, at least one travel isosurface is determined according to the numerical value of the travel time in the target time period, including:

[0194] At least one travel isosurface is defined in the target time period according to the filtered interpolated coordinate points and the travel time of the points of interest.

[0195] On the basis of the above embodiment, the stroke emergency rescue scope is determined according to the travel isosurfaces of multiple emergency agencies, including:

[0196] Obtain the travel isosurface of adjacent first-level emergency agencies;

[0197] The stroke emergency care scope is obtained by splicing the travel isosurfaces of adjacent first-level emergency care institutions;

[0198] Obtaining the isosurface of the secondary emergency care institution adjacent to the stroke emergency care scope;

[0199] If the isosurface of the secondary emergency agency overlaps with the stroke emergency range, the overlapping area is divided into the stroke emergency range.

[0200] On the basis of the above embodiment, after determining the stroke emergency rescue scope according to the travel isosurfaces of multiple emergency agencies, the method further includes:

[0201] The stroke emergency care scope in each time period is stored;

[0202] When outputting the map, the stroke emergency rescue scope is superimposed on the image base map of the map.

[0203] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0204] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0205] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0206] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0207] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0208] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for generating a stroke emergency range, characterized in that: include: Obtain coordinates of multiple emergency agencies; Determine a point of interest within a preset range according to the coordinates of the emergency agency; Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency; The scope of stroke emergency treatment is determined based on the travel isosurfaces of multiple emergency agencies.

2. The method according to claim 1, characterized in that Determining points of interest within a preset range according to the coordinates of the emergency agency includes: Determine a correlation matrix according to the coordinates of the emergency agency and a preset interval, wherein the correlation matrix has a plurality of coordinate points arranged according to the preset interval; Get one or more interest points around each coordinate point.

3. The method according to claim 2, characterized in that Determine the association matrix based on the coordinates of the emergency agency and the preset intervals, including: Taking the coordinates of the emergency agency as the center point, extending a plurality of preset intervals of units in the four directions of east, west, south and north respectively, setting a coordinate point in each preset interval, and obtaining a correlation matrix; Accordingly, one or more points of interest around each coordinate point are obtained, including: According to the coordinates of the coordinate point, one or more points of interest closest to the coordinates are queried through a query interface of a map application.

4. The method according to claim 1, characterized in that: Determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency, including: Determine the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service; At least one travel isosurface is determined according to the travel time in a target time period, and the target time period is any one of the at least one time period.

5. The method according to claim 4, characterized in that Before determining the travel time from each point of interest to the corresponding emergency agency in at least one time period through the navigation interface of the map service, the method further includes: Interpolate the coordinate points according to the coordinate points within the target time period; Perform outlier filtering based on the travel time of the interpolation coordinate points; Accordingly, at least one travel isosurface is determined according to the numerical value of the travel time in the target time period, including: At least one travel isosurface is defined in the target time period according to the filtered interpolated coordinate points and the travel time of the points of interest.

6. The method according to claim 1, characterized in that The stroke emergency care scope is determined based on the travel isosurfaces of multiple emergency agencies, including: Obtain the travel isosurface of adjacent first-level emergency agencies; The stroke emergency care scope is obtained by splicing the travel isosurfaces of adjacent first-level emergency care institutions; Obtaining the isosurface of the secondary emergency care institution adjacent to the stroke emergency care scope; If the isosurface of the secondary emergency agency overlaps with the stroke emergency scope, the overlapping area is divided into the stroke emergency scope.

7. The method according to claim 6, characterized in that After determining the scope of stroke emergency care based on the travel isosurfaces of multiple emergency agencies, it also includes: The stroke emergency care scope in each time period is stored; When outputting the map, the stroke emergency rescue scope is superimposed on the image base map of the map.

8. A stroke emergency range generating device, characterized in that: include: A coordinate acquisition module, used to acquire the coordinates of multiple emergency agencies; A point of interest determination module, used to determine points of interest within a preset range according to the coordinates of the emergency agency; An isosurface determination module, used to determine a travel isosurface according to the travel time from the point of interest to the corresponding emergency agency; The emergency scope determination module is used to determine the stroke emergency scope based on the travel isosurfaces of multiple emergency agencies.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for generating a stroke emergency range according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for generating a stroke emergency range according to any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • Multi-point traffic composite reachability analysis method

    CN108520354A

  • Distribution range generation method and device, computer equipment and storage medium

    CN111275383A

  • Resources allocation method and device, storage medium and computer equipment

    CN111639786A

  • Pre-hospital emergency path planning method and system based on stroke map

    CN112885438A