CN108540375B - Resource propagation method, device, server and computer readable storage medium - Google Patents

Resource propagation method, device, server and computer readable storage medium Download PDF

Info

Publication number
CN108540375B
CN108540375B CN201810255907.0A CN201810255907A CN108540375B CN 108540375 B CN108540375 B CN 108540375B CN 201810255907 A CN201810255907 A CN 201810255907A CN 108540375 B CN108540375 B CN 108540375B
Authority
CN
China
Prior art keywords
resource
user account
propagation
capacity
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810255907.0A
Other languages
Chinese (zh)
Other versions
CN108540375A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201810255907.0A priority Critical patent/CN108540375B/en
Publication of CN108540375A publication Critical patent/CN108540375A/en
Application granted granted Critical
Publication of CN108540375B publication Critical patent/CN108540375B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • 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
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a resource propagation method, which comprises the following steps: according to a sending instruction for sending resources to a first user account, selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by the first user account from an active resource pool; sending the first resource to a first user terminal corresponding to the first user account, and updating a state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated based on the propagation capacity of the first resource and the received user amount of the first resource in the first group. The invention also discloses a resource spreading device, a server and a computer readable storage medium, which can reduce the probability of receiving repeated resources by a user and improve the quality of spreading the resources based on the active resource request.

Description

Resource propagation method, device, server and computer readable storage medium
Technical Field
The present invention relates to the field of information dissemination, and in particular, to a resource dissemination method, apparatus, server, and computer-readable storage medium.
Background
Most of current domestic and foreign popular network information propagation platforms are based on concern relationships, and resources published by resource publishers can be transmitted to concerns of the resource publishers. However, the information dissemination platform based on the concern relationship has the following disadvantages: 1. the hot resources are often repeated among different publishers, and the followers overlapping among the different publishers are easy to receive multiple highly similar resources, which seriously affects the resource receiving experience of the followers and is not beneficial to maintaining the relationship of the followers; 2. the resource publisher fakes on the number of the concerned persons for the benefit, and the large amount of zombie powder seriously affects the resource quality judgment of other users on the publisher; 3. publishers with weak information acquisition advantages often need strong innovation capability to maintain quality of newly published resources to maintain the concern relationship, when the frequency of examination on the innovation capability is increased or the time span is lengthened, most of the publishers cancel the concern relationship due to the reduction of the resource quality of the publishers, and when most of the publishers have a trend of reducing concern quantity, the user experience of the information propagation platform based on the concern relationship is seriously influenced.
In addition to the information dissemination platform based on the attention relationship, there is also a resource dissemination platform represented by "today's headline" that performs algorithm recommendation based on the user history reading preference. The resource propagation method for carrying out algorithm recommendation based on historical reading preference of a user has the following defects at present: 1. the collected data such as click rate, reading duration, reading integrity and the like do not represent the real intention of the user. In order to increase the recommendation rate by using an algorithm recommendation mechanism, many resource publishers write titles that do not conform to the content or publish exaggerated and strange content, which seriously affects the user experience. 2. Similar resources can be recommended repeatedly, and copying among publishers in different platforms, imitation among publishers in the platforms and recognition errors of historical reading preference can cause users in the platforms to receive similar resources repeatedly.
Disclosure of Invention
In view of the above problems, an object of the present invention is to provide a resource propagation method, device, server and storage medium, which can reduce the probability of receiving duplicate resources by a user and improve the quality of the propagated resources based on an active resource request.
The embodiment of the invention provides a resource propagation method, which comprises the following steps:
according to a sending instruction for sending resources to a first user account, selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by the first user account from an active resource pool; wherein the active resource pool is an active resource pool of a first group concerned by the first user account;
sending the first resource to a first user terminal corresponding to the first user account, and updating a state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated based on the propagation capacity of the first resource and the received user amount of the first resource in the first group.
Preferably, the sending instruction is generated according to a resource acquisition request initiated by the first user terminal through the first user account; or according to a preset pushing requirement;
the first group is a group which is drawn from all groups concerned by the first user account according to a preset drawing rule.
Preferably, after the sending the first resource to the first user terminal corresponding to the first user account and updating the state parameter of the first resource, the method further includes:
receiving a feedback type of the first user account to the first resource;
when the feedback type is a first feedback type used for mark propagation, correspondingly increasing the propagation capacity of the first resource in a propagated target group according to the influence of the first user account; wherein the initial propagation capacity of the first resource is generated according to the influence of the publisher of the first resource in the target group; the propagated target group is a current group or a new group manually selected by a user;
when the feedback type is a second feedback type used for marking that the resource is abnormal, recording the second feedback type to wait for background processing;
and when the first resource is determined to be an effective abnormal resource according to the second feedback type and background processing, adding an abnormal resource mark for the first resource.
Preferably, the method further comprises the following steps:
inquiring the updating time of the last updating propagation capacity of each resource in the active resource pool at intervals of preset time;
and when the time difference between the updating time of the resources and the current time exceeds a preset time threshold value, deleting the resources from the active resource pool, and transferring the resources into a resource database.
Preferably, the method further comprises the following steps:
performing duplicate checking detection on the newly released resource and all resources in the resource database to obtain the duplication degree of the newly released resource and each resource in the resource database;
when it is detected that the repetition degree of the newly released resource and the predetermined resource in the resource database is greater than a preset threshold value, setting the initial acquired list of the newly released resource as the acquired list of the predetermined resource.
Preferably, the method further comprises the following steps:
when the resources in the resource database are judged to be reactivated, transferring the resources from the resource database to an active resource pool, and updating the propagation capacity of the resources according to the influence of the user account activating the resources; wherein the mechanism for activation comprises retrieval of the resource or operation of a history corresponding to the resource or detection of a newly released resource with a resource repetition degree equal to 1.
Preferably, the method further comprises the following steps:
updating a suspension capacity history array of a user account associated with the first resource; wherein the termination capacity is a propagation capacity when the first resource is deleted from an active resource pool; the user account related to the first resource comprises a publishing user account of the first resource and an originating forwarding account of the first resource in each active resource pool; updating the suspension capacity historical sequence of the issuing user account of the first resource according to the suspension capacity and a preset issuer weight coefficient; the historical number series of the pause capacity of the originating forwarding account of each active resource pool of the first resource is updated according to the pause capacity and a preset forwarding weight coefficient;
and updating the influence of the user account related to the first resource according to the suspension capacity history sequence.
An embodiment of the present invention further provides a resource propagation apparatus, including:
the resource allocation method comprises the steps that a first resource selection unit is used for selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by a first user account in an active resource pool according to a command for resource transmission to the first user account;
the state parameter updating unit is used for sending the first resource to a first user terminal corresponding to the first user account and updating the state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated based on the propagation capacity of the first resource and the received user amount of the first resource.
An embodiment of the present invention further provides a resource dissemination server, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, where the processor executes the computer program to implement the resource dissemination method as described above.
The embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium includes a stored computer program, and when the computer program runs, the apparatus where the computer-readable storage medium is located is controlled to execute the resource propagation method as described above.
According to the resource propagation method, the resource propagation device, the server and the computer readable storage medium provided by the embodiment of the invention, when the resource is propagated, only the resource which is not received by the user account requesting the resource is sent to the user account requesting the resource, so that the problem that the user account repeatedly receives the same resource is avoided, and the information acquisition experience of the user is improved.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating a resource propagation method according to a first embodiment of the present invention.
Fig. 2 is a schematic diagram of an information dissemination platform a including various sections according to a first embodiment of the present invention.
Fig. 3 is a forwarding relation diagram according to a sixth embodiment of the present invention.
Fig. 4 is a schematic structural diagram of a resource propagation apparatus according to a seventh embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The first embodiment:
referring to fig. 1, fig. 1 is a flowchart illustrating a resource dissemination method according to a first embodiment of the present invention, which can be executed by a resource dissemination server (hereinafter referred to as a server) and at least includes the following steps:
s101, according to a sending instruction for sending resources to a first user account, selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by the first user account from an active resource pool; wherein the active resource pool is an active resource pool of a first group concerned by the first user account.
In this embodiment, the active resource pool is an active resource pool of one group concerned by the first user account; the group is a group which is drawn from all groups concerned by the first user account according to a preset drawing rule (such as random drawing or drawing according to the activity degree of the user in each group), and the group is recorded as a first group.
In this embodiment, the first group may be all users registered in a certain information dissemination platform, or may be users who focus on a specific plate or a specific circle of the information dissemination platform. For example, as shown in fig. 2, for the information dissemination platform a, it may include a plurality of pieces or circles, such as the sports pieces, the historical pieces, the military pieces, and the reading pieces shown in fig. 2, the sports pieces may be grouped into a ball maze, a track and field circle, a swimming circle, a racing boat circle, etc., and the ball maze may be further grouped downward into a football group, a basketball group, a badminton group, a tennis group, a ping-pong group, etc. The user automatically joins the group of the information dissemination platform after registering on the information dissemination platform, and then the user can join the group of the section, the circle or the group by paying attention to the section, the circle or the group. For example, a user may join a group of sports pieces after paying attention to the sports pieces.
In this embodiment, after a user joins a group, the user may issue resources in the group and request resources from a server, where the resources include, but are not limited to, information carriers such as texts, pictures, videos, audios, and light programs.
In this embodiment, the instruction for sending the resource to the first user account may be generated by the following two methods:
firstly, generating according to a resource acquisition request initiated by the first user terminal through the first user account;
that is, when the first user account actively requests the server for resources, the server generates a corresponding instruction for sending the resources to the first user account.
And secondly, generating according to a preset pushing requirement.
The server may actively push the hot resources to the user (which may be default settings of the server or actively set requirements of the user), and when pushing is required, an instruction for sending the resources to the first user account is generated.
S102, sending the first resource to a first user terminal corresponding to the first user account, and updating a state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated based on the first resource propagation capacity and the received user amount of the first resource in the first group.
Specifically, in this embodiment, the active resource pool stores at least one resource, where each resource has a set of status parameters corresponding to the active resource pool; the state parameters include a propagation capacity and a propagation margin of the first resource in the first group, and an acquired list of the first resource, where the acquired list is used to store all user accounts that have received the first resource.
In this embodiment, when the server selects a resource from the active resource pool of the first group, the server first selects a resource whose propagation margin is greater than or equal to 1, then determines whether the acquired list of the selected resource already includes the first user account, if so, the resource is replaced, and if not, the selected resource is used as the first resource and sent to the first user terminal, and the status parameter of the first resource is updated (the propagation margin is subtracted by 1, and the first user account is added to the acquired list).
It should be noted that, in this embodiment, when selecting a resource, the server may select the resource purely randomly, or preferentially select a resource with a larger propagation capacity or preferentially select a resource with a shorter upload time, and these schemes are within the protection scope of the present invention and are not described herein again.
In this embodiment, the propagation margin is generated by subtracting the received user amount of the first resource in the first group from the propagation capacity of the first resource, and the received user amount increases by 1 every time transmission is performed, which means that the propagation margin decreases by 1.
In summary, in the resource propagation method provided in this embodiment, when the resource is propagated, only the resource that has not been received by the user account requesting the resource is sent, so that the problem that the user account repeatedly receives the same resource does not occur, and the information acquisition experience of the user is improved.
Second embodiment:
on the basis of the first embodiment, after S102, the method further includes:
receiving a feedback type of the first user account to the first resource;
when the feedback type is a first feedback type used for sign propagation, correspondingly increasing the propagation capacity of the first resource according to the influence of the first user account; wherein the initial propagation capacity of the first resource is generated according to the influence of the publisher of the first resource; the propagated target group is a current group or a new group manually selected by a user;
when the feedback type is a second feedback type used for marking that the resource is abnormal, recording the second feedback type to wait for background processing;
and when the first resource is determined to be an effective abnormal resource according to the second feedback type and background processing, adding an abnormal resource mark for the first resource.
In this embodiment, the user who receives the first resource may perform feedback on the first resource, for example, the type of the feedback may include a first feedback type used for flag propagation, such as forwarding, commenting, and forwarding, or may include a second feedback type used for flag resource abnormality, such as reporting, complaint, or a third feedback type used for flag non-propagation, such as not forwarding, not doing any processing, and the like. When the feedback type of the user is a first feedback type, the server may correspondingly increase the propagation capacity of the first resource according to the influence of the first user account in the first group (for example, if the propagation capacity is a, and the influence of the first user account in the first group is B, the updated propagation capacity is a + u × B, u is a preset coefficient or a coefficient dynamically generated by a scheduling rule preset by the server, and u × B is a capacity contribution amount of the first user to the first resource). When the feedback of the first user is of a third feedback type, the state parameter of the first resource is kept unchanged; and when the feedback type is a second feedback type used for marking resource abnormity, the server records the second feedback type to wait for background processing.
In one processing mode, when the number of times that a first resource obtains a second type of feedback reaches a preset abnormal number threshold value, the first resource is processed from the abnormal resource pool of the active resource pool to wait for background processing; when the abnormal state of the first resource is cancelled according to background processing, transferring the first resource from the abnormal resource pool back to the active resource pool; and when the first resource is determined to be an abnormal resource according to the background processing, adding an abnormal mark to the first resource, and transferring to a resource database.
It should be noted that, in this embodiment, the triggering and the cancelling of the exception handling may occur multiple times. That is, after the first resource is cancelled in the exception handling, if the number of times of receiving the second feedback type indicating the resource exception again reaches the threshold, the server is still triggered to execute the exception handling and transfer to the exception resource pool. The threshold value may be kept constant, or may gradually increase with the number of triggers, and the present invention is not limited in particular.
It should be noted that it may happen that the user gives feedback that does not reflect his real idea without carefully clicking the wrong button. Therefore, in this embodiment, the server sets a regret buffer time (e.g. 5 minutes), and the feedback of the user to the first resource is settled after the regret buffer time is exceeded, so that the user changes the feedback of the first resource within the regret buffer time, and the server covers the last received feedback with the newly received feedback, thereby avoiding the problem that the feedback that cannot reflect the true idea of the user is given due to the wrong button clicking of the user.
It should be noted that, in this embodiment, the user may select the target group to be forwarded, for example, the first resource may be forwarded in the current group by default, or the first resource may be manually selected to be forwarded to another group according to actual needs, which is not limited in the present invention. In addition, the acquired list is a global list, and no matter which group the first resource propagates across, the acquired list is shared to store all the user accounts which have received the first resource. In addition, the received user list may also record a group where the first user receiving the first resource is located, or an active resource pool where the first resource received by the first user is located, a feedback corresponding to the first resource by the first user, a contribution amount of the first user to the propagation capacity of the first resource, and the like.
In the embodiment, the propagation capacity of the resource can be updated according to the influence of the user account of the forwarding user, and the user account with larger influence has larger influence on the propagation capacity when forwarding, so that the high-quality resource can be ensured to be more widely propagated, and the user experience is improved. Furthermore, for anomalous resources, exception handling may be performed, thereby avoiding further propagation of, for example, rumors or unhealthy resources.
Third embodiment:
on the basis of any one of the above embodiments, the method further comprises the following steps:
inquiring the updating time of the last updating propagation capacity of each resource in the active resource pool at intervals of preset time;
and when the time difference between the updating time of the resources and the current time exceeds a preset time threshold value, deleting the resources from the active resource pool, and transferring the resources into a resource database.
In this embodiment, if the propagation capacity of a resource is not updated within a certain time, it indicates that the resource is not a hot resource or the hot time of the resource has passed, so that the resource is deleted from the active resource pool and transferred to the resource database, on one hand, it can be ensured that the resource requested by the user or the resource pushed to the user is always a relatively hot resource, and the user experience is improved; on the other hand, the inactive resources are stored in the active resource pool, which also wastes computing power and occupies storage space, and affects the performance of the server.
Fourth embodiment:
on the basis of the third embodiment, the method further comprises the following steps:
performing duplicate checking detection on the newly released resource and all resources in the resource database to obtain the duplication degree of the newly released resource and each resource in the resource database;
when it is detected that the repetition degree of the newly released resource and the predetermined resource in the resource database is greater than a preset threshold value, setting the initial acquired list of the newly released resource as the acquired list of the predetermined resource.
In this embodiment, a problem that the repetition degree of a newly released resource is higher than that of some old resources transferred to the resource database may occur, that is, the new resource has the same general content as the old resource and only slightly changes, at this time, if the acquired list of the new resource is initialized to an empty list, a situation that some users receiving the old resource receive similar resources may occur, and the use experience of the users may be affected.
Therefore, in this embodiment, each time a new resource to be released is received, the server performs duplicate checking detection on the newly released resource and all resources in the resource database, obtains the duplication degree between the newly released resource and each resource in the resource database, and sets the initial acquired list of the newly released resource as the acquired list of the predetermined resource if the duplication degree between the newly released resource and the predetermined resource in the resource database is greater than a preset duplication threshold (e.g., greater than 90%), thereby avoiding the problem that some users repeatedly receive the viewed resource.
In addition, in this embodiment, a reference mark may be added to the newly-issued resource, and the newly-issued resource is marked to refer to the predetermined resource, so as to protect the original resource.
Fifth embodiment:
on the basis of the fourth embodiment, the method further includes:
when the resources in the resource database are judged to be reactivated, transferring the resources from the resource database back to an active resource pool, and updating the propagation capacity of the resources according to the influence of the user account activating the resources; wherein the mechanism for activation comprises retrieval of the resource or operation of a history corresponding to the resource or detection of a newly released resource with a resource repetition degree equal to 1.
In this embodiment, it may happen that a certain resource (denoted as a second resource) is not noticed by a person and is transferred into the resource database at the time of just release, but there is a sudden day, and for some reason (for example, the event has further progressed or an associated event occurs) the second resource suddenly warms up again, so an activation mechanism is required to allow this second resource to return to the active resource pool.
Specifically, the activation mechanism may include the following three:
first, if the server receives a user's retrieval of a second resource within the profile database, it transfers the second resource from the profile database back to the active resource pool, and uses the user's influence to update the second resource's propagation capacity.
Second, if a user does not make a first feedback type for flag propagation to a second resource when the second resource is first received, and after a period of time has elapsed, the second resource is transferred from the active resource pool into the resource database. And on a certain day, the event corresponding to the second resource is suddenly heated up again, the user can find the second resource and make a first feedback type for the propagation of the mark for the second resource, and at the moment, the second resource is transferred back to the active resource pool again, and the propagation capacity of the second resource is updated by using the influence of the user.
And the third is that:
when the server receives a newly released resource, if it is detected that a second resource (i.e. the repetition degree is equal to 1) identical to the newly released resource exists in the resource database, the newly released resource is considered to be the repeatedly released resource, at this time, in consideration of protecting the originality and the resource heat degree, the server transfers the second resource from the resource database back to the active resource pool, and updates the propagation capacity of the second resource by using the influence of the user of the newly released resource, and the newly released resource is not placed in the active resource pool.
It should be noted that, in the foregoing embodiment, the reactivated second resource may be transferred back to the active resource pool where the original group is located, or may be transferred to the active resource pool of the group selected by the user who activated the second resource, which is not specifically limited in the present invention.
Sixth embodiment:
on the basis of the third embodiment, it is preferable to further include:
updating a suspension capacity history array of a user account associated with the first resource; wherein the termination capacity is a propagation capacity when the first resource is deleted from an active resource pool; the user account related to the first resource comprises a publishing user account of the first resource and an originating forwarding account of the first resource in each active resource pool; updating the suspension capacity historical sequence of the issuing user account of the first resource according to the suspension capacity and a preset issuer weight coefficient; the historical number series of the pause capacity of the originating forwarding account of each active resource pool of the first resource is updated according to the pause capacity and a preset forwarding weight coefficient; when the first resource is marked with an abnormal resource, the publisher weight coefficient and the forwarding weight coefficient are 0;
and updating the influence of the user account related to the first resource according to the suspension capacity history sequence.
In this embodiment, because there are mechanisms such as cross-group and forwarding, the same resource may exist in active resource pools of different groups, and there are different status parameters in each group.
When a first resource enters the resource database from the active resource pool, the influence of the corresponding user account needs to be updated according to the propagation capacity (i.e., the suspension capacity) when entering the resource database.
Specifically, as shown in fig. 3, if the first resource is first published in group 1 by user account a, it is then forwarded to groups 2, 3, and 4 by user account B, C, D. Wherein the first resource has a suspension capacity of 412, 3457, 78, 92 in groups 1, 2, 3, 4, respectively, when entering the resource database from the active resource pool. Then, at this time, the historical number of the suspension capacity of the user account a is listed as 412 × publisher weight coefficient, 3457 × publisher weight coefficient, 78 × publisher weight coefficient, 92 × publisher weight coefficient; the suspension capacity history series corresponding to the user account B, C, D are 3457 × forwarding weight coefficient, 78 × forwarding weight coefficient, and 92 × forwarding weight coefficient, respectively.
It should be noted that, in the above embodiment, the magnitude relationship between the forwarding weight coefficient and the publisher weight coefficient may consider the forwarding purpose and the propagation amount before forwarding, as shown in table 1:
TABLE 1
Figure GDA0002769005550000161
Wherein, the forwarder can obtain a larger forwarding weight coefficient when the propagation amount of the resource is smaller, which can encourage the resource to be forwarded in the bud, because the forwarding at this time has a larger contribution to the further propagation of the resource. When the resource becomes a hotspot resource (the forwarding amount or the propagation amount is large) and then is forwarded, the forwarding weight coefficient is reduced, so that the propagation influence of the forwarding on the resource is small, and the contribution of a forwarder and a publisher can be considered.
When the first resource has the abnormal resource mark, the publisher weight coefficient and the forwarding weight coefficient are 0, so that the forwarding and the issuing of bad resources can be avoided.
In this embodiment, the influence of the corresponding user account in the corresponding group may be updated according to the suspension capacity history sequence of each user.
Wherein, when updating, the updating can be carried out through the influence updating function. The independent variable of the influence updating function is the mathematical statistical expectation of the stopping capacity historical sequence, the dependent variable is the influence, and the dependent variable is positively correlated with the independent variable; the stopping capacity history sequence is associated with a user account and a group ID, and recorded fields comprise a sequence number, stopping capacity and a resource ID.
Referring to fig. 4, a seventh embodiment of the present invention provides a resource spreading device, including:
a first resource selecting unit 10, configured to select, according to a sending instruction for sending a resource to a first user account, a first resource that has a propagation margin greater than or equal to 1 and has not been received by the first user account in an active resource pool; wherein the active resource pool is an active resource pool of a first group concerned by the first user account;
a state parameter updating unit 20, configured to send the first resource to a first user terminal corresponding to the first user account, and update a state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated based on the propagation capacity of the first resource and the received user amount of the first resource in the first group.
Preferably, the first and second electrodes are formed of a metal,
the sending instruction is generated according to a resource obtaining request initiated by the first user terminal through the first user account; or according to a preset pushing requirement;
the first group is a group which is drawn from all groups concerned by the first user account according to a preset drawing rule.
Preferably, the method further comprises the following steps:
a feedback type receiving unit, configured to receive a feedback type of the first resource by the first user account;
a first feedback processing unit, configured to, when the feedback type is a first feedback type used for flag propagation, correspondingly increase the propagation capacity of the first resource according to the influence of the first user account; wherein the initial propagation capacity of the first resource is generated according to the influence of the publisher of the first resource;
the second feedback processing unit is used for recording the second feedback type to wait for background processing when the feedback type is the second feedback type used for marking that the resource is abnormal;
and the abnormal marking unit is used for increasing an abnormal resource mark for the first resource when the first resource is determined to be the effective abnormal resource according to the second feedback type and the background processing.
Preferably, the method further comprises the following steps:
the updating time inquiring unit is used for inquiring the updating time of the last updating propagation capacity of each resource in the active resource pool at intervals of preset time;
and the deleting unit is used for deleting the resources from the active resource pool and transferring the resources to the resource database when the time difference between the updating time of the resources and the current time is judged to exceed a preset time threshold.
Preferably, the method further comprises the following steps:
the duplication checking unit is used for carrying out duplication checking detection on the newly released resource and all resources in the resource database to obtain the duplication degree of the newly released resource and each resource in the resource database;
and the inheritance unit is used for setting an initial acquired list of the newly released resource as an acquired list of the predetermined resource when detecting that the repetition degree of the newly released resource and the predetermined resource in the resource database is greater than a preset threshold value.
Preferably, the method further comprises the following steps:
the activation unit is used for transferring the resources from the resource database back to an active resource pool after judging that the resources in the resource database are reactivated, and updating the propagation capacity of the resources according to the influence of the user account activating the resources; wherein the mechanism for activation comprises retrieval of the resource or operation of a history corresponding to the resource or detection of a newly released resource with a resource repetition degree equal to 1.
Preferably, the first and second electrodes are formed of a metal,
a suspended capacity history series updating unit for updating a suspended capacity history series of the user account related to the first resource; wherein the termination capacity is a propagation capacity when the first resource is deleted from an active resource pool; the user account related to the first resource comprises a publishing user account of the first resource and an originating forwarding account of the first resource in each active resource pool; updating the suspension capacity historical sequence of the issuing user account of the first resource according to the suspension capacity and a preset issuer weight coefficient; the historical number series of the pause capacity of the originating forwarding account of each active resource pool of the first resource is updated according to the pause capacity and a preset forwarding weight coefficient;
and the influence unit is used for updating the influence of the user account related to the first resource according to the pause capacity history sequence.
The eighth embodiment of the invention also provides a resource propagation server. The resource propagation server of this embodiment includes: a processor, a memory, and a computer program, such as a resource propagation program, stored in the memory and executable on the processor. The processor, when executing the computer program, implements the steps in the resource dissemination method embodiments described above, such as step S101 shown in fig. 1. Alternatively, the processor implements the functions of the modules/units in the above device embodiments when executing the computer program.
Illustratively, the computer program may be partitioned into one or more modules/units that are stored in the memory and executed by the processor to implement the invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution process of the computer program in the resource dissemination server. The resource spreading server can be a desktop computer, a notebook computer, a palm computer, a cloud server and other computing devices. The resource propagation server may include, but is not limited to, a processor, a memory, for example, the resource propagation server may also include an input output device, a network access device, a bus, etc.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, the processor being the control center of the resource dissemination server, with various interfaces and lines connecting the various parts of the overall resource dissemination server.
The memory may be used to store the computer programs and/or modules, and the processor may implement the various functions of the resource dissemination server by running or executing the computer programs and/or modules stored in the memory and invoking the data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
Wherein, the module/unit integrated by the resource dissemination server can be stored in a computer readable storage medium if it is implemented in the form of software functional unit and sold or used as a stand-alone product. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method embodiments may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that the above-described device embodiments are merely illustrative, where the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. In addition, in the drawings of the embodiment of the apparatus provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, and may be specifically implemented as one or more communication buses or signal lines. One of ordinary skill in the art can understand and implement it without inventive effort.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (8)

1. A method of resource propagation, comprising the steps of:
according to a sending instruction for sending resources to a first user account, selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by the first user account from an active resource pool; the sending instruction is generated according to a resource obtaining request initiated by the first user terminal through the first user account; or generating according to a preset pushing requirement, wherein the active resource pool is an active resource pool of a first group concerned by the first user account, and the first group is a group selected from all groups concerned by the first user account according to a preset selection rule;
sending the first resource to a first user terminal corresponding to the first user account, and updating a state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated according to the propagation capacity of the first resource and the received user amount of the first resource in the first group;
receiving a feedback type of the first user account to the first resource;
when the feedback type is a first feedback type used for mark propagation, correspondingly increasing the propagation capacity of the first resource in a propagated target group according to the influence of the first user account; wherein the initial propagation capacity of the first resource is generated according to the influence of the publisher of the first resource in the target group; the propagated target group is a current group or a new group manually selected by a user;
when the feedback type is a second feedback type used for marking that the resource is abnormal, recording the second feedback type to wait for background processing;
and when the first resource is determined to be an effective abnormal resource according to the second feedback type and background processing, adding an abnormal resource mark for the first resource.
2. The resource propagation method of claim 1, further comprising:
inquiring the updating time of the last updating propagation capacity of each resource in the active resource pool at intervals of preset time;
and when the time difference between the updating time of the resources and the current time exceeds a preset time threshold value, deleting the resources from the active resource pool, and transferring the resources into a resource database.
3. The resource propagation method of claim 2, further comprising:
performing duplicate checking detection on the newly released resource and all resources in the resource database to obtain the duplication degree of the newly released resource and each resource in the resource database;
when it is detected that the repetition degree of the newly released resource and the predetermined resource in the resource database is greater than a preset threshold value, setting the initial acquired list of the newly released resource as the acquired list of the predetermined resource.
4. The resource propagation method of claim 3, further comprising:
when the resources in the resource database are judged to be reactivated, transferring the resources from the resource database to an active resource pool, and updating the propagation capacity of the resources according to the influence of the user account activating the resources; wherein the mechanism for activation comprises retrieval of the resource or operation of a history corresponding to the resource or detection of a newly released resource with a resource repetition degree equal to 1.
5. The resource propagation method of claim 1, further comprising:
updating a suspension capacity history array of a user account associated with the first resource; wherein the termination capacity is a propagation capacity when the first resource is deleted from an active resource pool; the user account related to the first resource comprises a publishing user account of the first resource and an originating forwarding account of the first resource in each active resource pool; updating the suspension capacity historical sequence of the issuing user account of the first resource according to the suspension capacity and a preset issuer weight coefficient; the historical number series of the pause capacity of the originating forwarding account of each active resource pool of the first resource is updated according to the pause capacity and a preset forwarding weight coefficient; when the first resource is marked with an abnormal resource, the publisher weight coefficient and the forwarding weight coefficient are 0;
and updating the influence of the user account related to the first resource according to the suspension capacity history sequence.
6. A resource dissemination apparatus, comprising:
the resource allocation method comprises the steps that a first resource selection unit is used for selecting a first resource which has a transmission margin larger than or equal to 1 and is not received by a first user account in an active resource pool according to a command for resource transmission to the first user account; the sending instruction is generated according to a resource obtaining request initiated by the first user terminal through the first user account; or generating according to a preset pushing requirement, wherein the active resource pool is an active resource pool of a first group concerned by the first user account, and the first group is a group selected from all groups concerned by the first user account according to a preset selection rule;
the state parameter updating unit is used for sending the first resource to a first user terminal corresponding to the first user account and updating the state parameter of the first resource; the state parameters comprise the transmission capacity and the transmission allowance of the first resource in the first group and an acquired list of the first resource, wherein the acquired list is used for storing all user accounts which receive the first resource; the propagation margin is generated according to the propagation capacity of the first resource and the received user amount of the first resource in the first group; the first resource management module is further used for receiving a feedback type of the first user account on the first resource after updating the state parameter of the first resource;
when the feedback type is a first feedback type used for mark propagation, correspondingly increasing the propagation capacity of the first resource in a propagated target group according to the influence of the first user account; wherein the initial propagation capacity of the first resource is generated according to the influence of the publisher of the first resource in the target group; the propagated target group is a current group or a new group manually selected by a user;
when the feedback type is a second feedback type used for marking that the resource is abnormal, recording the second feedback type to wait for background processing;
and when the first resource is determined to be an effective abnormal resource according to the second feedback type and background processing, adding an abnormal resource mark for the first resource.
7. A resource dissemination server comprising a processor, a memory and a computer program stored in said memory and configured to be executed by said processor, said processor implementing the resource dissemination method as claimed in any one of claims 1 to 5 when executing said computer program.
8. A computer-readable storage medium, comprising a stored computer program, wherein the computer program, when executed, controls an apparatus in which the computer-readable storage medium is located to perform the resource dissemination method as claimed in any one of claims 1 to 5.
CN201810255907.0A 2018-03-26 2018-03-26 Resource propagation method, device, server and computer readable storage medium Active CN108540375B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810255907.0A CN108540375B (en) 2018-03-26 2018-03-26 Resource propagation method, device, server and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810255907.0A CN108540375B (en) 2018-03-26 2018-03-26 Resource propagation method, device, server and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN108540375A CN108540375A (en) 2018-09-14
CN108540375B true CN108540375B (en) 2021-02-09

Family

ID=63484896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810255907.0A Active CN108540375B (en) 2018-03-26 2018-03-26 Resource propagation method, device, server and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN108540375B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109948097B (en) * 2019-02-15 2021-06-04 百度在线网络技术(北京)有限公司 Method, apparatus and storage medium for recommending content
CN110809177B (en) * 2019-10-22 2021-11-05 腾讯科技(深圳)有限公司 Content processing method, content processing device, server and storage medium
CN111611523B (en) * 2020-06-05 2023-05-12 广州市百果园信息技术有限公司 Resource management system, resource management method, device and storage medium
CN114071119B (en) * 2020-07-31 2024-03-19 北京达佳互联信息技术有限公司 Resource testing method and device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104299039A (en) * 2014-09-26 2015-01-21 苏州奖多多科技有限公司 Information ordering method, device and terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123520B (en) * 2006-08-07 2012-07-04 腾讯科技(深圳)有限公司 An oriented advertisement distribution method and advertisement system
CN104901955B (en) * 2015-05-20 2017-09-26 腾讯科技(深圳)有限公司 A kind of method for early warning, device and processing server
CN106961380A (en) * 2016-01-08 2017-07-18 深圳市星电商科技有限公司 Resource payment method, apparatus and system
CN107833143A (en) * 2017-12-18 2018-03-23 侯愚千 Information dissemination method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104299039A (en) * 2014-09-26 2015-01-21 苏州奖多多科技有限公司 Information ordering method, device and terminal

Also Published As

Publication number Publication date
CN108540375A (en) 2018-09-14

Similar Documents

Publication Publication Date Title
CN108540375B (en) Resource propagation method, device, server and computer readable storage medium
US10783267B2 (en) Centralized throttling service
CN107332902B (en) The user of online customer service system asks distribution method, device and computing device
CN108551452B (en) Web crawler method, terminal and storage medium
EP3825945A1 (en) Method and device for performing credit evaluation on work publisher based on block chain
CN110490728B (en) Transaction and transaction supervision method, device and equipment based on block chain
US20170010876A1 (en) Automatic discovery and retrieval of interoperable applications
US20180300750A1 (en) Method and apparatus for delivering media files
WO2017185616A1 (en) File storage method and electronic equipment
KR102066773B1 (en) Method, apparatus and system for content recommendation
EP3825878A1 (en) Method and device for credit evaluation of copyright user based on block chain
CN111614736A (en) Network content resource scheduling method, domain name scheduling server and electronic equipment
US20160371731A1 (en) Identifying Media Store Users Eligible for Promotions
US9602563B2 (en) Selective content delivery in a real-time streaming environment
Singh et al. ZapDroid: managing infrequently used applications on smartphones
CN106022009A (en) Media information sharing processing method and device
CN108563698B (en) Region merging method and device for HBase table
US9298499B2 (en) Identifier generation using named objects
KR102519186B1 (en) Blockchain Network Node and Method for Processing Transaction
CN113704503A (en) Government affair system data cleaning method and government affair fusion system
CN110225122B (en) Message pushing method, device, equipment and storage medium
CN110968432B (en) Control event processing method and device and readable storage medium
CN109977074B (en) HDFS-based LOB data processing method and device
CN109788326B (en) Video resource pre-pushing method, device and system
CN113988559B (en) Disturbance-free method and device for questionnaire delivery

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