CN116962506B - Method, device, medium and equipment for directional push message of travel system - Google Patents

Method, device, medium and equipment for directional push message of travel system Download PDF

Info

Publication number
CN116962506B
CN116962506B CN202311197545.1A CN202311197545A CN116962506B CN 116962506 B CN116962506 B CN 116962506B CN 202311197545 A CN202311197545 A CN 202311197545A CN 116962506 B CN116962506 B CN 116962506B
Authority
CN
China
Prior art keywords
user
base station
time
user equipment
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311197545.1A
Other languages
Chinese (zh)
Other versions
CN116962506A (en
Inventor
沈浩
韩松乔
李威伟
吴优
陈明
邹彦虎
毛志国
毛杨
段云湖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhixun Information Technology Co ltd
Original Assignee
Shanghai Zhixun Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhixun Information Technology Co ltd filed Critical Shanghai Zhixun Information Technology Co ltd
Priority to CN202311197545.1A priority Critical patent/CN116962506B/en
Publication of CN116962506A publication Critical patent/CN116962506A/en
Application granted granted Critical
Publication of CN116962506B publication Critical patent/CN116962506B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/10Machine learning using kernel methods, e.g. support vector machines [SVM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/01Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method, a device, a medium and equipment for directional message pushing of a travel system. A method of directing push messages for a travel system may include: acquiring base station information and currently accessed user equipment information from a base station; inquiring whether the user equipment information is in a travel system or not, if so, setting a label for the user equipment information; constructing a target equipment set according to the user equipment information of the set label and the corresponding base station information; respectively constructing a message body to be sent for each user equipment in the target equipment set; and pushing the message body to be sent to the user equipment in the target equipment set according to the common attribute tag. Therefore, the directional pushing of the message is realized, so that the message content is accurately and effectively pushed to the public with the possibility of corresponding requirements.

Description

Method, device, medium and equipment for directional push message of travel system
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, a medium, and a device for directional message pushing in a travel system.
Background
With the development of communication technology, pushing messages to specific user groups is becoming an increasingly common way of delivering messages, especially in the fields of product publicity, marketing, bulletin, etc. In practical applications, there is objectively a requirement for pushing a message between a service system and a client, for example: in an internet hospital scenario, the case system needs to push a message to the doctor's workstation; as another example, messaging services are provided for users in the text travel industry. The pushed message may be an operator's message, types including but not limited to: text message, multimedia message, rich media message, 5G message … ….
In the prior art, operators edit various messages by acquiring mobile phone user information. At a certain time point, the uniform pushing is carried out by the travel system; the user passively receives the message. This approach fails to push the community of possible needs in a targeted manner, causing some users who do not want to receive such messages to the mind, even complaints, reports, public advice, etc. In summary, the effect of message pushing is not ideal. Therefore, improvements are needed for the effectiveness of message pushing; i.e. how to accurately and efficiently target the preset message content to the public with the possibility of corresponding needs, or to a pre-selected specific group.
Disclosure of Invention
The main purpose of the application is to provide a method for directing push messages by a travel system, so that the messages are accurately and effectively directed to the public with the possibility of corresponding demands, and the user experience of pushing the messages is improved as a whole.
To achieve the above object, in a first aspect, the present application provides a method for directing push messages by a travel system, including: acquiring base station information and currently accessed user equipment information from a base station; inquiring whether the user equipment information is in a travel system or not, if so, setting a label for the user equipment information; constructing a target equipment set according to the user equipment information of the set label and the corresponding base station information; respectively constructing a message body to be transmitted for each user equipment in the target equipment set, wherein the construction mode of the message body to be transmitted comprises the following steps: acquiring a common attribute tag of the user portraits of each user equipment in the target equipment set; acquiring service data corresponding to the message body to be sent according to the common attribute tag; and pushing the message body to be sent to the user equipment in the target equipment set according to the common attribute tag.
In some embodiments, classifying users in the target device set to form a user sample tag dataset; a semi-supervised support vector machine (TSVM) algorithm is adopted to obtain a common attribute tag of the user sample tag dataset; the semi-supervised support vector machine TSVM algorithm is as follows:
wherein, loss represents the Loss value,represents the normal vector on the plane, b represents the distance from the hyperplane to the origin, +.>Is the number of tag sample sets, (-)>B) a dividing hyperplane is defined,/->Representing attribute tags,/->And->Respectively representing compromise parameters of the importance of labeled samples and unlabeled samples, which are designated by a user and used for balancing the complexity of the model, wherein m represents the total number of users, and i is a positive integer; and cleaning part of the user portrait.
In some embodiments, the user sample tag dataset comprises: labeled data sets and unlabeled data sets.
In some embodiments, calculating an attribute value of the user under the condition that the user enters and leaves a base station according to user equipment information and corresponding base station information of the user; and comparing the attribute value with a preset threshold value to determine the user classification.
In some embodiments, the user equipment in the target set of equipment is selected using decision tree rules; and pushing the message body to be sent to the selected user equipment.
In some embodiments, the decision tree rule employs a greedy search strategy, with an attribute entropy algorithm of:
wherein V represents a random variable, (-)>Representation->K is a positive integer.
In a second aspect, the present application further provides an apparatus for directional push of a message by a travel system, including: an information capturing unit for executing acquisition of base station information and currently accessed user equipment information from a base station; the inquiring unit is used for inquiring whether the user equipment information is in a travel system or not, and if the user equipment information is in the travel system, a label is set for the user equipment information; the message body generating unit is used for executing the construction of a target equipment set according to the user equipment information of the set label and the corresponding base station information; respectively constructing a message body to be transmitted for each user equipment in the target equipment set, wherein the construction mode of the message body to be transmitted comprises the following steps: acquiring a common attribute tag of the user portraits of each user equipment in the target equipment set; acquiring service data corresponding to the message body to be sent according to the common attribute tag; and the message pushing unit is used for pushing the message body to be sent to the user equipment in the target equipment set according to the common attribute tag.
In a third aspect, the present application further provides a communication terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the steps of the above-mentioned method for directional push messages of a hotel system are implemented when the processor executes the computer program.
In a fourth aspect, the present application further provides a computer readable storage medium, where a computer program is stored, where the computer program when executed by a processor implements the steps of the method for directional push message of a travel system described above.
In a fifth aspect, the present application further provides an electronic device, including: a memory for storing a computer program product; and a processor for executing the computer program product stored in the memory, and when the computer program product is executed, implementing the steps of the above-mentioned directional push message method of the travel system.
Compared with the prior art, the application has the following advantages:
the application provides a method, a device, a medium and equipment for directional message pushing of a travel system, wherein service data of a message body to be sent are matched through a common attribute tag of a user portrait of user equipment, and the message is sent according to the common attribute tag. Thus, targeted pushing of messages is achieved based on the travel system, so that message content is accurately and effectively targeted to the public with the possibility of corresponding needs, or a pre-selected specific group.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, are included to provide a further understanding of the application and to provide a further understanding of the application with regard to the other features, objects and advantages of the application. The drawings of the illustrative embodiments of the present application and their descriptions are for the purpose of illustrating the present application and are not to be construed as unduly limiting the present application. In the drawings:
FIG. 1 illustrates a flow chart of a method for a travel system to direct push messages according to an exemplary embodiment of the present application;
FIG. 2 illustrates a decision tree-like instantiation of an exemplary embodiment of the present application;
FIG. 3 illustrates an apparatus schematic diagram of a travel system directed push message of an exemplary embodiment of the present application;
fig. 4 shows a schematic diagram of a communication terminal device according to an exemplary embodiment of the present application.
Detailed Description
In order to make the present application solution better understood by those skilled in the art, the following description will be made in detail and with reference to the accompanying drawings in the embodiments of the present application, it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe the embodiments of the present application described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the present application, the terms "upper", "lower", "left", "right", "front", "rear", "top", "bottom", "inner", "outer", "middle", "vertical", "horizontal", "lateral", "longitudinal" and the like indicate an azimuth or a positional relationship based on that shown in the drawings. These terms are used primarily to better describe the present application and its embodiments and are not intended to limit the indicated device, element or component to a particular orientation or to be constructed and operated in a particular orientation.
Also, some of the terms described above may be used to indicate other meanings in addition to orientation or positional relationships, for example, the term "upper" may also be used to indicate some sort of attachment or connection in some cases. The specific meaning of these terms in this application will be understood by those of ordinary skill in the art as appropriate.
In addition, the term "plurality" shall mean two as well as more than two.
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
The users accessing the base station are classified according to rules, and the users are taken as samples, and the artificial intelligence machine learning is adopted to obtain user groups meeting the requirements. Combining the base station information and the accessed user equipment information, performing machine learning through sample induction, and drawing the portrait of the user. And finally, pushing the message to the user equipment according to the common attribute tag.
Fig. 1 shows a flow chart of a method 100 of a travel system to direct push messages according to an exemplary embodiment of the present application. Base station information and currently accessed user equipment information are obtained from the base station, as shown in step 102.
In some embodiments, the telecom operator obtains the IMSI/IMEI and the phone number of the accessed mobile phone through the base station at a specific location, and submits the information to a travel system, for example, a travel system, an internet medical system, and the like. Optionally, the user equipment information includes, but is not limited to, base station handover information, time information, etc. caused by mobile phone position movement.
As shown in step 104, the ue information is queried, that is, whether the ue information is in the travel system, and if the ue information is in the travel system, a tag is set for the ue information. For example, in a travel system, user device information may include historical data, and the user may be tagged with an empirical label, such as: tourist lovers/non-tourist lovers, nature lovers, culture lovers, ancient lovers, self-driving lovers, leisure walkers lovers, sports lovers and the like.
As shown in step 106, the target device set is constructed, that is, the target device set is constructed according to the user equipment information and the corresponding base station information of the set tag. Typically, the target device set contains user devices that may need to push messages, but need to be further screened.
As shown in step 108, a message body to be sent is constructed, that is, a message body to be sent is constructed for each user equipment in the target equipment set, where a construction manner of the message body to be sent includes: acquiring a common attribute tag of the user portraits of each user equipment in the target equipment set; and acquiring service data corresponding to the message body to be sent according to the common attribute tag.
In some embodiments, the users in the target device set may be categorized to form a user sample tag dataset. The following describes a method of classifying users using a travel system as an example:
after the base station monitors the accessed user, the user with data stored in the text travel system can classify the user by the base station information after acquiring the mobile phone number of the base station accessor, and the base station information can comprise: base station number, base station location, etc. The specific operation is as follows:
(1) based on the base station information, a base station information set U (large set of base stations in all travel industries) is established,(wherein i=1, 2..m.) represents a tourist industry attraction classification base station, for example: />Representing natural scenic spots, the->Representing cultural scenic spots, the->Representing the division of points of interest, ancient points and the like, wherein m represents the total number of the division of the classification of the points of interest; assuming that the attractions are scattered and that each set of attraction base stations does not have intersections, then +.>)。
(2) For a certain classified scenic spot(/>Representing a specific set of classified scenic spots)/(>(where j=1, 2..n.) represents the set of classified attraction base stations for a particular location attraction, for example: />Representing Huangshan, tight>Representing Taishan mountain->Representing Wuyi mountain, etc. If give +.>Can be expressed as that the base station set of the Taishan mountain scenic spots is a subset of natural scenic spots, n represents the total number of specific scenic spots under a certain scenic spot classification, and if the scenic spots have dispersity, the base station set of the Taishan mountain scenic spots is +.>)。
(3) For the following-representing a specific set of scenic spot base stations, element +.>And p represents the number of base stations associated with the specific scenery spot. Data as given-> U can be expressed as +.A. of the mountain tourist area under the natural scenic spot of the tourist industry>And (5) a base station.
According to the above data construction, the data can be constructed into a three-dimensional array,(U[0][1][1]representative are natural scenic spots, mountain tourism zone, < ->Base station data) if the total travel time of a certain time interval of a person needs to be calculated, the travel base station set can be screened according to the condition of the certain time interval of the user, because +.>And->(there is no intersection time for the attraction base station), then the following can be calculated:
(1) Total travel timeTime (where T represents the calculated total travel time of the user for a certain time intervalTime (F)>Time represents a specific base station access time).
(2) Scenic spot type travel time.time(i=1,2,...m)/>: natural scenic spot travel time>: tourist time of cultural scenic spot and->: the tourist time of the points of interest, m represents the classified total number of the divided scenic spots;indicating the total travel time of the scenic spot type.
(3) The travel speed of the tourist can be calculated approximately by searching the switching time of the short-time adjacent scenic spots of the tourist user, and particularly, the distance Dis between the base stations can be calculated) (representation->Base station to->Distance of base station), calculates time interval Tim of initial access to neighboring base station (+)>) (representation->Leave->Base station time->Enter->) The user speed can be calculated by the above data
(4) Entering and leaving In through base station) Calculating time and acquiring attribute values; and comparing the attribute value with a threshold value to obtain the label.
By the calculation, the total travel time threshold value is givenSetting related labels and setting the proportion of travel typesSetting preference tags, giving a speed threshold +.>,/>Setting a tag, giving a threshold of departure time from a base station to a given scenic spot>And setting group labels. The label settings were as follows:
thus, calculating the attribute value of the user according to the user equipment information of the user and the corresponding base station information; and comparing the attribute value with a preset threshold value to determine the user classification.
In some embodiments, a common attribute tag of the user sample tag dataset may be obtained by a semi-supervised support vector machine, TSVM, algorithm. For example, by accessing a travel system, given tags (preference type: nature scene, cultural travel, rest vacation; traffic means: self-driving, following group; hiking; age structure: elderly, middle-aged, young) obtained from base station rule data are selected, and the network is trained on the tagged data of the small amount of data and a large amount of untagged user data of the travel system. Training a Teacher model by using (smaller-scale) labeled data, and then predicting pseudo labels by using the model to (larger-scale) unlabeled data as training data of a Student model; the advantage of this approach can greatly reduce the training effort.
The model is trained by minimizing the objective function with tagged data and untagged data. The TSVM core idea is that a semi-supervised support vector machine TSVM algorithm is adopted: an initial SVM is trained using a set of labeled samples, and unlabeled samples are labeled using the learner, such that all samples are labeled, and the SVM is retrained based on the labeled samples, and then error-prone samples are found for continuous adjustment. There may be the following formulaThe representation is:
wherein, loss represents the Loss value,represents the normal vector on the plane, b represents the distance from the hyperplane to the origin, +.>Is the number of tag sample sets, (-)>B) a dividing hyperplane is defined,/->Representative ofAttribute tag->And->Represents the compromise parameters of labeled and unlabeled sample importance, respectively, specified by the user for balancing the complexity of the model, m represents the total number of users, and i is a positive integer. The following mathematical formula->And->Is given with a labeled sample set->And no tag sample set->
/>
/>
Wherein,the label sample set selects few samples relative to the number of unlabeled sets. />Is the number of tag sample sets, +.>Is a sample set without labelsX represents user information; y represents an attribute tag; />+/>Is the total amount of users.
In particular, a user portrait obtained by semi-supervised learning with a small number of labeled examples provided by a base station may generate a user portrait which does not conform to the actual situation, for example: the tour guide is likely to be set as a tour fan, staff in the scenic spot is marked with various labels, and drivers in the scenic spot are marked with self-driving labels. The user portrait data is cleaned by using a sample induction learning mode.
The message body to be sent is pushed to the user equipment, i.e. the message body to be sent is pushed to the user equipment in the target equipment set according to the common attribute tag, as shown in step 110.
In some embodiments, a message pushing decision tree is generated. Thus, using decision tree rules, selecting a portion of the user devices in the set of target devices; pushing the message body to be sent to the part of user equipment can enable message content to be pushed to the public with the possibility of corresponding requirements or a pre-selected specific group more accurately and effectively.
The specific implementation steps are as follows: the sample table is obtained through the data of the travel system, and attribute values are defined, wherein the attributes include weather attributes, time attributes, scenic spot attributes and the like, and whether travel is taken as a target or not, and the sample table can be as follows (a simple illustration and a non-real business attribute).
The strategy of decision tree learning is designed as a greedy search strategy (for minimizing the depth of the tree); in other words, it is determined which properties in the channel model are to be passed through learning, here by taking entropy values for the properties.
Entropy is the followingThe uncertainty measure of the machine variable can determine whether the attribute is used as a learning attribute through entropy values, see an attribute entropy formula
/>
Description of variables: the random variable V has a value,/>The probability of (2) is +.>K is a positive integer, and the smaller the value of the definition formula is, the more certain information is, and the certain transaction does not need to be learned for sample learning.
Simultaneously, the attribute defined by the sample is used for calculating an entropy value, an information entropy (the attribute entropy and the positive information entropy are obtained according to an entropy formula) and an information gain, and a calculation formula is used for calculating the information gainThe method comprises the following steps:
wherein,information gain, entropy of H (Y) attribute Y, +.>X (positive example) entropy of attribute Y. The maximum value of the information gain is used as a decision tree priority node, and the decision tree is finally generated through sample learning of the sample induction learning decision tree, such as a graph2. When a user accesses the scenic spot base station, whether to push the message is decided by the generated decision tree rule according to the current weather and the scenic spot operation state. The decision tree reaches the leaf node 'invalid' according to the rule, and does not push the message, namely, does not push the message to the user of the access base station; the decision tree reaches the leaf node "valid" according to the rule, and the message is pushed.
Fig. 3 shows a schematic diagram of an apparatus 200 for a travel system to direct push messages according to an exemplary embodiment of the present application. The apparatus 200 for directional push message of the travel system comprises an information capturing unit 202 for performing acquisition of base station information and currently accessed user equipment information from a base station; a query unit 204, configured to query whether the user equipment information is in a travel system, and if the user equipment information is in the travel system, set a tag for the user equipment information; a message body generating unit 206, configured to perform construction of a target device set according to the user device information of the set tag and the corresponding base station information; respectively constructing a message body to be transmitted for each user equipment in the target equipment set, wherein the construction mode of the message body to be transmitted comprises the following steps: acquiring a common attribute tag of the user portraits of each user equipment in the target equipment set; acquiring service data corresponding to the message body to be sent according to the common attribute tag; and the message pushing unit 208 is configured to push the message body to be sent to the user equipment in the target equipment set according to the common attribute tag.
Fig. 4 shows a schematic diagram of a communication terminal device 300 according to an exemplary embodiment of the present application. The communication terminal device 300 may include: at least one processor 302; and at least one memory 304 including computer program code, the at least one memory 304 and the computer program code 306 configured to, with the at least one processor 302, cause the communication terminal device 300 to perform: the communication terminal device can realize the steps of the method for directionally pushing the message by the Chinese travel system.
The application also discloses a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program can realize the steps of the method for directionally pushing messages by the Chinese travel system.
The application also discloses an electronic device, comprising: a memory for storing a computer program product; a processor for executing the computer program product stored in the memory, and when the computer program product is executed, the electronic device can implement the steps of the method for directional pushing messages by the chinese hotel system according to the above embodiment of the present application.
The processor may be a Central Processing Unit (CPU) or other form of processing unit having data processing and/or instruction execution capabilities, and may control other components in the electronic device to perform the desired functions.
The memory may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, random Access Memory (RAM) and/or cache memory (cache), and the like. The non-volatile memory may include, for example, read Only Memory (ROM), hard disk, flash memory, and the like. One or more computer program instructions may be stored on the computer readable storage medium that can be executed by a processor to implement the task generating methods and/or other desired functions of the various embodiments of the present application as described above.
In one example, the electronic device may further include: input devices and output devices, which are interconnected by a bus system and/or other forms of connection mechanisms (not shown).
In addition, the input device may include, for example, a keyboard, a mouse, and the like.
The output device may output various information including the determined distance information, direction information, etc., to the outside. The output devices may include, for example, a display, speakers, a printer, and a communication network and remote output devices connected thereto, etc.
Of course, the present application shows only some of the components of the electronic device that are relevant to the present application, omitting components such as buses, input/output interfaces, and the like, for simplicity. In addition, the electronic device may include any other suitable components depending on the particular application.
In addition to the methods and apparatus described above, embodiments of the present application may also be a computer program product comprising computer program instructions which, when executed by a processor, cause the processor to perform the steps in a task generating method according to various embodiments of the present application described in the above section of the present specification.
The computer program product may write program code for performing the operations of embodiments of the present application in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present application may also be a computer-readable storage medium, on which computer program instructions are stored, which, when being executed by a processor, cause the processor to perform steps in a task generating method according to various embodiments of the present application described in the above section of the present application.
The computer readable storage medium may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware associated with program instructions, where the foregoing program may be stored in a computer readable storage medium, and when executed, the program performs steps including the above method embodiments; and the aforementioned storage medium includes: various media that can store program code, such as ROM, RAM, magnetic or optical disks.
The basic principles of the present application have been described above in connection with specific embodiments, however, it should be noted that the advantages, benefits, effects, etc. mentioned in the present application are merely examples and not limiting, and these advantages, benefits, effects, etc. are not to be considered as necessarily possessed by the various embodiments of the present application. Furthermore, the specific details disclosed herein are for purposes of illustration and understanding only, and are not intended to be limiting, as the application is not intended to be limited to the details disclosed herein as such.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the same, but rather, various modifications and variations may be made by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims (9)

1. A method for directing push messages for a travel system, comprising:
acquiring base station information and currently accessed user equipment information from a base station;
inquiring whether the user equipment information is in a travel system or not, if so, setting a label for the user equipment information;
constructing a target equipment set according to the user equipment information of the set label and the corresponding base station information;
respectively constructing a message body to be transmitted for each user equipment in the target equipment set, wherein the construction mode of the message body to be transmitted comprises the following steps: acquiring a common attribute tag of a user portrait of each user device in the target device set, including:
classifying users in the target equipment set to form a user sample tag data set;
establishing a base station information set U based on the base station information;,/>a complete set of classified scenic spots for a particular one; wherein i=1, 2..m; />,/>},/>For a particular set of sight base stations, where j=1, 2..n;
calculating the total travel time of a user in a certain time interval through a formula 1;
time formula 1;
wherein T is the total travel time of the user in a certain time interval,time is the access time of a specific base station;
given total travel time thresholdComparison->And->Setting a user label;
calculating the travel time of the natural scenic spots through a formula 2;
time formula 2;
wherein i=1, 2, once again, m is chosen,is the travel time of natural scenic spots and is->For cultural scenic spot travel time,/->The tourist time of the points of interest is m is the total number of classification of the divided scenic spots, and the tourist time of the points of interest is +.>The total travel time is the scenic spot type;
given proportion of travel typesComparison->And->Setting preference labels;
calculating a user speed by formula 3;
equation 3;
wherein,for user speed, dis (+)>) Tim (++) for base station spacing>) A time interval for initial access to a neighboring base station;
given a speed thresholdCompare V with->Setting a speed label;
obtaining single base station time TS through entering and leaving of a base station;
given scenic spot access base station to departure time thresholdCompare TS with->Setting a group label;
a semi-supervised support vector machine (TSVM) algorithm is adopted to obtain a common attribute tag of the user sample tag dataset;
the semi-supervised support vector machine TSVM algorithm is as follows:
wherein, loss represents the Loss value,represents the normal vector on the plane, b represents the distance from the hyperplane to the origin, +.>Is the number of tag sample sets, +.>A dividing hyperplane is defined, +.>Representing attribute tags,/->Respectively representing compromise parameters of the importance of labeled samples and unlabeled samples, which are designated by a user and used for balancing the complexity of the model, wherein m represents the total number of users, and i is a positive integer;
cleaning part of the user portrait;
acquiring service data corresponding to the message body to be sent according to the common attribute tag;
and pushing the message body to be sent to the user equipment in the target equipment set according to the common attribute tag.
2. The method of claim 1, wherein the user sample tag dataset comprises: labeled data sets and unlabeled data sets.
3. The method of directing push messages for a travel system of claim 1, wherein classifying users in the set of target devices further comprises:
calculating an attribute value of the user under the condition that the user enters and leaves a base station according to the user equipment information of the user and the corresponding base station information;
and comparing the attribute value with a preset threshold value to determine the user classification.
4. The method of directing push messages for a travel system of claim 1, wherein pushing the body of the message to be sent to a user device in the set of target devices further comprises:
selecting the user equipment in the target equipment set by utilizing decision tree rules;
and pushing the message body to be sent to the selected user equipment.
5. The method for directing push messages in a travel system of claim 4, wherein the decision tree rules employ a greedy search strategy, and the attribute entropy algorithm is:
wherein V represents a random variable,representation->K is a positive integer.
6. An apparatus for directional pushing of messages by a travel system, comprising:
an information capturing unit for executing acquisition of base station information and currently accessed user equipment information from a base station;
the inquiring unit is used for inquiring whether the user equipment information is in a travel system or not, and if the user equipment information is in the travel system, a label is set for the user equipment information;
the message body generating unit is used for executing the construction of a target equipment set according to the user equipment information of the set label and the corresponding base station information; respectively constructing a message body to be transmitted for each user equipment in the target equipment set, wherein the construction mode of the message body to be transmitted comprises the following steps: acquiring a common attribute tag of a user portrait of each user device in the target device set, including:
classifying users in the target equipment set to form a user sample tag data set;
establishing a base station information set U based on the base station information;,/>a complete set of classified scenic spots for a particular one; wherein i=1, 2..m; />,/>},/>For a particular set of sight base stations, where j=1, 2..n;
calculating the total travel time of a user in a certain time interval through a formula 1;
time formula 1;
wherein T is the total travel time of the user in a certain time interval,time is the access time of a specific base station;
given total travel time thresholdComparison->And->Setting a user label;
calculating the travel time of the natural scenic spots through a formula 2;
time formula 2;
wherein i=1, 2, once again, m is chosen,is the travel time of natural scenic spots and is->For cultural scenic spot travel time,/->The tourist time of the points of interest is m is the total number of classification of the divided scenic spots, and the tourist time of the points of interest is +.>The total travel time is the scenic spot type;
given proportion of travel typesComparison->And->Setting preference labels;
calculating a user speed by formula 3;
equation 3;
wherein,for user speed, dis (+)>) Tim (++) for base station spacing>) A time interval for initial access to a neighboring base station;
given a speed thresholdCompare V with->Setting a speed label;
obtaining single base station time TS through entering and leaving of a base station;
given scenic spot access base station to departure time thresholdCompare TS with->Setting a group label;
a semi-supervised support vector machine (TSVM) algorithm is adopted to obtain a common attribute tag of the user sample tag dataset;
the semi-supervised support vector machine TSVM algorithm is as follows:
wherein, loss represents the Loss value,represents the normal vector on the plane, b represents the distance from the hyperplane to the origin, +.>Is the number of tag sample sets, +.>A dividing hyperplane is defined, +.>Representing attribute tags,/->Respectively representing compromise parameters of the importance of labeled samples and unlabeled samples, which are designated by a user and used for balancing the complexity of the model, wherein m represents the total number of users, and i is a positive integer;
cleaning part of the user portrait;
acquiring service data corresponding to the message body to be sent according to the common attribute tag;
and the message pushing unit is used for pushing the message body to be sent to the user equipment in the target equipment set according to the common attribute tag.
7. A communication terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, realizes the steps of the method of the hotel system directed push message according to any of claims 1 to 5.
8. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method of the travel system directed to push messages according to any one of claims 1 to 5.
9. An electronic device, comprising: a memory for storing a computer program product; a processor for executing a computer program product stored in said memory, and when said computer program product is executed, performing the steps of the method for a travel system to direct push messages according to any of the preceding claims 1 to 5.
CN202311197545.1A 2023-09-18 2023-09-18 Method, device, medium and equipment for directional push message of travel system Active CN116962506B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311197545.1A CN116962506B (en) 2023-09-18 2023-09-18 Method, device, medium and equipment for directional push message of travel system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311197545.1A CN116962506B (en) 2023-09-18 2023-09-18 Method, device, medium and equipment for directional push message of travel system

Publications (2)

Publication Number Publication Date
CN116962506A CN116962506A (en) 2023-10-27
CN116962506B true CN116962506B (en) 2024-01-30

Family

ID=88446419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311197545.1A Active CN116962506B (en) 2023-09-18 2023-09-18 Method, device, medium and equipment for directional push message of travel system

Country Status (1)

Country Link
CN (1) CN116962506B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015085768A1 (en) * 2013-12-09 2015-06-18 Tencent Technology (Shenzhen) Company Limited Systems and methods for message pushing
WO2017125020A1 (en) * 2016-01-22 2017-07-27 腾讯科技(深圳)有限公司 Message processing method, device and system
CN110910168A (en) * 2019-11-05 2020-03-24 北京洪泰文旅科技股份有限公司 Method and equipment for acquiring guests in text and travel industry
CN110968766A (en) * 2018-09-28 2020-04-07 广州威阿科技有限公司 Tourist portrait and LBS data-based touring scheme recommendation algorithm
CN114553813A (en) * 2022-01-17 2022-05-27 中国工商银行股份有限公司 Message pushing method and device based on banking business, processor and electronic equipment
CN115004672A (en) * 2020-02-13 2022-09-02 深圳市欢太科技有限公司 Information pushing method and device, server and storage medium
WO2022237386A1 (en) * 2021-05-10 2022-11-17 腾讯科技(深圳)有限公司 Communication method, related apparatus, device, and storage medium
CN116684477A (en) * 2023-06-02 2023-09-01 江西科技学院 Personalized information accurate pushing method and system based on user portrait

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10572903B2 (en) * 2014-08-21 2020-02-25 Oracle International Corporation Extending audience reach in messaging campaigns using probabilistic ID linking
US20180316636A1 (en) * 2017-04-28 2018-11-01 Hrb Innovations, Inc. Context-aware conversational assistant

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015085768A1 (en) * 2013-12-09 2015-06-18 Tencent Technology (Shenzhen) Company Limited Systems and methods for message pushing
WO2017125020A1 (en) * 2016-01-22 2017-07-27 腾讯科技(深圳)有限公司 Message processing method, device and system
CN110968766A (en) * 2018-09-28 2020-04-07 广州威阿科技有限公司 Tourist portrait and LBS data-based touring scheme recommendation algorithm
CN110910168A (en) * 2019-11-05 2020-03-24 北京洪泰文旅科技股份有限公司 Method and equipment for acquiring guests in text and travel industry
CN115004672A (en) * 2020-02-13 2022-09-02 深圳市欢太科技有限公司 Information pushing method and device, server and storage medium
WO2022237386A1 (en) * 2021-05-10 2022-11-17 腾讯科技(深圳)有限公司 Communication method, related apparatus, device, and storage medium
CN114553813A (en) * 2022-01-17 2022-05-27 中国工商银行股份有限公司 Message pushing method and device based on banking business, processor and electronic equipment
CN116684477A (en) * 2023-06-02 2023-09-01 江西科技学院 Personalized information accurate pushing method and system based on user portrait

Also Published As

Publication number Publication date
CN116962506A (en) 2023-10-27

Similar Documents

Publication Publication Date Title
CN111125422B (en) Image classification method, device, electronic equipment and storage medium
EP2820616B1 (en) Empirical expert determination and question routing system and method
US20140289323A1 (en) Knowledge-information-processing server system having image recognition system
KR20160059486A (en) System and method for continuous social communication
CN111611436A (en) Label data processing method and device and computer readable storage medium
KR102654884B1 (en) Method for providing interactive information service and apparatus therefor
CN107291792A (en) Method and system for determining related entities
CN115114395B (en) Content retrieval and model training method and device, electronic equipment and storage medium
KR102409719B1 (en) System and method for managing group purchase
CN113343127A (en) Tourism route recommendation method, system, server and storage medium
CN115470344A (en) Video barrage and comment theme fusion method based on text clustering
CN110889029B (en) Urban target recommendation method and device
Kim et al. User interest-based recommender system for image-sharing social media
CN116962506B (en) Method, device, medium and equipment for directional push message of travel system
KR102383284B1 (en) System for providing business fieldtrip service using metaverse
Guo et al. PicPick: a generic data selection framework for mobile crowd photography
Shanmuganathan et al. An AI based approach to multiple census data analysis for feature selection
KR102011099B1 (en) Method, apparatus, and computer program for selecting music based on image
CN115456691A (en) Recommendation method and device for offline advertisement space, electronic equipment and storage medium
CN105069064B (en) Acquisition methods and device, the method for pushing and device of vocabulary
RU2658876C1 (en) Wireless device sensor data processing method and server for the object vector creating connected with the physical position
CN113392294B (en) Sample labeling method and device
KR102358189B1 (en) System for providing selected articles based on keywords
Mathias et al. Personalized sightseeing tours: a model for visits in art museums
Zhu et al. Task assignment with spatio-temporal recommendation in spatial crowdsourcing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant