CN113660615A - Alarm information sending method and device and electronic equipment - Google Patents

Alarm information sending method and device and electronic equipment Download PDF

Info

Publication number
CN113660615A
CN113660615A CN202111218496.6A CN202111218496A CN113660615A CN 113660615 A CN113660615 A CN 113660615A CN 202111218496 A CN202111218496 A CN 202111218496A CN 113660615 A CN113660615 A CN 113660615A
Authority
CN
China
Prior art keywords
target
motion
coordinate
mobile terminal
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111218496.6A
Other languages
Chinese (zh)
Inventor
胡滨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Titanium Medicine Beijing Technology Co ltd
Original Assignee
Titanium Medicine Beijing Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Titanium Medicine Beijing Technology Co ltd filed Critical Titanium Medicine Beijing Technology Co ltd
Priority to CN202111218496.6A priority Critical patent/CN113660615A/en
Publication of CN113660615A publication Critical patent/CN113660615A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0833Tracking
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/08Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using communication transmission lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/35Services specially adapted for particular environments, situations or purposes for the management of goods or merchandise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/90Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Emergency Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Environmental & Geological Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Public Health (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

According to the technical scheme provided by the embodiment of the application, whether a target transport case is safe or not can be determined by comparing motion tracks obtained through third-party positioning application and motion tracks processed by adopting a target algorithm, when the two motion tracks cannot be overlapped, the situation that the first motion track uploaded by a mobile terminal is possibly tampered in the transmission process and a target object is possibly in an unsafe state is indicated, and at the moment, alarm information can be timely triggered to remind relevant personnel of processing.

Description

Alarm information sending method and device and electronic equipment
Technical Field
The present application relates to the field of network technologies, and in particular, to an alarm information sending method and apparatus, and an electronic device.
Background
With the development of network technology, people can transfer goods from one place to another place through logistics services. During the process of transporting goods, the goods can be dropped and the like. Therefore, with the development of the logistics service, people pay more and more attention to the safety of the logistics service.
Disclosure of Invention
In view of this, embodiments of the present application provide an alarm information sending method, an alarm information sending device, and an electronic device, which can improve the security of a logistics service.
In one aspect, an embodiment of the present application provides an alarm information sending method, where the method includes:
the method comprises the steps that a first motion track uploaded by a mobile terminal is obtained, wherein the first motion track is obtained by the mobile terminal based on a third party positioning application, the mobile terminal is a terminal used by a user carrying a target transport case, a target object is loaded in the target transport case, the electric quantity of the target transport case is lower than a target threshold value, and the electric quantity of the target transport case is lower than the target threshold value;
acquiring a second motion track uploaded by the mobile terminal, wherein the second motion track is a motion track obtained after the mobile terminal processes the first motion track based on a target algorithm;
processing the second motion track by adopting the target algorithm to obtain a third motion track;
and sending alarm information in response to that the coincidence degree between the first motion track and the third motion track meets a target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
In a possible implementation manner, the obtaining the first motion trajectory uploaded by the mobile terminal includes:
acquiring first position information uploaded by the mobile terminal in real time, wherein the first position information is position information acquired by the mobile terminal based on the third party positioning application;
determining the first motion trajectory based on a plurality of the first position information.
In one possible embodiment, the determining the first motion trajectory based on the plurality of first position information includes:
determining a plurality of first position coordinates based on a plurality of first position information, wherein the first position information corresponds to the first position coordinates one by one;
and connecting the plurality of first position coordinates to obtain the first motion track.
In a possible implementation manner, the method for processing the first motion trajectory by the mobile terminal based on a target algorithm to obtain the second motion trajectory includes:
for any first position coordinate in the first motion trail, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformation coordinate;
accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate;
accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate;
and the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
In a possible implementation manner, the transforming the second motion trajectory by using the target algorithm to obtain a third motion trajectory includes:
transforming a plurality of second position coordinates corresponding to the second motion track by adopting the target algorithm to obtain a plurality of third position coordinates, wherein the third position coordinates correspond to the second position coordinates one to one;
and connecting the plurality of third position coordinates to obtain the third motion track.
In a possible implementation manner, the transforming, by using the target algorithm, the plurality of second position coordinates corresponding to the second motion trajectory to obtain a plurality of third position coordinates includes:
for any second position coordinate in the plurality of second position coordinates, carrying out carry-over conversion on the numerical value of a second target position in the second position coordinates to obtain a third conversion coordinate;
subtracting a target value from the third transformation coordinate to obtain a second transformation coordinate;
subtracting a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for collecting the first position coordinate corresponding to the second position coordinate;
and exchanging two digits of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate.
In a possible implementation manner, the sending alarm information in response to that the coincidence degree between the first motion trajectory and the third motion trajectory meets a target condition includes:
and sending the alarm information in response to incomplete coincidence between the first motion track of the target transport case and the third motion track of the target terminal.
In one possible embodiment, the method further comprises:
in response to the fact that fourth position information uploaded by the target transport box is obtained, the fourth position information is compared with the first motion track;
and sending the alarm information in response to the fourth position coordinate indicated by the fourth position information not existing on the first motion trail.
In one aspect, an alarm information sending apparatus is provided, including:
the mobile terminal is a terminal used by a user carrying a target transport box, the target transport box is loaded with a target object, and the electric quantity of the target transport box is lower than a target threshold value;
a second motion trail obtaining module, configured to obtain a second motion trail uploaded by the mobile terminal, where the second motion trail is a motion trail of the mobile terminal after processing the first motion trail based on a target algorithm;
the track processing module is used for processing the second motion track by adopting the target algorithm to obtain a third motion track;
and the alarm information sending module is used for sending alarm information in response to the fact that the coincidence degree between the first motion track and the third motion track meets a target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
In a possible implementation manner, the first motion trajectory obtaining module is configured to obtain first location information uploaded by the mobile terminal in real time, where the first location information is location information obtained by the mobile terminal based on the third-party positioning application; determining the first motion trajectory based on a plurality of the first position information.
In a possible implementation manner, the first motion trajectory obtaining module is configured to determine the first position coordinates based on a plurality of pieces of first position information, where the first position information corresponds to the first position coordinates one to one; and connecting the plurality of first position coordinates to obtain the first motion track.
In a possible implementation manner, the method for processing the first motion trajectory by the mobile terminal based on a target algorithm to obtain the second motion trajectory includes:
for any first position coordinate in the first motion trail, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformation coordinate;
accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate;
accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate;
and the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
In a possible implementation manner, the trajectory processing module is configured to transform, by using the target algorithm, a plurality of second position coordinates corresponding to the second motion trajectory to obtain a plurality of third position coordinates, where the third position coordinates correspond to the second position coordinates in a one-to-one manner; and connecting the plurality of third position coordinates to obtain the third motion track.
In a possible implementation manner, the trajectory processing module is configured to perform, for any one of the second position coordinates, a binary conversion on a numerical value of a second target position in the second position coordinates to obtain a third conversion coordinate; subtracting a target value from the third transformation coordinate to obtain a second transformation coordinate; subtracting a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for collecting the first position coordinate corresponding to the second position coordinate; and exchanging two digits of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate.
In a possible implementation manner, the alarm information sending module is configured to send the alarm information in response to that the first motion trajectory of the target transport box and the third motion trajectory of the target terminal do not completely coincide with each other.
In a possible implementation manner, the alarm information sending module is further configured to: in response to the fact that fourth position information uploaded by the target transport box is obtained, the fourth position information is compared with the first motion track; and sending the alarm information in response to the fourth position coordinate indicated by the fourth position information not existing on the first motion trail.
In one aspect, an electronic device is provided, which includes:
at least one processor and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the alert information sending method.
In one aspect, a non-transitory computer-readable storage medium stores computer instructions for causing a computer to execute the aforementioned alert information sending method.
In one aspect, the present application also provides a computer program product, where the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions, when executed by a computer, cause the computer to execute the aforementioned alarm information sending method.
According to the technical scheme provided by the embodiment of the application, whether the target transport case is safe or not can be determined by comparing the motion tracks obtained by the third-party positioning application and the motion tracks processed by the target algorithm, when the situation that the two motion tracks cannot be overlapped occurs, the situation shows that the first motion track uploaded by the mobile terminal is possibly tampered in the transmission process, the target object is possibly in an unsafe state, and at the moment, alarm information can be timely triggered to remind relevant personnel of processing.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic diagram of an implementation environment of an alarm information sending method according to an embodiment of the present application;
fig. 2 is a flowchart of an alarm information sending method according to an embodiment of the present application;
fig. 3 is a flowchart of an alarm information sending method according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an alarm information sending apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
The following description of the embodiments of the present application is provided by way of specific examples, and other advantages and effects of the present application will be readily apparent to those skilled in the art from the disclosure herein. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. The present application is capable of other and different embodiments and its several details are capable of modifications and/or changes in various respects, all without departing from the spirit of the present application. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It is noted that various aspects of the embodiments are described below within the scope of the appended claims. It should be apparent that the aspects described herein may be embodied in a wide variety of forms and that any specific structure and/or function described herein is merely illustrative. Based on the present application, one skilled in the art should appreciate that one aspect described herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented and/or a method practiced using any number of the aspects set forth herein.
It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present application, and the drawings only show the components related to the present application rather than the number, shape and size of the components in actual implementation, and the type, amount and ratio of the components in actual implementation may be changed arbitrarily, and the layout of the components may be more complicated.
In addition, 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 may be practiced without these specific details.
Fig. 1 is a schematic diagram of an implementation environment of an alarm information sending method according to an embodiment of the present application, and referring to fig. 1, the implementation environment includes a mobile terminal 110 and a server 140.
The mobile terminal 110 is connected to the server 140 through a wireless network or a wired network. Alternatively, the mobile terminal 110 is a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart watch, and the like, but is not limited thereto.
Optionally, the server is an independent physical server, or a server cluster or distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, web service, cloud communication, middleware service, domain name service, security service, distribution Network (CDN), big data and artificial intelligence platform, and the like.
Optionally, the mobile terminal 110 generally refers to one of a plurality of mobile terminals, and the embodiment of the present application is illustrated by the mobile terminal 110.
Those skilled in the art will appreciate that the number of mobile terminals described above may be greater or fewer. For example, the number of the mobile terminals is only one, or the number of the mobile terminals is tens or hundreds, or more, and in this case, other mobile terminals are also included in the implementation environment. The number and the device type of the mobile terminals are not limited in the embodiment of the application.
After the description of the implementation environment of the embodiment of the present application, an application scenario of the embodiment of the present application is described below, it should be noted that in the following description, the mobile terminal is the mobile terminal 110 in the implementation environment, and the server is the server 140 in the implementation environment.
The alarm information sending method provided by the embodiment of the application can be applied to a logistics distribution scene, in this case, the mobile terminal is also a mobile terminal used by a transport worker, and the server is also a server for providing calculation related to logistics distribution business. Data interaction can be carried out between the mobile terminal and the server, and the mobile terminal can upload data to the server.
After the implementation environment and the application scenario of the embodiment of the present application are introduced, referring to fig. 2, a method for sending alarm information provided in the embodiment of the present application is described below with reference to the accompanying drawings, where an execution subject is taken as an example, and the method includes:
201. the server acquires a first motion track uploaded by the mobile terminal, wherein the first motion track is obtained by the mobile terminal based on a third-party positioning application, the mobile terminal is a terminal used by a user carrying a target transport case, a target object is loaded in the target transport case, and the electric quantity of the target transport case is lower than a target threshold value.
The target transport box is a device for loading a target object, which is also a cargo to be transported. The first motion trail is a motion trail obtained by the mobile terminal based on a third-party positioning application, such as a motion trail obtained by a third-party map application. The target transport case has a positioning function, the electric quantity of the target transport case is lower than a target threshold value, namely the electric quantity of the target transport case is lower, and the positioning function is stopped or only partially called.
202. And the server acquires a second motion track uploaded by the mobile terminal, wherein the second motion track is a motion track obtained after the mobile terminal processes the first motion track based on a target algorithm.
And the second motion track is obtained after the mobile terminal processes the first motion track, and a target algorithm adopted during processing is configured in advance.
203. And the server processes the second motion trail by adopting a target algorithm to obtain a third motion trail.
204. And sending alarm information in response to the coincidence degree between the first motion track and the third motion track meeting the target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
The alarm information sending method provided by the embodiment of the application can be applied to a logistics distribution scene, in this case, the mobile terminal is also a mobile terminal used by a transport worker, and the server is also a server for providing calculation related to logistics distribution business. Data interaction can be carried out between the mobile terminal and the server, and the mobile terminal can upload data to the server.
According to the technical scheme provided by the embodiment of the application, whether the target transport case is safe or not can be determined by comparing the motion tracks obtained by the third-party positioning application and the motion tracks processed by the target algorithm, when the situation that the two motion tracks cannot be overlapped occurs, the situation shows that the first motion track uploaded by the mobile terminal is possibly tampered in the transmission process, the target object is possibly in an unsafe state, and at the moment, alarm information can be timely triggered to remind relevant personnel of processing.
In a possible implementation manner, the obtaining the first motion trajectory uploaded by the mobile terminal includes:
and acquiring first position information uploaded by the mobile terminal in real time, wherein the first position information is the position information acquired by the mobile terminal based on the third party positioning application.
Based on a plurality of the first position information, the first motion trajectory is determined.
In a possible embodiment, the determining the first motion trajectory based on a plurality of the first position information includes:
and determining a plurality of first position coordinates based on a plurality of first position information, wherein the first position information corresponds to the first position coordinates one by one.
And connecting the plurality of first position coordinates to obtain the first motion track.
In a possible implementation manner, the method for processing the first motion trajectory by the mobile terminal based on the target algorithm to obtain the second motion trajectory includes:
for any first position coordinate in the first motion trail, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformation coordinate.
And accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate.
And accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate.
And the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
In a possible implementation manner, the transforming the second motion trajectory by using the target algorithm to obtain a third motion trajectory includes:
and transforming a plurality of second position coordinates corresponding to the second motion track by adopting the target algorithm to obtain a plurality of third position coordinates, wherein the third position coordinates correspond to the second position coordinates one by one.
And connecting the plurality of third position coordinates to obtain the third motion track.
In a possible implementation manner, the transforming, by using the target algorithm, the plurality of second position coordinates corresponding to the second motion trajectory to obtain a plurality of third position coordinates includes:
and for any second position coordinate in the plurality of second position coordinates, carrying out carry-over conversion on the numerical value of the second target position in the second position coordinate to obtain a third conversion coordinate.
And subtracting the target value from the third transformation coordinate to obtain a second transformation coordinate.
And subtracting a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for acquiring the first position coordinate corresponding to the second position coordinate.
And exchanging the two numbers of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate.
In a possible implementation manner, the sending of the alarm information in response to the coincidence degree between the first motion trajectory and the third motion trajectory meeting the target condition includes:
and sending the alarm information in response to incomplete coincidence between the first motion track of the target transport case and the third motion track of the target terminal.
In one possible embodiment, the method further comprises:
and responding to the acquired fourth position information uploaded by the target transport case, and comparing the fourth position information with the first motion track.
And sending the alarm information in response to that the fourth position coordinate indicated by the fourth position information does not exist on the first motion trail.
It should be noted that the foregoing steps 201-204 are simple descriptions of the embodiment of the present application, and the following will describe in detail the technical solution provided by the embodiment of the present application with reference to some examples, taking an electronic device implemented as a server as an example, with reference to fig. 3, where the method includes:
301. the server acquires the state information of the target transport box, and the state information is used for describing the state of the target transport box.
Wherein, install first positioner, electronic lock, locking plate sensor, memory, controller, battery, electric quantity sensor and communication device in the target transport case. The first positioning device is used for determining the current position of the target transportation box so as to realize navigation or LBS (Location Based Service). The first Positioning device may be a Positioning component based on a Global Positioning System (GPS) in the united states, a beidou System in china, a graves System in russia, or a galileo System in the european union, which is not limited in this embodiment. The electric lock is used for locking the target transport case, and when the electric lock is closed, the target transport case can not be opened, and if the target transport case is required to be opened, the electric lock is required to be controlled to be opened. The locking plate sensor is connected with the electric lock and can measure the locking plate position of the electric lock and the rotating position of a motor of the electric lock. The storage is used for storing the relevant information sent by the server to the target transport box. The controller is used for calculating the received information and controlling each part of the target transport case based on the calculation result, such as controlling the electric lock to be opened or closed, controlling the communication device to send or receive information, and the like. In some embodiments, the controller is a single-chip microcomputer. The battery is used to power the various components in the target transport box. The charge sensor is used for measuring the residual charge of the battery. The communication device is used for communicating with the outside.
In one possible embodiment, the status information of the target transport case includes at least one of a position of the target transport case, a position of the electric lock plate, and a battery level. The server can set a target program in the controller of the target transport box, the target program for instructing the controller to send status information of the target transport box to the server every target time period.
For example, the controller executes the target program, and sends an information acquisition instruction to the first positioning device, the lock plate sensor and the electric quantity sensor every target time length. In response to the information acquisition instruction, the first positioning device sends the position information of the target transport case to the controller, the locking plate sensor sends the locking plate information of the electric lock to the controller, and the electric quantity sensor sends the electric quantity information to the controller. The controller is based on the position information of the target transport case, the locking plate sensor sends locking plate information of the electric lock to the controller, the electric quantity sensor sends electric quantity information to the controller, state information of the target transport case is generated, and the state information of the target transport case is sent to the server through the communication device.
In one possible embodiment, the status information of the target transport case includes at least one of a position of the target transport case, a position of the electric lock plate, and a battery level. The server can send a status information acquisition request to the target transport container, and in response to receiving the status information acquisition request, the target transport container sends status information of the target transport container to the server.
For example, the server sends a status information acquisition request to the communication device of the target transport box, after receiving the status information acquisition request, the communication device sends the status information acquisition request to the controller, and the controller analyzes the status information acquisition request and acquires a corresponding action instruction from the status information acquisition request. And responding to the action command, and sending an information acquisition command to the first positioning device, the lock plate sensor and the electric quantity sensor by the controller. In response to the information acquisition instruction, the first positioning device sends the position information of the target transport case to the controller, the locking plate sensor sends the locking plate information of the electric lock to the controller, and the electric quantity sensor sends the electric quantity information to the controller. The controller is based on the position information of the target transport case, the locking plate sensor sends locking plate information of the electric lock to the controller, the electric quantity sensor sends electric quantity information to the controller, state information of the target transport case is generated, and the state information of the target transport case is sent to the server through the communication device.
On the basis of the two embodiments, if the communication device fails or the position signal of the target transport box is not good, the controller can store the state information of the target transport box in the memory, and in response to the communication device failing to be repaired or the target transport box moving to a place with a good signal, the controller can upload the state information stored in the memory to the server. In some embodiments, the status information is uploaded separately according to a queue.
302. In response to the status information of the target transport container meeting the status condition, the server determines that the target transport container is in an operational state.
Wherein, the condition that the state information of the target transport case meets the state condition refers to at least one of the following items: the current position of the target transport case is within the target range, and the electric quantity of the battery is larger than the electric quantity threshold value. The target transport case is in a working state, which means that the target transport case is in a state in which the target transport case can complete the order, that is, the target transport case is in a state of being able to receive the order. In some implementations, the server can send the working state of the target transport box to the target terminal in real time, the target terminal is a terminal used by a user carrying the target transport box, and the user carrying the target transport box can view the state information of the target transport box through the target terminal.
Of course, in some embodiments, the server determines that the target transport container is in an inoperable state in response to the status information for the target transport container not meeting the status condition. And responding to the condition that the target transport box is in the non-working state, the server can send prompt information to the target terminal, wherein the prompt information is used for prompting that the target transport box is in the non-working state. In this embodiment, when the target transport box is in the non-working state, the server can send the prompt message to the target terminal, and the user can determine that the target transport box is in the non-working state by checking the prompt message displayed on the target terminal, so that the user can adjust the state of the target transport box in time.
303. In response to receiving the order information, the server sends the order information to the target transport box.
In some embodiments, the working state is the transportation state, which indicates that the target transportation box starts to perform the task of transporting the target object.
In one possible embodiment, the order information is triggered by the first user via the destination application, i.e. the first user logs in the destination application via the first terminal, and selects the type of the destination object, the starting location of the delivery and the destination location via the destination application. The first terminal packs the type of the target object, the initial position of delivery and the target position into order information and sends the order information to the server, and the server receives the order information. And the server sends the order information to the target transport box.
In one possible implementation, in response to receiving the order information, the server determines a current location of the target transport box. In response to the distance between the current location of the target transport box and the start location of the delivery being less than or equal to the distance threshold, the server sends the order information to the target transport box.
In this embodiment, the server can send order information to the target transport box that is closer to the start of the delivery to ensure that the order is time efficient.
304. The target transport container is automatically locked in response to the target object being loaded into the target transport container.
The target transport box is a device for loading a target object, which is also a cargo to be transported.
3041. In response to the location of the target transport box reaching the target location, the target transport box determines whether target verification information is received.
The target verification information is a message for opening the target transport box.
In a possible implementation manner, the target verification information is a verification message that is issued to the first terminal after the server receives the order message, for example, a short message verification code that is issued to the first terminal by the server. The server can send the target verification information to the target transport box while sending the target verification information to the first terminal, and the storage of the target transport box stores the target verification information. The target transport container includes a display screen and a numeric keypad, and a user can enter a verification message through the numeric keypad in response to the target transport container reaching the target location, and view the entered verification message through the display screen. The controller of the target transport box can recall the target verification information stored in the memory and compare the target verification information with the verification message entered via the numeric keypad. And if the verification information input by the numeric keyboard is the same as the target verification information, the controller of the target transport case determines that the target verification information is received. And if the verification information input by the numeric keyboard is different from the target verification information, the controller of the target transport case determines that the target verification information is not received. In some embodiments, the display screen of the target transport box is a touch display screen, and at this time, a user can input the verification message through the display screen without arranging a numeric keyboard on the target transport box.
In a possible implementation manner, the target verification information is a verification message that is issued to the first terminal after the server receives the order message, for example, a short message verification code that is issued to the first terminal by the server. The target transport box includes a display screen and a numeric keypad through which a user can enter a verification message and through which the user can view the entered verification message. In response to the location of the target transport box reaching the target location, the user can enter a verification message via the numeric keypad and view the entered verification message via the display screen. In response to receiving the verification message, the controller of the target transport box sends a target verification information acquisition request to the server through the communication device, in response to receiving the target verification information acquisition request, the server sends target verification information to the communication device of the target transport box, and the controller of the target transport box receives the target verification information through the communication device. The controller of the target transport box compares the target verification information with the verification message entered via the numeric keypad. And if the verification information input by the numeric keyboard is the same as the target verification information, the controller of the target transport case determines that the target verification information is received. And if the verification information input by the numeric keyboard is different from the target verification information, the controller of the target transport case determines that the target verification information is not received. In some embodiments, the display screen of the target transport box is a touch display screen, and at this time, a user can input the verification message through the display screen without arranging a numeric keyboard on the target transport box.
In one possible implementation, the target transport box includes a display screen, and a two-dimensional code is displayed on the display screen, and the user logs in the target application program by using the first terminal, and the target verification information can be triggered by scanning the two-dimensional code.
For example, after the user scans the two-dimensional code by using a target application program logged in by the first terminal, the first terminal sends user information to the server, and the user information carries a user identifier. And in response to the received user information, the server verifies the user identification carried in the user information, in response to the passing of the user identification verification, the server sends target verification information to the target transport box, and the target transport box receives the target verification information.
3042. In response to the target transport container receiving the target verification information, the target transport container is automatically opened.
In some embodiments, the target verification information is a short message verification code sent by the server to the first terminal used by the sender when the sender places an order. The goods sender can input the short message verification code on the target transport box, the target transport box sends a verification request to the server in response to the received short message verification code, the verification request carries the short message verification code, and after the server receives the verification request, the server can obtain the short message verification code from the verification request and compare the short message verification code with the target verification code. And responding to the fact that the short message verification code is the same as the target verification code, the server sends a message of successful verification to the target transport case, and after the target transport case receives the message of successful verification, the received short message verification code can be determined to be target verification information, and the target transport case is automatically opened.
In a possible implementation manner, in response to the controller of the target transport box receiving the short message verification code, the controller of the target transport box sends a verification request to the server through the communication device, the verification request carries the short message verification code, and after receiving the verification request, the server can obtain the short message verification code from the verification request and compare the short message verification code with the target verification code. And responding to the fact that the short message verification code is the same as the target verification code, the server sends a message of successful verification to the controller of the target transport case through the communication device, and after the controller of the target transport case receives the message of successful verification, the received short message verification code can be determined to be target verification information. The controller of target transport case sends the opening signal to the electric lock, responds to the opening signal, and the motor of electric lock rotates to the position of unblanking, and the target transport case is automatic to be opened.
3043. The target transport container is automatically locked in response to the target object being loaded into the target transport container.
In one possible embodiment, the target transport container is automatically locked in response to the target object being loaded into the target transport container and the target transport container being closed.
In one possible embodiment, the controller of the target transport box sends a close signal to the electric lock in response to the target object being loaded into the target transport box, and the motor of the electric lock rotates to the close position in response to the close signal, and the target transport box is automatically locked.
In one possible embodiment, the server obtains a target image, i.e., an image of the target object, in response to the target transport container being automatically opened. In response to acquiring the target image and the target transport container being closed, the server determines that the target object is loaded into the target transport container and the target transport container is automatically locked.
For example, after the target transport box is opened, a user carrying the target transport box can take a picture of a target object through the target terminal to obtain a target image, and the target terminal uploads the target image to the server, wherein the user carrying the target transport box is also logistics personnel. In response to acquiring the target image and the target transport container being closed, the server determines that the target object is loaded into the target transport container and the target transport container is automatically locked. That is, in response to the target image being acquired and the target transport box being closed, the server determines that the target object is loaded to the target transport box, the controller of the target transport box sends a closing signal to the electric lock, and in response to the closing information, the motor of the electric lock rotates to the locking position, and the target transport box is automatically locked.
305. Responding to the state information of the target transport case, wherein the state information indicates that the electric quantity of the target transport case is lower than a target threshold value, the server acquires a first motion track uploaded by the mobile terminal, the first motion track is obtained by the mobile terminal based on third-party positioning application, the mobile terminal is a terminal used by a user carrying the target transport case, and a target object is loaded in the target transport case.
The target transport box is a device for loading a target object, which is also a cargo to be transported. The first motion trail is a motion trail obtained by the mobile terminal based on a third-party positioning application, such as a motion trail obtained by a third-party map application. The target transport case has a positioning function, the electric quantity of the target transport case is lower than a target threshold value, namely the electric quantity of the target transport case is lower, and the positioning function is stopped or only partially called.
In a possible implementation manner, the server acquires first position information uploaded by the mobile terminal in real time, wherein the first position information is position information acquired by the mobile terminal based on a third-party positioning application. The server determines a first motion trajectory based on the plurality of first position information.
For example, the server acquires first location information uploaded by the mobile terminal in real time, and determines a plurality of first location coordinates based on the plurality of first location information, wherein the first location information corresponds to the first location coordinates one to one. And the server connects the first position coordinates to obtain a first motion track.
306. And the server acquires a second motion track uploaded by the mobile terminal, wherein the second motion track is a motion track obtained after the mobile terminal processes the first motion track based on a target algorithm.
And the second motion track is obtained after the mobile terminal processes the first motion track, and a target algorithm adopted during processing is configured in advance.
In some embodiments, the second motion profile is uploaded to the server by the mobile terminal in the form of data. In the process of uploading the data packet, the data packet uploading supports breakpoint continuous transmission, namely, a network is broken in the data transmission process, or other high-level tasks need to occupy resources, the data packet supports suspension at any time, and the data packet is continuously uploaded after the next idle time. And the server issues a corresponding status code when the data packet is successfully uploaded, and the mobile terminal discards the successfully uploaded data packet after receiving the successful message and prepares for uploading the next data packet data. If the mobile terminal fails, the mobile terminal will adopt a retry and reissue mechanism. And storing the data packet which is not successfully uploaded for a certain time locally, and waiting for the next instruction of the server. In some embodiments, the data packet is a zip packet.
In a possible implementation manner, the server acquires second location information uploaded by the mobile terminal in real time, wherein the second location information is location information acquired by the mobile terminal based on a third-party positioning application. The server determines a second motion trajectory based on the plurality of second position information.
For example, the server acquires the second location information uploaded by the mobile terminal in real time, and determines a plurality of second location coordinates based on the plurality of second location information, wherein the second location information corresponds to the second location coordinates one to one. And the server connects the second position coordinates to obtain a second motion track.
In order to more clearly describe the above embodiments, a method for processing the first motion trajectory by the mobile terminal based on the target algorithm to obtain the second motion trajectory will be described below.
In a possible implementation manner, for any first position coordinate in the first motion trajectory, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformed coordinate. And accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate. And accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate. And the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
The first target position and the second target position are set by a technician according to an actual situation, for example, the first target position is set to two positions before and after the decimal point of the first position coordinate, and the second target position is set to a position after the decimal point of the first position coordinate, which is not limited in the embodiment of the present application. In some embodiments, the first location coordinate and the second location coordinate are latitude and longitude.
For example, if the longitude of a first position coordinate is 34.5678934578, the mobile terminal swaps two numbers before and after the decimal point to obtain a first transformed coordinate 35.4678934578. The mobile terminal accumulates a target date, for example, 2020.01.01, on the first transformed coordinates 35.4678934578, the year of the target date as a number before the decimal point, the month and the day as a number after the decimal point to obtain 2020.0101, and the number 2020.0101 is added to the first transformed coordinates 35.4678934578 to obtain second transformed coordinates 2055.4778934578. The mobile terminal accumulates the target value, for example, 1000, at the second transformed coordinate 2055.4778934578 to obtain a third transformed coordinate 3055.4778934578. The mobile terminal performs a binary conversion on the value of the second target position in the third transformed coordinate, and taking the second target position as the value in front of the decimal point as an example, the mobile terminal converts the decimal value 3055 into a 2-ary value 101111101111 to obtain a second position coordinate 101111101111.100778934578 corresponding to the first position coordinate.
307. And the server processes the second motion trail by adopting a target algorithm to obtain a third motion trail.
In a possible implementation manner, the server transforms a plurality of second position coordinates corresponding to the second motion trajectory by using the target algorithm to obtain a plurality of third position coordinates, and the third position coordinates are in one-to-one correspondence with the second position coordinates. And the server connects the plurality of third position coordinates to obtain the third motion track.
For example, for any one of the second position coordinates, the server performs a binary conversion on the value of the second target position in the second position coordinates to obtain a third converted coordinate. And the server subtracts the target value from the third transformation coordinate to obtain a second transformation coordinate. And the server subtracts a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for acquiring the first position coordinate corresponding to the second position coordinate. And the server exchanges two digits of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate. And the server connects the plurality of third position coordinates to obtain the third motion track.
For example, if the longitude of a second location coordinate is 101111101111.100778934578, the server performs a binary conversion on the value of the second target location in the second location coordinate, and takes the second target location as the value in front of the decimal point as an example, the mobile terminal converts the binary value 101111101111 into a decimal value 3055, so as to obtain a third converted coordinate 3055.4778934578. And the server subtracts the target value from the third transformation coordinate to obtain a second transformation coordinate. Taking the target value as 1000 for example, the second transformed coordinates 2055.4778934578 are obtained. And the server subtracts a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for acquiring the first position coordinate corresponding to the second position coordinate. With the target date of 2020.01.01, the server sets the year of the target date as the number before the decimal point and the month and day as the number after the decimal point to obtain 2020.0101, and subtracts 2020.0101 from the second transformed coordinates 2055.4778934578 to obtain the first transformed coordinates 35.4678934578. And the server exchanges two digits of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate. Taking the first target position as two digits before and after the decimal point as an example, the server exchanges the two digits before and after the decimal point to obtain a third position coordinate 34.5678934578.
308. And sending alarm information in response to the coincidence degree between the first motion track and the third motion track meeting the target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
In one possible embodiment, the warning message is sent in response to the first motion trajectory of the target transport box and the third motion trajectory of the target terminal not completely coinciding with each other. If the first motion track is not tampered in the transmission process, the third motion track determined by the server should be completely overlapped with the first motion track, if the third motion track should be incompletely overlapped with the first motion track, it is indicated that the first motion track is tampered in the transmission process, the target transport box is possibly dangerous, and the server triggers alarm information to prompt maintenance personnel.
In some embodiments, the server compares each track point on the first motion trajectory with each track point on the third motion trajectory, and in response to that any track point on the third motion trajectory is different from the corresponding track point on the first motion trajectory, the server determines the receiving time corresponding to the track point as abnormal time, and adds the abnormal time into the alarm information, where the abnormal time is the time when the third motion trajectory and the first motion trajectory deviate.
In one possible implementation manner, in response to acquiring fourth position information uploaded by the target transport box, the server compares the fourth position information with the first motion trajectory. And responding to the fourth position coordinate indicated by the fourth position information not existing on the first motion trail, and sending the alarm information by the server.
In some embodiments, since the power of the target transportation box is lower than the target threshold, the target transportation box cannot send the fourth position information to the server in real time. In some embodiments, the target transport box sends the fourth location information to the server every target duration, which can save the power of the target transport box. After receiving the fourth position information, the server can compare the fourth position information with the first motion track, that is, determine a fourth position coordinate based on the fourth position information, convert the fourth position coordinate into a track point, and determine whether the track point exists on the first motion track. And responding to the situation that the track point does not exist on the first motion trail, and the server sends alarm information.
According to the technical scheme provided by the embodiment of the application, whether the target transport case is safe or not can be determined by comparing the motion tracks obtained by the third-party positioning application and the motion tracks processed by the target algorithm, when the situation that the two motion tracks cannot be overlapped occurs, the situation shows that the first motion track uploaded by the mobile terminal is possibly tampered in the transmission process, the target object is possibly in an unsafe state, and at the moment, alarm information can be timely triggered to remind relevant personnel of processing.
Corresponding to the above method embodiment, referring to fig. 4, the present application embodiment further provides an alarm information sending apparatus 400, including: a first motion trail obtaining module 401, a second motion trail obtaining module 402, a trail processing module 403 and an alarm information sending module 404.
A first motion trajectory obtaining module 401, configured to obtain a first motion trajectory uploaded by a mobile terminal, where the first motion trajectory is a motion trajectory obtained by the mobile terminal based on a third party positioning application, the mobile terminal is a terminal used by a user carrying a target transport box, a target object is loaded in the target transport box, and an electric quantity of the target transport box is lower than a target threshold.
A first motion trajectory obtaining module 402, configured to obtain a second motion trajectory uploaded by the mobile terminal, where the second motion trajectory is a motion trajectory obtained after the mobile terminal processes the first motion trajectory based on a target algorithm.
A track processing module 403, configured to process the second motion track by using the target algorithm to obtain a third motion track.
And an alarm information sending module 404, configured to send alarm information in response to that the degree of coincidence between the first motion trajectory and the third motion trajectory meets a target condition, where the alarm information is used to indicate that the first motion trajectory is tampered during transmission.
In a possible implementation manner, the first motion trajectory obtaining module 401 is configured to obtain, in real time, first location information uploaded by the mobile terminal, where the first location information is location information obtained by the mobile terminal based on the third party positioning application. Based on a plurality of the first position information, the first motion trajectory is determined.
In a possible implementation manner, the first motion trajectory obtaining module 401 is configured to determine the first position coordinates based on a plurality of pieces of first position information, where the first position information corresponds to the first position coordinates in a one-to-one manner. And connecting the plurality of first position coordinates to obtain the first motion track.
In a possible implementation manner, the method for processing the first motion trajectory by the mobile terminal based on the target algorithm to obtain the second motion trajectory includes:
for any first position coordinate in the first motion trail, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformation coordinate.
And accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate.
And accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate.
And the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
In a possible implementation manner, the trajectory processing module 403 is configured to transform a plurality of second position coordinates corresponding to the second motion trajectory by using the target algorithm to obtain a plurality of third position coordinates, where the third position coordinates correspond to the second position coordinates in a one-to-one manner. And connecting the plurality of third position coordinates to obtain the third motion track.
In a possible implementation manner, the trajectory processing module 403 is configured to perform, for any one of the plurality of second position coordinates, a binary conversion on a value of a second target position in the second position coordinates to obtain a third conversion coordinate. And subtracting the target value from the third transformation coordinate to obtain a second transformation coordinate. And subtracting a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for acquiring the first position coordinate corresponding to the second position coordinate. And exchanging the two numbers of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate.
In a possible implementation, the alert information sending module 404 is configured to send the alert information in response to that the first motion trajectory of the target transportation box and the third motion trajectory of the target terminal do not completely coincide with each other.
In a possible implementation, the alert information sending module 404 is further configured to: and responding to the acquired fourth position information uploaded by the target transport case, and comparing the fourth position information with the first motion track. And sending the alarm information in response to that the fourth position coordinate indicated by the fourth position information does not exist on the first motion trail.
According to the technical scheme provided by the embodiment of the application, whether the target transport case is safe or not can be determined by comparing the motion tracks obtained by the third-party positioning application and the motion tracks processed by the target algorithm, when the situation that the two motion tracks cannot be overlapped occurs, the situation shows that the first motion track uploaded by the mobile terminal is possibly tampered in the transmission process, the target object is possibly in an unsafe state, and at the moment, alarm information can be timely triggered to remind relevant personnel of processing.
Referring to fig. 5, an embodiment of the present application further provides an electronic device 500, including:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the alert information sending method of the foregoing method embodiments.
The embodiment of the present application further provides a non-transitory computer-readable storage medium, which stores computer instructions for causing the computer to execute the alarm information sending method in the foregoing method embodiment.
The present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, where the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the alarm information sending method in the foregoing method embodiment.
Referring now to FIG. 5, shown is a schematic diagram of an electronic device 500 suitable for use in implementing embodiments of the present application. The electronic device 500 in the embodiment of the present application may include, but is not limited to, mobile electronic devices such as a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), and the like, and stationary electronic devices such as a digital TV, a desktop computer, and the like. The electronic device 500 shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 5, electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data necessary for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Generally, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; storage devices 508 including, for example, magnetic tape, hard disk, etc.; and a communication device 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While the figures illustrate an electronic device 500 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 509, or installed from the storage means 508, or installed from the ROM 502. The computer program performs the above-described functions defined in the methods of the embodiments of the present application when executed by the processing device 501.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring at least two internet protocol addresses; sending a node evaluation request comprising the at least two internet protocol addresses to node evaluation equipment, wherein the node evaluation equipment selects the internet protocol addresses from the at least two internet protocol addresses and returns the internet protocol addresses; receiving an internet protocol address returned by the node evaluation equipment; wherein the obtained internet protocol address indicates an edge node in the content distribution network.
Alternatively, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: receiving a node evaluation request comprising at least two internet protocol addresses; selecting an internet protocol address from the at least two internet protocol addresses; returning the selected internet protocol address; wherein the received internet protocol address indicates an edge node in the content distribution network.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of 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 the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. Where the name of a unit does not in some cases constitute a limitation of the unit itself, for example, the first retrieving unit may also be described as a "unit for retrieving at least two internet protocol addresses".
It should be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof.
The above description is only for the specific embodiments of the present disclosure, but the scope of the present disclosure is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present disclosure should be covered within the scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

Claims (11)

1. An alarm information sending method, characterized by comprising:
the method comprises the steps that a first motion track uploaded by a mobile terminal is obtained, wherein the first motion track is obtained by the mobile terminal based on a third party positioning application, the mobile terminal is a terminal used by a user carrying a target transport case, a target object is loaded in the target transport case, and the electric quantity of the target transport case is lower than a target threshold value;
acquiring a second motion track uploaded by the mobile terminal, wherein the second motion track is a motion track obtained after the mobile terminal processes the first motion track based on a target algorithm;
processing the second motion track by adopting the target algorithm to obtain a third motion track;
and sending alarm information in response to that the coincidence degree between the first motion track and the third motion track meets a target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
2. The method according to claim 1, wherein the obtaining the first motion trajectory uploaded by the mobile terminal comprises:
acquiring first position information uploaded by the mobile terminal in real time, wherein the first position information is position information acquired by the mobile terminal based on the third party positioning application;
determining the first motion trajectory based on a plurality of the first position information.
3. The method of claim 2, wherein determining the first motion profile based on the plurality of first location information comprises:
determining a plurality of first position coordinates based on a plurality of first position information, wherein the first position information corresponds to the first position coordinates one by one;
and connecting the plurality of first position coordinates to obtain the first motion track.
4. The method according to claim 1, wherein the method for processing the first motion trajectory by the mobile terminal based on a target algorithm to obtain the second motion trajectory comprises:
for any first position coordinate in the first motion trail, the mobile terminal exchanges two digits of a first target position in the first position coordinate to obtain a first transformation coordinate;
accumulating a target date on the first transformation coordinate by the mobile terminal to obtain a second transformation coordinate, wherein the target date is the time for collecting the first position coordinate;
accumulating the target value on the second transformation coordinate by the mobile terminal to obtain a third transformation coordinate;
and the mobile terminal carries out the binary conversion on the numerical value of the second target position in the third conversion coordinate to obtain a second position coordinate corresponding to the first position coordinate, and the second position coordinates form the second motion track.
5. The method of claim 1, wherein transforming the second motion trajectory using the target algorithm to obtain a third motion trajectory comprises:
transforming a plurality of second position coordinates corresponding to the second motion track by adopting the target algorithm to obtain a plurality of third position coordinates, wherein the third position coordinates correspond to the second position coordinates one to one;
and connecting the plurality of third position coordinates to obtain the third motion track.
6. The method of claim 5, wherein transforming, using the target algorithm, the second location coordinates corresponding to the second motion trajectory to obtain third location coordinates comprises:
for any second position coordinate in the plurality of second position coordinates, carrying out carry-over conversion on the numerical value of a second target position in the second position coordinates to obtain a third conversion coordinate;
subtracting a target value from the third transformation coordinate to obtain a second transformation coordinate;
subtracting a target date from the second transformation coordinate to obtain a first transformation coordinate, wherein the target date is the time for collecting the first position coordinate corresponding to the second position coordinate;
and exchanging two digits of the first target position in the first transformation coordinate to obtain a third position coordinate corresponding to the second position coordinate.
7. The method of claim 1, wherein the sending an alert message in response to the degree of coincidence between the first motion profile and the third motion profile meeting a target condition comprises:
and sending the alarm information in response to incomplete coincidence between the first motion track of the target transport case and the third motion track of the target terminal.
8. The method of claim 1, further comprising:
in response to the fact that fourth position information uploaded by the target transport box is obtained, the fourth position information is compared with the first motion track;
and sending the alarm information in response to the fourth position coordinate indicated by the fourth position information not existing on the first motion trail.
9. An alarm information transmitting apparatus characterized by comprising:
the mobile terminal is a terminal used by a user carrying a target transport box, the target transport box is loaded with a target object, and the electric quantity of the target transport box is lower than a target threshold value;
a second motion trail obtaining module, configured to obtain a second motion trail uploaded by the mobile terminal, where the second motion trail is a motion trail of the mobile terminal after processing the first motion trail based on a target algorithm;
the track processing module is used for processing the second motion track by adopting the target algorithm to obtain a third motion track;
and the alarm information sending module is used for sending alarm information in response to the fact that the coincidence degree between the first motion track and the third motion track meets a target condition, wherein the alarm information is used for indicating that the first motion track is tampered in the transmission process.
10. An electronic device, characterized in that the electronic device comprises:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the alert information sending method of any of the preceding claims 1-8.
11. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the alert information sending method of any one of the preceding claims 1-8.
CN202111218496.6A 2021-10-20 2021-10-20 Alarm information sending method and device and electronic equipment Pending CN113660615A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111218496.6A CN113660615A (en) 2021-10-20 2021-10-20 Alarm information sending method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111218496.6A CN113660615A (en) 2021-10-20 2021-10-20 Alarm information sending method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN113660615A true CN113660615A (en) 2021-11-16

Family

ID=78484285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111218496.6A Pending CN113660615A (en) 2021-10-20 2021-10-20 Alarm information sending method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN113660615A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117798926A (en) * 2024-01-24 2024-04-02 广东环境保护工程职业学院 Robot operation monitoring method, device, system and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2159122A2 (en) * 2008-06-05 2010-03-03 Efkon Germany GmbH Method and system for simultaneous vehicle and driving profile monitoring
CN111340419A (en) * 2020-02-18 2020-06-26 上海东普信息科技有限公司 Logistics online monitoring method, device, system, equipment and storage medium
CN112330256A (en) * 2020-11-26 2021-02-05 欧冶云商股份有限公司 Raw material transportation logistics track data storage verification method and system based on block chain
CN112351041A (en) * 2020-11-11 2021-02-09 宏图智能物流股份有限公司 Network request tamper-proof method applied to logistics network
CN113467337A (en) * 2021-08-03 2021-10-01 南京邮电大学 Transportation monitoring method and system based on 5G communication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2159122A2 (en) * 2008-06-05 2010-03-03 Efkon Germany GmbH Method and system for simultaneous vehicle and driving profile monitoring
CN111340419A (en) * 2020-02-18 2020-06-26 上海东普信息科技有限公司 Logistics online monitoring method, device, system, equipment and storage medium
CN112351041A (en) * 2020-11-11 2021-02-09 宏图智能物流股份有限公司 Network request tamper-proof method applied to logistics network
CN112330256A (en) * 2020-11-26 2021-02-05 欧冶云商股份有限公司 Raw material transportation logistics track data storage verification method and system based on block chain
CN113467337A (en) * 2021-08-03 2021-10-01 南京邮电大学 Transportation monitoring method and system based on 5G communication

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117798926A (en) * 2024-01-24 2024-04-02 广东环境保护工程职业学院 Robot operation monitoring method, device, system and medium

Similar Documents

Publication Publication Date Title
CN104778575B (en) A kind of Intelligent logistics supervisory systems
US20240086823A1 (en) System and method for conditional delivery of a transport container
MX2011006105A (en) Multi-mode commissioning/decommissioning of tags for managing assets.
US10621842B2 (en) Auto-learning generation and use of objects checklist based on proximity control
JP2016103257A (en) Drive recorder with communication module and drive recording method
CN111445182A (en) Logistics order path tracking system and method
CN113902323A (en) Transport case monitoring method and device and electronic equipment
KR101823110B1 (en) Prosy driving system using mobile application and method for allocation of cars using the same
JP2017054507A (en) Information providing system and method for providing positional information by using image on communication session
CN113660615A (en) Alarm information sending method and device and electronic equipment
CN113537513A (en) Model training method, device, system, equipment and medium based on federal learning
Gowda et al. Real time vehicle fleet management and security system
CN110149606B (en) Method and apparatus for transporting goods using unmanned aerial vehicle
CN112083945A (en) NPM installation package update prompting method and device, electronic equipment and storage medium
CN111798251A (en) Verification method and device of house source data and electronic equipment
CN114863634A (en) Alarm information sending method and device and electronic equipment
CN113903109A (en) Transport case opening method and system and electronic equipment
CN116220714A (en) Subway shield operation control method, system, computer equipment and storage medium
KR20220144567A (en) Construction truck automation management system
CN113780928A (en) Logistics distribution method, logistics distribution device, medium and electronic equipment
CN106296096B (en) A kind of monitoring, material information acquisition methods and equipment based on wisdom storage
US11244277B1 (en) Geographically distributed smart address signs for end-to-end delivery confirmation system over a data communication system
CN117236837B (en) Electric power material distribution and vehicle positioning information display method and device and electronic equipment
CN115798185B (en) Vehicle management method, system, device, electronic equipment and storage medium
US20240193254A1 (en) Systems, devices, and methods for tracking remote equipment location and utilization of computing devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20230728