A method, apparatus, device and storage medium for determining an engagement level

CN116980459BActive Publication Date: 2026-09-15CHINA MOBILE GROUP ANHUI +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210429197.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-22
Publication Date
2026-09-15
Estimated Expiration
2042-04-22

AI Technical Summary

Benefits of technology

[0068] This application provides a method, apparatus, device, and storage medium for determining the degree of interaction. First, it obtains the identifiers of the gateways connected to by a first user and a second user when they use the network at a preset time, as well as the network usage time for each gateway. Then, it determines the target usage time for the first user and the second user to use the same gateway based on the gateway identifiers and network usage time. Finally, it calculates the first degree of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs. Since users widely use the network in their lives and work, the characteristic information of user network usage can more accurately reflect the degree of interaction between users. Therefore, the first degree of interaction calculated based on the characteristic information of user network usage in this application is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116980459B_ABST
    Figure CN116980459B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method, device and equipment for determining the degree of association, and a storage medium. The method comprises: obtaining feature information of a first user and a second user using a network within a preset time, the feature information comprising at least one gateway identifier and network usage time; determining target usage time of the first user and the second user using a same gateway according to the at least one gateway identifier and the network usage time; and calculating a first degree of association of the first user and the second user according to the target usage time and a weight corresponding to a time period to which the target usage time belongs. The method provided by the embodiments of the present application can improve the accuracy of determining the degree of association between users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of data analysis technology, and in particular relates to a method, apparatus, device and storage medium for determining the degree of interaction. Background Technology

[0002] With the development of the telecommunications industry, competition in the telecommunications market is becoming increasingly fierce. In order to provide services to a wider range of users, telecommunications operators need to explore potential service targets.

[0003] Typically, call detail records (CDRs) generated between users are analyzed to calculate the level of interaction between them. Marketing efforts are then directed to users with higher levels of interaction who have already subscribed to the service. The level of interaction indicates the similarity of users' needs for communication services; a higher level of interaction indicates a greater similarity in users' needs.

[0004] With changes in how users socialize, call detail records (CDRs) can no longer accurately reflect the level of interaction between users. Summary of the Invention

[0005] This application provides a method, apparatus, device, and storage medium for determining the degree of interaction between users, which can improve the accuracy of determining the degree of interaction between users.

[0006] In a first aspect, embodiments of this application provide a method for determining the degree of interaction, the method comprising:

[0007] Obtain characteristic information of the first user and the second user's network usage within a preset time. The characteristic information includes at least one gateway identifier and network usage time.

[0008] Based on at least one gateway identifier and network usage time, determine the target usage time of the first user and the second user using the same gateway;

[0009] The degree of interaction between the first user and the second user is calculated based on the weights corresponding to network usage time, target usage time, and the time period to which the target usage time belongs.

[0010] In one possible implementation, the first level of interaction between the first user and the second user is calculated based on the weights corresponding to network usage time, target usage time, and the time period to which the target usage time belongs, including:

[0011] Based on the target usage time, determine the time within the target usage time that belongs to the working period, and take the time within the target usage time that belongs to the working period as the first target usage time;

[0012] Based on the target usage time, determine the time within the target usage time that belongs to the daily life period, and use the time within the target usage time that belongs to the daily life period as the second target usage time;

[0013] The first degree of interaction between the first user and the second user is calculated based on network usage time, first target usage time, first weight corresponding to working hours, second target usage time, and second weight corresponding to living hours.

[0014] In one possible implementation, the method also includes:

[0015] Obtain call detail records (CDRs) of communication between a first user and a second user within a preset time period. The CDRs include at least one type of communication and the communication time.

[0016] Calculate the second degree of interaction between the first user and the second user based on at least one type of communication, communication time, and the weight corresponding to at least one type of communication.

[0017] Calculate the first target interaction level based on the first and second interaction levels.

[0018] In one possible implementation, the method also includes:

[0019] The family integration service processing information of the first user and the second user is obtained respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0020] Based on the first user's first family user identifier and the second user's second family user identifier, determine the common family user of the first user and the second user;

[0021] Obtain the first call duration between the first user and the shared household user, and the second call duration between the second user and the shared household user;

[0022] Based on the first call time, the second call time, and the first preset rule, determine the third level of interaction between the first user and the second user;

[0023] Calculate the second target level of interaction based on the first and third levels of interaction.

[0024] In one possible implementation, the method also includes:

[0025] Obtain the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier;

[0026] Based on the first number of communications, the second number of communications, and the third preset rule, determine the fourth level of interaction between the first user and the second user;

[0027] Calculate the third target interaction level based on the first and fourth interaction levels.

[0028] In one possible implementation, the method also includes:

[0029] The family integration service processing information of the first user and the second user is obtained respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0030] Based on the first user's first family user identifier and the second user's second family user identifier, determine the common family user of the first user and the second user;

[0031] Obtain the first call duration between the first user and the shared household user, and the second call duration between the second user and the shared household user;

[0032] Based on the first call time, the second call time, and the first preset rule, determine the third level of interaction between the first user and the second user;

[0033] Obtain the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier;

[0034] Based on the first number of communications, the second number of communications, and the third preset rule, determine the fourth level of interaction between the first user and the second user;

[0035] Calculate the fourth goal level of interaction based on the first, second, third, and fourth goal levels of interaction.

[0036] In one possible implementation, before obtaining the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier, the method further includes:

[0037] Obtain the first phone number used by the user that matches the communication behavior characteristics of the courier, and the second phone number that is marked as the courier;

[0038] The identical numbers in the first and second numbers are identified as the numbers used by the delivery personnel, including the target delivery personnel.

[0039] Secondly, embodiments of this application provide an apparatus for determining the degree of interaction, the apparatus comprising:

[0040] The acquisition module is used to acquire characteristic information of the first user and the second user's network usage within a preset time. The characteristic information includes at least one gateway identifier and network usage time.

[0041] The determination module is used to determine the target usage time of the first user and the second user using the same gateway based on at least one gateway identifier and network usage time;

[0042] The calculation module is used to calculate the first level of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs.

[0043] In one possible implementation, the computation module is specifically used for:

[0044] Based on the target usage time, determine the time within the target usage time that belongs to the working period, and take the time within the target usage time that belongs to the working period as the first target usage time;

[0045] Based on the target usage time, determine the time within the target usage time that belongs to the daily life period, and use the time within the target usage time that belongs to the daily life period as the second target usage time;

[0046] The first degree of interaction between the first user and the second user is calculated based on the target usage time, the first target usage time, the first weight corresponding to the working period, the second target usage time, and the second weight corresponding to the living period.

[0047] In one possible implementation, the acquisition module is further configured to acquire call detail records (CDRs) of communication between the first user and the second user within a preset time period, wherein the CDRs include at least one type of communication and the communication time.

[0048] The calculation module is also used to calculate the second degree of interaction between the first user and the second user based on at least one communication type, communication time, and the weight corresponding to at least one communication type; and to calculate the first target degree of interaction based on the first degree of interaction and the second degree of interaction.

[0049] In one possible implementation, the acquisition module is further configured to acquire the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0050] The determination module is also used to determine the common family user of the first user and the second user based on the first family user identifier of the first user and the second family user identifier of the second user;

[0051] The acquisition module is also used to acquire the first call time between the first user and the common household user, and the second call time between the second user and the common household user;

[0052] The calculation module is also used to calculate the second target interaction level based on the first interaction level and the third interaction level.

[0053] In one possible implementation, the acquisition module is further configured to acquire the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier.

[0054] The determining module is also used to determine the fourth level of interaction between the first user and the second user based on the first number of communication times, the second number of communication times, and the third preset rule;

[0055] The calculation module is also used to calculate the third target interaction level based on the first interaction level and the fourth interaction level.

[0056] In one possible implementation, the acquisition module is further configured to acquire the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0057] The determination module is also used to determine the common family user of the first user and the second user based on the first family user identifier of the first user and the second family user identifier of the second user;

[0058] The acquisition module is also used to acquire the first call time between the first user and the common household user, and the second call time between the second user and the common household user;

[0059] The determination module is also used to determine the third level of interaction between the first user and the second user based on the first call time, the second call time, and the first preset rule;

[0060] The acquisition module is also used to acquire the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier;

[0061] The determining module is also used to determine the fourth level of interaction between the first user and the second user based on the first number of communication times, the second number of communication times, and the third preset rule;

[0062] The calculation module is also used to calculate the fourth target interaction level based on the first target interaction level, the second interaction level, the third interaction level, and the fourth interaction level.

[0063] In one possible implementation, the acquisition module is also used to acquire a first number used by a user that matches the communication behavior characteristics of a courier, and a second number that is marked as a courier;

[0064] The determination module is also used to determine that the same number in the first number and the second number is the number used by the courier, including the target courier.

[0065] Thirdly, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, it implements the method as described in the first aspect or any possible implementation of the first aspect.

[0066] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions that, when executed by a processor, implement the method as described in the first aspect or any possible implementation thereof.

[0067] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform a method as described in the first aspect or any possible implementation thereof.

[0068] This application provides a method, apparatus, device, and storage medium for determining the degree of interaction. First, it obtains the identifiers of the gateways connected to by a first user and a second user when they use the network at a preset time, as well as the network usage time for each gateway. Then, it determines the target usage time for the first user and the second user to use the same gateway based on the gateway identifiers and network usage time. Finally, it calculates the first degree of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs. Since users widely use the network in their lives and work, the characteristic information of user network usage can more accurately reflect the degree of interaction between users. Therefore, the first degree of interaction calculated based on the characteristic information of user network usage in this application is more accurate, thereby improving the accuracy of determining the degree of interaction between users. Attached Figure Description

[0069] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0070] Figure 1 This is a schematic flowchart of a method for determining the degree of interaction provided in an embodiment of this application;

[0071] Figure 2 This is a schematic flowchart of another method for determining the degree of interaction provided in an embodiment of this application;

[0072] Figure 3 This is a schematic diagram of a device for determining the degree of interaction provided in an embodiment of this application;

[0073] Figure 4This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0074] The features and exemplary embodiments of various aspects of this application will now be described in detail. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain this application and are not configured to limit this application. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples of this application.

[0075] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0076] With the development of the telecommunications industry, competition in the telecommunications market is becoming increasingly fierce. To provide services to a wider range of users, telecommunications operators need to identify potential customers. This is typically done by analyzing call detail records (CDRs) generated between users, calculating the level of interaction between them, and then marketing services to users with higher levels of interaction with existing subscribers. The level of interaction indicates the similarity of users' needs for telecommunications services; a higher level of interaction indicates a greater similarity in their needs. However, with changes in users' social interactions, CDRs no longer accurately reflect the level of interaction between users.

[0077] The applicant has observed that users now widely use the internet in their daily lives and work, so user network usage characteristics can more accurately reflect the degree of interaction between users. Based on this, this application provides a method, apparatus, device, and storage medium for determining the degree of interaction. First, it obtains the gateway identifiers connected to by a first user and a second user when using the internet at a preset time, as well as the network usage time for each gateway. Then, it determines the target usage time for the first user and the second user to use the same gateway based on the gateway identifiers and network usage time. Finally, it calculates the first degree of interaction between the first user and the second user based on the weights corresponding to the target usage time and the time period to which it belongs. Since users widely use the internet in their daily lives and work, user network usage characteristics can more accurately reflect the degree of interaction between users. Therefore, the first degree of interaction calculated based on user network usage characteristics in this application is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

[0078] The method provided in this application is executed by a terminal with data acquisition and data processing capabilities, such as a computer or server.

[0079] The following will combine Figure 1 This application provides a detailed description of a method for determining the degree of interaction, as illustrated in the embodiments of this application.

[0080] like Figure 1 As shown, the method may include the following steps:

[0081] S110, Obtain characteristic information of the first user and the second user's use of the network within a preset time period.

[0082] When a user uses the network, the relevant equipment records the gateway the user's terminal connects to and the time spent connecting to each gateway. Specifically, when a user uses wireless broadband (Wi-Fi), the gateway they connect to is an optical network unit (ONU); when a user uses mobile data, the gateway they connect to is a base station.

[0083] In one example, a user connects to an ONU provided at their workplace using their user terminal when browsing the internet in the morning, and connects to a base station near their home using their user terminal when browsing the internet in the evening.

[0084] In order to calculate the degree of interaction between the first user and the second user, characteristic information of the first user and the second user's network usage during a preset time is obtained. The characteristic information may include at least one gateway identifier and network usage time, and the network usage time may include network usage duration or number of connections.

[0085] The first user and the second user are two different users, who can be users on the same network or users on different networks.

[0086] The preset time is the duration set by the technician.

[0087] In some embodiments, the Media Access Control (MAC) address of the user's Internet access is collected, and the gateway to which the user is connected is determined based on the MAC address.

[0088] In one example, the preset time period is one month. The characteristic information of user a includes: the daily network usage time and number of connections of user a in the number of days connected to ONU1 in the month, and the daily network usage time and number of connections of user a in the number of days connected to base station 1 in the month. The characteristic information of user b includes: the daily network usage time and number of connections of user b in the number of days connected to ONU2 in the same month, and the daily network usage time and number of connections of user b in the number of days connected to base station 2 in the month.

[0089] S120, determine the target usage time for the first user and the second user to use the same gateway based on at least one gateway identifier and network usage time.

[0090] Find the identifier of the same gateway among the identifiers of at least one gateway that the first user has connected to and the identifiers of at least one gateway that the second user has connected to. Extract the network usage time when the first user and the second user simultaneously connect to the gateway from the network usage feature information of the first user and the second user at a preset time, and use it as the target usage time.

[0091] S130, calculate the first level of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs.

[0092] A day can be divided into work periods and life periods, and technicians can pre-set the weights for work periods and life periods.

[0093] In one example, working hours may include 9:00-18:00, and living hours may include 0:00-9:00 and 18:00-24:00.

[0094] Determine the time periods belonging to work hours and time periods belonging to personal life within the target time. Calculate the first level of interaction between the first user and the second user based on network usage time, the time periods belonging to work hours and their corresponding weights, and the time periods belonging to personal life and their corresponding weights.

[0095] The method provided in this application embodiment first obtains the gateway identifiers and network usage time of the first user and the second user when using the network at a preset time; then, it determines the target usage time of the first user and the second user using the same gateway based on the gateway identifiers and network usage time; finally, it calculates the first degree of interaction between the first user and the second user based on the weights corresponding to the target usage time and the time period to which the target usage time belongs. Since users widely use the network in their lives and work, the characteristic information of users' network usage can more accurately reflect the degree of interaction between users. Therefore, the first degree of interaction calculated based on the characteristic information of users' network usage in this application embodiment is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

[0096] In some embodiments, Figure 1 S130: Based on the network usage time, target usage time, and the weights corresponding to the time period to which the target usage time belongs, calculate the first level of interaction between the first user and the second user. This may include S131, S132, and S133, such as... Figure 2 As shown.

[0097] S131, Based on the target usage time, determine the time within the target usage time that belongs to the working period, and take the time within the target usage time that belongs to the working period as the first target usage time.

[0098] Compare the target usage time with the working period, divide the target usage time into the working period, and take the working period of the target usage time as the first target usage time.

[0099] In one example, working hours may include 9:00-18:00 on weekdays. The same gateways that users a and b connected to within a month are identified as ONU2, base station 3, base station 4, base station 5, and base station 6. From the network usage characteristics of the first and second users at preset times, the target usage time for users a and b to simultaneously connect to the same gateway is extracted, including: 0:00-8:00 and 19:00-24:00 on weekdays of the month, and the entire day of each holiday in the month. The total number of connections made by user a to ONU2, base station 3, base station 4, base station 5, and base station 6 each day of the month, and the total number of connections made by user b to ONU2, base station 3, base station 4, base station 5, and base station 6 are also included. Comparing the target usage time of users a and b with the working hours, the first target usage time includes a duration of 0 and a connection count of 0.

[0100] S132, Based on the target usage time, determine the time within the target usage time that belongs to the daily life period, and use the time within the target usage time that belongs to the daily life period as the second target usage time.

[0101] Compare the target usage time with the living time period, divide the target usage time into the living time period, and take the living time period as the second target usage time.

[0102] In one example, the daily timeframe can include 0:00-9:00 and 18:00-24:00 on weekdays, and the entire day on holidays. The gateways that users A and B connected to within a month are identified as ONU2, base station 3, base station 4, base station 5, and base station 6. From the network usage characteristics of the first and second users at preset times, the target usage time for users A and B to simultaneously connect to the same gateway includes: 0:00-8:00 and 19:00-24:00 on weekdays of the month, and the entire day on holidays of the month. The total number of times user A connects to ONU2, base station 3, base station 4, base station 5, and base station 6 each day of the month, and the total number of times user B connects to ONU2, base station 3, base station 4, base station 5, and base station 6 each day of the month, are also considered. Comparing the target usage time of users A and B with the daily timeframe, the second target usage time includes: 13 hours each on weekdays of the month, and 24 hours each on holidays of the month.

[0103] S133, calculate the first degree of interaction between the first user and the second user based on network usage time, first target usage time, first weight corresponding to working hours, second target usage time and second weight corresponding to living hours.

[0104] Network usage time can include either network usage duration or the number of connections. When network usage time includes network usage duration, the first target usage time includes the duration during which the first user and the second user simultaneously connect to the same gateway during work hours, and the second target usage time includes the duration during which the first user and the second user simultaneously connect to the same gateway during their personal time. When network usage time can include the number of connections, the first target usage time includes the number of times the first user and the second user simultaneously connect to the same gateway during work hours, and the second target usage time includes the number of times the first user and the second user simultaneously connect to the same gateway during their personal time.

[0105] Because the intimacy levels between users who work together and users who live together differ, different weights are pre-set for work and life periods. The initial level of interaction between the first user and the second user is calculated based on network usage time, the first target usage time, the first weight corresponding to the work period, the second target usage time, and the second weight corresponding to the life period.

[0106] In one example, the initial level of interaction between user a and user b is calculated using the following formula:

[0107]

[0108] Among them, Q ab This represents the initial level of interaction between user a and user b; n represents the number of days within a month when user a and user b are simultaneously connected to the same gateway, i represents the i-th day within a month, i ≤ n, and both i and n are positive integers; T1 represents the weight corresponding to the working period, and T1 is a positive number; C i This represents the total network usage time of users a and b on day i, or the total number of connections made by users a and b to the gateway on day i; C i1 This represents the duration during which users a and b simultaneously connect to the same gateway during their work hours on day i, or the total number of times users a and b simultaneously connect to the same gateway during their work hours on day i; T2 represents the weight corresponding to the time period, and T2 is a positive number; C i2 This represents the duration during which users a and b simultaneously connect to the same gateway during their daily life on day i, or the total number of times users a and b simultaneously connect to the same gateway during their daily life on day i.

[0109] The method provided in this application divides the target usage time into a first target usage time belonging to the work period and a second target usage time belonging to the life period. Since the intimacy between users who work together and users who live together is different, the first degree of interaction calculated based on network usage time, the first target usage time, the first weight corresponding to the work period, the second target usage time and the second weight corresponding to the life period is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

[0110] In some embodiments, the method for determining the degree of interaction may further include the following steps:

[0111] First, obtain the call detail records (CDRs) of the communication between the first user and the second user within a preset time period.

[0112] Today, communication via telephone, SMS, and MMS remains an important part of social interaction between users, and call detail records are generated when users communicate with each other via telephone, SMS, and MMS.

[0113] The system obtains the communication type and communication time of each communication between the first user and the second user within a preset time period. The call detail record (CDR) information includes at least one communication type and communication time. The communication type can be telephone, SMS, or MMS.

[0114] Then, based on at least one communication type, communication time, and the weight corresponding to at least one communication type, the second degree of interaction between the first user and the second user is calculated.

[0115] Users communicating via phone, SMS, or MMS exhibit varying degrees of intimacy. Technicians pre-assign weights to each communication type for these three methods. With a preset timeframe of one month, based on at least one communication type and communication duration, the number of days, weeks, or ten-day periods of communication between the first and second users using each communication type within that month is calculated. Then, the second degree of interaction between the first and second users is calculated based on the number of days, weeks (including 7 days per week), or ten-day periods (including 10 days per ten-day period) of communication between the first and second users using each communication type, along with the corresponding weight for each communication type.

[0116] In one example, the second level of interaction between user a and user b is calculated using the following formula:

[0117] P ab =W1*A1+W2*A2+W3*A3

[0118] Among them, P ab This represents the second degree of interaction between user a and user b, where W1 represents the weight of telephone communication, W2 represents the weight of SMS communication, and W3 represents the weight of MMS communication; A1 represents the number of days in a month that the first and second users communicate by telephone, A2 represents the number of days in a month that the first and second users communicate by SMS, and A3 represents the number of days in a month that the first and second users communicate by MMS; or, A1 represents the number of weeks in a month that the first and second users communicate by telephone, A2 represents the number of weeks in a month that the first and second users communicate by SMS, and A3 represents the number of weeks in a month that the first and second users communicate by MMS; or, A1 represents the number of ten-day periods in a month that the first and second users communicate by telephone, A2 represents the number of ten-day periods in a month that the first and second users communicate by SMS, and A3 represents the number of ten-day periods in a month that the first and second users communicate by MMS.

[0119] Finally, the first target interaction level is calculated based on the first and second interaction levels.

[0120] Calculate the sum of the first level of interaction and the second level of interaction, and use the sum of the first level of interaction and the second level of interaction as the first target level of interaction.

[0121] The method provided in this application calculates the first target interaction level between a first user and a second user based on the user's network usage characteristics and call detail records (CDRs) from telephone, SMS, and MMS communications. Since users widely use the network in their lives and work, and telephone, SMS, and MMS communications remain an important part of social interaction between users, combining the user's network usage characteristics and CDRs from communications can more accurately reflect the interaction level between users. Therefore, the first target interaction level is more accurate, further improving the accuracy of determining the interaction level between users.

[0122] In some embodiments, the method for determining the degree of interaction may further include the following steps:

[0123] First, obtain the family integration service processing information for the first user and the second user respectively.

[0124] Family convergence service is a communication discount service offered by operators to family customers. If two families that have signed up for family convergence service have the same family members, then the two families have a certain degree of overlap. The more family members that have the same family members, the higher the degree of overlap between the two families, and the closer the members of the two families are.

[0125] A user's family integration service application information includes the identifier of the user's family members, where family members refer to the user's family members, and the identifier can be a phone number.

[0126] Obtain the first family user identifier of the first user and the second family user identifier of the second user respectively.

[0127] Secondly, based on the first user's first family user identifier and the second user's second family user identifier, the common family user of the first user and the second user is determined.

[0128] When the first user and the second user belong to two different households, and both households have applied for the family merging service, the system searches for the same number between the first user's first household user number and the second user's second household user number, and the user using the same number is designated as the common household user of the first user and the second user.

[0129] In some embodiments, when at least one of the first user or the second user has not applied for family integration services, the third level of interaction between the first user and the second user is determined to be 0.

[0130] Next, obtain the first call time between the first user and the cohabiting user, and the second call time between the second user and the cohabiting user.

[0131] Extract the first call duration from the call detail records (CDRs) generated between the first user and the shared household user; extract the second call duration from the CDRs generated between the second user and the shared household user.

[0132] The first call duration may include the number of days, weeks, duration, and number of calls made between the first user and the shared household user within a month. The second call duration may include the number of days, weeks, duration, and number of calls made between the second user and the shared household user within a month.

[0133] Next, based on the first call time, the second call time, and the first preset rule, the third level of interaction between the first user and the second user is determined.

[0134] The first preset rule may include calculating the third degree of interaction between the first user and the second user based on the first call time between each common household user and the first user, the second call time between each common household user and the second user, and the weight corresponding to each call time.

[0135] Based on the first call time between each cohabiting household user and the first user, the second call time between each cohabiting household user and the second user, and the weight corresponding to each call time, the third level of interaction between the first user and the second user is calculated.

[0136] In one example, the third level of interaction between the first user and the second user is calculated using the following formula:

[0137]

[0138] Among them, F ab This represents the third level of interaction between user a and user b; f represents the number of shared family members, x represents the xth shared family member, both f and x are positive integers, and x ≤ f. K1 represents the weight corresponding to the number of days of conversation; D xa D represents the number of days user a talks to the xth common family member within a month; xb K represents the number of days user b talks to the xth common family member within a month; K2 represents the weight corresponding to the number of weeks of the call; G xa G represents the number of weeks user a talks with the xth common family member within a month; xb K3 represents the number of weeks user b talks to the xth shared family member within a month; K3 represents the weight corresponding to the call duration; M xa This represents the total call duration between user a and the xth shared family member within one month; M xb K represents the call duration between user b and the xth shared family member within a month; K4 represents the weight corresponding to the number of calls; Kxa K represents the number of calls made between user a and the xth shared family member within a month; xb This represents the number of calls user b made to the xth family member within a month.

[0139] Finally, the second target level of interaction is calculated based on the first and third levels of interaction.

[0140] Calculate the sum of the first level of interaction and the third level of interaction, and use the sum of the first level of interaction and the third level of interaction as the second target level of interaction.

[0141] The method provided in this application calculates the second target degree of interaction between a first user and a second user based on the user's network usage characteristics and the call time between the user and a shared household user. Since users widely use the network in their lives and work, and many users handle household business, the higher the household number, the higher the degree of interaction between the members of the two households. Combining the user's network usage characteristics and the call time between the user and the shared household user can more accurately reflect the degree of interaction between users, so the second target degree of interaction is more accurate, further improving the accuracy of determining the degree of interaction between users.

[0142] In some embodiments, the method for determining the degree of interaction may further include the following steps:

[0143] First, obtain the first number of communications between the first user and the target courier, and then obtain the second number of communications between the second user and the target courier.

[0144] Since deliverymen's work areas are relatively fixed, customers who are delivered by the same deliveryman may work or live in the same area, and people who work or live in the same area may interact with each other.

[0145] The target courier is any one of the couriers. Based on the call detail records, the first number of communications between the first user and the target courier is recorded, as well as the second number of communications between the second user and the target courier is recorded.

[0146] If the first user has spoken with the target courier, the first communication count is greater than 0; if the first user has not spoken with the target courier, the first communication count is equal to 0. If the second user has spoken with the target courier, the second communication count is greater than 0; if the second user has not spoken with the target courier, the second communication count is equal to 0.

[0147] In some embodiments, the target couriers who have spoken with the first user are first screened from all couriers based on the call details, the phone numbers of all couriers who have spoken with the first user are obtained, and the first number of calls between each target courier who has spoken with the first user and the second number of calls between each target courier and the second user are extracted from the call details.

[0148] The method provided in this application first filters out the target couriers who have spoken with the first user from all couriers, and only obtains the first number of calls between the target couriers who have spoken with the first user and the first user, and the second number of calls between the target couriers who have spoken with the second user, thereby reducing the amount of data processing and improving efficiency.

[0149] Then, based on the first number of communications, the second number of communications, and the third preset rule, the fourth level of interaction between the first user and the second user is determined.

[0150] The third preset rule includes that when the minimum of the first and second communication counts is greater than 0, the fourth level of interaction is Q; when the minimum of the first and second communication counts is equal to 0, the fourth level of interaction is 0.

[0151] When the minimum of the first and second communication counts is greater than 0, the fourth level of interaction between the first user and the second user is determined to be Q, where Q is a preset value; when the minimum of the first and second communication counts is equal to 0, the fourth level of interaction between the first user and the second user is determined to be 0.

[0152] In some embodiments, the call record first filters out the first target courier who has spoken with the first user and the second target courier who has spoken with the second user from all couriers. It then finds couriers who are the same as both the first and second target couriers and designates them as target couriers. If the target courier's data is greater than 0, the fourth level of interaction between the first and second users is Q, where Q is a preset value; if the target courier's data is equal to 0, the fourth level of interaction between the first and second users is 0.

[0153] The method provided in this application embodiment locates target couriers who have spoken with both the first user and the second user, determines the fourth level of interaction between the first user and the second user based on the number of target couriers, reduces the amount of data processing required to count the number of first and second communications, and improves efficiency.

[0154] Finally, the third target level of interaction is calculated based on the first and fourth levels of interaction.

[0155] Calculate the sum of the first level of interaction and the fourth level of interaction, and use the sum of the first level of interaction and the fourth level of interaction as the third target level of interaction.

[0156] The method provided in this application calculates a third target level of interaction based on the user's network usage characteristics and the number of communications between two users and the same courier. Since the courier's work area is relatively fixed, customers who receive packages from the same courier work or live in the same area, and people who work or live in the same area may interact. Combining the user's network usage characteristics and the number of communications between the user and the courier can more accurately reflect the level of interaction between users, so the third target level of interaction is more accurate, further improving the accuracy of determining the level of interaction between users.

[0157] In some embodiments, before obtaining the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier, the number used by the courier is obtained first.

[0158] Obtaining the phone number used by the courier may include the following steps:

[0159] First, obtain the first phone number used by the user that matches the communication behavior characteristics of the courier, and the second phone number that is marked as the courier.

[0160] The communication behavior characteristics of delivery personnel can include: frequently appearing in the same area, making multiple consecutive calls to different numbers, with call durations not exceeding one minute and very short call intervals. The numbers used by users who meet these criteria will be used as the primary number. Delivery service organizations will publicly disclose the numbers used by their delivery personnel for users to search. For example, the delivery personnel number for a delivery point in XX street might be 1234567890. The publicly disclosed numbers used by delivery personnel will be collected as the secondary number used to identify the delivery personnel.

[0161] In some embodiments, the courier service organization publishes the phone numbers used by its couriers on its website and uses web crawlers to crawl the phone numbers used by couriers published on the website.

[0162] The method provided in this application embodiment utilizes a web crawler to obtain the courier's number from publicly available information on websites, thus obtaining the courier's number quickly and easily.

[0163] Then, the same number in the first and second numbers was identified as the number used by the courier.

[0164] Compare each number in the first number and the second number, and use the numbers that are the same in the first number and the second number as the numbers used by the couriers, including the target courier.

[0165] The method provided in this application embodiment obtains the phone number used by the courier, providing data support for determining the degree of interaction between users.

[0166] In some embodiments, the method for determining the degree of interaction may further include the following steps:

[0167] (1) Obtain the family integration business processing information of the first user and the second user respectively.

[0168] The first user's family integration service processing information includes the first user's first family user identifier, and the second user's family integration service processing information includes the second user's second family user identifier.

[0169] Obtain the first family user identifier of the first user and the second family user identifier of the second user respectively.

[0170] (2) Determine the common family user of the first user and the second user based on the first family user identifier of the first user and the second family user identifier of the second user.

[0171] When the first user and the second user belong to two different households, and both households have applied for the family merging service, the system searches for the same number between the first user's first household user number and the second user's second household user number, and the user using the same number is designated as the common household user of the first user and the second user.

[0172] (3) Obtain the first call time between the first user and the common household user, and the second call time between the second user and the common household user.

[0173] Extract the first call duration from the call detail records (CDRs) generated between the first user and the shared household user; extract the second call duration from the CDRs generated between the second user and the shared household user.

[0174] The first call duration may include the number of days, weeks, duration, and number of calls made between the first user and the shared household user within a month. The second call duration may include the number of days, weeks, duration, and number of calls made between the second user and the shared household user within a month.

[0175] (4) Determine the third level of interaction between the first user and the second user based on the first call time, the second call time, and the first preset rule.

[0176] Based on the first call time between each cohabiting household user and the first user, the second call time between each cohabiting household user and the second user, and the weight corresponding to each call time, the third level of interaction between the first user and the second user is calculated.

[0177] In one example, the third level of interaction between the first user and the second user is calculated using the following formula:

[0178]

[0179] Among them, F ab This represents the third level of interaction between user a and user b; f represents the number of shared family members, x represents the xth shared family member, both f and x are positive integers, and x ≤ f. K1 represents the weight corresponding to the number of days of conversation; D xa D represents the number of days user a talks to the xth common family member within a month; xb K represents the number of days user b talks to the xth common family member within a month; K2 represents the weight corresponding to the number of weeks of the call; G xa G represents the number of weeks user a talks with the xth common family member within a month; xb K3 represents the number of weeks user b talks to the xth shared family member within a month; K3 represents the weight corresponding to the call duration; M xa This represents the total call duration between user a and the xth shared family member within one month; M xb K represents the call duration between user b and the xth shared family member within a month; K4 represents the weight corresponding to the number of calls; K xa K represents the number of calls made between user a and the xth shared family member within a month; xb This represents the number of calls user b made to the xth family member within a month.

[0180] (5) Obtain the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier.

[0181] According to the call detail records, the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier are described.

[0182] (6) Determine the fourth level of interaction between the first user and the second user based on the first number of communications, the second number of communications, and the third preset rule.

[0183] When the minimum of the first and second communication counts is greater than 0, the fourth level of interaction between the first user and the second user is determined to be Q, where Q is a preset value; when the minimum of the first and second communication counts is equal to 0, the fourth level of interaction between the first user and the second user is determined to be 0.

[0184] (7) Calculate the fourth target level of interaction based on the first target level of interaction, the second target level of interaction, the third target level of interaction, and the fourth target level of interaction.

[0185] Calculate the sum of the first, second, third, and fourth levels of interaction, and use the sum of the first, second, third, and fourth levels of interaction as the fourth level of interaction.

[0186] The method provided in this application calculates a first target level of interaction between a first user and a second user based on the user's network usage characteristics and call detail records (CDRs) from telephone, SMS, and MMS communications. It then calculates a third level of interaction based on the call duration between the user and a shared household user, and a fourth level of interaction based on the number of communications between the two users and the same courier. Finally, it calculates a fourth target level of interaction based on the first, third, and fourth levels of interaction. Since users widely use the internet in their lives and work, and telephone, SMS, and MMS communications remain important components of social interaction, and many users handle household services, and people working or living in the same area may interact, this method comprehensively considers the user's network usage characteristics, CDRs, call duration between the user and a shared household user, and the number of communications between the two users and the same courier. This allows for a more accurate reflection of the level of interaction between users, further improving the accuracy of determining the degree of interaction between them.

[0187] This application also provides an apparatus for determining the degree of interaction, such as... Figure 3 As shown, the device 300 may include an acquisition module 310, a determination module 320, and a calculation module 330.

[0188] The acquisition module 310 is used to acquire characteristic information of the first user and the second user using the network within a preset time.

[0189] The characteristic information includes at least one gateway identifier and network usage time.

[0190] The determination module 320 is used to determine the target usage time of the first user and the second user using the same gateway based on at least one gateway identifier and network usage time.

[0191] The calculation module 330 is used to calculate the first level of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs.

[0192] The apparatus provided in this application first obtains the gateway identifiers and network usage time of the first user and the second user when they use the network at a preset time. Then, it determines the target usage time of the first user and the second user using the same gateway based on the gateway identifiers and network usage time. Finally, it calculates the first degree of interaction between the first user and the second user based on the weights corresponding to the target usage time and the time period to which the target usage time belongs. Since users widely use the network in their lives and work, the characteristic information of users' network usage can more accurately reflect the degree of interaction between users. Therefore, the first degree of interaction calculated based on the characteristic information of users' network usage in this application is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

[0193] In some embodiments, the calculation module 330 may be specifically used for:

[0194] Based on the target usage time, determine the time within the target usage time that belongs to the working period, and take the time within the target usage time that belongs to the working period as the first target usage time;

[0195] Based on the target usage time, determine the time within the target usage time that belongs to the daily life period, and use the time within the target usage time that belongs to the daily life period as the second target usage time;

[0196] The first degree of interaction between the first user and the second user is calculated based on the target usage time, the first target usage time, the first weight corresponding to the working period, the second target usage time, and the second weight corresponding to the living period.

[0197] The device provided in this application divides the target usage time into a first target usage time belonging to the work period and a second target usage time belonging to the life period. Since the intimacy between users who work together and users who live together is different, the first degree of interaction calculated based on network usage time, the first target usage time, the first weight corresponding to the work period, the second target usage time and the second weight corresponding to the life period is more accurate, thereby improving the accuracy of determining the degree of interaction between users.

[0198] In some embodiments, the acquisition module 310 can also be used to acquire call detail records (CDRs) of communication between the first user and the second user within a preset time period.

[0199] Call detail records (CDRs) include at least one type of communication and the duration of the communication.

[0200] The calculation module 330 can also be used to calculate the second degree of interaction between the first user and the second user based on at least one communication type, communication time, and the weight corresponding to at least one communication type; and to calculate the first target degree of interaction based on the first degree of interaction and the second degree of interaction.

[0201] The device provided in this application calculates the first target interaction level between a first user and a second user based on the user's network usage characteristics and call detail records (CDRs) from telephone, SMS, and MMS communications. Since users widely use the network in their lives and work, and telephone, SMS, and MMS communications remain an important part of social interaction between users, combining the user's network usage characteristics and CDRs from communications can more accurately reflect the interaction level between users. Therefore, the first target interaction level is more accurate, further improving the accuracy of determining the interaction level between users.

[0202] In some embodiments, the acquisition module 310 can also be used to acquire the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0203] The determination module 320 can also be used to determine the common family user of the first user and the second user based on the first family user identifier of the first user and the second family user identifier of the second user.

[0204] The acquisition module 310 can also be used to acquire the first call time between the first user and the common household user, and the second call time between the second user and the common household user.

[0205] The calculation module 330 can also be used to calculate the second target interaction level based on the first interaction level and the third interaction level.

[0206] The device provided in this application calculates the second target degree of interaction between the first user and the second user based on the user's network usage characteristics and the call time between the user and the shared household user. Since users widely use the network in their lives and work, and there are many users handling household business, the higher the degree of interaction between the members of the two households, the higher the degree of interaction between the members of the two households. Combining the user's network usage characteristics and the call time between the user and the shared household user can more accurately reflect the degree of interaction between users, so the second target degree of interaction is more accurate, further improving the accuracy of determining the degree of interaction between users.

[0207] In some embodiments, the acquisition module 310 can also be used to acquire the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier.

[0208] The determination module 320 can also be used to determine the fourth level of interaction between the first user and the second user based on the first number of communication times, the second number of communication times, and the third preset rule.

[0209] The calculation module 330 can also be used to calculate the third target interaction level based on the first interaction level and the fourth interaction level.

[0210] The device provided in this application calculates the third target degree of interaction based on the user's network usage characteristics and the number of communications between two users and the same courier. Since the courier's work area is relatively fixed, customers who receive packages from the same courier work or live in the same area, and people who work or live in the same area may interact. Combining the user's network usage characteristics and the number of communications between the user and the courier can more accurately reflect the degree of interaction between users, so the third target degree of interaction is more accurate, further improving the accuracy of determining the degree of interaction between users.

[0211] In some embodiments, the acquisition module 310 can also be used to acquire the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user.

[0212] The determination module 320 can also be used to determine the common family user of the first user and the second user based on the first family user identifier of the first user and the second family user identifier of the second user.

[0213] The acquisition module 310 can also be used to acquire the first call time between the first user and the common household user, and the second call time between the second user and the common household user.

[0214] The determination module 320 can also be used to determine the third level of interaction between the first user and the second user based on the first call time, the second call time, and the first preset rule.

[0215] The acquisition module 310 can also be used to acquire the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier.

[0216] The determination module 320 can also be used to determine the fourth level of interaction between the first user and the second user based on the first number of communication times, the second number of communication times, and the third preset rule.

[0217] The calculation module 330 can also be used to calculate the fourth target interaction degree based on the first target interaction degree, the second interaction degree, the third interaction degree, and the fourth interaction degree.

[0218] The apparatus provided in this application calculates a first target level of interaction between a first user and a second user based on the user's network usage characteristics and call detail records (CDRs) from telephone, SMS, and MMS communications. It then calculates a third level of interaction based on the user's call duration with a shared household user, and a fourth level of interaction based on the number of communications between the two users and the same courier. Finally, it calculates a fourth target level of interaction based on the first, third, and fourth levels of interaction. Since users widely use the internet in their lives and work, and telephone, SMS, and MMS communications remain important components of social interaction, and many users handle household services, and people working or living in the same area may interact, combining the user's network usage characteristics, CDRs, call duration with a shared household user, and the number of communications between the two users and the same courier can more accurately reflect the level of interaction between users, further improving the accuracy of determining the level of interaction between users.

[0219] In some embodiments, the acquisition module 310 can also be used to acquire a first number used by a user that matches the communication behavior characteristics of a courier, and a second number that is marked as a courier.

[0220] The determination module 320 can also be used to determine if the same number in the first number and the second number is the number used by the courier.

[0221] The delivery personnel include the target delivery personnel.

[0222] The device provided in this application embodiment obtains the number used by the courier, providing data support for determining the degree of interaction between users.

[0223] The apparatus for determining the degree of interaction provided in this application embodiment performs... Figure 1 and Figure 2 The steps in the method shown, and the technical effect of improving the accuracy of determining the degree of interaction between users, will not be described in detail here for the sake of brevity.

[0224] Figure 4 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application is shown.

[0225] An electronic device may include a processor 401 and a memory 402 storing computer program instructions.

[0226] Specifically, the processor 401 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0227] Memory 402 may include mass storage for data or instructions. For example, and not limitingly, memory 402 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 402 is non-volatile solid-state memory.

[0228] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.

[0229] The processor 401 implements any of the methods for determining the degree of interaction in the above embodiments by reading and executing computer program instructions stored in the memory 402.

[0230] In one example, the electronic device may also include a communication interface 403 and a bus 410. For example, Figure 4 As shown, the processor 401, memory 402, and communication interface 403 are connected through bus 410 and complete communication with each other.

[0231] The communication interface 403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0232] Bus 410 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 410 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.

[0233] The electronic device can perform the method for determining the degree of interaction in the embodiments of this application, thereby achieving combination. Figure 1 and Figure 2 The methods described for determining the degree of interaction.

[0234] Furthermore, in conjunction with the methods for determining the degree of interaction in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the methods for determining the degree of interaction in the above embodiments.

[0235] Based on the methods for determining the degree of interaction described in the above embodiments, embodiments of this application can provide a computer program product for implementation. When the instructions in the computer program product are executed by the processor of an electronic device, they implement any of the methods for determining the degree of interaction described in the above embodiments.

[0236] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0237] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0238] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0239] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A method for determining the degree of interaction, characterized in that, The method includes: Obtain characteristic information of the first user and the second user's network usage within a preset time period, the characteristic information including at least one gateway identifier and network usage time; Based on the at least one gateway identifier and the network usage time, determine the target usage time for the first user and the second user to use the same gateway; The first level of interaction between the first user and the second user is calculated based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs. Obtain call detail records (CDRs) of communication between the first user and the second user within the preset time period, wherein the CDRs include at least one communication type and communication time. The second degree of interaction between the first user and the second user is calculated based on the at least one communication type, the communication time, and the weight corresponding to the at least one communication type. Calculate the first target level of interaction based on the first level of interaction and the second level of interaction; Obtain the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user. Based on the first family user identifier of the first user and the second family user identifier of the second user, the common family user of the first user and the second user is determined; Obtain the first call duration between the first user and the shared household user, and the second call duration between the second user and the shared household user; Based on the first call time, the second call time, and the first preset rule, determine the third level of interaction between the first user and the second user; The first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier are obtained. Based on the first number of communications, the second number of communications, and the third preset rule, determine the fourth level of interaction between the first user and the second user; The fourth target interaction level is calculated based on the first target interaction level, the second interaction level, the third interaction level, and the fourth interaction level.

2. The method according to claim 1, characterized in that, The step of calculating the first level of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs includes: Based on the target usage time, determine the time within the target usage time that belongs to the working period, and take the time within the target usage time that belongs to the working period as the first target usage time; Based on the target usage time, determine the time within the target usage time that belongs to the daily life period, and use the time within the target usage time that belongs to the daily life period as the second target usage time; The first degree of interaction between the first user and the second user is calculated based on the network usage time, the first target usage time, the first weight corresponding to the working period, the second target usage time, and the second weight corresponding to the living period.

3. The method according to claim 1, characterized in that, The method further includes: Obtain the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user. Based on the first family user identifier of the first user and the second family user identifier of the second user, the common family user of the first user and the second user is determined; Obtain the first call duration between the first user and the shared household user, and the second call duration between the second user and the shared household user; Based on the first call time, the second call time, and the first preset rule, determine the third level of interaction between the first user and the second user; The second target level of interaction is calculated based on the first level of interaction and the third level of interaction.

4. The method according to claim 1, characterized in that, The method further includes: The first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier are obtained. Based on the first number of communications, the second number of communications, and the third preset rule, determine the fourth level of interaction between the first user and the second user; The third target level of interaction is calculated based on the first level of interaction and the fourth level of interaction.

5. The method according to claim 1 or 4, characterized in that, Before obtaining the first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier, the method further includes: Obtain the first phone number used by the user that matches the communication behavior characteristics of the courier, and the second phone number that is marked as the courier; It is determined that the same number in the first number and the second number is the number used by the courier, and the courier includes the target courier.

6. A device for determining the degree of interaction, characterized in that, The device includes: The acquisition module is used to acquire characteristic information of the first user and the second user using the network within a preset time. The characteristic information includes at least one gateway identifier and network usage time. The determining module is configured to determine the target usage time for the first user and the second user to use the same gateway based on the at least one gateway identifier and the network usage time; The calculation module is used to calculate the first level of interaction between the first user and the second user based on the weights corresponding to the network usage time, the target usage time, and the time period to which the target usage time belongs. The device is also used for: Obtain call detail records (CDRs) of communication between the first user and the second user within the preset time period, wherein the CDRs include at least one communication type and communication time. The second degree of interaction between the first user and the second user is calculated based on the at least one communication type, the communication time, and the weight corresponding to the at least one communication type. Calculate the first target level of interaction based on the first level of interaction and the second level of interaction; Obtain the family integration service processing information of the first user and the second user respectively. The family integration service processing information of the first user includes the first family user identifier of the first user, and the family integration service processing information of the second user includes the second family user identifier of the second user. Based on the first family user identifier of the first user and the second family user identifier of the second user, the common family user of the first user and the second user is determined; Obtain the first call duration between the first user and the shared household user, and the second call duration between the second user and the shared household user; Based on the first call time, the second call time, and the first preset rule, determine the third level of interaction between the first user and the second user; The first number of communications between the first user and the target courier, and the second number of communications between the second user and the target courier are obtained. Based on the first number of communications, the second number of communications, and the third preset rule, determine the fourth level of interaction between the first user and the second user; The fourth target interaction level is calculated based on the first target interaction level, the second interaction level, the third interaction level, and the fourth interaction level.

7. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the method for determining the degree of interaction as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the method for determining the degree of interaction as described in any one of claims 1-5.

9. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the method for determining the degree of interaction as described in any one of claims 1-5.

Citation Information

Patent Citations

  • User information processing method and device

    CN107800608A