Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the embodiments of the present invention are explained in detail.But, persons of ordinary skill in the art may appreciate that in each embodiment of the present invention, proposing many ins and outs to make reader understand the application better.But, even without these ins and outs with based on the many variations of following embodiment and amendment, each claim of the application technical scheme required for protection also can be realized.
First embodiment of the present invention relates to a kind of personalized handset report sending method, is applied to personalized handset report transmitting system.Personalized handset report transmitting system sends personalized handset report by business system to each booking reader.As shown in Figure 1, personalized handset report sending method comprises step S1 to step S4.
Step S1: provide multiple personal mobile phone newspaper, multiple personal mobile phone newspaper corresponds respectively to multiple label classification.
Specifically, personalized handset report transmitting system inside stores multiple personal mobile phone newspaper (i.e. the mobile phone newspaper of multiple version) in advance, and often kind of personalized handset report corresponds to a kind of label classification.Comprise four kinds of personalized handset reports in present embodiment, correspond respectively to four kinds of label classifications: finance, physical culture, fashion, cuisines.That is, correspond to " finance ", " physical culture ", " fashion ", other personalized handset of " cuisines " labels class call the score other with Financial Information, sport information, relation, cuisines information for core content of edit.But present embodiment does not impose any restrictions the kind of personalized handset report and label classification, those skilled in the art (such as according to the reading preference of the booking reader come out) can set concrete label classification (such as label classification can also comprise amusement, constellation, friend-making etc.) according to the actual requirements, and store the personalized handset report corresponding with each label classification in advance.
Step S2: many internet records obtaining each booking reader from business system.As shown in Figure 2, step S2 comprises sub-step S21 to sub-step S23.
Sub-step S21: timing produces request signal.
That is, personalized handset report transmitting system periodically produces request signal; Wherein, the generation cycle of this request signal can be the transmission cycle of this personalized handset report.Such as, this personalized handset report is for send first phase weekly, then the generation cycle of request signal is weekly.But the generation cycle of present embodiment to request signal does not impose any restrictions, and those skilled in the art can be arranged according to actual conditions.
Sub-step S22: send the phone number of each booking reader stored in advance according to request signal to business system.
That is, personalized handset report transmitting system storage inside has the phone number of each booking reader subscribing to this personalized handset report.After request signal produces, the phone number of each booking reader is sent to business system by personalized handset report transmitting system.
Sub-step S23: receive and store many internet records of each booking reader that business system returns.
Specifically, business system internal reservoir has the internet records of all cellphone subscribers.That is, business system is by the phone number of each cellphone subscriber and the internet records of this phone number is corresponding stores.After receiving the phone number of each booking reader that personalized handset report transmitting system sends, many corresponding with this phone number for the phone number of each booking reader internet records from many internet records corresponding to the phone number of each booking reader of its internal searching, and are returned to personalized handset report transmitting system by business system simultaneously.Wherein, many internet records corresponding to each booking reader returned can be all internet records of this phone number; Such as, business system can preserve the internet records of nearest month, then many internet records that each phone number returned is corresponding are all internet records of this phone number in nearest month.Or, many the internet records that each phone number returned is corresponding can be all internet records of this phone number in a preset time period, and this preset time period is arranged according to actual needs by mobile phone newspaper sending system and is together sent to business system with the phone number of each booking reader.
In present embodiment, internet records at least comprises three entries: web page address, access time and stay time.But the entry of present embodiment to internet records does not impose any restrictions, such as, internet records can also comprise search key etc.
Step S3: judge the label classification belonging to each booking reader according to many internet records of each booking reader.As shown in Figure 3, step S3 comprises sub-step S31 to sub-step S33.
Sub-step S31: obtain many internet records corresponding to each label classification from many internet records of each booking reader.
Specifically, in personalized handset report transmitting system, store the alternative network address of multiple default network address many groups that each label classification is corresponding in advance, wherein, often organize alternative network address and comprise several web page addresses.Each default network address corresponding for other each web page address organized in alternative network address of web page address and each labels class in each bar internet records of each booking reader is carried out comparison one by one by personalized handset report transmitting system, when comparison result is consistent, this internet records is corresponded to this label classification.Such as, certain web page address of first group of alternative network address of the default network address that the web page address of the Article 1 internet records that certain booking reader corresponds to is corresponding with " finance " label classification is consistent, then this internet records is corresponded to " finance " label classification.Compare by that analogy, if this booking reader web page address and each labels class of certain internet records that correspond to other respectively organize each default network address of alternative network address and all do not mate, then abandon this internet records.
Further, multiple default network address corresponding to each label classification is divided into multiple group, comprises several default network address in each group.According to each group and other degree of correlation of this labels class, different group corresponds to different property values, and several the default network address in same group correspond to identical score value.The score value of the group of personalized handset report transmitting system corresponding to the web page address of this internet records is the web page address assignment of this internet records.Such as, multiple default network address corresponding to " finance " label classification is divided into first to the 3rd group of group, and first to the 3rd group of group is successively decreased successively with the degree of correlation of finance, then the score value of the first to the 3rd group is respectively 6 points, 3 points, 1 point; If the web page address of the Article 1 internet records that this booking reader is corresponding is consistent with certain web page address in first group of group, then the score value of the web page address of this Article 1 internet records is 6 points.By that analogy.
Further, also store access time section-score value table of comparisons in advance in personalized handset report transmitting system, personalized handset report transmitting system inquires about this access time section-score value table of comparisons, with the score value corresponding to the access time obtaining each internet records.Wherein, multiple access time section is according to current date real-time update.Such as:
Current date is 3/24, and access time section-score value table of comparisons is as shown in table 1:
Table 1
| Access time section | 3/12-3/11 | 3/10-3/9 | 3/8-3/7 | Other |
| Score value | 4 | 3 | 2 | 1 |
Current date is 3/25, and table 1 will be updated to table 2:
Table 2
| Access time section | 3/19-3/18 | 3/17-3/16 | 3/15-3/14 | Other |
Current date is 3/26, and table 2 will be updated to table 3:
Table 3
| Access time section | 3/26-3/25 | 3/24-3/23 | 3/22-3/11 | Other |
| Score value | 4 | 3 | 2 | 1 |
Such as, personalized handset report transmitting system obtains many internet records of each booking reader in 3/26 from business system, if the access time corresponding to other Article 1 internet records of " finance " labels class is 3/26, then question blank 3 can obtain, and the score value of the access time of this Article 1 internet records is 4 points.By that analogy.
Further, also store stay time-score value table of comparisons personalized handset report transmitting system in personalized handset report transmitting system in advance and inquire about this stay time-score value table of comparisons, with the score value corresponding to the stay time obtaining each internet records.Stay time-score value table of comparisons is such as shown in table 4:
Table 4
| Stay time (min) | Be greater than 5 | Between 1 to 5 | Be less than 1 |
| Score value | 5 | 2 | 1 |
Such as, the stay time corresponding to other this Article 1 internet records of " finance " labels class is 4 minutes, then question blank 4 can obtain, and the score value of the stay time of this Article 1 internet records is 2 points.By that analogy.
That is, each entry in each internet records that each label classification is corresponding all has corresponding score value.According to above-mentioned example, the score value corresponding to three entries (web page address, access time, stay time) correspondence of other Article 1 internet records of " finance " labels class is respectively 6 points, 4 points, 2 points.
Sub-step S32: many internet records corresponding according to each label classification calculate other label value of this labels class.Wherein, sub-step S32 also comprises sub-step S321 to sub-step S322.
Sub-step S321: the sub-score value being calculated each internet records corresponding to each label classification by weighting algorithm.
Specifically, each entry of internet records has corresponding weights, is multiplied by weights corresponding with this entry for the score value of each entry of internet records, and by each product addition, can obtains the sub-score value of this internet records.Such as, three entries (web page address, access time, stay time) are labeled as r1, r2, r3 respectively, and corresponding weights are labeled as f1, f2, f3 respectively, and f1=50%, f2=30%, f3=20%; The sub-score value M1 then corresponding to other Article 1 internet records of " finance " labels class is: M1=r1*f1+r2*f2+r3*f3=6*50%+4*30%+2*20%=4.6.The like, calculate the sub-score value of each internet records corresponding to each label classification.But the setting of present embodiment to weights does not impose any restrictions, and those skilled in the art can adjust according to actual conditions.
Sub-step S322: the sub-score value of many corresponding for each label classification internet records is added to obtain other label value of this labels class.
That is, other label value of each labels class flag is: flag=M1+M2+ ... + Mi, wherein, i is natural number, represents the concrete number of the internet records corresponding to each label classification.Thus personalized handset report transmitting system calculates each booking reader and corresponds to other multiple label value of multiple labels class.
Sub-step S33: multiple labels class other multiple label value corresponding according to each booking reader judges the label classification belonging to each booking reader.Wherein, sub-step S33 also comprises sub-step S331 to sub-step S334.
Sub-step S331: multiple label values corresponding to more each booking reader are to obtain target labels value, and wherein, target labels value is maximum one or more in multiple label value.
Such as, " finance ", " physical culture ", " fashion ", " cuisines " four other label value of class labels class be labeled as flag1, flag2, flag3, flag4 respectively, certain booking reader correspond to four other label values of class labels class be respectively: flag1=45.3, flag2=26.4, flag3=30.2, flag4=35.6.Wherein, the value of flag1 is maximum, and namely target labels value is flag1=45.3.
Sub-step S332: whether the number judging target labels value is one.If so, sub-step S333 is entered; If not, sub-step S334 is entered.
Sub-step S333: using label classification corresponding for this target labels value as the label classification belonging to this booking reader.
According to the example in sub-step S331, only have flag1 the highest in four other label values of class labels class, namely target labels value is flag1, then the label classification belonging to this booking reader is " finance ".
Sub-step S334: the sub-score value of the last internet records that more each target labels value is corresponding, to obtain, there is target labels value corresponding to the last internet records of higher sub-score value, and using label classification corresponding for this target labels value as the label classification belonging to this booking reader.
Such as, as flag1=35.6, flag2=26.4, flag3=30.2, flag4=35.6, the number of target labels value is two flag1, flag4 (namely the value of flag1 and flag4 is arranged side by side), represents that " finance " is equally large with " cuisines " label value.Now, personalized handset report transmitting system obtains the sub-score value of the last (access time according to internet records obtains) internet records from multiple internet records corresponding to " finance " label classification, and obtains the sub-score value of the last internet records from multiple internet records corresponding to " cuisines " label classification.Wherein, the last internet records that each target labels value is corresponding was determined according to the access time of each internet records corresponding to each target labels value.Personalized handset report transmitting system compares the sub-score value of the sub-score value of the last internet records corresponding to " finance " label classification the last internet records corresponding with " cuisines " label classification, if the former is larger, then target labels value is flag1, and namely target labels value is the label classification of " finance " label classification belonging to this booking reader corresponding to flag1; If the latter is comparatively large, then target labels value is flag4, and namely target labels value is the label classification of " cuisines " label classification belonging to this booking reader corresponding to flag4.
But, manner of comparison described in present embodiment sub-paragraphs S334 does not impose any restrictions, such as, directly can also compare the access time of the last internet records corresponding to " finance " label classification the last internet records corresponding with " cuisines " label classification, to obtain, there is target labels value corresponding to the internet records of more late access time, and using label classification corresponding for this target labels value as the label classification belonging to this booking reader.
Step S4: the personalized handset report that each booking reader is corresponding with the label classification belonging to this booking reader is sent to business system.
Specifically, the label classification of multiple booking reader belonging to each booking reader is classified by personalized handset report transmitting system.That is, multiple booking reader is divided into four queues, corresponds respectively to " finance ", " physical culture ", " fashion ", " cuisines " four label classifications.Personalized handset report transmitting system obtains personalized handset report corresponding to each label classification, the personalized handset report that namely individual queue is corresponding; Personalized handset report corresponding with this queue for multiple phone numbers (multiple booking reader) of individual queue is packed and is sent to business system by personalized handset report transmitting system, by business system personalized handset report corresponding for individual queue to be sent to each booking reader in this queue, namely send personalized handset report corresponding to this booking reader by business system to each booking reader.
Preferably, individual queue is become multiple group by Further Division; Such as, other queue of " finance " labels class is for comprising 23554 booking readers's (phone number), in 23554 phone numbers of this queue, every 10 are divided into one group (last 4 remaining numbers are also divided into one group), every sets of numbers personalized handset report corresponding with " finance " label classification is packed and is sent to business system, personalized handset report corresponding for this label classification to be sent to by business system each booking reader of this group.
The step of various method divides above, just in order to be described clearly, can merge into a step or splitting some step, being decomposed into multiple step, when realizing as long as comprise identical logical relation, all in the protection domain of this patent; To adding inessential amendment in algorithm or in flow process or introducing inessential design, but the core design not changing its algorithm and flow process is all in the protection domain of this patent.
Second embodiment of the invention relates to a kind of personalized handset report transmitting system 1, sends personalized handset report by business system 2 to each booking reader.Wherein, business system interior reservoir has many internet records of each booking reader.
As shown in Figure 4, personalized handset report transmitting system 1 comprises: mobile phone newspaper memory module 10, internet records acquisition module 11, label classification judge module 12 and transmit queue administration module 13; Label classification judge module 12 is connected to internet records acquisition module 11, and transmit queue administration module 13 is connected to label classification judge module 12 and internet records acquisition module 11.Wherein, mobile phone newspaper memory module 10 stores multiple personal mobile phone newspaper, and multiple personal mobile phone newspaper corresponds respectively to multiple label classification.
Internet records acquisition module 11 is for obtaining many internet records of each booking reader from operator.Specifically, internet records acquisition module 11 comprises storage unit 111, timing unit 112 and request unit 113, and request unit 113 is connected to storage unit 111 and timing unit 112.Storage unit 111 stores the phone number of each booking reader.Timing unit 112 timing produces request signal.Request unit 113 sends the phone number of each booking reader to business system according to request signal; Request unit 113 receives many internet records of each booking reader that business system returns and many internet records of each booking reader is stored to storage unit 111.
Label classification judge module 12 is for judging the label classification belonging to each booking reader according to many internet records of each booking reader.Specifically, label classification judge module 12 comprises computing unit 121 and judging unit 122, and computing unit 121 is connected to judging unit 122 and storage unit 111.Computing unit 121 calculates each booking reader according to many internet records of each booking reader and corresponds to other multiple label value of multiple labels class, and multiple label values that judging unit 122 is corresponding according to each booking reader judge the label classification belonging to this user.
Transmit queue administration module 13 is connected to judging unit 122 and mobile phone newspaper memory module 10, the personalized handset report that each booking reader is corresponding with the label classification belonging to this booking reader is sent to business system 2 by transmit queue administration module 13, to send personalized handset report corresponding to this booking reader by business system 2 to each booking reader.
Be not difficult to find, present embodiment is the system embodiment corresponding with the first embodiment, and present embodiment can be worked in coordination with the first embodiment and be implemented.The relevant technical details mentioned in first embodiment is still effective in the present embodiment, in order to reduce repetition, repeats no more here.Correspondingly, the relevant technical details mentioned in present embodiment also can be applicable in the first embodiment.
It is worth mentioning that, each module involved in present embodiment is logic module, and in actual applications, a logical block can be a physical location, also can be a part for a physical location, can also realize with the combination of multiple physical location.In addition, in order to outstanding innovative part of the present invention, the unit not too close with solving technical matters relation proposed by the invention is not introduced in present embodiment, but this does not show the unit that there is not other in present embodiment.
Persons of ordinary skill in the art may appreciate that the respective embodiments described above realize specific embodiments of the invention, and in actual applications, various change can be done to it in the form and details, and without departing from the spirit and scope of the present invention.