Invention content
The purpose of the application is to propose a kind of improved information-pushing method, device and equipment, to carry on the back more than solvingThe technical issues of scape technology segment is mentioned.
In a first aspect, this application provides improved information-pushing method, this method includes:User is received to send out by terminalThe inquiry request sent, wherein, the inquiry request includes keyword;Inquiry includes the key in pre-set databaseThe record of word alternately records the record comprising the keyword;To every, alternative record performs following steps:Based on standbyThe value of each scheduled field determines the corresponding score of value of corresponding scheduled field in alternatively recording in choosing record;Cumulative alternative recordIn the product of weight of the corresponding score of value and the pre-set scheduled field of each scheduled field alternatively recordedGross score;It is more than the alternative record of predetermined threshold value to terminal push gross score.
In some embodiments, the value based on each scheduled field in alternative record determines corresponding pre- in alternatively recordingDetermine the corresponding score of value of field, including:Determine that the value of each scheduled field is identical with other alternative records in alternative recordThe ratio between importance of value of scheduled field;It is each scheduled field development of judgment matrix according to the ratio between identified importance;MeterCalculate the corresponding feature vector of maximum eigenvalue of constructed judgment matrix;Obtain corresponding member in the feature vector calculatedThe corresponding score of value of element each scheduled field in alternately recording.
In some embodiments, the value based on each scheduled field in alternative record determines corresponding pre- in alternatively recordingDetermine the corresponding score of value of field, including:According to the value of each scheduled field and the correspondence of score pre-established, determineThe corresponding score of value of each scheduled field in alternative record.
In some embodiments, the weight of scheduled field is determined by following steps in the database:Obtain the numberAccording to the ratio between importance of scheduled field each in library and other scheduled fields;Square is judged according to the foundation of the ratio between acquired importanceBattle array;Determine the corresponding feature vector of maximum eigenvalue of established judgment matrix;It is corresponding in feature vector determined by acquisitionWeight of the element as scheduled field each in the database.
In some embodiments, the inquiry request further includes filter information, and the filter information includes field to be screenedAnd screening conditions;And the inquiry in pre-set database includes the record of the keyword, will include the passAt least one record of key word alternately records, including:Inquiry includes the keyword in pre-set databaseRecord;Judge whether the value of field to be screened in the record inquired meets the screening conditions;If it is, it will inquireRecord alternately records.
In some embodiments, the database is set by following steps:Search includes the webpage of characteristic information,In, the characteristic information includes at least one of following:Enterprise name, industrial and commercial registration number, unified social credibility code, organizationCode;Capture content in the webpage searched;In response to judging that there is no include the characteristic information in the databaseRecord, the newly-built record for including the characteristic information;The content deposit of crawl is included in the record of the characteristic information.
In some embodiments, the scheduled field includes at least one of following:The affiliated industry of enterprise, scope of the enterprise, enterpriseIndustry product type, materials circulation ability.
In some embodiments, it is described to push alternative record of the gross score more than predetermined threshold value, packet to the terminalIt includes:The value for being more than each supplemental field in the alternative record of predetermined threshold value based on the gross score determines that the gross score is more than in advanceIf the corresponding score of value of each supplemental field in the alternative record of threshold value, wherein, the supplemental field includes following at least one:The product quantity that the quantity of enterprise's license item to manage, enterprise procurement cost, enterprises registration capital amount, enterprise produce, enterpriseThe patent and copyright number of industry, IT application in enterprises degree, the number of enterprise's violation discreditable behavior, enterprise's public feelings information;It is cumulativeThe gross score is more than the corresponding score of value of each supplemental field and the pre-set benefit in the alternative record of predetermined threshold valueThe product for filling the weight of field obtains the supplement score alternatively recorded that the gross score is more than predetermined threshold value;It is pushed away to the terminalThe supplement score is sent to be more than the alternative record of pre-set supplement threshold value.
Second aspect, this application provides a kind of information push-delivery apparatus, which includes:Receiving unit is used for receivingThe inquiry request that family is sent by terminal, wherein, the inquiry request includes keyword;Query unit, for pre-settingDatabase in inquiry include the record of the keyword, the record comprising the keyword is alternately recorded;It calculates singleMember performs following steps for record alternative to every:It determines alternatively to record based on the value of each scheduled field in alternative recordIn corresponding scheduled field the corresponding score of value;The corresponding score of value of each scheduled field with setting in advance in cumulative alternative recordThe gross score that the product of the weight for the scheduled field put alternatively is recorded;Push unit, it is total for being pushed to the terminalScore is more than the alternative record of predetermined threshold value.
In some embodiments, the computing unit, including the second determination subelement;And described second determine that son is singleMember, including:Determining module, for determining the value of each scheduled field and identical reserved word in other alternative records in alternative recordThe ratio between importance of value of section;Module is built, for judging according to the ratio between identified importance for each scheduled field structureMatrix;Computing module, for calculating the corresponding feature vector of maximum eigenvalue of constructed judgment matrix;Acquisition module is usedThe corresponding score of value of corresponding element each scheduled field in alternately recording in the feature vector calculated in acquisition.
In some embodiments, the computing unit, including:First determination subelement, for each according to pre-establishingThe value of a scheduled field and the correspondence of score determine the corresponding score of value of each scheduled field in alternative record.
In some embodiments, described device further includes determination unit, for determining the weight of scheduled field in database;And the determination unit, including:First obtains subelement, pre- with other for obtaining each scheduled field in the databaseDetermine the ratio between importance of field;Subelement is established, for establishing judgment matrix according to the ratio between acquired importance;Third determinesSubelement, for determining the corresponding feature vector of maximum eigenvalue of established judgment matrix;Second obtains subelement, is used forWeight of the corresponding element as scheduled field each in the database in feature vector determined by acquisition.
In some embodiments, the inquiry request further includes filter information, and the filter information includes field to be screenedAnd screening conditions;And the query unit, including:Subelement is inquired, is included for being inquired in pre-set databaseThe record of the keyword;Whether judgment sub-unit, the value for judging field to be screened in the record inquired meet describedScreening conditions, if it is, the record inquired is alternately recorded.
In some embodiments, described device further includes setting unit, for setting the database;And the settingUnit, including:Search for subelement, include the webpage of characteristic information for searching for, wherein, the characteristic information including it is following at leastOne:Enterprise name, industrial and commercial registration number, unified social credibility code, organization mechanism code;Subelement is captured, is searched for capturingRope to webpage in content;Newly-built subelement, in response to judging that there is no include the feature to believe in the databaseThe record of breath, the newly-built record for including the characteristic information;Storing sub-units, for the content captured deposit to be included the spyIn the record of reference breath.
In some embodiments, the push unit, including:4th determination subelement is big for being based on the gross scoreThe value of each supplemental field determines that the gross score is more than in the alternative record of predetermined threshold value in the alternative record of predetermined threshold valueThe corresponding score of value of each supplemental field, wherein, the supplemental field includes at least one of following:Enterprise permits the item to manageQuantity, enterprise procurement cost, enterprises registration capital amount, enterprise's production product quantity, the patent and copyright of enterpriseNumber, IT application in enterprises degree, the number of enterprise's violation discreditable behavior, enterprise's public feelings information;
Computation subunit, for value of the gross score more than each supplemental field in the alternative record of predetermined threshold value that add upIt is alternative more than predetermined threshold value that the product of corresponding score and the weight of the pre-set supplemental field obtains the gross scoreThe supplement score of record;
Subelement is pushed, for being more than the alternative of pre-set supplement threshold value to the terminal push supplement scoreRecord.
The third aspect, this application provides a kind of equipment, including:One or more processors;Memory, for storing oneA or multiple computer programs when one or more of computer programs are performed by one or more of processors, makeObtain method of one or more of processors execution as described in realization method any in first aspect.
Information-pushing method, device and the equipment that the application provides, the inquiry sent by receiving user by terminalRequest, inquiry includes the record of keyword in pre-set database, and the record comprising keyword is alternately rememberedRecord, then to every, alternative record performs following steps:It determines alternatively to record based on the value of each scheduled field in alternative recordIn corresponding scheduled field the corresponding score of value, the corresponding score of value of each scheduled field with setting in advance in the alternative record that adds upThe gross score that the product of the weight for the scheduled field put alternatively is recorded;Most backward terminal push gross score is more than default thresholdThe alternative record of value, it is achieved thereby that the screening of information, makes user obtain the more efficient of information.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouchedThe specific embodiment stated is used only for explaining related invention rather than the restriction to the invention.It also should be noted that in order toConvenient for description, illustrated only in attached drawing and invent relevant part with related.
It should be noted that in the absence of conflict, the feature in embodiment and embodiment in the application can phaseMutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 shows the exemplary system architecture of the embodiment of the information-pushing method that can apply the application or device100。
As shown in Figure 1, system architecture 100 can include terminal device 101,102,103, network 104 and server 105.Network 104 between terminal device 101,102,103 and server 105 provide transmission link medium.Network 104 can be withIncluding various connection types, such as wired, wireless transmission link or fiber optic cables etc..
User can be interacted with using terminal equipment 101,102,103 by network 104 with server 105, to receive or send outSend message etc..Various applications can be installed on terminal device 101,102,103, for example, the application of e-commerce class, browser classUsing the application of, system tool class, the application of instant messaging class, searching class application, the application of word processing class etc..
Terminal device 101,102,103 can be various electronic equipments, including but not limited to smart mobile phone, tablet computer,E-book reader, pocket computer on knee and desktop computer etc..
Server 105 can be the background server that support is provided for the application installed on terminal device 101,102,103,The for example, background server of 101,102,103 pushed information of terminal device.Background server can receive user and pass through terminalThe inquiry request that equipment 101,102,103 is sent, inquiry includes the record of keyword in pre-set database, and will wrapRecord containing keyword alternately records, and then to every, alternative record performs following steps:Based on each in alternative recordThe value of scheduled field determines the corresponding score of value of corresponding scheduled field in alternatively recording, each reserved word in the alternative record that adds upThe gross score that the product of the corresponding score of value of section and the weight of the pre-set scheduled field is alternatively recorded;It is most backwardTerminal device 101,102,103 pushes the alternative record that gross score is more than predetermined threshold value.
It should be understood that the number of the terminal device, network and server in Fig. 1 is only schematical.According to realization needWill, can have any number of terminal device, network and server.
It should be noted that the information-pushing method that the embodiment of the present application is provided generally is performed by server 105, accordinglyGround, information push-delivery apparatus are generally positioned in server 105.
With continued reference to Fig. 2, the flow 200 of one embodiment of information-pushing method according to the application is shown.The letterMethod for pushing is ceased, is included the following steps:
Step 201, the inquiry request that user is sent by terminal is received.
In the present embodiment, the electronic equipment (such as server shown in FIG. 1) of information-pushing method operation thereon canWith the inquiry request sent by wired connection mode or radio connection reception user by terminal, wherein, inquiry pleaseIt asks including keyword, keyword can be name of product etc..For example, user needs to purchase certain product or needs certain serviceWhen, can input the product or service title or the product or the residing industry of service as keyword, and pass through terminal toAbove-mentioned electronic equipment transmission includes the inquiry request of the keyword.
Step 202, the record for including keyword is inquired in pre-set database, the record comprising keyword is madeAlternatively to record.
In the present embodiment, above-mentioned electronic equipment can be inquired to include in pre-set database and be connect in step 201The record for the keyword that the inquiry request of receipts includes alternately records the record comprising keyword.Pre-set dataIt can include the information of the various aspects about object to be pushed in library, the information of various aspects can be recorded in database respectively notIn same field.For example, pre-set database can be the database for storing company information, the field in databaseIt can include the affiliated industry of enterprise, scope of the enterprise, enterprise product type, materials circulation ability etc..If keyword input by userIt is name of product, then whether the field that can inquire enterprise product type in database includes the name of product, will include the productionThe record that the name of an article claims alternately records.The affiliated industry of enterprise can be true according to industrial and commercial registration industrial sectors of national economy and business scopeIt is fixed.
In some optional realization methods of the present embodiment, database can be set by following steps:Search includesThe webpage of characteristic information, wherein, characteristic information can include at least one of following:Enterprise name, industrial and commercial registration number, unified societyCredit code, organization mechanism code;Capture content in the webpage searched;In response to judging that there is no include spy in databaseThe record of reference breath, the newly-built record for including characteristic information;The content deposit of crawl is included in the record of characteristic information.EnterpriseTitle can be enterprise's full name, enterprise's abbreviation and business entity's title.Specifically, can capture various forms of information (such asText document, journal file, data form and real-time stream etc.), the information of crawl can be including at least one of following:Enterprise's basic data, operation data, government supervision data, enterprise site search data, media public sentiment data, wherein, enterpriseIndustry basic data can include enterprise name, registion time, registered address, corporate juridical person, business scope, company nature etc.,Operation data can include enterprise and manage product information mainly, and government supervision data can include enterprise's industrial and commercial administration punishment noteRecord, judicial supervision record, the tax supervise record, financial regulation record etc., and enterprise site search data can include being directed to having notedThe correspondence website traffic-operating period information that volume website and the enterprise runed obtain, media public sentiment data can include Target Enterprise in netThe operation information exposed on network media.Since data volume is very big, can periodically be captured, for example, can with ten days intoThe primary crawl of row.
In some optional realization methods of the present embodiment, database can also be carried by receiving external data supplierThe data of confession are established, for example, can receive user's input or connect with other Databases, directly acquire other databasesIn data, other databases can be the database for being stored with enterprise's collage-credit data.
In some optional realization methods of the present embodiment, inquiry request can also include filter information, filter informationIncluding field to be screened and screening conditions;And inquiry includes the record of keyword in pre-set database, will includeAt least one record of keyword alternately records, and can include:Inquiry includes keyword in pre-set databaseRecord;Judge whether the value of field to be screened in the record inquired meets screening conditions;If it is, the note that will be inquiredRecord alternately records.For example, database is the database for storing company information, user, which can select field to be screened, is" scope of the enterprise ", screening conditions are more than 500 people.
Step 203, to every, alternative record performs following steps:It is determined based on the value of each scheduled field in alternative recordThe corresponding score of value of corresponding scheduled field in alternative record;The corresponding score of value of each scheduled field in cumulative alternative recordThe gross score alternatively recorded with the product of the weight of the pre-set scheduled field.
In the present embodiment, above-mentioned electronic equipment can perform the every alternative record inquired in step 202 followingStep:The corresponding score of value of corresponding scheduled field in alternatively recording is determined based on the value of each scheduled field in alternative record;The corresponding score of value of each scheduled field and the product of the weight of the pre-set scheduled field obtain in cumulative alternative recordTo the gross score alternatively recorded.
In some optional realization methods of the present embodiment, based on each scheduled field in alternative record value determine it is standbyThe corresponding score of value of corresponding scheduled field in choosing record, including:According to the value and score of each scheduled field pre-establishedCorrespondence, determine the corresponding score of value of each scheduled field in alternative record.
In some optional realization methods of the present embodiment, based on each scheduled field in alternative record value determine it is standbyThe corresponding score of value of corresponding scheduled field in choosing record, including:Determine in alternative record the value of each scheduled field and otherThe ratio between importance of value of identical scheduled field in alternative record;It is each scheduled field structure according to the ratio between identified importanceBuild judgment matrix;Calculate the corresponding feature vector of maximum eigenvalue of constructed judgment matrix;Obtain the feature that calculates toThe corresponding score of value of each scheduled field during corresponding element alternately records in amount.Each scheduled field in alternative recordValue can be ranked with the ratio between importance of value of identical scheduled field in other alternative records by 9 points of position ratios, can be according to importantThe ratio between degree establishes judgment matrixElement b in matrix BijFor scheduled field in alternatively recordingValue i and the ratio between importance of value j of identical scheduled field, b in other alternative recordsijThere can be 9 kinds of values, respectively 1/9,1/7,1/5,1/3,1/1,3/1,5/1,7/1,9/1, it represents respectively in alternative record in the value i of scheduled field and other alternative recordsThe significance level of the value j of identical scheduled field is from light to heavy.The mode for obtaining the ratio between importance can be received user's input, lead toCross range residing for the value of pre-set scheduled field and importance correspondence obtain or by machine learning method intoRow training obtains.
The corresponding feature vector of maximum eigenvalue of constructed judgment matrix is calculated, geometric average method (root may be usedMethod) or specification column average method (and method).The product of geometric average method, that is, each element of each rows of calculating matrix B, obtains a n row oneThe matrix H of row;The n times root of each elements of calculating matrix H obtains matrix I;Matrix I is normalized to obtain matrix J;The matrix J is required vector.I.e. to matrix B, each row normalization obtains matrix K to specification column average method;By matrix K per a lineBeing averaged for element is worth to the matrix L of one one row n row;Matrix L is required vector.Corresponding element is i.e. in the vector acquiredWeight for scheduled field each in database.
In some optional realization methods of the present embodiment, the weight of scheduled field can pass through level point in databaseAnalysis method, VC Method equal weight determine method to determine.It can specifically be determined by following steps:It obtains each in databaseThe ratio between scheduled field and the importance of other scheduled fields;Judgment matrix is established according to the ratio between acquired importance;Determine instituteThe corresponding feature vector of maximum eigenvalue of the judgment matrix of foundation;Corresponding element conduct in feature vector determined by acquisitionThe weight of each scheduled field in database.
The ratio between above-mentioned importance can be understood as the comparison result of importance, can be ranked by 9 points of position ratios, can be according to weightIt the ratio between spends and to establish judgment matrixElement a in matrix AijFor scheduled field i withThe ratio between importance of scheduled field j, for example, a12It is important with " scope of the enterprise " that scheduled field " the affiliated industry of enterprise " can be representedThe ratio between degree, a13The ratio between scheduled field " the affiliated industry of enterprise " and the importance of " enterprise product type ", a can be represented23It can generationThe ratio between table scheduled field " scope of the enterprise " and the importance of " enterprise product type ", aijThere are 9 kinds of values, respectively 1/9,1/7,1/5,1/3,1/1,3/1,5/1,7/1,9/1, respectively represent scheduled field i relative to scheduled field j significance level from light to heavy.The mode for obtaining the ratio between importance can be received user's input or be trained to obtain by machine learning method.
It determines the corresponding feature vector of maximum eigenvalue of established judgment matrix, geometric average method (root may be usedMethod) or specification column average method (and method).The product of geometric average method, that is, each element of each rows of calculating matrix A, obtains a n row oneThe matrix G of row;The n times root of each elements of calculating matrix G obtains Matrix C;Matrix C is normalized to obtain matrix D;The matrix D is required vector.I.e. to matrix A, each row normalization obtains matrix E to specification column average method;By matrix E per a lineBeing averaged for element is worth to the matrix F of one one row n row;Matrix F is required vector.Normalizing can be carried out to the vector acquiredChange is handled, and corresponding element is the weight of each scheduled field in database in vector.
In some optional realization methods of the present embodiment, scheduled field includes at least one of following:The affiliated row of enterpriseIndustry, scope of the enterprise, enterprise product type, materials circulation ability.
Step 204, the alternative record of predetermined threshold value is more than to terminal push gross score.
In the present embodiment, above-mentioned electronic equipment can push the gross score being calculated in step 203 to terminal and be more thanThe alternative record of predetermined threshold value.The alternative record of push, which can be pushed directly, alternatively records all contents, can also be with hyperlinkThe form major key that alternatively records of push or part field, user can be entered by clickable hyperlinks respective page understand it is alternativeMore details of record.
In some optional realization methods of the present embodiment, the alternative note of predetermined threshold value is more than to terminal push gross scoreRecord, including:The value for being more than each supplemental field in the alternative record of predetermined threshold value based on gross score determines gross score more than defaultThe corresponding score of value of each supplemental field in the alternative record of threshold value, wherein, supplemental field includes at least one of following:EnterpriseThe product quantity that the quantity of the industry license item to manage, enterprise procurement cost, enterprises registration capital amount, enterprise produce, enterprisePatent and copyright number, IT application in enterprises degree, the number of enterprise's violation discreditable behavior, enterprise's public feelings information;Cumulative total scoreValue corresponding score of the number more than each supplemental field in the alternative record of predetermined threshold value and the pre-set supplemental fieldThe product of weight obtains the supplement score alternatively recorded that gross score is more than predetermined threshold value;Supplement score is pushed to terminal to be more than in advanceThe alternative record of the supplement threshold value first set.Enterprise procurement cost can embody the purchasing management ability of enterprise, purchasing management energyPower can represent that result is bigger by the ratio between the difference of procurement budget fund and actual purchase cost and procurement budget fund,Illustrate that purchasing management ability is stronger.The product quantity of enterprise's production and the patent and copyright number of enterprise can embody enterpriseProduction and research and development ability.Enterprise's public feelings information can be issued various types media in network by way of web page crawlInformation carry out independent third party's observation, form quantitative statistics and qualitative analysis, and combine semantic analysis algorithmic derivation, concludeIt summarizes and finally formed a set of network public-opinion index number system.Postsearch screening to alternatively recording is realized by supplemental field,The data volume for avoiding single treatment simultaneously is excessive.
With continued reference to Fig. 3, Fig. 3 is a schematic diagram according to the application scenarios of the present embodiment information-pushing method.Fig. 3'sApplication scenarios are the methods that supplier is selected for user, are included the following steps:Step 301, supplier information acquires.Information collectionMethod can include, and collect enterprise's publicity information that such as State Administration for Industry & Commerce of each administrative department announces, extraction enterprise reference information,Artificial collection of information etc., collected information is possibly stored to computer hardware storage device or internet high in the clouds virtual memory is situated betweenIn matter.Step 302, information processing and analysis.Information processing, for classifying collected information with polymerizeing, can be incited somebody to action with analysisAll kinds of reference information categorizations of enterprise are:The basic qualification information of supplier, license management ability, purchasing management ability, capital andFinancial capability, production and research and development ability, the level of informatization, related law enforcement agency supervision record and enterprise's public feelings information.Step303, supplier's primary election.Information processing and analysis result can be utilized, from the affiliated industry of Target Enterprise, scope of the enterprise, product classType, four aspects of logistics capability establish matrix, enterprise are screened.Step 304, supplier is preferred.Level point may be usedAnalysis method compares the basic qualification information of supplier, license management ability, purchasing management ability, capital and financial capability, produces and grindHair ability, the level of informatization, related law enforcement agency supervision record and enterprise's public feelings information are so as to select target offerings quotient.
Information-pushing method provided in this embodiment, the inquiry request sent by receiving user by terminal, advanceInquiry includes the record of keyword in the database of setting, and the record comprising keyword is alternately recorded, then to everyItem alternatively records execution following steps:Corresponding reserved word in alternatively recording is determined based on the value of each scheduled field in alternative recordThe corresponding score of value of section, add up the corresponding score of value of each scheduled field and the pre-set reserved word in alternatively recordingThe gross score that the product of the weight of section is alternatively recorded;Most backward terminal push gross score is more than the alternative note of predetermined threshold valueRecord, it is achieved thereby that the screening of information, makes user obtain the more efficient of information.
With further reference to Fig. 4, it illustrates the flows 400 of another embodiment of information-pushing method.The information pushesThe flow 400 of method, includes the following steps:
Step 401, the inquiry request that user is sent by terminal is received.
In the present embodiment, the electronic equipment (such as server shown in FIG. 1) of information-pushing method operation thereon canWith the inquiry request sent by wired connection mode or radio connection reception user by terminal, wherein, inquiry pleaseIt asks including keyword, keyword can be name of product etc..
Step 402, the record for including keyword is inquired in pre-set database, the record comprising keyword is madeAlternatively to record.
In the present embodiment, above-mentioned electronic equipment can be inquired to include in pre-set database and be connect in step 401The record for the keyword that the inquiry request of receipts includes alternately records the record comprising keyword.
Step 4031, the value of each scheduled field and identical scheduled field in other alternative records in alternative record are determinedThe ratio between importance of value.
In the present embodiment, above-mentioned electronic equipment can determine each reserved word in the alternative record obtained in step 402The value of section and the ratio between importance of value of identical scheduled field in other alternative records.The quantization of the ratio between significance level and importanceRelationship can be as shown in table 1.Scheduled field can include at least one of following:The affiliated industry of enterprise, scope of the enterprise, enterprise productType, materials circulation ability.In alternative record the value of each scheduled field with other alternatively record in identical scheduled field valueThe ratio between importance can be ranked by 9 points of position ratios.The mode for obtaining the ratio between importance can be received user's input or pass through machineDevice learning method is trained to obtain.The range residing for the value of pre-set scheduled field and importance can also be passed throughCorrespondence obtains the ratio between importance, for example, the record that the value for pre-setting " scope of the enterprise " field is more than 500, with " enterpriseThe value of scale " field is that the ratio between less than 100 importance of record is 7.
Table 1
Step 4032, it is each scheduled field development of judgment matrix according to the ratio between identified importance.
In the present embodiment, above-mentioned electronic equipment the ratio between importance can make a reservation for according to determined by step 4031 to be eachField development of judgment matrix.The judgment matrix of structure can beElement b in matrix BijForThe value i of scheduled field and the ratio between importance of value j of identical scheduled field, b in other alternative records in alternative recordijCan have9 kinds of values, respectively 1/9,1/7,1/5,1/3,1/1,3/1,5/1,7/1,9/1, scheduled field in alternative record is represented respectivelyValue i and the significance level of the value j of identical scheduled field in other alternative records from light to heavy.Further, it is also possible to structureJudgment matrix carries out consistency check.
Step 4033, the corresponding feature vector of maximum eigenvalue of constructed judgment matrix is calculated.
In the present embodiment, above-mentioned electronic equipment can calculate the maximum eigenvalue of the judgment matrix constructed by step 4032Corresponding feature vector.The corresponding feature vector of maximum eigenvalue of constructed judgment matrix is calculated, geometry may be used and put downEqual method (root method) or specification column average method (and method).The product of geometric average method, that is, each element of each rows of calculating matrix B, obtains oneThe matrix H that a n rows one arrange;The n times root of each elements of calculating matrix H obtains matrix I;Matrix I is normalizedTo matrix J;The matrix J is required vector.I.e. to matrix B, each row normalization obtains matrix K to specification column average method;By squareBeing averaged for the battle array each row elements of K is worth to the matrix L of one one row n row;Matrix L is required vector.
Step 4034, each scheduled field during corresponding element alternately records in the feature vector calculated is obtainedIt is worth corresponding score.
In the present embodiment, above-mentioned electronic equipment can be with corresponding element in feature vector that obtaining step 4033 calculatesThe corresponding score of value of each scheduled field in alternately recording.I-th of element in the feature vector of the judgment matrix B of structureThe score of the value i of scheduled field in as alternative record.
Step 4035, add up the corresponding score of value of each scheduled field and the pre-set reserved word in alternatively recordingThe gross score that the product of the weight of section is alternatively recorded.
In the present embodiment, each scheduled field in the alternative record that above-mentioned electronic equipment can be obtained with accumulation step 4034The corresponding score of value and the pre-set scheduled field weight the gross score that is alternatively recorded of product.
Step 404, the alternative record of predetermined threshold value is more than to terminal push gross score.
In the present embodiment, above-mentioned electronic equipment can push the gross score being calculated in step 4035 to terminal and be more thanThe alternative record of predetermined threshold value.The alternative record of push, which can be pushed directly, alternatively records all contents, can also be with hyperlinkThe form major key that alternatively records of push or part field, user can be entered by clickable hyperlinks respective page understand it is alternativeMore details of record.
Figure 4, it is seen that how really to be increased first unlike embodiment corresponding from Fig. 2, in the present embodimentIn fixed alternative record the step of the value of corresponding scheduled field corresponding score, the accuracy of filter information is further improved, is madeUser obtains the more efficient of information.
With further reference to Fig. 5, as the realization to method shown in above-mentioned each figure, this application provides a kind of push of information to fillThe one embodiment put, the device embodiment is corresponding with embodiment of the method shown in Fig. 2, which specifically can be applied to respectivelyIn kind electronic equipment.
As shown in figure 5, the information push-delivery apparatus 500 of the present embodiment includes:Receiving unit 501, calculates query unit 502Unit 503 and push unit 504.Wherein, receiving unit 501, for receiving the inquiry request that user is sent by terminal,In, inquiry request includes keyword;Query unit 502, for inquiring the note for including keyword in pre-set databaseRecord, the record comprising keyword is alternately recorded;Computing unit 503 performs following walk for record alternative to everySuddenly:The corresponding score of value of corresponding scheduled field in alternatively recording is determined based on the value of each scheduled field in alternative record;It is tiredThe corresponding score of value of each scheduled field and the product of the weight of the pre-set scheduled field in alternative record is added to obtainThe gross score alternatively recorded;Push unit 504, for being more than the alternative record of predetermined threshold value to terminal push gross score.
In the present embodiment, receiving unit 501, query unit 502, computing unit 503 and push unit 504 is specificProcessing can be with the detailed description of 2 corresponding embodiment step 201 of reference chart, step 202, step 203 and step 204, herein no longerIt repeats.
In some optional realization methods of the present embodiment, computing unit 503, including:First determination subelement, is used forAccording to the value of each scheduled field and the correspondence of score pre-established, the value of each scheduled field in alternative record is determinedCorresponding score.
In some optional realization methods of the present embodiment, computing unit 503, including the second determination subelement;AndSecond determination subelement, including:Determining module, for determining the value of each scheduled field and other alternative records in alternatively recordIn identical scheduled field the ratio between the importance of value;Module is built, for being each predetermined according to the ratio between identified importanceField development of judgment matrix;Computing module, for calculating the corresponding feature vector of maximum eigenvalue of constructed judgment matrix;Acquisition module, for obtaining the value pair of each scheduled field during corresponding element alternately records in the feature vector that calculatesThe score answered.
In some optional realization methods of the present embodiment, device further includes determination unit, for determining in databaseThe weight of scheduled field;And determination unit, including:First obtains subelement, for obtaining each scheduled field in databaseThe ratio between with the importance of other scheduled fields;Subelement is established, for establishing judgment matrix according to the ratio between acquired importance;Third determination subelement, for determining the corresponding feature vector of maximum eigenvalue of established judgment matrix;Second obtains sonUnit, for obtaining corresponding weight of the element as scheduled field each in database in identified feature vector.
In some optional realization methods of the present embodiment, inquiry request further includes filter information, and filter information includesField and screening conditions to be screened;And query unit 502, including:Subelement is inquired, in pre-set databaseInquiry includes the record of keyword;Whether judgment sub-unit, the value for judging field to be screened in the record inquired meetScreening conditions, if it is, the record inquired is alternately recorded.
In some optional realization methods of the present embodiment, device further includes setting unit, for setting database;WithAnd setting unit, including:Search for subelement, include the webpage of characteristic information for searching for, wherein, characteristic information including with down towardOne item missing:Enterprise name, industrial and commercial registration number, unified social credibility code, organization mechanism code;Subelement is captured, for capturingContent in the webpage searched;Newly-built subelement, in response to judging that there is no the notes for including characteristic information in databaseRecord, the newly-built record for including characteristic information;Storing sub-units, for the content captured deposit to be included to the record of characteristic informationIn.
In some optional realization methods of the present embodiment, push unit 504, including:4th determination subelement, is used forThe value for being more than each supplemental field in the alternative record of predetermined threshold value based on gross score determines that gross score is more than the standby of predetermined threshold valueThe corresponding score of value of each supplemental field in choosing record, wherein, supplemental field includes at least one of following:Enterprise's license is managedThe product quantity that the quantity of project, enterprise procurement cost, enterprises registration capital amount, enterprise produce, the patent and works of enterpriseWeigh number, IT application in enterprises degree, the number of enterprise's violation discreditable behavior, enterprise's public feelings information;Computation subunit, for adding upGross score is more than the corresponding score of value of each supplemental field and the pre-set supplement word in the alternative record of predetermined threshold valueThe product of the weight of section obtains the supplement score alternatively recorded that gross score is more than predetermined threshold value;Subelement is pushed, for endPush supplement score in end is more than the alternative record of pre-set supplement threshold value.
Below with reference to Fig. 6, it illustrates suitable for being used for realizing the computer system 600 of the server of the embodiment of the present applicationStructure diagram.
As shown in fig. 6, computer system 600 includes central processing unit (CPU) 601, it can be read-only according to being stored inProgram in memory (ROM) 602 or be loaded into program in random access storage device (RAM) 603 from storage section 608 andPerform various appropriate actions and processing.In RAM 603, also it is stored with system 600 and operates required various programs and data.CPU 601, ROM 602 and RAM 603 are connected with each other by bus 604.Input/output (I/O) interface 605 is also connected to alwaysLine 604.
I/O interfaces 605 are connected to lower component:Importation 606 including keyboard, mouse etc.;Including such as liquid crystalShow the output par, c 607 of device (LCD) etc. and loud speaker etc.;Storage section 608 including hard disk etc.;And including such as LANThe communications portion 609 of the network interface card of card, modem etc..Communications portion 609 is performed via the network of such as internetCommunication process.Driver 610 is also according to needing to be connected to I/O interfaces 605.Detachable media 611, such as disk, CD, magneto-opticDisk, semiconductor memory etc. are mounted on driver 610 as needed, in order to from the computer program root read thereonAccording to needing to be mounted into storage section 608.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart descriptionSoftware program.For example, embodiment of the disclosure includes a kind of computer program product, it is machine readable including being tangibly embodied inComputer program on medium, computer program are included for the program code of the method shown in execution flow chart.SuchIn embodiment, which can be downloaded and installed from network by communications portion 609 and/or be situated between from detachableMatter 611 is mounted.When the computer program is performed by central processing unit (CPU) 601, perform and limited in the present processesAbove-mentioned function.
Flow chart and block diagram in attached drawing, it is illustrated that according to the system of the various embodiments of the application, method and computer journeyArchitectural framework in the cards, function and the operation of sequence product.In this regard, each box in flow chart or block diagram can generationThe part of one module of table, program segment or code, a part for module, program segment or code are used for comprising one or moreThe executable instruction of logic function as defined in realization.It should also be noted that it in some implementations as replacements, is marked in boxFunction can also be different from the sequence marked in attached drawing generation.For example, two boxes succeedingly represented actually may be usedTo perform substantially in parallel, they can also be performed in the opposite order sometimes, this is depended on the functions involved.It is also noted that, the combination of each box in block diagram and/or flow chart and the box in block diagram and/or flow chart can use and performThe dedicated hardware based system of defined functions or operations is realized or can use specialized hardware and computer instructionIt combines to realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hardThe mode of part is realized.Described unit can also be set in the processor, for example, can be described as:A kind of processor packetInclude receiving unit, query unit, computing unit and push unit.Wherein, the title of these units is not under certain conditionsThe restriction to the unit in itself is formed, for example, receiving unit is also described as " receiving the inquiry that user is sent by terminalThe unit of request ".
As on the other hand, present invention also provides a kind of nonvolatile computer storage media, the non-volatile calculatingMachine storage medium can be nonvolatile computer storage media included in device in above-described embodiment;Can also be independentIn the presence of without the nonvolatile computer storage media in supplying terminal.Above-mentioned nonvolatile computer storage media is stored withOne or more program, when one or more program is performed by an equipment so that equipment:It receives user and passes through terminalThe inquiry request of transmission, in pre-set database inquiry include the record of keyword, and by the record comprising keywordIt alternately records, then to every, alternative record performs following steps:Value based on each scheduled field in alternative record is trueDetermine the corresponding score of value of corresponding scheduled field in alternative record, corresponding point of the value of each scheduled field in the alternatively record that adds upThe gross score that the product of number and the weight of the pre-set scheduled field is alternatively recorded;Most backward terminal push gross scoreMore than the alternative record of predetermined threshold value.
The preferred embodiment and the explanation to institute's application technology principle that above description is only the application.People in the artMember should be appreciated that invention scope involved in the application, however it is not limited to the technology that the specific combination of above-mentioned technical characteristic formsScheme, while should also cover in the case where not departing from inventive concept, it is carried out by above-mentioned technical characteristic or its equivalent feature arbitraryThe other technical solutions for combining and being formed.Such as features described above has similar functions with (but not limited to) disclosed hereinThe technical solution that technical characteristic is replaced mutually and formed.