CN111126958A - Schedule creating method, schedule creating device, schedule creating equipment and storage medium - Google Patents

Schedule creating method, schedule creating device, schedule creating equipment and storage medium Download PDF

Info

Publication number
CN111126958A
CN111126958A CN201911335604.0A CN201911335604A CN111126958A CN 111126958 A CN111126958 A CN 111126958A CN 201911335604 A CN201911335604 A CN 201911335604A CN 111126958 A CN111126958 A CN 111126958A
Authority
CN
China
Prior art keywords
target
interactive
time
schedule
information
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.)
Granted
Application number
CN201911335604.0A
Other languages
Chinese (zh)
Other versions
CN111126958B (en
Inventor
杨培艺
高毅
熊劲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911335604.0A priority Critical patent/CN111126958B/en
Publication of CN111126958A publication Critical patent/CN111126958A/en
Application granted granted Critical
Publication of CN111126958B publication Critical patent/CN111126958B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C13/00Voting apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]

Abstract

The application discloses a schedule creating method, a schedule creating device, schedule creating equipment and a storage medium, and belongs to the technical field of computers. The method comprises the following steps: displaying candidate time on an interactive page of the interactive group; taking the selected candidate time as target time, and displaying target interaction information corresponding to the target time, wherein the target interaction information comprises the target time and voting options; and creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group on the voting options. The process of creating the target schedule is executed in the interactive group, so that the creating efficiency of the target schedule can be improved; in addition, because the target schedule is created based on the selection result of the interactive object on the voting options, the phenomenon that the participators in the target schedule can not participate in the target schedule on time can be reduced, and the schedule creation effect is good.

Description

Schedule creating method, schedule creating device, schedule creating equipment and storage medium
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a schedule creating method, a schedule creating device, schedule creating equipment and a storage medium.
Background
The schedule management inside an enterprise is significant for one enterprise. The schedule management comprises schedule creation and schedule reminding. Employees in a business often need to have frequent creation of schedules, and a schedule to be created may involve the participation of multiple employees. For example, the schedule to be created is a meeting schedule in which a plurality of employees participate together. How to create such a schedule that requires the participation of a plurality of employees is a considerable problem.
Disclosure of Invention
The embodiment of the application provides a schedule creating method, a schedule creating device, schedule creating equipment and a storage medium, which can be used for improving the creating effect of schedules. The technical scheme is as follows:
in one aspect, an embodiment of the present application provides a schedule creating method, where the method includes:
displaying candidate time on an interactive page of the interactive group;
taking the selected candidate time as target time, and displaying target interaction information corresponding to the target time, wherein the target interaction information comprises the target time and voting options;
and creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group to the voting options.
In another aspect, there is provided a schedule creating apparatus, the apparatus including:
the display module is used for displaying the candidate time on the interactive page of the interactive group;
the determining module is used for taking the candidate time selected by confirmation as the target time;
the display module is further configured to display target interaction information corresponding to the target time, where the target interaction information includes the target time and voting options;
and the creating module is used for creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group to the voting options.
In a possible implementation manner, the target time in the target interaction information is in a triggerable state, the display module is further configured to display, on the basis of a selection result of an interaction object in the interaction group on the voting option, voting information corresponding to the interaction object on the interaction page, where the voting information is used to guide a triggering operation on the target time; responding to the trigger instruction of the target time, and displaying a schedule information confirmation page, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
the creating module is further configured to determine schedule information in a page based on the schedule information, and create a target schedule corresponding to the target time.
In a possible implementation manner, the target time in the target interaction information is in a triggerable state, the voting options include a first voting option and a second voting option, and the display module is further configured to use, as a first interaction object, an interaction object in the interaction group, which selects the first voting option, and use, as a second interaction object, an interaction object in the interaction group, which selects the second voting option, based on a selection result of the interaction object in the interaction group for the voting options; displaying identification information of the first interactive object at a position corresponding to the first voting option, and displaying identification information of the second interactive object at a position corresponding to the second voting option, wherein the identification information of the first interactive object and the identification information of the second interactive object are used for guiding the triggering operation of the target time; responding to the trigger instruction of the target time, and displaying a schedule information confirmation page corresponding to the target time, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
the creating module is further configured to determine schedule information in a page based on the schedule information, and create a target schedule corresponding to the target time.
In a possible implementation manner, the display module is further configured to display target interaction information corresponding to the target time on the interaction page.
In one possible implementation manner, the display module is further configured to generate a voting link based on the target interaction information corresponding to the target time; displaying the voting link on the interactive page; and responding to a triggering instruction of the voting link, and displaying target interaction information corresponding to the target time on a voting page corresponding to the voting link.
In a possible implementation manner, the display module is further configured to display a scheduling result corresponding to the candidate time on an interactive page of the interactive group, where the scheduling result is used to guide a selection operation of the candidate time.
In one possible implementation, the apparatus further includes:
the acquisition module is used for acquiring index data of the time arrangement information of each interactive object in the interactive group; acquiring the time arrangement information of each interactive object based on the index data of the time arrangement information of each interactive object;
the determining module is further configured to determine a scheduling result corresponding to the candidate time based on the scheduling information of each interactive object.
In a possible implementation manner, the obtaining module is further configured to obtain, from a server, index data of scheduling information of each interactive object in the interactive group in a remote procedure call manner, where the server is configured to pull the index data of the scheduling information of each interactive object in the interactive group based on a co-program.
In a possible implementation manner, the obtaining module is further configured to obtain the scheduling information of each interactive object from a server based on index data of the scheduling information of each interactive object, and the server is configured to obtain the scheduling information of each interactive object based on collaborative pulling.
In one possible implementation manner, the creating module is configured to create, based on the target interaction information, a target schedule corresponding to the target time in response to the selection result indicating that the number of interaction objects selecting a third voting option is not lower than a number threshold, where the third voting option is used to indicate that it is determined to create the target schedule corresponding to the target time.
In one possible implementation manner, the display module is further configured to display a viewing portal on the interactive page; responding to a triggering instruction of the viewing inlet, and displaying a viewing page; and displaying the time arrangement state of each interactive object on the viewing page.
In one possible implementation manner, the display module is further configured to display a time selection control on an interactive page of the interactive group; and responding to a triggering instruction of the time selection control, and displaying candidate time on the interactive page.
In one possible implementation, the apparatus further includes:
and the setting module is used for setting the target time in the target interaction information to be in a non-triggerable state.
In a possible implementation manner, the display module is further configured to display the target schedule on the interactive page.
In another aspect, a computer device is provided, which includes a processor and a memory, where at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement any one of the schedule creation methods described above.
In another aspect, a computer-readable storage medium is provided, in which at least one program code is stored, and the at least one program code is loaded and executed by a processor to implement any of the above-mentioned schedule creation methods.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
and creating a target schedule corresponding to the target time by displaying target interaction information corresponding to the target time and then based on a selection result of the interactive objects in the interactive group on voting options in the target interaction information. The process of creating the target schedule is executed in the interactive group, so that the creating efficiency of the target schedule can be improved; in addition, because the target schedule is created based on the selection result of the interactive object on the voting options, the phenomenon that the participators in the target schedule can not participate in the target schedule on time can be reduced, and the schedule creation effect is good.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an implementation environment for schedule creation provided by an embodiment of the present application;
fig. 2 is a flowchart of a schedule creating method provided in an embodiment of the present application;
FIG. 3 is a schematic diagram of an interactive page provided in an embodiment of the present application;
FIG. 4 is a schematic diagram of a viewing page provided by an embodiment of the present application;
FIG. 5 is a schematic diagram of an interactive page provided in an embodiment of the present application;
FIG. 6 is a schematic diagram of an interactive page provided in an embodiment of the present application;
fig. 7 is a schematic diagram of a schedule information confirmation page provided in an embodiment of the present application;
FIG. 8 is a schematic diagram of an interactive page provided in an embodiment of the present application;
fig. 9 is a schematic diagram of a schedule creating apparatus according to an embodiment of the present application;
fig. 10 is a schematic diagram of a schedule creating apparatus provided in an embodiment of the present application;
fig. 11 is a schematic structural diagram of a schedule creation device according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The schedule management inside an enterprise is significant for one enterprise. The schedule management comprises schedule creation and schedule reminding. Employees in a business often need to have frequent creation of schedules, and a schedule to be created may involve the participation of multiple employees. For example, the schedule to be created is a meeting schedule in which a plurality of employees participate together. How to create such a schedule that requires the participation of a plurality of employees is a considerable problem.
In view of the above, an embodiment of the present application provides a schedule creating method, please refer to fig. 1, which shows a schematic diagram of an implementation environment of the method provided in the embodiment of the present application. The implementation environment may include: a terminal 11 and a server 12.
The terminal 11 is provided with an interactive client for interaction, and in the interactive client of the terminal 11, the interactive objects may be divided into interactive groups. In any interactive group, a schedule can be created by using the method provided by the embodiment of the application. The server 12 may store scheduling information of each interactive object, and the server 12 may transmit the scheduling information to the terminal 11.
In one possible implementation, the terminal 11 may be a smart device such as a mobile phone, a tablet, a personal computer, or the like. The server 12 may be a server, a server cluster composed of a plurality of servers, or a cloud computing service center. The terminal 11 establishes a communication connection with the server 12 through a wired or wireless network.
It should be understood by those skilled in the art that the above-mentioned terminal 11 and server 12 are only examples, and other existing or future terminals or servers may be suitable for the present application and are included within the scope of the present application and are herein incorporated by reference.
Based on the implementation environment shown in fig. 1, an embodiment of the present application provides a schedule creation method, which is applied to a target terminal as an example. As shown in fig. 2, the method provided by the embodiment of the present application may include the following steps:
in step 201, candidate times are displayed on the interactive page of the interactive group.
The interactive client of the target terminal may include one or more interactive groups, and each interactive group includes a plurality of interactive objects. Different interactive groups may include the same interactive object or different interactive objects, which is not limited in the embodiment of the present application. The embodiment of the present application is described with reference to any interactive group in the interactive clients as an example. It should be noted that, in the embodiment of the present application, an interactive object corresponding to a target terminal is referred to as a target interactive object. The interactive object corresponding to the target terminal may refer to an interactive object that logs in the interactive client at the target terminal. The target interactive object is an interactive object initiating a schedule creation process in the interactive group.
The interactive page of the interactive group refers to a page where interaction is performed between interactive objects in the interactive group. The interaction between the interactive objects may refer to sending a text message, sending an icon message, and the like.
The candidate time is the time available for selection, the number of the candidate times can be multiple, and each candidate time can be composed of three parts of date, time period and time point. For example, one candidate time may be 12 months, 1 day (date), 10:00 am (time point).
In one possible implementation manner, the process of displaying the candidate time on the interactive page of the interactive group by the target terminal is as follows: the target terminal displays a time selection control on an interactive page of the interactive group; and responding to a triggering instruction of the time selection control, and displaying the candidate time on the interactive page.
In the interactive page of the interactive group, a plurality of function controls can be displayed, each function control being used to implement an interactive function. For example, the function control may refer to a picture sharing control, and the control is used for implementing a picture sharing function in the interactive group. The multiple functional controls displayed on the interactive page comprise a time selection control, and the time selection control is used for realizing a function of selecting time.
The display mode of the time selection control is not limited in the embodiment of the application. For example, the time selection control may be displayed in a manner as shown in (1) in fig. 3. In the interactive page 300 in (1) in fig. 3, in addition to adding a clock icon on the time selection control 301, the function of the time selection control is also indicated in text "select time" below the time selection control 301.
And when a triggering instruction of the target interactive object to the time selection control is detected, displaying the candidate time on the interactive page. The embodiment of the present application does not limit the manner of displaying the candidate time on the interactive page. Illustratively, the candidate times are directly displayed in an interactive page in an option mode. After the candidate time is displayed based on the mode, the target interaction object can temporarily select any candidate time by directly triggering the option corresponding to any candidate time. Illustratively, as shown in (2) in fig. 3, a date sub option, a period sub option, and a time point sub option are displayed in the interactive page 300, respectively, and the candidate times are displayed in a combination of the date sub option, the period sub option, and the time point sub option. After displaying the candidate times based on this manner, the target interaction object may temporarily select any of the candidate times 302 by selecting any of the date sub-options, any of the time period sub-options, and any of the time point sub-options.
In one possible implementation, the target interaction object may select any one of the date sub-option, any one of the time period sub-option and any one of the time point sub-option by sliding any one of the date sub-option, any one of the time period sub-option and any one of the time point sub-option to the target area. The target area may be set empirically, or may be freely adjusted according to an actual application scenario, which is not limited in the embodiment of the present application. For example, as shown in (2) of fig. 3, when the target interaction object slides "12 month 1 day today", "afternoon", and "5:00" to the target area, respectively, the candidate time 302 for temporary selection of the target interaction object is illustrated as "12 month 1 day today afternoon 5:00".
Illustratively, when any candidate time is temporarily selected by the target interactive object, the any candidate time may be displayed in an information input box of the interactive page. As shown in (2) in fig. 3, when the temporarily selected candidate time 302 is "5:00 pm today on 1 st 12 months", the "5:00 pm today" is displayed in the information input box 303.
In one possible implementation manner, besides the candidate time, a scheduling result corresponding to the candidate time may be displayed on the interactive page of the interactive group. Wherein the scheduling result is used for guiding the selection operation of the candidate time. It should be noted that the number of the candidate times is multiple, and each candidate time corresponds to a time arrangement result. And when one candidate time is selected temporarily in the target interactive object, displaying a time arrangement result corresponding to the candidate time on an interactive page of the interactive group.
The scheduling result corresponding to any candidate time is used for indicating the conflict situation of the time period corresponding to any candidate time and the scheduling of the interactive object. The time period corresponding to any candidate time is a time period from a starting time to a stopping time, wherein the starting time is the any candidate time, and the stopping time is a time interval from the any candidate time reference time. The reference time interval may be set empirically or may be freely adjusted according to an application scenario, which is not limited in the embodiment of the present application. For example, the reference time interval may be set to 1 hour. Assuming that any candidate time is 5:00 pm on 1 st 12 months, the time period corresponding to any candidate time is a time period from 5:00 pm on 1 st 12 months to 6:00 pm on 1 st 12 months.
As shown in (2) in fig. 3, assuming that any one of the candidate times 302 is 12 months, 1 st, 5:00 pm, the scheduling result 304 corresponding to the any one of the candidate times may be "conflict with the scheduling of the interactive object 1 and the interactive object 2". From the scheduling result, it can be known that the interactive object 1 and the interactive object 2 have other scheduling in the period of 5:00 pm on 1 st/12 th to 6:00 pm on 1 st/12 th.
In the process of continuously replacing the temporarily selected candidate time, the target interaction object can know the time arrangement result corresponding to each candidate time, and then the target time can be determined by comprehensively considering the time arrangement result corresponding to each candidate time.
Before the interactive page displays the scheduling result corresponding to the candidate time, the scheduling result corresponding to the candidate time needs to be acquired. In one possible implementation, the process of obtaining the scheduling result corresponding to the candidate time includes the following three steps:
step 1: and acquiring index data of the scheduling information of each interactive object in the interactive group.
The index data of the scheduling information of each interactive object is used for indicating the storage position of the scheduling information of the interactive object in the server. The number of the time schedule information of the interactive object may be multiple, and one time schedule information includes, but is not limited to, one time information and one event information. For example, one scheduling information may be a meeting at 5:00 pm on 1 st 12 months.
The server stores the corresponding relation between the identification information of the interactive object and the index data of the time arrangement information. The identification information of the interactive object is used to uniquely identify the interactive object, and the identification information of the interactive object may be a login account number of the interactive object, an identity document number of the interactive object, a name of the interactive object, a communication number of the interactive object, and the like. In the server, the correspondence between the identification information of the interactive object and the index data may be stored in a table form, and the correspondence between the identification information of the interactive object and the index data may be stored in one or more tables.
In one possible implementation manner, the manner in which the target terminal obtains the index data of the scheduling information of each interactive object in the interactive group is as follows: the target terminal obtains the index data of the scheduling information of each interactive object in the interactive group from the server in a Remote Procedure Call (RPC) mode. The server is used for obtaining the index data of the time arrangement information of each interactive object in the interactive group based on the collaborative pull.
After receiving a request that a target terminal acquires the index data of the time arrangement information of each interactive object in the interactive group, the server pulls the index data of the time arrangement information of each interactive object in the interactive group from a storage bottom layer based on the coroutine. According to the method, the index data of the scheduling information of 500 people can be pulled at the same time under the condition that only 1 RPC call consumes time, the pulling speed is high, and the operation fluency of the interactive client in the target terminal can be improved.
Step 2: and acquiring the time arrangement information of each interactive object based on the index data of the time arrangement information of each interactive object.
Since the index data of the schedule information of the interactive object is used to indicate the storage location of the schedule information of the interactive object in the server, after the index data of the schedule information of each interactive object is acquired, the schedule information of each interactive object can be acquired from the server based on the index data of the schedule information of each interactive object. The server is used for pulling the time arrangement information of each interactive object based on the coroutine.
In a possible implementation manner, because the amount of the scheduling information of each interactive object is large, the manner in which the server pulls the scheduling information of each interactive object based on the coroutine may be: and the server pulls the time arrangement information of each interactive object by utilizing a concurrent manner of the coroutines based on the coroutines. This way, the pulling speed of the time schedule information can be increased by several times.
And step 3: and determining a time arrangement result corresponding to the candidate time based on the time arrangement information of each interactive object.
For any interactive object, the time arrangement state of the interactive object in each time period can be determined according to the time arrangement information of the interactive object. The scheduling state is a busy state or an idle state.
The time arrangement state of each interactive object in each time period can be determined according to the time arrangement information of each interactive object, and then the time arrangement result corresponding to the candidate time can be determined according to the time arrangement state of each interactive object in each time period. And the time arrangement result corresponding to the candidate time is used for indicating the conflict situation between the time period corresponding to the candidate time and the time arrangement of the interactive object.
In a possible implementation manner, after the target terminal determines the time arrangement state of each interactive object in each time period according to the time arrangement information of each interactive object, the time arrangement state of each interactive object in each time period can be stored, so that the target interactive object determines the target time by looking up the time arrangement state.
In the embodiment of the application, after the server stores the time arrangement information and the index data of the time arrangement information respectively, the server can use the index data to quickly find the storage position of the time arrangement information. When the time arrangement information is updated, the index data can be updated in an asynchronous updating mode after the time arrangement information is updated, and time consumption for updating the index data is reduced.
In one possible implementation, a view entry may be displayed in addition to the candidate time on the interactive page. Responding to a triggering instruction of the viewing entry, and displaying a viewing page; and displaying the scheduling state of each interactive object on the viewing page. The display form of the view portal is not limited in the embodiment of the present application, and for example, the display form of the view portal 305 may be as shown in (2) in fig. 3.
And the busy-idle state of each interactive object in each time period can be known according to the time arrangement state of each interactive object. The way of displaying the scheduling status of each interactive object on the viewing page may be: the scheduling state of each interactive object is displayed in a form of a table on a viewing page.
In the process of displaying the time arrangement state of each interactive object in the form of a table, the time arrangement state of each interactive object can be displayed by using one table; the scheduling status of each interactive object may also be displayed by using a plurality of tables, each table indicating the scheduling status of each interactive object in a date, that is, each table corresponds to a date.
And for the condition that each table is used for indicating the time arrangement state of each interactive object in one date, when a triggering instruction of a viewing entry is detected, the target terminal displays a target table on the viewing page, wherein the target table is a table corresponding to the date in the candidate time temporarily selected in the interactive page. And providing selectable dates on the viewing page, and displaying a table corresponding to any other date on the viewing page by the target terminal in response to a selection instruction of the any other date.
For example, when the date in the candidate time temporarily selected in the interactive page is 12/1/day, the target table displayed by the viewing page may be as shown in fig. 4. In the target table displayed on the viewing page 400 of fig. 4, the busy-state time periods of the respective interactive objects are displayed, and the time periods in which the busy state is not displayed are defaulted to the idle-state time periods. As can be seen from FIG. 4, on day 1 of 12 months and today, interactive object 1 is busy for the time periods of 9:00 am-9:30 am and 11:00 am-12:00 pm, and idle for the other time periods, respectively; the interactive object 2 is in a busy state in the time periods of 10:30 am to 12:00 am, 4:30 pm to 6:00 pm and 8:00 pm to 9:00 pm, and is in an idle state in other time periods respectively; the interactive object 3 is in a busy state in the time periods of 2:30 PM to 3:30 PM and 9:00 PM to 12:00 PM, and is in an idle state in other time periods; the interactive object 4 is in a busy state in the time periods of 2:30 PM to 4:30 PM and 7:30 PM to 8:30 PM, and is in an idle state in other time periods; the interactive object 5 is busy for the time periods 11:30 am-12:30 pm, 2:30 pm-5:30 pm, and 9:00 pm-12:00 pm, and idle for the other time periods, respectively.
Based on the process, the time arrangement state of each interactive object in each time period can be known when the target interactive object views the page, and then the target time can be determined by comprehensively considering the time arrangement state of each interactive object in each time period.
In step 202, the selected candidate time is confirmed as a target time, and target interaction information corresponding to the target time is displayed, wherein the target interaction information comprises the target time and voting options.
After the target interaction object temporarily selects any candidate time, a confirmation control in the interaction page can be triggered. At this time, the target terminal responds to the trigger instruction of the confirmation control and takes the candidate time selected by confirmation as the target time.
Before displaying the target interaction information corresponding to the target time, the target interaction information corresponding to the target time needs to be acquired. In one possible implementation manner, the process of obtaining the target interaction information corresponding to the target time is as follows: and displaying the target time in an information input box of the interactive page, and when a target interactive object inputs text information in the input box and triggers a sending control, acquiring target interactive information corresponding to the target time by the target terminal.
The target interaction information includes, but is not limited to, target time, voting options, and text information. Wherein the voting options comprise a voting option for indicating that the target schedule corresponding to the target time is determined to be created and a voting option for indicating that the target schedule corresponding to the target time is not determined to be created.
And after the target terminal acquires the target interaction information, the target interaction information can be displayed. In one possible implementation manner, the manner in which the target terminal displays the target interaction information corresponding to the target time includes, but is not limited to, the following two manners:
the first method is as follows: and displaying target interaction information corresponding to the target time on the interaction page.
The method is that after the target interaction information is acquired, the target interaction information is directly displayed on the interaction page. For example, the way of displaying the target interaction information on the interaction page can be as shown in fig. 5, and the target interaction information 306 displayed in fig. 5 includes a target time of "5: 00 pm today," will you start discussing the next version of the demand, time can be? "and" possible, not possible "voting option, wherein the" possible "voting option is used for indicating that the target schedule corresponding to the target time is determined to be created, and the" not possible "voting option is used for indicating that the target schedule corresponding to the target time is not determined to be created.
In one possible implementation manner, the target terminal sends the target interaction information to the server after acquiring the target interaction information. And the server sends the target interaction information to terminals of other interaction objects except the target interaction object in the interaction group. Therefore, the terminals of other interactive objects except the target interactive object can also display the target interactive information on the interactive page of the interactive group.
The second method comprises the following steps: and responding to the triggering instruction of the voting link, and displaying target interaction information corresponding to the target time on a voting page corresponding to the voting link.
Before this mode is realized, the method further comprises the following steps: generating a voting link based on target interaction information corresponding to the target time; and displaying the voting link on the interactive page.
The voting link is generated based on the target interaction information, when a trigger instruction of the target interaction object to the voting link is detected, the target terminal displays a voting page corresponding to the voting link, and then the target interaction information is displayed on the voting page. The voting page corresponding to the voting link may refer to an interactive page, or may refer to a page other than the interactive page, which is not limited in the embodiment of the present application.
In one possible implementation, the target terminal sends the voting link to the server after generating the voting link. And the server sends the voting link to terminals of other interactive objects except the target interactive object in the interactive group. Therefore, the terminals of other interactive objects except the target interactive object can also display the voting link on the interactive page of the interactive group. When the terminals of other interactive objects except the target interactive object detect the trigger instruction of the voting link, the target interactive information can be displayed on the voting page corresponding to the voting link.
Whether the target interaction information is displayed according to the first mode or the second mode. Before the target schedule corresponding to the target time is created, the target time in the target interaction information is in a triggerable state. The target time for the triggerable state may be displayed in the manner shown at 307 in fig. 5.
In the embodiment of the application, the interactive information adopts a common text information type, and does not adopt a new information type, so that the interactive information can be displayed by the interactive client of the old version. The extension information of the interactive information is provided with the target time, and the interactive client of the target terminal can judge whether the extension information is the interactive information or not by analyzing the extension information, so that the interactive information can be displayed on the interactive client of the old version in a normal text information display mode.
In step 203, a target schedule corresponding to the target time is created based on the selection result of the interactive objects in the interactive group to the voting options.
Before creating a target schedule corresponding to the target time based on the selection result of the interactive object in the interactive group on the voting options, the selection result of the interactive object in the interactive group on the voting options needs to be acquired. In a possible implementation manner, the process of the target terminal acquiring the selection result of the interactive object in the interactive group on the voting option includes the following two steps:
the method comprises the following steps: and the target terminal acquires the selection result of the target interaction object on the voting options based on the selection instruction of the target interaction object on the voting options.
The target terminal can directly obtain the selection result of the target interaction object on the voting options.
Step two: and the target terminal acquires the selection results of the voting options of other interactive objects except the target interactive object, which are sent by the server.
The target terminal can not directly obtain the selection results of the voting options of other interactive objects except the target interactive object, and the server is required to obtain the selection results of the voting options of other interactive objects except the target interactive object.
In a possible implementation manner, after the target terminal acquires the target interaction information, the target interaction information may be sent to the server, and the server sends the target interaction information to terminals of other interaction objects in the interaction group except the target interaction object. The terminals of other interactive objects except the target interactive object can display the target interactive information, so that each interactive object can see the target interactive information and select voting options in the target interactive information.
In a possible implementation manner, the process of the target terminal obtaining the selection result of the voting options by other interactive objects except the target interactive object sent by the server is as follows: for any interactive object except the target interactive object in the interactive group, after the voting option is selected by the any interactive object, the terminal of the any interactive object obtains the selection result of the voting option by the any interactive object based on the selection instruction of the voting option by the any interactive object; then the terminal of any interactive object sends the selection result of the voting option of any interactive object to the server; and the server sends the selection result of the any interactive object to the voting option to the target terminal. According to the process, the target terminal can obtain the selection results of the voting options of other interactive objects except the target interactive object, which are sent by the server.
In one possible implementation manner, the manner in which the target terminal creates the target schedule corresponding to the target time based on the selection result of the interactive object in the interactive group on the voting option includes, but is not limited to, the following four manners:
the first method is as follows: based on the selection result of the interactive object in the interactive group to the voting option, displaying voting information corresponding to the interactive object on an interactive page, wherein the voting information is used for guiding the triggering operation of the target time; responding to a trigger instruction of the target time, and displaying a schedule information confirmation page, wherein the schedule information confirmation page comprises schedule information corresponding to the target time; and confirming the schedule information in the page based on the schedule information, and creating a target schedule corresponding to the target time.
Before the interactive page displays the voting information corresponding to the interactive object, the voting information corresponding to the interactive object needs to be generated based on the selection result of the interactive object in the interactive group on the voting option. In one possible implementation manner, based on the selection result of the interactive object in the interactive group on the voting option, the manner of generating the voting information corresponding to the interactive object is as follows: and extracting information needing to be filled in the voting information template from the selection result of the interactive object on the voting options, and filling the extracted information into the voting information template to obtain voting information corresponding to the interactive object. The information to be filled in the voting information template includes, but is not limited to, identification information of the interactive object and voting options selected by the interactive object.
And after the voting information corresponding to the interactive object is obtained, displaying the voting information corresponding to the interactive object on the interactive page. For example, as shown in (1) in fig. 6, in the interactive page 300, voting information 308 of "interactive object 1 this time may", "interactive object 2 this time may", and "interactive object 5 this time may" is displayed.
It should be noted that, for terminals of other interactive objects except the target interactive object, the voting information corresponding to the interactive object may also be obtained according to the above process, and then the voting information corresponding to the interactive object is displayed on the interactive page. That is to say, any one of the interactive objects in the interactive group can view the voting information corresponding to the interactive object in the interactive page of the interactive group.
The target time in the target interaction information is in a triggerable state, and the voting information can guide the target interaction object to perform triggering operation on the target time. When the target interactive object carries out trigger operation on the target time, the target terminal acquires a trigger instruction of the target time. And then the target terminal responds to the trigger instruction of the target time and displays a schedule information confirmation page.
It should be noted that, for the case that the target interaction information is displayed on the interaction page, since the target time is displayed on the interaction page, the target terminal obtains the trigger instruction of the target time from the interaction page. For the condition that the target interaction information is displayed on the voting page, the target terminal acquires the trigger instruction of the target time in the voting page as the target time is displayed in the voting page.
And displaying schedule information corresponding to the target time and needing to be confirmed by the target interactive object on a schedule information confirmation page. Calendar information that requires confirmation of the target interactive object includes, but is not limited to, calendar topic, calendar time, and calendar attendees. Wherein, the schedule time is a time period corresponding to the target time. It should be noted that, in the schedule information confirmation page corresponding to the target time, the schedule time cannot be changed, and the schedule theme and schedule participants can be changed. In the schedule information confirmation page, all interactive objects can be defaulted as schedule participants, and the target interactive objects can adaptively delete the default schedule participants according to the voting information displayed in the interactive page so as to reduce the phenomenon that the schedule participants can not participate in the target schedule on time.
Illustratively, the schedule information confirmation page may be as shown in fig. 7, where in the schedule information confirmation page 700 of fig. 7, the schedule subject is a conference, the schedule time is 12 months 1 day afternoon 5:00 pm to 6:00 pm, and the default schedule participants are interactive object 1, interactive object 2, interactive object 3, interactive object 4, and interactive object 5.
And after the target interactive object confirms the schedule information in the schedule information confirmation page, triggering a confirmation control in the schedule information confirmation page. And responding to the confirmation instruction in the schedule information confirmation page, and the target terminal acquires the schedule information in the target information confirmation page. And then, schedule information in the schedule information confirmation page can be based on the schedule information, and a target schedule corresponding to the target time is created.
The second method comprises the following steps: based on the selection result of the interactive objects in the interactive group to the voting options, taking the interactive object in the interactive group for selecting the first voting option as a first interactive object, and taking the interactive object in the interactive group for selecting the second voting option as a second interactive object; displaying identification information of a first interactive object at a position corresponding to the first voting option, displaying identification information of a second interactive object at a position corresponding to the second voting option, wherein the identification information of the first interactive object and the identification information of the second interactive object are used for guiding the triggering operation of the target time; responding to a trigger instruction of the target time, and displaying a schedule information confirmation page corresponding to the target time, wherein the schedule information confirmation page comprises schedule information corresponding to the target time; and confirming the schedule information in the page based on the schedule information, and creating a target schedule corresponding to the target time.
The identification information of the interactive object may refer to an avatar of the interactive object, a nickname of the interactive object in the interactive group, a name of the interactive object, and the like, which is not limited in this embodiment of the present application.
The first voting choice and the second voting choice are two voting choices for indicating different meanings. Illustratively, the first voting choice is a voting choice for indicating that it is determined to create a target schedule corresponding to the target time, and the second voting choice is a voting choice for indicating that it is not determined to create a target schedule corresponding to the target time.
After the first interactive object and the second interactive object are determined, the identification information of the first interactive object is displayed at the position corresponding to the first voting option, and the identification information of the second interactive object is displayed at the position corresponding to the second voting option.
It should be noted that, for the case that the target interaction information is displayed on the interaction page, since the first voting option and the second voting option are displayed on the interaction page, the identification information of the first interaction object and the identification information of the second interaction object are also displayed on the interaction page. For example, as shown by 309 in (2) in fig. 6, an interactive object 1 and an interactive object 2 are displayed at positions corresponding to the "ok" voting choices, and an interactive object 5 is displayed at a position corresponding to the "not" voting choice.
For the case where the target interaction information is displayed on the voting page, since the first voting choice and the second voting choice are displayed in the voting page, the identification information of the first interaction object and the identification information of the second interaction object are also displayed in the voting page.
It should be further noted that, for terminals of other interactive objects except the target interactive object, the identification information of the first interactive object may be displayed at a position corresponding to the first voting option according to the above process, and the identification information of the second interactive object may be displayed at a position corresponding to the second voting option. That is, any one of the interactive objects in the interactive group can view the identification information of the first interactive object and the identification information of the second interactive object.
The target time in the target interaction information is in a triggerable state, and the identification information of the first interaction object and the identification information of the second interaction object can guide the target interaction object to perform triggering operation on the target time. When the target interactive object carries out trigger operation on the target time, the target terminal acquires a trigger instruction of the target time. And then the target terminal responds to the trigger instruction of the target time and displays a schedule information confirmation page.
In the schedule information confirmation page, the target interactive object can adaptively delete the default schedule participants according to the identification information of the first interactive object and the identification information of the second interactive object, so as to reduce the phenomenon that the schedule participants can not participate in the target schedule on time.
The third method comprises the following steps: displaying voting information corresponding to the interactive object on the interactive page; displaying identification information of a first interactive object at a position corresponding to the first voting option, and displaying identification information of a second interactive object at a position corresponding to the second voting option, wherein the voting information, the identification information of the first interactive object and the identification information of the second interactive object are used for guiding the triggering operation of the target time; responding to a trigger instruction of the target time, and displaying a schedule information confirmation page, wherein the schedule information confirmation page comprises schedule information corresponding to the target time; and confirming the schedule information in the page based on the schedule information, and creating a target schedule corresponding to the target time.
For example, in the case where the target interaction information is displayed on the interaction page, as shown in (3) of fig. 6, in the interaction page 300, voting information 308 of "interaction object 1 may be the time", "interaction object 2 may be the time", and "interaction object 5 may not be the time" is displayed. Further, as shown by 309 in (3) in fig. 6, the interactive object 1 and the interactive object 2 are displayed at positions corresponding to the "ok" voting choices, and the interactive object 5 is displayed at a position corresponding to the "not" voting choice.
In the schedule information confirmation page, the target interactive object can adaptively delete the default schedule participants according to the voting information, the identification information of the first interactive object and the identification information of the second interactive object, so as to reduce the phenomenon that the schedule participants can not participate in the target schedule on time.
In the process of creating the target schedule corresponding to the target time based on the first, second, or third manner, the target interactive object may determine whether to create the target schedule corresponding to the target time by analyzing the displayed information for indicating the selection result. When the target interactive object determines not to create a target schedule corresponding to the target time, the target interactive object can reselect the target time from the displayed candidate time by triggering the time selection control; when the target interactive object determines to create a target schedule corresponding to the target time, the target time in the target interactive information is triggered, the schedule information is confirmed on the schedule information confirmation page, and then the target terminal creates the target schedule corresponding to the target time based on the schedule information. The process can reduce the phenomenon that schedule participants in the created schedule can not participate in the target schedule on time, and improve the creating effect of the schedule.
The method is as follows: and in response to the selection result indicating that the number of the interactive objects selecting the third voting option is not lower than the number threshold, creating a target schedule corresponding to the target time based on the target interaction information.
Wherein the third voting option is used for indicating that the target schedule corresponding to the target time is determined to be created. The number threshold may be determined based on the total number of interactive objects in the interactive group and the ratio threshold. The proportional threshold may be set empirically, or may be freely adjusted according to an application scenario, which is not limited in the embodiment of the present application. For example, the percentage threshold may be set to 80%, and assuming that the total number of interactive objects in the interactive group is 5, the number threshold is 4.
When the selection result indicates that the number of the interactive objects for selecting the third voting option is not lower than the number threshold, the target terminal may automatically create a target schedule corresponding to the target time based on the target interaction information. The target terminal can store a structural frame of the schedule, when the selection result indicates that the number of the interactive objects for selecting the third voting option is not less than the number threshold, the target terminal extracts information to be filled in the structural frame of the schedule from the target interactive information, and then fills the extracted information into the structural frame of the schedule, so that the target schedule corresponding to the target time can be created.
The information to be populated in the structural frame of the schedule can include the schedule theme, the schedule time, and the schedule attendees. The schedule theme can be extracted from the text information in the target interaction information, the schedule time is a time period corresponding to the target time, and schedule participants can be determined according to preset rules. The preset rule is not limited in the embodiment of the application, for example, the preset rule may be that all interactive objects in an interactive group are used as schedule participants; for another example, the preset rule may be that the interactive object for selecting the third voting option is used as a schedule participant.
In a possible implementation manner, after the target schedule corresponding to the target time is created, the target terminal sets the target time in the target interaction information to be in an untriggerable state, so as to avoid creating a conflicting schedule. The target time for the non-triggerable state may be displayed in a manner shown as 310 in fig. 8.
In one possible implementation manner, after the target schedule corresponding to the target time is created, the target schedule may be further displayed on the interactive page to inform that the target interactive object has successfully created the target schedule corresponding to the target time. The manner of displaying the target schedule on the interactive page may be as shown in 311 of fig. 8, and in the target schedule with the schedule as a label, the schedule subject of "meeting discussion", the schedule time of "5:00 pm to 6:00 pm on 1 st 12 th, and the schedule participants of" interactive object 1, interactive object 2 … … "are displayed.
In one possible implementation manner, after the target schedule corresponding to the target time is created, the target schedule may be recorded in a calendar or a memo of the target interactive object, so as to remind the target interactive object before the start time of the target schedule is reached.
After the target terminal creates the target schedule, the target schedule is sent to the server, and the server sends the target schedule to terminals of participants in the target schedule, so that the terminals of the participants in the target schedule remind the participants in the target schedule before the terminals of the participants in the target schedule reach the starting time of the target schedule.
In the embodiment of the application, the target interaction information corresponding to the target time is displayed, and then the target schedule corresponding to the target time is created based on the selection result of the interactive objects in the interactive group to the voting options in the target interaction information. The process of creating the target schedule is executed in the interactive group, so that the creating efficiency of the target schedule can be improved; in addition, because the target schedule is created based on the selection result of the interactive object on the voting options, the phenomenon that the participators in the target schedule can not participate in the target schedule on time can be reduced, and the schedule creation effect is good.
Based on the same technical concept, referring to fig. 9, an embodiment of the present application provides a schedule creating apparatus, including:
a display module 901, configured to display the candidate time on the interactive page of the interactive group;
a determining module 902, configured to use the candidate time selected by the confirmation as the target time;
the display module 901 is further configured to display target interaction information corresponding to the target time, where the target interaction information includes the target time and voting options;
and the creating module 903 is used for creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group on the voting options.
In a possible implementation manner, the target time in the target interaction information is in a triggerable state, and the display module 901 is further configured to display, on the basis of a selection result of an interaction object in the interaction group on a voting option, voting information corresponding to the interaction object on an interaction page, where the voting information is used to guide a triggering operation on the target time; responding to a trigger instruction of the target time, and displaying a schedule information confirmation page, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
the creating module 903 is further configured to determine schedule information in the page based on the schedule information, and create a target schedule corresponding to the target time.
In a possible implementation manner, the target time in the target interaction information is in a triggerable state, the voting options include a first voting option and a second voting option, and the display module 901 takes an interaction object in the interaction group, which selects the first voting option, as a first interaction object and an interaction object in the interaction group, which selects the second voting option, as a second interaction object, based on a selection result of the interaction object in the interaction group on the voting options; displaying identification information of a first interactive object at a position corresponding to the first voting option, displaying identification information of a second interactive object at a position corresponding to the second voting option, wherein the identification information of the first interactive object and the identification information of the second interactive object are used for guiding the triggering operation of the target time; responding to a trigger instruction of the target time, and displaying a schedule information confirmation page corresponding to the target time, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
the creating module 903 is further configured to determine schedule information in the page based on the schedule information, and create a target schedule corresponding to the target time.
In a possible implementation manner, the display module 901 is further configured to display target interaction information corresponding to the target time on the interaction page.
In a possible implementation manner, the display module 901 is further configured to generate a voting link based on the target interaction information corresponding to the target time; displaying the voting link on the interactive page; and responding to the triggering instruction of the voting link, and displaying target interaction information corresponding to the target time on a voting page corresponding to the voting link.
In a possible implementation manner, the display module 901 is further configured to display a scheduling result corresponding to the candidate time on the interactive page of the interactive group, where the scheduling result is used to guide a selection operation of the candidate time.
In one possible implementation, referring to fig. 10, the apparatus further includes:
an obtaining module 904, configured to obtain index data of scheduling information of each interactive object in the interactive group; acquiring the time arrangement information of each interactive object based on the index data of the time arrangement information of each interactive object;
the determining module 902 is further configured to determine a scheduling result corresponding to the candidate time based on the scheduling information of each interactive object.
In a possible implementation manner, the obtaining module 904 is further configured to obtain, by means of a remote procedure call, index data of scheduling information of each interactive object in the interactive group from a server, where the server is configured to pull the index data of the scheduling information of each interactive object in the interactive group based on the protocol.
In a possible implementation manner, the obtaining module 904 is further configured to obtain the scheduling information of each interactive object from a server based on the index data of the scheduling information of each interactive object, and the server is configured to pull the scheduling information of each interactive object based on the coroutine.
In one possible implementation, the creating module 903 is configured to create, in response to the selection result indicating that the number of the interactive objects selecting the third voting option is not lower than the number threshold, a target schedule corresponding to the target time based on the target interaction information, where the third voting option is used to indicate that it is determined to create the target schedule corresponding to the target time.
In a possible implementation manner, the display module 901 is further configured to display a viewing portal on the interactive page; responding to a triggering instruction of the viewing entry, and displaying a viewing page; and displaying the scheduling state of each interactive object on the viewing page.
In a possible implementation manner, the display module 901 is further configured to display a time selection control on an interactive page of the interactive group; and responding to a triggering instruction of the time selection control, and displaying the candidate time on the interactive page.
In one possible implementation, referring to fig. 10, the apparatus further includes:
a setting module 905, configured to set a target time in the target interaction information to an untriggerable state.
In a possible implementation manner, the display module 901 is further configured to display the target schedule on the interactive page.
In the embodiment of the application, the target interaction information corresponding to the target time is displayed, and then the target schedule corresponding to the target time is created based on the selection result of the interactive objects in the interactive group to the voting options in the target interaction information. The process of creating the target schedule is executed in the interactive group, so that the creating efficiency of the target schedule can be improved; in addition, because the target schedule is created based on the selection result of the interactive object on the voting options, the phenomenon that the participators in the target schedule can not participate in the target schedule on time can be reduced, and the schedule creation effect is good.
It should be noted that, when the apparatus provided in the foregoing embodiment implements the functions thereof, only the division of the functional modules is illustrated, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the apparatus may be divided into different functional modules to implement all or part of the functions described above. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments for details, which are not described herein again.
Fig. 11 is a schematic structural diagram of a schedule creation device according to an embodiment of the present application. The device may be a terminal, and may be, for example: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group audio Layer III, motion Picture Experts compression standard audio Layer 3), an MP4 player (Moving Picture Experts Group audio Layer IV, motion Picture Experts compression standard audio Layer 4), a notebook computer, or a desktop computer. A terminal may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
Generally, a terminal includes: a processor 1101 and a memory 1102.
Processor 1101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1101 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 1101 may also include a main processor and a coprocessor, the main processor is a processor for processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 1101 may be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and rendering content that the display screen needs to display. In some embodiments, the processor 1101 may further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.
Memory 1102 may include one or more computer-readable storage media, which may be non-transitory. Memory 1102 can also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1102 is used to store at least one instruction for execution by processor 1101 to implement the schedule creation method provided by the method embodiments herein.
In some embodiments, the terminal may further include: a peripheral interface 1103 and at least one peripheral. The processor 1101, memory 1102 and peripheral interface 1103 may be connected by a bus or signal lines. Various peripheral devices may be connected to the peripheral interface 1103 by buses, signal lines, or circuit boards. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1104, touch screen display 1105, camera assembly 1106, audio circuitry 1107, positioning assembly 1108, and power supply 1109.
The peripheral interface 1103 may be used to connect at least one peripheral associated with I/O (Input/Output) to the processor 1101 and the memory 1102. In some embodiments, the processor 1101, memory 1102, and peripheral interface 1103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1101, the memory 1102 and the peripheral device interface 1103 may be implemented on separate chips or circuit boards, which is not limited by this embodiment.
The Radio Frequency circuit 1104 is used to receive and transmit RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1104 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 1104 converts an electric signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electric signal. Optionally, the radio frequency circuit 1104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuit 1104 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the rf circuit 1104 may further include NFC (Near Field Communication) related circuits, which are not limited in this application.
The display screen 1105 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 1105 is a touch display screen, the display screen 1105 also has the ability to capture touch signals on or over the surface of the display screen 1105. The touch signal may be input to the processor 1101 as a control signal for processing. At this point, the display screen 1105 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display screen 1105 may be one, disposed on the front panel of the terminal; in other embodiments, the display screens 1105 may be at least two, respectively disposed on different surfaces of the terminal or in a folded design; in still other embodiments, the display 1105 may be a flexible display disposed on a curved surface or on a folded surface of the terminal. Even further, the display screen 1105 may be arranged in a non-rectangular irregular pattern, i.e., a shaped screen. The Display screen 1105 may be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and the like.
Camera assembly 1106 is used to capture images or video. Optionally, camera assembly 1106 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 1106 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
The audio circuitry 1107 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 1101 for processing or inputting the electric signals to the radio frequency circuit 1104 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, a plurality of microphones can be arranged at different parts of the terminal respectively. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 1101 or the radio frequency circuit 1104 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 1107 may also include a headphone jack.
The positioning component 1108 is used to locate the current geographic Location of the terminal to implement navigation or LBS (Location based service). The positioning component 1108 may be a positioning component based on the united states GPS (Global positioning system), the chinese beidou system, the russian graves system, or the european union's galileo system.
The power supply 1109 is used to supply power to the various components in the terminal. The power supply 1109 may be alternating current, direct current, disposable or rechargeable. When the power supply 1109 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal also includes one or more sensors 1110. The one or more sensors 1110 include, but are not limited to: acceleration sensor 1111, gyro sensor 1112, pressure sensor 1113, fingerprint sensor 1114, optical sensor 1115, and proximity sensor 1116.
The acceleration sensor 1111 may detect the magnitude of acceleration on three coordinate axes of a coordinate system established with the terminal. For example, the acceleration sensor 1111 may be configured to detect components of the gravitational acceleration in three coordinate axes. The processor 1101 may control the touch display screen 1105 to display a user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 1111. The acceleration sensor 1111 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 1112 may detect a body direction and a rotation angle of the terminal, and the gyro sensor 1112 may cooperate with the acceleration sensor 1111 to acquire a 3D motion of the user with respect to the terminal. From the data collected by gyroscope sensor 1112, processor 1101 may implement the following functions: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
The pressure sensor 1113 may be disposed on the side bezel of the terminal and/or on the lower layer of the touch display screen 1105. When the pressure sensor 1113 is arranged on the side frame of the terminal, a holding signal of a user to the terminal can be detected, and the processor 1101 performs left-right hand identification or shortcut operation according to the holding signal collected by the pressure sensor 1113. When the pressure sensor 1113 is disposed at the lower layer of the touch display screen 1105, the processor 1101 controls the operability control on the UI interface according to the pressure operation of the user on the touch display screen 1105. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 1114 is configured to collect a fingerprint of the user, and the processor 1101 identifies the user according to the fingerprint collected by the fingerprint sensor 1114, or the fingerprint sensor 1114 identifies the user according to the collected fingerprint. Upon recognizing that the user's identity is a trusted identity, the user is authorized by the processor 1101 to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying for and changing settings, etc. The fingerprint sensor 1114 may be disposed on the front, back, or side of the terminal. When a physical key or a vendor Logo is provided on the terminal, the fingerprint sensor 1114 may be integrated with the physical key or the vendor Logo.
Optical sensor 1115 is used to collect ambient light intensity. In one embodiment, the processor 1101 may control the display brightness of the touch display screen 1105 based on the ambient light intensity collected by the optical sensor 1115. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1105 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1105 is turned down. In another embodiment, processor 1101 may also dynamically adjust the shooting parameters of camera assembly 1106 based on the ambient light intensity collected by optical sensor 1115.
A proximity sensor 1116, also referred to as a distance sensor, is typically provided on the front panel of the terminal. The proximity sensor 1116 is used to capture the distance between the user and the front face of the terminal. In one embodiment, the touch display screen 1105 is controlled by the processor 1101 to switch from a bright screen state to a dark screen state when the proximity sensor 1116 detects that the distance between the user and the front face of the terminal is gradually decreasing; when the proximity sensor 1116 detects that the distance between the user and the front face of the terminal gradually becomes larger, the touch display screen 1105 is controlled by the processor 1101 to switch from the breath-screen state to the bright-screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 11 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
In an exemplary embodiment, a computer device is also provided, see fig. 12, comprising a processor 1201 and a memory 1202, the memory 1202 having at least one program code stored therein. The at least one program code is loaded into and executed by one or more processors 1201 to implement any of the above-described methods of schedule creation.
In an exemplary embodiment, there is also provided a computer-readable storage medium having at least one program code stored therein, the at least one program code being loaded and executed by a processor of a computer device to implement any of the above-described schedule creation methods.
Alternatively, the computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
It should be understood that reference to "a plurality" herein means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The above description is only exemplary of the present application and should not be taken as limiting the present application, and any modifications, equivalents, improvements and the like that are made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (17)

1. A method of schedule creation, the method comprising:
displaying candidate time on an interactive page of the interactive group;
taking the selected candidate time as target time, and displaying target interaction information corresponding to the target time, wherein the target interaction information comprises the target time and voting options;
and creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group to the voting options.
2. The method of claim 1, wherein a target time in the target interaction information is in a triggerable state, and the creating a target schedule corresponding to the target time based on the selection result of the voting options by the interactive objects in the interactive group comprises:
based on a selection result of an interactive object in the interactive group to the voting option, displaying voting information corresponding to the interactive object on the interactive page, wherein the voting information is used for guiding the triggering operation of the target time;
responding to the trigger instruction of the target time, and displaying a schedule information confirmation page, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
and confirming the schedule information in the page based on the schedule information, and creating a target schedule corresponding to the target time.
3. The method of claim 1, wherein a target time in the target interaction information is triggerable, the voting choice comprises a first voting choice and a second voting choice, and the creating of the target schedule corresponding to the target time based on the result of the selection of the voting choice by the interactive objects in the interactive group comprises:
based on the selection result of the interactive objects in the interactive group to the voting options, taking the interactive object in the interactive group for selecting the first voting option as a first interactive object, and taking the interactive object in the interactive group for selecting the second voting option as a second interactive object;
displaying identification information of the first interactive object at a position corresponding to the first voting option, and displaying identification information of the second interactive object at a position corresponding to the second voting option, wherein the identification information of the first interactive object and the identification information of the second interactive object are used for guiding the triggering operation of the target time;
responding to the trigger instruction of the target time, and displaying a schedule information confirmation page corresponding to the target time, wherein the schedule information confirmation page comprises schedule information corresponding to the target time;
and confirming the schedule information in the page based on the schedule information, and creating a target schedule corresponding to the target time.
4. The method of claim 1, wherein displaying the target interaction information corresponding to the target time comprises:
and displaying target interaction information corresponding to the target time on the interaction page.
5. The method of claim 1, wherein prior to displaying the target interaction information corresponding to the target time, the method further comprises:
generating a voting link based on the target interaction information corresponding to the target time;
displaying the voting link on the interactive page;
the displaying of the target interaction information corresponding to the target time includes:
and responding to a triggering instruction of the voting link, and displaying target interaction information corresponding to the target time on a voting page corresponding to the voting link.
6. The method according to any one of claims 1-5, wherein before the step of confirming the selected candidate time as the target time and displaying the target interaction information corresponding to the target time, the method further comprises:
and displaying a time arrangement result corresponding to the candidate time on an interaction page of the interaction group, wherein the time arrangement result is used for guiding the selection operation of the candidate time.
7. The method of claim 6, wherein before the interactive page of the interactive group displays the scheduling result corresponding to the candidate time, the method further comprises:
acquiring index data of the time arrangement information of each interactive object in the interactive group;
acquiring the time arrangement information of each interactive object based on the index data of the time arrangement information of each interactive object;
and determining a time arrangement result corresponding to the candidate time based on the time arrangement information of each interactive object.
8. The method of claim 7, wherein the obtaining the index data of the scheduling information of each interactive object in the interactive group comprises:
and acquiring the index data of the time arrangement information of each interactive object in the interactive group from a server in a remote procedure call mode, wherein the server is used for pulling the index data of the time arrangement information of each interactive object in the interactive group based on the coroutine.
9. The method according to claim 7 or 8, wherein the obtaining the scheduling information of each interactive object based on the index data of the scheduling information of each interactive object comprises:
and acquiring the time arrangement information of each interactive object from a server based on the index data of the time arrangement information of each interactive object, wherein the server is used for acquiring the time arrangement information of each interactive object based on the collaborative pulling.
10. The method of claim 1, wherein creating a target schedule corresponding to the target time based on the selection of the voting choice by the interactive objects in the interactive group comprises:
and in response to the selection result indicating that the number of the interactive objects selecting a third voting option is not lower than a number threshold, creating a target schedule corresponding to the target time based on the target interaction information, wherein the third voting option is used for indicating that the target schedule corresponding to the target time is determined to be created.
11. The method of claim 1, further comprising:
displaying a viewing portal on the interactive page;
responding to a triggering instruction of the viewing inlet, and displaying a viewing page;
and displaying the time arrangement state of each interactive object on the viewing page.
12. The method of claim 1, wherein displaying the candidate time on the interactive page of the interactive group comprises:
displaying a time selection control on an interactive page of the interactive group;
and responding to a triggering instruction of the time selection control, and displaying candidate time on the interactive page.
13. The method of claim 1, wherein after the creating the target schedule corresponding to the target time, the method further comprises:
and setting the target time in the target interaction information to be in an untriggerable state.
14. The method of claim 1, wherein after the creating the target schedule corresponding to the target time, the method further comprises:
and displaying the target schedule on the interactive page.
15. A schedule creation apparatus, characterized in that the apparatus comprises:
the display module is used for displaying the candidate time on the interactive page of the interactive group;
the determining module is used for taking the candidate time selected by confirmation as the target time;
the display module is further configured to display target interaction information corresponding to the target time, where the target interaction information includes the target time and voting options;
and the creating module is used for creating a target schedule corresponding to the target time based on the selection result of the interactive objects in the interactive group to the voting options.
16. A computer device, characterized in that the computer device comprises a processor and a memory, in which at least one program code is stored, which is loaded and executed by the processor to implement the schedule creation method according to any of claims 1 to 14.
17. A computer-readable storage medium, having at least one program code stored therein, the at least one program code being loaded and executed by a processor to implement the schedule creation method of any of claims 1 to 14.
CN201911335604.0A 2019-12-23 2019-12-23 Schedule creation method, schedule creation device, schedule creation equipment and storage medium Active CN111126958B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911335604.0A CN111126958B (en) 2019-12-23 2019-12-23 Schedule creation method, schedule creation device, schedule creation equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911335604.0A CN111126958B (en) 2019-12-23 2019-12-23 Schedule creation method, schedule creation device, schedule creation equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111126958A true CN111126958A (en) 2020-05-08
CN111126958B CN111126958B (en) 2023-09-26

Family

ID=70501158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911335604.0A Active CN111126958B (en) 2019-12-23 2019-12-23 Schedule creation method, schedule creation device, schedule creation equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111126958B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112307397A (en) * 2020-10-29 2021-02-02 腾讯科技(深圳)有限公司 Schedule processing method, device and equipment based on online document and storage medium
CN112995404A (en) * 2021-03-12 2021-06-18 深圳市艾酷通信软件有限公司 Schedule creation method and device
CN113098700A (en) * 2021-03-31 2021-07-09 北京达佳互联信息技术有限公司 Group creation method and device, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100146058A1 (en) * 2008-12-08 2010-06-10 Doodle Ag Method for Providing a Meeting Scheduling Service
CN103024666A (en) * 2012-11-23 2013-04-03 华为软件技术有限公司 Message sending method, device and system based on position navigation
AU2012227160A1 (en) * 2011-09-29 2013-04-18 Fang, Sheng Ping MR An award package system
US8732773B1 (en) * 2010-05-28 2014-05-20 Music Choice Dynamic schedule creation
CN104392535A (en) * 2014-12-11 2015-03-04 北京奇虎科技有限公司 Method and device for voting in group
WO2016054629A1 (en) * 2014-10-03 2016-04-07 Skejul Inc. Systems and methods for private schedule coordination and event planning
CN107481384A (en) * 2017-06-30 2017-12-15 珠海市魅族科技有限公司 A kind of voting method and device, computer installation, readable storage medium storing program for executing
CN108596613A (en) * 2018-03-22 2018-09-28 深圳市网心科技有限公司 block chain transaction processing method, device and storage medium
CN109345243A (en) * 2018-09-18 2019-02-15 百度在线网络技术(北京)有限公司 A kind of data processing of block chain and verification method, device, equipment and medium
CN109347803A (en) * 2018-09-18 2019-02-15 百度在线网络技术(北京)有限公司 A kind of data processing method, device, equipment and the medium of block chain

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100146058A1 (en) * 2008-12-08 2010-06-10 Doodle Ag Method for Providing a Meeting Scheduling Service
US8732773B1 (en) * 2010-05-28 2014-05-20 Music Choice Dynamic schedule creation
AU2012227160A1 (en) * 2011-09-29 2013-04-18 Fang, Sheng Ping MR An award package system
CN103024666A (en) * 2012-11-23 2013-04-03 华为软件技术有限公司 Message sending method, device and system based on position navigation
WO2016054629A1 (en) * 2014-10-03 2016-04-07 Skejul Inc. Systems and methods for private schedule coordination and event planning
CN104392535A (en) * 2014-12-11 2015-03-04 北京奇虎科技有限公司 Method and device for voting in group
CN107481384A (en) * 2017-06-30 2017-12-15 珠海市魅族科技有限公司 A kind of voting method and device, computer installation, readable storage medium storing program for executing
CN108596613A (en) * 2018-03-22 2018-09-28 深圳市网心科技有限公司 block chain transaction processing method, device and storage medium
CN109345243A (en) * 2018-09-18 2019-02-15 百度在线网络技术(北京)有限公司 A kind of data processing of block chain and verification method, device, equipment and medium
CN109347803A (en) * 2018-09-18 2019-02-15 百度在线网络技术(北京)有限公司 A kind of data processing method, device, equipment and the medium of block chain

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112307397A (en) * 2020-10-29 2021-02-02 腾讯科技(深圳)有限公司 Schedule processing method, device and equipment based on online document and storage medium
CN112995404A (en) * 2021-03-12 2021-06-18 深圳市艾酷通信软件有限公司 Schedule creation method and device
CN113098700A (en) * 2021-03-31 2021-07-09 北京达佳互联信息技术有限公司 Group creation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN111126958B (en) 2023-09-26

Similar Documents

Publication Publication Date Title
CN111447074B (en) Reminding method, device, equipment and medium in group session
CN111083516B (en) Live broadcast processing method and device
CN110278464B (en) Method and device for displaying list
CN108874496B (en) Application management method, device, terminal, server and storage medium
CN110109608B (en) Text display method, text display device, text display terminal and storage medium
CN111462742B (en) Text display method and device based on voice, electronic equipment and storage medium
CN111126958B (en) Schedule creation method, schedule creation device, schedule creation equipment and storage medium
CN112163406A (en) Interactive message display method and device, computer equipment and storage medium
CN113098700A (en) Group creation method and device, electronic equipment and storage medium
CN113709022A (en) Message interaction method, device, equipment and storage medium
CN110890969B (en) Method and device for mass-sending message, electronic equipment and storage medium
CN109218169B (en) Instant messaging method, device and storage medium
CN113596499B (en) Live broadcast data processing method and device, computer equipment and medium
CN112825048A (en) Message reminding method and device, electronic equipment and storage medium
CN110769120A (en) Method, device, equipment and storage medium for message reminding
CN114826799B (en) Information acquisition method, device, terminal and storage medium
CN110336881B (en) Method and device for executing service processing request
CN113220387A (en) Conference information display method, device, terminal and storage medium
CN114143280A (en) Session display method and device, electronic equipment and storage medium
CN113485596A (en) Virtual model processing method and device, electronic equipment and storage medium
CN112561107A (en) Resource management method, device, equipment and computer readable storage medium
CN114546188A (en) Interaction method, device and equipment based on interaction interface and readable storage medium
CN111444289A (en) Incidence relation establishing method
CN111245629A (en) Conference control method, device, equipment and storage medium
CN112988254A (en) Method, device and equipment for managing hardware equipment

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
GR01 Patent grant
GR01 Patent grant