Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In describing embodiments of the present disclosure, the terms "include" and its derivatives should be interpreted as being inclusive, i.e., "including but not limited to. The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first," "second," and the like may refer to different or the same object. Other explicit and implicit definitions are also possible below.
As described above, the account matrix based on the MCN mode enables the same management of multiple accounts. However, the traditional account management method only focuses on each account, and cannot achieve more efficient account management from the account matrix and the related accounts as a whole. For example, when the account matrix is unbound to an account, there may be complaints about the attribution problem of the published content, which can only be solved by manual operation in an off-line manner, and communication cost and time cost are generated. For another example, when an account migrates from one account matrix to another account matrix, real-time data aggregation cannot be achieved. For example, in the conventional account management method, monitoring of each account and an account matrix does not exist, and a cheating risk exists.
To solve the problem of inefficient account management, content with potential home disputes is typically distributed under the account that issued the content. For example, when the account matrix is unbound to an account, the content is transferred to another account matrix along with the account, and the content is requested through offline communication. For another example, when data aggregation is required, all accounts associated with the data aggregation can be viewed through the account matrix and aggregated. In addition, in order to realize account monitoring, the account matrix and the accounts can be subjected to manpower examination regularly. However, the above management method still cannot achieve instant and effective account management, and if a large number of account matrixes need to be managed, the problem is more significant.
The technical scheme can be used for carrying out real-time and efficient management on a large number of account matrixes and the associated accounts.
According to the embodiment of the disclosure, an account management scheme is provided. In this scenario, a matrix of accounts and one or more accounts associated with the matrix of accounts may be monitored. If the account matrix is detected to release content such as articles in place of the account, a predetermined account behavior event is triggered, so that the attribution and the release of the content can be determined. Further, based on the account behavior event, information associated with content posted by the account matrix may be updated, e.g., the cumulative number of posted content for the account matrix may be incremented by one.
Here, the "account matrix" may be an administrator account that has functions of content creation, distribution, and the like and that collectively manages a plurality of accounts associated therewith. The "account" may be an independent content creator and has a content distribution function. Fans may be interested in the accounts and/or matrix of accounts and may click on, read, view, or listen to content published by the accounts and/or matrix of accounts. It should be understood that the content published by the account number or the account number matrix may be any content related to the account number or the account number matrix that is visible on a network platform or a background, including but not limited to articles, pictures, audio, video, and the like created by the account number or the account number matrix, and even the change amount of fan count, click rate, quantified user attention, and the like. By determining the affiliation party of the content at the first time when the account matrix issues the content, the method and the device can avoid the subsequent possible content affiliation problem.
The related art of the present disclosure will be described in detail below with reference to the accompanying drawings. Fig. 1 shows a schematic diagram of an account matrix 100. As shown in fig. 1, account matrix 110 is associated with accounts 120 as an administrator of accounts 120. Herein, "association" may mean that the account matrix 110 signs up or binds with the account 120. Similarly, the account matrix 110 may be associated with one or more other accounts (illustratively shown as 130 in FIG. 1). As described above, the "account matrix" may uniformly manage a plurality of accounts associated therewith. If the account matrix 110 and the related information of all the associated accounts need to be queried, the worker needs to query each associated account through the account matrix 110.
In order to save the labor cost and improve the efficiency of account management, the account management scheme is provided. Fig. 2 illustrates a schematic diagram of an example environment 200 in which embodiments of the present disclosure can be implemented. As similarly shown in FIG. 1, the example environment 200 includes a matrix of accounts 110 and their associated accounts 120. It should be understood that fig. 2 shows only one account number 120 for the sake of simplifying the drawing and facilitating an understanding of the present disclosure. In fact, FIG. 2 may be similar to FIG. 1 in that it contains a plurality of account numbers, and each of these account numbers is associated with the matrix of account numbers 110. Fig. 2 differs from fig. 1 in that fig. 2 also includes a computing device 140. As shown in fig. 2, the computing device 140 is configured to monitor the account matrix 110 and the accounts 120. In some embodiments, the computing device 140 may be implemented as a virtual computing module, cloud computing resource, or the like, for monitoring the account matrix 110 and related operations of the plurality of accounts, such as account 120, associated therewith. It should be understood that computing device 140 may be implemented as any hardware device, including but not limited to a personal computer, server computer, hand-held or laptop device, mobile device (such as a mobile phone, Personal Digital Assistant (PDA), media player, etc.), consumer electronics, minicomputer, mainframe computer, and the like. Alternatively or additionally, computing device 120 may be disposed external to and wirelessly connected with these devices. The embodiments of the present disclosure are exemplary and not intended to limit the scope of the present disclosure.
It should be appreciated that to increase the efficiency of account management, the computing device 140 needs to monitor the matrix of accounts 110 and the accounts 120 in real time. At least one gist of the present disclosure is to monitor operations of monitoring the account matrix 110 and the accounts 120, especially operations of issuing contents thereof, so as to determine a home party of the contents in time. To explain the principle of the above scheme more clearly, the process of account management will be described in more detail below with reference to fig. 3.
Fig. 3 shows a flow diagram of a process 300 of managing accounts according to an embodiment of the disclosure. In certain embodiments, process 300 may be implemented in computing device 140 of fig. 2. A process 200 for account management according to an embodiment of the present disclosure is now described with reference to fig. 3 in conjunction with fig. 2. For ease of understanding, the specific examples set forth in the following description are intended to be illustrative, and are not intended to limit the scope of the disclosure.
At 302, the computing device 140 may monitor the matrix of accounts 110 and the accounts 120 associated with the matrix of accounts 110. In some embodiments, the computing device 140 is configured to monitor the behavior of the users of the account matrix 110 and the behavior of the users of the accounts 120. As an example, the computing device 140 can monitor the behavior of the account matrix 110, e.g., when the account matrix 110 authors and publishes corresponding content in place of the account 120, the computing device 140 can detect operation of the account matrix 110 and generate a corresponding event. As another example, the computing device 140 can monitor the behavior of the account number 120, e.g., the computing device 140 can detect operation of the account number 120 and generate corresponding events when the account number 120 authors and publishes corresponding content. In this way, real-time monitoring of the matrix of accounts 110 and the associated accounts 120 or other accounts may be achieved.
At 304, when the computing device 140 monitors that the account matrix 110 published the first content in place of the account 120, 306 is entered. At 306, the computing device 140 may trigger a first account behavior event to determine at least a home party for the first content. The "first account behavior event" may be a related event generated by the computing device 140 based on a predetermined policy to represent a detected behavior of the matrix account 110. It should be appreciated that if the computing device 140 does not monitor any operations of the account matrix 110, the computing device 140 needs to continue to perform monitoring.
In some embodiments, the affiliation and publisher of the first content may be determined by a predetermined policy. Fig. 4 shows a flowchart of a detailed process 400 of managing accounts according to an embodiment of the present disclosure. It should be understood that process 400 may also be implemented in computing device 140 of fig. 2.
As shown in fig. 4, at 402, the computing device 140 may determine a home party for the first content as the account matrix 110. Thereafter, at 404, the computing device 140 may determine the publisher of the first content as the account matrix 110 and the account 120. It should be understood that the "Home party" represents the owner of the rights associated with the content and the "publisher" represents the responsible or associated person who publishes the content. In this way, the attribution problem of the content related to the account matrix 110 can be determined in real time, and even if the issuing party is the account 120, the attribution party of the content can be determined as the account matrix 110, so that the subsequent attribution disputes are solved.
Returning to fig. 3, at 308, the computing device 140 may update information associated with content published by the accounting matrix 110 based on the first accounting behavior event. In some embodiments, the computing device 140 may update the total number of content posted by the account matrix 110, e.g., may add one to the cumulative number of posted content for the account matrix 110. Alternatively or additionally, the accumulated publication content data for an account 120 or other accounts may also be incremented by one when the account publishes content. In this way, the total amount of the content issued by the account matrix 110 can be updated and summarized in real time, and periodic off-line calculation is not needed, so that the efficiency of account management is improved.
Further, in some embodiments, the computing device 140 may also monitor the matrix of accounts 110 and accounts 120 associated with the matrix of accounts 110. If the account 120 publishes the second content independently of the account matrix 110, a second account behavior event is triggered to determine at least a home party of the second content. The "second account behavior event" may be a related event generated by the computing device 140 based on a predetermined policy to represent a detected behavior of the account 120. Thereafter, the computing device 140 may update information associated with content published by the account 120 based on the second account behavior event. In this way, the attribution problem of the content related to the account 120 can be determined in real time, and the total amount of the content issued by the account 120 can be updated and summarized in real time, so as to facilitate subsequent account management.
Specifically, the attribution and the publishing party of the second content may be determined by a predetermined policy. As an example, the computing device 140 may determine the home party of the second content as the account 120 and determine the publisher of the second content as the account matrix 110 and the account 120. In this way, the attribution issue of content associated with the account number 120 can be determined in real-time, avoiding subsequent attribution disputes.
Further, in some embodiments, the computing device 140 may also monitor the matrix of accounts 110 and accounts 120 associated with the matrix of accounts 110. If the account 120 changes from being associated with the matrix of accounts 110 to being associated with another matrix of accounts different from the matrix of accounts 110, a third account behavior event is triggered to determine at least a publisher of the first content. The "third account behavioral event" may be a related event generated by the computing device 140 based on a predetermined policy, and is used to represent the detected behavior of the account matrix 110 and the account 120, for example, the account 120 is contracted with the account matrix 110 and signed with another account matrix. Thereafter, the computing device 140 may update information associated with content published by the accounting matrix 110 based on the third accounting behavior event. In this way, the attribution problem of the content related to the account matrix 110 and the accounts 120 can be determined in real time, and the total amount of the content issued by the account matrix 110 and the accounts 120 can be updated and summarized in real time, so as to facilitate subsequent account management.
Specifically, the attribution and the publishing party of the second content may be determined by a predetermined policy. As an example, the computing device 140 may change the publisher of the first content to the account matrix 110. In this way, the attribution issue of content associated with the account number 120 can be determined in real-time, avoiding subsequent attribution disputes.
In some embodiments, to implement the wind-based warning, the computing device 140 may also monitor the accounts 120 and the accounts matrix 110 for violations. As an example, if the computing device 140 detects an account 120 violation (e.g., suspected plagiarism, posting vulgar content, etc.), the score of the account matrix 110 with which the account 120 is associated is lowered. Further, if the computing device 140 detects an accounting matrix 110 violation or a score below a threshold score, the accounting matrix 110 is resolved. In this way, behavioral constraints on account numbers 120 and account number matrix 110 may be implemented, facilitating benign incubation of account numbers 120 by account number matrix 110.
Through the embodiment, the account matrix and the related accounts can be effectively managed, the content attribution problem can be solved in time, the account information can be summarized in real time, and meanwhile, wind control early warning can be carried out on the accounts and the illegal behaviors of the account matrix, so that the user experience can be improved.
Fig. 5 shows a block diagram of an account management apparatus 500 according to an embodiment of the present disclosure. As shown in fig. 5, the apparatus 500 may include: an account monitoring module 502 configured to monitor a first matrix of accounts and accounts associated with the first matrix of accounts; a first account behavior event triggering module 504, configured to trigger a first account behavior event to at least determine a home party of the first content if the first account matrix is used to issue the first content in place of the account; and a first information updating module 506 configured to update information associated with content published by the first account matrix based on the first account behavior event.
In some embodiments, the first account behavior event triggering module 504 may include: a first attribution determining module configured to determine an attribution of the first content as a first account matrix; and a first publisher determination module configured to determine a publisher of the first content as the first account matrix and the account.
In some embodiments, the apparatus 500 may further include: a second account behavior event triggering module configured to trigger a second account behavior event to at least determine a home party of second content if the account issues the second content independently of the first account matrix; and a second information updating module configured to update information associated with content published by the first account matrix based on the second account behavior event.
In some embodiments, the second account behavior event triggering module may include: a second affiliate determination module configured to determine an affiliate of the second content as the account; and a second publisher determination module configured to determine a publisher of the second content as the first account matrix and the account.
In some embodiments, the apparatus 500 may further include: a third account behavior event triggering module configured to trigger a third account behavior event to determine at least a publisher of the first content if the account is changed from being associated with the first account matrix to being associated with a second account matrix different from the first account matrix; and a third information updating module configured to update information associated with content published by the first account matrix based on the third account behavior event.
In some embodiments, the third account behavior event triggering module may include: a third publisher determination module configured to change the publisher of the first content to the first account matrix.
In some embodiments, the first information updating module may be further configured to update a total number of the content published by the first accounting matrix.
In some embodiments, the apparatus 500 may further include: a scoring module configured to reduce a score of the first matrix of accounts associated with the account if the account is illegal; and a disbanded module configured to disbanded the first account matrix if the first account matrix is illegal or the score is below a threshold score.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 6 illustrates a block diagram of a computing device 600 capable of implementing multiple embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 6, the apparatus 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)602 or a computer program loaded from a storage unit 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The calculation unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
A number of components in the device 600 are connected to the I/O interface 605, including: an input unit 606 such as a keyboard, a mouse, or the like; an output unit 607 such as various types of displays, speakers, and the like; a storage unit 608, such as a magnetic disk, optical disk, or the like; and a communication unit 609 such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 601 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The computing unit 601 performs the various methods and processes described above, such as the processes 300 and 400. For example, in some embodiments, processes 300 and 400 may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 600 via the ROM 602 and/or the communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the processes 300 and 400 described above may be performed. Alternatively, in other embodiments, computing unit 601 may be configured to perform processes 300 and 400 in any other suitable manner (e.g., by way of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.