Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, necessary confidentiality measures are taken, and the customs of the public order is not violated.
The embodiment of the disclosure provides a data processing method and a data processing device, wherein the data processing method comprises the steps of obtaining target event information, wherein the target event information comprises event attribute information and time information of a target event; determining a first target user in a first priority level associated with target event information in a target relation graph according to the event attribute information, wherein the target relation graph comprises a plurality of users associated with the target event information; determining a target terminal equipment list corresponding to the time information according to the first target user, wherein the target terminal equipment list comprises a plurality of terminal equipment; determining a target terminal device associated with a first target user in a target terminal device list and at a first priority level; and sending a call instruction to the target terminal equipment.
It should be noted that the data processing method and the data processing apparatus in the embodiments of the present disclosure may be used in the financial field and the field of big data technology, and may also be used in the technical fields other than the financial field and the field of big data technology.
Fig. 1 schematically shows an application scenario diagram of a data processing method according to an embodiment of the present disclosure.
As shown in fig. 1, theapplication scenario 100 according to this embodiment may includeterminal devices 101, 102, 103, anetwork 104 and aserver 105. Thenetwork 104 serves as a medium for providing communication links between theterminal devices 101, 102, 103 and theserver 105.Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use theterminal devices 101, 102, 103 to interact with theserver 105 via thenetwork 104 to receive or send messages or the like. Theterminal devices 101, 102, 103 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
Theterminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
Theserver 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using theterminal devices 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the data processing method provided by the embodiment of the present disclosure may be generally executed by theserver 105. Accordingly, the data processing apparatus provided by the embodiments of the present disclosure may be generally disposed in theserver 105. The data processing method provided by the embodiment of the present disclosure may also be executed by a server or a server cluster different from theserver 105 and capable of communicating with theterminal devices 101, 102, 103 and/or theserver 105. Accordingly, the data processing apparatus provided by the embodiment of the present disclosure may also be disposed in a server or a server cluster different from theserver 105 and capable of communicating with theterminal devices 101, 102, 103 and/or theserver 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The data processing method of the disclosed embodiment will be described in detail below with fig. 2 to 4 based on the scenario described in fig. 1.
Fig. 2 schematically shows a flow chart of a data processing method according to an embodiment of the present disclosure.
As shown in fig. 2, the data processing method of the embodiment includes operations S201 to S205, and the data processing method may be performed by a terminal device or a server.
In operation S201, target event information is acquired, wherein the target event information includes event attribute information and time information of a target event.
According to the embodiment of the present disclosure, the event attribute information of the target event may include, for example, description information for the target event, where the description information may include, for example, a problem description, a lead application system, a coordination application system, an event level, a relevance degree, an event influence degree, and the like, and the description information may further include, for example, any description information for the target event that can be thought by those skilled in the art, and the content of the event attribute information is not limited by the embodiment of the present disclosure.
According to an embodiment of the present disclosure, the lead application system may include, for example, an application system that triggers the target event, and the cooperative application system may include, for example, an application system associated with the lead application system and the target event.
According to an embodiment of the present disclosure, the time information of the target event may include, for example, a trigger time of the target event, and the like.
In operation S202, a first target user associated with target event information at a first priority is determined in a target relationship graph according to the event attribute information, wherein the target relationship graph includes a plurality of users associated with the target event information.
According to embodiments of the present disclosure, users may include, for example, but are not limited to: system operation and maintenance personnel, developers and users.
According to the embodiment of the disclosure, the target relationship map may include, for example, a relationship network map between the target event and a plurality of related target users, and the target relationship map may analyze priorities among the plurality of related target users in the target event and determine a first target user of a first priority.
In operation S203, a target terminal device list corresponding to the time information is determined according to the first target user, where the target terminal device list includes a plurality of terminal devices.
According to an embodiment of the present disclosure, the plurality of terminal devices in the target terminal device list may include, but are not limited to: fixed phones, mobile phones, notebooks, ipads, desktop computers, etc. Each terminal device may have different priorities at different time periods, for example, and the priority of each terminal device at the time of triggering of the target event can be determined according to the time information of the target event.
In operation S204, a target terminal device associated with the first target user and at a first priority is determined in the target terminal device list.
According to an embodiment of the present disclosure, the plurality of terminal devices in the target terminal device list are sorted by priority, and the target terminal device may include, for example, a terminal device in the first priority in the target terminal device list.
In operation S205, a call instruction is transmitted to the target terminal device.
According to the embodiment of the disclosure, a target terminal device determining a first priority level associated with a first target user sends a call instruction to the target terminal device through a server, where the call instruction may include, for example, an audio instruction, a video instruction, or a text instruction, and may also include any other call instruction according to a specific implementation requirement.
According to embodiments of the present disclosure, an application system in the present disclosure may include a client application and system.
According to the embodiment of the disclosure, the first target user and the target terminal device which are associated with the target event information and the time information and are in the first priority are determined according to the target relation map through the event information and the time information of the target event, and a calling instruction is sent to the target terminal device, so that the technical problems of large workload and low timeliness of a manual notification mode in a traditional management mode are at least partially solved, the starting work of intelligent management is realized, automatic starting is realized, manual calling and notification work is not needed, the judgment and calculation of complex conditions and complex data are completed through a system, manual overall planning is released, the workload is reduced, and the timeliness and the accuracy of work are improved.
Fig. 3 schematically shows a flow chart of a target relationship atlas generation method according to an embodiment of the disclosure.
As shown in fig. 3, the data processing method of this embodiment includes operations S301 to S303.
In operation S301, node attribute information of each node is obtained, where the nodes include a first node, a second node, and a third node, the first node includes event information, the second node includes application system information, and the third node includes user information.
According to an embodiment of the present disclosure, each first node may include an event T, and the attribute information of the event T may include, but is not limited to: problem description, head-leading application system, matching application system, event grade, relevance degree, event influence degree and the like. Note that the attribute of the event information included in the first node may be the same as or different from the event attribute information of the target event in step S201.
According to an embodiment of the present disclosure, each second node may include an application system S, and the attribute information of the application system S may include, but is not limited to: the system comprises the following components of bottom layer architecture information, service scenes, functional modules, service interfaces, all post related users and the like.
According to an embodiment of the present disclosure, each third node may include a user, and the attribute information of the user may include, but is not limited to: the user's name, gender, job title, post, responsibility for the application system, responsibility for weight, contact details, electronic device, behavioral habits, attention, etc.
In operation S302, association information between each node is determined according to the node attribute information of each node, where the association information includes first association information and second association information, the first association information is used to represent an association relationship between a first node and a second node, and the second association information is used to represent an association relationship between the second node and a third node.
According to an embodiment of the present disclosure, the first association information may include, for example, extracting and storing a relationship graph and data between the event T and the application system S according to a relationship analysis between the event T represented by the first node and the application system S represented by the second node.
According to an embodiment of the present disclosure, the second association information may include, for example, extracting and storing a relationship graph and data between the application system S and the user J according to a relationship analysis between the application system S represented by the second node and the user J represented by the third node.
In operation S303, a target relationship graph is generated according to the node attribute information of each node and the association information between each node.
According to the embodiment of the disclosure, the graphical interfaces can be checked through checking the relationship graph for visual analysis, so that the problem that the completion progress can be clear at a glance and the blocked link can be found more quickly by checking the lighting condition of each node in the graphical interface is solved. Meanwhile, data of different sources and different types are fused into the same graph for analysis, and the situation that originally independent analysis is difficult to find can be found.
In an embodiment of the present disclosure, acquiring the node attribute information of each node includes: determining a target data source and a data extraction template associated with each node; attribute information associated with each node is extracted in the target data source according to the data extraction template.
According to an embodiment of the present disclosure, each node may include, for example, a first node, a second node, and a third node.
According to embodiments of the present disclosure, the target data source associated with the first node may include, for example, but is not limited to: operation management system early warning data, production event list data and server operation trend data; the target data source associated with the second node may include, for example, but is not limited to: metadata platform information, research and development management system data; the target data sources associated with the third node may include, for example, but are not limited to: operation logs of the operation system, human resource basic information and employee behavior data.
According to embodiments of the present disclosure, the data extraction template may include, for example, data relative to node attribute information for each node with which to extract node attribute information data in a target data source associated with each node.
According to the embodiment of the disclosure, for example, for the extraction of the contents such as the operation management system early warning data, the server operation trend data and the like, since the structured data is already analyzed by the system, the extraction can be obtained only by screening out the corresponding texts and data in processing.
According to the embodiment of the disclosure, for example, for data extraction of a production event list, since most production event lists are manually registered, the production event lists need to be preprocessed through text splitting, specific problems are extracted through negative texts such as "error reporting" and "unavailable", the lead, the application system and the association degree are extracted through applications and systems, and data such as the influence degree is extracted through mechanisms and user numbers.
According to embodiments of the present disclosure, the relationship graph may include, for example, a graph describing concept entity events of the objective world and relationships therebetween. The entity concept can be used as a node, and the relationship is used as an edge, so that a semantic space of a relationship view angle is provided.
According to the embodiment of the disclosure, through operation management system early warning data, server operation monitoring indexes and operation logs in an enterprise, human resource basic information, staff behavior data, research and development management system data, metadata platform information and the like are combined, a corresponding relation map is constructed and corresponding data are analyzed, second-level data operation is achieved, and problem processing is more efficient and accurate.
In the embodiment of the disclosure, according to the node attribute information of the first nodes, the influence degree information of each first node is determined; and according to the influence degree information, performing priority sequencing on each first node to generate a first node sequence.
According to an embodiment of the present disclosure, the node attribute information of the first node may include, but is not limited to: specific questions, question descriptions, lead application systems, coordination application systems, event levels, relevance degrees, influence degrees and the like.
According to the embodiment of the disclosure, the event influence degree information represented by each first node is determined from the plurality of node attribute information, wherein the influence degree information can be used for performing text splitting preprocessing on a production event single data source and is extracted through a mechanism, a user number and the like.
According to the embodiment of the disclosure, each first node represents an event Ti, and the events Ti represented by each first node may be prioritized from high to low according to the event influence degree information, and may be recorded as priorities y (Ti) of the events Ti in all events T, so as to generate a first node sequence, where Ti is represented as the ith event in all events T, and i is a positive integer greater than or equal to 1.
According to the embodiment of the present disclosure, for example, each first node represents one event which is respectively T1, T2, T3, T4, and T5, and the above 5 pieces of event influence degree information are, in order from high to low, T2, T4, T1, T5, and T3, and then each first node corresponding to the above 5 events is ranked from high to low as Y (T2), Y (T4), Y (T1), Y (T5), and Y (T3), so as to generate the first node sequence.
According to the embodiment of the disclosure, each first node is sorted from high to low priority, so that when a plurality of events occur simultaneously, the first node can determine the priority of each event in the first node sequence, and each time is processed according to the sorting from high to low priority.
In an embodiment of the present disclosure, determining, according to the node attribute information of each node, association information between each node includes: determining a plurality of target second nodes associated with the first node according to the node attribute information of the first node and the second node; according to the node attribute information of the first node, carrying out priority sequencing on a plurality of target second nodes to generate a second node sequence; and determining the first associated information according to the second node sequence.
According to the embodiment of the disclosure, whether a relationship exists between the event Ti and the application system S represented by the second node is calculated according to node attribute information such as a head-leading application system, a matching application system, specific problem description and the like corresponding to the event Ti represented by each first node.
According to the embodiment of the disclosure, if there is a relationship between the event Ti and the application system S represented by the second node, all application systems S related to the event Ti are sorted according to the degree of association from high to low, and the priority yi (Sn) denoted by Sn is generated, so as to generate a second node sequence, where Sn is represented as the nth application system in the application systems S used in association with the Ti event, yi (Sn) is represented as the priority Sn of the nth application system in all application systems S associated with the event Ti, where i and n are both positive integers greater than or equal to 1.
According to the embodiment of the present disclosure, for example, the event T1 relates to 3 application systems S1, S2 and S3, the association degrees of the three application systems with the event T1 are S2, S1 and S3 in sequence from high to low, and according to the association degrees, all the application systems related to the event T1 are prioritized from high to low as Y1(S2), Y1(S1) and Y1(S3), so as to generate the second node sequence.
In an embodiment of the present disclosure, determining, according to the node attribute information of each node, association information between each node includes: determining a plurality of target third nodes associated with the second node according to the node attribute information of the second node and the third node; and according to the node attribute information of the second node, carrying out priority sequencing on the target third nodes to generate a third node sequence.
According to the embodiment of the disclosure, a judgment rule is established, and whether the relation exists between the application system S and the user personnel J is calculated according to the user personnel J of each post represented by the third node corresponding to the application system S represented by the second node.
According to the embodiment of the disclosure, information such as a bottom-layer architecture, a service scene, a functional module, a service interface and the like of the application system S can be used as a feature sample, and the feature sample is analyzed and compared with a specific problem of the event T to judge which type or types of problems the problem in the event T specifically belongs to.
According to the embodiment of the disclosure, the relationship between the architecture problem and the architecture post personnel is judged; for the consultation problem related to the service scene, judging that the relation exists with the product post personnel; and judging that the relation exists between the functional module and the development post personnel, adding the relation between the functional module and the corresponding service interface application system architecture post personnel in the aspect of the service interface, and judging that the relation exists between the functional module and the configuration management post personnel if the event T attribute is related to the server.
According to the embodiment of the disclosure, if the user Jt represented by each third node is responsible for one application system S, the user Jt represented by each third node involved is ranked from high to low according to the responsibility, and is recorded as the priorities w (Jt) in all users J, so as to generate a third node sequence, where Jt is represented as the tth user corresponding to each application system Sn, and t is a positive integer greater than or equal to 1.
According to the embodiment of the disclosure, a plurality of users may exist in the same post of one application system, and one user also has the condition of being responsible for a plurality of application systems at the same time, the responsibility is used for identifying the proportion of different users in the same application system, and the attention degree reflects different attention degrees of the user to the application system in charge of the user. The data can be quantized through data analysis of the operation log, and the quantized data can be obtained according to the times, frequency and distribution conditions of inquiring and checking the application system in the operation system by a user.
According to the embodiment of the present disclosure, for example, if the user Jt represented by each third node is responsible for multiple application systems, the multiple applications/systems responsible for it are prioritized from high to low according to the attention degree, and are expressed as the priority z (Sn) of the application/system Sn to the user J. The application/system S generates a third node sequence in accordance with the priority pr (t) ═ w (Jt) × z (sn) of the user Jt.
For example, fig. 4 schematically illustrates a relationship map schematic according to an embodiment of the present disclosure.
As shown in fig. 4, the first node may include times T1, T2.. each event T is associated with an application system S1, S2, S3.. said. represented by a plurality of second nodes, each application system S is associated with a user J1, J2, J3... said. represented by a plurality of third nodes, and each user J is associated with a plurality of end devices L1, L2, L3.. said. According to the method, the nodes and the terminal equipment used by the user can be subjected to priority ranking according to the extracted nodes, the relationship among the nodes, the attribute and other key systems, a relationship map as shown in fig. 4 is generated, and meanwhile, an audio and video system is connected to realize intelligent meeting in a production emergency scene.
In an embodiment of the present disclosure, the data processing method further includes: dividing a preset time region into a plurality of time periods according to the user attribute information of the first target user; acquiring the use intensity information of each terminal device of a first target user in each time period; and performing priority ranking on each terminal device according to the use intensity information, and generating a terminal device list corresponding to each time period.
According to the embodiment of the disclosure, the behavior habits of the user J are analyzed, the redundant data and the interference data are integrated, the relevant information is stored, the relationship among the user, the time period and the equipment is constructed, the relationship map is formed, and the data is stored.
According to an embodiment of the present disclosure, the user attribute information may include, but is not limited to: name, gender, job title, post, responsible application/system, responsible weight, contact details, electronic device, behavioral habits, attention, etc.
According to the embodiment of the disclosure, the behavior habits of the user can be divided according to characteristics such as working days, festivals, holidays, sleeping time, dining time and the like and time regions.
According to the embodiment of the disclosure, the corresponding users are found by marking the trigger time of the event T and according to the relationship among the event T, the application system S and the user J.
According to the embodiment of the disclosure, the intensity information condition of each terminal device used by the user in the corresponding time section is counted according to the behavior habit information of the user.
According to the embodiment of the disclosure, the priority y (Lx) of the terminal device Lx used by the user J is obtained by sorting according to the strength information condition of each terminal device used by the user, wherein Lx can be the xth device in all the devices L, and x is a positive integer greater than or equal to 1. Thereby generating a list of terminal devices corresponding to each time zone. After time zone conversion and calculation are performed for the overseas users, the strength of each terminal device used by each time zone of the users can be prioritized.
According to the embodiment of the disclosure, according to data such as the delivery mail and the system transfer authorization information during the period of the user asking for leave, the second processor of the corresponding affair and application system of the user is calculated, and the relation data among the user, the time period and the equipment of the second processor is calculated.
In an embodiment of the present disclosure, determining, according to the first target user, a target terminal device list corresponding to the time information includes: determining a target time period corresponding to the time information among a plurality of time periods; and determining a target terminal equipment list according to the target time period.
According to the embodiment of the disclosure, in a plurality of time periods preset by a user, user time information corresponding to event T trigger time is determined, and a corresponding terminal device list is obtained according to the user time information.
In the embodiment of the present disclosure, after sending the call instruction to the target terminal device, the method further includes: obtaining a feedback result corresponding to the call instruction; and under the condition that the feedback result represents that the call instruction has no response, sequentially sending the call instruction to each terminal device in the target terminal device list according to the priority order until the feedback result represents that the call instruction has a successful response.
According to the embodiment of the disclosure, according to the relationship among the event, the application system and the user and the relationship among the user, the time period and the equipment, the communication equipment information with the highest priority Y (Li) under each related system name when the event T occurs is found, and the server sends a call instruction through the audio and video system to carry out intelligent meeting starting.
According to the embodiment of the disclosure, when the call instruction is fed back, the specific problem corresponding to the event T is converted into a text, graph or voice mode suitable for the corresponding communication equipment to transmit information in real time. And simultaneously marking the stem system person on the relationship path in the relationship map to have responded.
According to the embodiment of the disclosure, if the call instruction cannot be fed back within the waiting threshold range, the terminal device with the highest priority of the user is called until a feedback result is obtained.
According to the embodiment of the disclosure, if all the call instructions of the terminal equipment are fed back, the automatic outbound system is connected to send the voice and text reminding information, meanwhile, the second processor is replaced by the current user, the original user is marked as not fed back, and the like is performed until the call instructions are fed back.
In the embodiment of the disclosure, the response success rate of a first target user in a preset time period is obtained; and under the condition that the response success rate is lower than a preset threshold value, exchanging the priority order of the first target user and the second target user at the second priority so as to ensure that the priority of the second target user is higher than that of the first target user.
According to the embodiment of the disclosure, the number of times that the affiliate does not respond within a certain period is recorded, and if the number exceeds a preset threshold, the user and the second processor exchange node positions in the related relationship map, so that the second processor with the second priority becomes the first priority.
According to the embodiment of the disclosure, the scope of the person to be called and the effective calling equipment are accurately positioned according to the differentiation analysis when the event occurs, and the invalid work is avoided. Meanwhile, the accumulated samples are used for correcting the map data, and the call success rate is improved.
According to the method, the target event information is acquired, wherein the target event information comprises event attribute information and time information of the target event; determining a first target user in a first priority level associated with the target event information in a target relation map according to the event attribute information; determining a target terminal equipment list corresponding to the time information according to the first target user; determining a target terminal device associated with a first target user in a target terminal device list and at a first priority level; the method and the system have the advantages that the calling instruction is sent to the target terminal device, so that the technical problems that the workload of a manual notification mode in a traditional management mode is large, and the efficiency and the accuracy are low are solved, so that the work of playing the intelligent management is realized, the workload is reduced, and the timeliness and the accuracy of the work are improved.
Based on the data processing method, the disclosure also provides a data processing device. The apparatus will be described in detail below with reference to fig. 5.
Fig. 5 schematically shows a block diagram of a data processing apparatus according to an embodiment of the present disclosure.
As shown in fig. 5, thedata processing apparatus 500 of this embodiment includes: a first obtainingmodule 510, a first determiningmodule 520, a second determiningmodule 530, a third determiningmodule 540, and afirst transmitting module 550.
The first obtainingmodule 510 is configured to obtain target event information, where the target event information includes event attribute information and time information of a target event. In an embodiment, the first obtainingmodule 510 may be configured to perform the operation S201 described above, which is not described herein again.
The first determiningmodule 520 is configured to determine, according to the event attribute information, a first target user at a first priority level associated with the target event information in a target relationship graph, where the target relationship graph includes a plurality of users associated with the target event belief. In an embodiment, the first determiningmodule 520 may be configured to perform the operation S202 described above, which is not described herein again.
The second determiningmodule 530 is configured to determine, according to the first target user, a target terminal device list corresponding to the time information, where the target terminal device list includes a plurality of terminal devices. In an embodiment, the second determiningmodule 530 may be configured to perform the operation S203 described above, which is not described herein again.
The third determiningmodule 540 is configured to determine a target terminal device associated with the first target user in the target terminal device list and at the first priority. In an embodiment, the third determiningmodule 540 may be configured to perform the operation S204 described above, and is not described herein again.
Thefirst sending module 550 is configured to send a call instruction to the target terminal device. In an embodiment, thefirst sending module 550 may be configured to perform the operation S205 described above, which is not described herein again.
According to the embodiment of the disclosure, the first target user and the target terminal device which are associated with the target event information and the time information and are in the first priority are determined according to the target relation map through the event information and the time information of the target event, and a calling instruction is sent to the target terminal device, so that the technical problems of large workload and low timeliness of a manual notification mode in a traditional management mode are at least partially solved, the starting work of intelligent management is realized, automatic starting is realized, manual calling and notification work is not needed, the judgment and calculation of complex conditions and complex data are completed through a system, manual overall planning is released, the workload is reduced, and the timeliness and the accuracy of work are improved.
According to an embodiment of the present disclosure, thedata processing apparatus 500 of this embodiment further includes: the device comprises a second acquisition module, a fourth determination module and a first generation module.
The second obtaining module is used for obtaining node attribute information of each node, wherein the nodes comprise a first node, a second node and a third node, the first node comprises event information, the second node comprises application system information, and the third node comprises user information.
The fourth determining module is configured to determine association information between each node according to the node attribute information of each node, where the association information includes first association information and second association information, the first association information is used to represent an association relationship between the first node and the second node, and the second association information is used to represent an association relationship between the second node and the third node.
The first generation module is used for generating a target relation graph according to the node attribute information of each node and the association information between each node.
According to the embodiment of the disclosure, the graphical interfaces can be checked through checking the relationship graph for visual analysis, so that the problem that the completion progress can be clear at a glance and the blocked link can be found more quickly by checking the lighting condition of each node in the graphical interface is solved. Meanwhile, data of different sources and different types are fused into the same graph for analysis, and the situation that originally independent analysis is difficult to find can be found.
According to the embodiment of the disclosure, the second obtaining module comprises a first determining unit and an extracting unit.
The first determining unit is used for determining a target data source and a data extraction template associated with each node.
The extraction unit is used for extracting attribute information associated with each node in the target data source according to the data extraction template.
According to the embodiment of the disclosure, through operation management system early warning data, server operation monitoring indexes and operation logs in an enterprise, human resource basic information, staff behavior data, research and development management system data, metadata platform information and the like are combined, a corresponding relation map is constructed and corresponding data are analyzed, second-level data operation is achieved, and problem processing is more efficient and accurate.
According to the embodiment of the disclosure, influence degree information of each first node is determined according to the node attribute information of the first node; and according to the influence degree information, performing priority sequencing on each first node to generate a first node sequence.
According to the embodiment of the disclosure, each first node is sorted from high to low priority, so that when a plurality of events occur simultaneously, the first node can determine the priority of each event in the first node sequence, and each time is processed according to the sorting from high to low priority.
According to the embodiment of the disclosure, the fourth determination module comprises a second determination unit, a first generation unit and a third determination unit.
The second determining unit is used for determining a plurality of target second nodes associated with the first node according to the node attribute information of the first node and the second node.
The first generation unit is used for carrying out priority ordering on the plurality of target second nodes according to the node attribute information of the first node to generate a second node sequence.
The third determining unit is used for determining the first associated information according to the second node sequence.
According to an embodiment of the present disclosure, wherein the fourth determining module further includes: the device comprises a fourth determining unit, a second generating unit and a fifth determining unit.
The fourth determining unit is used for determining a plurality of target third nodes associated with the second node according to the node attribute information of the second node and the third node.
The second generating unit is used for carrying out priority sequencing on the plurality of target third nodes according to the node attribute information of the second node to generate a third node sequence.
The fifth determining unit is configured to determine the second association information according to the third node sequence.
According to an embodiment of the present disclosure, thedata processing apparatus 500 of this embodiment further includes: the device comprises a dividing module, a third obtaining module and a second generating module.
The dividing module is used for dividing the preset time zone into a plurality of time periods according to the user attribute information of the first target user.
The third acquisition module is used for acquiring the use intensity information of each terminal device of the first target user in each time period.
And the second generation module is used for carrying out priority ranking on each terminal device according to the use intensity information and generating a terminal device list corresponding to each time period.
According to an embodiment of the present disclosure, the second determiningmodule 530 includes a sixth determining unit and a seventh determining unit.
The sixth determining unit is configured to determine a target time period corresponding to the time information among the plurality of time periods.
The seventh determining unit is configured to determine the target terminal device list according to the target time period.
According to an embodiment of the present disclosure, thedata processing apparatus 500 of this embodiment further includes: the fourth acquisition module and the second sending module.
The fourth obtaining module is used for obtaining a feedback result corresponding to the call instruction.
And the second sending module is used for sending the calling instruction to each terminal device in the target terminal device list in sequence according to the priority order under the condition that the feedback result represents that the calling instruction has no response until the feedback result represents that the calling instruction has a successful response.
According to an embodiment of the present disclosure, thedata processing apparatus 500 of this embodiment further includes: a fifth acquisition module and a change module.
The fifth obtaining module is used for obtaining the response success rate of the first target user in a preset time period.
The exchanging module is used for exchanging the priority orders of the first target user and the second target user with the second priority under the condition that the response success rate is lower than a preset threshold value, so that the priority of the second target user is higher than that of the first target user.
According to the embodiment of the disclosure, the scope of the person to be called and the effective calling equipment are accurately positioned according to the differentiation analysis when the event occurs, and the invalid work is avoided. Meanwhile, the accumulated samples are used for correcting the map data, and the call success rate is improved.
According to the embodiment of the present disclosure, any plurality of the first obtainingmodule 510, the first determiningmodule 520, the second determiningmodule 530, the third determiningmodule 540, and thefirst sending module 550 may be combined into one module to be implemented, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first obtainingmodule 510, the first determiningmodule 520, the second determiningmodule 530, the third determiningmodule 540, and thefirst sending module 550 may be at least partially implemented as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware, and firmware, or by a suitable combination of any of them. Alternatively, at least one of the first obtainingmodule 510, the first determiningmodule 520, the second determiningmodule 530, the third determiningmodule 540 and thefirst transmitting module 550 may be at least partially implemented as a computer program module, which when executed, may perform a corresponding function.
Fig. 6 schematically shows a block diagram of an electronic device adapted to implement a data processing method according to an embodiment of the present disclosure.
As shown in fig. 6, anelectronic device 600 according to an embodiment of the present disclosure includes aprocessor 601, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from astorage section 608 into a Random Access Memory (RAM) 603.Processor 601 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. Theprocessor 601 may also include onboard memory for caching purposes.Processor 601 may include a single processing unit or multiple processing units for performing different actions of a method flow according to embodiments of the disclosure.
In theRAM 603, various programs and data necessary for the operation of theelectronic apparatus 600 are stored. Theprocessor 601, theROM 602, and theRAM 603 are connected to each other via abus 604. Theprocessor 601 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in theROM 602 and/orRAM 603. It is to be noted that the program may also be stored in one or more memories other than theROM 602 and theRAM 603. Theprocessor 601 may also perform various operations of the method flows according to embodiments of the present disclosure by executing programs stored in one or more memories.
Electronic device 600 may also include input/output (I/O)interface 605, input/output (I/O)interface 605 also connected tobus 604, according to an embodiment of the disclosure. Theelectronic device 600 may also include one or more of the following components connected to the I/O interface 605: aninput portion 606 including a keyboard, a mouse, and the like; anoutput portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; astorage section 608 including a hard disk and the like; and acommunication section 609 including a network interface card such as a LAN card, a modem, or the like. Thecommunication section 609 performs communication processing via a network such as the internet. Thedriver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on thedrive 610 as necessary, so that a computer program read out therefrom is mounted in thestorage section 608 as necessary.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include theROM 602 and/orRAM 603 described above and/or one or more memories other than theROM 602 andRAM 603.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the data processing method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by theprocessor 601. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of a signal on a network medium, downloaded and installed through thecommunication section 609, and/or installed from the removable medium 611. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network through thecommunication section 609, and/or installed from the removable medium 611. The computer program, when executed by theprocessor 601, performs the above-described functions defined in the system of the embodiments of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.