Information outreach method, device and computer readable storage medium
By using a pre-defined deep clustering algorithm and autoencoder to identify target users in urban governance, the problems of low accuracy and high cost in existing information delivery methods are solved, achieving accurate information delivery and cost optimization.
Patent Information
- Application Number
- CN202211686449.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2042-12-27
AI Technical Summary
Existing information delivery methods suffer from low accuracy and high cost in urban governance. In particular, sending pre-set information indiscriminately to all users in a spatial electronic fence disturbs users who do not need the information and increases costs.
By acquiring user signaling information from a preset base station within a preset time period, and using a preset deep clustering algorithm and autoencoder to determine the tag of the target user, preset information is sent only to users whose tags are preset tags.
It improves the accuracy of information delivery, reduces the cost of information delivery, and minimizes disturbance to users who do not need the information.
Smart Images

Figure CN116347367B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, in particular to an information reaching method and device, and a computer readable storage medium. BACKGROUND
[0002] In order to improve the efficiency of city management, the city management department needs to reach information to users through mobile phone messages.
[0003] A current information reaching method based on a spatial electronic fence is to first define a spatial electronic fence, and then send a mobile phone message including preset information to all users in the spatial electronic fence.
[0004] In this method, the preset information is sent to all users in the spatial electronic fence without distinction, however, not all users in the spatial electronic fence need the preset information, thus, on the one hand, this scheme will disturb users who do not need the preset information, and on the other hand, sending mobile phone messages to users who do not need the preset information will also increase the cost of information reaching. In summary, the current information reaching method has low reaching accuracy and high cost. SUMMARY
[0005] The present application provides an information reaching method, device and computer readable storage medium, which can improve the reaching accuracy of information reaching and reduce the cost of information reaching.
[0006] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0007] In a first aspect, an information reaching method is provided, which comprises: obtaining signaling information of a plurality of users of a preset base station in a preset time period and a preset label; the preset base station is located in a preset area, and the signaling information of a user comprises signaling of a user accessing the preset base station and signaling of a user leaving the preset base station; determining a target user in the plurality of users according to the preset label and the signaling information of the plurality of users; the label of the target user is the preset label; and sending preset information to the target user.
[0008] Based on the scheme, by determining a target user with the preset label among the plurality of users according to the preset label and the signaling information of the plurality of users of the preset base station in the preset time period, and sending the preset information to the target user, compared with the scheme of sending the preset information to all users in the spatial electronic fence without distinction, the present application sends the preset information to the target user with the preset label, without sending the preset information to all users, which can improve the reaching accuracy of information reaching and reduce the cost of information reaching.
[0009] In some embodiments of the first aspect, the target user is determined from the preset label and signaling information of the plurality of users, specifically comprising: obtaining a plurality of user sets from the signaling information of the plurality of users and a preset deep clustering algorithm; each user set includes at least one user, and each user set corresponds to a label; and users in a user set corresponding to the preset label are determined as the target user.
[0010] Based on the scheme, the target user can be determined from the preset label and the signaling information of the plurality of users.
[0011] In some embodiments of the first aspect, the preset deep clustering algorithm is based on a self-encoder, the self-encoder includes an encoder and a decoder, and the plurality of user sets are obtained from the signaling information of the plurality of users and the preset deep clustering algorithm, specifically comprising: inputting the signaling information of the plurality of users into the preset deep clustering algorithm to obtain a plurality of initial user sets; determining a reconstruction loss of the preset deep clustering algorithm according to parameters of the encoder and parameters of the decoder; determining a clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets; determining an error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss; and in a case where the error is less than a preset error, the plurality of initial user sets are taken as the plurality of user sets.
[0012] Based on the scheme, the plurality of user sets can be obtained from the signaling information of the plurality of users and the preset deep clustering algorithm.
[0013] In some embodiments of the first aspect, the method further comprises: obtaining an information reach request message; the information reach request message includes location information of a preset area and location information of a plurality of base stations; and base stations of the plurality of base stations located in the preset area are determined as preset base stations.
[0014] Based on the scheme, by obtaining the location information of the preset area and the location information of the plurality of base stations, the preset base stations located in the preset area can be determined.
[0015] The second aspect provides an information reach device for implementing the information reach method of the first aspect. The information reach device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0016] With reference to the second aspect, in some embodiments of the second aspect, the information reaching apparatus comprises: a transceiver module and a processing module; the transceiver module is configured to acquire signaling information of a plurality of users of a preset base station in a preset time period and a preset label; the preset base station is located in a preset area; the signaling information of a user comprises signaling of the user accessing the preset base station and signaling of the user leaving the preset base station; the processing module is configured to determine a target user in the plurality of users according to the preset label and the signaling information of the plurality of users; the label of the target user is the preset label; and the transceiver module is further configured to send preset information to the target user.
[0017] With reference to the second aspect, in some embodiments of the second aspect, the processing module is specifically configured to: obtain a plurality of user sets according to the preset deep clustering algorithm and the signaling information of the plurality of users; each user set comprises at least one user, and each user set corresponds to a label; and a user in a user set corresponding to the preset label is taken as the target user.
[0018] With reference to the second aspect, in some embodiments of the second aspect, the preset deep clustering algorithm is based on an autoencoder, the autoencoder comprises an encoder and a decoder, and the processing module is further configured to obtain the plurality of user sets according to the preset deep clustering algorithm and the signaling information of the plurality of users, specifically comprising: inputting the signaling information of the plurality of users into the preset deep clustering algorithm to obtain a plurality of initial user sets; determining a reconstruction loss of the preset deep clustering algorithm according to parameters of the encoder and parameters of the decoder; determining a clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets; determining an error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss; and in a case where the error is less than a preset error, taking the plurality of initial user sets as the plurality of user sets.
[0019] With reference to the second aspect, in some embodiments of the second aspect, the processing module is further configured to: acquire an information reaching request message; the information reaching request message comprises location information of the preset area and location information of a plurality of base stations; and a base station located in the preset area in the plurality of base stations is taken as the preset base station.
[0020] The third aspect provides an information reaching apparatus, comprising: at least one processor and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method provided in the first aspect and any possible implementation manner thereof.
[0021] The fourth aspect provides a computer-readable storage medium, when instructions in the computer-readable storage medium are executed by a processor of an information reaching apparatus, the information reaching apparatus is enabled to execute the method provided in the first aspect and any possible implementation manner thereof.
[0022] In a fifth aspect, a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the method according to the first aspect and any possible implementation thereof.
[0023] In a sixth aspect, a chip system is provided, comprising: a processor and an interface circuit; the interface circuit is configured to receive a computer program or instructions and transmit to the processor; the processor is configured to execute the computer program or instructions, so that the chip system executes the method according to the first aspect and any possible implementation thereof.
[0024] The technical effects brought by the embodiments of the second aspect to the sixth aspect can refer to the technical effects brought by the embodiments of the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0025] Figure 1 An architecture schematic diagram of an information touch system provided by the present application is shown in the following figure:
[0026] Figure 2 A flowchart of an information touch method provided by the present application is shown in the following figure:
[0027] Figure 3 A flowchart of another information touch method provided by the present application is shown in the following figure:
[0028] Figure 4 A flowchart of another information touch method provided by the present application is shown in the following figure:
[0029] Figure 5a A flowchart of another information touch method provided by the present application is shown in the following figure:
[0030] Figure 5b A distribution schematic diagram of a preset base station provided by the present application is shown in the following figure:
[0031] Figure 6 A structure schematic diagram of an information touch device provided by the present application is shown in the following figure:
[0032] Figure 7 A structure schematic diagram of another information touch device provided by the present application is shown in the following figure. DETAILED DESCRIPTION
[0033] In the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0034] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same or similar items with basically the same function and role. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. also do not mean necessarily different.
[0035] Meanwhile, in the embodiments of the present application, the words "exemplary" or "for example" are used to mean as an example, illustration, or description. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design solutions. Rather, the words "exemplary" or "for example" are used in the sense of presenting related concepts in a specific manner, for ease of understanding.
[0036] It can be understood that the "embodiments" mentioned throughout the specification mean that the specific features, structures or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0037] It can be understood that in the present application, "when", "if" and "if" all refer to making corresponding processing under certain objective circumstances, not limited to time, and do not require a judgment action when implementing, nor does it mean that there are other limitations.
[0038] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios, without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects. Also, in some scenarios, it can be combined with other features according to the needs. Correspondingly, the devices given in the embodiments of the present application can also realize these features or functions, which will not be described here.
[0039] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments and implementation methods of the various embodiments in this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the implementation methods of the various embodiments are consistent and can be mutually referenced. The technical features in different embodiments and between the implementation methods of the various embodiments can be combined according to their inherent logical relationships to form new embodiments, implementation methods, implementation methods, or implementation approaches. The following embodiments of this application do not constitute a limitation on the scope of protection of this application.
[0040] Figure 1 This is a schematic diagram of the architecture of an information delivery system provided in this application. The technical solutions of the embodiments of this application can be applied to... Figure 1 The information delivery system shown, such as Figure 1 As shown, the information delivery system 10 includes an information delivery device 11 and an electronic device 12.
[0041] The information delivery device 11 is directly or indirectly connected to the electronic device 12. This connection can be wired or wireless, and this embodiment does not limit the connection.
[0042] The information delivery device 11 can be used to receive data from the electronic device 12.
[0043] Electronic device 12 can be used to send data to information delivery device 11.
[0044] It should be noted that the information delivery device 11 and the electronic device 12 can be independent devices or integrated into the same device; this application does not make any specific limitation in this regard.
[0045] When the information delivery device 11 and the electronic device 12 are integrated into the same device, the communication method between the information delivery device 11 and the electronic device 12 is the communication between modules within the device. In this case, the communication process between the two is the same as that when the information delivery device 11 and the electronic device 12 are independent of each other.
[0046] In the following embodiments provided in this application, the information delivery device 11 and the electronic device 12 are described as being configured independently of each other.
[0047] In practical applications, the information delivery method provided in this application embodiment can be applied to the information delivery device 11, or to the devices included in the information delivery device 11.
[0048] With reference to the accompanying drawings, the information reaching method is applied to the information reaching device 11 as an example, and the information reaching method provided by the embodiments of the present application is described.
[0049] Figure 2 The flowchart of the information reaching method provided by the present application is shown in FIG. 1, and the method comprises the following steps: Figure 2
[0050] S201, the information reaching device acquires the signaling information of a plurality of users of a preset base station in a preset time period and a preset label.
[0051] The preset base station is located in a preset area, and the signaling information of a user comprises the signaling of a user accessing the preset base station and the signaling of a user leaving the preset base station.
[0052] It should be noted that the preset time period can be from January 1, 2021 to February 1, 2021, or the preset time period can be from April 1, 2021 to June 1, 2021, of course, the preset time period can also be other time periods, and the present application does not make specific limitations.
[0053] The preset label can be one or more of the resident population, the working population or the floating population, of course, the preset label can also be other labels, and the present application does not make specific limitations.
[0054] For example, the preset time period is from January 1, 2021 to February 1, 2021, and Table 1 below is an example of a preset label definition provided by the present application.
[0055] Table 1: Definition of preset label
[0056]
[0057] The number of preset base stations can be multiple, or the number of preset base stations can also be one, and the present application does not make specific limitations.
[0058] The preset area can be a pre-set area, for example, the preset area can be an area including street A, street B and street C, of course, the preset area can also be other areas, and the present application does not make limitations.
[0059] The signaling of a user accessing the preset base station can be access signaling, and the present application does not make specific limitations on the specific name of the access signaling.
[0060] The signaling of a user leaving the preset base station can be leaving signaling, or the signaling of a user leaving the preset base station can also be the signaling of a user accessing other base stations, and the present application does not make specific limitations on the specific name of the leaving information or the signaling of a user accessing other base stations.
[0061] In some embodiments, the signaling information of the user can further include age, gender, terminal, call record, online record, and the like of the user.
[0062] As a possible implementation manner, in combination with Figure 1 , the information reaching device receives a message of the electronic device, the message including a preset label and signaling information of a plurality of users of a preset base station in a preset time period, and the information reaching device obtains the preset label and the signaling information of the plurality of users of the preset base station in the preset time period from the message.
[0063] S202, the information reaching device determines a target user in the plurality of users according to the preset label and the signaling information of the plurality of users.
[0064] The label of the target user is the preset label.
[0065] It should be noted that the number of target users can be one, or the number of target users can also be multiple, and the present application does not make a specific limitation.
[0066] The label can be a resident population, a working population, or a floating population, and of course, the label can also be other labels, and the present application does not make a specific limitation.
[0067] As a possible implementation manner, the information reaching device obtains a plurality of user sets according to the signaling information of the plurality of users and a preset depth clustering algorithm, and takes a user in a user set corresponding to the preset label as a target user.
[0068] It should be noted that the specific description of this possible implementation manner can refer to the related description in the subsequent part of the specific embodiments of the present application, and the present application will not be described here.
[0069] S203, the information reaching device sends preset information to the target user.
[0070] It should be noted that the preset information can be a pre-set text, for example, the preset information can be "There is heavy rain in our city today, and the waterlogging is serious in a certain road section. Please adjust your travel reasonably, avoid waterlogging road sections, and keep away from river and dangerous mountainous areas", and of course, the preset information can also be other texts, and the present application does not make a specific limitation.
[0071] As a possible implementation manner, the information reaching device sends the preset information to the target user at a preset starting time through an industry gateway.
[0072] It should be noted that the preset starting time can be 20:00, and the specific scheme of this possible implementation manner can refer to the existing scheme, and the present application will not be described here.
[0073] Further, the information reaching device can stop sending the preset information at a preset end time or when the number of sent preset information is greater than a preset number threshold.
[0074] It should be noted that taking 20:00 as the preset start time, the preset end time can be 24:00, of course, the preset end time can also be other time, the present application does not make specific limitation.
[0075] The preset number threshold can be 50000, or the preset number threshold can also be 40000, of course, the preset number threshold can also be other number, the present application does not make specific limitation.
[0076] The information reaching device can also perform deduplication processing on the target user and sensitive word or key word checking on the preset information before sending the preset information to the target user.
[0077] Based on the scheme, the target user with the preset label is determined from the multiple users according to the signaling information of the multiple users of the preset base station in the preset time period, and the preset information is sent to the target user. Compared with the existing scheme of sending the preset information to all users in the spatial electronic fence without distinction, the present application sends the preset information to the target user with the preset label, without sending the preset information to all users, which can improve the reaching accuracy of information reaching and reduce the cost of information reaching.
[0078] The above is a general description of the information reaching method provided by the present application, and the information reaching method provided by the present application will be further described below with reference to the drawings.
[0079] In one design, Figure 3 The flowchart of another information reaching method provided by the present application is shown in Figure 3 The S202 provided by the embodiment of the present application can specifically include the following steps:
[0080] S301, the information reaching device obtains multiple user sets according to the signaling information of the multiple users and a preset deep clustering algorithm.
[0081] Each user set includes at least one user, and one user set corresponds to one label.
[0082] As a possible implementation manner, the information reaching device inputs the signaling information of the multiple users into the preset deep clustering algorithm to obtain the multiple user sets.
[0083] It should be noted that the specific scheme of this possible implementation manner can refer to the existing scheme, which will not be described herein.
[0084] As a further possible implementation, in a case where the preset deep clustering algorithm is based on a self-encoder, the self-encoder including an encoder and a decoder, the information reaching apparatus inputs the signaling information of the plurality of users into the preset deep clustering algorithm to obtain a plurality of initial user sets, and then determines an error of the preset deep clustering algorithm according to the parameters of the encoder, the parameters of the decoder, and the plurality of initial user sets, and in a case where the error is less than a preset error, takes the plurality of initial user sets as the plurality of user sets.
[0085] It should be noted that the specific description of this possible implementation can refer to the related description in the subsequent part of the specific embodiment of the present application, which will not be described here in detail.
[0086] S302, the information reaching apparatus takes the user in the user set corresponding to the preset label as a target user.
[0087] As a possible implementation, taking the resident population as an example, the information reaching apparatus takes the user in the user set corresponding to the resident population as a target user.
[0088] Based on this scheme, the scheme of determining the target user in the plurality of users according to the preset label and the signaling information of the plurality of users can be realized.
[0089] In one design, the preset deep clustering algorithm is based on a self-encoder, the self-encoder including an encoder and a decoder, Figure 4 The flowchart of another information reaching method provided by the present application is shown in FIG. 2B. Figure 4 As shown in FIG. 2B, S301 provided by the specific embodiment of the present application can specifically include the following steps:
[0090] S401, the information reaching apparatus inputs the signaling information of the plurality of users into the preset deep clustering algorithm to obtain a plurality of initial user sets.
[0091] As a possible implementation, taking the labels of the above S202 as the resident population, the working population, or the floating population as an example, the information reaching apparatus inputs the signaling information of the plurality of users into the preset deep clustering algorithm to obtain three initial user sets, namely, an initial user set 1, an initial user set 2, and an initial user set 3, wherein the initial user set 1 corresponds to the label of the resident population, the initial user set 2 corresponds to the label of the working population, and the initial user set 3 corresponds to the label of the floating population.
[0092] It should be noted that the specific description of this possible implementation can refer to the related description in the subsequent part of the specific embodiment of the present application, which will not be described here in detail.
[0093] S402, the information reaching apparatus determines the reconstruction loss of the preset deep clustering algorithm according to the parameters of the encoder and the parameters of the decoder.
[0094] As a possible implementation manner, the information touch device determines that the parameters of the encoder, the parameters of the decoder and the reconstruction loss of the preset deep clustering algorithm satisfy the following reconstruction loss function:
[0095]
[0096] wherein n is the number of users, x i is the signaling information of the i-th user, g θ is the encoding function of the encoder, is the decoding function of the decoder, θ is the parameter of the encoder, is the parameter of the decoder, L 重构 is the reconstruction loss of the preset deep clustering algorithm.
[0097] S403, the information touch device determines the clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets.
[0098] As a possible implementation manner, the information touch device determines that the plurality of initial user sets and the clustering loss of the preset deep clustering algorithm satisfy the following clustering loss function:
[0099] L 聚类 = KL(P|Q)
[0100] wherein KL is the KL divergence, P is the real distribution of the plurality of initial user sets, Q is the fitted distribution of the plurality of initial user sets, L 聚类 is the clustering loss of the preset deep clustering algorithm.
[0101] S404, the information touch device determines the error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss, and in the case that the error is less than a preset error, the plurality of initial user sets are taken as the plurality of user sets.
[0102] It should be noted that the preset error can be 0.5, or the preset error can also be 0.6, or the preset error can also be 0.4, and the present application does not make specific limitation thereto.
[0103] As a possible implementation manner, the information touch device determines that the reconstruction loss, the clustering loss and the error of the preset deep clustering algorithm satisfy the following relationship:
[0104] L = λLreconstruction + (1-λ)L 聚类
[0105] wherein L is the error of the preset deep clustering algorithm, λ is a preset value less than 1, Lreconstruction is the reconstruction loss, L 聚类 is the clustering loss.
[0106] It should be noted that, in the case that the error of the preset deep clustering algorithm is not less than the preset error, the parameters of the decoder and the parameters of the encoder in the preset deep clustering algorithm can be adjusted so that the error of the preset deep clustering algorithm is less than the preset error.
[0107] The specific scheme of adjusting the parameters of the decoder and the parameters of the encoder in the preset deep clustering algorithm can refer to the existing scheme, which will not be described herein.
[0108] Based on this scheme, the scheme of obtaining a plurality of user sets according to the signaling information of a plurality of users and a preset deep clustering algorithm can be realized.
[0109] In one design, before S201, Figure 5a The flowchart of another information reaching method provided by the present application is shown in FIG. 6. Figure 5a As shown in FIG. 6, the information reaching method provided by the present application can further include the following steps:
[0110] S501, the information reaching apparatus obtains an information reaching request message.
[0111] The information reaching request message includes the location information of the preset area and the location information of the plurality of base stations.
[0112] It should be noted that the location information of the preset area can be the longitude and latitude of the point of interest (POI) of the preset area, and the location information of the base station can be the longitude and latitude of the base station.
[0113] The information reaching request message can further include an identifier corresponding to the request message and a preset label.
[0114] As a possible implementation manner, in combination with Figure 1 The information reaching apparatus receives a message from an electronic device, and the message includes the information reaching request message. The information reaching apparatus obtains the information reaching request message from the message.
[0115] S502, the information reaching apparatus regards the base stations in the plurality of base stations located in the preset area as preset base stations.
[0116] As a possible implementation manner, the information reaching apparatus determines whether each base station is located in the preset area according to the location information of the preset area and the location information of the plurality of base stations. If a base station is located in the preset area, the base station is regarded as a preset base station.
[0117] It should be noted that the specific implementation scheme of this possible implementation manner can refer to the existing scheme, which will not be described herein.
[0118] Figure 5bA preset base station distribution diagram is provided in the present application, as shown in Figure 5b The base stations in the preset area are preset base stations.
[0119] Further, the information touch device can determine the code of the base station, the state of the base station, the code of the city to which the base station belongs, the code of the area to which the base station belongs, and the code of the street to which the base station belongs after determining the preset base station. The state of the base station can be normal or abnormal.
[0120] Based on the scheme, the preset base station in the preset area can be determined by obtaining the location information of the preset area and the location information of the plurality of base stations.
[0121] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of the information touch device executing the information touch method. In order to realize the above functions, the information touch device includes the hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application of the technical scheme and the design constraints. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0122] The embodiments of the present application can divide the function modules of the information touch device according to the above method examples. For example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be realized in the form of hardware or software function module. Optionally, the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there can be another division method. In addition, the "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0123] In the case of adopting function module division, Figure 6 A structural diagram of an information touch device is shown. As shown in Figure 6 The information touch device 60 includes a transceiver module 601 and a processing module 602.
[0124] In some embodiments, the information touch device 60 can further include a storage module (Figure 6 a memory (not shown in FIG. 8) for storing program instructions and data.
[0125] The transceiver module 601 is configured to acquire signaling information of a plurality of users of a preset base station in a preset time period and a preset label, the preset base station is located in a preset area, and the signaling information of one user includes signaling of the user accessing the preset base station and signaling of the user leaving the preset base station. The processing module 602 is configured to determine a target user in the plurality of users according to the preset label and the signaling information of the plurality of users, the label of the target user is the preset label, and the transceiver module 601 is further configured to send preset information to the target user.
[0126] Optionally, the processing module 602 is specifically configured to obtain a plurality of user sets according to the preset deep clustering algorithm and the signaling information of the plurality of users, each user set includes at least one user, and each user set corresponds to one label, and the user in the user set corresponding to the preset label is taken as the target user.
[0127] Optionally, the preset deep clustering algorithm is based on an autoencoder, the autoencoder includes an encoder and a decoder, and the processing module 602 is further configured to obtain the plurality of user sets according to the preset deep clustering algorithm and the signaling information of the plurality of users, and specifically includes: inputting the signaling information of the plurality of users into the preset deep clustering algorithm to obtain a plurality of initial user sets; determining a reconstruction loss of the preset deep clustering algorithm according to parameters of the encoder and parameters of the decoder; determining a clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets; determining an error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss, and in a case where the error is less than a preset error, taking the plurality of initial user sets as the plurality of user sets.
[0128] Optionally, the processing module 602 is further configured to acquire an information reach request message, the information reach request message includes location information of the preset area and location information of a plurality of base stations, and the base stations located in the preset area in the plurality of base stations are taken as the preset base stations.
[0129] All related contents of each step involved in the above method embodiments can be cited to the function description of the corresponding function module, and will not be described here.
[0130] In the case of realizing the functions of the above function modules in the form of hardware, Figure 7 A structural schematic diagram of an information reach device is shown. As Figure 7 shown, the information reach device 70 includes a processor 701, a memory 702 and a bus 703. The processor 701 and the memory 702 can be connected through the bus 703.
[0131] The processor 701 is the control center of the information access device 70, and can be one processor or a collective term of multiple processing elements. For example, the processor 701 can be a general central processing unit (CPU), or other general-purpose processor, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0132] As an embodiment, the processor 701 can include one or more CPUs, such as the CPU 0 and the CPU 1 shown in FIG. 6. Figure 7
[0133] The memory 702 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
[0134] As a possible implementation, the memory 702 can exist independently of the processor 701, and the memory 702 can be connected to the processor 701 through the bus 703, for storing instructions or program code. When the processor 701 invokes and executes the instructions or program code stored in the memory 702, the information access method provided by the embodiments of the present application can be implemented.
[0135] In another possible implementation, the memory 702 can also be integrated with the processor 701.
[0136] The bus 703 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in FIG. 6, but it does not mean that there is only one bus or only one type of bus. Figure 7
[0137] It should be noted that Figure 7 The illustrated structure does not constitute a limitation on the information access device 70. In addition to the components shown, the information access device 70 can include more or fewer components than shown, or combine some components, or different component arrangements. Figure 7 The information access device 70 can include more or fewer components than shown, or combine some components, or different component arrangements.
[0138] As an example, in combination with Figure 6 , the functions implemented by the transceiver module 601 and the processing module 602 in the information access device 60 are the same as the functions of the processor 701 in Figure 7 .
[0139] Optionally, as shown in Figure 7 , the information access device 70 provided by the embodiments of the present application can further include a communication interface 704.
[0140] The communication interface 704 is used to connect with other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc. The communication interface 704 can include a receiving unit for receiving data, and a sending unit for sending data.
[0141] In a possible implementation, in the information access device 70 provided by the embodiments of the present application, the communication interface 704 can also be integrated in the processor 701, which is not specifically limited by the embodiments of the present application.
[0142] As a possible product form, the information access device of the embodiments of the present application can also be implemented using one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout this application.
[0143] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of functional units is exemplified. In actual application, the above-mentioned functions can be completed by different functional units according to needs, that is, the internal structure of the device is divided into different functional units to complete all or part of the functions described above. The specific working process of the above-mentioned system, device and unit can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0144] This application also provides a computer-readable storage medium storing a computer program or instructions thereon, which, when executed, causes a computer to perform the various steps in the method flow shown in the above method embodiments.
[0145] Embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the various steps in the method flow shown in the above-described method embodiments.
[0146] This application provides a chip system, including: a processor and an interface circuit; the interface circuit is used to receive computer programs or instructions and transmit them to the processor; the processor is used to execute the computer programs or instructions so that the chip system performs each step in the method flow shown in the above method embodiments.
[0147] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing, or any other form of computer-readable storage medium in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in a purpose-specific ASIC. In the embodiments of this application, the computer-readable storage medium can 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.
[0148] Since the information delivery device, computer-readable storage medium, and computer program product provided in this embodiment can be applied to the information delivery method provided in this embodiment, the technical effects they can achieve can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0149] Although the application has been described in connection with the embodiments thereof with reference to the various drawings, it will be understood that other variations and modifications of the details, and specific examples can be resorted to by those skilled in the art without departing from the spirit and scope of the application. In its broadest form, the application is directed to all new and useful processes, machines, articles of manufacture, compositions of matter, and methods that fall within the scope of the claims. The specification and drawings are, accordingly, to be regarded as illustrative rather than restrictive. For a better understanding of the application, its operating advantages, and the specific objects attained by its uses, reference should be made to the drawings and to the implementation in the claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0150] Although the application has been described in connection with specific embodiments thereof, it will be understood that it is capable of modifications and alternative constructions and combinations of parts herein described, drawing upon the spirit and scope of the application as expressed in the claims. Accordingly, the description and drawings are to be regarded as illustrative in nature and not as restrictive. Obviously, modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A method of information engagement, the method comprising: The method comprises: obtaining signaling information of a plurality of users of a preset base station in a preset time period and a preset label; the preset base station is located in a preset area, and the signaling information of one user comprises signaling of the one user accessing the preset base station and signaling of the one user leaving the preset base station; inputting the signaling information of the plurality of users into a preset deep clustering algorithm to obtain a plurality of initial user sets; the preset deep clustering algorithm is based on an autoencoder, and the autoencoder comprises an encoder and a decoder; determining a reconstruction loss of the preset deep clustering algorithm according to parameters of the encoder and parameters of the decoder; determining a clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets; determining an error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss, and taking the plurality of initial user sets as a plurality of user sets in a case where the error is less than a preset error; each user set comprises at least one user, and one user set corresponds to one label; wherein the error of the preset deep clustering algorithm satisfies the following formula: L = λL 重构 + (1 - λ)L 聚类 ; wherein, L is an error of the preset deep clustering algorithm, λ is a preset value less than 1, L 重构 is the reconstruction loss, L 聚类 is the clustering loss; taking a user in a user set corresponding to the preset label as a target user; the label of the target user is the preset label, and the preset label can be one or more of a resident population, a working population or a floating population; sending preset information to the target user.
2. The method of claim 1, wherein, The method further comprises: obtaining an information touch request message; the information touch request message comprises location information of the preset area and location information of a plurality of base stations; taking a base station located in the preset area among the plurality of base stations as the preset base station.
3. An information engagement device, comprising: The information touch device comprises a transceiver module and a processing module. The transceiver module is configured to obtain signaling information of a plurality of users of a preset base station in a preset time period and a preset label; the preset base station is located in a preset area, and the signaling information of one user comprises signaling of the one user accessing the preset base station and signaling of the one user leaving the preset base station; The processing module is configured to input the signaling information of the plurality of users into a preset deep clustering algorithm to obtain a plurality of initial user sets; the preset deep clustering algorithm is based on an autoencoder, and the autoencoder comprises an encoder and a decoder; The processing module is configured to determine a reconstruction loss of the preset deep clustering algorithm according to parameters of the encoder and parameters of the decoder; The processing module is configured to determine a clustering loss of the preset deep clustering algorithm according to the plurality of initial user sets; The processing module is configured to determine an error of the preset deep clustering algorithm according to the reconstruction loss and the clustering loss, and take the plurality of initial user sets as a plurality of user sets in a case where the error is less than a preset error; each user set comprises at least one user, and one user set corresponds to one label; wherein the error of the preset deep clustering algorithm satisfies the following formula: L = λL 重构 + (1 - λ)L 聚类 ; wherein, L is an error of the preset deep clustering algorithm, λ is a preset value less than 1, L 重构 is the reconstruction loss, L 聚类 is the clustering loss; The processing module is configured to determine a target user in the plurality of users as a user in a user set corresponding to a preset label according to the preset label and signaling information of the plurality of users; the target user has the preset label; the target user has the preset label, and the preset label can be one or more of a resident population, a working population, or a floating population; The transceiving module is further configured to send preset information to the target user.
4. The information engagement device of claim 3, wherein, The processing module is further configured to: obtain an information reach request message; the information reach request message includes location information of the preset area and location information of a plurality of base stations; determine a base station in the plurality of base stations located in the preset area as the preset base station.
5. An information access device, comprising: The information reach device includes a processor coupled with a memory, and the memory is configured to store programs or instructions, which, when executed by the processor, cause the information reach device to perform the method of claim 1 or 2.
6. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer programs or instructions, when executed, cause a computer to perform the method of claim 1 or 2.
Citation Information
Patent Citations
Method and device for precisely sending message according to region
CN103052043A
Deep clustering method based on competitive learning
CN107229945A
Data processing method and device, equipment and storage medium
CN113569162A
Method, device and equipment for identifying region to be optimized
CN114173318A