CN107820615B - Method, device and server for sending prompt information - Google Patents

Method, device and server for sending prompt information Download PDF

Info

Publication number
CN107820615B
CN107820615B CN201780001834.6A CN201780001834A CN107820615B CN 107820615 B CN107820615 B CN 107820615B CN 201780001834 A CN201780001834 A CN 201780001834A CN 107820615 B CN107820615 B CN 107820615B
Authority
CN
China
Prior art keywords
volunteer
blind
terminal
determining
path
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.)
Active
Application number
CN201780001834.6A
Other languages
Chinese (zh)
Other versions
CN107820615A (en
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.)
Cloudminds Shanghai Robotics Co Ltd
Original Assignee
Cloudminds Robotics 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 Cloudminds Robotics Co Ltd filed Critical Cloudminds Robotics Co Ltd
Publication of CN107820615A publication Critical patent/CN107820615A/en
Application granted granted Critical
Publication of CN107820615B publication Critical patent/CN107820615B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • 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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Navigation (AREA)

Abstract

The disclosure provides a method, a device and a server for sending prompt information. By adopting the method for sending the prompt information provided by the embodiment of the disclosure, the server firstly determines the geographical position of the blind on the trip path needing assistance of the volunteer, then determines the appropriate volunteer from the volunteer database, and sends the prompt information to the determined terminal of the volunteer so as to prompt that the blind needs assistance on the geographical position (namely the geographical position needing assistance of the volunteer) of which the position is away from the volunteer by a preset distance. After seeing the prompt information, the volunteer can select to go to a geographical position away from the position of the volunteer by a preset distance according to the time arrangement of the volunteer, and further help the blind. The travel experience of the blind is improved, and the intelligent degree of the server is also improved.

Description

Method, device and server for sending prompt information
Technical Field
The present disclosure relates to the field of information processing technologies, and in particular, to a method, an apparatus, and a server for sending a prompt message.
Background
The navigation system for the blind is a navigation system developed for the blind and provides convenience for the travel of the blind. The blind can listen to the navigation voice of the blind navigation system and walk at the same time to finally reach the destination. However, the navigation map according to which the navigation system for the blind in the related art is based may not be updated in time (for example, the position of the bus stop is not updated due to the change of the position of the bus stop for repairing the road), which results in inaccurate navigation voice provided for the blind. In addition, after the blind person arrives at the riding point, the blind person cannot know whether the vehicle intended to be ridden arrives at the station or not and where the blind person stops after arriving at the station. Therefore, the trip experience of the blind in the related art needs to be improved.
Disclosure of Invention
The disclosure provides a method, a device and a server for sending prompt information, and the method can improve the trip experience of the blind.
In order to achieve the above object, according to a first aspect of the embodiments of the present disclosure, there is provided a method for sending a prompt message, which is applied to a server, the method including:
determining a trip path of the blind according to a path planning request sent by a terminal of the blind;
determining a geographic location on the travel path requiring assistance from a volunteer;
determining volunteers with preset distances from the geographic position from a volunteer database;
and sending first prompt information to a terminal of the volunteer to prompt that the volunteer has a blind person in the geographical position to need help.
According to a second aspect of the embodiments of the present disclosure, there is provided an apparatus for sending a prompt message, which is applied to a server, the apparatus including:
the path determining module is used for determining a travel path of the blind according to a path planning request sent by a terminal of the blind;
the position determining module is used for determining the geographic position needing volunteer assistance on the travel path;
the volunteer determining module is used for determining volunteers with preset distances from the geographic position from a volunteer database;
and the first sending module is used for sending first prompt information to the terminal of the volunteer so as to prompt the volunteer to assist the blind in the geographical position.
According to a third aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-mentioned method of sending a reminder information when executed by the programmable apparatus.
According to a fourth aspect of embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, where the non-transitory computer-readable storage medium includes one or more programs, and the one or more programs are configured to execute the method for sending a notification message according to the first aspect.
According to a fifth aspect of embodiments of the present disclosure, there is provided a server including: a non-transitory computer-readable storage medium; and one or more processors to execute the programs in the non-transitory computer-readable storage medium; the non-transitory computer readable storage medium stores instructions for executing the method for sending a prompt message according to the first aspect.
By adopting the method for sending the prompt information provided by the embodiment of the disclosure, the server firstly determines the geographical position of the blind on the trip path needing assistance of the volunteer, then determines the appropriate volunteer from the volunteer database, and sends the prompt information to the determined terminal of the volunteer so as to prompt that the blind needs assistance on the geographical position (namely the geographical position needing assistance of the volunteer) of which the position is away from the volunteer by a preset distance. After seeing the prompt information, the volunteer can select to go to a geographical position away from the position of the volunteer by a preset distance according to the time arrangement of the volunteer, and further help the blind. The travel experience of the blind is improved, and the intelligent degree of the server is also improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure without limiting the disclosure. In the drawings:
FIG. 1 is a schematic diagram of an implementation environment in which embodiments of the present disclosure are applicable.
Fig. 2 is a flowchart of a method for sending a prompt message according to an embodiment of the present disclosure.
Fig. 3 is a block diagram of an apparatus for sending a prompt message according to an implementation of the present disclosure.
FIG. 4 is a block diagram illustrating an apparatus for sending toasts, according to an example embodiment.
Detailed Description
Limited by the function of the blind navigation system, the blind navigation system provides limited help to the blind. In daily life, if people see the blind and need help, the blind often stretches out to assist the hands. However, the situation is only that people need help when seeing the blind, and the blind cannot obtain help when people do not see the blind.
In order to better provide help for the blind, the embodiment of the disclosure provides a method for sending prompt information, which is used for sending the prompt information to a terminal used by the blind when a suitable volunteer is determined on a trip path of the blind, so as to prompt the blind that the volunteer provides help for the blind, and optimize the trip experience of the blind.
Before describing the method for sending the prompt message provided by the embodiment of the present disclosure, an implementation environment to which the embodiment of the present disclosure is applied is first described. FIG. 1 is a schematic diagram of an implementation environment in which embodiments of the present disclosure are applicable. As shown in fig. 1, the implementation environment includes: the blind person terminal 100, the server 200, the volunteer terminal 300 and the customer service terminal 400 are connected with the server 200. The blind terminal 100 is a terminal used by the blind, the volunteer terminal 300 is a terminal used by the volunteer who is a person who volunteers to help the blind. The customer service terminal 400 is a terminal used by a customer service, which is a person who provides remote assistance to a blind person when no suitable volunteer provides assistance to the blind person.
The blind terminal 100, the volunteer terminal 300 and the customer service terminal 400 are all intelligent terminals, including but not limited to: smart phones, smart watches, tablet computers, and the like. Hereinafter, the blind person terminal 100, the volunteer terminal 300, and the customer service terminal 400 may be any one of the above, and the three may be the same intelligent terminal or different intelligent terminals. The server 200 may include one server, or a server cluster composed of several servers, or may be a cloud computing service center.
The following describes a method for sending a prompt message according to an embodiment of the present disclosure. The method for sending the prompt message provided by the embodiment of the disclosure is applied to a server, for example, the server 200 in fig. 1.
Before executing the method for sending the prompt message provided by the embodiment of the present disclosure, the server 200 needs to perform data collection. In one aspect, the server 200 collects information of a plurality of volunteers, respectively, to generate a volunteer database. Wherein, the volunteer information includes but is not limited to: age of the volunteer, name of the volunteer, gender of the volunteer, real-time location of the collecting volunteer, frequent location of the volunteer, trip plan of the volunteer (i.e., where the volunteer plan arrives when), and the like. On the other hand, the server 200 also collects information of one or more customer services respectively so as to inform the customer service to provide remote help for the blind when no suitable volunteer provides help for the blind.
After the above data collection is completed, the server 200 executes the method for sending the prompt message provided by the embodiment of the disclosure. Fig. 2 is a flowchart of a method for sending a prompt message according to an embodiment of the present disclosure. As shown in fig. 2, the method comprises the steps of:
step S21: determining a trip path of the blind according to a path planning request sent by a terminal of the blind;
step S22: determining a geographic location on the travel path requiring assistance from a volunteer;
step S23: determining volunteers with preset distances from the geographic position from a volunteer database;
step S24: and sending first prompt information to a terminal of the volunteer to prompt that the volunteer has a blind person in the geographical position to need help.
By adopting the method provided by the embodiment of the disclosure, the blind person sends a path planning request to the server 200 through the blind person terminal 100. The path planning request indicates where the blind is planning to go and where the destination is. Path planning requests include, but are not limited to: starting point position, end point position, departure time, reference factors (e.g., short time, few transfers, few walks, subway first, no subway sitting, etc.). After receiving the path planning request, the server 200 performs path planning for the blind person to determine the travel path of the blind person.
The server 200 then determines the geographic location on the travel path where volunteer assistance is needed. Among the geographic locations where volunteer assistance is needed are, but not limited to: starting point position, end point position, transfer departure point, transfer arrival point, and each geographic position on the transfer section.
Then, the server 200 compares the real-time position of each volunteer in the volunteer database with the geographical position of the blind needing volunteer assistance on the travel path, and determines the volunteer with the real-time position away from the geographical position needing volunteer assistance by a preset distance. When the preset distance is zero, the server 200 determines the volunteer that has the same real-time location as the geographic location requiring volunteer assistance. The preset distance may be factory set by the server 200 or set by the volunteer through the volunteer terminal 300. The preset distance is an acceptable distance that will not affect the volunteer's timing.
Finally, the server 200 sends prompt information to the determined terminals of the volunteers to prompt that the volunteers have the help of the blind at the geographical position (namely the geographical position needing the assistance of the volunteers) with the preset distance from the position of the volunteers. After seeing the prompt information, the volunteer can select to go to a geographical position away from the position of the volunteer by a preset distance according to the time arrangement of the volunteer, and further help the blind.
Optionally, the method further comprises: and sending second prompt information to the blind person terminal to prompt the blind person that the volunteer assists the blind person in the geographical position.
Optionally, the method further comprises: determining a distance between the blind's terminal and the volunteer's terminal; and when the distance is smaller than a preset threshold value, triggering the terminal of the volunteer to generate fourth prompt information so as to prompt the volunteer to be around the blind. The preset threshold may be factory set by the server 200 or set by the volunteer through the volunteer terminal 300. The preset threshold is an acceptable distance that is not likely to affect the volunteer's schedule.
After determining the volunteer, the server 200 may transmit a prompt message to the blind terminal 100 in addition to the prompt message to the volunteer terminal 300 to prompt the blind to provide help to the volunteer in the geographical location where the volunteer assistance is required.
The server 200 may detect a distance between the volunteer terminal 300 and the blind terminal 100 in addition to transmitting the prompt information to the volunteer terminal 300 and the blind terminal 100, and trigger the volunteer terminal 300 to generate the prompt information to prompt the volunteer that the blind person needing help is around the circumference when the distance between the volunteer terminal 300 and the blind terminal 100 is smaller than a preset threshold.
By way of example, suppose that blind a plans to go from guangdong building to a hail theater, a path planning request is sent to the server 200 by the blind terminal 100, the path planning request including: the starting location was the Guangdong building and the ending location was the Haihe Theater. The server 200 plans a route 1 for the blind a according to the route planning request, wherein the route 1 starts from the Guangdong building, is transferred at a 25-path bus station and finally arrives at the Hai lake theater.
Next, the server 200 determines the geographical location on path 1 where blind a needs volunteer assistance as: 25-way bus station. Then, the server 200 determines that the real-time position of the volunteer B is a 25-way bus station according to the volunteer database, so that the server 200 sends prompt information to the terminal of the volunteer B to prompt the volunteer B that the blind A needs to help at the 25-way bus station, and after seeing the prompt information, if the time of the volunteer B is more comfortable, the volunteer B can choose to help the blind A go to the 25-way bus. Optionally, server 200 may also send a prompt message to blind a's terminal to prompt blind a to have volunteer B at the 25-way bus stop to provide assistance to him. The server can also detect the distance between the terminal of the blind person A and the terminal of the volunteer B, and when the distance between the terminal of the blind person A and the terminal of the volunteer B is smaller than a preset threshold value, the terminal of the volunteer B is triggered to send out a ring prompt to prompt the volunteer B that the blind person A is around the terminal.
Optionally, step S23 includes:
predicting the time when the blind reaches the geographical position;
determining, from the volunteer database, a volunteer that is the preset distance from the geographic location at the time.
In one possible implementation, the server 200 anticipates when the blind will arrive at each geographic location that requires volunteer assistance. Then, at each predicted time, the server 200 compares the real-time location of each volunteer in the volunteer database with the geographic location needing volunteer assistance corresponding to the time, and determines the volunteer whose real-time location is a preset distance away from the geographic location needing volunteer assistance. The preset distance is described above, and is not described herein again.
By way of example, suppose that blind a plans to go from guangdong building to a hail theater, a path planning request is sent to the server 200 by the blind terminal 100, the path planning request including: the starting location was the Guangdong building and the ending location was the Haihe theater and the departure time was 10 o' clock 30 minutes. The server 200 plans a route 2 for the blind a according to the route planning request, wherein the route 2 starts from the Guangdong building, is transferred at 91 bus stations, is further transferred at 27 bus stations, and finally arrives at the Haihe theater.
Then, the server 200 predicts that the blind person a arrives at the 91-way bus stop at point 11 and is divided into 27-way bus stops at point 11 and 30. Therefore, at 11 o 'clock, the server 200 determines that the volunteer B is located at the 91-way bus station at 11 o' clock according to the real-time position of each volunteer in the volunteer database, so the server 200 sends prompt information to the terminal of the volunteer B to prompt the volunteer B that the blind a needs help at the 91-way bus station, and after seeing the prompt information, if the volunteer B feels more time of the self-body, the server can select to help the blind a go to the 91-way bus. Similarly, at the 11 o ' clock and the 30 o ' clock, the server 200 determines that the volunteer C is located at the 27-way bus station at the 11 o ' clock and the 30 o ' clock at the 11 o ' clock according to the real-time position of each volunteer in the volunteer database, so that the server 200 sends prompt information to the terminal of the volunteer C to prompt the volunteer C that the blind A needs to help at the 27 o ' clock station, and after seeing the prompt information, if the volunteer C feels that the time is more abundant, the blind A can be helped to go to the 27 o ' clock.
By adopting the technical scheme, the volunteers providing help for the blind are determined according to the real-time positions of all the volunteers in the volunteer database at the moment when the blind reaches the geographical position needing help, namely, the volunteers reaching the same position (namely the geographical position needing help for the blind) as the blind at the same moment are selected from the volunteer database, so that the possibility that the blind receives the help provided by the volunteers is improved.
In another possible embodiment, the server 200 predicts the time when the blind reaches each geographical location requiring volunteer assistance, and then compares the trip plan of each volunteer in the volunteer database with the time when the blind reaches each geographical location requiring volunteer assistance to determine the volunteer who is a preset distance away from the geographical location requiring volunteer assistance when the blind reaches the geographical location. The preset distance is described above, and is not described herein again.
Illustratively, continuing with the above example, server 200 expects blind a to arrive at a 91 bus stop at point 11 and a 27 bus stop at point 11, 30. The server 200 determines that the travel plan of the volunteer B is according to the volunteer database: the bus station reaches 57 at the 10 point and reaches 91 at the 11 point; and determines that the trip plan for volunteer C is: at 10, 30 points to 81 bus stops and at 11, 30 points to 27 bus stops. Therefore, the server 200 sends prompt information to the terminal of the volunteer B to prompt the volunteer B that the blind a needs help at the 91-way bus stop at 11 o 'clock, and the volunteer B can go out according to the trip plan after seeing the prompt information, and further help the blind a get on the 91-way bus at 11 o' clock. Similarly, the server 200 sends prompt information to the terminal of the volunteer C to prompt the volunteer C that the blind a needs help at the 27-way bus station at 11 o 'clock and 30 o' clock, and after seeing the prompt information, the volunteer C can go out according to the trip plan of the volunteer C, and further help the blind a go to the 27-way bus at 11 o 'clock and 30 o' clock.
By adopting the technical scheme, the time when the blind arrives at the geographical position needing help is compared with the trip plan of each volunteer in the volunteer database, and the volunteer providing help for the blind is determined, namely, the volunteer arriving at the same position (namely the geographical position needing help for the blind) as the blind at the same time is selected from the volunteer database, so that the trip of the volunteer according to the trip plan is not delayed, the volunteer is convenient for the blind to help the blind, and the possibility that the blind receives the help provided by the volunteer is improved.
Optionally, in combination with the above embodiments, the method further includes:
when the volunteer database does not include a volunteer having a preset distance from the geographical location, predicting a time when the blind reaches the geographical location;
and sending third prompt information to a terminal of a customer service staff to prompt the customer service staff to call the terminal of the blind person through the terminal of the customer service staff at the moment so as to assist the blind person.
For a geographical location requiring volunteer assistance, if the server 200 determines that no suitable volunteer is available in the volunteer database to provide assistance to the blind, the server 200 can predict the time when the blind arrives at the location, and then send a prompt message to the customer service terminal 400 at that time to prompt the customer service to provide assistance to the blind at that time.
Illustratively, continuing with the above example, server 200 expects blind a to reach a 27-way bus stop at 11 o' clock 30. The server 200 determines that no suitable volunteer is available in the volunteer database to provide help for the blind a at 11 o 'clock and 30 o' clock, that is, each volunteer in the volunteer database is at a position far away from the 27-way bus station at 11 o 'clock and 30 o' clock, at this time, the server 200 sends prompt information to the customer service terminal 400 to prompt the customer service to help the blind a go to the 27-way bus at 11 o 'clock and 30 o' clock.
Optionally, in combination with the above embodiments, the step S21 has and is not limited to the following two specific implementations:
the first embodiment: planning a plurality of paths for the blind according to the starting position and the end position included in the path planning request; determining a geographic location on each of the plurality of routes that requires volunteer assistance; determining the matching degree of each path in the paths according to the frequently-occurring positions of the volunteers in the volunteer database and the geographical positions of the paths needing volunteer assistance; and determining the path with the highest matching degree in the plurality of paths as the travel path of the blind person.
First, the server 200 plans a plurality of paths according to the path planning request, and for how to plan, reference may be made to related technologies, which is not described herein again. The server 200 then determines the geographic location on each of the plurality of planned paths that requires volunteer assistance. The geographical locations where volunteer assistance is required are as described above and will not be described here.
Then, the server 200 compares the geographical position needing volunteer assistance on each of the planned paths with the frequently-occurring position of each volunteer in the volunteer database, and if the geographical position needing volunteer assistance is the same as the frequently-occurring position of a volunteer or the geographical position needing volunteer assistance is a second preset distance away from the frequently-occurring position of a volunteer, the two geographical positions are considered to be matched. The more geographical locations on a path that match the frequent location of a volunteer that require volunteer assistance, the higher the matching of the path. The second preset distance may be factory set by the server 200 or set by the volunteer through the volunteer terminal 300. The second predetermined distance is an acceptable distance for the volunteer. Finally, the server 200 selects a route with the highest matching degree as the travel route of the blind according to the matching degree of each of the planned routes.
By way of example, suppose that blind a plans to go from guangdong building to a hail theater, a path planning request is sent to the server 200 by the blind terminal 100, the path planning request including: the starting location was the Guangdong building and the ending location was the Haihe Theater. The server 200 plans 2 paths for the blind a according to the path planning request: the method comprises the following steps of 1 and 2, wherein the path 1 starts from the Guangdong building, is transferred at 87 bus stations, is transferred at 86 bus stations and finally arrives at the Haihe theater; route 2 was from Guangdong building, at 634 bus stops, then at 836 bus stops, to the Haihe theatre.
Next, the server 200 determines the geographical location on path 1 where the blind needs volunteer assistance as: the geographical positions of the blind on the path 2, which need volunteer assistance, of the 87-way bus station and the 86-way bus station are as follows: 634 bus stations and 836 bus stations.
Then, the server 200 determines that the frequently-appearing location of volunteer B is an 87-way bus stop, the frequently-appearing location of volunteer C is an 86-way bus stop, the frequently-appearing location of volunteer D is an 634-way bus stop, and there are no frequently-appearing locations of volunteers 836-way bus stops according to the volunteer database. If route 1 is selected as the travel route, blind a may receive assistance provided by volunteer B at the 87-way bus station and assistance provided by volunteer C at the 86-way bus station. I.e. all the time can receive the help provided by the volunteer. Whereas if route 2 was selected as the travel route, blind a could receive assistance from volunteer D at the 634-way bus station, but could not receive assistance from any volunteer at the 836-way bus station. I.e., volunteer assistance cannot be received in certain geographic locations where volunteer assistance is needed. Therefore, the server 200 determines that the matching degree of the route 1 is the highest, and determines the route 1 as the travel route of the blind a from the guangdong building to the hai lake theater.
By adopting the technical scheme, the frequently-occurring position of the volunteer is referred, one route is selected from the planned routes to serve as the trip route of the blind, the blind trips according to the determined route, the blind can receive the help of the volunteer at a plurality of geographical positions needing the help of the volunteer as much as possible, and the trip experience of the blind is improved.
Second embodiment: determining a hot spot position according to the frequently-appearing position of each volunteer in the volunteer database, wherein the hot spot position is a position where a plurality of volunteers are frequently appeared; and determining a travel path of the blind according to the plurality of hot spot positions and the starting position and the end position included in the path planning request.
Firstly, the server 200 compares the frequently-occurring positions of the volunteers according to the volunteer database, determines the number of the volunteers corresponding to each frequently-occurring position, and if one frequently-occurring position is the frequently-occurring position of 1 volunteer, the number of the volunteers corresponding to the frequently-occurring position is 1; if one recurrent position is the recurrent position of 3 volunteers, that is, the recurrent positions of 3 volunteers are the same and are all the recurrent positions, the number of volunteers corresponding to the recurrent position is 3. Then, the server determines the frequently-occurring positions of which the number of corresponding volunteers is greater than a preset threshold value as hotspot positions. The preset threshold may be factory set by the server 200 or set by the blind via the blind terminal 100. If the preset threshold value is set to be larger, the determined hotspot positions are fewer; and if the preset threshold value is set to be smaller, determining that more hot spot positions exist.
For example, the server 200 determines that the frequently-occurring positions of more than 5 volunteers are all 87 bus stations according to the volunteer database, and assuming that the preset threshold is 5, the server 200 determines the 87 bus stations as the hot spot positions.
Then, the server 200 performs path planning for the blind according to the starting position, the ending position and the plurality of hot spot positions to determine the travel path of the blind. Specifically, the server firstly determines a road section from a starting point position to a hot point position as a first road section on the blind person travel path, then determines a plurality of subsequent road sections by taking the road sections from the hot point position on the first road section to other hot point positions as a second road section on the blind person travel path, similar to the second road section, and finally determines the last road section from the hot point position on the last-but-one road section to the end point position on the blind person travel path.
Illustratively, the server 200 determines 3 hotspot locations from the volunteer database: 27 bus stations, 11 bus stations, and 91 bus stations. Assuming that the blind a plans to go from guangdong building to a hai lake theater, a path planning request is sent to the server 200 through the blind terminal 100, the path planning request including: the starting location was the Guangdong building and the ending location was the Haihe Theater. The server 200 plans a travel path for the blind a according to the path planning request. Firstly, a road section from Guangdong building to 27 bus stations is taken as a first road section on a trip path of the blind A, then a road section from 27 bus stations to 11 bus stations is taken as a second road section on the trip path of the blind, then a road section from 11 bus stations to 91 bus stations is taken as a second road section on the trip path of the blind, and finally 91 bus stations to Haihe theater are taken as a last road section on the trip path of the blind. Therefore, the travel route of the blind is as follows: guangdong building-27-11-91-Haihe Theater.
By adopting the technical scheme, the hot spot positions are determined according to the frequently-occurring positions of all the volunteers, and then the hot spot positions are used as reference factors in the path planning process, and the plurality of hot spot positions are connected in series to form the travel path of the blind, so that each geographical position needing assistance of the volunteers on the path passed by the blind is the hot spot position, the plurality of volunteers provide help for the blind, and the travel experience of the blind is improved.
Based on the same inventive concept, the disclosure also provides a device for sending the prompt message, and the device is applied to the server. Fig. 3 is a block diagram of an apparatus for sending a prompt message according to an implementation of the present disclosure. As shown in fig. 3, the apparatus 500 includes:
a path determining module 510, configured to determine a travel path of the blind according to a path planning request sent by a terminal of the blind;
a position determining module 520, configured to determine a geographic position on the travel path where assistance from a volunteer is needed;
a volunteer determination module 530 for determining a volunteer located a preset distance from the geographic location from a database of volunteers;
a first sending module 540, configured to send a first prompt message to the terminal of the volunteer to prompt the volunteer to assist the blind in the geographic location.
Optionally, the volunteer determination module comprises:
the prediction submodule is used for predicting the time when the blind person reaches the geographical position;
a determining submodule for determining the volunteers from the volunteer database which are at the preset distance from the geographic location at the time.
Optionally, the apparatus further comprises:
and the second sending module is used for sending second prompt information to the blind person terminal so as to prompt the blind person that the volunteer assists the blind person in the geographical position.
Optionally, the apparatus further comprises:
a prediction module for predicting a time when the blind reaches the geographical location when the volunteer database does not include a volunteer having a preset distance from the geographical location;
and the third sending module is used for sending third prompt information to the terminal of the customer service staff to prompt the customer service staff to call the terminal of the blind person through the terminal of the customer service staff at the moment so as to assist the blind person.
Optionally, the path determining module includes:
the path planning submodule is used for planning a plurality of paths for the blind according to the starting position and the end position included in the path planning request;
the first determining submodule is used for determining the geographic position needing volunteer assistance on each path in the plurality of paths;
a second determining submodule, configured to determine a matching degree between a frequently-occurring location of each volunteer in the volunteer database and a geographic location on each path that requires volunteer assistance;
and the third determining sub-module is used for determining the path with the highest matching degree in the paths as the travel path of the blind person.
Optionally, the path determining module includes:
the fourth determining submodule is used for determining the position of a hot spot according to the frequently-appearing position of each volunteer in the volunteer database, wherein the position of the hot spot is the frequently-appearing position of a plurality of volunteers;
and the fifth determining submodule is used for determining the travel path of the blind according to the plurality of hot spot positions and the starting position and the end position included in the path planning request.
Optionally, the apparatus further comprises:
a distance determining module for determining the distance between the blind person terminal and the volunteer terminal;
and the triggering module is used for triggering the terminal of the volunteer to generate fourth prompt information when the distance is smaller than a preset threshold value so as to prompt the volunteer to be around the blind.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 4 is a block diagram illustrating an apparatus for sending a hint information, according to an example embodiment, where the apparatus 1000 may be configured in a server. As shown in fig. 4, the apparatus 1000 may include: a processor 1001, a memory 1002, multimedia components 1003, input/output (I/O) interfaces 1004, and communication components 1005.
The processor 1001 is configured to control the overall operation of the apparatus 1000, so as to complete all or part of the steps in the above-mentioned method for controlling the robot. The memory 1002 is used to store various types of data to support operation of the device 1000, such as instructions for any application or method operating on the device 1000, and application-related data, such as contact data, messaging, pictures, audio, video, and so forth. The Memory 1002 may be implemented by any type of volatile or non-volatile Memory device or combination thereof, such as a Static Random Access Memory (SRAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), an Erasable Programmable Read-Only Memory (EPROM), a Programmable Read-Only Memory (PROM), a Read-Only Memory (ROM), a magnetic Memory, a flash Memory, a magnetic disk, or an optical disk. The multimedia components 1003 may include screen and audio components. Wherein the screen may be, for example, a touch screen and the audio component is used for outputting and/or inputting audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may further be stored in memory 1002 or transmitted through communication component 1005. The audio assembly also includes at least one speaker for outputting audio signals. The I/O interface 1004 provides an interface between the processor 1001 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 1005 is used for wired or wireless communication between the apparatus 1000 and other devices. Wireless Communication, such as Wi-Fi, bluetooth, Near Field Communication (NFC), 2G, 3G, or 4G, or a combination of one or more of them, so that the corresponding Communication component 1005 may include: Wi-Fi module, bluetooth module, NFC module.
In an exemplary embodiment, the apparatus 1000 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above-described method of sending hint information.
In another exemplary embodiment, a computer program product is also provided, which comprises a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-mentioned method of sending reminder information when executed by the programmable apparatus.
In another exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 1002 comprising instructions, executable by the processor 1001 of the device 1000 to perform the method of sending a reminder information described above is also provided. The non-transitory computer readable storage medium may be, for example, ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
In another exemplary embodiment, there is also provided a server comprising a non-transitory computer readable storage medium; and one or more processors to execute the programs in the non-transitory computer-readable storage medium; the non-transitory computer readable storage medium has stored therein instructions for performing the above-described method of sending a reminder message.
The preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings, however, the present disclosure is not limited to the specific details of the above embodiments, and various simple modifications may be made to the technical solution of the present disclosure within the technical idea of the present disclosure, and these simple modifications all belong to the protection scope of the present disclosure.
It should be noted that the various features described in the above embodiments may be combined in any suitable manner without departing from the scope of the invention. In order to avoid unnecessary repetition, various possible combinations will not be separately described in this disclosure.
In addition, any combination of various embodiments of the present disclosure may be made, and the same should be considered as the disclosure of the present disclosure, as long as it does not depart from the spirit of the present disclosure.

Claims (13)

1. A method for sending prompt information is applied to a server, and the method comprises the following steps:
planning a plurality of paths for the blind according to a starting position and an end position included in a path planning request sent by a terminal of the blind;
determining a geographic location on each of the plurality of routes that requires volunteer assistance;
determining the matching degree of each path in the paths according to the frequently-occurring position of each volunteer in the volunteer database and the geographical position needing volunteer assistance on each path in the paths;
determining a path with the highest matching degree in the multiple paths as a travel path of the blind person, wherein the geographic position matched with the frequently-occurring position of the volunteer and needing assistance of the volunteer on the travel path is the most;
determining a geographic location on the travel path requiring assistance from a volunteer;
predicting the time when the blind reaches the geographical position;
selecting a volunteer from a database of volunteers who arrived at the geographic location at the same time as the blind;
and sending first prompt information to a terminal of the volunteer to prompt that the volunteer has a blind person in the geographical position to need help.
2. The method of claim 1, further comprising:
and sending second prompt information to the blind person terminal to prompt the blind person that the volunteer assists the blind person in the geographical position.
3. The method of claim 1, further comprising:
when the volunteer database does not include a volunteer having a preset distance from the geographical location, predicting a time when the blind reaches the geographical location;
and sending third prompt information to a terminal of a customer service staff to prompt the customer service staff to call the terminal of the blind person through the terminal of the customer service staff at the moment so as to assist the blind person.
4. The method as claimed in claim 1, wherein determining the travel path of the blind according to the path planning request sent by the blind terminal comprises:
determining a hot spot position according to the frequently-appearing position of each volunteer in the volunteer database, wherein the hot spot position is a position where a plurality of volunteers are frequently appeared;
and determining a travel path of the blind according to the plurality of hot spot positions and the starting position and the end position included in the path planning request.
5. The method of claim 1, further comprising:
determining a distance between the blind's terminal and the volunteer's terminal;
and when the distance is smaller than a preset threshold value, triggering the terminal of the volunteer to generate fourth prompt information so as to prompt the volunteer to be around the blind.
6. An apparatus for sending prompt information, which is applied to a server, the apparatus comprising:
the path determining module is used for determining a travel path of the blind according to a path planning request sent by a terminal of the blind, wherein the path determining module comprises:
the path planning submodule is used for planning a plurality of paths for the blind according to a starting position and an end position which are included in a path planning request sent by a terminal of the blind; the first determining submodule is used for determining the geographic position needing volunteer assistance on each path in the plurality of paths; the second determining submodule is used for determining the matching degree of the frequently-occurring position of each volunteer in the volunteer database and the geographical position needing volunteer assistance on each path; a third determining sub-module, configured to determine, as a travel path of the blind person, a path with a highest matching degree among the multiple paths, where a geographic location on the travel path, which is matched with a frequently-occurring location of a volunteer and needs assistance of the volunteer, is the largest;
the position determining module is used for determining the geographic position needing volunteer assistance on the travel path;
a volunteer determination module for predicting the time when the blind reaches the geographical location, and selecting a volunteer reaching the geographical location at the same time as the blind from a volunteer database;
and the first sending module is used for sending first prompt information to the terminal of the volunteer so as to prompt the volunteer to assist the blind in the geographical position.
7. The apparatus of claim 6, further comprising:
and the second sending module is used for sending second prompt information to the blind person terminal so as to prompt the blind person that the volunteer assists the blind person in the geographical position.
8. The apparatus of claim 6, further comprising:
a prediction module for predicting a time when the blind reaches the geographical location when the volunteer database does not include a volunteer having a preset distance from the geographical location;
and the third sending module is used for sending third prompt information to the terminal of the customer service staff to prompt the customer service staff to call the terminal of the blind person through the terminal of the customer service staff at the moment so as to assist the blind person.
9. The apparatus of claim 6, wherein the path determination module comprises:
the fourth determining submodule is used for determining the position of a hot spot according to the frequently-appearing position of each volunteer in the volunteer database, wherein the position of the hot spot is the frequently-appearing position of a plurality of volunteers;
and the fifth determining submodule is used for determining the travel path of the blind according to the plurality of hot spot positions and the starting position and the end position included in the path planning request.
10. The apparatus of claim 6, further comprising:
a distance determining module for determining the distance between the blind person terminal and the volunteer terminal;
and the triggering module is used for triggering the terminal of the volunteer to generate fourth prompt information when the distance is smaller than a preset threshold value so as to prompt the volunteer to be around the blind.
11. An electronic device, characterized in that the electronic device contains a computer program executable by a programmable apparatus, the computer program having code portions for performing the method of any one of claims 1 to 5 when executed by the programmable apparatus.
12. A non-transitory computer readable storage medium including one or more programs for performing the method of any of claims 1-5.
13. A server, comprising:
a non-transitory computer-readable storage medium; and
one or more processors to execute a program in the non-transitory computer readable storage medium; the non-transitory computer readable storage medium having stored therein instructions for performing the method of any of claims 1-5.
CN201780001834.6A 2017-08-23 2017-08-23 Method, device and server for sending prompt information Active CN107820615B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/098672 WO2019036937A1 (en) 2017-08-23 2017-08-23 Method and device for sending prompt information, and server

Publications (2)

Publication Number Publication Date
CN107820615A CN107820615A (en) 2018-03-20
CN107820615B true CN107820615B (en) 2021-11-05

Family

ID=61606896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780001834.6A Active CN107820615B (en) 2017-08-23 2017-08-23 Method, device and server for sending prompt information

Country Status (2)

Country Link
CN (1) CN107820615B (en)
WO (1) WO2019036937A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101816615A (en) * 2010-02-26 2010-09-01 中山大学 Blind guiding system
CN102274109A (en) * 2010-06-11 2011-12-14 塔塔咨询服务有限公司 Hand-held navigation aid for individuals with visual impairment
JP4969594B2 (en) * 2009-01-27 2012-07-04 中国電力株式会社 Vehicle entry / exit support system
CN104244168A (en) * 2014-09-01 2014-12-24 武汉理工大学 Blind-person assisting system based on ANDROID system and wechat platform
CN106377401A (en) * 2016-09-14 2017-02-08 上海高智科技发展有限公司 Blind guiding front-end equipment, blind guiding rear-end equipment and blind guiding system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030014186A1 (en) * 2000-11-15 2003-01-16 International Business Machines Corporation Apparatus, system, and method for determining a user position and progress along a path
EP2419839B1 (en) * 2009-04-14 2014-03-05 Freedom Scientific Inc. Document navigation method
US20130250078A1 (en) * 2012-03-26 2013-09-26 Technology Dynamics Inc. Visual aid
CN103226018A (en) * 2013-04-03 2013-07-31 广东欧珀移动通信有限公司 Blind guiding method based on mobile terminal and mobile terminal
CN103487061A (en) * 2013-08-30 2014-01-01 上海邮电设计咨询研究院有限公司 Public space positioning and navigation method and system based on two-dimension code and intelligent terminal
US20150330787A1 (en) * 2014-05-19 2015-11-19 Joseph Cioffi Systems, Methods and Software for Redirecting Blind Travelers Using Dynamic Wayfinding Orientation and Wayfinding Data
CN205561859U (en) * 2016-03-28 2016-09-07 陈鸿淼 Intelligence blind person navigation
CN105892461B (en) * 2016-04-13 2018-12-04 上海物景智能科技有限公司 A kind of matching and recognition method and system of robot local environment and map
CN206304104U (en) * 2016-07-29 2017-07-07 深圳市蓝丝腾科技有限公司 A kind of Intelligent bracelet based on blind-guiding stick
CN106976778A (en) * 2017-04-20 2017-07-25 安徽瑞隆机电设备有限公司 A kind of elevator rescue emergent treatment system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4969594B2 (en) * 2009-01-27 2012-07-04 中国電力株式会社 Vehicle entry / exit support system
CN101816615A (en) * 2010-02-26 2010-09-01 中山大学 Blind guiding system
CN102274109A (en) * 2010-06-11 2011-12-14 塔塔咨询服务有限公司 Hand-held navigation aid for individuals with visual impairment
CN104244168A (en) * 2014-09-01 2014-12-24 武汉理工大学 Blind-person assisting system based on ANDROID system and wechat platform
CN106377401A (en) * 2016-09-14 2017-02-08 上海高智科技发展有限公司 Blind guiding front-end equipment, blind guiding rear-end equipment and blind guiding system

Also Published As

Publication number Publication date
WO2019036937A1 (en) 2019-02-28
CN107820615A (en) 2018-03-20

Similar Documents

Publication Publication Date Title
US10387984B2 (en) Method of providing call taxi service and call taxi service server
US9602966B2 (en) Adding geo-fences based on time
CN103824179A (en) Information processing method and information processing device
US9122982B2 (en) Device and method for destination prediction
US20180268039A1 (en) Recommending Car/Passenger Resources for User According to Mobility Habits
JP2011214948A (en) Information processing apparatus, behavior prediction display method, and computer program
CN107258092A (en) Supported for the discovery of mobile client device and the cloud of data transfer
CN107333235B (en) WiFi connection probability prediction method and device, terminal and storage medium
KR20130100549A (en) Apparatus and method for providing navigation service in electronic device
CN111309009B (en) Method and device for controlling automatic driving vehicle, storage medium and carrier
CN114222252B (en) Message generation method and device, electronic equipment and storage medium
JP2013069017A (en) Schedule management device and schedule management method
CN107820615B (en) Method, device and server for sending prompt information
US20170363431A1 (en) Location method and corresponding terminals, vehicle, computer program product and storage medium
JP5692795B2 (en) Mobile terminal, information processing method and program
JP2004198130A (en) Information providing system and program of computer for providing information
CN114329249A (en) Route planning method and device, electronic equipment and storage medium
CN104019807A (en) Navigation method and device
CN115966098A (en) Method and device for predicting bus arrival time
US10024672B2 (en) Navigation communication device and method
JP6966949B2 (en) Evacuation guidance system and evacuation guidance method
CN111242331A (en) Information processing method and device
CN102110374B (en) System and method for providing traffic information
KR20160041204A (en) Method and System for Providing Bus Information
CN112068796A (en) Prompting method and device based on electronic map

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210301

Address after: 201111 2nd floor, building 2, no.1508, Kunyang Road, Minhang District, Shanghai

Applicant after: Dalu Robot Co.,Ltd.

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Applicant before: Shenzhen Qianhaida Yunyun Intelligent Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 201111 Building 8, No. 207, Zhongqing Road, Minhang District, Shanghai

Patentee after: Dayu robot Co.,Ltd.

Address before: 201111 2nd floor, building 2, no.1508, Kunyang Road, Minhang District, Shanghai

Patentee before: Dalu Robot Co.,Ltd.