Potential terminal device determination method, device and storage medium

By using business data and dynamic parameters through blockchain nodes to determine the potential value of terminal devices, the problem of low accuracy in determining potential terminal devices in the existing technology is solved, and more accurate potential terminal device identification is achieved.

CN116633994BActive Publication Date: 2025-09-26CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310664704.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-06
Publication Date
2025-09-26
Estimated Expiration
2043-06-06

AI Technical Summary

Technical Problem

In the prior art, when determining potential terminal devices through manual inquiries and behavioral characteristics, there are subjective judgment factors and information failure problems, resulting in low accuracy in determining potential terminal devices.

Method used

Blockchain nodes are used to determine the potential value of terminal devices based on multiple parameters (such as business data and dynamic parameters). The dynamic parameters reflect the number of potential terminal devices, ensuring the authenticity and non-tamperability of the information. Potential terminal devices are determined through indication messages.

Benefits of technology

It improves the accuracy of determining potential terminal devices, ensures the authenticity and reliability of information, and avoids misjudgment due to information errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116633994B_ABST
    Figure CN116633994B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus, and storage medium for determining potential terminal devices, relating to the field of communications technology, and for improving the accuracy of determining potential terminal devices. Applied to a blockchain node, where a blockchain node is an access network device that has signed a contract with a blockchain system, the method comprises: obtaining service data of the terminal device within a first period and dynamic parameters corresponding to the first blockchain node within a second period; determining the potential value of the terminal device within the first period based on the service data and dynamic parameters; and, if the potential value is greater than or equal to a first threshold, sending a first indication message to any blockchain node in the blockchain system other than the first blockchain node; the first indication message is used to indicate that the terminal device is a potential terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, and storage medium for determining a potential terminal device. Background Art

[0002] With the rapid development of communication networks, competition among operators is fierce. Therefore, identifying potential terminals and recommending suitable services for them has become a key strategy for operators to enhance their competitiveness. Currently, the primary method for determining whether a called terminal is a potential terminal is to manually query the called terminal's behavioral characteristics.

[0003] However, the behavioral characteristics of called terminal devices obtained through manual interrogation are subjective, making them less effective. If outdated behavioral characteristics are used as a reference when identifying potential terminal devices, this can lead to biased identification of potential terminal devices, reducing their accuracy. Summary of the Invention

[0004] The present application provides a method, apparatus, and storage medium for determining a potential terminal device, for improving the accuracy of determining a potential terminal device.

[0005] To achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, the present application provides a method for determining potential terminal devices, which is applied to a blockchain node, where the blockchain node is an access network device that has signed a contract with a blockchain system. The method includes: obtaining business data of the terminal device within a first period, and dynamic parameters corresponding to the first blockchain node within a second period; the second period is a period before the first period; the first blockchain node is the blockchain node to which the terminal device belongs; the dynamic parameters are used to characterize the proportion of potential terminal devices in the first blockchain node; based on the business data and the dynamic parameters, the potential value of the terminal device within the first period is determined; when the potential value is greater than or equal to a first threshold, a first indication message is sent to any blockchain node in the blockchain system except the first blockchain node; the first indication message is used to indicate that the terminal device is a potential terminal device.

[0007] In one possible implementation, the business data includes at least one of the following: the amount of the currently used business package, the account opening time, and the active time; the account opening time is the time between the terminal device registration time and the current time; the active time is the time the terminal device performs business in the first cycle.

[0008] In one possible implementation, the method further includes: receiving a second indication message from any blockchain node; the second indication message is used to indicate the number of potential terminal devices and the total number of terminal devices in the first blockchain node within the second period; determining the ratio of the number of potential terminal devices to the total number of terminal devices as a target ratio of the first blockchain node; and determining the dynamic parameters of the first blockchain node within the second period based on the target ratio.

[0009] In one possible implementation, the dynamic parameters of the first blockchain node within the second period are determined based on the target ratio, including: when the target ratio is greater than or equal to a second threshold, determining the first blockchain node as a potential blockchain node; sending a third indication message to any blockchain node, the third indication message being used to indicate that the first blockchain node is a potential blockchain node within the second period; and receiving a fourth indication message from any blockchain node; the fourth indication message being used to indicate the dynamic parameters corresponding to the potential blockchain node within the second period.

[0010] In one possible implementation, the method further includes: when the target ratio is less than a second threshold, adjusting the dynamic parameters of the first blockchain node in the second period to preset dynamic parameters; the preset dynamic parameters are less than the dynamic parameters corresponding to the potential blockchain node.

[0011] In one possible implementation, the potential value of the terminal device within the first period is determined based on business data and dynamic parameters, including: weighted summation of the amount of the currently used business package, account opening time, active time, and dynamic parameters to obtain the potential value of the terminal device.

[0012] In the second aspect, the present application provides a potential terminal device determination device, which is applied to a blockchain node, and the blockchain node is an access network device that has signed a contract with the blockchain system. The potential terminal device determination device includes: a communication unit and a processing unit; the communication unit is used to obtain the business data of the terminal device in the first period, and the dynamic parameters corresponding to the first blockchain node in the second period; the second period is the period before the first period; the first blockchain node is the blockchain node to which the terminal device belongs; the dynamic parameters are used to characterize the existence ratio of potential terminal devices in the first blockchain node; the processing unit is used to determine the potential value of the terminal device in the first period based on the business data and the dynamic parameters; the communication unit is also used to send a first indication message to any blockchain node in the blockchain system except the first blockchain node when the potential value is greater than or equal to the first threshold; the first indication message is used to indicate that the terminal device is a potential terminal device.

[0013] In one possible implementation, the communication unit is further used to receive a second indication message from any blockchain node; the second indication message is used to indicate the number of potential terminal devices and the total number of terminal devices in the first blockchain node within the second period; the processing unit is further used to determine the ratio of the number of potential terminal devices to the total number of terminal devices as a target ratio of the first blockchain node; the processing unit is further used to determine the dynamic parameters of the first blockchain node within the second period based on the target ratio.

[0014] In one possible implementation, the processing unit is further used to determine the first blockchain node as a potential blockchain node when the target ratio is greater than or equal to a second threshold; the communication unit is further used to send a third indication message to any blockchain node, and the third indication message is used to indicate that the first blockchain node is a potential blockchain node within the second period; the communication unit is further used to receive a fourth indication message from any blockchain node; the fourth indication message is used to indicate the dynamic parameters corresponding to the potential blockchain node within the second period.

[0015] In one possible implementation, the processing unit is further configured to adjust the dynamic parameters of the first blockchain node in the second period to preset dynamic parameters when the target ratio is less than a second threshold; the preset dynamic parameters are less than the dynamic parameters corresponding to the potential blockchain node.

[0016] In a possible implementation, the processing unit is further configured to perform a weighted summation of the amount, account opening time, active time, and dynamic parameters of the currently used service package to obtain the potential value of the terminal device.

[0017] In a third aspect, the present application provides a potential terminal device determination device, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the potential terminal device determination method described in the first aspect and any possible implementation method of the first aspect.

[0018] In a fourth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a terminal, the terminal executes the potential terminal device determination method described in the first aspect and any possible implementation of the first aspect.

[0019] In a fifth aspect, the present application provides a computer program product comprising instructions, which, when the computer program product is run on a potential terminal device determination device, enables the potential terminal device determination device to execute the potential terminal device determination method as described in the first aspect and any possible implementation of the first aspect.

[0020] In a sixth aspect, the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the potential terminal device determination method described in the first aspect and any possible implementation of the first aspect.

[0021] Specifically, the chip provided in this application also includes a memory for storing computer programs or instructions.

[0022] The above technical solution brings at least the following beneficial effects: In the method for determining potential terminal devices provided by the present application, the blockchain node determines the potential value of the terminal device based on multiple parameters (i.e., the business data of the terminal device in the first period, and the dynamic parameters corresponding to the first blockchain node in the second period before the first period), and determines that the terminal device is a potential terminal device when the potential value is greater than or equal to the first threshold. Since the above business data can accurately and in real time reflect the consumption capacity of the terminal device and the demand for the product by the terminal device and other information, and the dynamic parameters can reflect the potential value of the access network device to which the terminal device belongs (i.e., the number of potential terminal devices), the blockchain node can determine the potential value of the terminal device from multiple angles based on the above multiple parameters, and can obtain a more accurate potential value of the terminal device, thereby improving the accuracy of determining the potential terminal device.

[0023] In addition, the blockchain node of the embodiment of the present application can ensure the authenticity and non-tamperability of the information on the blockchain (i.e., the business data of the terminal device, the dynamic parameters corresponding to the blockchain node, and other information), thereby avoiding the problem of the blockchain node determining the potential terminal device error due to information errors. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0025] Figure 2 A schematic diagram of the structure of a potential terminal device determination device provided in an embodiment of the present application;

[0026] Figure 3 A flowchart of another method for determining a potential terminal device provided in an embodiment of the present application;

[0027] Figure 4 A flowchart of another method for determining a potential terminal device provided in an embodiment of the present application;

[0028] Figure 5 A flowchart of another method for determining a potential terminal device provided in an embodiment of the present application;

[0029] Figure 6A flowchart of another method for determining a potential terminal device provided in an embodiment of the present application;

[0030] Figure 7 A schematic structural diagram of another potential terminal device determination apparatus provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following describes in detail the potential terminal device determination method, device and storage medium provided in the embodiments of the present application in conjunction with the accompanying drawings.

[0032] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0033] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0034] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.

[0035] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0036] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0037] The following explains the terms involved in the embodiments of the present application to facilitate readers' understanding.

[0038] 1. Blockchain

[0039] Blockchain, also known as distributed ledger, is an emerging technology in which several computing devices jointly record and maintain a complete distributed database.

[0040] A blockchain stores multiple blocks, sorted by their update time. Each block contains information about a blockchain node. The blockchain can be stored on all blockchain nodes (e.g., servers) in the blockchain system. Therefore, if at least one blockchain node in the entire blockchain system is functioning properly, the blockchain is considered healthy.

[0041] Blockchain nodes provide storage space and computing power for the blockchain system. To modify information within the blockchain, the blockchain system must obtain the consent of at least half of the nodes in the system. This makes tampering with blockchain information extremely difficult. Compared to traditional networks, blockchains offer the advantages of data tampering resistance and decentralization, making the information within them more authentic and reliable.

[0042] Optionally, a blockchain system may include multiple blockchain nodes. A blockchain node is a device with communication and storage capabilities. Each blockchain node can receive, generate, and send information. Different blockchain nodes can maintain communication by maintaining a common blockchain.

[0043] 2. Smart Contracts

[0044] Smart contracts are computer protocols that communicate, verify, or execute contracts in an information-based manner. They allow for information sharing between nodes in a blockchain system without the involvement of a third party. This information sharing process is traceable and irreversible, ensuring that information within the blockchain system cannot be tampered with.

[0045] The above is a brief introduction to some of the concepts involved in the embodiments of this application.

[0046] With the rapid development of communication networks, fierce competition exists among operators. Therefore, identifying high-quality users with recommendation value and recommending appropriate services to their corresponding devices (i.e., potential devices) has become a key means for operators to improve their competitiveness. For example, identifying potential devices typically involves the following three methods (i.e., Method 1, Method 2, and Method 3).

[0047] Method 1: The electronic device determines whether the called terminal device is a potential terminal device based on manually inquiring about the behavior characteristics of the called terminal device.

[0048] Problems with Method 1: The behavioral characteristics of the called terminal device obtained through manual interrogation are subjective, making them less effective. If outdated behavioral characteristics are used as a reference during the discovery of potential terminal devices, the potential terminal device identification may be biased, reducing the accuracy of the identified potential terminal device.

[0049] Method 2: The electronic device obtains behavioral data (e.g., network metrics) from the terminal device and preprocesses the behavioral data. The electronic device constructs a tree model and inputs the preprocessed behavioral data into the tree model to obtain an output result. Based on the output result, the electronic device determines whether the terminal device is a potential terminal device.

[0050] Problems with Method 2: The above-mentioned behavioral data may be missing or tampered with, which may cause deviations in the potential terminal devices determined based on the missing or tampered behavioral data, thereby reducing the accuracy of the determined potential terminal devices.

[0051] Method 3: The electronic device calculates the average revenue per user (ARPU) value of the access network device, and when the ARPU value is greater than or equal to a revenue threshold, determines that all terminal devices under the access network device are potential terminal devices.

[0052] Problems with Method 3: Due to the complex network environment, the true situation of the terminal device cannot be known only through the ARPU value. Therefore, determining potential terminal devices based on the ARPU value is likely to cause deviations in the determined potential terminal devices, thereby reducing the accuracy of the determined potential terminal devices.

[0053] In summary, if the potential terminal devices are determined according to the above-mentioned method 1, method 2, and method 3, it is very likely that the determined potential terminal devices will be biased, thereby reducing the accuracy of the determined potential terminal devices.

[0054] In view of this, an embodiment of the present application provides a method for determining a potential terminal device, wherein a blockchain node determines the potential value of a terminal device based on multiple parameters (i.e., the business data of the terminal device in a first period, and the dynamic parameters corresponding to the first blockchain node in a second period before the first period), and determines that the terminal device is a potential terminal device when the potential value is greater than or equal to a first threshold. Since the above-mentioned business data can accurately and in real time reflect information such as the consumption capacity of the terminal device and the demand for the product by the terminal device, and the dynamic parameters can reflect the potential value of the access network device to which the terminal device belongs (i.e., the number of potential terminal devices), the blockchain node can determine the potential value of the terminal device from multiple perspectives based on the above-mentioned multiple parameters, and can obtain a more accurate potential value of the terminal device, thereby improving the accuracy of determining the potential terminal device.

[0055] In addition, the blockchain node of the embodiment of the present application can ensure the authenticity and non-tamperability of the information on the blockchain (i.e., the business data of the terminal device, the dynamic parameters corresponding to the blockchain node, and other information), thereby avoiding the problem of the blockchain node determining the potential terminal device error due to information errors.

[0056] For example, Figure 1 As shown, Figure 1 The structure diagram of a communication system provided by an embodiment of the present application is shown. The communication system 10 includes: at least one blockchain node 101 and at least one terminal device 102. Figure 1 The communication system 10 includes a blockchain node 101 and a terminal device 102 as an example for explanation.

[0057] Blockchain node 101 is used to obtain business data of terminal device 102 in the first period and dynamic parameters corresponding to the first blockchain node 101 in the second period, determine the potential value of terminal device 102 in the first period based on the business data and dynamic parameters, and send a first indication message to any blockchain node in the blockchain system except the first blockchain node when the potential value is greater than or equal to a first threshold.

[0058] The dynamic parameter is used to characterize the proportion of potential terminal devices in the first blockchain node 101. The first indication message is used to indicate that the terminal device 102 is a potential terminal device.

[0059] Terminal device 102 is used to provide business data to blockchain node 101.

[0060] In one example, the blockchain node 101 can be any one of a small base station, a wireless access point, a transmission receive point (TRP), a transmission point (TP), a micro operator, and some other access node.

[0061] In another example, the terminal device 102 is located within the coverage area of ​​the blockchain node 101 and is connected to the blockchain node 101. The terminal device 102 can be a terminal (terminal equipment), user equipment (UE), mobile station (MS), or mobile terminal (MT), etc. Specifically, the terminal device 102 can be a mobile phone, a tablet computer, or a computer with wireless transceiver functions. It can also be a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grids, a wireless terminal in smart cities, a smart home, an in-vehicle terminal, etc. In the embodiments of the present application, the device for implementing the function of the terminal device 102 can be the terminal device 102, or it can be a device that can support the terminal device 102 to implement the function, such as a chip or a chip system.

[0062] In addition, the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new communication systems, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0063] When implementing it specifically, Figure 1 All devices in the Figure 2 The structure shown, or including Figure 2 Parts shown. Figure 2 This is a schematic diagram of the composition of a communication device 200 provided in an embodiment of the present application. The communication device 200 can be a blockchain node 101 or a chip or system on chip in the blockchain node 101. Alternatively, the communication device 200 can be a terminal device 102 or a chip or system on chip in the terminal device 102. Figure 2 As shown, the communication device 200 may include a processor 201 and a communication line 202 .

[0064] Furthermore, the communication device 200 may further include a communication interface 203 and a memory 204 . The processor 201 , the memory 204 and the communication interface 203 may be connected via a communication line 202 .

[0065] The processor 201 is a CPU, a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

[0066] The communication line 202 is used to transmit information between the components included in the communication device 200.

[0067] Communication interface 203 is used to communicate with other devices or other communication networks. Such other communication networks may be Ethernet, radio access networks (RAN), wireless local area networks (WLAN), etc. Communication interface 203 may be a module, circuit, communication interface, or any other device capable of implementing communication.

[0068] The memory 204 is used to store instructions, where the instructions may be computer programs.

[0069] The memory 204 may be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions, or a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0070] It should be noted that memory 204 can exist independently of processor 201 or can be integrated with processor 201. Memory 204 can be used to store instructions, program code, or some data. Memory 204 can be located within or outside of communication device 200, without limitation. Processor 201 is configured to execute instructions stored in memory 204 to implement the potential terminal device determination method provided in the following embodiments of this application.

[0071] In one example, the processor 201 may include one or more CPUs, for example, CPU0 and CPU1.

[0072] As an optional implementation, the communication device 200 includes multiple processors.

[0073] As an optional implementation, the communication apparatus 200 further includes an output device 205 and an input device 206. For example, the input device 206 is a keyboard, a mouse, a microphone, a joystick, or the like, and the output device 205 is a display screen, a speaker, or the like.

[0074] It should be noted that the communication device 200 can be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system or a computer with a plurality of CPUs. Figure 2 In addition, Figure 2 The composition shown in the Figure 1 as well as Figure 2 The limitations of each device in Figure 2 In addition to the parts shown, Figure 1 as well as Figure 2 The various devices shown may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0075] In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.

[0076] In addition, the actions and terms involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only examples, and other names can also be used in specific implementations without limitation.

[0077] The following combination Figure 1The communication system shown describes the potential terminal device determination method provided by the embodiment of the present application. Among them, the actions, terms, etc. involved in the various embodiments of the present application can refer to each other without limitation. The message name or parameter name in the message exchanged between the various devices in the embodiment of the present application is only an example, and other names can also be used in the specific implementation without limitation. The actions involved in the various embodiments of the present application are only an example, and other names can also be used in the specific implementation, such as: "included in" in the embodiment of the present application can also be replaced by "carried on" or "carried in", etc.

[0078] In order to solve the problems existing in the above-mentioned prior art, the embodiment of the present application proposes a potential terminal device determination method for improving the accuracy of determining potential terminal devices. Figure 3 As shown, the method includes:

[0079] S301. The blockchain node obtains the business data of the terminal device in the first period and the dynamic parameters corresponding to the first blockchain node in the second period.

[0080] The second period is the period before the first period. The first blockchain node is the blockchain node to which the terminal device belongs. The dynamic parameter is used to represent the proportion of potential terminal devices in the first blockchain node.

[0081] In an optional embodiment, the service data may include at least one of the following: the amount of the currently used service package, the account opening time, and the active time.

[0082] The account opening duration is the time between the terminal device registration time and the current time. The active duration is the time the terminal device conducts business in the first cycle.

[0083] As one possible implementation, a blockchain node can obtain the service data of terminal devices during the first period by broadcasting the service data of the terminal devices under its own node to all other blockchain nodes in the blockchain system, and recording the service data of the terminal devices broadcast by other blockchain nodes. When all blockchain nodes have completed the broadcasting and recording operations, each blockchain node stores the service data of the terminal devices of all blockchain nodes during the first period. The blockchain node can then determine the service data of the terminal devices during the first period from the data it has stored.

[0084] Optionally, the service data of the terminal device may further include at least one of the following: the time period of each session of the terminal device, the cell accessed by the terminal device, the network standard used by each session of the terminal device, network indicators of each session of the terminal device, the connection status between the terminal device and the access network device for each session, the duration of the connection between the terminal device and the access network device, and the number and time of SMS messages sent and received by the terminal device. The above is only an exemplary description of the service data of the terminal device. The service data of the terminal device may also include other data, and this application does not impose any restrictions on this.

[0085] For example, a blockchain node may set a period based on actual circumstances. For example, a blockchain node may set the period to 10 minutes. The above is only an exemplary description of the period, and the period may also be of other lengths (e.g., 15 minutes), and this application does not impose any limitations on this.

[0086] In an example, the above-mentioned service may include at least one of the following: Internet access service, call service, and SMS service.

[0087] Optionally, the above dynamic parameters may also be located in the above business data.

[0088] S302. The blockchain node determines the potential value of the terminal device within the first period based on the business data and dynamic parameters.

[0089] As an optional implementation method, the implementation process of the above S302 can be: the blockchain node configures a weight for each data included in the business data, and determines the potential value of the terminal device in the first period based on each data, the weight corresponding to each data, the dynamic parameters, and the weight corresponding to the dynamic parameters.

[0090] As another optional implementation, the process of S302 may be as follows: the blockchain node sums the various data included in the business data to obtain target business data, and assigns weights to the target business data and dynamic parameters. Based on the target business data, the weights corresponding to the target business data, the dynamic parameters, and the weights corresponding to the dynamic parameters, the blockchain node determines the potential value of the terminal device within the first period.

[0091] For example, a blockchain node may set the weight corresponding to a dynamic parameter based on actual circumstances. For example, a blockchain node may set the weight corresponding to a dynamic parameter to 1. The above is only an exemplary description of the weight corresponding to a dynamic parameter. The weight corresponding to the dynamic parameter may also be other values ​​(e.g., 0.5), and this application does not impose any restrictions on this.

[0092] S303. When the potential value is greater than or equal to the first threshold, the blockchain node sends a first indication message to any blockchain node in the blockchain system except the first blockchain node.

[0093] The first indication message is used to indicate that the terminal device is a potential terminal device.

[0094] As a possible implementation, if the potential value is less than the first threshold, the blockchain node may send a fifth indication message to any blockchain node. Optionally, the fifth indication message is used to indicate that the terminal device is a non-potential terminal device. Such a non-potential terminal device may be a terminal device that is not related to the recommended service package or a terminal device that is unlikely to purchase the recommended service package.

[0095] Optionally, the blockchain node may determine the first threshold based on at least one of the amount, traffic volume, and call duration corresponding to the recommended service package. For example, if the blockchain node determines the first threshold based on the amount and call duration corresponding to the recommended service package, the blockchain node may perform a weighted sum of the amount and call duration to obtain the value of the service package, and determine 80% of the value of the service package as the first threshold. For another example, if the blockchain node determines the first threshold based on the amount and traffic volume corresponding to the recommended service package, the blockchain node may perform a weighted sum of the amount and traffic volume to obtain the value of the service package, and determine 75% of the value of the service package as the first threshold.

[0096] It is understood that the first threshold value determined by the blockchain node based on the recommended service package information (e.g., amount, data usage, and call duration) can better reflect the actual situation of the recommended service package. If the blockchain node determines potential terminal devices based on this first threshold value, the potential terminal devices can be more receptive to the recommended service package, thereby increasing the sales rate of the recommended service package.

[0097] Alternatively, the blockchain node may set the first threshold based on experience. For example, the blockchain node may set the first threshold to 90.

[0098] It should be noted that the above-mentioned first threshold can be preset or dynamically adjusted based on changes in the recommended service packages. This application does not impose any restrictions on this.

[0099] Optionally, each blockchain node can update and unify information based on smart contracts to ensure that the information in the blockchain system cannot be tampered with.

[0100] The above technical solution brings at least the following beneficial effects: the method for determining potential terminal devices provided by the present application, the blockchain node determines the potential value of the terminal device based on multiple parameters (i.e., the business data of the terminal device in the first period, and the dynamic parameters corresponding to the blockchain node to which the terminal device belongs in the second period before the first period), and determines that the terminal device is a potential terminal device when the potential value is greater than or equal to the first threshold. Since the above business data can accurately and in real time reflect information such as the consumption capacity of the terminal device and the demand for the product by the terminal device, and the dynamic parameters can reflect the potential value of the blockchain node to which the terminal device belongs (i.e., the number of potential terminal devices), the blockchain node can determine the potential value of the terminal device from multiple perspectives based on the above multiple parameters, and can obtain a more accurate potential value of the terminal device, thereby improving the accuracy of determining the potential terminal device.

[0101] In addition, the blockchain node of the embodiment of the present application can ensure the authenticity and non-tamperability of the information on the blockchain (i.e., the business data of the terminal device, the dynamic parameters corresponding to the blockchain node, and other information), thereby avoiding the problem of the blockchain node determining the potential terminal device error due to information errors.

[0102] In an optional embodiment, as shown in S301, the blockchain node obtains the dynamic parameters corresponding to the first blockchain node in the second period. Therefore, before the above S301, the blockchain node needs to determine the dynamic parameters corresponding to the first blockchain node in the second period. Figure 3 ,like Figure 4 As shown, the implementation process of the blockchain node determining the dynamic parameters corresponding to the first blockchain node in the second period can be determined by the following S401 to S403.

[0103] S401. The blockchain node receives a second indication message from any blockchain node.

[0104] The second indication message is used to indicate the number of potential terminal devices and the total number of terminal devices in the first blockchain node within the second period.

[0105] As one possible implementation, the aforementioned S401 process may be implemented as follows: any blockchain node in the blockchain system other than the first blockchain node may count the number of all terminal devices connected to the first blockchain node during the second period, and determine the number of all terminal devices as the total number of terminal devices in the first blockchain node. Based on the number of potential terminal devices and the total number of terminal devices in the first blockchain node determined during the second period, any blockchain node may determine a second indication message and send the second indication message to the blockchain node. Accordingly, the blockchain node receives the second indication message sent by any blockchain node.

[0106] S402. The blockchain node determines that the ratio of the number of potential terminal devices to the total number of terminal devices is the target ratio of the first blockchain node.

[0107] It can be understood that by determining the target ratio, the blockchain node can accurately describe the relationship between the number of potential terminal devices and the total number of terminal devices in the first blockchain node, and can determine the existence of the current potential terminal devices of the first blockchain node, thereby providing a data basis for subsequent blockchain nodes to determine the dynamic parameters of the first blockchain node.

[0108] S403. The blockchain node determines the dynamic parameters of the first blockchain node in the second period according to the target ratio.

[0109] As an optional implementation method, the implementation process of the above-mentioned blockchain node determining the dynamic parameters of the first blockchain node in the second period according to the target ratio can be: the blockchain node can determine the dynamic parameters of the first blockchain node in the second period based on the size relationship between the dynamic parameters of the first blockchain node in the period before the second period and the target ratio.

[0110] Optionally, after S403 above, the blockchain node may send the dynamic parameters of the first blockchain node in the second period to other blockchain nodes through the blockchain system, so that other blockchain nodes can store the above dynamic parameters.

[0111] The above technical solution brings at least the following beneficial effects: the method for determining potential terminal devices provided by this application, since the number of potential terminal devices and the total number of terminal devices in the blockchain node are constantly changing, the blockchain node determines the dynamic parameters of the first blockchain node based on the ratio of the number of potential terminal devices to the total number of terminal devices, which can make the above dynamic parameters more realistically and accurately reflect the actual value of the blockchain node, and provide a better data basis for subsequent blockchain nodes to determine the potential value of the terminal device.

[0112] In an optional embodiment, as shown in S403, the blockchain node determines the dynamic parameters of the first blockchain node in the second period according to the target ratio. Figure 4 Based on the method embodiment shown, this embodiment provides a possible implementation method, combining Figure 4 ,like Figure 5 As shown, the blockchain node determines the dynamic parameters of the first blockchain node in the second period (i.e., S403) according to the target ratio, which can be determined by the following S501 to S504.

[0113] When the target ratio is greater than or equal to the second threshold, the implementation process of the above S403 may include the following S501 to S503.

[0114] S501. The blockchain node determines the first blockchain node as a potential blockchain node.

[0115] Optionally, the blockchain node may set the second threshold based on historical experience. For example, the blockchain node may set the second threshold to 80. The above is only an exemplary description of the second threshold, and the second threshold may also be other values, which are not limited in this application.

[0116] S502. The blockchain node sends a third indication message to any blockchain node.

[0117] The third indication message is used to indicate that the first blockchain node is a potential blockchain node within the second period;

[0118] It is understandable that after the blockchain node determines that the blockchain node to which the terminal device belongs is a potential blockchain node, the blockchain node needs to inform other blockchain nodes in the blockchain system except the first blockchain node, so as to trigger any blockchain node to send the dynamic parameters corresponding to the potential blockchain node in the second period to the blockchain node.

[0119] S503. The blockchain node receives a fourth indication message from any blockchain node.

[0120] Among them, the fourth indication message is used to indicate the dynamic parameters corresponding to the potential blockchain nodes in the second period.

[0121] Optionally, the blockchain node may set the dynamic parameters corresponding to the potential blockchain node based on actual experience. For example, the blockchain node may set the dynamic parameters corresponding to the potential blockchain node to 50. The above is only an exemplary description of the dynamic parameters corresponding to the potential blockchain node. The dynamic parameters corresponding to the potential blockchain node may also have other values, and this application does not impose any restrictions on this.

[0122] It is understandable that after the blockchain node determines that the blockchain node to which the terminal device belongs is a high-value node, the blockchain node can request a transaction token from the blockchain system, and the transaction token can be a dynamic parameter corresponding to the potential blockchain node in the second period.

[0123] When the target ratio is less than the second threshold, the implementation process of the above S403 may include the following S504.

[0124] S504. The blockchain node adjusts the dynamic parameters of the first blockchain node in the second period to preset dynamic parameters.

[0125] Among them, the preset dynamic parameters are smaller than the dynamic parameters corresponding to the potential blockchain nodes.

[0126] As a possible implementation method, after the above S504, the blockchain node may also send a sixth indication message to the blockchain node, where the sixth indication message is used to indicate that the blockchain node has adjusted the dynamic parameters of the first blockchain node in the second period to the preset dynamic parameters.

[0127] Optionally, the blockchain node may set the preset dynamic parameter based on actual experience. For example, the blockchain node may set the preset dynamic parameter to 40. The above is only an exemplary description of the preset dynamic parameter, and the preset dynamic parameter may also be other values ​​(e.g., 0), and this application does not impose any restrictions on this.

[0128] It should be noted that if the target ratio of the blockchain node is large, it can be said that there are more potential terminal devices under the blockchain node, that is, the probability that the terminal device in the blockchain node is a potential terminal device is high. In this case, the blockchain node can increase the dynamic parameters of the potential blockchain node so that the dynamic parameters of the potential blockchain node are higher than the dynamic parameters of the non-potential blockchain node.

[0129] The above technical solution provides at least the following beneficial effects: The method for determining potential terminal devices provided by this application allows a blockchain node to request its dynamic parameters (i.e., the dynamic parameters corresponding to the potential blockchain node) from the blockchain system when the target ratio is greater than or equal to a second threshold. Furthermore, when the target ratio is less than the second threshold, the node automatically sets its own dynamic parameters to the preset dynamic parameters. In this way, the blockchain node can flexibly determine the dynamic parameters based on the target ratio, ensuring that the dynamic parameters more accurately reflect the blockchain node's status, providing a better data foundation for subsequent blockchain node determination of the potential value of the terminal device.

[0130] In an optional embodiment, as shown in S302, the blockchain node determines the potential value of the terminal device in the first period based on the business data and dynamic parameters. Figure 3 Based on the method embodiment shown, this embodiment provides a possible implementation method, combining Figure 3 ,like Figure 6 As shown, the blockchain node determines the implementation process of the potential value of the terminal device in the first period (i.e., S302) based on the business data and dynamic parameters can be determined by S601.

[0131] S601. The blockchain node performs a weighted summation of the amount of the currently used service package, account opening time, active time, and dynamic parameters to obtain the potential value of the terminal device.

[0132] As a possible implementation method, the potential value of the above terminal equipment can satisfy the following formula 1:

[0133] U=α*X+β*Y+γ*Z+σ Formula 1

[0134] Where U is the potential value of the terminal device. X is the amount of the service package currently used by the terminal device. Y is the duration of the terminal device's account opening. Z is the duration of the terminal device's activity. σ is the dynamic parameter of the first blockchain node. α is the weight corresponding to the amount of the service package currently used by the terminal device. β is the weight corresponding to the duration of the terminal device's account opening. γ is the weight corresponding to the duration of the terminal device's activity. The default weight of the dynamic parameter σ is 1. α, β, and γ are all within the range of 0 to 1, and the sum of α, β, and γ is equal to 1.

[0135] For example, taking the amount of the service package currently used by the terminal device (i.e., terminal device #1) as 30, the account opening time of terminal device #1 as 100, the active time of terminal device #1 as 50, the dynamic parameter of the blockchain node to which terminal device #1 belongs as 1, the weight corresponding to the amount of the service package currently used by terminal device #1 as 0.3, the weight corresponding to the account opening time of terminal device #1 as 0.2, and the weight corresponding to the active time of terminal device #1 as 0.5 as an example: the blockchain node can determine that the potential value of terminal device #1 in the first period is 55.

[0136] In one possible implementation, blockchain nodes can adaptively adjust weights based on different service packages. If the recommended service package prioritizes the amount of the service package used by the terminal device, the blockchain node can assign a higher weight to the amount of the service package currently used by the terminal device. If the recommended service package prioritizes the duration of the terminal device's account opening, the blockchain node can assign a higher weight to the duration of the terminal device's account opening. If the recommended service package prioritizes the duration of the terminal device's active use of the service package, the blockchain node can assign a higher weight to the duration of the terminal device's active use.

[0137] Optionally, regarding the implementation process of the blockchain node setting the dynamic parameters of the first blockchain node, you can refer to the description of the corresponding position above for understanding, and will not repeat it here.

[0138] In an optional implementation, the blockchain node can also obtain the traffic value of the terminal device, so that the terminal device can perform a weighted summation of the amount of the currently used service package, account opening time, active time, traffic value, and dynamic parameters to obtain the potential value of the terminal device.

[0139] The above technical solution brings at least the following beneficial effects: the potential terminal device determination method provided by the present application, the blockchain node performs weighted summation of the amount of the currently used service package, the account opening time, the active time, and the dynamic parameters to obtain the potential value of the terminal device, which can enable the above potential value to accurately and in real time reflect the consumption capacity of the terminal device and the terminal device's demand for the product and other information, thereby facilitating subsequent operators to explore the potential demand tendencies and consumption tendencies of the terminal device, and promote suitable service packages for the terminal device based on the potential demand tendencies and consumption tendencies of the terminal device.

[0140] It is understandable that the above-mentioned potential terminal device determination method can be implemented by a potential terminal device determination device. In order to realize the above-mentioned functions, the potential terminal device determination device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the embodiments disclosed in this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments disclosed in this application.

[0141] The embodiments disclosed in this application can divide the functional modules of the potential terminal device determination device generated by the above method example. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments disclosed in this application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0142] Figure 7 This is a schematic diagram of a potential terminal device determination device provided in an embodiment of the present application. Figure 7 As shown, the potential terminal device determination device 70 can be used to perform Figure 3-Figure 6 The potential terminal device determination method shown in FIG. The potential terminal device determination device 70 includes: a communication unit 701 and a processing unit 702. The communication unit 701 and the processing unit 702 can be used to perform Figure 3-Figure 6 The potential terminal device determination method shown.

[0143] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0144] The present disclosure also provides a computer-readable storage medium having instructions stored thereon. When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the potential terminal device determination method provided in the above-mentioned embodiment of the present disclosure.

[0145] The embodiments of the present disclosure also provide a computer program product containing instructions, which, when executed on an electronic device, enables the electronic device to execute the potential terminal device determination method provided by the embodiments of the present disclosure.

[0146] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0147] The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A method for determining a potential terminal device, characterized in that: Applied to a blockchain node, where the blockchain node is an access network device that has signed a contract with a blockchain system, the method includes: Obtaining service data of a terminal device within a first period and dynamic parameters corresponding to a first blockchain node within a second period; the second period being the period before the first period; the first blockchain node being the blockchain node to which the terminal device belongs; the dynamic parameters being used to characterize the proportion of potential terminal devices in the first blockchain node; determining, based on the service data and the dynamic parameter, a potential value of the terminal device within the first period; When the potential value is greater than or equal to a first threshold, a first indication message is sent to any blockchain node in the blockchain system except the first blockchain node; the first indication message is used to indicate that the terminal device is a potential terminal device.

2. The method according to claim 1, characterized in that The service data includes at least one of the following: the amount of the currently used service package, the account opening time, and the active time; the account opening time is the time between the registration time of the terminal device and the current time; The active duration is the duration during which the terminal device performs business in the first cycle.

3. The method according to claim 1, characterized in that The method further comprises: receiving a second indication message from any of the blockchain nodes; the second indication message is used to indicate the number of potential terminal devices and the total number of terminal devices in the first blockchain node within the second period; Determine a ratio of the number of potential terminal devices to the total number of terminal devices as a target ratio of the first blockchain nodes; Determine, based on the target ratio, dynamic parameters of the first blockchain node within the second period.

4. The method according to claim 3, characterized in that Determining the dynamic parameters of the first blockchain node in the second period according to the target ratio includes: When the target ratio is greater than or equal to a second threshold, determining the first blockchain node as a potential blockchain node; Sending a third indication message to any one of the blockchain nodes, where the third indication message is used to indicate that the first blockchain node is a potential blockchain node within the second period; Receive a fourth indication message from any of the blockchain nodes; the fourth indication message is used to indicate the dynamic parameters corresponding to the potential blockchain node within the second period.

5. The method according to claim 4, characterized in that The method further comprises: When the target ratio is less than the second threshold, the dynamic parameters of the first blockchain node in the second period are adjusted to preset dynamic parameters; the preset dynamic parameters are less than the dynamic parameters corresponding to the potential blockchain node.

6. The method according to any one of claims 1 to 5, characterized in that The determining, based on the service data and the dynamic parameter, the potential value of the terminal device in the first period includes: The potential value of the terminal device is obtained by performing a weighted summation on the amount of the currently used service package, the account opening time, the active time, and the dynamic parameters.

7. A device for determining a potential terminal device, characterized in that: Applied to a blockchain node, the blockchain node is an access network device that has signed a contract with the blockchain system, and the potential terminal device determination device includes: a communication unit and a processing unit; The communication unit is configured to obtain service data of a terminal device within a first period and dynamic parameters corresponding to a first blockchain node within a second period; the second period is a period prior to the first period; the first blockchain node is a blockchain node to which the terminal device belongs; and the dynamic parameters are used to characterize the proportion of potential terminal devices in the first blockchain node; The processing unit is configured to determine a potential value of the terminal device within the first period based on the service data and the dynamic parameter; The communication unit is further used to send a first indication message to any blockchain node in the blockchain system except the first blockchain node when the potential value is greater than or equal to a first threshold; the first indication message is used to indicate that the terminal device is a potential terminal device.

8. The potential terminal device determination device according to claim 7, characterized in that: The service data includes at least one of the following: the amount of the currently used service package, the account opening time, and the active time; the account opening time is the time between the registration time of the terminal device and the current time; The active duration is the duration during which the terminal device performs business in the first cycle.

9. The potential terminal device determination device according to claim 7, characterized in that: The communication unit is further configured to receive a second indication message from any one of the blockchain nodes; the second indication message is configured to indicate the number of potential terminal devices and the total number of terminal devices in the first blockchain node within the second period; The processing unit is further configured to determine a ratio of the number of potential terminal devices to the total number of terminal devices as a target ratio of the first blockchain nodes; The processing unit is further configured to determine, based on the target ratio, the dynamic parameters of the first blockchain node within the second period.

10. The potential terminal device determination device according to claim 9, characterized in that: The processing unit is further configured to determine the first blockchain node as a potential blockchain node if the target ratio is greater than or equal to a second threshold; The communication unit is further configured to send a third indication message to any one of the blockchain nodes, where the third indication message is configured to indicate that the first blockchain node is a potential blockchain node within the second period; The communication unit is also used to receive a fourth indication message from any of the blockchain nodes; the fourth indication message is used to indicate the dynamic parameters corresponding to the potential blockchain node within the second period.

11. The potential terminal device determination device according to claim 10, characterized in that: The processing unit is further configured to adjust the dynamic parameters of the first blockchain node in the second period to preset dynamic parameters when the target ratio is less than the second threshold; the preset dynamic parameters are less than the dynamic parameters corresponding to the potential blockchain node.

12. The device for determining a potential terminal device according to any one of claims 7 to 11, characterized in that: The processing unit is further configured to perform weighted summation on the amount of the currently used service package, the account opening time, the active time, and the dynamic parameters to obtain the potential value of the terminal device.

13. A device for determining a potential terminal device, characterized in that: include: A processor and a communication interface; the communication interface is coupled to the processor, and the processor is configured to execute a computer program or instruction to implement the method for determining a potential terminal device as described in any one of claims 1 to 6.

14. A computer-readable storage medium storing instructions, characterized in that: When a computer executes the instruction, the computer executes the potential terminal device determination method described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Potential customer determination method and device and computer readable storage medium

    CN115829580A

  • Network evaluation method and device and storage medium

    CN115834419A