Intelligent attendance processing method and device, computer equipment and storage medium

文档序号:192848 发布日期:2021-11-02 浏览:30次 中文

阅读说明:本技术 智能考勤的处理方法、装置、计算机设备和存储介质 (Intelligent attendance processing method and device, computer equipment and storage medium ) 是由 杨坤元 吴洋 刘万杰 陈嘉宏 曹美婷 钟俊玮 于 2021-06-28 设计创作,主要内容包括:本申请涉及一种智能考勤的处理方法、装置、计算机设备和存储介质。所述方法包括:响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;接收到所述数位服务器根据所述信号信息返回的响应结果;根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。采用本方法能够根据数位定位算法实现精准的定位效果,有效提高了定位打卡的准确性,从而提高了考勤处理的效率。(The application relates to a processing method and device for intelligent attendance, computer equipment and a storage medium. The method comprises the following steps: responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information; acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server; receiving a response result returned by the digital server according to the signal information; and displaying a corresponding card punching button according to the response result and the preset digital card punching point information. By adopting the method, the accurate positioning effect can be realized according to the digital positioning algorithm, and the accuracy of positioning and card punching is effectively improved, so that the attendance processing efficiency is improved.)

1. A processing method of intelligent attendance, the method comprising:

responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server;

receiving a response result returned by the digital server according to the signal information;

and displaying a corresponding card punching button according to the response result and the preset digital card punching point information.

2. The method of claim 1, wherein the method further comprises, in response to a trigger operation by the user in an attendance interface:

and responding to the updating operation of the user on the basic information and the digital information of the attendance group, and uploading the updated basic information and the updated digital information of the attendance group to an attendance server.

3. The method of claim 1, wherein the collecting the signal information of the current location of the user by using the digital SDK comprises:

reading a digital software development kit in a preset folder, and calling a corresponding hardware interface through the digital software development kit to acquire a clutter signal in a space where the user is located currently;

and processing the clutter signals based on a preset positioning algorithm to obtain the signal information of the current position of the user.

4. The method of claim 1, wherein the response result is obtained by the digital server looking up whether there is matching digital information according to the signal information;

the receiving of the response result returned by the digital server according to the signal information comprises:

if the digital server finds the matched POI information according to the signal information, the corresponding POI information is returned to the terminal;

and if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal.

5. The method of claim 4, wherein the displaying the corresponding punch button according to the response result and the preset digit punch point information comprises:

if the digital server returns the corresponding POI information to the terminal, matching the POI information in the response result with the preset digital card punching point information;

if the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button.

6. The method of claim 5, wherein the POI information comprises a POI number;

the matching of the POI information in the response result and the preset digital card punching point information comprises:

matching the POI number in the response result with the POI number of the preset digital card punching point information;

if the matching is successful, displaying an attendance card-punching button, otherwise, displaying an attendance card-punching button comprising:

when the POI number in the response result is the same as the POI number of the preset digital card punching point information, displaying an attendance card punching button;

and when the POI number in the response result is different from the POI number of the preset digital card punching point information, displaying an outwork card punching button.

7. The method of claim 4, wherein the displaying the corresponding punch button according to the response result and the preset digit punch point information comprises:

and if the digital server returns a response result of failed matching to the terminal, displaying an outwork card punching button.

8. An intelligent attendance processing apparatus, the apparatus comprising:

the system comprises an acquisition module, a verification module and a verification module, wherein the acquisition module is used for responding to the triggering operation of a user in an attendance interface and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

the acquisition module is used for acquiring the signal information of the current position of the user by using the digital SDK and uploading the signal information to the digital server;

the receiving module is used for receiving a response result returned by the digital server according to the signal information;

and the display module is used for displaying the corresponding card punching button according to the response result and the preset digit card punching point information.

9. A computer device comprising a memory and a processor, the memory storing a computer program, wherein the processor implements the steps of the method of any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 7.

Technical Field

The present application relates to the field of computer technologies, and in particular, to a processing method and apparatus for intelligent attendance, a computer device, and a storage medium.

Background

With the development of computer technology and the coming of the 5G era, the appearance of the Internet brings great convenience to modern life, more and more enterprises can process various services on line by using a system service platform, and convenience is brought to users. In the current attendance system, when a user needs to punch a card for going to and from work, the user can carry out corresponding sign-in and sign-out operations in the attendance system.

However, in the current attendance processing mode, a GPS positioning check-in mode is usually adopted, and when the GPS positioning function is not turned on by the mobile device or the device is in a closed environment and cannot search for a GPS signal, the mobile device is easily caused to be unable to perform GPS positioning check-in, especially for a scene with a high requirement on positioning accuracy, because the GPS positioning fails or the GPS signal is weak and cannot perform accurate positioning, the attendance processing efficiency is low.

Disclosure of Invention

In view of the above, it is desirable to provide a method and an apparatus for processing smart attendance, a computer device, and a storage medium, which can improve the attendance processing efficiency.

A processing method of intelligent attendance, the method comprising:

responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server;

receiving a response result returned by the digital server according to the signal information;

and displaying a corresponding card punching button according to the response result and the preset digital card punching point information.

In one embodiment, before responding to the triggering operation of the user in the attendance interface, the method further comprises:

and responding to the updating operation of the user on the basic information and the digital information of the attendance group, and uploading the updated basic information and the updated digital information of the attendance group to an attendance server.

In one embodiment, the acquiring, by using the digital SDK, the signal information of the current location of the user includes:

reading a digital software development kit in a preset folder, and calling a corresponding hardware interface through the digital software development kit to acquire a clutter signal in a space where the user is located currently;

and processing the clutter signals based on a preset positioning algorithm to obtain the signal information of the current position of the user.

In one embodiment, the response result is obtained by the digital server searching whether the matched digital information exists according to the signal information;

the receiving of the response result returned by the digital server according to the signal information comprises:

if the digital server finds the matched POI information according to the signal information, the corresponding POI information is returned to the terminal;

and if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal.

In one embodiment, the displaying the corresponding card punching button according to the response result and the preset digit card punching point information includes:

if the digital server returns the corresponding POI information to the terminal, matching the POI information in the response result with the preset digital card punching point information;

if the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button.

In one embodiment, the POI information includes a POI number;

the matching of the POI information in the response result and the preset digital card punching point information comprises:

matching the POI number in the response result with the POI number of the preset digital card punching point information;

if the matching is successful, displaying an attendance card-punching button, otherwise, displaying an attendance card-punching button comprising:

when the POI number in the response result is the same as the POI number of the preset digital card punching point information, displaying an attendance card punching button;

and when the POI number in the response result is different from the POI number of the preset digital card punching point information, displaying an outwork card punching button.

In one embodiment, the displaying the corresponding card punching button according to the response result and the preset digit card punching point information includes:

and if the digital server returns a response result of failed matching to the terminal, displaying an outwork card punching button.

An apparatus for processing intelligent attendance, the apparatus comprising:

the system comprises an acquisition module, a verification module and a verification module, wherein the acquisition module is used for responding to the triggering operation of a user in an attendance interface and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

the acquisition module is used for acquiring the signal information of the current position of the user by using the digital SDK and uploading the signal information to the digital server;

the receiving module is used for receiving a response result returned by the digital server according to the signal information;

and the display module is used for displaying the corresponding card punching button according to the response result and the preset digit card punching point information.

A computer device comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program:

responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server;

receiving a response result returned by the digital server according to the signal information;

and displaying a corresponding card punching button according to the response result and the preset digital card punching point information.

A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:

responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information;

acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server;

receiving a response result returned by the digital server according to the signal information;

and displaying a corresponding card punching button according to the response result and the preset digital card punching point information.

The processing method, the device, the computer equipment and the storage medium for intelligent attendance respond to the triggering operation of the user in the attendance interface, and acquire the preset attendance group information and the digital information corresponding to the user from the attendance server, wherein the digital information comprises the preset digital card punching point information. The digital SDK is used for acquiring the signal information of the current position of the user, the signal information is uploaded to the digital server, the response result returned by the digital server according to the signal information is received, and the corresponding card punching button is displayed according to the response result and the preset digital card punching point information.

Drawings

Fig. 1 is an application environment diagram of a processing method of intelligent attendance in one embodiment;

fig. 2 is a schematic flow chart of a processing method for intelligent attendance checking in one embodiment;

FIG. 3 is a flowchart illustrating the steps of receiving a response from the digital server according to the signal information in one embodiment;

fig. 4A is a schematic flow chart of a processing method for intelligent attendance checking in another embodiment;

FIG. 4B is a timing diagram illustrating an intelligent attendance process among the user terminal, the attendance server, and the digital server in one embodiment;

fig. 5 is a block diagram of a processing device for intelligent attendance checking in one embodiment;

FIG. 6 is a diagram illustrating an internal structure of a computer device according to an embodiment.

Detailed Description

In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

The processing method of intelligent attendance provided by the application can be applied to the application environment shown in figure 1. The terminal 102 communicates with the attendance server 104 through a network, and the terminal 102 communicates with the digital server 106 through a network. The terminal 102 responds to the triggering operation of the user in the attendance interface, and acquires preset attendance group information and digital information corresponding to the user from the attendance server 104, wherein the digital information comprises preset digital card punching point information. The terminal 102 collects the signal information of the current position of the user by using the digital SDK and uploads the signal information to the digital server 106, the terminal 102 receives a response result returned by the digital server 106 according to the signal information, and the terminal 102 displays a corresponding card punching button according to the response result and preset digital card punching point information. The terminal 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the attendance server 104 and the digital server 106 may be implemented by independent servers or a server cluster formed by a plurality of servers.

In an embodiment, as shown in fig. 2, a method for processing intelligent attendance is provided, which is described by taking the method as an example of being applied to the terminal in fig. 1, and includes the following steps:

step 202, in response to a trigger operation of a user in an attendance interface, acquiring preset attendance group information and digital information corresponding to the user from an attendance server, wherein the digital information comprises preset digital card punching point information.

Each enterprise can uniformly manage all resources and information in the enterprise and on an enterprise external supply chain by adopting a uniform service management information platform, and the integration can eliminate various information gaps and information islands caused by division of departments in the enterprise, for example, a plurality of systems with different functions can be deployed on a server, and the systems can comprise an attendance system, a to-be-handled system, an examination and approval system and the like. Specifically, when a user terminal enters a sign-in (sign-off) area set by the attendance system, the user can log in the attendance system in a mode of an account password, and in an attendance interface of the attendance system, the user performs sign-in operation or sign-off operation through triggering operation. The terminal responds to the triggering operation of the user in the attendance interface, and acquires preset attendance group information and digital information corresponding to the user from the attendance server, wherein the digital information comprises preset digital card punching point information. The trigger operation may include different interactive operations, such as a click operation, a double click operation, a long press operation, and the like. The attendance group information refers to attendance information which is classified for attendance personnel and is set in different groups according to different attendance systems or department function requirements. The digital information is accurate digital positioning information obtained by acquiring space clutter signals and analyzing the acquired space clutter signals by adopting a unique digital positioning algorithm. The digital card punching Point information refers to POI Point information, the POI is an abbreviation of 'Point of Interest', and in a geographic information system, one POI can be a house, a shop, a mailbox, a bus station and the like. A POI point in this application may be understood as a corresponding specific geographic location point in the positioning system, having a certain range interval. An attendance system, i.e., an attendance server, refers to a system for recording and processing attendance information.

Taking a mobile terminal of an Android operating system as an example, a user can select an attendance application program icon in a main interface of the mobile terminal through clicking operation, and start the attendance application program to carry out sign-in operation or sign-out operation. The mobile terminal responds to a trigger operation of a user in an attendance interface of the application program, and acquires preset attendance group information and digital information corresponding to the user from an attendance server, for example, the preset attendance group information corresponding to the user is a fixed duty attendance group 01, and the digital information is a 21-layer of Hi-Tech building No. 3 in the southern mountain area of Shenzhen, Guangdong province.

Step 204, using the digital SDK to collect the signal information of the current location of the user, and uploading the signal information to the digital server.

The terminal responds to the triggering operation of the user in the application program attendance interface, after preset attendance group information and digital information corresponding to the user are acquired from the attendance server, the terminal can acquire the signal information of the current position of the user by using the digital SDK and upload the signal information to the digital server. The digital SDK is a software development kit with a scene recognition function, namely the digital SDK can be a jar file. The signal information is a space clutter signal, and may include multiple signals such as a WIFI signal, a base station signal, a geomagnetic signal, and a light sense signal. The digital SDK positioning function requires the acquisition of a large amount of scene signal information of geographic locations in advance, including but not limited to public positioning signal information such as peripheral wireless networks, geomagnetism, base stations, and the like. The digital positioning is based on an indoor space clutter positioning technology which can be sensed by intelligent terminal equipment, and the cross-scene and high-adaptability equipment general positioning technology is realized by integrating various clutter signals in a space and based on a preset positioning algorithm. Taking a mobile terminal of an Android operating system as an example, the digits sdk can be integrated in an Android version attendance app (an abbreviation of Application), and the digits sdk can be integrated by copying a digit toolkit, namely a jar file, into a libs folder of an Android project. It is understood that the mobile terminal in the present application may use not only the android application, but also other operating system versions, such as ios application.

Step 206, a response result returned by the digital server according to the signal information is received.

The terminal acquires the signal information of the current position of the user by using the digital SDK, and after the signal information is uploaded to the digital server, the terminal receives a response result returned by the digital server according to the signal information. The digital server searches whether a POI point corresponding to the signal information exists or not through a preset specific algorithm according to the signal information uploaded by the user terminal, and if the corresponding POI point exists, the relevant information of the POI point is returned to the user terminal; and if the corresponding POI point is not found, returning a matching failure result to the user terminal. The user can use the digital SDK to pre-collect the self-defined POI point information and upload the POI point information to the digital server, and the digital server receives the POI point information uploaded by the user and processes and stores the POI point information.

And step 208, displaying a corresponding card punching button according to the response result and the preset digit card punching point information.

After the terminal receives the response result returned by the digital server according to the signal information, the terminal can display the corresponding card punching button according to the response result and the preset digital card punching point information. Wherein, the card punching button can comprise an internal service button and an external service button. Specifically, after the terminal receives a response result returned by the digital server according to the signal information, the terminal analyzes the received response result, that is, when the terminal analyzes that the response result is a matching failure, it indicates that the user has not entered a preset card punching range, and then an outwork card punching button is displayed. And when the response result analyzed by the terminal is successful in matching, the terminal indicates that the valid POI information of the current position of the user is obtained, and the POI information carried in the response result is matched with the preset digital card punching point information. And if the matching is successful, the position information of the user is shown to accord with the preset card punching range, and a corresponding attendance card punching button is displayed. And if the matching fails, indicating that the position information of the user does not accord with the preset card punching range, displaying an outwork card punching button. For example, when the response result analyzed by the terminal is that matching is successful, which indicates that valid POI information of the current position of the user is obtained, the terminal matches the POI information (030) carried in the response result with the preset digital point-of-credit information (040). And if the POI information 030 carried in the response result fails to match the preset digital card punching point information 040, the position information of the user is not in accordance with the preset card punching range, and an outworker card punching button is displayed.

Further, after the terminal displays the corresponding card punching button in the interface, when the terminal receives the trigger operation of the user on the card punching button, the terminal executes the corresponding card punching operation and uploads the corresponding card punching information to the attendance server. For example, when the terminal receives a trigger operation of a user on a attendance checking button, the terminal executes a corresponding attendance checking operation and uploads corresponding attendance checking information to an attendance server. When the terminal receives the trigger operation of the user on the outwork card punching button, the terminal executes the corresponding outwork card punching operation and uploads the corresponding outwork card punching information to the attendance server.

In traditional attendance processing mode, adopt the mode that the GPS location checked in usually, the mode of checking in (signing off) based on the GPS location receives the influence of weather and position great, when mobile device did not open GPS locate function or equipment was in can't search for the GPS signal (or the GPS signal is weak) in the enclosed environment, leads to easily that mobile device can't carry out the GPS location and checks in, can't carry out accurate location promptly, leads to the efficiency of attendance processing lower.

In the embodiment, the preset attendance group information and the digital information corresponding to the user are acquired from the attendance server by responding to the triggering operation of the user in the attendance interface, wherein the digital information comprises the preset digital card punching point information. The digital SDK is used for acquiring the signal information of the current position of the user, the signal information is uploaded to the digital server, the response result returned by the digital server according to the signal information is received, and the corresponding card punching button is displayed according to the response result and the preset digital card punching point information, so that the space clutter information of the current position of the user is acquired by using the digital SDK, even if the user is in a corner of a high building, an underground garage and other closed environments, the accurate positioning effect can be realized according to a digital positioning algorithm, the positioning card punching accuracy is effectively improved, and the attendance processing efficiency is improved.

In one embodiment, before the triggering operation of the user in the attendance interface is responded, the method further comprises the step of responding to the updating operation of the user on the attendance group basic information and the digital information, and specifically comprises the following steps:

and responding to the updating operation of the user on the basic information and the digital information of the attendance group, and uploading the updated basic information and the updated digital information of the attendance group to an attendance server.

Before the triggering operation of the user in the attendance checking interface is responded, the user can log in the attendance checking system in an account password mode, and the updating operation is carried out on the basic information and the digital information of the attendance checking group in an administrator setting interface of the attendance checking system. For example, the administrator may set different check-in group information through the attendance system app (set a relevant check-in user and use a digital collection function, set a digital card point, i.e., a POI point), and save the information to the attendance system background. The basic information of the check-in group set by the administrator through the attendance system can include a name of the check-in group, a time range of card punching, a range of card punching organization personnel and information of a card punching Point (POI). The POI information for the card click may include POI name, floor, building name, address, street, administrative area, city, province, etc. In addition, the administrator can also acquire digital information of different office locations through the digital SDK integrated in the attendance checking app, that is, scene signal information of geographic positions of office checkpoints in different regions is acquired in advance, for example, the office of southern mountain area of Guandong Shenzhen city, dragon post area of Guandong Shenzhen city, and the like, and the checkpoint information set by the administrator and the digital checkpoint information acquired by the digital SDK are uploaded to the digital server, the digital server stores the received digital checkpoint information and returns a response result to the digital SDK, the response result includes the POI point code, the acquisition time of the acquisition point, the name of the POI, the floor information, the name of the building, the mall information, the address, the street, the region, the city, the province, and the like, and the POI point information returned by the POI name set by the administrator and the digital server is stored in the attendance checking system, thus, the setting of attendance group information and the acquisition and setting of the digital card printing point are completed.

When the user uses the mobile terminal to sign in or sign off, the mobile terminal can pull the sign-in group information and the digital card-marking point information corresponding to the user identification from the attendance system. For example, when the work place of the user a changes, the enterprise administrator can log in the attendance system by means of the account number and the password, in the administrator setting interface of the attendance system, the basic information and the digital information of the attendance group of the user A are updated, the basic information of the attendance group of the user A is updated from the fixed duty attendance group 01 to the fixed duty attendance group 02, meanwhile, the POI name (or POI code) of the digital information of the user A is updated to 003, the specific geographic position information corresponding to 003 is the 21 st floor of the 3 rd building of the high and new technology park, the news building in the Nanshan region of Shenzhen, Guangdong province, from this, through the mode from gathering the POI, match more meticulous intelligent punch card scene, can realize accurate punching card location effect under the different scenes, greatly improved the attendance location treatment effeciency of closed environment (market, building property's office area etc.).

In one embodiment, the step of collecting signal information of the current position of the user by using the digital SDK comprises:

reading a digital software development kit in a preset folder, and calling a corresponding hardware interface through the digital software development kit to acquire clutter signals in the space where the user is currently located.

And processing the clutter signals based on a preset positioning algorithm to obtain signal information of the current position of the user.

After the mobile terminal responds to the triggering operation of the user in the application program attendance interface and acquires preset attendance group information and digital information corresponding to the user from the attendance server, the mobile terminal can acquire the signal information of the current position of the user by using the digital SDK. Specifically, the mobile terminal can read a digital software development kit in a preset folder, and call a corresponding hardware interface through the digital software development kit to acquire the clutter signals in the space where the user is currently located. The mobile terminal processes the acquired clutter signals based on a preset positioning algorithm to obtain signal information of the current position of the user. For example, taking a mobile terminal of an Android operating system as an example, the digital sdk may be integrated into an Android attendance application program in advance, and a digital toolkit, i.e., a jar file, may be copied into a libs folder of an Android project. When the mobile terminal acquires the signal information of the current position of the user by using the digital SDK, the mobile terminal can read the digital software development kit information in the libs folder of the android project and call the corresponding hardware interface through the digital software development kit to acquire the clutter signal in the space where the user is currently located. Furthermore, the mobile terminal can process the acquired clutter signals based on a preset positioning algorithm to obtain signal information of the current position of the user. The signal information may include information such as a WiFi signal, a base station signal, a bluetooth signal, a light intensity signal, and a geomagnetic signal. From this for, through collecting space clutter signal, including wifi signal, basic station signal, earth magnetism signal, light sense signal etc to adopt the unique positioning algorithm analysis signal of digit, reach the effect of accurate location, solve the accurate location between the different floors of same building, can ensure the stability and the accuracy of fixing a position in complicated scene and punch the card.

In one embodiment, as shown in fig. 3, the step of receiving the response result returned by the digital server according to the signal information includes:

step 302, if the digital server finds the matched POI information according to the signal information, returning the corresponding POI information to the terminal.

And step 304, if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal.

The mobile terminal acquires the signal information of the current position of the user by using the digital SDK, and after the signal information is uploaded to the digital server, the mobile terminal receives a response result returned by the digital server according to the signal information. Wherein, the response result is obtained by the digital server according to the signal information to search whether the matched digital information exists. Specifically, if the digital server finds the matched POI information according to the signal information, the corresponding POI information is returned to the terminal. And if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal. For example, the basic information of the attendance group preset by the user a is a fixed-class attendance group 02, the POI name of the digital information is POI003, the specific geographic location information corresponding to the POI003 is floor 21 of mansion building No. 3 in the new technology park, majox, alpine region, south china, guangdong province, shenzhen, etc., the mobile terminal acquires the signal information of the current location of the user a by using the digital SDK, uploads the signal information to the digital server, and if the digital server finds the matched POI information according to the signal information, that is, finds that the POI information matched with the currently acquired signal information is POI004, the corresponding POI information (POI004) is returned to the terminal. And if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal. Therefore, by uploading signal information acquired by the digital SDK in real time to the digital server and matching and searching the digital server, the effect of accurate positioning is realized, the accurate positioning between different floors of the same building is solved, and the stability and the accuracy of positioning and card punching in a complex scene can be guaranteed.

In one embodiment, the step of displaying the corresponding punch button according to the response result and the preset digit punch point information comprises:

and if the digital server returns the corresponding POI information to the terminal, matching the POI information in the response result with the preset digital card punching point information.

If the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button.

After the terminal receives the response result returned by the digital server according to the signal information, the terminal can display the corresponding card punching button according to the response result and the preset digital card punching point information. Specifically, if the digital server returns the corresponding POI information to the terminal, the POI information in the response result is matched with the preset digital card punching point information. If the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button. Namely, when the digital server finds the matched POI information according to the signal information, the corresponding POI information is returned to the terminal. And when the terminal receives the corresponding POI information returned by the digital server, the terminal matches the POI information carried in the response result with the preset digital card punching point information. If the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button.

For example, the basic information of the attendance group preset by the user a is the fixed-class attendance group 02, the digital information preset by the user a is POI003, the specific geographic location information corresponding to the POI003 is floor 21 of mansion building No. 3 in the state of the garden science and technology, the south mountain area, the Shenzhen, Guangdong province, and the Shenzhen city, the province, the 3 th floor, the mobile terminal acquires the signal information of the current position of the user a by using the digital SDK, uploads the signal information to the digital server, and if the digital server finds the matched POI information according to the signal information, that is, the POI information matched with the currently acquired signal information is found to be POI004, the corresponding POI information (POI004) is returned to the terminal. And when the terminal receives the corresponding POI information (POI004) returned by the digital server, the terminal matches the POI information (POI004) carried in the response result with the preset digital card punching point information POI 003. If the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button. Therefore, the effect of accurate positioning in various complex scenes can be achieved, and support is provided for the attendance positioning efficiency of the intelligent attendance system.

In one embodiment, the POI information includes a POI number, and the step of matching the POI information in the response result with the preset digital card punching point information includes:

and matching the POI number in the response result with the POI number of the preset digit card punching point information.

And when the terminal receives the corresponding POI information returned by the digital server, the terminal matches the POI information carried in the response result with the preset digital card punching point information. And if the matching is successful, displaying an attendance card punching button, otherwise, displaying an attendance card punching button. Specifically, when the POI number in the response result is the same as the POI number of the preset digit card punching point information, the attendance card punching button is displayed. And when the POI number in the response result is different from the POI number of the preset digit card punching point information, displaying an outwork card punching button. For example, when the terminal receives the corresponding POI information (POI004) returned by the digital server, the terminal matches the POI information (POI004) carried in the response result with the preset digital card punching point information POI003, and since the POI number (POI004) in the response result is different from the POI number POI003 of the preset digital card punching point information, the terminal displays an outworker card punching button in the interface. Therefore, the effect of accurate positioning in various complex scenes can be realized, and the attendance positioning processing efficiency is effectively improved.

In an embodiment, as shown in fig. 4A, a processing method for intelligent attendance is provided, which is described by taking the method as an example of being applied to the terminal in fig. 1, and includes the following steps:

step 402, in response to a trigger operation of a user in an attendance interface, acquiring preset attendance group information and digital information corresponding to the user from an attendance server, wherein the digital information comprises preset digital card punching point information.

Step 404, using the digital SDK to collect the signal information of the current location of the user, and uploading the signal information to the digital server.

Step 406, if the digital server returns the corresponding POI information to the terminal, matching the POI information in the response result with the preset digital card punching point information; if the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button.

Step 408, if the digital server returns the response result of failed matching to the terminal, displaying the outwork card-punching button.

The terminal responds to the triggering operation of the user in the attendance interface, and acquires preset attendance group information and digital information corresponding to the user from the attendance server, wherein the digital information comprises preset digital card punching point information. The terminal collects the signal information of the current position of the user by using the digital SDK and uploads the signal information to the digital server. If the digital server returns the corresponding POI information to the terminal, the terminal matches the POI information in the response result with the preset digital card punching point information; if the matching is successful, displaying an attendance card-punching button, otherwise displaying an attendance card-punching button. If the digital server returns the response result of the failed matching to the terminal, the terminal displays an outwork card-punching button. For example, as shown in fig. 4B, a timing chart of the intelligent attendance processing among the user terminal, the attendance server and the digital server is shown. When a user triggers a check-in operation, the user terminal can acquire the digital information of the attendance group where the user is located from the attendance server, the user terminal can acquire the digital information of the current position of the user through the digital SDK and upload the digital information to the digital server, and the user terminal displays different card punching buttons on a screen according to a response result returned by the digital server. Therefore, space clutter information of the current position of the user is collected by the digital SDK, even when the user is in corners of a high building, an underground garage and other closed environments, an accurate positioning effect can be achieved according to a digital positioning algorithm, the effect of accurate positioning in various complex scenes can be achieved, and the attendance positioning processing efficiency is effectively improved.

It should be understood that although the various steps in the flow charts of fig. 1-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 1-4 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.

In one embodiment, as shown in fig. 5, there is provided an intelligent attendance processing apparatus, including: an acquisition module 502, an acquisition module 504, a receiving module 506, and a display module 508, wherein:

the obtaining module 502 is configured to, in response to a trigger operation of a user in an attendance interface, obtain preset attendance group information and digital information corresponding to the user from an attendance server, where the digital information includes preset digital card punching point information.

The collecting module 504 is configured to collect signal information of a current location of the user by using the digital SDK, and upload the signal information to the digital server.

A receiving module 506, configured to receive a response result returned by the digital server according to the signal information.

And the display module 508 is configured to display a corresponding card punching button according to the response result and the preset digit card punching point information.

In one embodiment, the apparatus further comprises: and an uploading module.

The uploading module is used for responding to the updating operation of the user on the basic information and the digital information of the attendance group and uploading the updated basic information and the digital information of the attendance group to the attendance server.

In one embodiment, the apparatus further comprises: the device comprises a reading module and a processing module.

The reading module is used for reading the digital software development kit in the preset folder. The acquisition module is also used for calling a corresponding hardware interface through the digital software development kit to acquire the clutter signals in the space where the user is currently located. The processing module is used for processing the clutter signals based on a preset positioning algorithm to obtain signal information of the current position of the user.

In one embodiment, the apparatus further comprises: and a searching module.

The searching module is used for returning the corresponding POI information to the terminal if the digital server searches the matched POI information according to the signal information; and if the digital server does not find the matched POI information according to the signal information, returning a response result of failed matching to the terminal.

In one embodiment, the apparatus further comprises: and a matching module.

And the matching module is used for matching the POI information in the response result with the preset digital card punching point information if the digital server returns the corresponding POI information to the terminal. The display module is also used for displaying an attendance card-punching button if the matching is successful, or else displaying an attendance card-punching button.

In one embodiment, the matching module is further configured to match the POI number in the response result with the POI number of the preset digit card punching point information; when the POI number in the response result is the same as the POI number of the preset digital card punching point information, displaying an attendance card punching button; and when the POI number in the response result is different from the POI number of the preset digit card punching point information, displaying an outwork card punching button.

In one embodiment, the display module is further configured to display an outwork card-punching button if the digital server returns a response result of the failed matching to the terminal.

For specific limitations of the processing device for intelligent attendance, reference may be made to the above limitations on the processing method for intelligent attendance, and details are not described here. All modules in the processing device for intelligent attendance can be completely or partially realized through software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.

In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as shown in fig. 6. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless communication can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by the processor to realize an intelligent attendance processing method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.

Those skilled in the art will appreciate that the architecture shown in fig. 6 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.

In one embodiment, a computer device is provided, comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the steps of the above-described method embodiments being implemented when the computer program is executed by the processor.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.

The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.

The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种游客打卡系统及其方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!