Positioning component state monitoring method and server, shared vehicle
By acquiring the status data of the positioning components of shared vehicles and aggregating and comparing it on the server side, the problem of high monitoring costs of positioning components of shared vehicles is solved, and low-cost automated operation and maintenance is achieved.
Patent Information
- Application Number
- CN202210684674.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2042-06-17
AI Technical Summary
The monitoring cost of existing shared vehicle positioning components is high, and there is a lack of effective low-cost inspection methods.
By acquiring the status data of the positioning components through shared vehicles, the server aggregates the data based on the site identifier and compares it with preset abnormal conditions to automatically determine whether the positioning components need maintenance, utilizing existing hardware equipment without adding additional hardware costs.
It enables automatic monitoring of positioning components, reducing operation and maintenance costs and improving the accuracy and efficiency of monitoring.
Smart Images

Figure CN115271108B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of shared vehicles, in particular to a state monitoring method of a positioning component, a server and a shared vehicle. BACKGROUND
[0002] With the development of Internet technology, shared bicycles and other shared vehicles have sprung up in various large and medium-sized cities and can be seen almost everywhere. Compared with the "piled" public bicycles, the "unpiled" shared vehicles that can be taken and parked at any time bring great convenience to users.
[0003] In order to determine whether the shared vehicle is parked at the designated position, the current method is to set non-movable nails or movable positioning piles on the ground. The characteristics of the nails or positioning piles are: a large number, in order to reduce the operation and maintenance cost of the shared vehicle, the cost of a single nail or positioning pile is limited to a low level; therefore, no wireless or wired network communication components are set in the nails or positioning piles, only a low-power Bluetooth chip is built in, which can continuously broadcast Bluetooth signals, and the Bluetooth broadcast signals can be detected by Bluetooth devices within a physical range of 100 meters around.
[0004] The purpose of setting the nails or positioning piles and other positioning components is to improve the positioning accuracy of the shared vehicle, but this also raises new problems: after a large number of positioning components are put into use, it is necessary to regularly arrange operation and maintenance personnel to check whether the positioning components are abnormal on site, but the number of positioning components is too large, and the required investment of manpower, time and other operation and maintenance costs is too high.
[0005] In this regard, there is currently no effective low-cost inspection method to monitor whether the positioning components are abnormal. SUMMARY
[0006] The purpose of the embodiments of the present application is to provide a state monitoring method of a positioning component, a server and a shared vehicle, so as to solve the problem of high monitoring cost of the existing shared vehicle positioning component.
[0007] To solve the above technical problems, the first aspect of the present specification provides a state monitoring method of a positioning component, comprising: acquiring state data of a positioning component sent by a plurality of shared vehicles; wherein the positioning component is separately arranged with the shared vehicle, and the state data of the positioning component sent by the shared vehicle is sent to the shared vehicle by the positioning component; aggregating the state data according to a site identifier to obtain state data of each site; comparing the state data of each site with a preset abnormal condition to determine whether the positioning component of each site needs maintenance.
[0008] In some embodiments, the method for determining whether the positioning component of each site needs maintenance according to the state data of each site and the preset abnormal condition comprises: comparing the state data of each site with the preset abnormal condition and determining whether the positioning component of each site needs maintenance according to the following method: determining a first identifier set corresponding to the positioning component from the state data of the current site located in a first time period, obtaining the first identifier set; the first time period is the first time period before the current time and closest to the current time; obtaining the intersection of the first identifier set and a preset identifier set; calculating the ratio of the first identifier quantity in the intersection to the second identifier quantity in the preset identifier set; determining whether the ratio is less than or equal to a preset threshold; and in the case that the ratio is less than or equal to the preset threshold, determining that the positioning component of the current site needs maintenance.
[0009] In some embodiments, the method for obtaining the intersection of the first identifier set and the preset identifier set comprises: determining a second identifier set corresponding to the positioning component from the state data of the current site located in a second time period, obtaining the second identifier set; the second time period is the second time period before the current time and closest to the current time, and there is no intersection between the first time period and the second time period; and obtaining the intersection of the first identifier set and the second identifier set.
[0010] In some embodiments, the length of the first time period and the second time period is a first preset length; the positioning component of each site is determined whether to need maintenance every second predetermined length; and the second predetermined length is less than or equal to the first preset length.
[0011] In some embodiments, after determining whether the ratio is less than or equal to the preset threshold, the method further comprises: in the case that the ratio is greater than the preset threshold, determining whether the positioning component corresponding to each identifier in the first identifier set is abnormal in power according to the following method: obtaining the remaining power of the positioning component corresponding to the current identifier from the latest state data corresponding to the current identifier, determining whether the remaining power is less than or equal to a preset power threshold; in the case of less than or equal to, determining that the positioning component corresponding to the current identifier is abnormal in power; and in the case that the number of the positioning components abnormal in power meets a first preset condition, determining that the positioning component of the current site needs maintenance.
[0012] In some embodiments, the determination of whether the positioning components of each station need maintenance according to the comparison between the state data of each station and the preset abnormal condition comprises: determining whether each positioning component of the current station is position abnormal in the following manner: determining the latest state data of the current positioning component; obtaining first positioning data of a shared vehicle sending the latest state data; obtaining second positioning data of the current positioning component stored in advance; calculating the distance between the corresponding positions according to the first positioning data and the second positioning data; determining that the current positioning component is position abnormal in the case that the distance is greater than or equal to a preset distance threshold; determining that the positioning components of the current station need maintenance in the case that the number of the positioning components position abnormal in the current station meets a second preset condition.
[0013] The second aspect of the present specification provides a state monitoring method of a positioning component, comprising: a shared vehicle scanning surrounding positioning components according to a preset frequency; receiving positioning component state data sent by a positioning component, the positioning component state data comprising the remaining power of a built-in battery of the positioning component and the identification of the positioning component; and sending the positioning component state data to a server, so that the server determines whether the positioning components of each station need maintenance according to the positioning component state data.
[0014] The third aspect of the present specification provides a server, comprising: an obtaining unit configured to obtain state data of positioning components sent by a plurality of shared vehicles; wherein the positioning components are separately arranged from the shared vehicles, and the state data of the positioning components sent by the shared vehicles is sent by the positioning components to the shared vehicles; an aggregation unit configured to aggregate the state data according to station identification, to obtain state data of each station; and a determination unit configured to compare the state data of each station with a preset abnormal condition, and determine whether the positioning components of each station need maintenance.
[0015] In some embodiments, the determination unit comprises a first determination subunit, a first determination subunit, a first calculation subunit, a calculation subunit, a judgment subunit and a second determination subunit, configured to compare the state data of each station with a preset abnormal condition, and determine whether the positioning components of each station need maintenance; wherein the first determination subunit is configured to determine a first identification set corresponding to the positioning components of a plurality of state data located in a first time period in a plurality of state data of a current station, to obtain the first identification set; the first time period is the first time period before the current time and closest to the current time; the first calculation subunit is configured to calculate the intersection of the first identification set and a preset identification set; the calculation subunit is configured to calculate the ratio of the first identification quantity in the intersection to the second identification quantity in the preset identification set; the judgment subunit is configured to determine whether the ratio is less than or equal to a preset threshold; and the second determination subunit is configured to determine that the positioning components of the current station need maintenance in the case that the ratio is less than or equal to the preset threshold.
[0016] In some embodiments, the first obtaining subunit comprises: a third determining subunit configured to determine, from the plurality of state data of the current station, a set of identifiers of the positioning components corresponding to the plurality of state data located in a second time period, to obtain a second identifier set; the second time period is a second time period closest to the current time before the current time, and the first time period and the second time period have no intersection; and a second obtaining subunit configured to obtain an intersection of the first identifier set and the second identifier set.
[0017] In some embodiments, the first time period and the second time period have a first preset time length; the positioning components of each station are determined whether to need maintenance every second predetermined time length; and the second predetermined time length is less than or equal to the first preset time length.
[0018] In some embodiments, the determining unit further comprises: a fourth determining subunit configured to determine, in a case where the ratio is greater than a preset threshold, whether the positioning component corresponding to each identifier in the first identifier set is abnormal in power supply according to the following manner: obtaining the remaining power of the positioning component corresponding to the current identifier from the latest state data corresponding to the current identifier, and determining whether the remaining power is less than or equal to a preset power threshold; in a case where the remaining power is less than or equal to the preset power threshold, determining that the positioning component corresponding to the current identifier is abnormal in power supply; and a fifth determining subunit configured to determine, in a case where the number of the positioning components abnormal in power supply satisfies a first preset condition, that the positioning components of the current station need maintenance.
[0019] In some embodiments, the determining unit comprises: a sixth determining subunit configured to determine whether each positioning component of the current station is abnormal in position according to the following manner: determining the latest state data of the current positioning component; obtaining first positioning data of a shared vehicle sending the latest state data; obtaining second positioning data of the current positioning component stored in advance; calculating a distance between the corresponding positions according to the first positioning data and the second positioning data; and determining that the current positioning component is abnormal in position in a case where the distance is greater than or equal to a preset distance threshold; and a seventh determining subunit configured to determine, in a case where the number of the positioning components abnormal in position in the current station satisfies a second preset condition, that the positioning components of the current station need maintenance.
[0020] The fourth aspect of the present specification provides a shared vehicle, comprising: a scanning unit configured to scan surrounding positioning components according to a preset frequency; a receiving unit configured to receive positioning component state data sent by the positioning components, the positioning component state data comprising a remaining power of a built-in battery of the positioning component and an identifier of the positioning component; and a sending unit configured to send the positioning component state data to a server, so that the server determines whether the positioning components of each station need maintenance according to the positioning component state data.
[0021] The fifth aspect of the present specification provides a server, comprising a memory and a processor, which are in communication connection with each other, the memory stores computer instructions, and the processor implements the steps of the method of any one of the first aspect or any one of the second aspect by executing the computer instructions.
[0022] The sixth aspect of the present specification provides a computer storage medium, which stores computer program instructions, and the computer program instructions implement the steps of the method of any one of the first aspect or any one of the second aspect when executed.
[0023] The seventh aspect of the present specification provides a computer program product, which contains a computer program, and the computer program implements the steps of the method of any one of the first aspect or any one of the second aspect when executed by a processor.
[0024] The state monitoring method of the positioning assembly, the server and the shared vehicle provided by the present specification are implemented based on the existing hardware equipment of the shared vehicle, without the need for additional hardware costs, and the cost is relatively low. Based on the existing business logic of the shared vehicle, the shared vehicle reports the state data of the positioning assembly to the server, the server aggregates the state data according to the site identifier to obtain the state data of each site, compares the state data of each site with the preset abnormal condition, and determines whether the positioning assembly of each site needs to be maintained, thereby realizing automatic monitoring of the site positioning assembly. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments described in the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.
[0026] Figure 1 The application scenario schematic diagram of the monitoring method of the positioning assembly provided by the present specification is shown;
[0027] Figure 2 The flowchart of the monitoring method of the positioning assembly provided by the present specification is shown;
[0028] Figure 3 The flowchart of another monitoring method of the positioning assembly provided by the present specification is shown;
[0029] Figure 4The corresponding relationship between the first time period, the second time period and the t time point when the n-th time determination of whether each site needs maintenance is shown, and the corresponding relationship between the first time period, the second time period and the t+1 time point when the n+1-th time determination of whether each site needs maintenance is shown;
[0030] Figure 5 A flow chart of a state monitoring method of another positioning assembly provided in the specification is shown;
[0031] Figure 6 A principle block diagram of one embodiment of a server provided in the specification is shown;
[0032] Figure 7 A principle block diagram of another embodiment of a server provided in the specification is shown;
[0033] Figure 8 A principle block diagram of a shared vehicle provided in the specification is shown;
[0034] Figure 9 A principle block diagram of an electronic device provided in the specification is shown. DETAILED DESCRIPTION
[0035] In order for those skilled in the art to better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should fall within the scope of protection of the present application.
[0036] Figure 1 An application scenario diagram of a monitoring method of a positioning assembly provided in the specification is shown. Among them, A1, A2…An are positioning assemblies, B is a shared vehicle, C is a base station, and D is a server. Among them, the positioning assembly can be a spike fixedly arranged on the ground, or a movable positioning pile; the shared vehicle can be a shared bicycle, a shared electric vehicle, a shared bike, etc., that is, the structure of the shared vehicle can be two-wheeled, three-wheeled, four-wheeled, or even single-wheeled, and the energy source of the shared vehicle can be foot-powered, electric-powered, or oil-powered. The base station can be a base station of a mobile communication network, and the server is a server of a unit or institution operating the shared vehicle.
[0037] The following takes a spike as an example to illustrate how the positioning assembly realizes the positioning of the shared vehicle.
[0038] In order to realize the positioning of the shared vehicle, a satellite positioning chip (such as a GPS positioning chip, a Beidou positioning chip, etc.), a low-power Bluetooth chip, and a mobile communication module are installed on the shared vehicle.
[0039] When the shared vehicle is unlocked by scanning the code, the satellite positioning chip installed thereon will start satellite positioning at a pre-set first frequency and report satellite positioning data at a pre-set reporting frequency, that is, the satellite positioning data and the time stamp corresponding to the satellite positioning data are sent to the base station through the mobile communication module at the pre-set reporting frequency, and then sent to the server by the base station, so as to determine the position of the shared vehicle by the server.
[0040] In this process, the mobile communication module on the shared vehicle can also collect the surrounding base station information, including base station signal strength, base station identifier, base station sector information, etc., and send the base station information to the server through the base station, so as to improve the positioning accuracy of the shared vehicle according to the base station signal strength information.
[0041] The spikes are usually installed on the ground at the site to determine the electronic fence range of the site. Each spike is built-in with a low-power Bluetooth chip and installed with a small button battery to power the low-power Bluetooth chip. The spike does not have the ability to communicate with the base station. After the spike is installed, the server will store the correspondence between all the installed spikes and the site identifier, for example, each site identifier corresponds to a spike full set, and the spike full set includes the identifiers of all the spikes installed at the site. After the spike is installed, the spike itself will continuously broadcast Bluetooth, and the broadcast content includes the identifier of the spike, the remaining power, etc.
[0042] In order to further improve the positioning accuracy of the shared vehicle, the low-power Bluetooth chip installed on the shared vehicle will perform Bluetooth scanning every day according to the set scanning frequency. Therefore, after being placed in the site, the shared vehicle will not only report the current satellite positioning data, but also trigger a Bluetooth scanning after being locked, to detect the spike data sent by the spikes around the shared vehicle, and send the spike data to the base station, and then sent to the server by the base station, so as to improve the positioning accuracy of the shared vehicle by the server referring to the spike data. The method for improving the positioning accuracy of the shared vehicle according to the spike data is prior art, and this specification will not be described in detail.
[0043] A monitoring method of a positioning component provided by the present specification will be introduced below. The method can be used in the server D described above.
[0044] As shown in Figure 2 , the method comprises the following steps:
[0045] S110: Obtain state data of a positioning component sent by a plurality of shared vehicles; wherein the positioning component is separately arranged from the shared vehicle, and the state data of the positioning component sent by the shared vehicle is sent to the shared vehicle by the positioning component.
[0046] The positioning component is arranged with a low-power wireless transmission module and a button battery for powering the wireless transmission module, and is usually arranged at a fixed position in a site and is separately arranged from the shared vehicle, that is, the positioning component is not arranged on the shared vehicle.
[0047] The state data of the positioning component can be sent by the positioning component through the wireless transmission module and received by the shared vehicle through a wireless receiving module and then sent to the server. The wireless transmission module and the wireless receiving module can be a Bluetooth module or a short-distance wireless communication module similar to the Bluetooth module, for example, a ZigBee wireless communication module.
[0048] The state data of the positioning component can include an identification (such as a MAC address, an id number, etc.) of the positioning component and a remaining power.
[0049] The positioning component in the above "state data of the positioning component sent by a plurality of shared vehicles" can be state data of the positioning component in a plurality of sites, and does not necessarily include state data of all positioning components installed in a site.
[0050] S120: Aggregate the above state data according to site identifications to obtain state data of each site.
[0051] S120 is to group a plurality of state data into a data set corresponding to each site. For example, state data corresponding to the positioning component K in the site A is grouped into a data set A' corresponding to the site A.
[0052] In some embodiments, before the positioning component is installed, an identification of a site to which the positioning component belongs can be added to the state data to be sent by the positioning component, that is, after the positioning component is installed and put into use, the state data of the positioning component includes the identification of the site to which the positioning component belongs. Then, the server can aggregate the state data of a plurality of positioning components according to the site identifications in the state data.
[0053] In some embodiments, before the positioning component is installed, satellite positioning software can be installed in the positioning component to obtain real-time satellite positioning data of the positioning component, and the positioning component broadcasts the real-time satellite positioning data in the state data. That is, after the positioning component is installed and put into use, the state data of the positioning component includes the current satellite positioning data of the positioning component. Then, the server can determine the site to which each positioning component belongs by taking the position represented by the satellite positioning data in the state data of the current positioning component as the center, searching for the site closest to the current positioning component within a predetermined radius, and taking the searched closest site as the site to which the current positioning component belongs. The state data of the multiple positioning components can be aggregated according to the site identifiers of the sites to which the positioning components belong.
[0054] In some embodiments, the state data of the positioning component does not include the identifier of the site to which the positioning component belongs or the satellite positioning data of the positioning component. In this case, the site to which the positioning component belongs can be determined according to the satellite positioning data of the shared vehicle that sends the state data of the positioning component.
[0055] Specifically, the server can determine the site to which each positioning component belongs by taking the position represented by the satellite positioning data of the shared vehicle that sends the state data of the current positioning component as the center, searching for the site closest to the shared vehicle within a predetermined radius, and taking the searched closest site as the site to which the current positioning component belongs. The state data of the multiple positioning components can be aggregated according to the site identifiers of the sites to which the positioning components belong.
[0056] S130: Compare the state data of each site with a preset abnormal condition to determine whether the positioning component of each site needs maintenance.
[0057] It should be emphasized that the state data in S130 is the state data of the positioning component, which can include the identifier of the positioning component and the remaining power.
[0058] In the specific implementation process, “determining whether the positioning component of each site needs maintenance” can be outputting a maintenance mark corresponding to the site identifier, and the maintenance mark indicates that the maintenance personnel need to be arranged to maintain the positioning component at the site.
[0059] In the S130, after determining that the positioning component of a station needs maintenance, a maintenance notification can be automatically sent to the maintenance personnel in charge of the station according to the contact information of the maintenance personnel, the maintenance notification can include the identification of the station, the positioning position in the map, the navigation route from the position of the maintenance personnel to the station, and the like, and the maintenance notification can also include the maintenance type, which can include positioning component position abnormality, positioning component low power, positioning component active quantity less, and the like. Wherein, the server receives the state data of a positioning component indicating that the positioning component is in an active state, and the server does not receive the state data of a positioning component for a long time, indicating that the positioning component is in an inactive state, and the positioning component active data refers to the number of positioning components in an active state.
[0060] The state monitoring method of the positioning component provided in the specification is implemented based on the existing hardware equipment of the shared vehicle, without additional hardware cost, and the cost is relatively low; based on the existing business logic of the shared vehicle, the state data of the positioning component is reported to the server through the shared vehicle, the server aggregates the state data according to the station identification to obtain the state data of each station, and compares the state data of each station with the preset abnormal condition to determine whether the positioning component of each station needs maintenance, thereby realizing automatic monitoring of the positioning component of the station.
[0061] In the prior art, when an abnormality of a positioning component is detected, a maintenance personnel is usually arranged to go to the scene for maintenance. However, since a station usually has dozens of positioning components, in the case that one positioning component is broken, the positioning accuracy of the shared vehicle can still be improved through other positioning components. Therefore, the existing maintenance method is accurate and meticulous, but it is not an effective "low-cost" maintenance method.
[0062] In order to provide an effective "low-cost" maintenance method, in the S130, the comparison of the state data of each station with the preset abnormal condition can be whether the overall data of the multiple positioning components of the current station reaches the preset abnormal condition, rather than whether the data of a single positioning component is abnormal.
[0063] For example, the preset abnormal condition can be that the number of abnormal positioning components in the current station reaches a preset value; or the preset abnormal condition can be that the ratio of the number of abnormal positioning components in the current station to the number of all positioning components in the current station reaches a preset ratio; or the preset abnormal condition can be that among the positioning components in the current station that are in an active state and do not have a position abnormality, the distance between the position adjacent positioning components is greater than a preset distance threshold.
[0064] In some embodiments, as Figure 3As shown, the "comparing the state data of each site with the preset abnormal condition to determine whether the positioning component of each site needs maintenance" in S130 can include comparing the state data of each site with the preset abnormal condition according to the following method, and determining whether the positioning component of each site needs maintenance:
[0065] S131: Determine a set of identifiers of the positioning components corresponding to the state data located in the first time period in the plurality of state data of the current site, to obtain a first identifier set; the first time period is the first time period before the current time and closest to the current time.
[0066] For example, the current time is April 26, 2022, 14:25, and each time period is 3 days (i.e. 72 hours), then the first time period can be from April 23, 2022, 14:25 to April 26, 2022, 14:25.
[0067] S132: Calculate the intersection of the first identifier set and the preset identifier set.
[0068] In some embodiments, the preset identifier set can be a set of identifiers of the positioning components corresponding to the current site pre-stored in the server, that is, a set of identifiers of the positioning components installed in the current site.
[0069] In some embodiments, the preset identifier set can also be a set of identifiers of the positioning components corresponding to the state data located in the second time period, and the second time period can be a time period before the first time period, closest to the first time period, and not intersecting with the first time period, that is, the second time period is before the first time period and adjacent to the first time period. The first time period and the second time period have the same length.
[0070] Figure 4 The position of the first time period and the second time period on the time axis is shown.
[0071] For example, S132 can include the following steps:
[0072] S1321: Determine a set of identifiers of the positioning components corresponding to the state data located in the second time period in the plurality of state data of the current site, to obtain a second identifier set; the second time period is the second time period before the current time and closest to the current time, and there is no intersection between the first time period and the second time period.
[0073] S1322: Calculate the intersection of the first identifier set and the second identifier set.
[0074] S133: Calculate the ratio of the first identifier quantity in the intersection to the second identifier quantity in the preset identifier set.
[0075] S134: Determine whether the ratio is less than or equal to a preset threshold.
[0076] S135: In a case where the ratio is less than or equal to the preset threshold value, it is determined that the positioning component of the current site needs maintenance.
[0077] Since the identification of the positioning component in the first set is obtained from the state data sent by the positioning component, the positioning component corresponding to the identification existing in the first set is capable of sending data, that is, the positioning component is in an active state. Figure 3 As shown in the above S131 to S135, first, the activity of the positioning component in the first time period before and closest to the current time (that is, the ratio of the positioning component in the active state in the first time period to the number of all positioning components) is determined, and in a case where the activity is lower than the preset value, it is determined that the positioning component of the current site needs maintenance.
[0078] In some embodiments, the length of the first time period and the second time period is a first preset length; the positioning component of each site is determined whether to need maintenance every second predetermined length; and the second predetermined length is less than or equal to the first preset length.
[0079] Figure 4 As shown, in a case where the nth time determination of whether each site needs maintenance is performed at the t time, the corresponding relationship between the first time period, the second time period and the t time, and in a case where the n+1 time determination of whether each site needs maintenance is performed at the t+1 time, the corresponding relationship between the first time period, the second time period and the t+1 time are shown, wherein one dashed rectangle represents one time period, and the thick solid line with an arrow represents a time axis.
[0080] In combination Figure 4 As can be seen, the time interval between the t time and the t+1 time, that is, the second predetermined length, can be less than the length of the first time period or the second time period, that is, the first preset length. Figure 4 In the embodiment shown, according to the time interval of determining whether each site needs maintenance, the first time period and the second time period are used as a sliding window to slide on the time axis to enclose the positioning component state data required for determining whether each site needs maintenance. After sliding once, the positioning component state data enclosed before and after sliding overlaps, which can prevent the number of positioning component state data from changing greatly due to factors such as large flow difference, and the large number of positioning component state data caused by factors such as large flow difference will affect the accuracy of the positioning component state monitoring method. Therefore, the above Figure 4 The embodiment shown can improve the accuracy of the positioning component state monitoring method.
[0081] In some embodiments, as Figure 3 As shown, after judging whether the ratio is less than or equal to the preset threshold value, it further includes:
[0082] S136: In the case where the ratio is greater than the preset threshold, it is determined whether the positioning component corresponding to each identifier in the first identifier set is abnormal in power supply in the following manner: the residual power of the positioning component corresponding to the current identifier is obtained from the latest state data corresponding to the current identifier, and it is determined whether the residual power is less than or equal to a preset power threshold; in the case where it is less than or equal to, it is determined that the positioning component corresponding to the current identifier is abnormal in power supply.
[0083] The latest state data corresponding to the current identifier refers to one of the state data corresponding to the current identifier, whose corresponding time (which can be the time when the positioning component sends the state data, or the time when the server receives the state data) is closest to the current time.
[0084] S137: In the case where the number of positioning components abnormal in power supply meets the first preset condition, it is determined that the positioning components of the current site need maintenance.
[0085] Steps S136 and S137 do not directly determine that the positioning components of the current site do not need to arrange maintenance personnel to the site for maintenance in the case where the activity of the positioning components in the current site is normal, but further determine whether the power of each positioning component in the site is insufficient, and in the case where the number of positioning components insufficient in power meets the condition, it is still determined that the positioning components of the current site need to arrange maintenance personnel to the site for maintenance, so that the battery can be replaced in time in the case where the positioning component has residual power but is insufficient in power, to prevent the situation that the positioning component is not active due to the battery being out of power.
[0086] In some embodiments, as shown in FIG. 13, the state data of each site is compared with a preset abnormal condition to determine whether the positioning components of each site need maintenance, including: Figure 3
[0087] S138: It is determined whether each positioning component of the current site is abnormal in position in the following manner: the latest state data of the current positioning component is determined; the first positioning data of the shared vehicle sending the latest state data is obtained; the second positioning data of the current positioning component pre-stored is obtained; the distance between the corresponding positions is calculated according to the first positioning data and the second positioning data; in the case where the distance is greater than or equal to a preset distance threshold, it is determined that the current positioning component is abnormal in position.
[0088] After the positioning component is installed, the satellite positioning data of the positioning component can be determined, and the satellite positioning data after the positioning component is installed is pre-stored in the server. Therefore, the second positioning data of the current positioning component pre-stored is the actual positioning data of the current positioning component. The preset distance threshold can be determined according to the limited distance of the short-distance wireless communication between the shared vehicle and the positioning component.
[0089] For example, only when the distance between the shared vehicle and the positioning component is less than 100, the shared vehicle can receive the state data sent by the positioning component, and thus the preset distance threshold can be set as 100 or a value close to 100.
[0090] S139: In a case where the number of positioning components with abnormal positions in the current site meets a second preset condition, it is determined that the positioning components in the current site need maintenance.
[0091] The steps S138 and S139 determine whether the positioning component has an abnormal position according to whether the distance between the position of the shared vehicle sending the state data of the positioning component and the actual positioning position of the positioning component stored in the server is within the preset distance threshold, which provides a way of remotely monitoring the abnormal position of the positioning component and can save labor and time costs.
[0092] The specification also provides another method for monitoring the state of a positioning component, which can be used for a shared vehicle. As shown in Figure 5 The method includes:
[0093] S510: The shared vehicle scans the surrounding positioning components at a preset frequency.
[0094] S520: Receive the state data of the positioning component sent by the positioning component, and the state data of the positioning component includes the remaining power of the built-in battery of the positioning component and the identification of the positioning component.
[0095] S530: Send the state data of the positioning component to the server, so that the server determines whether the positioning components in each site need maintenance according to the state data of the positioning component.
[0096] The above steps S510 and S530 give the operation to be performed by “one” shared vehicle. In fact, to implement the method for monitoring the state of the positioning component, a plurality of shared vehicles need to perform steps S510 and S530, so that the server can obtain a large amount of state data of the positioning component, and the server can accurately determine whether to arrange maintenance personnel to maintain the positioning component in each site on the basis of a large amount of data.
[0097] For the description and technical effects of the method for monitoring the state of the positioning component performed by the shared vehicle, please refer to the description and technical effects of the method for monitoring the state of the positioning component performed by the server.
[0098] The specification provides a server, which can be Figure 1 The server is shown in Figure 6 The server includes an acquisition unit 10, an aggregation unit 20, and a determination unit 30.
[0099] The acquisition unit 10 is used to acquire the status data of the positioning components sent by multiple shared vehicles; wherein the positioning components are set separately from the shared vehicles, and the status data of the positioning components sent by the shared vehicles are sent to the shared vehicles by the positioning components.
[0100] The aggregation unit 20 is used to aggregate the status data according to the station identifier to obtain the status data of each station.
[0101] The determination unit 30 is used to compare the status data of each station with preset abnormal conditions to determine whether the positioning components of each station need maintenance.
[0102] In some embodiments, such as Figure 7 As shown, the determining unit 30 includes a first determining subunit 31, a first obtaining subunit 32, a calculation subunit 33, a judgment subunit 34, and a second determining subunit 35, used to compare the status data of each station with preset abnormal conditions and determine whether the positioning component of each station needs maintenance.
[0103] The first determining subunit 31 is used to determine the set of identifiers of the positioning components corresponding to the multiple status data in the first time period among the multiple status data of the current site, and obtain the first identifier set; the first time period is the first time period before the current time and closest to the current time.
[0104] The first subunit 32 is used to find the intersection of the first set of identifiers and the preset set of identifiers.
[0105] The calculation subunit 33 is used to calculate the ratio of the number of first identifiers in the intersection to the number of second identifiers in the preset identifier set.
[0106] The judgment subunit 34 is used to determine whether the ratio is less than or equal to a preset threshold.
[0107] The second determining subunit 35 is used to determine that the positioning component of the current site needs maintenance when the ratio is less than or equal to a preset threshold.
[0108] In some embodiments, the first obtaining subunit 32 includes a third determining subunit 321 and a second obtaining subunit 322.
[0109] The third determining subunit 321 is used to determine the set of identifiers of the positioning components corresponding to the multiple status data in the second time period among the multiple status data of the current site, and to obtain the second identifier set; the second time period is the second time period before the current time and the closest to the current time, and there is no intersection between the first time period and the second time period.
[0110] The second obtaining sub-unit 322 is configured to obtain an intersection of the first set of identifiers and the second set of identifiers.
[0111] In some embodiments, the first time period and the second time period have a first preset time length; whether the positioning components of each station need to be maintained is determined every second preset time length; and the second preset time length is less than or equal to the first preset time length.
[0112] In some embodiments, as shown in Figure 7 The determining unit further includes a fourth determining sub-unit 36 and a fifth determining sub-unit 37.
[0113] The fourth determining sub-unit 36 is configured to determine whether the positioning component corresponding to the current identifier is abnormal in power supply in the following manner when the ratio is greater than the preset threshold: obtaining the remaining power of the positioning component corresponding to the current identifier from the latest state data corresponding to the current identifier, and determining whether the remaining power is less than or equal to a preset power threshold; and determining that the positioning component corresponding to the current identifier is abnormal in power supply when the remaining power is less than or equal to the preset power threshold.
[0114] The fifth determining sub-unit 37 is configured to determine that the positioning components of the current station need to be maintained when the number of the positioning components abnormal in power supply meets a first preset condition.
[0115] In some embodiments, the determining unit 30 includes a sixth determining sub-unit 38 and a seventh determining sub-unit 39.
[0116] The sixth determining sub-unit 38 is configured to determine whether each positioning component of the current station is abnormal in position in the following manner: determining the latest state data of the current positioning component; obtaining first positioning data of the shared vehicle sending the latest state data; obtaining second positioning data of the current positioning component stored in advance; calculating the distance between the corresponding positions according to the first positioning data and the second positioning data; and determining that the current positioning component is abnormal in position when the distance is greater than or equal to a preset distance threshold.
[0117] The seventh determining sub-unit 39 is configured to determine that the positioning components of the current station need to be maintained when the number of the positioning components abnormal in position in the current station meets a second preset condition.
[0118] The present specification provides a shared vehicle, which can be a shared vehicle B as shown in Figure 1 In some embodiments, as shown in Figure 8 The shared vehicle includes a scanning unit 60, a receiving unit 70, and a sending unit 80.
[0119] The scanning unit 60 is configured to scan the surrounding positioning components according to a preset frequency.
[0120] The receiving unit 70 is used to receive positioning component status data sent by the positioning component, the positioning component status data including the remaining power of the positioning component's built-in battery and the identifier of the positioning component.
[0121] The sending unit 80 is used to send the positioning component status data to the server, so that the server can determine whether the positioning component of each site needs maintenance based on the positioning component status data.
[0122] This invention also provides an electronic device, such as... Figure 9 As shown, the electronic device may include a processor 901 and a memory 902, wherein the processor 901 and the memory 902 may be connected via a bus or other means. Figure 9 Taking the example of a connection between China and Israel via a bus.
[0123] Processor 901 can be a Central Processing Unit (CPU). Processor 901 can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.
[0124] The memory 902, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the status monitoring method of the positioning component in the embodiments of the present invention. The processor 901 executes various functional applications and data classification of the processor by running the non-transitory software programs, instructions, and modules stored in the memory 902, thereby realizing the status monitoring method of the positioning component in the above method embodiments.
[0125] The memory 902 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor 901, etc. Furthermore, the memory 902 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 902 may optionally include memory remotely located relative to the processor 901, and these remote memories may be connected to the processor 901 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0126] The one or more modules are stored in the memory 902, and when executed by the processor 901, they perform the following: Figure 2 , Figure 3 , Figure 4 , Figure 5 The method for monitoring the status of the positioning component in the illustrated embodiment.
[0127] For specific details regarding the aforementioned electronic devices, please refer to [link / reference]. Figure 2 , Figure 3 , Figure 4 , Figure 5 The relevant descriptions and effects in the corresponding embodiments are for reference only and will not be repeated here.
[0128] This specification also provides a computer storage medium storing computer program instructions, which, when executed, implement... Figure 2 , Figure 3 , Figure 4 , Figure 5 The steps corresponding to the embodiments.
[0129] This specification also provides a computer program product comprising a computer program, which, when executed by a processor, implements... Figure 2 , Figure 3 , Figure 4 , Figure 5 The steps of any of the methods described herein.
[0130] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium, and when the program is executed, the processes of the above-mentioned embodiment methods can be included. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD), etc. The storage medium can also include a combination of the above-mentioned types of memories.
[0131] In the 1990s, it was relatively easy to distinguish whether an improvement in a technology was a hardware improvement (e.g., an improvement in the circuit structure of a diode, transistor, switch, etc.) or a software improvement (an improvement in a method flow). However, as technology has evolved, many improvements in method flows today can be considered as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structures by programming the improved method flows into hardware circuits. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using hardware entity modules. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A digital system is "integrated" on a PLD by the designer programming the PLD, rather than by ordering a chip manufacturer to design and fabricate a custom integrated circuit chip. Moreover, instead of manually fabricating integrated circuit chips, this programming is now mostly implemented using "logic compiler" software, which is similar to software compilers used in program development, and the original code to be compiled is written in a specific programming language, which is called a hardware description language (HDL), and there are many such languages, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog2. Those skilled in the art should be aware that, as long as the method flow is logically programmed and programmed into an integrated circuit using the above-mentioned hardware description languages, a hardware circuit that implements the logical method flow can be easily obtained.
[0132] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the hardware + program type embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiments.
[0133] The above describes specific embodiments of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the order in which they are recited and still achieve desirable results. In addition, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous or necessary.
[0134] Those skilled in the art also know that, in addition to implementing the controller in the form of pure computer readable program code, the same function can be achieved by logically programming the method steps to implement the controller in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers. Therefore, such a controller can be considered as a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0135] The above only describes the embodiments of the embodiments of the specification, and is not intended to limit the embodiments of the specification. Those skilled in the art can make various changes and modifications to the embodiments of the specification. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the embodiments of the specification shall be included in the scope of claims of the embodiments of the specification.
Claims
1. A method of condition monitoring of a positioning assembly, c h a r a c t e r i s e d in that, The method comprises the following steps: acquiring state data of a positioning component transmitted by a plurality of shared vehicles; wherein the positioning component is separately arranged from the shared vehicle, and the state data of the positioning component transmitted by the shared vehicle is transmitted to the shared vehicle by the positioning component; the positioning component comprises a stud and / or a positioning pile; aggregating the state data according to a station identifier to obtain state data of each station; comparing the state data of each station with a preset abnormal condition to determine whether the positioning component of each station needs to be maintained.
2. The method of claim 1, wherein, According to the comparison between the state data of each station and the preset abnormal condition, it is determined whether the positioning component of each station needs to be maintained, which comprises: comparing the state data of each station with the preset abnormal condition according to the following method, and determining whether the positioning component of each station needs to be maintained: determining a set of identifiers of the positioning components corresponding to a plurality of state data located in a first time period in the plurality of state data of the current station, to obtain a first identifier set; the first time period is the first time period before the current time and closest to the current time; calculating the intersection of the first identifier set and a preset identifier set; calculating the ratio of the first identifier quantity in the intersection to the second identifier quantity in the preset identifier set; determining that the positioning component of the current station needs to be maintained if the ratio is less than or equal to a preset threshold. The intersection of the first identifier set and the preset identifier set is calculated, which comprises:
3. The method of claim 2, wherein, determining a set of identifiers of the positioning components corresponding to a plurality of state data located in a second time period in the plurality of state data of the current station, to obtain a second identifier set; the second time period is the second time period before the current time and closest to the current time, and there is no intersection between the first time period and the second time period; calculating the intersection of the first identifier set and the second identifier set. After determining whether the ratio is less than or equal to the preset threshold, the following steps are further included:
4. The method of claim 2, wherein, if the ratio is greater than the preset threshold, it is determined whether the positioning component corresponding to each identifier in the first identifier set is abnormal in power according to the following method: acquiring the remaining power of the positioning component corresponding to the current identifier from the latest state data corresponding to the current identifier, and determining whether the remaining power is less than or equal to a preset power threshold; if it is less than or equal to, it is determined that the positioning component corresponding to the current identifier is abnormal in power; if the number of the positioning components abnormal in power meets a first preset condition, it is determined that the positioning component of the current station needs to be maintained. According to the comparison between the state data of each station and the preset abnormal condition, it is determined whether the positioning component of each station needs to be maintained, which comprises:
5. The method of claim 1, wherein, determining whether each positioning component of the current station is abnormal in position according to the following method: determining the latest state data of the current positioning component; acquiring first positioning data of the shared vehicle transmitting the latest state data; acquiring second positioning data of the current positioning component stored in advance; calculating the distance between the corresponding positions according to the first positioning data and the second positioning data; and determining that the current positioning component is abnormal in position if the distance is greater than or equal to a preset distance threshold. In a case where the number of the positioning components with position anomalies in the current site meets a second preset condition, it is determined that the positioning components of the current site need maintenance.
6. A method of condition monitoring of a positioning assembly, characterized by, The method comprises the steps of: The shared vehicle scans the surrounding positioning components at a preset frequency; the positioning components comprise spikes and / or positioning piles; Receiving positioning component state data sent by the positioning components, the positioning component state data comprising the remaining power of the built-in battery of the positioning components, the identification of the positioning components; Sending the positioning component state data to a server, so that the server determines whether the positioning components of each site need maintenance according to the positioning component state data.
7. A server, characterized by The method comprises the steps of: An acquisition unit is configured to acquire state data of positioning components sent by a plurality of shared vehicles; wherein the positioning components are separately arranged from the shared vehicles, and the state data of the positioning components sent by the shared vehicles is sent by the positioning components to the shared vehicles; the positioning components comprise spikes and / or positioning piles; An aggregation unit is configured to aggregate the state data according to site identification, to obtain state data of each site; A determination unit is configured to compare the state data of each site with a preset anomaly condition, to determine whether the positioning components of each site need maintenance.
8. A shared vehicle, characterized by The method comprises the steps of: A scanning unit is configured to scan the surrounding positioning components at a preset frequency; the positioning components comprise spikes and / or positioning piles; A receiving unit is configured to receive positioning component state data sent by the positioning components, the positioning component state data comprising the remaining power of the built-in battery of the positioning components, the identification of the positioning components; A sending unit is configured to send the positioning component state data to a server, so that the server determines whether the positioning components of each site need maintenance according to the positioning component state data.
9. An electronic device, comprising: The method comprises the steps of: A memory and a processor are in communication connection with each other, the memory stores computer instructions, and the processor executes the computer instructions, thereby implementing the steps of the method of any one of claims 1 to 6.
10. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, and the computer program instructions are executed to implement the steps of the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Bluetooth spike electronic fence system for sharing bicycles
CN108900972A
Shared vehicle operation and maintenance method and device, computer equipment and readable storage medium
CN110782050A