CN111355715B - Processing method, system, device, medium and electronic equipment of event to be resolved - Google Patents
Processing method, system, device, medium and electronic equipment of event to be resolved Download PDFInfo
- Publication number
- CN111355715B CN111355715B CN202010108887.1A CN202010108887A CN111355715B CN 111355715 B CN111355715 B CN 111355715B CN 202010108887 A CN202010108887 A CN 202010108887A CN 111355715 B CN111355715 B CN 111355715B
- Authority
- CN
- China
- Prior art keywords
- resolution
- event
- resolved
- user operation
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Human Computer Interaction (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application provides a processing method of a pending event, a processing system of the pending event, a processing device of the pending event, a computer readable storage medium and an electronic device; relates to the technical field of computers; the method comprises the following steps: when receiving a message for indicating that the event to be resolved exists, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved; outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; and determining a target option corresponding to the third user operation from the options to be resolved and uploading the target option to the server, so that the server counts resolution results corresponding to the event to be resolved according to the target option and uploads the resolution results to the block chain. The method can realize on-line resolution and improve the resolution efficiency of the event to be resolved through the resolution process for solving the event to be resolved and the selection of the user for the option to be resolved of the event to be resolved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and a system for processing a pending event, an apparatus for processing a pending event, a computer-readable storage medium, and an electronic device.
Background
For organizations or groups such as companies, classes, communities, villages, etc., a decision is often made before a common negotiation between the members is required. However, in practice, when a pending event occurs, members within the organization or within the community may not be able to arrive in time to negotiate for the pending event. For example, when a company needs to perform a common negotiation for an event related to a project fund, members in a public state may exist in conference members, and thus cannot participate in the conference in time, which may cause problems such as delay in project decision and affect the processing efficiency of the event to be resolved. In general, the related personnel can urge the member to participate in the meeting as soon as possible through the contact way of the member in the public state. However, this approach has limited effectiveness in improving the processing efficiency of the pending event.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present application and therefore may include information that does not constitute prior art known to a person of ordinary skill in the art.
Disclosure of Invention
The application aims to provide a processing method of a to-be-resolved event, a processing system of the to-be-resolved event, a processing device of the to-be-resolved event, a computer-readable storage medium and an electronic device, through a resolution process for solving the to-be-resolved event and selection of a user to-be-selected item of the to-be-resolved event, on-line resolution is achieved, and resolution efficiency of the to-be-resolved event is improved.
Other features and advantages of the present application will be apparent from the following detailed description, or may be learned by practice of the application.
According to a first aspect of the present application, there is provided a method for processing a pending event, including:
when receiving a message for indicating that the event to be resolved exists, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved; the first user operation is to initiate a resolution process;
outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process;
determining a target option corresponding to the third user operation from the to-be-solved options and uploading the target option to the server, so that the server counts resolution results corresponding to the to-be-solved event according to the target option and uploads the resolution results to the block chain; the third user action is to indicate a selection of the item to be treated.
In an exemplary embodiment of the present application, before performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the steps of:
detecting received real-time messages of all application programs;
when the real-time message is detected to contain the keywords matched with the corpus, the real-time message is determined as the message for indicating that the event to be resolved exists.
In an exemplary embodiment of the present application, performing a resolution process according to a first user operation and a resolution manner of a pending event includes:
and starting an application program comprising a resolution process, and executing the resolution process according to the first user operation and the resolution mode of the event to be resolved.
In an exemplary embodiment of the present application, performing a resolution process according to a first user operation and a resolution manner of a pending event includes:
sending identity authentication information to a server;
and when receiving the information which is fed back by the server and used for representing the success of the identity authentication, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved.
In an exemplary embodiment of the present application, after performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the steps of:
and performing voice recognition on the resolution process, determining and uploading a pre-stored file to be uploaded from the file library when specific information is recognized, wherein the file to be uploaded corresponds to the event to be resolved.
In an exemplary embodiment of the present application, after performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the steps of:
and when the process switching operation is detected, the background runs the resolution process and outputs an identifier for returning the resolution process.
In an exemplary embodiment of the present application, if the resolution mode is a voice resolution mode, performing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the voice resolution mode to output the remote audio signal sent by the server in real time and transmit the local audio signal acquired in real time to the server.
In an exemplary embodiment of the present application, if the resolution mode is a video resolution mode, performing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the video resolution mode to output the remote video stream sent by the server in real time, and transmitting the local video stream collected in real time to the server.
In an exemplary embodiment of the present application, controlling a resolution process according to a first user operation and a video resolution manner to output an off-site video stream sent by a server in real time includes:
outputting floating windows for displaying the video interface, wherein the number of the floating windows is equal to that of the video streams in different places;
and controlling the resolution process to output the corresponding remote video stream sent by the server end in real time from the floating window according to the first user operation and the video resolution mode.
In an exemplary embodiment of the present application, if the resolution mode is a virtual reality resolution mode, performing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the virtual reality resolution mode to generate and output a three-dimensional image of the remote character information flow sent by the server, and transmitting the local character information flow acquired in real time to the server.
In an exemplary embodiment of the present application, after determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to the server, so that the server counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to the blockchain, the method may further include the following steps:
generating a user request according to a fourth user operation for obtaining a resolution result and sending the user request to a server;
and receiving the resolution result sent by the server.
According to a second aspect of the present application, there is provided a processing system for a pending event, including a resolution event initiating terminal, a resolution event participating terminal and a service terminal, wherein:
a resolution event initiating end used for sending a message for indicating that the event to be resolved exists to a resolution event participating end;
a resolution event participation end, which is used for executing a resolution process according to the first user operation and the resolution mode of the event to be resolved when receiving the message; the first user operation is to initiate a resolution process; outputting a to-be-resolved item corresponding to the to-be-resolved event when the second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process; determining a target option corresponding to the third user operation from the options to be resolved and uploading the target option to the server, so that the server counts resolution results corresponding to events to be resolved according to the target option and uploads the resolution results to the block chain; the third user operation is to represent selection of a to-be-selected item;
and the server is used for counting resolution results corresponding to the events to be resolved according to the target options reported by the resolution event participation ends and uploading the resolution results to the block chain.
According to a third aspect of the present application, there is provided a processing apparatus for a pending event, including a resolution process executing unit, a pending item output unit, and a target item determining unit, wherein:
a resolution process execution unit, configured to, when receiving a message indicating that there is a pending event, execute a resolution process according to a first user operation and a resolution mode of the pending event; the first user operation is to initiate a resolution process;
the option waiting output unit is used for outputting an option waiting corresponding to the event to be resolved when the second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process;
the target option determining unit is used for determining a target option corresponding to the third user operation from the options to be selected and uploading the target option to the server, so that the server counts resolution results corresponding to events to be resolved according to the target option and uploads the resolution results to the block chain; the third user action is to indicate a selection of the item to be treated.
In an exemplary embodiment of the present application, the apparatus may further include a message detection unit and a message determination unit, wherein:
the message detection unit is used for detecting the received real-time messages of all the application programs before the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved;
and the message determining unit is used for determining the real-time message as a message for indicating that the event to be resolved exists when detecting that the real-time message contains the keywords matched with the corpus.
In an exemplary embodiment of the application, the manner in which the resolution process executing unit executes the resolution process according to the first user operation and the resolution manner of the event to be resolved may specifically be:
the resolution process execution unit starts an application program including a resolution process, and executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
In an exemplary embodiment of the application, the manner in which the resolution process executing unit executes the resolution process according to the first user operation and the resolution manner of the event to be resolved may specifically be:
the resolution process execution unit sends identity authentication information to the server;
and when receiving the information which is fed back by the server and used for representing the successful authentication, the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
In an exemplary embodiment of the present application, the apparatus may further include a speech recognition unit, wherein:
and the voice recognition unit is used for performing voice recognition on the resolution process after the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved, determining a pre-stored file to be uploaded from the file library and uploading the file to be uploaded when specific information is recognized, wherein the file to be uploaded corresponds to the event to be resolved.
In an exemplary embodiment of the present application, the apparatus may further include a process switching unit, where:
and the process switching unit is used for running the resolution process in the background and outputting an identifier for returning the resolution process when the process switching operation is detected after the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
In an exemplary embodiment of the application, if the resolution mode is a voice resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
and the resolution process executing unit controls the resolution process to output the allopatric audio signal sent by the server in real time according to the first user operation and the voice resolution mode and transmits the local audio signal acquired in real time to the server.
In an exemplary embodiment of the application, if the resolution mode is a video resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
and the resolution process execution unit controls the resolution process to output the remote video stream sent by the server in real time according to the first user operation and the video resolution mode, and transmits the local video stream acquired in real time to the server.
In an exemplary embodiment of the present application, the manner in which the resolution process executing unit controls the resolution process to output the remote video stream sent by the server in real time according to the first user operation and the video resolution mode may specifically be:
the resolution process execution unit outputs floating windows for displaying the video interface, and the number of the floating windows is equal to that of the video streams in different places;
and the resolution process execution unit controls the resolution process to output the corresponding remote video stream sent by the server end in real time from the floating window according to the first user operation and the video resolution mode.
In an exemplary embodiment of the application, if the resolution mode is a virtual reality resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
the resolution process execution unit controls the resolution process to generate and output a three-dimensional image of the remote character information flow sent by the server according to the first user operation and the virtual reality resolution mode, and transmits the local character information flow acquired in real time to the server.
In an exemplary embodiment of the present application, the apparatus may include a user request generating unit and a resolution result accepting unit, wherein:
the user request generating unit is used for determining a target option corresponding to the third user operation from the options to be selected in the target option determining unit and uploading the target option to the server, so that the server counts resolution results corresponding to events to be resolved according to the target option and uploads the resolution results to the block chain, then generates a user request according to a fourth user operation for obtaining the resolution results and sends the user request to the server;
and the resolution result receiving unit is used for receiving the resolution result sent by the server.
According to a fourth aspect of the present application, there is provided an electronic device comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method of any one of the above via execution of the executable instructions.
According to a fifth aspect of the present application, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of the above.
The exemplary embodiments of the present application may have some or all of the following advantages:
in the method for processing a pending event provided in an exemplary embodiment of the present application, when a message indicating that the pending event exists (e.g., a meeting related to rural area change) is received, a resolution process (e.g., a multi-person video conference program) may be performed according to a first user operation (e.g., a user clicks a "join meeting" flag) and a resolution mode of the pending event; outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation (such as clicking a 'voting resolution' identifier by a user) is detected; and determining a target option corresponding to a third user operation (for example, a user clicks a 'agreeing land change sale' identifier) from the to-be-solved options and uploading the target option to the server, so that the server counts resolution results corresponding to the to-be-solved event according to the target option and uploads the resolution results to the block chain. According to the technical scheme, on one hand, the online resolution can be realized through the resolution process for solving the event to be resolved and the selection of the user for the option to be solved of the event to be resolved, and the resolution efficiency of the event to be resolved is improved; on the other hand, the resolution efficiency of the event to be resolved can be improved, and the execution efficiency of the event to be resolved can be further improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
Fig. 1 is a schematic diagram illustrating an exemplary system architecture of a processing method of a pending event and a processing apparatus of the pending event to which an embodiment of the present application can be applied;
FIG. 2 illustrates a schematic structural diagram of a computer system suitable for use in implementing an electronic device of an embodiment of the present application;
FIG. 3 schematically illustrates a flow diagram of a method of processing pending events according to one embodiment of the present application;
FIG. 4 schematically illustrates a user interface diagram for indicating the presence of a pending event message according to one embodiment of the present application;
FIG. 5 schematically illustrates a user interface diagram showing a video interface through a floating window according to an embodiment of the present application;
FIG. 6 schematically illustrates a user interface diagram of to-be-selected items corresponding to a to-be-resolved event output according to an embodiment of the present application;
FIG. 7 is a schematic diagram illustrating a user interface for resolution results sent by a server according to an embodiment of the present application;
FIG. 8 schematically illustrates a flow diagram of a method of processing pending events according to another embodiment of the present application;
FIG. 9 schematically illustrates interaction at each end in the processing of a pending event according to one embodiment of the present application;
FIG. 10 schematically illustrates a block diagram of a system for processing pending events in accordance with an embodiment of the present application;
fig. 11 schematically shows a block diagram of a processing means of a pending event according to an embodiment of the present application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the subject matter of the present application can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present application.
Furthermore, the drawings are merely schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Fig. 1 is a schematic diagram illustrating a system architecture of an exemplary application environment to which a processing method of a pending event and a processing apparatus of the pending event according to an embodiment of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include one or more of terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few. The terminal devices 101, 102, 103 may be various electronic devices having a display screen, including but not limited to desktop computers, portable computers, smart phones, tablet computers, and the like. It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation. For example, server 105 may be a server cluster comprised of multiple servers, or the like.
The processing method of the event to be resolved provided by the embodiment of the present application is generally executed by the terminal device 101, 102, or 103, and accordingly, the processing apparatus of the event to be resolved is generally disposed in the terminal device 101, 102, or 103. However, it is easily understood by those skilled in the art that the processing method for the event to be resolved provided in the embodiment of the present application may also be executed by the server 105, and accordingly, the processing device for the event to be resolved may also be disposed in the server 105, which is not particularly limited in the exemplary embodiment. For example, in one exemplary embodiment, the server 105 may perform a resolution process according to a first user operation and a resolution manner of the pending event when receiving a message indicating that there is a pending event; outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; and determining a target option corresponding to the third user operation from the options to be resolved and uploading the target option to the server, so that the server counts resolution results corresponding to the event to be resolved according to the target option and uploads the resolution results to the block chain.
FIG. 2 illustrates a schematic structural diagram of a computer system suitable for use in implementing the electronic device of an embodiment of the present application.
It should be noted that the computer system 200 of the electronic device shown in fig. 2 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 2, the computer system 200 includes a Central Processing Unit (CPU)201 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)202 or a program loaded from a storage section 208 into a Random Access Memory (RAM) 203. In the RAM 203, various programs and data necessary for system operation are also stored. The CPU 201, ROM 202, and RAM 203 are connected to each other via a bus 204. An input/output (I/O) interface 205 is also connected to bus 204.
The following components are connected to the I/O interface 205: an input portion 206 including a keyboard, a mouse, and the like; an output section 207 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 208 including a hard disk and the like; and a communication section 209 including a network interface card such as a LAN card, a modem, or the like. The communication section 209 performs communication processing via a network such as the internet. A drive 210 is also connected to the I/O interface 205 as needed. A removable medium 211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 210 as necessary, so that a computer program read out therefrom is mounted into the storage section 208 as necessary.
In particular, according to embodiments of the present application, the processes described below with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 209 and/or installed from the removable medium 211. The computer program, when executed by a Central Processing Unit (CPU)201, performs various functions defined in the methods and apparatus of the present application.
On the one hand, the number of people who enter the city attendants is continuously increased along with the continuous promotion of the urbanization process based on the reality problem, and the difficulty of organizing the village conference is gradually increased. On the other hand, in general, the village is determined by a small number of village members, but there are problems that the village is not sufficiently disclosed, and the village resolution result may be unfair.
In view of one or more of the above problems, the present example embodiment provides a method for processing a pending event. The processing method of the pending event may be applied to the server 105, and may also be applied to one or more of the terminal devices 101, 102, and 103, which is not particularly limited in this exemplary embodiment. Referring to fig. 3, the method for processing the pending event may include the following steps S310 to S330:
step S310: when receiving a message for indicating that the event to be resolved exists, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved; the first user action is to initiate a resolution process.
Step S320: outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; the second user action is used to trigger the option output function in the resolution process to be initiated.
Step S330: determining a target option corresponding to the third user operation from the to-be-solved options and uploading the target option to the server, so that the server counts resolution results corresponding to the to-be-solved event according to the target option and uploads the resolution results to the block chain; the third user action is to indicate a selection of the item to be treated.
The above steps of the present exemplary embodiment will be described in more detail below.
In step S310, when a message indicating that there is a pending event is received, performing a resolution process according to a first user operation and a resolution mode of the pending event; the first user action is to initiate a resolution process.
Wherein a pending event means a pending event. The first user operation may be a touch operation, a voice input operation, a gesture operation, a line of sight operation, and the like, which is not limited in the embodiment of the present application. The resolution mode of the event to be resolved may include a voice resolution mode, a video resolution mode, a virtual reality resolution mode, and the like, and the embodiment of the present application is not limited. Furthermore, the resolution process may be a subroutine in the application. The message for indicating that the event to be resolved exists can be an email message, a social platform message, a short message and the like; the output form of the message for indicating that the event to be resolved exists may be a voice output, a text output, a projection output, and the like, and the embodiment of the present application is not limited.
In this embodiment of the application, optionally, before performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the following steps:
detecting received real-time messages of all application programs;
when the real-time message is detected to contain the keywords matched with the corpus, the real-time message is determined as the message for indicating that the event to be resolved exists.
Each application program has a real-time message corresponding to the application program, and the real-time message may be the latest message received by each application program. The keywords may be entity nouns, special nouns, etc., and the keywords may include keywords. The number of messages used to indicate the presence of a pending event may be one or more. The corpus is used for storing preset keywords, and the preset keywords can be stored according to user operation and also can be crawled from webpages according to a crawler technology.
Specifically, the method for detecting the received real-time message of each application may be as follows: determining a pre-selected application (e.g., XX mailbox, XX chat, etc.); and detecting the keywords of the real-time message received by the application program.
In addition, the above method may further include the steps of: filtering the real-time messages to screen out invalid real-time messages; performing word segmentation processing on the filtering result to determine word segmentation corresponding to each real-time message in the filtering result; and comparing the participles corresponding to the real-time messages with the corpus, and if target participles matched with preset keywords in the corpus exist, determining the real-time messages corresponding to the target participles as the real-time messages containing the keywords matched with the corpus.
Furthermore, the above method may further include the steps of: the keywords in the message indicating that the event to be resolved exists are highlighted, and a prompt signal corresponding to the message indicating that the event to be resolved exists is output (such as an prompt tone is played, a flash lamp is turned on, and the like) so as to prompt the user to view the message.
Therefore, by implementing the optional embodiment, the received real-time message can be detected to determine the message containing the event to be resolved, so that the user can be reminded in time, and the probability that the user misses the important event to be resolved is reduced.
In this embodiment of the present application, optionally, the performing a resolution process according to the first user operation and a resolution manner of the event to be resolved includes:
and starting an application program comprising a resolution process, and executing the resolution process according to the first user operation and the resolution mode of the event to be resolved.
Including the application of the resolution process.
Specifically, the manner of performing the resolution process according to the first user operation and the resolution manner of the event to be resolved may be:
when the first user operation is detected, determining a function (such as an audio function, a video function, a projection function and the like) corresponding to a resolution mode of the time to be resolved, and executing the function in the resolution process.
It should be noted that, in this alternative embodiment, the resolution process may be an applet (e.g., a netpage program) in the application program, so that the memory usage of the resolution process for the user terminal may be reduced. In addition, the resolution process can also be an independent application program, richer functions can be realized according to the user requirements, and the processing efficiency of the event to be resolved is improved.
Therefore, by implementing the optional embodiment, the user can perform resolution on the event to be resolved in time by starting the resolution process in the application program, and the processing efficiency of the event is improved.
In this embodiment of the present application, optionally, the performing a resolution process according to the first user operation and a resolution manner of the event to be resolved includes:
sending identity authentication information to a server;
and when receiving the information which is fed back by the server and used for representing the success of the identity authentication, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved.
The server may be a server, the authentication information is an identity of a current user, and the authentication information may include an identity card, a name, a gender, a household address, and the like. In addition, the information for representing the success of the identity authentication may be text information, voice information, image information, or the like.
Specifically, the manner of sending the authentication information to the server may be: acquiring identity verification information of a current user, wherein the identity verification information comprises identity verification information of voiceprint information, face information, fingerprint information and/or retina information; and sending identity authentication information to the server side so that the server side verifies whether the current user is a legal user according to the identity authentication information, if so, returning information for representing the success of identity authentication, and if not, ending the process.
Therefore, by implementing the optional embodiment, the resolution process can be executed under the condition of successful identity verification, so that the information security of the event resolution conference is improved, and the probability of stealing event information by illegal personnel is reduced.
In this embodiment of the application, optionally, after performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the following steps:
and performing voice recognition on the resolution process, determining and uploading a pre-stored file to be uploaded from the file library when specific information is recognized, wherein the file to be uploaded corresponds to the event to be resolved.
The specific information may be preset information or a file name of a file in the identified file library.
Specifically, the voice recognition method for the solution process may be: converting the received voice signal from a time domain into a frequency domain; determining a feature vector corresponding to the voice signal of the frequency domain; performing feature conversion and classification on the feature vectors to determine semantics corresponding to the voice signals; the semantics are determined for the speech recognition result.
In addition, when the specific information is identified, the method of determining and uploading the pre-stored file to be uploaded from the file library may be: and determining whether the voice recognition result comprises specific information, if so, uploading a file to be uploaded which is completely or partially the same as the specific information and is prestored in a file library to a server side, so that other user terminals which execute a resolution process to resolve the same event to be resolved can acquire the uploaded file from the server side. The file may be details of an event corresponding to the event to be resolved, an influence caused by the event, an indication of the event at a higher level, and the like, and the embodiment of the present application is not limited.
Therefore, the implementation of the alternative embodiment can determine the user instruction through voice recognition and execute the user instruction, for example, uploading a file, so that the intelligent degree of the resolution process can be improved.
In this embodiment of the application, optionally, after performing the resolution process according to the first user operation and the resolution manner of the event to be resolved, the method may further include the following steps:
and when the process switching operation is detected, the background runs the resolution process and outputs an identifier for returning the resolution process.
The process switching operation may be a user operation or an automation operation. Specifically, the above alternative embodiment may further include the following steps: executing process switching operation when receiving incoming call information to output an incoming call interface; or, when the network voice telephone with the priority higher than the preset priority is detected, executing the process switching operation to output an interface corresponding to the network voice telephone; or when the network video telephone with the priority higher than the preset priority is detected, executing the process switching operation to output the interface corresponding to the network video telephone.
Specifically, the manner in which the background runs the resolution process and outputs the identifier for returning the resolution process may specifically be: running a resolution process through a background and locking the resolution process so as to prevent the resolution process from being automatically cleaned; and outputting an identifier for returning the resolution process at the preset position of the current interface after the process switching operation. An interface for returning to the resolution process by clicking on the identification.
Therefore, by implementing the optional embodiment, the output identifier for returning the resolution process can be used for enabling the user to process the event to be resolved and simultaneously process other messages, which is beneficial to improving the user experience and improving the use viscosity of the user.
In this embodiment of the application, optionally, if the resolution mode is a voice resolution mode, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the voice resolution mode to output the remote audio signal sent by the server in real time and transmit the local audio signal acquired in real time to the server.
The remote audio signals comprise audio signals corresponding to a plurality of remote user terminals.
Therefore, by implementing the optional embodiment, the resolution event can be resolved in a multi-party voice conference manner, the participation degree of related personnel on the resolution event is improved, and the fairness of the resolution result of the resolution event is improved.
In this embodiment of the application, optionally, if the resolution mode is a video resolution mode, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the video resolution mode to output the remote video stream sent by the server in real time, and transmitting the local video stream collected in real time to the server.
The remote video stream comprises video stream signals corresponding to a plurality of remote user terminals.
Specifically, the manner of controlling the resolution process to output the remote video stream sent by the server in real time according to the first user operation and the video resolution manner may be: receiving a remote video stream which is transmitted by a server and converted into a real-time message transmission protocol; and controlling the resolution process to output the data stream corresponding to the real-time message transmission protocol in real time according to the first user operation and the video resolution mode. Among them, Real Time Messaging Protocol (RTMP) is a Protocol for audio, video and data transmission between a player and a server.
Therefore, by implementing the optional embodiment, a resolution event can be resolved in a multi-party video conference manner, and each member in the video conference can observe the current state (such as expression) of other members, so that the solution effect on the resolution event is favorably improved, the participation degree of related personnel on the resolution event is improved, and the fairness of the resolution result of the resolution event is improved.
Further, controlling a resolution process according to the first user operation and the video resolution mode to output the allopatric video stream sent by the server in real time comprises the following steps:
outputting floating windows for displaying the video interface, wherein the number of the floating windows is equal to that of the video streams in different places;
and controlling the resolution process to output the corresponding remote video stream sent by the server end in real time from the floating window according to the first user operation and the video resolution mode.
One or more floating windows for displaying the video interface are provided, and the user displays the floating window of the video interface
Specifically, the way of outputting the floating window for displaying the video interface may be: determining the number of floating windows according to the number of the remote video streams; generating floating windows for displaying the video interface according to the number of the floating windows; wherein the sum of the areas of the floating windows is less than the interface area of the resolution process.
Please refer to fig. 4-7. Figure 4 schematically illustrates a user interface diagram for indicating the presence of a pending event message according to one embodiment of the present application. Fig. 4 shows a message "meeting on rural land resale" indicating that there is a pending event. The message content comprises detailed event information' XX village in 2019, 12 months and 10 days later for holding a collective conference corresponding to the event to be resolved, the XXX land in the village is discussed to have land use right in a listing mode, and an initiating unit: XX village committee, meeting time: 2019-12-10,19:00-21:00". The user can determine whether to join the conference or not through the message content, and if the user joins the conference, the user terminal can recognize the first user operation for starting the resolution process by clicking the identifier of 'joining the conference'. When the first user operation is detected, the resolution process can be controlled according to the first user operation and the video resolution mode to output the corresponding remote video stream sent by the server end from the floating window in real time.
Further, fig. 5 schematically illustrates a user interface diagram showing a video interface through a floating window according to an embodiment of the present application. The user interface of fig. 5 includes 3 floating windows, which are respectively used to display 3 different-location users through different-location video streams sent by the server. In addition, the user interface of fig. 5 further includes: 4 identifications that can interact: chat, voice, file transfer, voting resolution; the identifiers are respectively used for representing a chat function, a sound function, a file transfer function and a voting resolution function, and the resolution process can be indicated to start the corresponding functions through the touch interactive identifiers. That is, during the video conference, chat, voice control, file transfer, and voting may be performed. When a second user operation for triggering the starting of the option output function in the resolution process is detected, the to-be-selected option corresponding to the to-be-resolved event can be output.
Further, fig. 6 schematically illustrates a user interface diagram of the to-be-selected items corresponding to the to-be-resolved event, which is output according to an embodiment of the present application. Fig. 6 shows the pending event "meeting about land change in village" corresponding to the pending event "agreement" and "disagreement". Furthermore, a target option corresponding to a third user operation can be determined from the options to be selected and uploaded to the server (for example, "agree"), so that the server counts resolution results corresponding to the events to be resolved according to the target option and uploads the resolution results to the block chain; wherein the third user action is to indicate a selection of the item to be treated. Furthermore, according to a fourth user operation for obtaining the resolution result, a user request can be generated and sent to the server, and the resolution result sent by the server is received and output.
Still further, fig. 7 schematically shows a user interface diagram of resolution results sent by the server according to an embodiment of the present application. Fig. 7 shows a resolution result "XX village holding a collective meeting in 12 months and 10 days late in 2019 about a message" meeting about change of land in village "sent by a server, discusses that a country has land use right in listing about XXX land in village, and an initiating unit: XX village committee, meeting time: 2019-12-10,19:00-21:00, and 90% of conference members in the voting resolution choose to agree and 10% of conference members choose to disagree ".
Therefore, by implementing the optional embodiment, the resolution process can be executed in a multi-party video mode, wherein the plurality of floating windows respectively display the user images of different user terminals, and the communication experience among different users can be improved.
It should be noted that, with reference to fig. 4 to 7 and the embodiments of the present application, when the present application is applied to resolution of villages between villagers, a villager of a servicer can access a resolution process through a terminal, and participate in village discussion in a remote online video mode, so that under the condition that the real identity of the villager is ensured, the number of villagers participating in a village resolution is further ensured, and thus the democratic degree of resolution voting can be improved. On the other hand, by uploading the resolution result to the block chain, the resolution result can be traceable, irreversible, real and credible, so that the authenticity and the credibility of the expression opinions of the villagers are ensured, and the labor and the cost for holding the offline conference are saved.
In this embodiment of the application, optionally, if the resolution mode is a virtual reality resolution mode, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved includes:
and controlling a resolution process according to the first user operation and the virtual reality resolution mode to generate and output a three-dimensional image of the remote character information flow sent by the server, and transmitting the local character information flow acquired in real time to the server.
The Virtual Reality resolution may be implemented based on a Virtual Reality technology (VR).
Therefore, by implementing the optional embodiment, the three-dimensional image of the remote user can be output in a virtual reality resolution mode, the current appearance of the remote user can be vividly presented, and the use experience of the user is improved.
In step S320, when a second user operation is detected, outputting a to-be-selected item corresponding to the to-be-resolved event; the second user action is used to trigger the option output function in the resolution process to be initiated.
As in the first user operation, the second user operation, the third user operation, and the fourth user operation may also be touch control operation, voice input operation, gesture operation, line of sight operation, and the like, which is not limited in the embodiment of the present application. In addition, the number of the standby options is at least two.
In step S330, determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to the server, so that the server counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to the block chain; the third user action is to indicate a selection of the item to be treated.
The target option may be one or more, and an intersection exists between the target option and the candidate.
In addition, after determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to the server, the server can count the ticket obtaining probability of each to-be-selected option according to the target option transmitted by each user terminal and upload the ticket obtaining probability to the block chain. Wherein, the probability of getting a vote is the resolution result corresponding to the event to be resolved.
In this embodiment of the application, optionally, after determining a target option corresponding to a third user operation from the to-be-resolved options and uploading the target option to the server, so that the server counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to the block chain, the method may further include the following steps:
generating a user request according to a fourth user operation for obtaining a resolution result and sending the user request to a server;
and receiving the resolution result sent by the server.
Wherein the resolution results are used to define a solution to the pending event.
Therefore, by implementing the optional embodiment, the resolution result corresponding to the time to be resolved can be obtained, the openness and transparency of the event to be resolved are improved, and the reliability of the obtained resolution result can be ensured due to the fact that the resolution result is uploaded to the block chain by the server side and based on the non-tampering characteristic of the block chain.
It can be seen that, by implementing the processing method for the event to be resolved shown in fig. 1, an on-line resolution can be realized through a resolution process for resolving the event to be resolved and the selection of a user for a to-be-selected item of the event to be resolved, so that the resolution efficiency of the event to be resolved is improved; and the execution efficiency of the event to be resolved can be improved by improving the resolution efficiency of the event to be resolved.
Referring to fig. 8, fig. 8 schematically illustrates a flow chart of a method of processing pending events according to another embodiment of the present application. As shown in fig. 8, a processing method of a pending event according to another embodiment includes steps S800 to S880, where:
step S800: and detecting the received real-time messages of the application programs.
Step S810: when the real-time message is detected to contain the keywords matched with the corpus, the real-time message is determined as the message for indicating that the event to be resolved exists.
Step S820: if the resolution mode is a voice resolution mode, when a message for indicating that an event to be resolved exists is received, controlling a resolution process to output a remote audio signal sent by the service end in real time according to the first user operation and the voice resolution mode and transmitting a local audio signal collected in real time to the service end.
Step S830: if the resolution mode is a video resolution mode, floating windows for displaying a video interface are output, and the number of the floating windows is equal to that of the video streams in different places; and controlling the resolution process to output the corresponding remote video stream sent by the server end from the floating window in real time according to the first user operation and the video resolution mode, and transmitting the local video stream acquired in real time to the server end.
Step S840: and if the resolution mode is a virtual reality resolution mode, controlling a resolution process according to the first user operation and the virtual reality resolution mode to generate and output a three-dimensional image of the remote character information flow sent by the server, and transmitting the local character information flow acquired in real time to the server.
Step S850: outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; the second user action is used to trigger the option output function in the resolution process to be initiated.
Step S860: determining a target option corresponding to the third user operation from the to-be-solved options and uploading the target option to the server, so that the server counts resolution results corresponding to the to-be-solved event according to the target option and uploads the resolution results to the block chain; the third user action is to indicate a selection of the item to be treated.
Step S870: and generating a user request according to a fourth user operation for obtaining the resolution result and sending the user request to the server.
Step S880: and receiving the resolution result sent by the server.
It should be noted that steps S800 to S880 correspond to the steps in fig. 3 and the specific implementation manner thereof, and the specific implementation manner of steps S800 to S880 please refer to the embodiment shown in fig. 3, which is not described herein again.
It can be seen that, by implementing the processing method for the event to be resolved shown in fig. 8, an on-line resolution can be implemented through a resolution process for resolving the event to be resolved and the selection of a to-be-selected item of the event to be resolved by a user, so as to improve the resolution efficiency of the event to be resolved; and the execution efficiency of the event to be resolved can be improved by improving the resolution efficiency of the event to be resolved.
Referring to fig. 9, fig. 9 schematically illustrates interaction of each end in the processing of a pending event according to an embodiment of the present application. Fig. 9 shows a user terminal 910, a user terminal 920 and a user terminal 930, the user terminal 910, the user terminal 920 and the user terminal 930 being substantially identical, the different user terminals being used to represent different users, i.e. different participants. The resolution process 911, the resolution process 921, and the resolution process 931 in each user terminal can acquire the real-time audio and video 941 in the server 940 to implement a live video conference. In addition, after each user terminal transmits a target option to the server 940, the server 940 may count a resolution result corresponding to the event to be resolved according to the target option and upload the block chain 951 of the public cloud/private cloud 950; the method specifically comprises the following steps: the block to be uploaded is subjected to consensus authentication through a consensus algorithm, and when the block passes the authentication, the block can be connected into the block chain 951, wherein the block is encrypted through a digital signature, so that block data can be prevented from being tampered, and the reliability of a resolution result is improved.
As can be seen, with the interactive schematic diagram shown in fig. 9, an online resolution can be implemented through a resolution process for resolving a to-be-resolved event and selection of a to-be-selected item of the to-be-resolved event by a user, so that resolution efficiency of the to-be-resolved event is improved; and the execution efficiency of the event to be resolved can be improved by improving the resolution efficiency of the event to be resolved.
Further, in the present exemplary embodiment, a system for processing a pending event is also provided. Referring to fig. 10, the system 1000 for processing pending event may include a resolution event initiating end, a resolution event participating end and a service end, wherein:
a resolution event initiating terminal 1001 for sending a message indicating that there is a pending event to a resolution event participating terminal;
a resolution event participation terminal 1003, configured to, when receiving the message, execute a resolution process according to the first user operation and a resolution mode of the event to be resolved; the first user operation is to initiate a resolution process; outputting a to-be-resolved item corresponding to the to-be-resolved event when the second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process; determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to the server, so that the server 1002 counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to the block chain; the third user operation is to represent selection of a to-be-selected item;
the server 1002 is configured to count a resolution result corresponding to the event to be resolved according to the target option reported by each resolution event participant 1003, and upload the resolution result to the block chain.
It can be seen that, the processing system for implementing the event to be resolved shown in fig. 10 can implement an on-line resolution by a resolution process for resolving the event to be resolved and selection of a candidate for the event to be resolved by a user, thereby improving resolution efficiency of the event to be resolved; and the execution efficiency of the event to be resolved can be improved by improving the resolution efficiency of the event to be resolved.
For details which are not disclosed in the embodiments of the system of the present application, reference is made to the embodiments of the processing method of a pending event described above for details which are not disclosed in the embodiments of the system of the present application.
Furthermore, in the present exemplary embodiment, a processing apparatus for a pending event is also provided. Referring to fig. 11, the apparatus 1100 for processing a pending event may include a resolution process executing unit 1101, a to-be-selected item output unit 1102, and a target-selected item determining unit 1103, where:
a resolution process execution unit 1101 for executing a resolution process according to a first user operation and a resolution manner of the pending event when receiving a message indicating that there is a pending event; the first user operation is to initiate a resolution process;
a to-be-selected item output unit 1102, configured to output a to-be-selected item corresponding to the to-be-resolved event when a second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process;
a target option determining unit 1103, configured to determine a target option corresponding to a third user operation from the to-be-selected options and upload the target option to the server, so that the server counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to the block chain; the third user action is to indicate a selection of the item to be treated.
It can be seen that, the processing apparatus for implementing the event to be resolved shown in fig. 11 can implement an on-line resolution by a resolution process for resolving the event to be resolved and selection of a candidate for the event to be resolved by a user, thereby improving resolution efficiency of the event to be resolved; and the execution efficiency of the event to be resolved can be improved by improving the resolution efficiency of the event to be resolved.
In an exemplary embodiment of the present application, the apparatus may further include a message detection unit and a message determination unit, wherein:
the message detection unit is used for detecting the received real-time messages of all the application programs before the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved;
and the message determining unit is used for determining the real-time message as a message for indicating that the event to be resolved exists when detecting that the real-time message contains the keywords matched with the corpus.
Therefore, by implementing the optional embodiment, the received real-time message can be detected to determine the message containing the event to be resolved, so that the user can be reminded in time, and the probability that the user misses the important event to be resolved is reduced.
In an exemplary embodiment of the application, the manner in which the resolution process executing unit executes the resolution process according to the first user operation and the resolution manner of the event to be resolved may specifically be:
the resolution process execution unit starts an application program including a resolution process, and executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
Therefore, by implementing the optional embodiment, the user can perform resolution on the event to be resolved in time by starting the resolution process in the application program, and the processing efficiency of the event is improved.
In an exemplary embodiment of the application, the manner in which the resolution process executing unit executes the resolution process according to the first user operation and the resolution manner of the event to be resolved may specifically be:
the resolution process execution unit sends identity authentication information to the server;
and when receiving the information which is fed back by the server and used for representing the successful authentication, the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
Therefore, by implementing the optional embodiment, the resolution process can be executed under the condition of successful identity verification, so that the information security of the event resolution conference is improved, and the probability of stealing event information by illegal personnel is reduced.
In an exemplary embodiment of the present application, the apparatus may further include a speech recognition unit, wherein:
and the voice recognition unit is used for performing voice recognition on the resolution process after the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved, determining a pre-stored file to be uploaded from the file library and uploading the file to be uploaded when specific information is recognized, wherein the file to be uploaded corresponds to the event to be resolved.
Therefore, the implementation of the alternative embodiment can determine the user instruction through voice recognition and execute the user instruction, for example, uploading a file, so that the intelligent degree of the resolution process can be improved.
In an exemplary embodiment of the present application, the apparatus may further include a process switching unit, where:
and the process switching unit is used for running the resolution process in the background and outputting an identifier for returning the resolution process when the process switching operation is detected after the resolution process execution unit executes the resolution process according to the first user operation and the resolution mode of the event to be resolved.
Therefore, by implementing the optional embodiment, the output identifier for returning the resolution process can be used for enabling the user to process the event to be resolved and simultaneously process other messages, which is beneficial to improving the user experience and improving the use viscosity of the user.
In an exemplary embodiment of the application, if the resolution mode is a voice resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
and the resolution process executing unit controls the resolution process to output the allopatric audio signal sent by the server in real time according to the first user operation and the voice resolution mode and transmits the local audio signal acquired in real time to the server.
Therefore, by implementing the optional embodiment, the resolution event can be resolved in a multi-party voice conference manner, the participation degree of related personnel on the resolution event is improved, and the fairness of the resolution result of the resolution event is improved.
In an exemplary embodiment of the application, if the resolution mode is a video resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
and the resolution process execution unit controls the resolution process to output the remote video stream sent by the server in real time according to the first user operation and the video resolution mode, and transmits the local video stream acquired in real time to the server.
Therefore, by implementing the optional embodiment, a resolution event can be resolved in a multi-party video conference manner, and each member in the video conference can observe the current state (such as expression) of other members, so that the solution effect on the resolution event is favorably improved, the participation degree of related personnel on the resolution event is improved, and the fairness of the resolution result of the resolution event is improved.
In an exemplary embodiment of the present application, the manner in which the resolution process executing unit controls the resolution process to output the remote video stream sent by the server in real time according to the first user operation and the video resolution mode may specifically be:
the resolution process execution unit outputs floating windows for displaying the video interface, and the number of the floating windows is equal to that of the video streams in different places;
and the resolution process execution unit controls the resolution process to output the corresponding remote video stream sent by the server end in real time from the floating window according to the first user operation and the video resolution mode.
Therefore, by implementing the optional embodiment, the resolution process can be executed in a multi-party video mode, wherein the plurality of floating windows respectively display the user images of different user terminals, and the communication experience among different users can be improved.
In an exemplary embodiment of the application, if the resolution mode is a virtual reality resolution mode, the manner of performing the resolution process by the resolution process performing unit according to the first user operation and the resolution mode of the event to be resolved may specifically be:
the resolution process execution unit controls the resolution process to generate and output a three-dimensional image of the remote character information flow sent by the server according to the first user operation and the virtual reality resolution mode, and transmits the local character information flow acquired in real time to the server.
Therefore, by implementing the optional embodiment, the three-dimensional image of the remote user can be output in a virtual reality resolution mode, the current appearance of the remote user can be vividly presented, and the use experience of the user is improved.
In an exemplary embodiment of the present application, the apparatus may include a user request generating unit and a resolution result accepting unit, wherein:
the user request generating unit is used for determining a target option corresponding to the third user operation from the options to be selected in the target option determining unit and uploading the target option to the server, so that the server counts resolution results corresponding to events to be resolved according to the target option and uploads the resolution results to the block chain, then generates a user request according to a fourth user operation for obtaining the resolution results and sends the user request to the server;
and the resolution result receiving unit is used for receiving the resolution result sent by the server.
Therefore, by implementing the optional embodiment, the resolution result corresponding to the time to be resolved can be obtained, the openness and transparency of the event to be resolved are improved, and the reliability of the obtained resolution result can be ensured due to the fact that the resolution result is uploaded to the block chain by the server side and based on the non-tampering characteristic of the block chain.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method for processing a pending event described above for details which are not disclosed in the embodiments of the apparatus of the present application.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by an electronic device, cause the electronic device to implement the method described in the above embodiments.
It should be noted that the computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.
Claims (14)
1. A method for processing a pending event, comprising:
when receiving a message for indicating that the event to be resolved exists, executing a resolution process according to a first user operation and a resolution mode of the event to be resolved; said first user action is for initiating said resolution process;
outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process;
determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to a server, so that the server counts resolution results corresponding to the to-be-resolved event according to the target option and uploads the resolution results to a block chain; the third user operation is to represent selection of the to-be-selected item;
before performing a resolution process according to a first user operation and a resolution mode of the event to be resolved, the method further includes: detecting received real-time messages of all application programs; when the fact that the real-time message contains keywords matched with the corpus is detected, determining the real-time message as a message for representing that the event to be resolved exists;
wherein the method further comprises: when the network voice telephone with the priority higher than the preset priority is detected, executing process switching operation to output an interface corresponding to the network voice telephone; or when the network video telephone with the priority higher than the preset priority is detected, executing the process switching operation to output an interface corresponding to the network video telephone.
2. A method as in claim 1, wherein performing a resolution process based on a first user action and a resolution mode of said pending event comprises:
and starting an application program comprising the resolution process, and executing the resolution process according to the first user operation and the resolution mode of the event to be resolved.
3. A method as in claim 1, wherein performing a resolution process based on a first user action and a resolution mode of said pending event comprises:
sending identity authentication information to the server;
and when receiving the information which is fed back by the server and used for representing the success of the identity authentication, executing a resolution process according to the first user operation and the resolution mode of the event to be resolved.
4. A method as in claim 1 wherein, after performing a resolution process based on a first user action and a resolution mode of said pending event, said method further comprises:
and performing voice recognition on the resolution process, determining and uploading a pre-stored file to be uploaded from a file library when specific information is recognized, wherein the file to be uploaded corresponds to the event to be resolved.
5. A method as in claim 1 wherein, after performing a resolution process based on a first user action and a resolution mode of said pending event, said method further comprises:
and when the process switching operation is detected, the background runs the resolution process and outputs an identifier for returning the resolution process.
6. The method as claimed in claim 1, wherein if the resolution mode is a voice resolution mode, performing a resolution process according to the first user operation and the resolution mode of the event to be resolved comprises:
and controlling the resolution process to output the allopatric audio signal sent by the server in real time according to the first user operation and the voice resolution mode and transmit a local audio signal acquired in real time to the server.
7. The method as claimed in claim 1, wherein if the resolution mode is a video resolution mode, performing a resolution process according to the first user operation and the resolution mode of the event to be resolved comprises:
and controlling the resolution process to output the allopatric video stream sent by the server in real time according to the first user operation and the video resolution mode, and transmitting the local video stream collected in real time to the server.
8. The method as claimed in claim 7, wherein controlling the resolution process according to the first user operation and the video resolution manner to output the allopatric video stream sent by the server in real time comprises:
outputting floating windows for displaying video interfaces, wherein the number of the floating windows is equal to that of the remote video streams;
and controlling the resolution process to output the corresponding remote video stream sent by the server end from the floating window in real time according to the first user operation and the video resolution mode.
9. The method as claimed in claim 1, wherein if the resolution is a virtual reality resolution, performing a resolution process according to the first user operation and the resolution of the event to be resolved comprises:
and controlling the resolution process according to the first user operation and the virtual reality resolution mode to generate and output a three-dimensional image of the remote character information flow sent by the server, and transmitting the local character information flow acquired in real time to the server.
10. The method according to claim 1, wherein after determining a target option corresponding to a third user operation from the to-be-selected options and uploading a service end, so that the service end counts a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to a block chain, the method further comprises:
generating a user request according to a fourth user operation for acquiring the resolution result and sending the user request to the server;
and receiving the resolution result sent by the server.
11. A processing system for pending events comprises a resolution event initiating terminal, a resolution event participating terminal and a service terminal, wherein:
the resolution event initiating end is used for sending a message for indicating that the event to be resolved exists to the resolution event participating end;
the resolution event participation end is used for executing a resolution process according to a first user operation and a resolution mode of the event to be resolved when receiving the message; said first user action is for initiating said resolution process; outputting a to-be-resolved item corresponding to the to-be-resolved event when a second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process; determining a target option corresponding to a third user operation from the to-be-selected options and uploading the target option to a server, so that the server counts resolution results corresponding to the to-be-resolved event according to the target option and uploads the resolution results to a block chain; the third user operation is to represent selection of the to-be-selected item;
the server is used for counting resolution results corresponding to the events to be resolved according to the target options reported by the resolution event participation ends and uploading the resolution results to a block chain;
before the resolution event participation end executes a resolution process according to the first user operation and the resolution mode of the event to be resolved, the system is further used for detecting received real-time messages of all application programs; when the fact that the real-time message contains keywords matched with the corpus is detected, determining the real-time message as a message for representing that the event to be resolved exists;
wherein the system is further configured to: when the network voice telephone with the priority higher than the preset priority is detected, executing process switching operation to output an interface corresponding to the network voice telephone; or when the network video telephone with the priority higher than the preset priority is detected, executing the process switching operation to output an interface corresponding to the network video telephone.
12. An apparatus for processing a pending event, comprising:
a resolution process executing unit, configured to, when receiving a message indicating that there is a pending event, execute a resolution process according to a first user operation and a resolution mode of the pending event; said first user action is for initiating said resolution process;
the to-be-selected item output unit is used for outputting to-be-selected items corresponding to the to-be-resolved events when second user operation is detected; the second user operation is used for triggering the starting of an option output function in the resolution process;
a target option determining unit, configured to determine a target option corresponding to a third user operation from the to-be-selected options and upload a server, so that the server performs statistics on a resolution result corresponding to the to-be-resolved event according to the target option and uploads the resolution result to a block chain; the third user operation is to represent selection of the to-be-selected item;
the apparatus further comprises a message detection unit and a message determination unit, wherein: the message detection unit is used for detecting the received real-time messages of all the application programs before the resolution process is executed according to the first user operation and the resolution mode of the event to be resolved; the message determining unit is used for determining the real-time message as a message for indicating that the event to be resolved exists when the fact that the real-time message contains the keyword matched with the corpus is detected;
wherein the apparatus is further configured to: when the network voice telephone with the priority higher than the preset priority is detected, executing process switching operation to output an interface corresponding to the network voice telephone; or when the network video telephone with the priority higher than the preset priority is detected, executing the process switching operation to output an interface corresponding to the network video telephone.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method of any one of claims 1-10.
14. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the method of any of claims 1-10 via execution of the executable instructions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010108887.1A CN111355715B (en) | 2020-02-21 | 2020-02-21 | Processing method, system, device, medium and electronic equipment of event to be resolved |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010108887.1A CN111355715B (en) | 2020-02-21 | 2020-02-21 | Processing method, system, device, medium and electronic equipment of event to be resolved |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111355715A CN111355715A (en) | 2020-06-30 |
CN111355715B true CN111355715B (en) | 2021-06-04 |
Family
ID=71197148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010108887.1A Active CN111355715B (en) | 2020-02-21 | 2020-02-21 | Processing method, system, device, medium and electronic equipment of event to be resolved |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111355715B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114499827B (en) * | 2020-10-23 | 2023-09-19 | 中移物联网有限公司 | Label evaluation method and device and electronic equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464896A (en) * | 2009-01-23 | 2009-06-24 | 安徽科大讯飞信息科技股份有限公司 | Voice fuzzy retrieval method and apparatus |
CN102637433A (en) * | 2011-02-09 | 2012-08-15 | 富士通株式会社 | Method and system for identifying affective state loaded in voice signal |
CN104813311A (en) * | 2012-12-11 | 2015-07-29 | 纽昂斯通讯公司 | System and methods for virtual agent recommendation for multiple persons |
CN105247540A (en) * | 2013-06-09 | 2016-01-13 | 苹果公司 | Managing real-time handwriting recognition |
CN110326290A (en) * | 2017-02-24 | 2019-10-11 | 微软技术许可有限责任公司 | It is watched while live content and the content of recording |
CN110536166A (en) * | 2019-08-30 | 2019-12-03 | 北京字节跳动网络技术有限公司 | Interaction triggering method, device, equipment and the storage medium of application program is broadcast live |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7457879B2 (en) * | 2003-04-01 | 2008-11-25 | Microsoft Corporation | Notification platform architecture |
JP6544572B2 (en) * | 2015-08-07 | 2019-07-17 | 富士通株式会社 | Writing preparation support program, writing preparation support method and information processing apparatus |
WO2018031940A1 (en) * | 2016-08-12 | 2018-02-15 | ALTR Solutions, Inc. | Fragmenting data for the purposes of persistent storage across multiple immutable data structures |
CN110222192A (en) * | 2019-05-20 | 2019-09-10 | 国网电子商务有限公司 | Corpus method for building up and device |
CN110298034A (en) * | 2019-06-01 | 2019-10-01 | 韶关市启之信息技术有限公司 | A kind of segmenting method and system based on deep learning and block chain reward mechanism |
CN110297906B (en) * | 2019-06-28 | 2021-10-08 | 谭浩 | Method for generating interview report, computer-readable storage medium and terminal device |
-
2020
- 2020-02-21 CN CN202010108887.1A patent/CN111355715B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464896A (en) * | 2009-01-23 | 2009-06-24 | 安徽科大讯飞信息科技股份有限公司 | Voice fuzzy retrieval method and apparatus |
CN102637433A (en) * | 2011-02-09 | 2012-08-15 | 富士通株式会社 | Method and system for identifying affective state loaded in voice signal |
CN104813311A (en) * | 2012-12-11 | 2015-07-29 | 纽昂斯通讯公司 | System and methods for virtual agent recommendation for multiple persons |
CN105247540A (en) * | 2013-06-09 | 2016-01-13 | 苹果公司 | Managing real-time handwriting recognition |
CN110326290A (en) * | 2017-02-24 | 2019-10-11 | 微软技术许可有限责任公司 | It is watched while live content and the content of recording |
CN110536166A (en) * | 2019-08-30 | 2019-12-03 | 北京字节跳动网络技术有限公司 | Interaction triggering method, device, equipment and the storage medium of application program is broadcast live |
Also Published As
Publication number | Publication date |
---|---|
CN111355715A (en) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Plantin et al. | WeChat as infrastructure: The techno-nationalist shaping of Chinese digital platforms | |
US20210256431A1 (en) | Methods for unlocking shared bikes | |
CN104995865B (en) | Service based on sound and/or face recognition provides | |
US20240288996A1 (en) | Method for interaction, apparatus, electronic device and storage medium | |
CN107430858A (en) | The metadata of transmission mark current speaker | |
US10148712B2 (en) | Automated social network introductions for e-meetings | |
US11438548B2 (en) | Online encounter enhancement systems and methods | |
KR20150010988A (en) | Session establishment method, server, device, system and apparatus | |
CN108573393B (en) | Comment information processing method and device, server and storage medium | |
US11233897B1 (en) | Secure call center communications | |
CN110460510B (en) | Method, device, electronic equipment and medium for establishing multi-person session | |
KR20180098177A (en) | System and method for sharing message of messenger application | |
US20210021439A1 (en) | Measuring and Responding to Attention Levels in Group Teleconferences | |
CN109670109A (en) | Information acquisition method, device, server, terminal and medium | |
WO2020207394A1 (en) | Method and apparatus for creating user group | |
CN110708358A (en) | Session message processing method, electronic device and computer-readable storage medium | |
WO2022022127A1 (en) | Interaction method and apparatus, and electronic device | |
CN111355715B (en) | Processing method, system, device, medium and electronic equipment of event to be resolved | |
CN113241070B (en) | Hotword recall and update method and device, storage medium and hotword system | |
US10341129B2 (en) | Method and system to provide the trending news stories to the plurality of groups based on the plurality of group members existing conversations | |
CN112311750B (en) | Interaction method and device and electronic equipment | |
US20240080285A1 (en) | Information processing method and apparatus, electronic device, and storage medium | |
CN110109597B (en) | Singing list switching method, device, system, terminal and storage medium | |
CN106878761B (en) | Living broadcast interactive method, apparatus and server | |
CN114124591B (en) | Speaking user selection method, speaking user selection device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40024381 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |