Disclosure of Invention
The invention aims to provide an elevator safety monitoring system based on the internet, which improves the safety of a user taking an elevator by carrying out safety monitoring on the elevator; the corresponding preset floor number is acquired by face identification, so that a user does not need to press an elevator button, and the use convenience is improved; the sequencing value of the elevator waiting to be taken is calculated, so that a user can conveniently and reasonably take the elevator; the deletion value of the user is calculated, the user personnel information which is not frequently used for the building elevator can be deleted, and the storage space of the storage unit is saved.
The technical problem to be solved by the invention is as follows:
1. how to obtain the floor number which is required to arrive and is waiting for taking the elevator through face recognition, and when the number of people is large, the elevator is allocated by calculating the sequence value of the elevator waiting for taking, so that the elevator can be reasonably taken; the elevator solves the problems that the existing elevator cannot acquire the number of a floor waiting for the arrival of elevator passengers in advance and the elevator passengers are in a large number, the passengers are disordered, and the elevator passengers are crowded and unreasonable.
The purpose of the invention can be realized by the following technical scheme: an elevator safety monitoring system based on the internet comprises an elevator module, a server, a registration login module, a statistical calculation module and a deletion module;
each building comprises an elevator module, and the elevator module comprises an elevator monitoring unit, a face recognition unit, an analysis unit, a broadcast display unit, a processor, an execution unit, a communication unit, a storage unit and a management unit; the elevator monitoring unit is used for acquiring elevator safety information and sending the elevator safety information to the processor; the processor processes the safety information of the elevator, and when the running speed of the elevator, the temperature and smoke concentration in the elevator car and the load of the elevator during running are greater than a set threshold value, an early warning instruction is generated and sent to the broadcast display unit to be displayed and broadcast;
the face recognition unit is used for collecting and recognizing face information of people waiting for taking the elevator in the first floor of the building, and simultaneously recording face collection time; the face recognition unit sends the collected face information and the face collection time to the processor; the processor acquires the personnel information stored in the server and matches the personnel information with the face information to acquire a corresponding preset floor number and an accumulated elevator value; the analysis unit is used for counting the number of collected face information, the face collecting time, the corresponding preset floor number and analyzing according to the elevator operation information, and the specific analysis steps are as follows:
the method comprises the following steps: obtaining elevator running information, counting elevators which are going to run to the first floor and are going to run upwards, marking the elevators as distribution elevators, and counting the number of the approved and rated loads waiting for the elevators and marking the number of the distribution elevators;
step two: acquiring the number of collected face information and marking the number as the number of waiting persons;
step three: when the number of waiting people is more than the number of distributed people, the sequencing value of the elevator waiting people is calculated, and the specific calculation steps are as follows:
s1: setting waiting elevator personnel as Ri, i is 1, … … and n; n is a positive integer; setting the cumulative elevator value of the waiting elevator as WRi;
S2: calculating the time difference according to the face collecting time of the person waiting to take the elevator and the current time of the system to obtain the waiting time length which is marked as TRi;
S3: the preset floor number corresponding to the elevator waiting personnel is set as LRi;
S4: using formulas
Obtaining the ranking value PX of the waiting elevator
Ri(ii) a Wherein d1, d2 and d3 are all preset proportionality coefficients; mu is a correction factor, and the value is 2.3654;
s5: sorting according to the sorting values of the persons waiting to take the elevator from big to small; then screening the persons waiting for taking the elevator and having the same number as the persons to be taken and marking the persons as the persons to be allocated according to the sequence from front to back;
s6: the analysis unit generates a distribution instruction and sends the distribution instruction and personnel information of a distributor to the processor; after receiving the distribution instruction, the processor sends the name of the distributor and the preset floor number to the broadcast display unit for broadcast display; meanwhile, the processor sends the preset floor number of the distributor to the execution unit; the riding times of the distributors in the day are increased once;
step four: when the number of waiting people is less than or equal to the number of distributed people, the analysis unit directly sends the information of people waiting for taking the elevator to the processor; the processor receives the information of the person waiting for taking the elevator and sends the name of the person waiting for taking the elevator and the preset floor number to the broadcasting display unit for broadcasting display; meanwhile, the processor sends a preset floor number to the execution unit; the execution unit controls a corresponding floor button in the elevator car to light up and controls the elevator to stop rising and control the elevator to open the door when the elevator runs to the preset floor number; meanwhile, the number of riding times of the elevator waiting personnel on the same day is increased once.
Preferably, the processor is in communication connection with the server through a communication unit; the communication unit is in communication connection with the server through the Internet; the processor sends the daily riding times to the server through the communication unit for storage; the storage unit is used for storing personnel information; the personnel information comprises names, face photos and corresponding cumulative gradient values.
Preferably, the registration login module is used for submitting user information and management information for registration by a user and a manager, and sending the user information corresponding to the user who successfully registers to the server for storage; the management personnel are management personnel of the building, and the management information is the name, the position, the number of the elevators and the serial numbers of the elevators of the building; the user information comprises names, face photos and preset floor numbers corresponding to building names; the statistical calculation module is used for calculating the cumulative gradient value of the user, and comprises the following specific calculation steps:
the method comprises the following steps: obtaining the total times of the user in the current month according to the times of the user in the current day, and marking as ZRi;
Step two: obtaining the registration duration of the user according to the registration time of the user and the current time of the system, and marking as ERi;
Step three: using formulas
Obtaining the cumulative gradient value W of the user
Ri(ii) a Wherein d4 and d5 are both preset proportionality coefficients; λ is an error calibration factor, and its value is 0.37624;
step four: the statistical calculation module sends the calculated accumulated gradient value to a server;
the server receives the accumulated elevator value of the user and sends the name, the face picture and the accumulated elevator value of the user to the processor in the corresponding building elevator module, and the processor marks the accumulated elevator value as personnel information and sends the personnel information to the storage unit.
Preferably, the deletion module is used for counting the number of days that the user does not take the corresponding building elevator and calculating a deletion value, and the specific calculation steps are as follows:
the method comprises the following steps: screening users who receive the riding times of the day corresponding to the building by the server and users stored in the server, wherein the riding times of the day are not provided for the users, the number of days that the users do not ride is increased by one time, and the dates of the days are counted;
step two: the number of unoccupied days of the user is counted and marked as WRi(ii) a Counting the days of no riding to obtain a frequency mark G1 of continuous one day, a frequency mark G2 of continuous two days and a frequency mark Gk of continuous k days; k is 1, … … and m is a positive integer;
step three: setting an integral value corresponding to one continuous day as U1, an integral value corresponding to the times of two continuous days as U2 and an integral value corresponding to the times of k continuous days as Uk;
step four: using formulas
Obtaining the deleted value S of the user in the building
Ri(ii) a Wherein d6 and d7 are both preset proportionality coefficients;
step five: when the screening value of the user is larger than the set threshold value, the deleting module generates a deleting instruction of the user in the building, the deleting instruction of the user in the building is sent to a processor in an elevator module of the corresponding building through a server by the deleting module, and the processor receives the deleting instruction of the user in the building and sends the deleting instruction to the management unit; and the management unit deletes the personnel information of the user stored in the storage unit after receiving the deletion instruction of the building from the user.
Preferably, the elevator safety information includes an operation speed of the elevator, a temperature and smoke concentration inside the elevator car, a load when the elevator is operated, and elevator operation information; the elevator operation information comprises the floor where the elevator is currently located, and the downward or upward operation of the elevator.
Compared with the prior art, the invention has the beneficial effects that:
1. the elevator safety information is collected by the elevator monitoring unit and is sent to the processor; the processor processes the safety information of the elevator, and when the running speed of the elevator, the temperature and smoke concentration in the elevator car and the load of the elevator during running are greater than a set threshold value, an early warning instruction is generated and sent to the broadcast display unit to be displayed and broadcast; the safety of the elevator is monitored, so that the safety of a user taking the elevator is improved;
2. the face recognition unit collects and recognizes face information of people waiting for taking an elevator in a first building of a building, and simultaneously records the time for collecting the face; the face recognition unit sends the collected face information and the face collection time to the processor; the processor acquires the personnel information stored in the server and matches the personnel information with the face information to acquire a corresponding preset floor number and an accumulated elevator value; the analysis unit is used for counting the number of collected face information, the face collecting time, collecting a corresponding preset floor number, analyzing according to the elevator running information, obtaining the elevator running information, counting the elevators which are going to run to the first floor and are going to run upwards, marking the elevators as allocated elevators, and directly sending the information of the personnel waiting for taking the elevators to the processor; the processor receives the information of the person waiting for taking the elevator and sends the name of the person waiting for taking the elevator and the preset floor number to the broadcasting display unit for broadcasting display; meanwhile, the processor sends a preset floor number to the execution unit; the execution unit controls a corresponding floor button in the elevator car to light up and controls the elevator to stop rising and control the elevator to open the door when the elevator runs to the preset floor number; the corresponding preset floor number is obtained by identifying the face, so that a user does not need to press an elevator button, and the use convenience is improved;
3. when the number of waiting people is greater than the number of distribution people, calculating the ranking value of the elevator waiting people, when the number of waiting people is less than or equal to the number of distribution people, calculating the time difference according to the face acquisition time of the elevator waiting people and the current time of the system to obtain the waiting time, and obtaining the ranking value of the elevator waiting people by using a formula; sorting according to the sorting values of the persons waiting to take the elevator from big to small; then screening the persons waiting for taking the elevator and having the same number as the persons to be taken and marking the persons as the persons to be allocated according to the sequence from front to back; the analysis unit generates a distribution instruction and sends the distribution instruction and personnel information of a distributor to the processor; the sequencing value calculation is carried out on the elevator waiting personnel, so that the elevator can be conveniently and reasonably taken by a user, and the situation that the elevator taking personnel take the elevator in a disordered way to cause congestion is avoided;
4. the selection module counts the number of days that a user does not take the elevator of the corresponding building and calculates a selection value, the server receives the users taking times on the day corresponding to the building and the users stored in the server are selected, when the selection value of the user is larger than a set threshold value, the selection module generates a deletion instruction of the user on the building, the selection module sends the deletion instruction of the user on the building to a processor in the elevator module of the corresponding building through the server, and the processor receives the deletion instruction of the user on the building and sends the deletion instruction to a management unit; the management unit deletes the personnel information of the user stored in the storage unit after receiving the deletion instruction of the user in the building; through the calculation of the deletion value of the user, the user personnel information which is not frequently used for the building elevator can be deleted, and the storage space of the storage unit is saved.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the following embodiments, and it should be understood that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, an internet-based elevator security monitoring system includes an elevator module, a server, a registration and login module, a statistical calculation module, and a deletion module;
each building comprises an elevator module, and each elevator module comprises an elevator monitoring unit, a face recognition unit, an analysis unit, a broadcast display unit, a processor, an execution unit, a communication unit, a storage unit and a management unit; the elevator monitoring unit is used for acquiring elevator safety information and sending the elevator safety information to the processor; the elevator safety information comprises the running speed of the elevator, the temperature and smoke concentration inside the elevator car, the load of the elevator in running and the elevator running information; the elevator running information comprises the floor where the elevator is currently located, and the elevator runs downwards or upwards; the processor processes the safety information of the elevator, and when the running speed of the elevator, the temperature and smoke concentration in the elevator car and the load of the elevator during running are greater than a set threshold value, an early warning instruction is generated and sent to the broadcast display unit to be displayed and broadcast;
the face recognition unit is used for collecting and recognizing face information of people waiting for taking the elevator in the first floor of the building and simultaneously recording face collection time; the face recognition unit adopts a face recognition device of a patent CN104715229B to perform face recognition; the face recognition unit sends the collected face information and the face collection time to the processor; the processor acquires the personnel information stored in the server and matches the personnel information with the face information to acquire a corresponding preset floor number and an accumulated elevator value; the analysis unit is used for counting the number of the collected face information, the face collecting time, the corresponding preset floor number and analyzing according to the elevator operation information, and the specific analysis steps are as follows:
the method comprises the following steps: obtaining elevator running information, counting elevators which are going to run to the first floor and are going to run upwards, marking the elevators as distribution elevators, and counting the number of the approved and rated loads waiting for the elevators and marking the number of the distribution elevators;
step two: acquiring the number of collected face information and marking the number as the number of waiting persons;
step three: when the number of waiting people is more than the number of distributed people, the sequencing value of the elevator waiting people is calculated, and the specific calculation steps are as follows:
s1: elevator for setting waitingPeople are marked as Ri, i is 1, … … and n; n is a positive integer; setting the cumulative elevator value of the waiting elevator as WRi;
S2: calculating the time difference according to the face collecting time of the person waiting to take the elevator and the current time of the system to obtain the waiting time length which is marked as TRi;
S3: the preset floor number corresponding to the elevator waiting personnel is set as LRi;
S4: using formulas
Obtaining the ranking value PX of the waiting elevator
Ri(ii) a Wherein d1, d2 and d3 are all preset proportionality coefficients; mu is a correction factor, and the value is 2.3654; the elevator waiting method has the advantages that the longer the waiting time is, the larger the ranking value is, and the elevator waiting personnel are assigned with higher priority for taking the elevator; the larger the accumulated gradient value is, the larger the ranking value is; the higher the corresponding preset floor number of the elevator waiting personnel is, the larger the ranking value is;
s5: sorting according to the sorting values of the persons waiting to take the elevator from big to small; then screening the persons waiting for taking the elevator and having the same number as the persons to be taken and marking the persons as the persons to be allocated according to the sequence from front to back;
s6: the analysis unit generates a distribution instruction and sends the distribution instruction and personnel information of a distributor to the processor; after receiving the distribution instruction, the processor sends the name of the distributor and the preset floor number to the broadcast display unit for broadcast display; meanwhile, the processor sends the preset floor number of the distributor to the execution unit; the riding times of the distributors in the day are increased once;
step four: when the number of waiting people is less than or equal to the number of distributed people, the analysis unit directly sends the information of people waiting for taking the elevator to the processor; the processor receives the information of the person waiting for taking the elevator and sends the name of the person waiting for taking the elevator and the preset floor number to the broadcasting display unit for broadcasting display; meanwhile, the processor sends a preset floor number to the execution unit; the execution unit controls a corresponding floor button in the elevator car to light up and controls the elevator to stop rising and control the elevator to open the door when the elevator runs to the preset floor number; meanwhile, the number of riding times of the elevator waiting personnel on the same day is increased once.
The processor is in communication connection with the server through the communication unit; the communication unit is in communication connection with the server through the Internet; the processor sends the riding times of the day to the server through the communication unit for storage; the storage unit is used for storing personnel information; the personnel information comprises names, face photos and corresponding cumulative gradient values;
the registration login module is used for submitting user information and management information for registration by a user and a manager and sending the user information corresponding to the user who successfully registers to the server for storage; the management personnel are management personnel of the building, and the management information is the name, the position, the number of the elevators and the serial numbers of the elevators of the building; the user information comprises names, face photos and preset floor numbers corresponding to building names; the statistical calculation module is used for calculating the cumulative gradient value of the user, and comprises the following specific calculation steps:
the method comprises the following steps: obtaining the total times of the user in the current month according to the times of the user in the current day, and marking as ZRi;
Step two: obtaining the registration duration of the user according to the registration time of the user and the current time of the system, and marking as ERi;
Step three: using formulas
Obtaining the cumulative gradient value W of the user
Ri(ii) a Wherein d4 and d5 are both preset proportionality coefficients; λ is an error calibration factor, and its value is 0.37624; the total number of times of taking the vehicle in the month of the user is obtained through a formula, and the accumulated gradient value is smaller; the longer the registration time of the user is, the smaller the accumulated gradient value is;
step four: the statistical calculation module sends the calculated accumulated gradient value to a server;
the server receives the accumulated elevator value of the user and sends the name, the face picture and the accumulated elevator value of the user to a processor in a corresponding building elevator module, and the processor marks the accumulated elevator value as personnel information and sends the personnel information to the storage unit;
the deletion module is used for counting the number of days that the user does not take the corresponding building elevator and calculating a deletion value, and comprises the following specific calculation steps:
the method comprises the following steps: screening users who receive the riding times of the day corresponding to the building by the server and users stored in the server, wherein the riding times of the day are not provided for the users, the number of days that the users do not ride is increased by one time, and the dates of the days are counted;
step two: the number of unoccupied days of the user is counted and marked as WRi(ii) a Counting the days of no riding to obtain a frequency mark G1 of continuous one day, a frequency mark G2 of continuous two days and a frequency mark Gk of continuous k days; k is 1, … … and m is a positive integer;
step three: setting an integral value corresponding to one continuous day as U1, an integral value corresponding to the times of two continuous days as U2 and an integral value corresponding to the times of k continuous days as Uk; and U1< U2< … … < Uk;
step four: using formulas
Obtaining the deleted value S of the user in the building
Ri(ii) a Wherein d6 and d7 are both preset proportionality coefficients; the more days that the user does not take, the larger the deletion value is, and the higher the probability of deleting the personnel information of the user in the building is;
step five: when the screening value of the user is larger than the set threshold value, the deleting module generates a deleting instruction of the user in the building, the deleting instruction of the user in the building is sent to a processor in an elevator module of the corresponding building through a server by the deleting module, and the processor receives the deleting instruction of the user in the building and sends the deleting instruction to the management unit; the management unit deletes the personnel information of the user stored in the storage unit after receiving the deletion instruction of the user in the building;
the working principle of the invention is as follows: elevator safety information is collected through an elevator monitoring unit and is sent to a processor; processor to elevatorProcessing safety information, and when the running speed of the elevator, the temperature and smoke concentration in the elevator car and the running load of the elevator are greater than set threshold values, generating an early warning instruction, and sending the early warning instruction to a broadcast display unit for early warning display and broadcast; the safety of the elevator is monitored, so that the safety of a user taking the elevator is improved; the face recognition unit is used for collecting and recognizing face information of people waiting for taking the elevator in the first floor of the building and simultaneously recording face collection time; the face recognition unit sends the collected face information and the face collection time to the processor; the processor acquires the personnel information stored in the server and matches the personnel information with the face information to acquire a corresponding preset floor number and an accumulated elevator value; the analysis unit is used for counting the number of collected face information, the face collecting time, collecting a corresponding preset floor number, analyzing according to the elevator running information, obtaining the elevator running information, counting the elevators which are going to run to the first floor and are going to run upwards, marking the elevators as allocated elevators, and directly sending the information of the personnel waiting for taking the elevators to the processor; the processor receives the information of the person waiting for taking the elevator and sends the name of the person waiting for taking the elevator and the preset floor number to the broadcasting display unit for broadcasting display; meanwhile, the processor sends a preset floor number to the execution unit; the execution unit controls a corresponding floor button in the elevator car to light up and controls the elevator to stop rising and control the elevator to open the door when the elevator runs to the preset floor number; the corresponding preset floor number is obtained by identifying the face, so that a user does not need to press an elevator button, and the use convenience is improved; when the number of waiting people is more than the number of distribution people, the sequencing value of the elevator waiting people is calculated, when the number of waiting people is less than or equal to the number of distribution people, the time difference is calculated according to the face collecting time of the elevator waiting people and the current time of the system to obtain the waiting time, and a formula is utilized

Obtaining the ranking value PX of the waiting elevator
Ri(ii) a The longer the waiting time is, the larger the ranking value is, and the more the ranking value is expressedThe elevator waiting personnel are allocated with higher priority to take the elevator; the larger the accumulated gradient value is, the larger the ranking value is; the higher the corresponding preset floor number of the elevator waiting personnel is, the larger the ranking value is; sorting according to the sorting values of the persons waiting to take the elevator from big to small; then screening the persons waiting for taking the elevator and having the same number as the persons to be taken and marking the persons as the persons to be allocated according to the sequence from front to back; the analysis unit generates a distribution instruction and sends the distribution instruction and personnel information of a distributor to the processor; the sequencing value calculation is carried out on the elevator waiting personnel, so that the elevator can be conveniently and reasonably taken by a user, and the situation that the elevator taking personnel take the elevator in a disordered way to cause congestion is avoided; the deleting module is used for counting the number of days of the user who does not take the corresponding building elevator and calculating a deleting value, screening the user who receives the number of taking times of the day corresponding to the building and the user stored in the server, and if the number of taking times of the day is not the user, increasing the number of days of the user who does not take the day by one and counting the date of the day; the number of unoccupied days of the user is counted and marked as W
Ri(ii) a Counting the days of no riding to obtain a frequency mark G1 of continuous one day, a frequency mark G2 of continuous two days and a frequency mark Gk of continuous k days; setting an integral value corresponding to one continuous day as U1, an integral value corresponding to the times of two continuous days as U2 and an integral value corresponding to the times of k continuous days as Uk; using formulas
Obtaining the deleted value S of the user in the building
Ri(ii) a Wherein d6 and d7 are both preset proportionality coefficients; the more days that the user does not take, the larger the deletion value is, and the higher the probability of deleting the personnel information of the user in the building is; when the screening value of the user is larger than the set threshold value, the deleting module generates a deleting instruction of the user in the building, the deleting instruction of the user in the building is sent to a processor in an elevator module of the corresponding building through a server by the deleting module, and the processor receives the deleting instruction of the user in the building and sends the deleting instruction to the management unit; the management unit deletes the user stored in the storage unit after receiving the deletion instruction of the buildingPersonnel information; through the calculation of the deletion value of the user, the user personnel information which is not frequently used for the building elevator can be deleted, and the storage space of the storage unit is saved.
The preferred embodiments of the invention disclosed above are intended to be illustrative only. The preferred embodiments are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best utilize the invention. The invention is limited only by the claims and their full scope and equivalents.