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.