Monitoring method, device and electronic equipment for shared equipment

By receiving and analyzing the signaling of the shared equipment, determining whether the equipment is in a risk block and applying corresponding risk treatment measures, the problems of high positioning costs and poor application in the prior art are solved, and the efficiency and timeliness of risk monitoring are improved.

CN113971112BActive Publication Date: 2025-04-18CHINA MOBILE M2M +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010709151.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-22
Publication Date
2025-04-18
Estimated Expiration
2040-07-22

AI Technical Summary

Technical Problem

The existing monitoring solutions in the shared industry have problems such as high positioning costs and poor application. Especially in special circumstances such as the epidemic, the equipment may be in a high-risk geographical location, which increases the risk of epidemic transmission.

Method used

By receiving multiple signaling reported by the signaling acquisition system, the position coordinates of the shared device are obtained, and whether it exists in the preset risk block. If it exists, determine the target risk type and apply corresponding risk treatment measures.

Benefits of technology

It reduces positioning costs, improves the risk monitoring efficiency and timeliness of shared equipment, and effectively responds to equipment risks in special circumstances such as the epidemic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113971112B_ABST
    Figure CN113971112B_ABST
Patent Text Reader

Abstract

The disclosed embodiments provide a monitoring method, device and electronic device for a shared device, belonging to the field of data processing technology. The method includes: receiving multiple signalings reported by a signaling acquisition system, wherein each signaling includes an IoT card identification code and the location coordinates of the shared device at the current reporting time that uniquely corresponds to the IoT card identification code; obtaining the location coordinates of the target device at all reporting times; determining whether there is at least one location coordinate in all the location coordinates of the target device located in a preset risk block; if there is at least one location coordinate located in the risk block, determining the target risk type of the target device based on all the location coordinates of the target device; and applying risk handling measures corresponding to the target risk type to the target device. Through the scheme disclosed in the present invention, the IoT card pre-existing in the IoT shared device is used to perform device identification and location coordinate acquisition, which reduces the positioning cost and improves the efficiency and timeliness of risk monitoring of shared devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a monitoring method, device and electronic device for a shared device. Background Art

[0002] At present, the sharing industry is increasingly used in the Internet of Things. As an emerging business, it has many particularities in the process of business development. For example, during the epidemic, the sharing industry faces greater challenges. Equipment may be in high-risk geographical locations and are more likely to come into contact with individuals with the virus, thereby spreading the epidemic. At present, with the convenience of transportation and the increasing speed of global communication, a variety of viral diseases such as avian influenza, MERS, and Ebola have recently appeared one after another. Epidemic prevention and control will become a key research direction for social emergency events in the future.

[0003] At present, the monitoring of the sharing industry mainly relies on positioning methods such as the Global Positioning System (GPS) or Beidou positioning, or Ultra Wide Band (UWB) positioning, which require specific modules or the purchase of additional positioning auxiliary equipment, thereby increasing positioning costs and causing the business to be unable to fully cover.

[0004] It can be seen that the existing positioning and monitoring solutions have technical problems such as high positioning costs and poor applicability of the monitoring solutions. Summary of the invention

[0005] In view of this, the embodiments of the present disclosure provide a monitoring method, apparatus and electronic device for a shared device, which at least partially solve the problems existing in the prior art.

[0006] In a first aspect, an embodiment of the present disclosure provides a method for monitoring a shared device, including:

[0007] Receive multiple signalings reported by the signaling collection system, wherein each signaling includes an IoT card identification code and the location coordinates of a shared device uniquely corresponding to the IoT card identification code at a current reporting time;

[0008] Obtaining the location coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices;

[0009] Determining whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block;

[0010] If there is at least one location coordinate located in the risk block, determining the target risk type of the target device according to all location coordinates of the target device;

[0011] Apply a risk treatment measure corresponding to the target risk type to the target device.

[0012] According to a specific implementation of the embodiment of the present disclosure, the preset risk block includes a first risk block and a second risk block, and the risk level of the first risk block is higher than that of the second risk block; the step of determining the target risk type of the target device according to all position coordinates of the target device includes:

[0013] According to each position coordinate of the target device and the corresponding reporting time, calculating a first duration of the position coordinate of the target device in the first risk block, and calculating a second duration of the position coordinate of the target device in the second risk block;

[0014] If the first duration reaches a first threshold, determining the target risk type of the target device to be high risk and low duration;

[0015] If the first duration reaches a second threshold, determining the target risk type of the target device to be high risk and high duration;

[0016] If the second duration reaches a third threshold, determining the target risk type of the target device to be low risk and low duration;

[0017] If the second duration reaches a fourth threshold, determining the target risk type of the target device to be low risk and high duration;

[0018] The second threshold is greater than the first threshold, and the fourth threshold is greater than the third threshold.

[0019] According to a specific implementation of the embodiment of the present disclosure, the step of applying the risk handling measure corresponding to the target risk type to the target device includes any one of the following:

[0020] If the target risk type of the target device is low risk and low duration, shortening the inspection cycle;

[0021] If the target risk type of the target device is high risk and low duration or low risk and high duration, the target device is disinfected;

[0022] If the target risk type of the target device is high risk and high duration, the target device is taken away from the first risk area.

[0023] According to a specific implementation of the embodiment of the present disclosure, before the step of receiving the signaling reported by the signaling collection system, the method further includes:

[0024] Divide the monitoring area into multiple square blocks;

[0025] Find eight blocks adjacent to the corners of each square block, where the eight blocks are adjacent to each other;

[0026] Select a preset risk area in the monitoring area;

[0027] Determine all risk sites within the preset risk block;

[0028] Among all the blocks, the blocks containing at least one risk site are marked as risk blocks.

[0029] According to a specific implementation of the embodiment of the present disclosure, before the step of determining whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block, the method further includes:

[0030] Determine whether blocks to which position coordinates corresponding to every two adjacent reporting nodes of the target device belong are adjacent blocks;

[0031] If the blocks to which the position coordinates corresponding to each two adjacent reporting nodes belong are adjacent blocks, confirm that there is no missing node between the two adjacent reporting nodes;

[0032] If there is at least one pair of position coordinates corresponding to two adjacent reporting nodes and the block is not an adjacent block, it is determined that there is a missing node between the two adjacent reporting nodes, and the position coordinates corresponding to the missing node between the two adjacent reporting nodes are compensated.

[0033] According to a specific implementation of the embodiment of the present disclosure, the step of compensating the position coordinates corresponding to the missing node between the two adjacent reporting nodes includes:

[0034] Obtain a first horizontal coordinate and a first vertical coordinate corresponding to a first point corresponding to a first reporting node of the two adjacent reporting nodes, and a second horizontal coordinate and a second vertical coordinate corresponding to a second point corresponding to a second reporting node;

[0035] Acquire a difference between the first horizontal coordinate and the second horizontal coordinate, and a difference between the first vertical coordinate and the second vertical coordinate;

[0036] Determine the number of horizontal missing sites and the number of vertical missing sites according to the horizontal coordinate difference and the vertical coordinate difference;

[0037] The position coordinates of at least one missing site are determined according to the number of the horizontal missing sites and the number of the vertical missing sites, and the position coordinates of the first site and the second site.

[0038] According to a specific implementation of the embodiment of the present disclosure, before the step of obtaining the location coordinates of the target device corresponding to the same IoT card identification code at all reporting times, the method further includes:

[0039] Before the step of obtaining the position coordinates of the target device at all reporting times, the method further includes:

[0040] Determine whether the shared device corresponding to the IoT card identification code contained in the signaling is in a preset whitelist;

[0041] If the shared device corresponding to the IoT card identification code contained in the signaling is not in the preset whitelist, the signaling is discarded;

[0042] The step of obtaining the position coordinates of the target device at all reporting times includes:

[0043] If the shared device corresponding to the IoT card identification code included in the signaling is in the preset whitelist, the location of the target device at all reporting times is obtained.

[0044] In a second aspect, an embodiment of the present disclosure provides a monitoring device for a shared device, including:

[0045] A receiving module, used to receive multiple signalings reported by the signaling collection system, wherein each signaling includes an IoT card identification code and the position coordinates of the shared device uniquely corresponding to the IoT card identification code at the current reporting time;

[0046] An acquisition module, used to acquire the position coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices;

[0047] A determination module, configured to determine whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block;

[0048] a processing module, configured to determine a target risk type of the target device according to all the position coordinates of the target device if at least one position coordinate is located in the risk block;

[0049] An execution module is used to apply risk handling measures corresponding to the target risk type to the target device.

[0050] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:

[0051] at least one processor; and,

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

[0053] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the monitoring method of a shared device in the aforementioned first aspect or any implementation of the first aspect.

[0054] In a fourth aspect, an embodiment of the present disclosure further provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the monitoring method of a shared device in the aforementioned first aspect or any implementation of the first aspect.

[0055] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the monitoring method of a shared device in the aforementioned first aspect or any implementation of the first aspect.

[0056] The monitoring scheme for shared devices in the disclosed embodiment includes: receiving multiple signals reported by the signaling acquisition system, wherein each signal includes an IoT card identification code and the position coordinates of the shared device at the current reporting time that uniquely corresponds to the IoT card identification code; obtaining the position coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices; determining whether there is at least one position coordinate located in a preset risk block among all the position coordinates of the target device; if there is at least one position coordinate located in the risk block, determining the target risk type of the target device according to all the position coordinates of the target device; and applying risk handling measures corresponding to the target risk type to the target device. Through the scheme disclosed in the present invention, the IoT card pre-existing in the IoT shared device is used to perform device identification and position coordinate acquisition, which reduces the positioning cost and improves the efficiency and timeliness of risk monitoring of shared devices. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0058] Figure 1 A flow chart of a method for monitoring a shared device provided in an embodiment of the present disclosure;

[0059] Figure 2 A schematic diagram of interaction of electronic devices applied to a shared device monitoring method provided by an embodiment of the present disclosure;

[0060] Figure 3 A schematic diagram of blocks involved in a monitoring method for a shared device provided in an embodiment of the present disclosure;

[0061] Figure 4 and Figure 5 A partial flow chart of a method for monitoring a shared device provided in an embodiment of the present disclosure;

[0062] Figure 6 A schematic diagram of site compensation involved in a health method for sharing equipment provided in an embodiment of the present disclosure;

[0063] Figure 7 A schematic diagram of the structure of a monitoring device for a shared device provided in an embodiment of the present disclosure;

[0064] Figure 8 A schematic diagram of an electronic device provided in accordance with an embodiment of the present disclosure. DETAILED DESCRIPTION

[0065] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0066] The following describes the embodiments of the present disclosure through specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.

[0067] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein may be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present disclosure, it should be understood by those skilled in the art that an aspect described herein may be implemented independently of any other aspect, and two or more of these aspects may be combined in various ways. For example, any number of aspects described herein may be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein may be used to implement this device and / or practice this method.

[0068] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present disclosure. The drawings only show components related to the present disclosure rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0069] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.

[0070] An embodiment of the present disclosure provides a monitoring method for a shared device, which can be executed by a computing device. The computing device can be implemented as software, or as a combination of software and hardware. The computing device can be integrated in a server, terminal device, etc.

[0071] See also Figure 1 , a monitoring method for a shared device provided by an embodiment of the present disclosure includes:

[0072] S101, receiving multiple signalings reported by a signaling collection system, wherein each signaling includes an IoT card identification code and the location coordinates of a shared device uniquely corresponding to the IoT card identification code at a current reporting time;

[0073] The monitoring method of a shared device provided in the embodiment of the present disclosure is applied to an electronic device. Figure 2 As shown, the electronic device is provided with various functional modules, and the electronic device is externally connected to a signaling collection system for receiving multiple signals reported by the signaling collection system, and the signaling collection system can report the signals to the electronic device in real time or periodically. In addition, the electronic device is also externally connected to a management terminal where the administrator is located, and a user terminal where the processing personnel are located, for respectively receiving the management configuration information input by the administrator, or issuing processing measures to the processing personnel.

[0074] like Figure 2 As shown, the functional modules in the electronic device include the front-end receiving module, the business logic module, the data storage module and the management control module. Among them, the front-end receiving module is mainly responsible for the connection with the external network element, and the preliminary analysis and filtering of the docking signaling interface; the data storage module is used to classify the information and save it in the storage module, which is the data basis for providing services; the business logic module is a module for intelligent logic analysis, responsible for analyzing the business logic involved; the management control module is the administrator's view operation module, which completes parameter settings and other related functions.

[0075] When positioning and monitoring a shared device, the electronic device receives the signaling collected by the signaling collection system, which is generated based on the position change of the IoT card in the shared device. The shared devices are all equipped with IoT cards, and each IoT card has a unique International Mobile Subscriber Identification Number (IMSI) for identifying the IoT card and the shared device, which is defined as the IoT card identification code. Each signaling contains an IoT card identification code, and each IoT card identification code corresponds to a shared device. Multiple signaling can correspond to one shared device.

[0076] After receiving the signaling, the electronic device extracts the IoT card identification code contained in the signaling to uniquely identify the shared device.

[0077] S102, obtaining the position coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices;

[0078] After receiving each signaling, the electronic device can extract the IoT card identification code SMSI, reporting time t and current location coordinates local contained in the signaling. For multiple received signaling, the signaling corresponding to the same shared device can be extracted, and the same device can be defined as the target device. The IMSI, time t and location coordinates of all reporting times of the target device are extracted to form a set of data combination E1, and the data set is correspondingly stored in the data storage module in the electronic device.

[0079] The electronic device can periodically or each time it receives a new signaling, obtain the location coordinates of all signaling records of the same target device corresponding to the same IoT card identification code for use in subsequent historical path determination steps.

[0080] S103, determining whether there is at least one position coordinate in all the position coordinates of the target device located in a preset risk block;

[0081] In order to facilitate the recording of the specific location coordinates of the target device, the monitoring area can be divided into multiple blocks. Different blocks correspond to different risk types, which are defined as risk blocks and safety blocks respectively. This solution mainly monitors whether the target device is in the risk block.

[0082] According to a specific implementation of the embodiment of the present disclosure, before the step of receiving the signaling reported by the signaling collection system, the method may further include:

[0083] Divide the monitoring area into multiple square blocks;

[0084] Find eight blocks adjacent to the corners of each square block, where the eight blocks are adjacent to each other;

[0085] Select a preset risk area in the monitoring area;

[0086] Determine all risk sites within the preset risk block;

[0087] Among all the blocks, the blocks containing at least one risk site are marked as risk blocks.

[0088] like Figure 3 As shown, the map is initialized and the monitoring area is divided into multiple blocks. For example, it can be divided into square blocks with a length and width of 500 meters, and each square block is recorded as Si, that is, S1, S2...Sn, and S1 to Sn are numbered according to the horizontal and vertical coordinates to obtain S1_1, S1_2...S1_n to Sn_1, Sn_2...Sn_n, which is called the range set S. At the same time, for any site on the map, when the longitude is confirmed as the latitude, the site falls on Sx_y, and Sx_y belongs to the set S. For any Sx_y, there are eight adjacent blocks, including blocks with four adjacent edges, and blocks corresponding to the angle between every two adjacent edges. The adjacent blocks of each square block are called adjacent S, so that 8 adjacent Ss become an adjacent set Sa.

[0089] like Figure 2 As shown, the administrator can use the management control module in the electronic device to select the preset risk block in the monitoring area. The risk type can include three levels: high risk, low risk, and safe. The area that is not set is the safe area by default. The setting method is to mark the longitude and latitude where the corresponding risk situation occurs. After the administrator sets the longitude and latitude of high risk, if a certain longitude and latitude belongs to Sx_y, then Sx_y belongs to the first risk block. Sx_y is added to the first risk block HRisk set without duplication. Similarly, if the administrator sets it to low risk, Sx_y belongs to the second risk block. Add Sx_y to the second risk block LRisk set.

[0090] like Figure 4 and Figure 5 As shown, after obtaining all the position coordinates of the target device in the past period of time, it can be determined whether there is at least one position coordinate in all the position coordinates located in a preset risk block, and the determination can be made for the first risk block and the second risk block respectively.

[0091] S104, if there is at least one location coordinate located in the risk block, determining a target risk type of the target device according to all location coordinates of the target device;

[0092] After obtaining the location data set corresponding to the same target device, extract the location coordinates in the location data set according to the order of reporting time, namely L1, L2...Ln, and determine whether each location coordinate belongs to HRisk one by one. If any Lx belongs to HRisk, the shared device corresponding to the IMSI is marked as a high-risk device, and Lx is called high-risk location confirmation data. For high-risk devices, it can be seen that the number of Lx will be greater than or equal to 1. Therefore, Lx can form a set, called a high-risk location confirmation data set.

[0093] According to a specific implementation of the embodiment of the present disclosure, the preset risk block includes a first risk block and a second risk block, and the risk level of the first risk block is higher than that of the second risk block; the step of determining the target risk type of the target device according to the position coordinates of all reporting times of the target device includes:

[0094] According to each position coordinate of the target device and the corresponding reporting time, calculating a first duration of the position coordinate of the target device in the first risk block, and calculating a second duration of the position coordinate of the target device in the second risk block;

[0095] If the first duration reaches a first threshold, determining the target risk type of the target device to be high risk and low duration;

[0096] If the first duration reaches a second threshold, determining the target risk type of the target device as high risk and high duration, wherein the second threshold is greater than the first threshold;

[0097] If the second duration reaches a third threshold, determining the target risk type of the target device to be low risk and low duration;

[0098] If the second duration reaches a fourth threshold, determining the target risk type of the target device to be low risk and high duration;

[0099] Among them, the second threshold is greater than the first threshold, and the fourth threshold is greater than the third threshold.

[0100] Taking into account special circumstances such as epidemics, different blocks may correspond to different risk levels, and the risk treatment measures for different risk levels are also different, so they need to be treated differently according to the risk level. Blocks with higher risk levels are defined as first risk blocks, and blocks with lower risk levels are defined as second risk blocks. The division of different risk levels can be specifically defined according to specific circumstances such as epidemics.

[0101] When performing risk management, a time threshold is usually set, that is, the time the location coordinates of the monitored target device are located in the first risk block or the second risk block, and the specific time can be calculated based on the reporting time of each location coordinate when it is reported. If the preset threshold is not reached, monitoring can continue without risk management. Only when the preset threshold is reached, the corresponding risk management measures need to be executed.

[0102] Take Lx in the location set data corresponding to the IMSI of the high-risk device, i.e., the high-risk confirmation data. Extract the non-high-risk confirmation data Lx-1 and Lx+1 adjacent to Lx. If Lx-1 belongs to the high-risk location confirmation data set, then Lx-1 becomes Lx-2, and so on, until Lx-n does not belong to the high-risk confirmation data set. If Lx+1 belongs to the high-risk location confirmation data set, then Lx+1 becomes Lx+2, and so on, until Lx+n does not belong to the high-risk confirmation data set.

[0103] Finally, Lx-n and Lx+n are the adjacent non-high-risk confirmation data of Lx. Use the time tx corresponding to Lx and the time tx-n corresponding to Lx-n to get the time difference t1=tx-tx-n. Then use the time tx+n corresponding to Lx+n and the time tx corresponding to Lx to get the time difference t2=tx+n-tx.

[0104] like Figure 4 As shown, it can be seen that t2 is the duration from high risk to non-high risk. For the current Lx in the high risk area, there is no Lx+n, then t2 = current time t-tx, that is, the time from the current time to the previous position, the device is in the high risk area.

[0105] The number of Lx in the high-risk location confirmation data set is greater than or equal to 1. The number of t2 is also greater than or equal to 1. The t2 set corresponding to the high-risk location confirmation data set is called the duration of the high-risk location data.

[0106] The corresponding judgment steps for low risk are: according to the chronological order, the location information in the data set is extracted. The location data is L1, L2...Ln, which is called the location set data. The location information is compared one by one to see if it belongs to LRisk. If any Lx belongs to LRisk, the shared device corresponding to the IMSI is marked as a low-risk device, and Lx is called low-risk location confirmation data. For low-risk devices, it can be seen that the number of Lx will be greater than or equal to 1. Therefore, Lx can form a set, called a low-risk location confirmation data set. Then use the above method to calculate the duration of the high-risk location to calculate the duration of the low-risk location.

[0107] S105: Apply risk handling measures corresponding to the target risk type to the target device.

[0108] After determining the risk type of the target device passing through the risk block according to the above steps, a corresponding risk treatment measure is applied to the target risk type.

[0109] According to a specific implementation of the embodiment of the present disclosure, the step of applying the risk handling measure corresponding to the target risk type to the target device includes any one of the following:

[0110] If the target risk type of the target device is low risk and low duration, shortening the inspection cycle;

[0111] If the target risk type of the target device is high risk and low duration or low risk and high duration, disinfecting the target device;

[0112] If the target risk type of the target device is high risk and high duration, the target device is taken away from the first risk area.

[0113] Different risk types and durations can be handled with different measures, such as shortening the inspection cycle, disinfection, or removing from the current risk area. For example, for low risk and low duration, only the inspection cycle can be shortened. For high risk and low duration or low risk and high duration, disinfection is required, and of course the inspection cycle can be shortened during disinfection. For the most dangerous high risk and high duration, the target device needs to be directly removed from the first risk block, and the inspection cycle needs to be shortened and the inspection frequency needs to be increased.

[0114] like Figure 5 As shown, the administrator sets the high-risk duration inspection interval and the high-risk area removal threshold in the management control module. The specific operation is that the administrator sets the high-risk duration inspection interval to be one hour per day when the high-risk duration lasts for more than 1 hour, and then the inspection interval is shortened to one hour. When the high-risk duration lasts for more than 6 hours per day, people are arranged to transport the shared equipment outside the high-risk area.

[0115] The administrator sets the low-risk duration check interval in the control module. The specific operation is that the administrator sets the low-risk duration check interval to be one hour or more per day, and the check interval is shortened to once every three hours.

[0116] In addition, when the inspection interval reaches the set value, the business logic module sends a text message to the processing personnel through the front-end receiving module. Taking the epidemic as an example, if the processing adopted when the inspection interval is reached is antivirus, then after the text message notification to the processing personnel, the processing personnel will go to the area to disinfect the shared equipment. If the expected threshold for removing high risks is reached, the processing personnel will go to the shared equipment and take the shared equipment away from the high-risk area.

[0117] In addition, according to a specific implementation of the embodiment of the present disclosure, the step of compensating the position coordinates corresponding to the missing node between the two adjacent reporting nodes includes:

[0118] Obtain a first horizontal coordinate and a first vertical coordinate corresponding to a first point corresponding to a first reporting node of the two adjacent reporting nodes, and a second horizontal coordinate and a second vertical coordinate corresponding to a second point corresponding to a second reporting node;

[0119] Acquire a difference between the first horizontal coordinate and the second horizontal coordinate, and a difference between the first vertical coordinate and the second vertical coordinate;

[0120] Determine the number of horizontal missing sites and the number of vertical missing sites according to the horizontal coordinate difference and the vertical coordinate difference;

[0121] The position coordinates of at least one missing site are determined according to the number of the horizontal missing sites and the number of the vertical missing sites, and the position coordinates of the first site and the second site.

[0122] This implementation further limits the situation where discontinuous positioning is caused by signaling omissions, positioning errors, and the like. Specifically, all the location coordinates local1, local2…localn in the location coordinate set of the same target device are obtained and put into the block set S of the monitoring area. For any localx, it must belong to Sx_y. At this time, it is necessary to determine whether the previous position of localx, that is, localx-1, belongs to the adjacent set Sa of Sx_y. If it does, it proves that the location report is continuous when the square block of the map is initialized. If it does not, it may be due to a few rare cases such as signaling loss, and the location information needs to be supplemented. The way to supplement the location information is to supplement the position between the two positions based on the position comparison of the horizontal and vertical coordinate numbers x and y in Sx_y to which localx and localx-1 belong.

[0123] like Figure 6As shown in the figure, for the first site localx-1 and the second site localx, assume that the first abscissa of Sx_y of localx-1 is xe, the first ordinate is ye, and for the second site localx, the second abscissa is xs and the second ordinate is ys. Take the x distance x = |xs - xe| and the y distance y = |ys - ye|. Theoretically, the number of Sx_y that need to be filled is the x distance + the y distance. When xs < xe, the supplementary X coordinates are xs, xs + 1... xe. When xs > xe, the supplementary x coordinates are xe, xe + 1... xs. When ys < ye, the supplementary y coordinates are ys, ys + 1... ye. When ys > ye, the supplementary y coordinates are ye, ye + 1... ys. Supplement to form a complete position data set E2 according to this method, which can replace the previous incomplete position data set E1 for subsequent risk type judgment.

[0124] In addition, according to another specific implementation manner of the embodiments of the present disclosure, before the step of obtaining the position coordinates of the target device at all reporting times, the method may further include:

[0125] Determine whether the shared device corresponding to the IoT card identification code included in the signaling is within a preset white list;

[0126] If the shared device corresponding to the IoT card identification code included in the signaling is not within the preset white list, discard the signaling;

[0127] The step of obtaining the position coordinates of the target device at all reporting times includes:

[0128] If the shared device corresponding to the IoT card identification code included in the signaling is within the preset white list, obtain the position of the target device at all reporting times.

[0129] In addition, considering that the signaling collected by the signaling acquisition system may include interference signaling that does not need to be monitored, the interference signaling can be filtered by setting a white list to improve the monitoring efficiency. Specifically, the administrator can import the IMSI of the shared device to be monitored in the management control module, and the management control module marks the imported shared device IMSI as the white list IMSI and synchronizes it to the front-end receiving module. The signaling acquisition system reports the signaling to the front-end receiving module, and it is judged whether the IMSI of the currently reported signaling belongs to the white list IMSI. If it belongs, the information is sent to the service logic module for subsequent processing. If it does not belong, the signaling is discarded.

[0130] In summary, the monitoring solution for shared devices provided by the embodiments of the present disclosure relies on basic conditions such as the Internet of Things card to complete monitoring and processing. It does not require additional deployment devices such as GPS modules or UWB devices on the terminal side. It is simple, easy to use, and cost-effective. The positioning accuracy of the Internet of Things card identification code can be effectively improved through the missing site supplement solution. Under the premise of the increasing number of shared devices in the field of the Internet of Things and the public's increasing requirements for social emergency events, it has broad application prospects.

[0131] Corresponding to the above method embodiment, see Figure 7 The embodiment of the present disclosure further provides a monitoring device 70 for a shared device, comprising:

[0132] The receiving module 701 is used to receive multiple signalings reported by the signaling collection system, wherein each signaling includes an IoT card identification code and the location coordinates of the shared device uniquely corresponding to the IoT card identification code at the current reporting time;

[0133] An acquisition module 702 is used to acquire the position coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices;

[0134] A determination module 703 is used to determine whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block;

[0135] A processing module 704 is configured to determine a target risk type of the target device according to all the position coordinates of the target device if at least one position coordinate is located in the risk block;

[0136] The execution module 705 is used to apply a risk handling measure corresponding to the target risk type to the target device.

[0137] Figure 7 The device shown can correspondingly execute the contents of the above method embodiment. For the parts not described in detail in this embodiment, refer to the contents recorded in the above method embodiment and will not be repeated here.

[0138] See also Figure 8 The embodiment of the present disclosure further provides an electronic device 80, the electronic device comprising:

[0139] at least one processor; and a memory in communication with the at least one processor; wherein,

[0140] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the monitoring method of the shared device in the aforementioned method embodiment.

[0141] The embodiment of the present disclosure also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the monitoring method of the shared device in the aforementioned method embodiment.

[0142] The embodiments of the present disclosure also provide a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the monitoring method of a shared device in the aforementioned method embodiment.

[0143] Reference below Figure 8 , which shows a schematic diagram of the structure of an electronic device 80 suitable for implementing the embodiment of the present disclosure. The electronic device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0144] like Figure 8 As shown, the electronic device 80 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 80 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0145] Typically, the following devices may be connected to the I / O interface 805: input devices 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 808 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 809. The communication device 809 may allow the electronic device 80 to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device 80 with various devices is shown in the figure, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.

[0146] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0147] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0148] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0149] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device can implement the solution provided by the method embodiment.

[0150] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device can implement the solution provided by the above method embodiment.

[0151] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0152] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0153] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

[0154] It should be understood that various parts of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof.

[0155] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A monitoring method for a shared device, characterized in that: include: Receive multiple signalings reported by the signaling collection system, wherein each signaling includes an IoT card identification code and the location coordinates of a shared device uniquely corresponding to the IoT card identification code at a current reporting time; Obtaining the location coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices; Determine whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block, wherein the preset risk block includes a first risk block and a second risk block, and the risk level of the first risk block is higher than that of the second risk block; If there is at least one location coordinate located in the first risk block and / or the second risk block, determining the risk duration of the target device according to all location coordinates of the target device; A risk handling measure corresponding to the duration of the risk is applied to the target device.

2. The method according to claim 1, characterized in that The risk duration includes a first duration of the location coordinates of the target device being in the first risk block, and a second duration of the location coordinates of the target device being in the second risk block is calculated; The step of applying a risk handling measure corresponding to the duration of the risk to the target device includes any one of the following: If the first duration reaches a first threshold, or if the second duration reaches a fourth threshold, disinfecting the target device; If the first duration reaches a second threshold, taking the target device out of the first risk area; If the second duration reaches a third threshold, shortening the inspection cycle; The second threshold is greater than the first threshold, and the fourth threshold is greater than the third threshold.

3. The method according to any one of claims 1 to 2, characterized in that Before the step of determining whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block, the method further includes: Determine whether blocks to which position coordinates corresponding to every two adjacent reporting nodes of the target device belong are adjacent blocks; If the blocks to which the position coordinates corresponding to each two adjacent reporting nodes belong are adjacent blocks, confirm that there is no missing node between the two adjacent reporting nodes; If there is at least one pair of position coordinates corresponding to two adjacent reporting nodes and the block is not an adjacent block, it is determined that there is a missing node between the two adjacent reporting nodes, and the position coordinates corresponding to the missing node between the two adjacent reporting nodes are compensated.

4. The method according to claim 3, characterized in that Before the step of receiving the signaling reported by the signaling collection system, the method further includes: Divide the monitoring area into multiple square blocks; Find eight blocks adjacent to the corners of each square block, where the eight blocks are adjacent to each other; Select a preset risk area in the monitoring area; Determine all risk sites within the preset risk block; Among all the blocks, the blocks containing at least one risk site are marked as risk blocks.

5. The method according to claim 4, characterized in that The step of compensating the position coordinates corresponding to the missing node between the two adjacent reporting nodes comprises: Obtain a first horizontal coordinate and a first vertical coordinate corresponding to a first point corresponding to a first reporting node of the two adjacent reporting nodes, and a second horizontal coordinate and a second vertical coordinate corresponding to a second point corresponding to a second reporting node; Acquire a difference between the first horizontal coordinate and the second horizontal coordinate, and a difference between the first vertical coordinate and the second vertical coordinate; Determine the number of horizontal missing sites and the number of vertical missing sites according to the horizontal coordinate difference and the vertical coordinate difference; The position coordinates of at least one missing site are determined according to the number of the horizontal missing sites and the number of the vertical missing sites, and the position coordinates of the first site and the second site.

6. The method according to claim 3, characterized in that Before the step of obtaining the position coordinates of the target device at all reporting times, the method further includes: Determine whether the shared device corresponding to the IoT card identification code contained in the signaling is in a preset whitelist; If the shared device corresponding to the IoT card identification code contained in the signaling is not in the preset whitelist, the signaling is discarded; The step of obtaining the position coordinates of the target device at all reporting times includes: If the shared device corresponding to the IoT card identification code included in the signaling is in the preset whitelist, the location of the target device at all reporting times is obtained.

7. A monitoring device for a shared device, characterized in that: include: A receiving module, used to receive multiple signalings reported by the signaling collection system, wherein each signaling includes an IoT card identification code and the position coordinates of the shared device uniquely corresponding to the IoT card identification code at the current reporting time; An acquisition module, used to acquire the position coordinates of the target device at all reporting times, wherein the target device is any one of the shared devices; A judgment module, used to judge whether at least one position coordinate among all the position coordinates of the target device is located in a preset risk block, wherein the preset risk block includes a first risk block and a second risk block, and the risk level of the first risk block is higher than that of the second risk block; a processing module, configured to determine the risk duration of the target device according to all the position coordinates of the target device if at least one position coordinate is located in the first risk block and / or the second risk block; An execution module is used to apply risk handling measures corresponding to the duration of the risk to the target device.

8. 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 instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the shared device monitoring method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the shared device monitoring method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Configuration assessment based on inventory

    US20180068228A1

  • Characterizing proximity risks within a radio mesh

    US20190051183A1