Disclosure of Invention
The embodiment of the invention provides data supervision methods and devices, which can improve the attendance management efficiency of business personnel.
The embodiment aspect of the invention provides data supervision methods, which include:
acquiring target attendance information corresponding to target business personnel; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
generating a preset attendance track corresponding to the target business personnel according to the preset attendance places and the preset attendance time;
acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track;
and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result.
The acquiring of the target attendance information corresponding to the target business personnel comprises the following steps:
acquiring attendance information to be checked corresponding to the target business personnel;
when a response instruction that the examination of the attendance information to be examined passes is detected, determining the attendance information to be examined as the target attendance information.
Wherein, according to a plurality of preset attendance places and a plurality of preset attendance time, generating the preset attendance track corresponding to the target business personnel, comprises:
determining adjacent attendance places of each preset attendance place according to the time sequence of the preset attendance times;
determining at least feasible routes between each preset attendance location and the adjacent attendance location corresponding to the preset attendance location;
and performing route connection on each preset attendance place and the corresponding adjacent attendance places according to the at least feasible routes, and determining at least connection routes obtained by the route connection as preset attendance tracks corresponding to the target business personnel.
Wherein, the determining the adjacent attendance places of each preset attendance place according to the time sequence of the preset attendance times comprises:
sequencing the plurality of preset attendance places according to the time sequence of the corresponding preset attendance time;
determining any preset attendance places in the preset attendance places as target attendance places, and determining the front adjacent preset attendance places and/or the rear adjacent preset attendance places in the target attendance places as the adjacent attendance places corresponding to the target attendance places in the sequenced preset attendance places;
when each preset attendance place in the plurality of preset attendance places is determined as the target attendance place, the adjacent attendance places corresponding to the preset attendance places are obtained.
If the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result, wherein the method comprises the following steps of:
performing position matching according to the position coordinates respectively corresponding to the plurality of actual attendance places in the actual attendance track and the position coordinates respectively corresponding to the plurality of preset attendance places;
when the position matching is detected to be successful, time matching is carried out on actual attendance time corresponding to a plurality of actual attendance places in the actual attendance track and preset attendance time corresponding to a plurality of preset attendance places respectively;
if the time matching is detected to be successful, performing route matching on the actual attendance track and the preset attendance track;
and when a connection route with the similarity reaching a similarity threshold value in the route matching similarity with the actual attendance track exists in the preset attendance track, determining that the attendance result corresponding to the target business personnel is a normal attendance result.
Wherein the method further comprises:
if the attendance result corresponding to the target business personnel is detected to be an abnormal attendance result, acquiring attendance abnormal condition description information corresponding to the target business personnel;
and when a response instruction that the checking of the attendance abnormal condition description information is passed is received, determining that an attendance result corresponding to the target business personnel is a normal attendance result.
The embodiment aspect of the present invention provides data monitoring devices, including:
the acquisition module is used for acquiring target attendance information corresponding to the target service personnel; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
the generating module is used for generating a preset attendance track corresponding to the target business personnel according to the preset attendance places and the preset attendance time;
the matching module is used for acquiring an actual attendance track corresponding to the target business personnel and carrying out track matching on the actual attendance track and the preset attendance track;
and the determining module is used for determining that the attendance result corresponding to the target business personnel is a normal attendance result if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value.
Wherein, the obtaining module further comprises:
the acquisition unit is used for acquiring attendance information to be checked corresponding to the target business personnel;
an determining unit, configured to determine the attendance information to be assessed as the target attendance information when a response instruction that the examination of the attendance information to be assessed passes is detected.
Wherein the generating module further comprises:
the second determining unit is used for determining adjacent attendance places of each preset attendance place according to the time sequence of the plurality of preset attendance times;
the third determining unit is used for determining at least feasible routes between each preset attendance point and the adjacent attendance point corresponding to the preset attendance point;
and the connecting unit is used for performing route connection on each preset attendance place and the corresponding adjacent attendance places according to the at least feasible routes, and determining at least connecting routes obtained by the route connection as the preset attendance tracks corresponding to the target service personnel.
Wherein the second determining unit further includes:
the sequencing subunit is used for sequencing the preset attendance places according to the time sequence of the corresponding preset attendance time;
a determining subunit, configured to determine any preset attendance places of the multiple preset attendance places as target attendance places, and determine, from the multiple preset attendance places after the sequencing, the front adjacent preset attendance places and/or the rear adjacent preset attendance places of the target attendance places as the adjacent attendance places corresponding to the target attendance places;
the acquisition subunit is configured to acquire the adjacent attendance places corresponding to each preset attendance place when each preset attendance place in the plurality of preset attendance places is determined as the target attendance place.
Wherein the determining module further comprises:
the position matching unit is used for performing position matching according to the position coordinates respectively corresponding to the plurality of actual attendance places in the actual attendance track and the position coordinates respectively corresponding to the plurality of preset attendance places;
the time matching unit is used for matching the actual attendance time respectively corresponding to the multiple actual attendance places in the actual attendance track with the preset attendance time respectively corresponding to the multiple preset attendance places when the position matching is detected to be successful;
the route matching unit is used for matching the actual attendance track with the preset attendance track in a route manner if time matching is detected to be successful;
and the fourth determining unit is used for determining that the attendance result corresponding to the target business personnel is a normal attendance result when the preset attendance track has a connection route with the route matching similarity reaching the similarity threshold value with the actual attendance track.
Wherein, the data supervision device further comprises:
the abnormality detection module is used for acquiring attendance abnormality description information corresponding to the target business personnel if the attendance result corresponding to the target business personnel is detected to be an abnormal attendance result;
and the auditing module is used for determining that the attendance result corresponding to the target business personnel is a normal attendance result when receiving a response instruction that the attendance abnormal condition description information passes the auditing.
In another aspect, the invention provides data monitoring apparatus, which includes a processor and a memory;
the processor is connected to a memory, wherein the memory is used for storing a computer program, and the processor is used for calling the computer program to execute the method according to the aspect in the embodiment of the invention.
Another aspect of embodiments of the invention provides computer readable storage media storing a computer program comprising program instructions that, when executed by a processor, cause the processor to perform the method of the aspect described above.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
Detailed Description
The technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only partial embodiments of of the present invention, rather than all embodiments.
The method provided by the embodiment of the invention can be applied to attendance management equipment, a target service person is supported to input an attendance point required to be checked in a working travel of the target service person and attendance time corresponding to the attendance point in the attendance management equipment, a superior leader supporting the target service person checks attendance information input by the target service person (namely, an attendance point input by the target service person and attendance time information corresponding to the attendance point information), when the superior leader of the target service person checks and confirms that the attendance information of the target service person is correct, the superior leader supporting the target service person sends a response instruction for checking and approving the attendance information of the target service person through the attendance management equipment, the attendance information input by the target service person is determined as target attendance information corresponding to the target service person, the target attendance information input by the target service person can include a plurality of preset attendance points (namely, an attendance point input by the target service person) and a plurality of preset attendance tracks corresponding to each preset attendance point (namely, a plurality of preset attendance tracks corresponding to each target service point corresponding to the target service person) and a plurality of preset routes corresponding to the mobile management equipment, when the actual travel route corresponding to the target service person is determined as the target service track, the mobile equipment can be based on whether the mobile management equipment, the mobile equipment can track corresponding to the mobile equipment, the mobile equipment can be determined as the mobile equipment, the mobile equipment can determine that the mobile equipment, the mobile equipment can determine that the mobile equipment can track corresponding to the mobile equipment, the mobile equipment can be the mobile equipment, the mobile equipment when the mobile equipment can track corresponding to the mobile equipment, the mobile equipment can determine that the mobile equipment can be the mobile equipment, the mobile equipment can be the mobile equipment, the mobile equipment can determine that the mobile equipment when the mobile equipment can determine that the mobile equipment can track corresponding to the mobile equipment, the mobile equipment can be the mobile equipment when the mobile equipment can determine the mobile equipment can track, the mobile equipment can determine the mobile equipment when the mobile equipment, the mobile equipment can track, the mobile equipment when the mobile equipment, the mobile equipment can track, the mobile equipment can be the mobile equipment, the mobile equipment when the mobile equipment, the mobile equipment.
Please refer to fig. 1, which is a flowchart illustrating data monitoring methods according to an embodiment of the present invention, where the methods may include:
step S101, acquiring target attendance information corresponding to target business personnel; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
specifically, target attendance information corresponding to the target service staff is acquired, the target service staff is supported to enter the attendance information of the target service staff, and when a response instruction that the attendance information entered by the target service staff passes the audit is received, the attendance information entered by the target service staff is determined to be the target attendance information. The target attendance information includes a plurality of attendance places (called preset attendance places) corresponding to the target business personnel, and attendance time (called preset attendance time) corresponding to each attendance place in the plurality of attendance places respectively.
Step S102, generating a preset attendance track corresponding to the target business personnel according to the preset attendance places and the preset attendance time;
specifically, the attendance points can be sorted according to the time sequence of the attendance time corresponding to each of the plurality of attendance points in the target attendance information, the feasible routes between the sorted adjacent preset attendance points are obtained through the map function, the routes of the attendance points are connected through the obtained feasible routes between the adjacent preset attendance points, and the routes generated by the routes after the adjacent preset attendance points are connected in the map are called as the preset attendance tracks.
Step S103, acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track;
specifically, the target service staff is tracked and positioned in real time through a tracking and positioning function carried by a map function, a track generated in a map by an attendance route of the target service staff obtained through tracking and positioning is called as an actual attendance track, and the obtained preset attendance track corresponding to the target service staff is subjected to track matching with the actual attendance track corresponding to the preset attendance track, namely the track coincidence degree between the actual attendance track and the preset attendance track is matched.
Step S104, if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result;
specifically, when the similarity between the actual attendance track corresponding to the target business person and the preset attendance track reaches a similarity threshold, the attendance result corresponding to the target business person is determined to be a normal attendance result. If the similarity threshold is 80%, if the similarity between the actual attendance track corresponding to the target service person and the preset attendance track is not lower than 80%, determining that the attendance result corresponding to the target service person is a normal attendance result.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
Please refer to fig. 2, which is a flowchart illustrating another data monitoring method according to an embodiment of the present invention, where the method includes:
step S201, acquiring attendance information to be checked corresponding to the target business personnel;
specifically, attendance information to be checked corresponding to the target business personnel is obtained, the attendance information to be checked can be automatically recorded by the target business personnel through corresponding terminal equipment, the obtained checking information automatically recorded by the target business personnel is determined as the attendance information to be checked, the attendance information to be checked needs to be checked by a specific person, and the characteristic person can be a superior leader of the target business personnel, a flow section person and the like.
Step S202, when a response instruction that the examination of the attendance information to be examined passes is detected, determining the attendance information to be examined as the target attendance information; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
specifically, when a response instruction that the higher leader of the target business person or the personnel of the process portion approve the attendance information to be checked is received, the attendance information to be checked is determined as target attendance information, and the target attendance information includes a plurality of preset attendance places corresponding to the target business person and preset attendance time corresponding to each of the plurality of preset attendance places.
Step S203, sequencing the preset attendance places according to the time sequence of the corresponding preset attendance time;
specifically, the preset attendance places in the target attendance information are sorted according to the sequence of the corresponding preset attendance time. For example, when the plurality of preset attendance points include a point a, a point B, and a point C, and the preset attendance time corresponding to the point a is 9 points, the preset attendance time corresponding to the point B is 17 points, and the preset attendance time corresponding to the point C is 13 points, the result of sorting the point a, the point B, and the point C is the point a, the point C, and the point B.
Step S204, determining any preset attendance places in the preset attendance places as target attendance places, and determining the front adjacent preset attendance places and/or the rear adjacent preset attendance places of the target attendance places as the adjacent attendance places corresponding to the target attendance places in the sequenced preset attendance places;
specifically, preset attendance places are selected from the preset attendance places as target attendance places, and in the plurality of preset attendance places after sequencing, the front adjacent preset attendance places and/or the rear adjacent preset attendance places of the target attendance places are determined as the adjacent attendance places corresponding to the target attendance places.
Step S205, when each preset attendance place in the plurality of preset attendance places is determined as the target attendance place, acquiring the adjacent attendance places corresponding to each preset attendance place respectively;
specifically, when each preset attendance place in the plurality of preset attendance places is determined as the target attendance place, the front adjacent preset attendance places and/or the rear adjacent preset attendance places corresponding to each preset attendance place are/is acquired as the adjacent attendance places corresponding to each preset attendance place, and the specific process of acquiring the adjacent attendance places corresponding to each preset attendance place is similar to the implementation mode described in the step S204.
Step S206, determining at least feasible routes between each preset attendance place and the adjacent attendance places corresponding to the preset attendance places;
specifically, at least feasible routes between each preset attendance point and the corresponding adjacent attendance point are determined through the map function, the feasible routes may be multiple, and for example, the arrival point a obtained in the map may have multiple different arrival routes.
Step S207, performing route connection on each preset attendance place and the corresponding adjacent attendance places according to the at least feasible routes, and determining at least connection routes obtained by the route connection as preset attendance tracks corresponding to the target business personnel;
specifically, each preset attendance point is connected with the corresponding adjacent attendance point according to the obtained at least feasible routes, and the connection routes obtained through the route connection may be multiple according to different feasible routes between any two adjacent preset attendance points, and the multiple connection routes are determined as the preset attendance tracks corresponding to the target service staff.
Step S208, acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track;
step S209, if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result;
for a specific implementation manner of steps S208 to S209, reference may be made to the description of steps S103 to S104 in the embodiment corresponding to fig. 1, and details are not repeated here.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
Please refer to fig. 3, which is a flowchart illustrating another data monitoring method according to an embodiment of the present invention, where the method includes:
step S301, acquiring target attendance information corresponding to target business personnel; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
step S302, generating a preset attendance track corresponding to the target business personnel according to the preset attendance places and the preset attendance time;
step S303, acquiring an actual attendance track corresponding to the target service personnel, and performing track matching on the actual attendance track and the preset attendance track;
the specific implementation manner of step S301 may refer to the description of step S201 to step S202 in the embodiment corresponding to fig. 2, the specific implementation manner of step S302 may refer to the description of step S203 to step S207 in the embodiment corresponding to fig. 2, and the specific implementation manner of step S303 may refer to the description of step S208 in the embodiment corresponding to fig. 2, which is not described again here.
Step S304, performing position matching according to the position coordinates respectively corresponding to the plurality of actual attendance places in the actual attendance track and the position coordinates respectively corresponding to the plurality of preset attendance places;
specifically, position matching is performed through position coordinates respectively corresponding to a plurality of actual attendance points in the actual attendance track and position coordinates respectively corresponding to a plurality of preset attendance points, if the position matching is performed, the matched actual attendance points comprise each preset attendance point in the preset attendance points, the position matching result corresponding to the target service staff is determined as a position matching success result, and if the position matching is not performed, the position matching result corresponding to the target service staff is determined as a position matching failure result.
Step S305, when the position matching is detected to be successful, time matching is carried out on actual attendance time corresponding to each of a plurality of actual attendance places in the actual attendance track and preset attendance time corresponding to each of a plurality of preset attendance places;
specifically, when a position matching success result corresponding to the target service person is detected, time matching is performed between actual attendance time corresponding to each of the plurality of actual attendance places in the actual attendance track and preset attendance time corresponding to each of the plurality of preset attendance places, when the actual attendance time corresponding to each of the plurality of actual attendance places matched is equal to the preset attendance time corresponding to the actual attendance places corresponding to each of the plurality of preset attendance places, the time matching result corresponding to the target service person is determined as a time matching success result, and otherwise, the time matching result corresponding to the target service person is determined as a time matching failure result.
Step S306, if the time matching is detected to be successful, performing route matching on the actual attendance track and the preset attendance track;
specifically, when a successful time matching result corresponding to the target service person is detected, route matching is performed on the preset attendance tracks and the actual attendance tracks, that is, route matching is performed on a connection route obtained by performing route connection on an actual walking track between each actual attendance point in the actual attendance tracks of the target service person and each preset attendance point in the preset attendance tracks through the obtained feasible route, and the coincidence degree of the route matching, that is, the similarity is obtained.
Step S307, when a connection route with the route matching similarity reaching the similarity threshold value with the route of the actual attendance track exists in the preset attendance track, determining that an attendance result corresponding to the target business personnel is a normal attendance result;
specifically, when a connection route with the similarity reaching the similarity threshold value is matched with the route of the actual attendance track in the preset attendance track, the attendance result corresponding to the target business personnel is determined to be a normal attendance result, and otherwise, the attendance result corresponding to the target business personnel is determined to be an abnormal attendance result. For example, if the similarity threshold is 80%, when a connection route with similarity not lower than 80% matched with the route of the actual attendance track exists in the preset attendance track, determining that the attendance result corresponding to the target business person is a normal attendance result; and when the preset attendance track does not have a connection route with the route matching similarity of the actual attendance track not lower than 80%, determining that the attendance result corresponding to the target business personnel is an abnormal attendance result.
The attendance management of the target business personnel can be enhanced by carrying out layer-by-layer progressive matching of position matching, time matching and route matching on the attendance track of the target business personnel, and meanwhile, the accuracy of the attendance management of the target business personnel is improved.
Step S308, if the attendance result corresponding to the target service personnel is detected to be an abnormal attendance result, acquiring attendance abnormal condition description information corresponding to the target service personnel;
specifically, if any types of results among the position matching failure result, the time matching failure result, or the abnormal attendance result corresponding to the target service person are detected, and the attendance abnormality of the target service person is determined, attendance abnormality description information corresponding to the target service person needs to be acquired, where the attendance abnormality description information may be self-reason description information or related certification material (for example, public out certification material) recorded by the target service person for the abnormal attendance.
Step S309, when a response instruction that the checking of the attendance abnormal condition description information is passed is received, determining that an attendance result corresponding to the target business personnel is a normal attendance result;
specifically, when a response instruction that the higher-level leader of the target business person passes the verification of the recorded attendance abnormal condition description information is received, the attendance result corresponding to the target business person is determined to be a normal attendance result. The checking-in abnormal conditions of the target business personnel are checked on a superior leader line of the target business personnel, and the checking-in management of the superior leader on the target business personnel is enhanced.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
Referring to fig. 4, it is a schematic structural diagram of data monitoring apparatuses according to an embodiment of the present invention, as shown in fig. 4, thedata monitoring apparatus 1 may include an obtainingmodule 11, a generatingmodule 12, amatching module 13, and a determiningmodule 14;
theacquisition module 11 is configured to acquire target attendance information corresponding to a target service person; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
the generatingmodule 12 is configured to generate a preset attendance track corresponding to the target business person according to the plurality of preset attendance places and the plurality of preset attendance times;
thematching module 13 is configured to obtain an actual attendance track corresponding to the target service staff, and perform track matching on the actual attendance track and the preset attendance track;
the determiningmodule 14 is configured to determine that an attendance result corresponding to the target business person is a normal attendance result if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold.
For specific functional implementation manners of the obtainingmodule 11, the generatingmodule 12, thematching module 13, and the determiningmodule 14, reference may be made to steps S101 to S104 in the embodiment corresponding to fig. 1, which is not described herein again.
Theacquisition module 11 further comprises anacquisition unit 111 and anth determination unit 112;
the acquiringunit 111 is configured to acquire attendance information to be checked, which corresponds to the target business person;
an determiningunit 112, configured to determine the attendance information to be qualified as the target attendance information when a response instruction that the examination of the attendance information to be qualified passes is detected.
For specific functional implementation manners of the obtainingunit 111 and the determining unit , reference may be made to step S201 to step S202 in the corresponding embodiment of fig. 2, which is not described herein again.
The generatingmodule 12 further includes a second determiningunit 121, a third determiningunit 122, and a connectingunit 123;
a second determiningunit 121, configured to determine, according to the time sequence of the multiple preset attendance times, an adjacent attendance place of each preset attendance place;
a third determiningunit 122, configured to determine at least feasible routes between each preset attendance point and the adjacent attendance point corresponding to the preset attendance point;
theconnection unit 123 is configured to perform route connection between each preset attendance location and the corresponding adjacent attendance location according to the at least feasible routes, and determine at least connection routes obtained by the route connection as the preset attendance tracks corresponding to the target service staff.
A specific functional implementation manner of the second determiningunit 121 may refer to step S203 to step S205 in the embodiment corresponding to fig. 2, a specific functional implementation manner of the third determiningunit 122 may refer to step S206 in the embodiment corresponding to fig. 2, and a specific functional implementation manner of the connectingunit 123 may refer to step S207 in the embodiment corresponding to fig. 2, which is not described again here.
The second determiningunit 121 further includes asorting subunit 1211, a determiningsubunit 1212, and an obtainingsubunit 1213;
asorting subunit 1211, configured to sort the multiple preset attendance places according to a time sequence of the corresponding preset attendance times;
a determiningsubunit 1212, configured to determine any preset attendance places of the multiple preset attendance places as target attendance places, and determine, from the multiple preset attendance places after the sorting, front adjacent preset attendance places and/or rear adjacent preset attendance places of the target attendance places as the adjacent attendance places corresponding to the target attendance places;
an obtainingsubunit 1213, configured to, when each preset attendance location in the plurality of preset attendance locations is determined as the target attendance location, obtain the adjacent attendance location corresponding to each preset attendance location.
The specific functional implementation manners of thesorting subunit 1211, the determiningsubunit 1212, and the obtainingsubunit 1213 may refer to steps S203 to S205 in the corresponding embodiment of fig. 2, which is not described herein again.
Thedetermination module 14 further includes alocation matching unit 141, atime matching unit 142, aroute matching unit 143, and afourth determination unit 144;
theposition matching unit 141 is configured to perform position matching according to the position coordinates respectively corresponding to the multiple actual attendance places in the actual attendance track and the position coordinates respectively corresponding to the multiple preset attendance places;
thetime matching unit 142 is configured to perform time matching on actual attendance time corresponding to each of the plurality of actual attendance places in the actual attendance track and preset attendance time corresponding to each of the plurality of preset attendance places when the position matching is detected to be successful;
theroute matching unit 143 is configured to perform route matching on the actual attendance track and the preset attendance track if successful time matching is detected;
a fourth determiningunit 144, configured to determine that the attendance result corresponding to the target business person is a normal attendance result when a connection route whose route matching similarity with the actual attendance track reaches a similarity threshold exists in the preset attendance track.
For specific functional implementation manners of theposition matching unit 141, thetime matching unit 142, theroute matching unit 143, and the fourth determiningunit 144, reference may be made to steps S304 to S307 in the embodiment corresponding to fig. 3, which is not described herein again.
Thedata supervision device 1 further comprises ananomaly detection module 15 and anauditing module 16;
theabnormality detection module 15 is configured to, if it is detected that the attendance result corresponding to the target business person is an abnormal attendance result, obtain attendance abnormality description information corresponding to the target business person;
and theauditing module 16 is configured to determine that the attendance result corresponding to the target service person is a normal attendance result when receiving a response instruction that the attendance abnormal condition description information passes the auditing.
The specific functional implementation manners of theabnormality detection module 15 and theauditing module 16 may refer to steps S308 to S309 in the embodiment corresponding to fig. 3, which are not described herein again.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
Referring to fig. 5, it is a schematic structural diagram of another data monitoring apparatuses provided by the embodiment of the present invention, as shown in fig. 5, the data monitoring apparatus 1000 may include a processor 1001, a network interface 1004 and a memory 1005, and further, the data monitoring apparatus 1000 may further include a service personnel interface 1003 and at least communication buses 1002, where the communication buses 1002 are used to implement connection communication between these components, where the service personnel interface 1003 may include a Display (Display), a Keyboard (Keyboard), and an optional service personnel interface 1003 may also include a standard wired interface and a wireless interface, the network interface 1004 may optionally include a standard wired interface and a wireless interface (e.g., WI-FI interface), the memory may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least disk memories, the memory 1005 may optionally be at least memory devices located away from the aforementioned processor 1001, as shown in fig. 5, the memory 1005 as computer storage media may include an operating system communication application module 1005, a network communication application module and a network control module 1005.
In the data supervision apparatus 1000 shown in fig. 5, the network interface 1004 may provide a network communication function for communicating with the terminal device; the service personnel interface 1003 is mainly used for providing an input interface for service personnel; and the processor 1001 may be used to invoke a device control application stored in the memory 1005 to implement:
acquiring target attendance information corresponding to target business personnel; the target attendance information comprises a plurality of preset attendance places and preset attendance time corresponding to each preset attendance place in the plurality of preset attendance places respectively;
generating a preset attendance track corresponding to the target business personnel according to the preset attendance places and the preset attendance time;
acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track;
and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result.
In embodiments, when executing the acquiring of the target attendance information corresponding to the target service person, the processor 1001 specifically executes the following steps:
acquiring attendance information to be checked corresponding to the target business personnel;
when a response instruction that the examination of the attendance information to be examined passes is detected, determining the attendance information to be examined as the target attendance information.
In embodiments, the processor 1001, when executing the preset attendance track generated according to the preset attendance places and the preset attendance times, specifically executes the following steps:
determining adjacent attendance places of each preset attendance place according to the time sequence of the preset attendance times;
determining at least feasible routes between each preset attendance location and the adjacent attendance location corresponding to the preset attendance location;
and performing route connection on each preset attendance place and the corresponding adjacent attendance places according to the at least feasible routes, and determining at least connection routes obtained by the route connection as preset attendance tracks corresponding to the target business personnel.
In embodiments, when the processor 1001 determines the adjacent attendance places of each preset attendance place according to the time sequence of the preset attendance times, the following steps are specifically performed:
sequencing the plurality of preset attendance places according to the time sequence of the corresponding preset attendance time;
determining any preset attendance places in the preset attendance places as target attendance places, and determining the front adjacent preset attendance places and/or the rear adjacent preset attendance places in the target attendance places as the adjacent attendance places corresponding to the target attendance places in the sequenced preset attendance places;
when each preset attendance place in the plurality of preset attendance places is determined as the target attendance place, the adjacent attendance places corresponding to the preset attendance places are obtained.
In embodiments, when executing that the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold, the processor 1001 determines that the attendance result corresponding to the target business person is a normal attendance result, and specifically executes the following steps:
performing position matching according to the position coordinates respectively corresponding to the plurality of actual attendance places in the actual attendance track and the position coordinates respectively corresponding to the plurality of preset attendance places;
when the position matching is detected to be successful, time matching is carried out on actual attendance time corresponding to a plurality of actual attendance places in the actual attendance track and preset attendance time corresponding to a plurality of preset attendance places respectively;
if the time matching is detected to be successful, performing route matching on the actual attendance track and the preset attendance track;
and when a connection route with the similarity reaching a similarity threshold value in the route matching similarity with the actual attendance track exists in the preset attendance track, determining that the attendance result corresponding to the target business personnel is a normal attendance result.
In embodiments, the processor 1001 further performs the steps of:
if the attendance result corresponding to the target business personnel is detected to be an abnormal attendance result, acquiring attendance abnormal condition description information corresponding to the target business personnel;
and when a response instruction that the checking of the attendance abnormal condition description information is passed is received, determining that an attendance result corresponding to the target business personnel is a normal attendance result.
The embodiment of the invention firstly obtains target attendance information corresponding to target business personnel; generating a preset attendance track corresponding to the target business personnel according to a plurality of preset attendance places and a plurality of preset attendance times in the target attendance information; acquiring an actual attendance track corresponding to the target business personnel, and performing track matching on the actual attendance track and the preset attendance track; and if the similarity between the actual attendance track and the preset attendance track reaches a similarity threshold value, determining that the attendance result corresponding to the target business personnel is a normal attendance result. Therefore, the attendance track generated by the attendance place which is pre-distributed to the business personnel can be checked, the working track of the business personnel can be visualized, the actual attendance track of the business personnel is matched with the attendance track generated by the attendance place which is pre-distributed, whether the attendance behavior of the business personnel meets the regulation can be judged through a machine, and the attendance management efficiency of the business personnel is improved.
It should be understood that the data monitoring apparatus 1000 described in the embodiment of the present invention may perform the description of the data monitoring method in any corresponding embodiments in fig. 1, fig. 2, and fig. 3, and may also perform the description of thedata monitoring apparatus 1 in the embodiment corresponding to fig. 4, which is not repeated here.
Moreover, it should be noted that computer-readable storage media are further provided in the embodiment of the present invention, and the aforementioned computer program executed by thedata monitoring apparatus 1 is stored in the computer-readable storage media, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the data monitoring method in any of the embodiments in fig. 1, fig. 2, and fig. 3 can be executed, so that no further description is provided here.
It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments may be implemented by instructing the relevant hardware through a computer program, and the program may be stored in computer readable storage medium, and when executed, the program may include the processes of the above embodiments of the methods.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.