CN108376162A - Method and apparatus for pushed information - Google Patents

Method and apparatus for pushed information Download PDF

Info

Publication number
CN108376162A
CN108376162A CN201810153734.1A CN201810153734A CN108376162A CN 108376162 A CN108376162 A CN 108376162A CN 201810153734 A CN201810153734 A CN 201810153734A CN 108376162 A CN108376162 A CN 108376162A
Authority
CN
China
Prior art keywords
information
testing conditions
pushed
target object
push
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.)
Granted
Application number
CN201810153734.1A
Other languages
Chinese (zh)
Other versions
CN108376162B (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201810153734.1A priority Critical patent/CN108376162B/en
Publication of CN108376162A publication Critical patent/CN108376162A/en
Application granted granted Critical
Publication of CN108376162B publication Critical patent/CN108376162B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Computational Linguistics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

This application discloses the method and apparatus for pushed information.One specific implementation mode of the above method includes:Receive the information of target object input by user;Testing conditions are chosen, whether the information of detected target object meets selected testing conditions;In response to determining that the information of target object meets selected testing conditions, whether the met testing conditions of detection, which are associated with, is provided with information to be pushed;The testing conditions association for determining met is provided with information to be pushed, information to be pushed is pushed to user.The embodiment realizes targetedly pushed information.

Description

Method and apparatus for pushed information
Technical field
This application involves field of computer technology, and in particular to internet arena, the more particularly, to side of pushed information Method and device.
Background technology
With the development of society, number of the enterprise increases, more and more enterprises can be managed the certification of system, to carry The competitiveness of high enterprise.Current management system is related to many aspects, even on the one hand, there is also multiple standards, for For enterprise, a suitable management system is selected to be authenticated most important.
Invention content
The embodiment of the present application proposes the method and apparatus for pushed information.
In a first aspect, the embodiment of the present application provides a kind of method for pushed information, including:It receives input by user The information of target object;Testing conditions are chosen, whether the information for detecting above-mentioned target object meets selected testing conditions;It rings Selected testing conditions should be met in determining the information of above-mentioned target object, whether the met testing conditions of detection, which are associated with, sets It is equipped with information to be pushed;The testing conditions association for determining met is provided with information to be pushed, push letter is waited for by above-mentioned Breath is pushed to above-mentioned user.
In some embodiments, above-mentioned selection testing conditions, detect above-mentioned target object information whether meet it is selected Testing conditions, including:Semantic analysis is carried out to above- mentioned information, extracts the keyword of above- mentioned information;It is preset in response to determination Keyword set includes the keyword of extraction, chooses testing conditions, detect above-mentioned target object information whether meet it is selected The testing conditions taken.
In some embodiments, above-mentioned selection testing conditions, detect above-mentioned target object information whether meet it is selected Testing conditions, including:In response to not including the keyword of extraction in the above-mentioned keyword set of determination, returned to above-mentioned user defeated Enter error message, above-mentioned input error information is for prompting information errors input by user.
In some embodiments, the information of target object includes the type of target object, and testing conditions derive from detector bar Part library, the type in testing conditions library are corresponding with the type of target object;And above-mentioned selection testing conditions, detect above-mentioned target Whether the information of object meets selected testing conditions, including:Above- mentioned information is parsed, determines the type of above-mentioned target object; Testing conditions are chosen from the testing conditions library of type corresponding with the type of above-mentioned target object, detect above-mentioned target object Whether information meets selected testing conditions.
In some embodiments, testing conditions are corresponding with weight;And it is above-mentioned in response to determining met testing conditions Association is provided with information to be pushed, and above-mentioned information to be pushed is pushed to above-mentioned user, including:In response to determining met inspection In survey condition be associated be provided with information to be pushed testing conditions quantity it is more than one, detect each information to be pushed whether phase Together;It is different in response to each information to be pushed of determination, according to weight corresponding with the testing conditions of information to be pushed association setting, really The highest information to be pushed of weight in fixed each information to be pushed;The highest information to be pushed of identified weight is pushed to above-mentioned User.
In some embodiments, above-mentioned information to be pushed include push object and with push the associated at least one ginseng of object Number, predetermined threshold value corresponding with parameter;And the above method further includes:Push in response to above-mentioned information to be pushed is completed, and is connect Receive the information of above-mentioned push object input by user, wherein push the information of object for characterizing and pushing the associated ginseng of object Numerical value is more than corresponding predetermined threshold value;According to the information of push object and push object, information list is generated.
Second aspect, the embodiment of the present application provide a kind of device for pushed information, including:The first information receives single Member, the information for receiving target object input by user;Testing conditions selection unit, for choosing testing conditions, in detection Whether the information for stating target object meets selected testing conditions;Information detecting unit, in response to the above-mentioned target of determination The information of object meets selected testing conditions, and whether the met testing conditions of detection, which are associated with, is provided with information to be pushed; Information push unit, in response to determining that met testing conditions association is provided with information to be pushed, waiting pushing by above-mentioned Information is pushed to above-mentioned user.
In some embodiments, above-mentioned testing conditions selection unit further comprises:Keyword extracting module, for It states information and carries out semantic analysis, extract the keyword of above- mentioned information;First testing conditions choose module, for pre- in response to determining If keyword set include extraction keyword, choose testing conditions, whether the information for detecting above-mentioned target object meet Selected testing conditions.
In some embodiments, above-mentioned testing conditions selection unit further comprises:Error message returns to module, for ringing It should not include the keyword extracted in determining in above-mentioned keyword set, input error information is returned to above-mentioned user, it is above-mentioned defeated Enter error message for prompting information errors input by user.
In some embodiments, the information of target object includes the type of target object, and testing conditions derive from detector bar Part library, the type in testing conditions library are corresponding with the type of target object;And above-mentioned testing conditions selection unit is further wrapped It includes:Determination type module determines the type of above-mentioned target object for parsing above- mentioned information;Second testing conditions choose module, For choosing testing conditions from the testing conditions library of type corresponding with the type of above-mentioned target object, above-mentioned target pair is detected Whether the information of elephant meets selected testing conditions.
In some embodiments, testing conditions are corresponding with weight;And above- mentioned information push unit further comprises:Information Comparison module, the quantity for being associated with the testing conditions for being provided with information to be pushed in met testing conditions in response to determining It is more than one, whether identical detect each information to be pushed;Information determination module is used in response to each information to be pushed of determination not Together, according to weight corresponding with the testing conditions of information to be pushed association setting, determine that weight is highest in each information to be pushed Information to be pushed;Info push module, for the highest information to be pushed of identified weight to be pushed to above-mentioned user.
In some embodiments, above-mentioned information to be pushed include push object and with push the associated at least one ginseng of object Number, predetermined threshold value corresponding with parameter;And above-mentioned apparatus further includes:First information receiving unit, for being waited in response to above-mentioned The push of pushed information is completed, and receives the information of above-mentioned push object input by user, wherein the information for pushing object is used for table Sign is more than corresponding predetermined threshold value with the push associated parameter value of object;Information list generation unit, for according to push object And the information of push object, generate information list.
The third aspect, the embodiment of the present application provide a kind of server, including:One or more processors;Storage device, For storing one or more programs, when said one or multiple programs are executed by said one or multiple processors so that on It states one or more processors and realizes method described in any of the above-described embodiment.
Fourth aspect, the embodiment of the present application provide a kind of computer-readable medium, are stored thereon with computer program, should Method described in any of the above-described embodiment is realized when program is executed by processor.
The method and apparatus for pushed information that above-described embodiment of the application provides, are having received mesh input by user After the information for marking object, testing conditions can be chosen, and whether the information of detected target object meets selected testing conditions, After determining that the information of target object meets selected testing conditions, whether the met testing conditions of detection, which are associated with setting, needs Above-mentioned information to be pushed is pushed to by pushed information after determining that met testing conditions association is provided with information to be pushed User.The method of the present embodiment can select suitable information to be pushed, to realize needle according to the information of target object To the pushed information of property.
Description of the drawings
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is that this application can be applied to exemplary system architecture figures therein;
Fig. 2 is the flow chart according to one embodiment of the method for pushed information of the application;
Fig. 3 is the schematic diagram according to an application scenarios of the method for pushed information of the application;
Fig. 4 is the flow chart that testing conditions are chosen in the method for pushed information according to the application;
Fig. 5 is the schematic diagram according to another application scenarios of the method for pushed information of the application;
Fig. 6 is the structural schematic diagram according to one embodiment of the device for pushed information of the application;
Fig. 7 is adapted for the structural schematic diagram of the computer system of the server for realizing the embodiment of the present application.
Specific implementation mode
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The 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 to Convenient for description, is illustrated only in attached drawing and invent relevant part with related.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1, which is shown, can apply the method for pushed information of the application or the example of the device for pushed information Sexual system framework 100.
As shown in Figure 1, system architecture 100 may include terminal device 101,102,103, network 104 and server 105. Network 104 between terminal device 101,102,103 and server 105 provide communication link medium.Network 104 can be with Including various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be interacted by network 104 with server 105 with using terminal equipment 101,102,103, to receive or send out Send message etc..Various telecommunication customer end applications can be installed on terminal device 101,102,103, such as information input application, Web browser applications, searching class application, instant messaging tools, mailbox client, social platform software etc..
Terminal device 101,102,103 can be the various electronic equipments for having display screen and supporting information input, packet Include but be not limited to smart mobile phone, tablet computer, E-book reader, pocket computer on knee and desktop computer etc..
Server 105 can be to provide the server of various services, such as the mesh to the input of terminal device 101,102,103 The background server that the information (such as description information etc. of enterprise) of mark object is analyzed.Background server can choose detection Condition, and the information of target object is further processed obtains handling result and (such as waits pushing away suitable for target object Deliver letters breath), determining information to be pushed is then pushed to user.
It should be noted that the method for pushed information that the embodiment of the present application is provided generally is held by server 105 Row, correspondingly, the device for pushed information is generally positioned in server 105.
It should be pointed out that server 105 can be single server, it can also be by multiple servers or multiple servers Cluster is constituted.
It should be understood that the number of the terminal device, network and server in Fig. 1 is only schematical.According to realization need It wants, can have any number of terminal device, network and server.
Fig. 2 shows the flows 200 according to one embodiment of the method for pushed information of the application.The present embodiment The method for pushed information, include the following steps:
Step 201, the information of target object input by user is received.
In the present embodiment, the electronic equipment of the method operation of pushed information thereon is used to (such as to take shown in Fig. 1 Business device) it can be input by user from terminal device used by a user reception by wired connection mode or radio connection The information of target object.Above-mentioned target object can be enterprise, shop or individual etc..Above- mentioned information may include the registration of enterprise Information, corporate message, functional department's information, product information;It can also include the address information in shop, set up temporal information, institute The Item Information of sale;Can also include information, the contact information etc. of the personal occupation being engaged in.User is by will be upper It states information and is sent to server, it is intended to obtain the pushed information suitable for target object.
It should be pointed out that above-mentioned radio connection can include but is not limited to 3G/4G connections, WiFi connections, bluetooth Connection, WiMAX connections, Zigbee connections, UWB (ultra wideband) connections and other currently known or exploitations in the future Radio connection.
Step 202, testing conditions are chosen, whether the information of detected target object meets selected testing conditions.
In the present embodiment, server can choose testing conditions after the information for having received target object input by user, Whether meet selected testing conditions with the information of detected target object.Above-mentioned testing conditions can be pre-set, and And can have multiple.Server can choose one or more of above-mentioned multiple testing conditions after receiving above- mentioned information, Above-mentioned selection can be random, can also be according to certain rule carry out selection (such as according to the information of input select With the relevant testing conditions of above- mentioned information).For example, when the server count for describing enterprise in the information of target object and possessing When amount, above-mentioned testing conditions can be " number of servers is more than 100 ".
Step 203, in response to determining that the information of target object meets selected testing conditions, the met detection of detection Whether condition, which is associated with, is provided with information to be pushed.
After server meets selected testing conditions in the information for determining target object, its inspection met can be detected Whether survey condition is associated with information to be pushed.In the present embodiment, when server has chosen multiple testing conditions, work as target object In information meet selected one or more of multiple testing conditions, the information that can be understood as target object meets Selected testing conditions.Above-mentioned testing conditions can be associated with an at most information to be pushed, and above-mentioned information to be pushed can be with It is the management system suitable for enterprise, such as quality management system ISO9000, Environmental Management System ISO14001, occupational health The quality pipe of industry is supplied with security management system OHSAS18001, security setup control message BS7799/ISO27001, automobile Reason system (/TS16949), the quality management system (TL9000) of telecommunications industry, Food safety management system HACCP etc.;Also Can be merchandise news, Customer Information, the advertisement information etc. suitable for shop;It can also be suitable for personal material for training letter Breath, talent market etc..The associated information to be pushed of different testing conditions may be the same or different.
Step 204, in response to determining that met testing conditions association is provided with information to be pushed, push letter is waited for by above-mentioned Breath is pushed to user.
In the present embodiment, server, can be with after being determined that met testing conditions association is provided with information to be pushed Above-mentioned information to be pushed is pushed to user.It is understood that when server determines the inspection that the information of target object is met In survey condition, association be provided with information to be pushed testing conditions quantity be it is multiple when, then server can be pushed to user A plurality of information to be pushed, above-mentioned a plurality of information to be pushed may be identical, it is also possible to different.Server a plurality of can also be waited for from above-mentioned It chooses one in pushed information to push to user, the present embodiment does not limit this.
It is a signal according to the application scenarios of the method for pushed information of the present embodiment with continued reference to Fig. 3, Fig. 3 Figure.In the application scenarios of Fig. 3, user is by the information of enterprise in 301 input terminal of the page, and terminal is by enterprise input by user Information is uploaded to server, and server " is to your management system of recommendation after being analyzed, to terminal push:ISO9000” (such as page 302).
The method and apparatus for pushed information that above-described embodiment of the application provides, are having received mesh input by user After the information for marking object, testing conditions can be chosen, and whether the information of detected target object meets selected testing conditions, After determining that the information of target object meets selected testing conditions, whether the met testing conditions of detection, which are associated with setting, needs Above-mentioned information to be pushed is pushed to by pushed information after determining that met testing conditions association is provided with information to be pushed User.The method of the present embodiment can select suitable information to be pushed, to realize needle according to the information of target object To the pushed information of property.
In some optional realization methods of the present embodiment, testing conditions are corresponding with weight.Above-mentioned steps 204 can be into One step includes unshowned following steps in Fig. 2:In response to determining, association setting needs to be pushed letter in met testing conditions The quantity of the testing conditions of breath is more than one, whether identical detects each information to be pushed;Not in response to each information to be pushed of determination Together, according to weight corresponding with the testing conditions of information to be pushed association setting, determine that weight is highest in each information to be pushed Information to be pushed;The highest information to be pushed of identified weight is pushed to user.
In this realization method, the weight corresponding to each testing conditions may be the same or different.When each information to be pushed When different, the weight of each information to be pushed can be determined according to the weight of the corresponding testing conditions of each pushed information, and then can be with It determines the highest information to be pushed of weight in each information to be pushed, and this information to be pushed is pushed to user.
The method of this realization method, the information pushed to user are relatively to be suitble to the information of target object, improve information The specific aim of push.
In some optional realization methods of the present embodiment, the above method can also include unshowned following in Fig. 1 Step:Different, more each information to be pushed in response to each information to be pushed of determination, determines each information to be pushed with above-mentioned weight most Difference between high information to be pushed;To user push the highest information to be pushed of above-mentioned weight and it is identified not Same place.
In this realization method, server after determining each information to be pushed difference, can more each information to be pushed, with true Then fixed difference between each information to be pushed and the highest information to be pushed of above-mentioned weight waits pushing by weight is highest Information and identified difference are pushed to user.In an application scenarios, when above-mentioned information to be pushed is each management When system, if the highest management system of weight determined by server is quality management system ISO9000, but information to be pushed In further include Environmental Management System ISO14001, the difference that both server can compare, then by Environmental Management System The difference and quality management system ISO9000 of ISO14001 and quality management system ISO9000 is pushed to user.Another In one application scenarios, when above-mentioned information to be pushed is the webpage comprising multiple commodity, server determines the highest net of weight Page is webpage A, then server can further compare commodity that commodity included in webpage A and other webpages are included not Then the difference for including in webpage A and other webpages and the commodity of commodity in webpage A are pushed to user by same place.In this way, It can ensure that the information for being pushed to user is more comprehensive, and have emphasis.
With continued reference to Fig. 4, it illustrates the streams that testing conditions are chosen in the method for pushed information according to the application Journey 400.In the present embodiment, the information of target object includes the type of target object, and testing conditions derive from testing conditions library, inspection The type in survey condition library is corresponding with the type of target object.As shown in figure 4, specifically can be according to following steps in the present embodiment Choose testing conditions:
Step 401, semantic analysis is carried out to above- mentioned information, extracts the keyword of above- mentioned information.
Server can carry out semantic analysis, to extract after receiving the information of target object to above- mentioned information The keyword of above- mentioned information.Above-mentioned semantic analysis may include that above- mentioned information is divided into word using cutting method, to gained This arrived carries out importance calculating (for example, by using reverse document-frequency method (the Term Frequency-Inverse of word frequency- Document Frequency, TF-IDF)), keyword is obtained based on the result of importance calculating.
Step 402, include the keyword of extraction in response to the preset keyword set of determination, parse above- mentioned information, really Set the goal the type of object.
After obtaining the keyword of above- mentioned information, server can determine above- mentioned information according to preset keyword set Keyword whether there is in keyword set, can be with after determining the keyword that keyword set includes above- mentioned information Above- mentioned information is parsed, determines the type of target object.
It in the present embodiment, can avoid that caused by the invalid input of user testing conditions can not be chosen by step 402 Situation.
Do not include above- mentioned information in determining above-mentioned keyword set in some optional realization methods of the present embodiment Keyword after, can to user return input error information be intended to prompt information errors input by user, to improve letter Cease the accuracy rate of push.
Step 403, testing conditions are chosen from the testing conditions library of type corresponding with the type of target object, detect mesh Whether the information of mark object meets selected testing conditions.
It, can be from type corresponding with the type of target object after the type of target object is determined in the present embodiment Testing conditions library in choose testing conditions.Using target object as enterprise for example, enterprise may be lodging, catering industry Enterprise, it is also possible to be information transmission, Computer Service and software industry industry enterprise, it is also possible to be the enterprise of manufacturing industry industry Industry, different types of enterprise need the standard of certification to be different.Such as the enterprise of information transmission industry may need certification Standard is security setup control message BS7799/ISO27001, and it is matter that the enterprise of manufacturing industry industry, which may need the standard of certification, Measure management system ISO9000.Correspondingly, its required testing conditions is also different for different Valuation Standards, such as Security setup control message is more likely to the information in terms of the information security of enterprise, and quality management system is more likely to the production of enterprise Information in terms of the product quality of production.
Above-mentioned testing conditions library can be understood as a set of question and answer paper, which may include multiple problems, often A problem is equivalent to one or more testing conditions.Each testing conditions can correspond to an at most information to be pushed.On such as It may include following 3 problems with different weights to state question and answer paper:
1, the property of enterprise is ().
A, traditional forms of enterprises B, internet IT enterprises
2, the number of servers that enterprise possesses is ().
A, 9999~50000 B, 99~999
3, in enterprise there is () object-oriented of IT system.
A, only employee B, client
Wherein, the A options of the 1st problem, B options, the A options of the 3rd problem of the 2nd problem are associated with setting Information to be pushed be ISO9001 quality management systems, the B options of the 1st problem, the A options of the 2nd problem, the 3rd The information to be pushed of the B options association setting of problem is standard (the computerized information system involved by information security hierarchical protection Unite protection based on security rank criteria for classifying GB 17859-1999, information system security class the protection implement guide GB/T 25058- 2010 etc.).If according to the information that parsing obtains, determine that the answer of above-mentioned each problem is ABA, then server can be pushed to user ISO9001 quality management systems.
It is understood that server can pre-establish the incidence relation of each testing conditions, can select every time in this way When taking testing conditions, each testing conditions there are incidence relation are directly acquired, can more fully understand target object in this way Information, so that the information of push is more suitable for target object.
It is understood that the flow of the selection testing conditions of the present embodiment, can not also execute step 401, and it is direct Execute " parsing " action and the step 403 in step 402.
In some optional realization methods of the present embodiment, above-mentioned information to be pushed include push object and with push The associated at least one parameter of object, predetermined threshold value corresponding with parameter.The above method, which can further include in Fig. 4, not to be shown The following steps gone out:Push in response to information to be pushed is completed, and receives the information of push object input by user, wherein push away The information of object is sent to be more than corresponding predetermined threshold value for characterizing and pushing the associated parameter value of object;According to push object and The information of object is pushed, information list is generated.
In this realization method, above-mentioned push object can be the object included by information to be pushed, such as wait pushing away when above-mentioned When breath of delivering letters is management system, push object can be product, may include that product is being preset with the push associated parameter of object Qualification rate in period, predetermined threshold value corresponding with above-mentioned parameter can be 99%;User can be in product in preset time By the information of terminal input product when qualification rate in section is more than 99%.Server can be defeated according to push object and user The information entered generates information list.It is understood that the information of above-mentioned push object can be appointed with word, picture, video etc. Meaning form is presented, this realization method does not limit this.
Fig. 5 specifically is may refer to, server, can be by information to be pushed when to terminal pushed information used by a user In included push object (product) and show user's (such as page with the push associated parameter (qualification rate) of object 501).User (can specifically be existed the information input of product by the page 501 by clicking the Browse button upload product The qualification rate in different months is more than the information of predetermined threshold value), then server determines in the information that user uploads, the conjunction in each month Lattice rate is all higher than predetermined threshold value, then generates the information list as shown in the page 502.It, can be clearer in this realization method Displaying push object parameter associated with it.
In some optional realization methods of the present embodiment, server may be used also when determining each information to be pushed difference With more each information to be pushed, the something in common between each information to be pushed is determined, then establish the phase of different information to be pushed Incidence relation with it between.In an application scenarios, above-mentioned information to be pushed is quality management system ISO9000 and ring Border management system ISO14001, server can compare something in common between the two, and something in common, which is then established association, closes System.
In some optional realization methods of the present embodiment, server can be according to the information list generated in Fig. 5 And the incidence relation having built up, establish the second information list.Second information list is for characterizing and weight is highest waits for Pushed information establishes the relationship between the information to be pushed of incidence relation and the information for pushing object.
With further reference to Fig. 6, as the realization to method shown in above-mentioned each figure, this application provides one kind for pushing letter One embodiment of the device of breath, the device embodiment is corresponding with embodiment of the method shown in Fig. 2, which can specifically answer For in various electronic equipments.
As shown in fig. 6, the device 600 for pushed information of the present embodiment includes:First information receiving unit 601, inspection Survey condition selection unit 602, information detecting unit 603 and information push unit 604.
Wherein, first information receiving unit 601, the information for receiving target object input by user.
Testing conditions selection unit 602, for choosing testing conditions, it is selected whether the information of detected target object meets Testing conditions.
Information detecting unit 603, in response to determining that the information of target object meets selected testing conditions, detection Whether the testing conditions met, which are associated with, is provided with information to be pushed.
Information push unit 604 will for being provided with information to be pushed in response to determining that met testing conditions are associated with Information to be pushed is pushed to the user.
In some optional realization methods of the present embodiment, above-mentioned testing conditions selection unit 602 can be wrapped further It includes unshowned keyword extracting module and the first testing conditions in Fig. 6 and chooses module.
Keyword extracting module extracts the keyword of above- mentioned information for carrying out semantic analysis to above- mentioned information.
First testing conditions choose module, for including the key of extraction in response to the preset keyword set of determination Word, chooses testing conditions, and whether the information of detected target object meets selected testing conditions.
In some optional realization methods of the present embodiment, above-mentioned testing conditions selection unit 602 can be wrapped further It includes unshowned error message in Fig. 6 and returns to module, in response to not including the pass extracted in the above-mentioned keyword set of determination Keyword returns to input error information to user, and above-mentioned input error information is for prompting information errors input by user.
In some optional realization methods of the present embodiment, the information of target object includes the type of target object, inspection Survey condition derives from testing conditions library, and the type in testing conditions library is corresponding with the type of target object.Above-mentioned testing conditions choosing It takes unit 602 to may further include unshowned determination type module and the second testing conditions in Fig. 6 and chooses module.
Wherein, determination type module determines the type of target object for parsing above- mentioned information.
Second testing conditions choose module, for being selected from the testing conditions library of type corresponding with the type of target object Take whether testing conditions, the information of detected target object meet selected testing conditions.
In some optional realization methods of the present embodiment, testing conditions are corresponding with weight.Above- mentioned information push unit 604 may further include unshowned information comparison module, information determination module and info push module in Fig. 6.
Wherein, information comparison module, for association setting to need to be pushed letter in met testing conditions in response to determining The quantity of the testing conditions of breath is more than one, whether identical detects each information to be pushed.
Information determination module, for different in response to each information to be pushed of determination, according to being associated with setting with information to be pushed The corresponding weight of testing conditions, determine the highest information to be pushed of weight in each information to be pushed.
Info push module, for the highest information to be pushed of identified weight to be pushed to user.
In some optional realization methods of the present embodiment, information to be pushed includes push object and is closed with push object At least one parameter, the predetermined threshold value corresponding with parameter of connection.Above-mentioned apparatus 600 can also include unshowned first in Fig. 6 Information receiving unit and information list generation unit.
Wherein, first information receiving unit is completed for the push in response to information to be pushed, receives above-mentioned user's input Push object information, wherein push the information of object for characterize and push the associated parameter value of object be more than it is corresponding Predetermined threshold value;
Information list generation unit generates information list for the information according to push object and push object.
The device for pushed information that above-described embodiment of the application provides, use is had received in first information receiving unit After the information of the target object of family input, testing conditions selection unit can choose testing conditions, and the information of detected target object Whether selected testing conditions are met, and information detecting unit meets selected testing conditions in the information for determining target object Afterwards, whether the met testing conditions of detection, which are associated with, is provided with information to be pushed, is set in the testing conditions association for determining met After being equipped with information to be pushed, above-mentioned information to be pushed is pushed to user by information push unit.The device of the present embodiment, Ke Yigen According to the information of target object, suitable information to be pushed is selected, to realize targetedly pushed information.
It should be appreciated that for pushed information device 600 described in unit 601 to unit 604 respectively with reference in figure 2 Each step in the method for description is corresponding.Operation above with respect to the method description for pushed information and feature as a result, It is equally applicable to device 600 and unit wherein included, details are not described herein.The corresponding units of device 600 can be with server In unit cooperate to realize the scheme of the embodiment of the present application.
Below with reference to Fig. 7, it illustrates the computer systems 700 suitable for the server for realizing the embodiment of the present application Structural schematic diagram.Server shown in Fig. 7 is only an example, should not be to the function and use scope band of the embodiment of the present application Carry out any restrictions.
As shown in fig. 7, computer system 700 includes central processing unit (CPU) 701, it can be read-only according to being stored in Program in memory (ROM) 702 or be loaded into the program in random access storage device (RAM) 703 from storage section 708 and Execute various actions appropriate and processing.In RAM 703, also it is stored with system 700 and operates required various programs and data. CPU 701, ROM 702 and RAM 703 are connected with each other by bus 704.Input/output (I/O) interface 705 is also connected to always Line 704.
It is connected to I/O interfaces 705 with lower component:Importation 706 including keyboard, mouse etc.;It is penetrated including such as cathode The output par, c 707 of spool (CRT), liquid crystal display (LCD) etc. and loud speaker etc.;Storage section 708 including hard disk etc.; And the communications portion 709 of the network interface card including LAN card, modem etc..Communications portion 709 via such as because The network of spy's net executes communication process.Driver 710 is also according to needing to be connected to I/O interfaces 705.Detachable media 711, such as Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on driver 710, as needed in order to be read from thereon Computer program be mounted into storage section 708 as needed.
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 description Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising carrying is on a machine-readable medium Computer program, which includes the program code for method shown in execution flow chart.In such implementation In example, which can be downloaded and installed by communications portion 709 from network, and/or from detachable media 711 It is mounted.When the computer program is executed by central processing unit (CPU) 701, limited in execution the present processes upper State function.
It should be noted that computer-readable medium described herein can be computer-readable signal media or Computer readable storage medium either the two arbitrarily combines.Computer readable storage medium for example can be --- but Be not limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or arbitrary above combination. The more specific example of computer readable storage medium can include but is not limited to:Electrical connection with one or more conducting wires, Portable computer diskette, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type may be programmed read-only deposit Reservoir (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory Part or above-mentioned any appropriate combination.In this application, computer readable storage medium can any be included or store The tangible medium of program, the program can be commanded the either device use or in connection of execution system, device.And In the application, computer-readable signal media may include the data letter propagated in a base band or as a carrier wave part Number, wherein carrying computer-readable program code.Diversified forms may be used in the data-signal of this propagation, including but not It is limited to electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer Any computer-readable medium other than readable storage medium storing program for executing, the computer-readable medium can send, propagate or transmit use In by instruction execution system, device either device use or program in connection.Include on computer-readable medium Program code can transmit with any suitable medium, including but not limited to:Wirelessly, electric wire, optical cable, RF etc., Huo Zheshang Any appropriate combination stated.
Flow chart in attached drawing and block diagram, it is illustrated that according to the system of the various embodiments of the application, method and computer journey The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation A part for a part for one module, program segment, or code of table, the module, program segment, or code includes one or more uses The executable instruction of the logic function as defined in realization.It should also be noted that in some implementations as replacements, being marked in box The function of note can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are actually It can be basically executed in parallel, they can also be executed in the opposite order sometimes, this is depended on the functions involved.Also it to note Meaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holding The dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instruction Combination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard The mode of part is realized.Described unit can also be arranged in the processor, for example, can be described as:A kind of processor packet Include first information receiving unit, testing conditions selection unit, information detecting unit and information push unit.Wherein, these units Title do not constitute the restriction to the unit itself under certain conditions, for example, first information receiving unit can also be retouched It states as " unit for receiving the information of target object input by user ".
As on the other hand, present invention also provides a kind of computer-readable medium, which can be Included in device described in above-described embodiment;Can also be individualism, and without be incorporated the device in.Above-mentioned calculating Machine readable medium carries one or more program, when said one or multiple programs are executed by the device so that should Device:Receive the information of target object input by user;Testing conditions are chosen, whether the information of detected target object meets selected The testing conditions taken;In response to determining that the information of target object meets selected testing conditions, the met detector bar of detection Whether part, which is associated with, is provided with information to be pushed;The testing conditions association for determining met is provided with information to be pushed, it will Information to be pushed is pushed to the user.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art Member should be appreciated that invention scope involved in the application, however it is not limited to technology made of the specific combination of above-mentioned technical characteristic Scheme, while should also cover in the case where not departing from foregoing invention design, it is carried out by above-mentioned technical characteristic or its equivalent feature Other technical solutions of arbitrary combination and formation.Such as features described above has similar work(with (but not limited to) disclosed herein Can technical characteristic replaced mutually and the technical solution that is formed.

Claims (14)

1. a kind of method for pushed information, including:
Receive the information of target object input by user;
Testing conditions are chosen, whether the information for detecting the target object meets selected testing conditions;
Meet selected testing conditions in response to the information of the determination target object, whether is the met testing conditions of detection Association is provided with information to be pushed;
The testing conditions association for determining met is provided with information to be pushed, the information to be pushed is pushed to described User.
2. according to the method described in claim 1, wherein, the selection testing conditions, detecting the information of the target object is Testing conditions selected by no satisfaction, including:
Semantic analysis is carried out to described information, extracts the keyword of described information;
Include the keyword of extraction in response to the preset keyword set of determination, chooses testing conditions, detect the target pair Whether the information of elephant meets selected testing conditions.
3. according to the method described in claim 2, wherein, the selection testing conditions, detecting the information of the target object is Testing conditions selected by no satisfaction, including:
In response to not including the keyword of extraction in the determination keyword set, input error information is returned to the user, The input error information is for prompting information errors input by user.
4. according to the method described in claim 1, wherein, the information of target object includes the type of target object, testing conditions From testing conditions library, the type in testing conditions library is corresponding with the type of target object;And
Whether the selection testing conditions, the information for detecting the target object meet selected testing conditions, including:
Described information is parsed, determines the type of the target object;
Testing conditions are chosen from the testing conditions library of type corresponding with the type of the target object, detect the target pair Whether the information of elephant meets selected testing conditions.
5. according to the method described in claim 1, wherein, testing conditions are corresponding with weight;And
It is described to be provided with information to be pushed in response to determining that met testing conditions are associated with, the information to be pushed is pushed to The user, including:
In response to determining that the quantity for being associated with the testing conditions for being provided with information to be pushed in met testing conditions is more than one, Whether identical detect each information to be pushed;
It is different in response to each information to be pushed of determination, according to weight corresponding with the testing conditions of information to be pushed association setting, Determine the highest information to be pushed of weight in each information to be pushed;
The highest information to be pushed of identified weight is pushed to the user.
6. according to claim 1-5 any one of them methods, wherein the information to be pushed include push object and with push The associated at least one parameter of object, predetermined threshold value corresponding with parameter;And
The method further includes:
Push in response to the information to be pushed is completed, and receives the information of the push object input by user, wherein push The information of object is more than corresponding predetermined threshold value for characterizing and pushing the associated parameter value of object;
According to the information of push object and push object, information list is generated.
7. a kind of device for pushed information, including:
First information receiving unit, the information for receiving target object input by user;
Testing conditions selection unit, for choosing testing conditions, detect the target object information whether meet it is selected Testing conditions;
Information detecting unit meets selected testing conditions for the information in response to the determination target object, detects institute Whether the testing conditions of satisfaction, which are associated with, is provided with information to be pushed;
Information push unit, in response to determining that met testing conditions association is provided with information to be pushed, being waited for described Pushed information is pushed to the user.
8. device according to claim 7, wherein the testing conditions selection unit further comprises:
Keyword extracting module extracts the keyword of described information for carrying out semantic analysis to described information;
First testing conditions choose module, for including the keyword of extraction, choosing in response to the preset keyword set of determination Testing conditions are taken, whether the information for detecting the target object meets selected testing conditions.
9. device according to claim 8, wherein the testing conditions selection unit further comprises:
Error message returns to module, in response to do not include in the determination keyword set extraction keyword, to described User returns to input error information, and the input error information is for prompting information errors input by user.
10. device according to claim 7, wherein the information of target object includes the type of target object, testing conditions From testing conditions library, the type in testing conditions library is corresponding with the type of target object;And
The testing conditions selection unit further comprises:
Determination type module determines the type of the target object for parsing described information;
Second testing conditions choose module, for being selected from the testing conditions library of type corresponding with the type of the target object Testing conditions are taken, whether the information for detecting the target object meets selected testing conditions.
11. device according to claim 7, wherein testing conditions are corresponding with weight;And
Described information push unit further comprises:
Information comparison module, for being associated with the detector bar for being provided with information to be pushed in met testing conditions in response to determining The quantity of part is more than one, whether identical detects each information to be pushed;
Information determination module, for different in response to each information to be pushed of determination, according to the inspection for being associated with setting with information to be pushed The corresponding weight of survey condition determines the highest information to be pushed of weight in each information to be pushed;
Info push module, for the highest information to be pushed of identified weight to be pushed to the user.
12. according to claim 7-11 any one of them devices, wherein the information to be pushed include push object and with push away Send the associated at least one parameter of object, predetermined threshold value corresponding with parameter;And
Described device further includes:
First information receiving unit is completed for the push in response to the information to be pushed, receives described input by user push away Send the information of object, wherein the information for pushing object is more than corresponding preset for characterizing and pushing the associated parameter value of object Threshold value;
Information list generation unit generates information list for the information according to push object and push object.
13. a kind of server, including:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are executed by one or more of processors so that one or more of processors are real The now method as described in any in claim 1-6.
14. a kind of computer-readable medium, is stored thereon with computer program, wherein the program is realized when being executed by processor Method as described in any in claim 1-6.
CN201810153734.1A 2018-02-22 2018-02-22 Method and apparatus for pushed information Active CN108376162B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810153734.1A CN108376162B (en) 2018-02-22 2018-02-22 Method and apparatus for pushed information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810153734.1A CN108376162B (en) 2018-02-22 2018-02-22 Method and apparatus for pushed information

Publications (2)

Publication Number Publication Date
CN108376162A true CN108376162A (en) 2018-08-07
CN108376162B CN108376162B (en) 2019-10-18

Family

ID=63017828

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810153734.1A Active CN108376162B (en) 2018-02-22 2018-02-22 Method and apparatus for pushed information

Country Status (1)

Country Link
CN (1) CN108376162B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726322A (en) * 2019-01-28 2019-05-07 北京百度网讯科技有限公司 Method and apparatus for pushed information
CN113158032A (en) * 2021-03-18 2021-07-23 北京京东乾石科技有限公司 Information pushing method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105607756A (en) * 2015-12-24 2016-05-25 百度在线网络技术(北京)有限公司 Information recommendation method and device
CN105989120A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Personalized content recommendation method and personalized content recommendation system
CN106227786A (en) * 2016-07-19 2016-12-14 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN106339382A (en) * 2015-07-07 2017-01-18 阿里巴巴集团控股有限公司 Method and device for pushing business objects
CN106339451A (en) * 2016-08-26 2017-01-18 成都汉康信息产业有限公司 Data mining system based on large data
CN106934007A (en) * 2017-02-14 2017-07-07 北京时间股份有限公司 The method for pushing and device of related information
CN107154977A (en) * 2017-05-12 2017-09-12 北京小米移动软件有限公司 Information-pushing method and device
CN107169110A (en) * 2017-05-19 2017-09-15 肇庆市智高电机有限公司 A kind of big data collection method and system based on cloud service
CN107621886A (en) * 2016-07-15 2018-01-23 北京搜狗科技发展有限公司 Method, apparatus and electronic equipment are recommended in one kind input

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105989120A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Personalized content recommendation method and personalized content recommendation system
CN106339382A (en) * 2015-07-07 2017-01-18 阿里巴巴集团控股有限公司 Method and device for pushing business objects
CN105607756A (en) * 2015-12-24 2016-05-25 百度在线网络技术(北京)有限公司 Information recommendation method and device
CN107621886A (en) * 2016-07-15 2018-01-23 北京搜狗科技发展有限公司 Method, apparatus and electronic equipment are recommended in one kind input
CN106227786A (en) * 2016-07-19 2016-12-14 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN106339451A (en) * 2016-08-26 2017-01-18 成都汉康信息产业有限公司 Data mining system based on large data
CN106934007A (en) * 2017-02-14 2017-07-07 北京时间股份有限公司 The method for pushing and device of related information
CN107154977A (en) * 2017-05-12 2017-09-12 北京小米移动软件有限公司 Information-pushing method and device
CN107169110A (en) * 2017-05-19 2017-09-15 肇庆市智高电机有限公司 A kind of big data collection method and system based on cloud service

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726322A (en) * 2019-01-28 2019-05-07 北京百度网讯科技有限公司 Method and apparatus for pushed information
CN113158032A (en) * 2021-03-18 2021-07-23 北京京东乾石科技有限公司 Information pushing method and device
CN113158032B (en) * 2021-03-18 2024-03-01 北京京东乾石科技有限公司 Information pushing method and device

Also Published As

Publication number Publication date
CN108376162B (en) 2019-10-18

Similar Documents

Publication Publication Date Title
US8866847B2 (en) Providing augmented reality information
CN107665225B (en) Information pushing method and device
CN107679211A (en) Method and apparatus for pushed information
CN108805594A (en) Information-pushing method and device
CN108694535A (en) information generating method and device
CN107436901B (en) Visual electronic card generation method and device
CN107911449A (en) Method and apparatus for pushed information
CN107426328A (en) Information-pushing method and device
CN108776692A (en) Method and apparatus for handling information
CN107944956A (en) Method and apparatus for generating information
CN108595448A (en) Information-pushing method and device
CN108243219A (en) The method and apparatus of information push
CN110413872A (en) Method and apparatus for showing information
CN108388563A (en) Information output method and device
CN109859006A (en) For determining method, system, electronic equipment and the computer-readable medium of user interest profile
US20180204168A1 (en) Shipping preferences population systems and related methods
CN101819582A (en) System and method for linking AD tagged words
CN108376162B (en) Method and apparatus for pushed information
CN110473043A (en) A kind of item recommendation method and device based on user behavior
CN108600780A (en) Method for pushed information
JP2018160088A (en) Chat system and program
WO2016144386A1 (en) Measuring organizational impact based on member interactions
CN108933823A (en) User's touching reaches method and apparatus
CN110020131A (en) A kind of method and apparatus arranging commodity
CN107705182A (en) Method and apparatus for determining order source

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