Unit call event data processing method and device based on account recharging
By responding to unit call events and consumption recharge application events in the unit consumption system, and combining the target personnel's current positioning data and time difference judgment, we automatically generate and send recharge request approval application data, which solves the low accuracy of account recharge data processing in the unit consumption system. The problem of recharge accuracy and system efficiency have been improved.
Patent Information
- Application Number
- CN202411513405.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-18
AI Technical Summary
In the existing unit consumption system, the accuracy of account recharge data processing is low, especially in the case of personnel and personnel calls, it is difficult to confirm the unit account to be recharged, which may lead to recharge to an unsuitable unit account.
Through an account recharge-based unit call event data processing method, respond to the target personnel's unit call event and consumption recharge application event, determine the time to be called, the data to be scheduled, and the application data to be called, and determine whether it is based on the target personnel's current positioning data. When reaching the preset distance range, calculate the time difference to determine the call execution status and recharge account, and automatically generate and send recharge request approval application data.
It improves the accuracy of account recharge data processing, ensures recharge to a unit account suitable for personnel call situations, and reduces the error rate of account recharge data processing.
Smart Images

Figure CN119477196A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a method and device for processing unit call event data based on account recharge. Background Art
[0002] At present, the existing unit consumption system allows different users to recharge their accounts in a variety of ways (such as cash, bank cards, electronic payments, etc.), making account recharge more convenient. In actual applications, personnel transfers often occur in units, making it difficult to confirm the unit account to be recharged. It is very likely that the recharge will be made to a unit account that is not suitable for certain personnel transfers, resulting in a low accuracy rate in account recharge data processing. Summary of the invention
[0003] The purpose of the present invention is to provide a method and device for processing unit call event data based on account recharge, so as to solve the technical problem of low accuracy in processing account recharge data.
[0004] In a first aspect, the present application provides a method for processing unit call event data based on account recharge, the method comprising:
[0005] In response to a unit call event for a target person, determining a waiting call time, data to be dispatched to the target unit, and call application data corresponding to the unit call event;
[0006] In response to the consumption recharge application event of the target person, determining the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person;
[0007] Determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data; if the target person has arrived within the preset distance range, determine an arrival time point of the target person arriving within the preset distance range, and compare whether a first time difference between the arrival time point and a starting time point of the to-be-called time is less than a first preset time interval;
[0008] If the first time difference is less than the first preset time interval, determining that the unit call event is in a call execution state, and determining whether a second time difference between the waiting call time and the consumption recharge application time is less than a second preset time interval;
[0009] If the second time difference is less than the second preset time interval, it is determined that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit, and based on the data of the target unit, the consumption recharge application event and the call application data, the recharge request and approval application data for the target unit is automatically generated, and the recharge request and approval application data for the consumption account is sent to the corresponding system of the target unit.
[0010] In a possible implementation, after determining the arrival time point of the target person arriving within the preset distance range if the target person has arrived within the preset distance range, the method further includes:
[0011] In response to the scheduling end event of the scheduling task corresponding to the unit call event, a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event is obtained; wherein the report meeting video is a video result obtained by recording the report meeting of the execution status of the scheduling task by an image acquisition device;
[0012] Performing face recognition on the facial images of the participants in the report meeting video to obtain face recognition data, and comparing the face recognition data with the preset personnel face images corresponding to the target unit to obtain face recognition results; each of the preset personnel face images corresponds to a preset personnel identity identifier, and the face recognition results include the target personnel identity identifier of the participant;
[0013] The target person identity identifier corresponding to the participant is marked at the image position of the participant in the reporting conference video by means of a text tag.
[0014] In a possible implementation, after obtaining a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event in response to the scheduling end event of the scheduling task corresponding to the scheduling end event, the method further includes:
[0015] Performing speech recognition on the audio data in the report meeting video through a speech recognition model to obtain a speech text recognition result; the speech text recognition result includes multiple segments of speech text data;
[0016] According to the mouth image change data of the participants in the report meeting video, the preliminary speaking participant corresponding to each segment of the voice text data is determined; each of the preliminary speaking participants corresponds to a pre-recorded preset voiceprint data;
[0017] Performing voiceprint recognition on the audio data to obtain a voiceprint recognition result, and performing voiceprint comparison between the voiceprint recognition result and the preset personal voiceprint data to obtain a first voiceprint comparison result, and determining the final speaking participant corresponding to each segment of the voice text data according to the first voiceprint comparison result;
[0018] The voice text data is determined as the conference speech data of the final speaking participant in the reporting conference video, and the conference speech data corresponding to each final speaking participant is marked at the image position of the final speaking participant in the reporting conference video in the form of a text tag.
[0019] In a possible implementation, each of the preset personnel facial images further corresponds to preset personnel information, and the personnel information includes any one or more of the personnel name, personnel position, personnel unit, and personnel department; after the face recognition data is compared with the preset personnel facial image corresponding to the target unit to obtain the face recognition result, it also includes:
[0020] Determine the target person information of the conference participant according to the face recognition result;
[0021] The target person information corresponding to the participant is marked at the image position of the participant in the reporting conference video by means of text tags.
[0022] In a possible implementation, after determining the voice text data as the conference speech data of the final speaker in the report conference video, the method further includes:
[0023] In response to the meeting end event of the reporting meeting on the execution of the scheduled task, meeting record data of the reporting meeting is generated according to the meeting speech data, the target personnel identity identifier and the target personnel information; the meeting record data includes multiple meeting speech data and the final speaking participant corresponding to each meeting speech data.
[0024] In a possible implementation, after generating the meeting record data of the reporting meeting according to the meeting speech data, the target person identity and the target person information in response to the meeting end event of the reporting meeting on the execution status of the scheduling task, the further step includes:
[0025] In response to the conference speech data in the conference record data and the verification voice data of the correspondence between the conference speech data in the conference record data and the final speaking participant, voiceprint recognition is performed on the verification voice data to obtain a second voiceprint recognition result, and the second voiceprint recognition result is compared with the preset personal voiceprint data to obtain a second voiceprint comparison result;
[0026] Determining whether the person who generated the voice corresponding to the verification voice data matches the person corresponding to the target person identity identifier according to the second voiceprint comparison result;
[0027] If the person generating the voice matches the person corresponding to the target person's identity identifier, the verification voice data is subjected to voice recognition by a voice recognition model to obtain a verification text;
[0028] Analyze the verification text through a natural language model to obtain a text analysis result, and determine a verification result corresponding to the verification voice data according to the text analysis result; the verification result includes confirming that the conference speech data and the corresponding relationship are accurate, or confirming that the conference speech data and the corresponding relationship are inaccurate;
[0029] If the verification result is to confirm that the conference speech data and the corresponding relationship are accurate, the verification text, the text analysis result and the verification voice data are determined as electronic signature confirmation data for the conference speech data.
[0030] In a possible implementation, the unit call event includes any one or more of the following:
[0031] Unit personnel secondment events, unit personnel transfer events, unit personnel dispatch events, and unit personnel expatriate events.
[0032] In a second aspect, the present application provides a unit call event data processing device based on account recharge, comprising:
[0033] A first determination module is used to determine, in response to a unit call event for a target person, a waiting call time corresponding to the unit call event, data to be dispatched to the target unit, and call application data;
[0034] A second determination module is used to determine, in response to the consumption recharge application event of the target person, the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person;
[0035] a comparison module, configured to determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data, and if the target person has arrived within the preset distance range, determine an arrival time point of the target person arriving within the preset distance range, and compare whether a first time difference between the arrival time point and a starting time point of the to-be-called time is less than a first preset time interval;
[0036] a judgment module, configured to determine that the unit call event is in a call execution state if the first time difference is less than the first preset time interval, and to judge whether a second time difference between the waiting call time and the consumption recharge application time is less than a second preset time interval;
[0037] A generation module is used to determine that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit if the second time difference is less than the second preset time interval; based on the data of the target unit, the consumption recharge application event and the call application data, automatically generate the recharge request and approval application data for the target unit, and send the recharge request and approval application data for the consumption account to the corresponding system of the target unit.
[0038] In a third aspect, the present application provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and when the processor executes the computer program, the method described in the first aspect is implemented.
[0039] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to execute the method described in the first aspect.
[0040] The present application brings the following beneficial effects: the present application provides a method and device for processing unit call event data based on account recharge, which can determine the waiting call time, data to be dispatched to the target unit and call application data corresponding to the unit call event when a unit call event for a target person occurs, and determine the consumption recharge application time corresponding to the consumption recharge application event and the current positioning data of the target person when a consumption recharge application event of the target person occurs, and then determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data; if the target person has arrived within the preset distance range, determine the arrival time point of the target person within the preset distance range, and compare the arrival time point with the starting time point of the waiting call time to see if the time difference is short enough; if the time difference is sufficient If the time difference between the waiting time and the consumption recharge application time is short enough, it is determined that the unit call event is in the call execution state, and when the time difference between the waiting time and the consumption recharge application time is short enough, it is determined that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit; finally, based on the data of the target unit, the consumption recharge application event and the call application data, the recharge request and approval application data for the target unit are automatically generated, and the recharge request and approval application data for the consumption account are sent to the corresponding system of the target unit, thereby realizing that the unit account to be recharged can be more accurately confirmed for the personnel call of the personnel in the unit, so as to recharge to the unit account suitable for the personnel call situation, reduce the error rate of account recharge data processing, improve the accuracy of account recharge data processing, and solve the technical problem of low accuracy of account recharge data processing.
[0041] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0043] Figure 1 A flowchart of a method for processing unit call event data based on account recharge provided in an embodiment of the present application;
[0044] Figure 2 In the unit call event data processing method based on account recharge provided in the embodiment of the present application, the account recharge consumption system is an example of the unit's canteen consumption system;
[0045] Figure 3 A schematic diagram of the structure of a unit call event data processing device based on account recharge provided in an embodiment of the present application;
[0046] Figure 4 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
[0048] The terms "including" and "having" and any variations thereof mentioned in the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0049] At present, for personnel transfers within an organization, it is difficult to confirm the unit account to be recharged, and it is likely that the recharge will be made to a unit account that is not suitable for certain personnel transfers, resulting in a low accuracy rate in account recharge data processing.
[0050] Based on this, an embodiment of the present application provides a method and device for processing unit call event data based on account recharge, by which the technical problem of low accuracy in account recharge data processing can be solved.
[0051] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.
[0052] Figure 1 A flowchart of a method for processing unit call event data based on account recharge provided in an embodiment of the present application. Figure 1 As shown, the method includes:
[0053] Step S110, in response to a unit call event for a target person, determining a waiting call time corresponding to the unit call event, data to be dispatched to the target unit, and call application data.
[0054] Among them, the unit transfer event includes any one or more of the following: unit personnel secondment event, unit personnel transfer event, unit personnel dispatch event, and unit personnel external dispatch event.
[0055] As an example, for employee calls between different sub-units, such as borrowing, assigning, etc. from one sub-unit (such as sub-unit A) to another sub-unit (such as sub-unit B), the human resources system can determine the pending call time, data to be dispatched to the target unit, and call application data corresponding to the call event.
[0056] In an optional implementation, first, determine the time to be called and the purpose of the call, clarify the target of the call, such as urgent tasks, project requirements, training, etc., and determine the urgency and priority according to the purpose of the call. For the work schedule and other constraints of the target personnel, determine one or more feasible time periods. Then, determine the data to be dispatched to the target unit, determine the source of these data, such as human resources system, personal files, etc., and determine the format requirements of the data, such as electronic documents, database records, etc. For data collection, extract the required data from the specified data source; organize and format the extracted data to ensure the consistency and integrity of the data; verify the data to ensure the accuracy and reliability of the data. In practical applications, a secure transmission method (such as encrypted transmission) can be used to send data to the target unit. Record the process and results of data transmission for subsequent auditing and tracking.
[0057] Then, determine the call application data, explain the reason and background of the call in detail in the call reason, and list the basic information of all the called personnel in the call personnel information, including name, position, contact information, etc. For the call time, the specific call time needs to be specified. List all the required data and its purpose. For the approval process, you can explain the approval process of the call application and the relevant responsible persons.
[0058] Through the above steps, the system can process unit call events and ensure the accuracy and completeness of call time, data to be scheduled and call application data. This can improve work efficiency and ensure the smooth progress of the call process.
[0059] Step S120, in response to the consumption recharge application event of the target person, determining the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person.
[0060] As an optional implementation method, when processing the consumption recharge application event of the target person, two key elements need to be determined: the consumption recharge application time and the current location data of the target person. The timestamp of the target person submitting the consumption recharge application is automatically recorded in the system. For the formatted time and standard format, ensure that the timestamp uses a standard time format (such as ISO 8601). For time zone information, if users in different regions are involved, ensure that the timestamp contains time zone information. For obtaining the current location data of the target person, the global positioning system can be used to obtain accurate location information, the approximate location information can be obtained through the IP address (suitable for situations where high precision is not required), the mobile network signal can be used for positioning, the Wi-Fi signal can be used for indoor positioning, and the corresponding API or SDK can be used to obtain positioning data. For example, a web-based application can use the Geolocation API of HTML5 to obtain positioning data. For the storage and transmission of positioning data, ensure that the positioning data is encrypted during storage and transmission to protect the privacy of users. Use a secure transmission protocol (such as HTTPS) to send the positioning data to the server.
[0061] Through the above steps, the system can process the consumption recharge application event of the target person, ensure accurate recording of the application time and obtain the current location data. This can improve processing efficiency and ensure data security and accuracy.
[0062] Step S130, judging whether the target person has arrived within the preset distance range around the target unit based on the current positioning data; if the target person has arrived within the preset distance range, determining the arrival time point of the target person within the preset distance range, and comparing whether the first time difference between the arrival time point and the starting time point of the to-be-called time is less than the first preset time interval.
[0063] In actual applications, different sub-units correspond to different employee consumption accounts. For a consumption recharge application event of a staff member's consumption account, as an example, the AI system analyzes and judges based on the staff member's official call time, recharge application time, employee location data (such as whether the position movement from sub-unit A to sub-unit B has arrived at sub-unit B), personnel scheduling table (such as the staff member is dispatched from sub-unit A to sub-unit B), employee call application data, employee call unit situation, etc., and judges that the consumption recharge application event corresponds to the target account target sub-unit to be recharged to the target sub-unit (for example, the staff member has arrived at sub-unit B to be dispatched, and the arrival time is less than 24 hours away from the official call time of the employee, then it is determined that the recharge is to be made to sub-unit B, not sub-unit A to which he originally belonged).
[0064] In an optional embodiment, the position of the target unit is first determined, and the distance between the target person and the target unit is calculated. For example, the Haversine formula or other geographic distance calculation methods are used to calculate the distance between the current position of the target person and the target unit. It is assumed that the position of the target unit is (lat_target, lon_target) and the current position of the target person is (lat_user, lon_user). Then it is determined whether it is within the preset distance range. The Haversine formula can be used to calculate the distance between the two points. If the calculated distance is less than or equal to the preset distance, it is confirmed that the target person has arrived within the preset distance range. Exemplarily, it is assumed that the preset distance is predefined_distance (for example, 1 kilometer). Afterwards, the arrival time point is recorded, that is, when the target person enters the preset distance range, the time point is recorded as the arrival time point. Then, the arrival time point and the starting time point of the time to be called are compared, that is, the arrival time point is compared with the starting time point of the time to be called, and the time difference between the two is calculated. Exemplarily, it is assumed that the starting time point of the time to be called is scheduled_start_time. Afterwards, it is determined whether the time difference is less than the first preset time interval. If the time difference is less than the first preset time interval, the condition is met.
[0065] Through the above steps, the system can determine whether the target person has arrived within the preset distance range around the target unit and record the arrival time. Then, the first time difference between the arrival time and the starting time of the waiting time is compared to see whether it is less than the first preset time interval. This ensures accurate judgment of time and location.
[0066] Step S140: If the first time difference is less than the first preset time interval, it is determined that the unit call event is in a call execution state, and it is determined whether the second time difference between the waiting call time and the consumption recharge application time is less than the second preset time interval.
[0067] In one possible implementation, first determine that the unit call event is in a call execution state, assuming that the target person has arrived within the preset distance range through the previous steps, and the first time difference is less than the first preset time interval. Obtain the consumption recharge application time, assuming that the consumption recharge application time is obtained from a certain system or database, recorded as recharge_application_time. Then, calculate the second time difference between the waiting call time and the consumption recharge application time. Exemplarily, the datetime module in Python can be used to calculate the time difference between the two time points. Then, determine whether the second time difference is less than the second preset time interval. If the second time difference is less than the second preset time interval, the condition is met.
[0068] As an example, it is determined that the unit call event is in the call execution state, assuming that it has been confirmed through the previous steps that the target person has arrived within the preset distance range, and the first time difference is less than the first preset time interval. Then the consumption recharge application time is obtained, assuming that the consumption recharge application time obtained from the system or database is recharge_application_time. Then the second time difference between the waiting call time and the consumption recharge application time is calculated, assuming that the starting time point of the waiting call time is scheduled_start_time. Finally, it is determined whether the second time difference is less than the second preset time interval, assuming that the second preset time interval is second_predefined_interval (for example, 10 minutes).
[0069] Through the above steps, the system can determine whether the unit call event is in the call execution state, and further determine whether the second time difference between the waiting call time and the consumption recharge application time is less than the second preset time interval, so as to ensure accurate judgment of time and events.
[0070] Step S150, if the second time difference is less than the second preset time interval, it is determined that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit, and based on the data of the target unit, the consumption recharge application event and the call application data, the recharge request and approval application data for the target unit is automatically generated, and the recharge request and approval application data for the consumption account is sent to the corresponding system of the target unit.
[0071] As an example, the AI system in the human resources system analyzes the target sub-unit to which the staff member's consumption data belongs based on the personnel scheduling list and personnel salary list of all unit scheduling situations. Finally, based on the consumption recharge application event to be recharged to the target sub-unit, a recharge request and approval application for the target sub-unit is automatically generated.
[0072] In a possible implementation, the target consumption account corresponding to the consumption recharge application event is determined. Assuming that the second time difference is less than the second preset time interval through the previous steps, the unit consumption account to be recharged corresponding to the consumption recharge application event can be determined as the target consumption account of the target unit. Then, relevant data is obtained, wherein the data of the target unit may include basic information of the unit (such as name, address, etc.), the consumption recharge application event may include the recharge amount, recharge time, etc., and the call application data may include the time point of the call, the state of the call, etc. Then, the recharge request and approval application data is generated, that is, a structured recharge request and approval application data is generated according to the acquired data. Finally, the application data is sent to the corresponding system of the target unit, and the generated application data can be sent to the system of the target unit using an appropriate communication method (such as HTTP request, message queue, etc.). For example, assuming that the system of the target unit has an API endpoint for receiving the recharge request and approval application data, the requests library can be used to send an HTTP POST request.
[0073] Through the above steps, the system can determine the target consumption account corresponding to the consumption recharge application event, and based on the target unit's data, consumption recharge application event and call application data, automatically generate recharge request approval application data, and send it to the target unit's system.
[0074] In the embodiment of the present application, the consumption system for account recharge can be a consumption system for any place in the unit. For example, the consumption system for account recharge can be a canteen consumption system of the unit. In this case, the consumption system administrator can operate as follows Figure 2 shown.
[0075] By determining the waiting call time, data to be dispatched to the target unit and call application data corresponding to the unit call event when a unit call event for the target person occurs, and determining the consumption recharge application time corresponding to the consumption recharge application event and the current positioning data of the target person when a consumption recharge application event for the target person occurs, it is possible to judge whether the target person has arrived within a preset distance range around the target unit based on the current positioning data. If the target person has arrived within the preset distance range, the arrival time point of the target person within the preset distance range is determined, and the time difference between the arrival time point and the starting time point of the waiting call time is compared to be short enough. If the time difference is short enough, it is determined that the unit call event is in a call execution state, and at that time, the target person can be called. When the time difference between the waiting call time and the consumption recharge application time is short enough, it is determined that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit. Finally, based on the data of the target unit, the consumption recharge application event and the call application data, the recharge request and approval application data for the target unit is automatically generated, and the recharge request and approval application data for the consumption account is sent to the corresponding system of the target unit, thereby realizing a more accurate confirmation of the unit account to be recharged for the personnel call of the personnel in the unit, so as to recharge to the unit account suitable for the personnel call situation, reduce the error rate of account recharge data processing, improve the accuracy of account recharge data processing, and solve the technical problem of low accuracy of account recharge data processing.
[0076] The above steps are described in detail below.
[0077] In some embodiments, if the target person has arrived within the preset distance range in step S130, after determining the arrival time point of the target person arriving within the preset distance range, the method may further include the following steps:
[0078] In response to the scheduling end event of the scheduling task corresponding to the unit call event, a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event is obtained; wherein the report meeting video is a video result obtained by recording the report meeting of the execution status of the scheduling task by an image acquisition device;
[0079] Perform face recognition on the facial images of participants in the reporting meeting video to obtain face recognition data, and compare the face recognition data with the preset personnel facial images corresponding to the target unit to obtain face recognition results; each preset personnel facial image corresponds to a preset personnel identity, and the face recognition result includes the target personnel identity of the participant; mark the target personnel identity corresponding to the participant at the image position of the participant in the reporting meeting video by means of text tags.
[0080] As an example, when the above-mentioned scheduling task is completed, when the target account to be recharged by the staff member is transferred from the B sub-unit back to the account of the A sub-unit to which it originally belonged, the results of this scheduling execution and the completion of the scheduling task are reported to the superior personnel in the reporting meeting on the completion of the scheduling task. For example, in the reporting meeting on the scheduling execution, the meeting video is recorded through the camera set on the client, and the image of the superior captured in the meeting video is subjected to face recognition to obtain the face recognition result. During the real-time display of the meeting video, the face recognition result is marked at the corresponding position of the superior image in the meeting video in the form of a text label, such as name, position number, etc. Through this data processing method, the processing efficiency of the scheduling task execution data corresponding to the unit call event is improved.
[0081] In some embodiments, after obtaining a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event in response to the scheduling end event of the scheduling task corresponding to the unit call event, the method may further include the following steps:
[0082] The audio data in the report meeting video is subjected to speech recognition by a speech recognition model to obtain a speech-to-text recognition result; the speech-to-text recognition result includes multiple segments of speech-to-text data;
[0083] According to the mouth image change data of the participants in the report meeting video, the preliminary speaking participant corresponding to each voice text data is determined; each preliminary speaking participant corresponds to the pre-recorded preset voiceprint data of the person;
[0084] Perform voiceprint recognition on the audio data to obtain a voiceprint recognition result, compare the voiceprint recognition result with the preset voiceprint data of the person concerned to obtain a first voiceprint comparison result, and determine the final speaking participant corresponding to each segment of voice text data according to the first voiceprint comparison result;
[0085] The voice text data is determined as the conference speech data of the final speaking participant in the reporting conference video, and the conference speech data corresponding to each final speaking participant is marked at the image position of the final speaking participant in the reporting conference video by means of text tags.
[0086] During the recording of the conference video, the voice content in the video is recognized in real time through the natural language model to obtain voice text data, that is, the speech of each person in the meeting, and the preset voiceprint of each person is compared with the voiceprint corresponding to the voice in the video to obtain the accurate speaker corresponding to the voice text data. During the real-time display of the conference video, the voice text data corresponding to the person is identified at the corresponding position of each person image in the conference video in the form of text tags, that is, the speech content of the person, so that the speaker and the speech voice content can be translated into text form in real time during the meeting. Through this data processing method, the comprehensiveness and accuracy of the recorded data of the scheduling task execution data corresponding to the unit call event are improved.
[0087] In some embodiments, each preset person facial image also corresponds to preset person information, and the person information includes any one or more of the person's name, person's position, person's unit, and person's department. After the face recognition data is compared with the preset person facial image corresponding to the target unit to obtain the face recognition result, the method may further include the following steps:
[0088] The target person information of the participant is determined according to the face recognition result; the target person information corresponding to the participant is marked at the image position of the participant in the report meeting video by means of text tags.
[0089] During the real-time display of the conference video, the face recognition result is marked at the corresponding position of the superior's image in the conference video in the form of a text label, such as name, position, unit, department, etc. This data processing method improves the comprehensiveness of the recording of the scheduling task execution data corresponding to the unit call event.
[0090] In some embodiments, after the voice text data is determined as the conference speech data of the final speaker in the conference video, the method may further include the following steps:
[0091] In response to the end event of the reporting meeting on the execution of the scheduling task, the meeting record data of the reporting meeting is generated according to the meeting speech data, the identity identifier of the target person and the target person information; the meeting record data includes multiple meeting speech data and the final speaking participant corresponding to each meeting speech data.
[0092] After the meeting, the voice text data of each speaker's speech in the video can be recorded. Through this data processing method, the efficiency of recording the execution data of the scheduling task corresponding to the unit call event is improved.
[0093] In some embodiments, after the meeting end event of the reporting meeting on the execution of the scheduling task is generated according to the meeting speech data, the target personnel identity and the target personnel information, the method may further include the following steps:
[0094] In response to the verified voice data for the conference speech data in the conference record data and the correspondence between the conference speech data in the conference record data and the final speaking participant, voiceprint recognition is performed on the verified voice data to obtain a second voiceprint recognition result, and the second voiceprint recognition result is compared with the preset personal voiceprint data to obtain a second voiceprint comparison result;
[0095] According to the comparison result of the second voiceprint, it is determined whether the person who generated the voice corresponding to the verification voice data is consistent with the person corresponding to the identity identifier of the target person; if the person who generated the voice is consistent with the person corresponding to the identity identifier of the target person, the verification voice data is subjected to voice recognition through the voice recognition model to obtain the verification text;
[0096] Analyze the verification text through a natural language model to obtain a text analysis result, and determine the verification result corresponding to the verified voice data based on the text analysis result; the verification result includes confirming that the conference speech data and the corresponding relationship are accurate, or confirming that the conference speech data and the corresponding relationship are inaccurate;
[0097] If the verification result confirms that the conference speech data and the corresponding relationship are accurate, the verification text, the text analysis result, and the verification voice data are determined as electronic signature confirmation data for the conference speech data.
[0098] After the meeting, each speaker can confirm and electronically sign the voice text data of his or her speech in the video. For example, after the person confirms that the voice text data of his or her speech is correct, he or she speaks the confirmed voice content. The AI system compares the voiceprint of the voice with the preset voiceprint corresponding to the person. If the voiceprint verification passes, the electronic signature is confirmed to be successful. The voice text data of the speech content after each speaker's electronic signature is completed is used as the meeting record. Through this data processing method, the recording accuracy of the scheduling task execution data corresponding to the unit call event is improved, and the data security of the electronic signature of the recorded data is guaranteed.
[0099] Figure 3 A schematic diagram of a unit call event data processing device based on account recharge is provided. Figure 3 As shown, the unit call event data processing device 300 based on account recharge includes:
[0100] The first determination module 301 is used to determine the waiting time for the unit call event, the data to be dispatched to the target unit, and the call application data corresponding to the unit call event in response to the unit call event for the target person;
[0101] The second determination module 302 is used to determine the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person in response to the consumption recharge application event of the target person;
[0102] The comparison module 303 is used to determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data, and if the target person has arrived within the preset distance range, determine the arrival time point of the target person within the preset distance range, and compare whether the first time difference between the arrival time point and the starting time point of the to-be-called time is less than a first preset time interval;
[0103] The judgment module 304 is used to determine that the unit call event is in a call execution state if the first time difference is less than the first preset time interval, and to judge whether the second time difference between the waiting call time and the consumption recharge application time is less than a second preset time interval;
[0104] The generation module 305 is used to determine that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit if the second time difference is less than the second preset time interval, and automatically generate the recharge request and approval application data for the target unit based on the data of the target unit, the consumption recharge application event and the call application data, and send the recharge request and approval application data for the consumption account to the corresponding system of the target unit.
[0105] The unit call event data processing device based on account recharge provided in the embodiment of the present application has the same technical features as the unit call event data processing method based on account recharge provided in the above embodiment, so it can also solve the same technical problems and achieve the same technical effects.
[0106] An electronic device provided in an embodiment of the present application is Figure 4 As shown, the electronic device 400 includes a processor 402 and a memory 401, wherein the memory stores a computer program that can be run on the processor, and the processor implements the steps of the method provided in the above embodiment when executing the computer program.
[0107] See also Figure 4The electronic device further includes: a bus 403 and a communication interface 404, a processor 402, a communication interface 404 and a memory 401 are connected via the bus 403; the processor 402 is used to execute an executable module stored in the memory 401, such as a computer program.
[0108] The memory 401 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 404 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.
[0109] The bus 403 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0110] Among them, the memory 401 is used to store programs, and the processor 402 executes the program after receiving the execution instruction. The method executed by the device defined by the process disclosed in any embodiment of the present application can be applied to the processor 402 or implemented by the processor 402.
[0111] The processor 402 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 402. The above processor 402 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor are combined to execute. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 401, and the processor 402 reads the information in the memory 401 and completes the steps of the above method in combination with its hardware.
[0112] Corresponding to the above-mentioned unit call event data processing method based on account recharge, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions prompt the processor to execute the steps of the above-mentioned unit call event data processing method based on account recharge.
[0113] The unit call event data processing device based on account recharge provided in the embodiment of the present application can be specific hardware on the device or software or firmware installed on the device. The device provided in the embodiment of the present application, its implementation principle and the technical effect produced are the same as those in the aforementioned method embodiment. For the sake of brief description, the parts not mentioned in the device embodiment can refer to the corresponding contents in the aforementioned method embodiment. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can all refer to the corresponding processes in the aforementioned method embodiment, and will not be repeated here.
[0114] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0115] For another example, the flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the device, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0116] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0117] In addition, each functional unit in the embodiments provided in the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0118] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the unit call event data processing method based on account recharge described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.
[0119] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and are not to be understood as indicating or implying relative importance.
[0120] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solution of the present application, rather than to limit it. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the aforementioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solution recorded in the aforementioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solution deviate from the scope of the technical solution of the embodiment of the present application. They should all be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for processing unit call event data based on account recharge, characterized in that: The method comprises: In response to a unit call event for a target person, determining a waiting call time, data to be dispatched to the target unit, and call application data corresponding to the unit call event; In response to the consumption recharge application event of the target person, determining the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person; Determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data; if the target person has arrived within the preset distance range, determine an arrival time point of the target person arriving within the preset distance range, and compare whether a first time difference between the arrival time point and a starting time point of the to-be-called time is less than a first preset time interval; If the first time difference is less than the first preset time interval, determining that the unit call event is in a call execution state, and determining whether a second time difference between the waiting call time and the consumption recharge application time is less than a second preset time interval; If the second time difference is less than the second preset time interval, it is determined that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit, and based on the data of the target unit, the consumption recharge application event and the call application data, the recharge request and approval application data for the target unit is automatically generated, and the recharge request and approval application data for the consumption account is sent to the corresponding system of the target unit.
2. The method according to claim 1, characterized in that After determining the arrival time point of the target person within the preset distance range if the target person has arrived within the preset distance range, the method further includes: In response to the scheduling end event of the scheduling task corresponding to the unit call event, a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event is obtained; wherein the report meeting video is a video result obtained by recording the report meeting of the execution status of the scheduling task by an image acquisition device; Performing face recognition on the facial images of the participants in the report meeting video to obtain face recognition data, and comparing the face recognition data with the preset personnel face images corresponding to the target unit to obtain face recognition results; each of the preset personnel face images corresponds to a preset personnel identity identifier, and the face recognition results include the target personnel identity identifier of the participant; The target person identity identifier corresponding to the participant is marked at the image position of the participant in the reporting conference video by means of a text tag.
3. The method according to claim 2, characterized in that After obtaining a report meeting video of the execution status of the scheduling task corresponding to the scheduling end event in response to the scheduling end event of the scheduling task corresponding to the scheduling end event, the method further includes: Performing speech recognition on the audio data in the report meeting video through a speech recognition model to obtain a speech text recognition result; the speech text recognition result includes multiple segments of speech text data; According to the mouth image change data of the participants in the report meeting video, the preliminary speaking participant corresponding to each segment of the voice text data is determined; each of the preliminary speaking participants corresponds to a pre-recorded preset voiceprint data of the participant; Performing voiceprint recognition on the audio data to obtain a voiceprint recognition result, and performing voiceprint comparison between the voiceprint recognition result and the preset personal voiceprint data to obtain a first voiceprint comparison result, and determining the final speaking participant corresponding to each segment of the voice text data according to the first voiceprint comparison result; The voice text data is determined as the conference speech data of the final speaking participant in the reporting conference video, and the conference speech data corresponding to each final speaking participant is marked at the image position of the final speaking participant in the reporting conference video in the form of a text tag.
4. The method according to claim 3, characterized in that Each of the preset personnel facial images also corresponds to preset personnel information, and the personnel information includes any one or more of the personnel name, personnel position, personnel unit, and personnel department; after the face recognition data is compared with the preset personnel facial image corresponding to the target unit to obtain the face recognition result, it also includes: Determine the target person information of the conference participant according to the face recognition result; The target person information corresponding to the participant is marked at the image position of the participant in the reporting conference video by means of text tags.
5. The method according to claim 4, characterized in that After determining the voice text data as the conference speech data of the final speaker in the report conference video, the method further includes: In response to the meeting end event of the reporting meeting on the execution of the scheduled task, meeting record data of the reporting meeting is generated according to the meeting speech data, the target personnel identity identifier and the target personnel information; the meeting record data includes multiple meeting speech data and the final speaking participant corresponding to each meeting speech data.
6. The method according to claim 5, characterized in that After generating the meeting record data of the reporting meeting according to the meeting speech data, the target person identification and the target person information in response to the meeting end event of the reporting meeting on the execution status of the scheduling task, the further comprising: In response to the conference speech data in the conference record data and the verification voice data of the correspondence between the conference speech data in the conference record data and the final speaking participant, voiceprint recognition is performed on the verification voice data to obtain a second voiceprint recognition result, and the second voiceprint recognition result is compared with the preset personal voiceprint data to obtain a second voiceprint comparison result; Determining whether the person who generated the voice corresponding to the verification voice data matches the person corresponding to the target person identity identifier according to the second voiceprint comparison result; If the person generating the voice matches the person corresponding to the target person's identity identifier, the verification voice data is subjected to voice recognition by a voice recognition model to obtain a verification text; Analyze the verification text through a natural language model to obtain a text analysis result, and determine a verification result corresponding to the verification voice data according to the text analysis result; the verification result includes confirming that the conference speech data and the corresponding relationship are accurate, or confirming that the conference speech data and the corresponding relationship are inaccurate; If the verification result is to confirm that the conference speech data and the corresponding relationship are accurate, the verification text, the text analysis result and the verification voice data are determined as electronic signature confirmation data for the conference speech data.
7. The method according to claim 1, characterized in that The unit call event includes any one or more of the following: Unit personnel secondment events, unit personnel transfer events, unit personnel dispatch events, and unit personnel expatriate events.
8. A unit call event data processing device based on account recharge, characterized in that: include: A first determination module is used to determine, in response to a unit call event for a target person, a waiting call time corresponding to the unit call event, data to be dispatched to the target unit, and call application data; A second determination module is used to determine, in response to the consumption recharge application event of the target person, the consumption recharge application time corresponding to the consumption recharge application event and the current location data of the target person; a comparison module, configured to determine whether the target person has arrived within a preset distance range around the target unit according to the current positioning data, and if the target person has arrived within the preset distance range, determine an arrival time point of the target person arriving within the preset distance range, and compare whether a first time difference between the arrival time point and a starting time point of the to-be-called time is less than a first preset time interval; a judgment module, configured to determine that the unit call event is in a call execution state if the first time difference is less than the first preset time interval, and to judge whether a second time difference between the waiting call time and the consumption recharge application time is less than a second preset time interval; A generation module is used to determine that the unit consumption account to be recharged corresponding to the consumption recharge application event is the target consumption account of the target unit if the second time difference is less than the second preset time interval; based on the data of the target unit, the consumption recharge application event and the call application data, automatically generate the recharge request and approval application data for the target unit, and send the recharge request and approval application data for the consumption account to the corresponding system of the target unit.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Meal card recharging automatic processing method and device
CN112801657A
Account recharging method and device, equipment and medium
CN118674442A
Geofenced payments
US10460305B1