Detailed Description
Referring to fig. 1, fig. 1 is a functional block diagram of a mutual aid riding system 1. The mutual aid riding system 1 runs on the cloud server 100, the first intelligent terminal 200, the first intelligent helmet 300, the second intelligent terminal 400 and the second intelligent helmet 500 shown in fig. 2. In this embodiment, for convenience of description, the mutual-aid riding system 1 shown in fig. 1 only includes a first intelligent terminal 200, a first intelligent helmet 300, a second intelligent terminal 400 and a second intelligent helmet 500, and the first intelligent terminal 200 and the first intelligent helmet 300 are used as help-seeking terminals for seeking help, and the second intelligent terminal 400 and the second intelligent helmet 500 are used as help-providing terminals for providing help. It is understood that the mutual aid riding system 1 may include, but is not limited to, at least one first intelligent terminal 200, at least one first intelligent helmet 300, at least one second intelligent terminal 400 and at least one second intelligent helmet 500, and the at least one first intelligent terminal 200, the at least one first intelligent helmet 300, the at least one second intelligent terminal 400 and the at least one second intelligent helmet 500 may be used as a help-seeking end or a help-helping end.
This first intelligent terminal 200 can establish wireless communication with this cloud server 100 through network 600 and be connected, and this first intelligent safety cap 300 can establish wireless communication with this first intelligent terminal 200 through network 600 and be connected, preferably, this first intelligent safety cap 300 can establish wireless communication with this first intelligent terminal 200 through short distance wireless network like bluetooth and be connected. This second intelligent terminal 400 can establish wireless communication with this cloud server 100 through network 600 and be connected, and this second intelligent safety cap 500 can establish wireless communication with this second intelligent terminal 400 through network 600 and be connected, preferably, second intelligent safety cap 500 can establish wireless communication with this second intelligent terminal 400 through short distance wireless communication network and be connected.
The first smart terminal 200 and the second smart terminal 400 may be, but are not limited to, smart mobile terminals with communication functions, such as mobile phones and tablet computers. The first and second smart headgear 300, 500 may be, but are not limited to, smart headgear with a communication function. The Network 600 may be, but is not limited to, the Internet (Internet), an On-Demand Virtual private Network (On-Demand Virtual Leased Line), a Wireless Network (Wireless Network) including WIFI and bluetooth, a telephone Network or a broadcast Network including a GPRS Network and a CDMA Network, and the like.
The cloud server 100 includes a storage unit 110 and a processing unit 120. The storage unit 110 is used for storing a user database. The user database includes registration information of all users using the mutual aid riding system 1, such as identification codes, phone numbers, etc. of the intelligent terminals held by each user, and service records of each user. The storage unit 110 further stores a police and civilian connection system, and the cloud server 100 can be connected to a local police center through the police and civilian connection system. The storage unit 110 may also store a reward mechanism and a preset vehicle speed range. The processing unit 120 may run the police and citizen connection system and reward mechanism.
The first smart terminal 200 includes a first processing unit 210, a first speed sensing unit 220, a first GPS unit 230, a first input unit 240, and a first storage unit 250. The first speed sensing unit 220 is configured to sense a moving speed of the first smart terminal 200 in real time, and the sensed moving speed can be transmitted to the cloud server 100 through the network 600 in real time. The first GPS unit 230 is used for positioning the first smart terminal 200 in real time, and the positioning result can be transmitted to the cloud server 100 in real time through the network 600. The first input unit 240 is configured to respond to an input operation of a first user thereon and generate a corresponding input signal, in this embodiment, the first input unit 240 may be, but is not limited to, a touch display screen, and the like, and the first user is a vehicle occupant. The first storage unit 250 stores an identification code of the first smart terminal 200 and registration information of the first user.
The first smart helmet 300 includes a first controller 310, a first display unit 320, a first voice input unit 330, a first voice output unit 340, and a first memory 350. The first display unit 320 is used to display various information to be displayed in real time, and in this embodiment, the first display unit 320 may be, but is not limited to, an electronic display screen installed in front of the first intelligent safety helmet 300. The first voice input unit 330 is used for responding to the voice input of the first user and generating a corresponding voice input signal, and in this embodiment, the first voice input unit 330 may be, but is not limited to, a microphone or the like installed on the first intelligent helmet 300. The first voice output unit 340 is used for outputting voice, and in the present embodiment, the first voice output unit 340 may be, but is not limited to, a speaker or the like installed on the first smart helmet 300. The first memory 350 stores the identification code of the first smart terminal 200 and the registration information of the first user.
The second smart terminal 400 includes a second processing unit 410, a second speed sensing unit 420, a second GPS unit 430, a second input unit 440, and a second storage unit 450. The second speed sensing unit 420 is configured to sense a moving speed of the second smart terminal 400 in real time, and the sensed moving speed can be transmitted to the cloud server 100 in real time through the network 600. The second GPS unit 430 is used for positioning the second smart terminal 400 in real time, and the positioning result can be transmitted to the cloud server 100 in real time through the network 600. The second input unit 440 is used for responding to an input operation of a second user thereon and generating a corresponding input signal, in this embodiment, the second input unit 440 may be, but is not limited to, a touch display screen, and the like, and the second user is a driver driving a vehicle. The second storage unit 450 stores an identification code of the second smart terminal 400 and registration information of the second user.
The second smart helmet 500 includes a second controller 510, a second display unit 520, a second voice input unit 530, a second voice output unit 540, and a second memory 550. The second display unit 520 is used to display various information to be displayed in real time, and in this embodiment, the second display unit 520 may be, but is not limited to, an electronic display screen or the like installed in front of the second smart helmet 500. The second voice input unit 530 is used for responding to the voice input of the second user and generating a corresponding voice input signal, and in this embodiment, the second voice input unit 530 may be, but is not limited to, a microphone or the like installed on the second smart helmet 500. The second voice output unit 540 is used for outputting voice, and in the present embodiment, the second voice output unit 540 may be, but is not limited to, a speaker or the like installed on the second smart helmet 500. The second memory 550 stores the identification code of the second smart terminal 400 and the registration information of the second user.
Referring to fig. 1 again, the mutual aid riding system 1 includes a plurality of modules, and the plurality of modules include a transmission module 10, a navigation module 11, a determination module 12, a reminding module 13, an alarm module 14, a storage control module 15, a reward calculation module 16, a first registration module 20, a first login module 21, a first information module 22, a second registration module 40, a second login module 41, a second information module 42, a third information module 30, and a fourth information module 50. In an embodiment, the transmitting module 10, the navigation module 11, the determining module 12, the reminding module 13, the alarming module 14, the storage control module 15 and the reward calculating module 16 are a series of computer program instruction segments stored in the storage unit 110 of the cloud server 100, capable of being executed by the processing unit 120 of the cloud server 100 and capable of performing a fixed function, the first registering module 20, the first logging module 21 and the first information module 22 are a series of computer program instruction segments stored in the first storage unit 250 of the first smart terminal 200, capable of being executed by the first processing unit 210 of the first smart terminal 200 and capable of performing a fixed function, the second registering module 40, the second logging module 41 and the second information module 42 are stored in the second storage unit 450 of the second smart terminal 400, capable of being executed by the second processing unit 410 of the second smart terminal 400 and capable of performing a fixed function Computer program instruction segments, the third information module 30 being a series of computer program instruction segments stored in the first memory 350 on the first intelligent helmet 300 capable of being executed by the first controller 310 of the first intelligent helmet 300 and capable of performing a fixed function, and the fourth information module 50 being a series of computer program instruction segments stored in the second memory 550 of the second intelligent helmet 500 capable of being executed by the second intelligent helmet 500 and capable of performing a fixed function. In other embodiments, the modules of the mutual aid riding system 1 are hardware units solidified in the processing unit 120, the first processing unit 210, the second processing unit 410, the first controller 310 and/or the second controller 510, such as firmware solidified in the processing unit 120, the first processing unit 210, the second processing unit 410, the first controller 310 and/or the second controller 510. The storage unit 110, the first storage unit 250, the second storage unit 450, the first memory 350, and the second memory 550 may be a hard disk, a floppy disk, a usb disk, a random access memory, and the like. The processing unit 120, the first processing unit 210, the second processing unit 410, the first controller 310, and the second controller 510 may be a Central Processing Unit (CPU), a Digital Signal Processor (DSP), a single chip, or the like.
The first registration module 20 is configured to generate a registration request in response to an input operation of the first user on the first input unit 240 of the first smart terminal 200, and transmit the registration request to the cloud server 100 through the network 600, and the cloud server 100 can complete registration in response to the registration request and store registration information in the storage unit 110 of the cloud server 100.
The first login module 21 is configured to generate a login request in response to an input operation of the first user on the first input unit 240 of the first smart terminal 200, and transmit the login request to the cloud server 100 through the network 600, where the cloud server 100 can change the status of the first user to "online" in response to the login request.
The second registration module 40 is configured to generate a registration request in response to an input operation of the second user on the second input unit 440 of the second smart terminal 400, and transmit the registration request to the cloud server 100 through the network 600, and the cloud server 100 can complete registration in response to the registration request and store registration information in the storage unit 110 of the cloud server 100.
The second login module 41 is configured to generate a login request in response to an input operation of the second user on the second input unit 440 of the second smart terminal 400, and transmit the login request to the cloud server 100 through the network 600, and the cloud server 100 changes the status of the second user to "online" in response to the login request.
The first information module 22 is configured to generate a help request in response to an input operation of the first user on the first input unit 240 of the first intelligent terminal 200 when the first intelligent helmet 300 is within a preset distance range of the first intelligent terminal 200, and transmit the help request to the cloud server 100 through the network 600. The help request includes an identification code of the first intelligent terminal 200, location information of the first intelligent terminal 200, and help information input by the first user through the first input unit 240 of the first intelligent terminal 200, such as "i am at a window in the world, i.e., i am at fuqiao city". The preset distance range refers to a distance range within which the first user can carry the first intelligent terminal 200 and the first intelligent safety helmet 300 at the same time, and the preset distance range is intended to ensure that the first user who sends the help-seeking request can carry the safety helmet, so as to ensure the life safety of the first user.
In an embodiment, the third information module 30 is configured to generate the help request in response to the voice message input by the first user through the first voice input unit 330 of the first smart hat 300 when the first smart terminal 200 is within a preset distance range of the first smart hat 300, and transmit the help request to the first smart terminal 200 through the network 600, and the first information module 22 further forwards the help request to the cloud server 100 through the network 600. Therefore, the help request can be generated by the first intelligent terminal 200 or the first intelligent helmet 300, that is, the first user can issue the help request through the first intelligent terminal 200 or the first intelligent helmet 300.
The transmission module 10 is configured to respond to the help request and send the help request to all the second intelligent terminals 400 in the "online" state except the first intelligent terminal 200 through the network 600 in a broadcast manner. It is understood that in other embodiments, the transmission module 10 is configured to respond to the help request and send the help request to all of the first intelligent terminals 200 and the second intelligent terminals 400 in the "online" state or the "offline" state through the network 600 in a broadcast manner.
The second information module 42 is configured to respond to the help request when the second smart helmet 500 is within the preset distance range of the second smart terminal 400, generate a help request according to an input operation of the second user at the second input unit 440 of the second smart terminal 400, and transmit the help request to the cloud server 100 through the network 600. The help request includes an identification code of the second smart terminal 400, location information of the second smart terminal 400, and help information input by the second user through the second input unit 440 of the second smart terminal 400, such as "i am willing to provide you with help in the window area of the world in the city of fuqiao". The help request refers to information sent by a second user who can provide help. The preset distance range refers to a distance range within which the second user can simultaneously carry the second intelligent terminal 400 and the second intelligent safety helmet 500, and the preset distance range is intended to ensure that the second user who sends the help request can carry the safety helmet, so as to ensure the life safety of the second user.
In an embodiment, the second information module 42 further forwards the help request to the second intelligent helmet 500 through the network 600, and the fourth information module 50 is configured to control the second display unit 520 of the second intelligent helmet 500 to display the help request and/or the second voice output unit 540 of the second intelligent helmet 500 to output the help request in the form of voice. The fourth information module 50 is further configured to respond to the help request when the second intelligent terminal 400 is within the preset distance range of the second intelligent safety helmet 500, generate a help request according to the voice information input by the second user through the second voice output unit 540 of the second intelligent safety helmet 500, and transmit the help request to the second intelligent terminal 400 through the network 600. The second information module 42 is further configured to respond to the help request and forward the help request to the cloud server 100 through the network 600. Thus, the help request can be generated by the second intelligent terminal 400 or the second intelligent helmet 500, that is, the second user can send a help request through the second intelligent terminal 400 or the second intelligent helmet 500.
The transmission module 10 is also used for responding to the help request and transmitting the help request to the first intelligent terminal 200 with the identification code through the network 600 in a broadcast mode. It is understood that in other embodiments, the transmission module 10 is further configured to respond to the help request and send the help request to all of the first intelligent terminals 200 and the second intelligent terminals 400 in the "online" state or the "offline" state through the network 600 in a broadcast manner.
In one embodiment, the first information module 22 is further configured to forward the request for assistance to the first smart hat 300 via the network 600. The third information module 30 is also used for responding to the help request and controlling the first display unit 320 of the first intelligent safety helmet 300 to display the help request and/or the first voice output unit 340 of the first intelligent safety helmet 300 to output the help request in the form of voice.
In other embodiments, the second information module 42 is further configured to forward the request for assistance to the second intelligent headgear 500 via the network 600. The fourth information module 50 is further configured to respond to the help request and control the second display unit 520 of the second smart helmet 500 to display the help request and/or the second voice output unit 540 of the second smart helmet 500 to output the help request in the form of voice.
The first information module 22 is further configured to generate selection information in response to the first user selecting the second smart terminal 400 through the selection operation of the first input unit 240 of the first smart terminal 200, and transmit the selection information to the cloud server 100 through the network 600. The selection information includes the identification code of the selected second smart terminal 400, location information, and help information.
The transmission module 10 is further configured to transmit the selection information to the second intelligent terminal 400 having the identification code through the network 600.
At this time, the help service is established between the first intelligent terminal 200 and the second intelligent terminal 400, the second user carrying the second intelligent terminal 400 will drive to the first user location carrying the first intelligent terminal 200 first, then carry the first user, and send the first user to the destination to which the first user will arrive. The method comprises the following specific steps:
the navigation module 11 is configured to obtain real-time positions of the first intelligent terminal 200 and the second intelligent terminal 400, establish a navigation path between the position of the second intelligent terminal 400 and the position of the first intelligent terminal 200, and a navigation path from the position of the first intelligent terminal 200 to the destination, simultaneously send the navigation path to the first intelligent terminal 200 and the second intelligent terminal 400 through the network 600, send position information of the second intelligent terminal 400 to the first intelligent terminal 200 through the network 600 in real time, and send position information of the first intelligent terminal 200 to the second intelligent terminal 400 through the network 600. In this embodiment, the navigation path is also forwarded to the first and second smart helmets 300 and 500, which facilitates the first and second users to obtain the latest location information through the helmets worn by the users.
The determining module 12 is configured to determine whether the first intelligent terminal 200 and/or the second intelligent terminal 400 deviates from the navigation path according to the real-time positions of the first intelligent terminal 200 and the second intelligent terminal 400 and the established navigation path, and determine whether the real-time movement speed of the first intelligent terminal 200 and/or the second intelligent terminal 400 exceeds the preset vehicle speed range according to the real-time movement speed of the first intelligent terminal 200 and/or the second intelligent terminal 400 and the preset vehicle speed range.
The reminding module 13 is configured to send reminding information to the first intelligent terminal 200 and the second intelligent terminal 400 through the network 600 in a broadcast manner when the first intelligent terminal 200 and/or the second intelligent terminal 400 deviates from the navigation path and/or the real-time movement speed of the first intelligent terminal 200 and/or the second intelligent terminal 400 exceeds the preset vehicle speed range, so as to remind the first intelligent terminal 200 and the second intelligent terminal 400 of not deviating from the navigation path and/or not speeding.
In one embodiment, the first information module 22 is further configured to forward the reminder to the first intelligent safety cap 300 via the network 600. The third information module 30 is further configured to respond to the reminding information and control the first display unit 320 of the first intelligent safety cap 300 to display the reminding information and/or the first voice output unit 340 of the first intelligent safety cap 300 to output the reminding information in a voice form to remind the first user. The third information module 30 is further configured to respond to the reminder information, input a voice message through the first voice input unit 330 of the first intelligent helmet 300 to generate a feedback message, and send the feedback message to the first intelligent terminal 200 through the network 600. The first information module 22 is further configured to forward the feedback information to the cloud server 100 through the network 600.
In one embodiment, the second information module 42 is further configured to forward the reminder to the second intelligent safety cap 500 through the network 600. The fourth information module 50 is further configured to respond to the reminding information and control the second display unit 520 of the second intelligent safety cap 500 to display the reminding information and/or the second voice output unit 540 of the second intelligent safety cap 500 to output the reminding information in a form of voice to remind the second user. The fourth information module 50 is further configured to respond to the reminder information, input a voice message through the second voice input unit 530 of the second intelligent helmet 500 to generate a feedback message, and send the feedback message to the second intelligent terminal 400 through the network 600. The second information module 42 is further configured to forward the feedback information to the cloud server 100 through the network 600.
The alarm module 14 is configured to control the cloud server 100 to operate the people-police connection system and connect to a local police center through the network 600 when the alarm module still does not receive feedback information from the first intelligent terminal 200 and the second intelligent terminal 400 within a preset time period of sending the reminding information, and form an alarm request with the registration information and the real-time location information of the first intelligent terminal 200 and the second intelligent terminal 400 and send the alarm request to the police center, so as to ensure the life safety and property safety of the first user and the second user through a local police.
The storage control module 15 is configured to generate a help record for a help object and a help route of the second intelligent terminal 400 after the second intelligent terminal completes help each time, and control the storage unit 110 of the cloud server 100 to store the help record.
The reward calculation module 16 is configured to calculate a reward available to the second user based on the help record and the reward mechanism.
Please refer to fig. 3 and fig. 4 together, which are flowcharts of a mutual aid riding method according to an embodiment of the present invention.
In step S310, the first registration module 20 generates a registration request in response to the input operation of the first user on the first input unit 240 of the first smart terminal 200, and transmits the registration request to the cloud server 100 through the network 600, and the cloud server 100 can complete registration in response to the registration request. The second registration module 40 generates a registration request in response to an input operation of the second user on the second input unit 440 of the second smart terminal 400, and transmits the registration request to the cloud server 100 through the network 600, and the cloud server 100 can complete registration in response to the registration request.
In step S320, the first login module 21 is configured to generate a login request in response to an input operation of the first user on the first input unit 240 of the first smart terminal 200, and transmit the login request to the cloud server 100 through the network 600, and the cloud server 100 can change the status of the first user to "online" in response to the login request. The second login module 41 is configured to generate a login request in response to an input operation of the second user on the second input unit 440 of the second smart terminal 400, and transmit the login request to the cloud server 100 through the network 600, and the cloud server 100 changes the status of the second user to "online" in response to the login request.
In step S330, when the first smart hat 300 is within a preset distance range of the first smart terminal 200, the first information module 22 generates a help request in response to the input operation of the first user on the first input unit 240 of the first smart terminal 200, and transmits the help request to the cloud server 100 through the network 600.
In step S340, the transmission module 10 responds to the help request and transmits the help request to all the second intelligent terminals 400 in the "online" state except the first intelligent terminal 200 through the network 600 in a broadcast manner.
In step S350, when the second smart hat 500 is within the preset distance range of the second smart terminal 400, the second information module 42 responds to the help request, responds to the input operation of the second user at the second input unit 440 of the second smart terminal 400 to generate a help request, and transmits the help request to the cloud server 100 through the network 600.
In step S360, the first information module 22 further generates selection information in response to the first user selecting one of the second intelligent terminals 400 through the selection operation of the first input unit 240, and transmits the selection information to the cloud server 100 through the network 600. The selection information includes the identification code of the selected second smart terminal 400, location information, and help information.
In step S370, the transmission module 10 further transmits the selection information to the second intelligent terminal 400 having the identification code through the network 600.
Step S380, the navigation module 11 obtains the real-time location information of the first intelligent terminal 200 and the second intelligent terminal 400, establishes a navigation path between the location of the second intelligent terminal 400 and the location of the first intelligent terminal 200, and a navigation path from the location of the first intelligent terminal 200 to a destination, sends the navigation path to the first intelligent terminal 200 and the second intelligent terminal 400 through the network 600 at the same time, sends the location information of the second intelligent terminal 400 to the first intelligent terminal 200 through the network 600 in real time, and sends the location information of the first intelligent terminal 200 to the second intelligent terminal 400 through the network 600.
In step S390, the determining module 12 determines whether the first intelligent terminal 200 and/or the second intelligent terminal 400 deviates from the navigation path according to the real-time location information of the first intelligent terminal 200 and the second intelligent terminal 400 and the established navigation path, if so, the process goes to step S3110, and if not, the process continues to step S3100.
In step S3100, the determining module 12 further determines whether the real-time movement speed of the first intelligent terminal 200 and/or the second intelligent terminal 400 exceeds the preset vehicle speed range according to the real-time movement speed of the first intelligent terminal 200 and/or the second intelligent terminal 400 and the preset vehicle speed range, if so, go to step S3110, and if not, continue to step S390.
Step S3110, the reminding module 13 sends a reminding message to the first intelligent terminal 200 and the second intelligent terminal 400 through the network 600 in a broadcast manner to remind the first intelligent terminal 200 and/or the second intelligent terminal 400 not to deviate from the navigation path and/or not to drive at an overspeed.
In step S3120, when the alarm module 14 does not receive the feedback information from the first intelligent terminal 200 and the second intelligent terminal 400 within a preset time period of sending the reminding information, the cloud server 100 is controlled to operate the citizen connection system and connect to the local police center through the network 600, and the registration information and the real-time location information of the first intelligent terminal 200 and the second intelligent terminal 400 form an alarm request and send the alarm request to the police center.
The mutual-help riding system sends help seeking requests to other users through a network, users willing to provide help can send help requests to the users, and when the users select one of the users willing to provide help, the users establish mutual-help service, so that passengers without vehicles can be helped, existing vehicles are fully utilized, and each passenger is required to be provided with a safety helmet, and the life safety of the passengers is ensured. In addition, when the vehicle deviates from the navigation path or exceeds the speed limit, the vehicle can remind the passenger and the driver, and when no response is obtained within a period of time after reminding, the vehicle is directly connected to a police center to give an alarm, so that the life safety and the property safety of the passenger and the driver can be further ensured.
It will be appreciated by those skilled in the art that the above embodiments are only for illustrating the present invention and are not to be used as a limitation of the present invention, and that suitable modifications and variations of the above embodiments are within the scope of the present invention as claimed in the appended claims, as long as they fall within the true spirit of the present invention.