Movatterモバイル変換


[0]ホーム

URL:


CN104111981B - A kind of method and apparatus to release news for offer - Google Patents

A kind of method and apparatus to release news for offer
Download PDF

Info

Publication number
CN104111981B
CN104111981BCN201410303062.XACN201410303062ACN104111981BCN 104111981 BCN104111981 BCN 104111981BCN 201410303062 ACN201410303062 ACN 201410303062ACN 104111981 BCN104111981 BCN 104111981B
Authority
CN
China
Prior art keywords
news
information
user equipment
releases news
releases
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410303062.XA
Other languages
Chinese (zh)
Other versions
CN104111981A (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 LtdfiledCriticalBeijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410303062.XApriorityCriticalpatent/CN104111981B/en
Priority to PCT/CN2014/085622prioritypatent/WO2015196561A1/en
Publication of CN104111981ApublicationCriticalpatent/CN104111981A/en
Application grantedgrantedCritical
Publication of CN104111981BpublicationCriticalpatent/CN104111981B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The object of the present invention is to provide a kind of for providing the method and apparatus to release news.Specifically, first user equipment end obtains from the network equipment corresponding to the first user equipment and releases news with the corresponding one or more of first position information of the first user equipment, wherein, at least one corresponding releasing position and first position information match of releasing news;It will release news and be provided to the first user equipment.Compared with prior art, the present invention is released news by the corresponding one or more of first position information obtained with the first user equipment, wherein, at least one corresponding releasing position and first position information match of releasing news, realize releasing news of providing a user that the location information of releasing position and user matches, such as provide a user the information issued near its position, the social networks of relative closure in existing social activity are broken, the social scope of user is expanded, improves the efficiency that user obtains information.

Description

A kind of method and apparatus to release news for offer
Technical field
The present invention relates to mobile internet technical field more particularly to a kind of technologies to release news for offer.
Background technology
With the rapid development of Internet technology, more and more people are liked through network platform exchange and interdynamic, such as logicalCross microblogging, SNS community website, instant messaging release news using such as qq network platforms, to express the individual character of oneself, realize withOther people exchange and interdynamic.However, in existing social activity exchange and interdynamic, the use with social networks can be only provided with it to the userThe information of family issue, this can not meet the interactive demand of user, and user also wants to the people for not having social networks with it progressInteraction, preferably to obtain information and to carry out interaction, particularly with anonymous social activity, such hope of user will be more strong,And the prior art can not be realized, not only affect the network platform usage experience of user, obtain the efficiency of message, also affect useInteraction and communication between family.
The content of the invention
The object of the present invention is to provide a kind of for providing the method and apparatus to release news.
According to an aspect of the invention, there is provided a kind of side to release news at the first user equipment end for offerMethod, wherein, this method includes:
The first position information phase with first user equipment is obtained from the network equipment corresponding to the first user equipmentCorresponding one or more releases news, wherein, at least one corresponding releasing position and described first that releases newsLocation information matches;
First user equipment is provided to by least one in one or more of release news.
According to another aspect of the present invention, a kind of method to release news at network equipment end for offer is additionally provided,Wherein, this method includes:
The database that releases news is establishd or updated, wherein, the record that releases news in the database that releases news is by letterBreath releasing position is indexed;
Determined in the database that releases news one corresponding with the first position information of the first user equipment orIt is multiple to release news, wherein, at least one corresponding releasing position and first position information phase of releasing newsMatch somebody with somebody;
First user equipment is provided to by least one in one or more of release news.
In accordance with a further aspect of the present invention, additionally provide a kind of in the side that second user equipment end releases news for offerMethod, wherein, this method includes:
It releases news to the anonymous transmission candidate of the network equipment corresponding to second user equipment and the candidate issues letterThe corresponding information releasing position of breath.
According to an aspect of the present invention, a kind of the first user equipment to release news for offer is additionally provided, wherein,First user equipment includes:
Believe for being obtained from the network equipment corresponding to the first user equipment with the first position of first user equipmentThe device that the corresponding one or more of manner of breathing releases news, wherein, at least one corresponding releasing position that releases newsWith the first position information match;
For by least one device for being provided to first user equipment in one or more of release news.
According to another aspect of the present invention, a kind of network equipment to release news for offer is additionally provided, wherein, it shouldThe network equipment includes:
For establising or updating the device for the database that releases news, wherein, the issue letter in the database that releases newsBreath record is indexed by information releasing position;
For determining the first position information corresponding one with the first user equipment in the database that releases newsA or multiple devices to release news, wherein, at least one release news corresponding releasing position and described firstPut information match;
For by least one device for being provided to first user equipment in one or more of release news.
According to a further aspect of the invention, a kind of second user equipment to release news for offer is additionally provided,In, which includes:
For being sent to the network equipment anonymity corresponding to second user equipment, candidate releases news and the candidate sends outThe device of information releasing position corresponding to cloth information.
Still another aspect according to the present invention additionally provides a kind of the 3rd user equipment to release news for offer,In, the 3rd user equipment includes a kind of the first user to release news for offer such as foregoing one side according to the present inventionThe second user equipment to release news for offer of equipment and according to the present invention another aspect.
According to a further aspect of the invention, a kind of system to release news for offer is additionally provided, wherein, the systemIt is a kind of for providing the first user equipment for releasing news and/or according to this hair including such as foregoing one side according to the present inventionBright another aspect for provide the second user equipment that releases news and according to a further aspect of the present invention for carryingThe network equipment for for releasing news.
Compared with prior art, one embodiment of the present of invention is by obtaining the first position information with the first user equipmentCorresponding one or more releases news, wherein, at least one corresponding releasing position and described that releases newsOne location information matches, and is provided to first user equipment by least one in one or more of release news,Releasing news of providing a user that the location information of releasing position and user matches is realized, is such as provided a user in its positionThe information nearby issued, broken it is existing it is social in relative closure social networks so that user can with originally not in Qi SheUser in friendship relation carries out interaction, expands the social scope of user, improves the efficiency that user obtains information, moreover, withThe movement of user location, because provided by the invention release news matches with the location information of user, so the present invention providesRelease news and can update therewith, so as to improve the exchange and interdynamic of user experience;Moreover, another embodiment of the presently claimed inventionIt is being released news according to candidate and its corresponding information releasing position is establishd or updated when releasing news database, as the candidateIt releases news when meeting pre-defined rule, is released news according to the candidate and its corresponding information releasing position establishs or updates instituteThe database that releases news is stated, is screened by releasing news to candidate, further improves and is issued in the database that releases newsThe degree of association of information and user interest demand so that user can be quickly obtained its it is interested release news, correspondingly, also into oneStep improves user and obtains the efficiency of information and to the acquired satisfaction to release news;In addition, the also reality of the present inventionExample is applied when determining to release news with the corresponding one or more of first position information of the first user equipment, may also be combined with instituteThe information matches association attributes of the first user equipment is stated, user is further improved and obtains the efficiency of information, and improve useThe exchange and interdynamic experience at family.
Description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, of the invention is otherFeature, objects and advantages will become more apparent upon:
Fig. 1 shows that a kind of of one side sets for providing the first user equipment to release news and network according to the present inventionStandby equipment schematic diagram;
Fig. 2 shows that the division of geohash codings is carried out to objective area to be illustrated to obtain the division result of corresponding geographic areaFigure;
Fig. 3 shows a kind of network equipment and second to release news for offer in accordance with a preferred embodiment of the present inventionThe equipment schematic diagram of user equipment;
Fig. 4 shows the first user equipment according to a further aspect of the present invention and network equipment cooperation realize it is a kind of for carryingThe method flow diagram for for releasing news;
Fig. 5 shows the network equipment and a kind of use of second user equipment cooperation realization in accordance with a preferred embodiment of the present inventionIn the method flow diagram that offer releases news.
The same or similar reference numeral represents the same or similar component in attached drawing.
Specific embodiment
The present invention is described in further detail below in conjunction with the accompanying drawings.
Fig. 1 shows a kind of the first user equipment 1 and network to release news for offer of one side according to the present inventionEquipment 3, wherein, the first user equipment 1 includes obtaining and described first from the network equipment corresponding to the first user equipmentDevice (hereinafter referred to as " the information acquisition device that the corresponding one or more of first position information of user equipment releases news11 "), wherein, at least one corresponding releasing position and first position information match of releasing news;For inciting somebody to actionIt is one or more of release news at least one device for being provided to first user equipment (hereinafter referred to as " first carriesFor device 12 "), the network equipment 3 include for establish or update the database that releases news device (hereinafter referred to as " and establish or moreNew equipment 31 "), wherein, the record that releases news in the database that releases news can be indexed by information releasing position;WithIt is sent out in definite in the database that releases news with the corresponding one or more of the first position information of the first user equipmentThe device (hereinafter referred to as " determining device 32 ") of cloth information, wherein, at least one corresponding releasing position that releases newsWith the first position information match;For being provided to described first by least one in one or more of release newsThe device (hereinafter referred to as " the 3rd provides device 33 ") of user equipment.Specifically, the device 31 that establishs or updates of the network equipment 3 is builtIt stands or updates the database that releases news, wherein, the record that releases news in the database that releases news can be issued by informationPosition is indexed;Determining device 32 determines the first position information phase with the first user equipment in the database that releases newsCorresponding one or more releases news, wherein, at least one corresponding releasing position and described first that releases newsLocation information matches;3rd offer device 33 is provided to described first by least one in one or more of release newsUser equipment 1;Correspondingly, the network equipment corresponding to the information acquisition device 11 of the first user equipment 1 from the first user equipment 13 acquisitions and the corresponding one or more of first position information of first user equipment 1 release news, wherein, at least oneA corresponding releasing position and first position information match of releasing news;First provides device 12 by described oneIt is a or it is multiple release news at least one be provided to first user equipment 1.
Here, the first user equipment 1 can be any one can with user by keyboard, mouse, touch tablet, touch-screen,Or the modes such as handwriting equipment carry out the electronic product of human-computer interaction, such as mobile phone, PDA, smart mobile phone, PC or tablet computer etc..
Here, the network equipment 3 be refer to obtain heterogeneous networks user with anonymous way in same Anonymizing networks platform orInformation (the letter issued as obtained the Anonymizing networks platform being deployed on the network equipment 3 itself of different Anonymizing networks platform issuesBreath) and (can such as provide a user issue position to other users offer and corresponding release news of the location of the userIt puts and releases news with what the location of user matched, for example, providing a user in Anonymizing networks platform the position near userPut the information of issue) server or Anonymizing networks platform in itself, can be by network host, single network server, multiple netsThe realizations such as network server set or set of computers based on cloud computing, here, cloud is by being based on cloud computing (Cloud Computing)A large amount of hosts or network server form, wherein, cloud computing is one kind of Distributed Calculation, by the calculating of a group loose couplingsOne super virtual computer of machine collection composition.Wherein, the Anonymizing networks platform includes but not limited to be used to implement as anonymityUser provides message reference, information sharing, information is issued or the network platform or terminal platform of synchronization, such as anonymous social network sites,Anonymous social networking application etc..In a particular embodiment, the network equipment 3 can be the plug-in unit in anonymous social network sites, alternatively, can alsoIt is the third party application being applied in mobile equipment, such as anonymous social networking application.
Here, those skilled in the art will be understood that above-mentioned first user equipment 1 and the network equipment 3 are only for example, otherUser equipment or the network equipment existing or be likely to occur from now on are such as applicable to the present invention, should also be included in protection of the present inventionWithin scope, and it is incorporated herein by reference herein.Here, the network equipment and user equipment can be according to things including one kindThe instruction for first setting or storing, the automatic electronic equipment for carrying out numerical computations and information processing, hardware are including but not limited to micro-Processor, application-specific integrated circuit (ASIC), programmable gate array (FPGA), digital processing unit (DSP), embedded device etc..
Specifically, the network equipment 3 establishs or updates device 31 first by such as calling the network platform as anonymous socialThe application programming interfaces (API) that website, anonymous social networking application etc. are provided, obtain the network user and are sent out by the Anonymizing networks platformThe message of cloth, and receive Anonymizing networks platform and corresponded to by the way that user is called to issue when (such as being issued by anonymous way) corresponds to messageUser equipment provide application programming interfaces (API) and obtain information releasing position;Then, by acquisition release news and it is rightAll records that release news are issued position by the information releasing position answered as the record that releases news by the information to release newsIt is set to index and establishes the database that releases news.Here, the database that releases news is storable in the disk of the network equipment 3,Or it may also be stored in the caching (memory for being such as stored in the network equipment 3) of the network equipment 3.
Here, the content to release news include but not limited to such as text, expression, picture, video, audio one kind orA variety of combinations.
Here, the information releasing position to release news can be indicated with longitude and latitude, it is also possible to which pair warp and weft degree carries outThe character string that geocoding is obtained (as encoded using existing geohash algorithms) is indicated.Wherein, utilizeWhen geohash pair warp and weft degree is encoded, longitude and latitude is exported as character string, the length of character string shows coding as inputPrecision, string length is longer, illustrates that corresponding encoding precision is higher, conversely, string length is shorter, illustrates corresponding volumeCode precision is lower, here, pair warp and weft degree may specify during geohash codings the length of output string.Here, this field skillArt personnel will be understood that the representation of the information releasing position described above to release news is only for example, other are existing or modernThe representation for the information releasing position to release news being likely to occur afterwards is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
For example, it is assumed that multiple network users (morning 10 in such as on June 23rd, 2014 in a certain period of time:00 to 11:00 phaseBetween) different Anonymizing networks platforms such as anonymity social network sites social networking site-1, anonymity social networking application-Aap1, anonymous social networking application-app2 etc. have issued a plurality of information, as shown in table 1 below:
Table 1
And release news corresponding releasing position as shown in the following Table 2 in table 1:
It releases newsInformation releasing positionIt releases newsInformation releasing position
Information-1(39.9°N,116.3°E)Information-6(40°N,116°E)
Information-2(39.9°N,116.3°E)Information-7(41°N,117°E)
Information-3(39.9°N,116.3°E)Information-8(40°N,117°E)
Information-4(39.9°N,116.3°E)Information-9(40°N,117°E)
Information-5(40°N,116°E)Information-10(40°N,117°E)
Table 2
Then establising or updating device 31 can be by Anonymizing networks platform such as anonymity social network sites social networkingThe application programming interfaces (API) that site-1, anonymous social networking application-aap1, anonymity social networking application-app2 are provided, acquisition such as withDifferent anonymous users such as User1 to User5 shown in upper table 1 is in the morning 10 on June 23rd, 2014:00 to 11:During 00The information of issue, totally 10;Then, device 31 is establishd or updated by receiving each Anonymizing networks platform by the way that user is called to issueThe application programming interfaces (API) that relative user equipment provides when (such as being issued by anonymous way) corresponds to message are such as above-mentioned to obtainThe corresponding information releasing position that respectively releases news shown in table 2;Then, the releasing news acquisition of device 31 is establishd or updatedAnd corresponding information releasing position is sent out all records that release news by the information to release news as the record that releases newsThe database that releases news is established in cloth position for index, such as according to more than Tables 1 and 2, establishs or updates device 31 and sends out eachCloth information+corresponding information releasing position is established as the record that releases news by index of the information releasing position shown in table 2Release news database, will such as have releasing news for identical information releasing position to flock together, and obtain as shown in table 3 belowRelease news database such as database1:
Table 3
Preferably, establish or update after device 31 can also carry out geohash codings according to information releasing position and obtainCharacter string is index, and release news database described in foundation.For example, connecting example, establising or updating device 31 will be above such as 2 institute of tableThe information releasing position (39.9 ° of N, 116.3 ° of E) that shows, (40 ° of N, 116 ° of E), (41 ° of N, 117 ° of E), (40 ° of N, 117 ° of E) respectively intoRow geohash is encoded, length after encode for 10 character string be respectively string1, string2, string3 andString4, then establish or update device 31 can using such character string to release news database described in index is established, obtain such as withThe database such as database2 that releases news shown in the following table 4:
Table 4
Preferably, in the database that releases news releasing news record by information releasing position be indexed including:InstituteGeographic area of the record as belonging to information releasing position that release news stated in the database that releases news is indexed.It here, can be rightThe geographic area to release news belonging to corresponding information releasing position obtained carries out geohash codings, at this point, geohashLongitude and latitude scope of the corresponding input corresponding to the geographic area is encoded, exports and divides to obtain by the geographic areaGeohash grids can come according to the longitude and latitude corresponding to the longitude and latitude of information releasing position and obtained geohash gridsIt determines the geohash grids belonging to the information releasing position, that is, determines the geographic area belonging to the information releasing position.For example,For the 10 as shown in Table 1 Information-1 to Information-10 that release news, this 10 release news it is correspondingInformation releasing position belong to objective area such as Beijing region within the scope of (Beijing boundary of a piece of land scope for 39.4 ° of north latitude extremely41.6 °, 115.7 ° to 117.4 ° of east longitude), then geohash codings can be carried out to Beijing region, obtain what it was dividedGeohash grids are as shown in Fig. 2, figure it is seen that 10 shown in the table 1 corresponding information releasing positions that release news(39.9 ° of N, 116.3 ° of E), (40 ° of N, 116 ° of E), (41 ° of N, 117 ° of E), (40 ° of N, 117 ° of E) are belonging respectively to the grid in Fig. 2Grid5, grid4, grid3, grid6, then establising or updating device 31 can be with such grid (ground i.e. belonging to information releasing positionReason region) for index establish described in release news database, obtain as shown in the following Table 5 release news database such asdatabase3:
Table 5
Those skilled in the art will be understood that the above-mentioned mode being indexed to the record that releases news is only for example, other are existingThe mode being indexed to the record that releases news that is having or being likely to occur from now on is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
Those skilled in the art will be understood that the mode for the database that releases news described in above-mentioned foundation is only for example, other are existingThe mode of database of releasing news described in foundation that is having or being likely to occur from now on is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
Here, the present invention is by using information releasing position as the database that releases news described in index foundation, improving issueThe recall precision of information.
Preferably, the modes such as device 31 is establishd or updated and can update, regularly update by the cycle, release news number described in updateAccording to storehouse.
It is then determined device 32 determines the first position information with the first user equipment in the database that releases newsCorresponding one or more releases news, such as the application programming interfaces first by the way that the first user equipment 1 is called to be provided(API), the first position information of the first user equipment is obtained, alternatively, its first of the first user equipment 1 transmission can be receivedConfidence ceases, so as to obtain the first position information of the first user equipment;Then, believed according to the first position of the first user equipmentBreath, matching inquiry is carried out in the database that releases news, opposite with the first position information of the first user equipment to obtainThe one or more answered releases news, wherein, at least one release news corresponding releasing position and described firstPut information match.Here, the meaning of the release news corresponding releasing position and the first position information matchIncluding following at least any one:1) the corresponding releasing position that releases news is identical with the first position information;2) instituteIt states release news the distance between corresponding releasing position and described first position information and is less than predetermined threshold;3) issueThe geographic area belonging to releasing position corresponding to information belongs to the geographic area and its periphery belonging to the first position informationGeographic area.Here, the first position information refers to the location information being presently in of first user equipment 1, it canIt is represented with longitude and latitude, it is also possible to which pair warp and weft degree is carried out geocoding and obtained (as encoded using existing geohash algorithms)Character string be indicated or any other can determine the information of user location to represent.Here, the first position letterBreath can be accurate location information or because the first user equipment 1 randomized jitter (as use the first user equipment 1User's body is tilted, bent over, changing orientation, original place is walked about when behaviors occur, and the first user equipment 1 can occur accordingly to shake),Longitude and latitude residing for first user equipment 1 change caused by longitude and latitude average value corresponding to multiple longitudes and latitudes.
For example, it is assumed that determining device 32 obtains the first position information such as first location-1 of the first user equipment 1=(39.9 ° of N, 116.3 ° of E), it is determined that device 32 is according to the first position information, in the number that releases news as shown in Table 3 aboveAccording to matching inquiry is carried out in the database1 of storehouse, obtain with first position information first location-1=(39.9 ° of N,116.3 ° of E) it is corresponding release news for Information-1, Information-2, Information-3,Information-4;For another example, it is assumed that determining device 32 obtains the first position information such as first of the first user equipment 1Location-2=(39 ° of 50 ' N, 116.3 ° of E) converts (often degree is equal to 60 points, is often graded in 60 seconds) according to longitude and latitude, 39 °50 ' N=39.833 ° of N, therefore, first location-2=(39.833 ° of N, 116 ° of E), it is determined that device 32 can according to thisOne location information first location-2 are matched in the database database1 that releases news as shown in Table 3 aboveInquiry, does not inquire about to obtain the information releasing position identical with first position information first location-2, it is determined that device32 can calculate the distance with each information releasing position in upper table 3 and first position information first location-2, such as rootThe lower range formula (1) for calculating point-to-point transmission on spherical surface according to this:
D (x1, y1, x2, y2)=r*arccos (sin (x1) * sin (x2)+cos (x1) * cos (x2) * cos (y1-y2))(1)
Wherein, (x1, y1) be latitude wherein longitude radian, (x2, y2) be another point latitude warpThe radian of degree, r are earth radius 6340km, and as y1=y2, formula (1) just becomes:D=r* | x1-x2 |;
Alternatively, can the distance of point-to-point transmission on spherical surface be calculated according to following haversine formula (2):
Wherein, r is earth radius 6340km, φ1, φ2It is 2 points of latitude respectively, λ1, λ2Respectively correspond to φ1, φ2Point longitude.
Then, it is determined that device 32 can be according to being calculated with each information releasing position in upper table 3 and the first positionThe distance of information first location-2, determine with first position information first location-2 it is corresponding one orIt is multiple to release news, such as will in upper table 3 with the first position information first location-2 distance be less than predetermined threshold such as5km information releasing position (39.9 ° of N, 116.3 ° of E) index release news as with first position information firstLocation-2 is corresponding to release news, i.e. Information-1, Information-2, Information-3,Information-4。
For another example, example is connected, determining device 32 can be according to the geography belonging to the information first location-2 of the first positionRegion, using the geographic area belonging to it and the geographical region index of surrounding release news as with first position information firstLocation-2 is corresponding to release news, and according to Fig. 2, determining device 32 can arrive first position information firstGeographic area belonging to location-2 is the grid8 in Fig. 2, it is determined that device 32 can believe the issue as shown in upper table 5In breath database database3 grid8 indexes release news as with the first position information first location-2 phasesIt is corresponding to release news, here, it will be seen that not have in the database database3 that releases news shown in upper table 5Grid8 indexes, it is determined that device 32 can determine not to release news and first position information first location-2 at this timeIt is corresponding, alternatively, using the grid in Fig. 2 around grid8, that is, grid4, grid5 and grid6 index release news as with thisFirst position information first location-2 are corresponding to release news, i.e. Information-1 to Information-6,And Information-8 to Information-10.
It will be understood by those skilled in the art that in a particular embodiment, due in practical application the first user equipment 1 it is randomShake (such as tilted, bent over using the user's body of the first user equipment 1, changing orientation, original place walk about behavior generation when, theOne user equipment 1 can occur accordingly to shake), the longitude and latitude residing for the first user equipment 1 will change, even if front and rear in sameOne position, but the longitude and latitude reported twice may also have slight difference, and therefore, the present invention is determining and the first user equipment 1Information corresponding one or more in first position releases news, preferably in the following ways:According to the first position informationAffiliated geographic area, using the geographic area belonging to it and the geographical region index of surrounding release news as with the first positionThe corresponding candidate of information releases news;Then, the information releasing position and described first to release news further according to such candidateThe longitude and latitude of location information according to above formula (1) or (2), calculates the distance between the two positions, with according to distance from thisWaiting choosing is definite final in releasing news to release news, and the candidate that preset distance is had more than as filtered out gives out information, willOther remaining candidates release news to release news as final.For example, example is connected, for first position information firstLocation-2, determining device 32 can be first by the hairs of the grid in Fig. 2 around grid8, that is, grid4, grid5 and grid6 indexCloth information releases news as with the first position corresponding candidates of information first location-2, i.e. Information-1 to Information-6 and Information-8 to Information-10;Then, release news further according to candidateThe longitude and latitude of information releasing position and first position information first location-2 according to above formula (1) or (2), calculatesThe distance between the two positions, with released news according to distance from candidate (i.e. Information-1 to Information-6,And Information-8 to Information-10) in determine it is final release news, had more than as filtered out it is predetermined away fromCandidate from such as 5km gives out information, other remaining candidates are released news and are released news as final.
Herein, it should be pointed out that the database that releases news of the invention is storable in the disk (disk of the network equipment 3Amount of storage is very big, but access speed is slower) or it is stored in the other equipment such as server being connected with the network equipment 3 by networkIn or be stored in the caching (memory for being such as stored in the network equipment 3) of the network equipment 3.Preferably, when the data that release newsIn storehouse releasing news record by information issue longitude and latitude or by pair warp and weft degree carry out geohash codings after character string or byWhen geographic area belonging to information releasing position is indexed, the database that releases news can be stored in the magnetic of the network equipment 3In disk, it can also be stored in the caching of the network equipment 3;But in hot zones, (such as network is used when having in the database that releases newsFamily releases news more area in Anonymizing networks platform) issue release news record when, it is preferred to the issue record informationBy the way of being indexed using the geographic area (such as geohash grids) belonging to its corresponding information releasing position, and it is stored inIn the caching (buffer memory amount is small, but access speed is fast) of the network equipment 3, and for the information of non-hot area issue, storageIn the disk of the network equipment 3, i.e., at this point, the database that releases news of the present invention may include 2 parts:I) it is stored in the network equipmentThe database that releases news in 3 disk, the longitude and latitude that the record that releases news (coming from non-hot area) therein is issued by informationDegree is indexed as the character string after pair warp and weft degree progress geohash codings or the geographic area as belonging to information releasing position;Ii the database that releases news) being stored in the caching of the network equipment 3, the record that releases news (coming from hot zones) therein are pressedGeographic area belonging to information releasing position is indexed.When definite and the first user equipment in the database that releases newsWhen information corresponding one or more in first position releases news, whether the information publication database preferably in retrieval caching is depositedThe record that releases news of the first position information has been stored up, such as has not inquired about to obtain in the buffer, then has issued number to the information in diskIt is inquired about according to storehouse.Here, the present invention realizes the advantageous effect for the retrieval rate for further speeding up hot zones.
Preferably, determining device 32 may also be combined with the information matches association attributes of first user equipment, in the hairIt determines to release news with the corresponding one or more of first position information in cloth information database, wherein, it is at least oneCorresponding releasing position and the first position information match of releasing news.Preferably, described information matching is relatedAttribute includes following at least any one:
The information browse frequency information of first user equipment;
Range information between first user equipment and the distribution apparatus to release news;
The mobile relevant information of first user equipment.
For example, when described information matching association attributes includes the information browse frequency information of first user equipment,For the first position information such as first location-1 of the first user equipment 1, it is assumed that user is set by the first user at this timeStandby 1 when information browse is very fast in the network platform, i.e., the corresponding information browse frequency is higher, it is determined that device 32 can be identified as itMatch it is more release news, i.e., not only by in the database database1 that releases news shown in upper table 3 with the first positionInformation releasing position (39.9 ° of N, 116.3 ° of E) index identical information first location-1=(39.9 ° of N, 116.3 ° of E)Release news as releasing news corresponding thereto, but also will be belonging to the information first location-1 of the first positionGeographic area (i.e. grid5 in Fig. 2) surrounding geographic area (such as grid4 and grid6) index release news as with thisFirst position information first location-1 are corresponding to release news, that is, finally obtains and release news as Information-1 to Information-6 and Information-8 to Information-10;And when user passes through the first user equipment 1When information browse is slower in the network platform, i.e., the corresponding information browse frequency is relatively low, it is determined that device 32 can be identified as itRelease news with less, i.e., only by in the database database1 that releases news shown in upper table 3 with the first position informationThe hair of information releasing position (39.9 ° of N, 116.3 ° of E) index identical first location-1=(39.9 ° of N, 116.3 ° of E)Cloth information as releasing news corresponding thereto, i.e. Information-1, Information-2, Information-3,Information-4。
For another example, when described information matching association attributes is set including first user equipment with the issue to release newsDuring range information between standby, here, distribution apparatus and the first use can be obtained according to the haversine formula for calculating spherical distanceThe distance between family equipment 1, it is determined that device 32 can by the database that releases news between first user equipmentDistance be less than predetermined threshold distribution apparatus issue information as one corresponding with the first position information or moreIt is a to release news, i.e., it will be less than the information of predetermined threshold in the database that releases news with the distance of the first position informationReleasing news for releasing position index releases news as with the corresponding one or more of first position information.For example,Assuming that determining device 32 obtain the first user equipment 1 first position information such as first location-2=(39 ° of 50 ' N,116.3 ° of E), it is converted (often degree is equal to 60 points, is often graded in 60 seconds) according to longitude and latitude, 39 ° of 50 ' N=39.833 ° of N, therefore,First location-2=(39.833 ° of N, 116 ° of E), it is determined that device 32 can be according to first position information firstLocation-2 carries out matching inquiry in the database database1 that releases news as shown in Table 3 above, does not inquire about to obtainThe information releasing position identical with first position information first location-2, it is determined that device 32 can will be in upper table 3With the first position information first location-2 distance less than predetermined threshold such as 5km information releasing position (39.9 ° of N,116.3 ° of E) index release news as with first position information first location-2 are corresponding releases news, i.e.,Information-1、Information-2、Information-3、Information-4.Preferably, as first userDuring closer to the distance between equipment and the distribution apparatus to release news, the present invention can also suggest between the user using the equipmentIt carries out interactive.
Also such as, when described information matching association attributes includes the mobile relevant information of first user equipment, here,The mobile related information includes the moving speed information of the first user equipment.For example, it is assumed that user is when riding public transportation means,It accesses the network platform by the first user equipment 1, and determining device 32 obtains its first position information as first firstLocation-1, it is determined that device 32 can determine to release news interior in a big way for its matching, i.e., not only will be with shown in upper table 3The database database1 that releases news in first position information first location-1=(39.9 ° of N, 116.3 ° of E)Identical information releasing position (39.9 ° of N, 116.3 ° of E) index releases news as releasing news corresponding thereto, andAlso by the surrounding geographic area of the first position affiliated geographic areas of information first location-1 (i.e. grid5 in Fig. 2)(such as grid4 and grid6) index release news as with the corresponding hairs of first position information first location-1Cloth information is finally obtained and released news as Information-1 to Information-6 and Information-8 extremelyInformation-10;And when user accesses the network platform by the first user equipment 1, opposing stationary or movement is slower,Then determining device 32 can determine and release news in smaller range for its matching, however, it is determined that device 32 obtains its first position firstInformation is first location-1, it is determined that device 32 can determine only will be with the database that releases news shown in upper table 3The information identical with first position information first location-1=(39.9 ° of N, 116.3 ° of E) issue position in database1Put the releasing news as releasing news corresponding thereto of (39.9 ° of N, 116.3 ° of E) index, i.e. Information-1,Information-2、Information-3、Information-4。
Those skilled in the art will be understood that the information matches association attributes of above-mentioned first user equipment is only for example, otherThe information matches association attributes of the first user equipment that is existing or being likely to occur from now on is such as applicable to the present invention, should also includeWithin the scope of the present invention, and it is incorporated herein by reference herein.
Those skilled in the art will be understood that above-mentioned determine and the corresponding one or more hairs of the first position informationThe mode of cloth information is only for example, other are existing or are likely to occur from now on definite corresponding with the first position informationThe mode that one or more releases news such as is applicable to the present invention, should also be included within the scope of the present invention, and hereinIt is incorporated herein by reference.
3rd provides communication mode of the device 33 by agreements such as http, https, by one or more of issuesIt is at least one in information to be provided to first user equipment 1.
Preferably, the 3rd offer device 33 may further determine that the priority to release news, as according to corresponding to releasing newsThe distance between information releasing position and first user equipment 1, it is anti-according to the corresponding issuing time that releases news, userFeedforward information (such as comments on number, forwards number, thumbs up number), determines the priority to release news, and with the priority, determines instituteOne or more sequences to release news are stated, first user equipment 1 is provided to by releasing news described in after sequence.
Correspondingly, the communication party that the information acquisition device 11 of the first user equipment 1 passes through the agreements such as http, httpsFormula obtains opposite with the first position information of first user equipment 1 from the network equipment 3 corresponding to the first user equipment 1The one or more answered releases news described in releasing news actively to send to the network equipment 3, wherein, at least one instituteState release news corresponding releasing position and the first position information match.
First provides communication mode of the device 12 by agreements such as http, https, by one or more of issuesIt is at least one in information to be provided to first user equipment 1, for corresponding user's browsing.
It constantly works between first user equipment 1 and each device of the network equipment 3.Specifically, network is setStandby 3 device 31 that establishs or updates persistently establishs or updates the database that releases news, wherein, in the database that releases newsThe record that releases news is indexed by information releasing position;Determining device 32 continues to determine and the in the database that releases newsThe corresponding one or more of first position information of one user equipment releases news, wherein, it is at least one described to release newsCorresponding releasing position and the first position information match;3rd, which provides device 33, continues one or more of hairsIt is at least one in cloth information to be provided to first user equipment 1;Correspondingly, the information acquisition device 11 of the first user equipment 1Continue to obtain from the network equipment 3 corresponding to the first user equipment 1 opposite with the first position information of first user equipment 1The one or more answered releases news, wherein, at least one release news corresponding releasing position and described firstPut information match;First offer device 12 continues to be provided to described the by least one in one or more of release newsOne user equipment 1.Here, those skilled in the art will be understood that " lasting " refers to each of 3 and first user equipment 1 of the network equipmentConstantly carry out releasing news respectively between device the establising or updating of database, believe with the first position of the first user equipment 1The corresponding definite and offer to release news of manner of breathing, the first user equipment 1 are to the acquisition and offer to release news, until netNetwork equipment 3 stops determining in a long time and the first position information of the first user equipment 1 is corresponding releases news.
Preferably, the first user equipment 1 can also include being used for first user equipment to one or more ofAt least one feedback operation information is provided to device (hereinafter referred to as " the second offer dress of the network equipment 3 in releasing newsPut ", be not shown).
Specifically, the application programming interfaces or pass through that the second offer device is provided by the first user equipment itselfThe dynamic web page techniques such as ASP, JSP obtain user by first user equipment in one or more of release newsAt least one feedback operation information;Then, the feedback operation information is provided to the network equipment 3.It is here, described anti-Feedback operation information include but not limited to such as user to the forwarding to release news, comment on, thumb up operation.
For example, it is assumed that the information acquisition device 11 of the first user equipment 1 receive the network equipment 3 transmission release news forInformation-1, Information-2, Information-3, Information-4, first provides device 12 will be suchIt releases news and is supplied to the first user equipment 1, after 1 corresponding user of the first user equipment has browsed such release news, to hairCloth information Information-1 has carried out thumbing up operation, then the second offer device can pass through the dynamic web pages skill such as ASP, JSP firstArt can get user and thumb up feedback operation information to the Information-1 execution that releases news;Then, second provideThis is thumbed up feedback operation information and is provided to the network equipment by device by the communication mode of the agreements such as http, https3。
In a preferred embodiment (with reference to figure 1), wherein, the information acquisition device 11 of the first user equipment 1 includes usingIn unit (hereinafter referred to as " the request transmission for the access request that releases news to the network equipment corresponding to the first user equipmentUnit " is not shown), for receive the network equipment based on it is described release news access request transmission, with described first useUnit that the corresponding one or more of first position information of family equipment releases news (hereinafter referred to as " information receiving unit ",It is not shown), wherein, at least one release news corresponding releasing position and the first position information match, netNetwork equipment 3 further includes the device for receiving the access request that releases news that the first user equipment is sent, and (hereinafter referred to as " request connectsReceiving apparatus " is not shown), wherein, the 3rd offer device 33 is used for based on the access request that releases news, by one orIt is multiple release news at least one be provided to first user equipment 1.Specifically, the network equipment 3 establishs or updates dressIt puts 31 and establishs or updates the database that releases news, wherein, the record that releases news in the database that releases news is sent out by informationCloth position is indexed;Determining device 32 determines the first position information with the first user equipment in the database that releases newsCorresponding one or more releases news, wherein, at least one corresponding releasing position and described that releases newsOne location information matches;The network equipment 3 corresponding to the request transmitting unit to the first user equipment of first user equipment 1 is sent outSend the access request that releases news;Correspondingly, the request reception device of the network equipment 3 receives the issue letter that the first user equipment is sentCease access request;3rd offer device 33 is used to, based on the access request that releases news, one or more of issues be believedIt is at least one in breath to be provided to first user equipment 1;Correspondingly, the information receiving unit of the first user equipment 1 receives instituteThe network equipment 3 is stated based on the first position information phase that access request is sent, with first user equipment that releases newsCorresponding one or more releases news;First offer device 12 is provided at least one in one or more of release newsTo first user equipment 1.Here, the first of the first user equipment 1 provides device 12 and the foregoing first offer device 12Content is identical or essentially identical, the network equipment 3 establish or update device 31 and determining device 32 respectively with it is foregoing foundation or moreThe content of new equipment 31 and determining device 32 is identical or essentially identical, and for simplicity, therefore details are not described herein, and with referenceMode includes and this.
Specifically, the request transmitting unit of the first user equipment 1 is by the communication modes of the agreements such as http, https,It releases news access request to the network equipment 3 corresponding to the first user equipment 1.For example, it is assumed that user A is in such as Fig. 2The shown grid5 bands of position, when accessing anonymous social networking application-app1 by the first user equipment 1, user A performs brushThe operation of new message nearby, then the request transmitting unit of the first user equipment 1 provided by the anonymity social networking application-app1Application programming interfaces (API) can get the operation of message near the refreshing of user A, to obtain the visit that releases news of user AAsk request;Then, request transmitting unit is by the communication modes of the agreements such as http, https, to 1 institute of the first user equipmentThe corresponding network equipment 3 releases news access request.
Preferably, request transmitting unit to the network equipment 3 release news access request when, the first user can also be setStandby 1 first position information is contained in the access request that releases news, and issues the network equipment 3 together.For example, example is connected, it pleaseAsk transmitting element that can obtain the first user equipment 1 by the application programming interfaces (API) that the first user equipment 1 is called to be providedFirst position information such as (40.5 ° of N, 116.5 ° of E), then request transmitting unit to the network equipment 3 release news access askWhen asking, the first position information (40.5 ° of N, 116.5 ° of E) of the first user equipment 1 can be also contained in the access that releases news pleaseIn asking, the network equipment 3 is issued together.
Correspondingly, the request reception device of the network equipment 3 is received by the communication mode of the agreements such as http, httpsThe access request that releases news that first user equipment is sent.
3rd offer device 33 is used to, based on the access request that releases news, pass through the agreements such as http, httpsCommunication mode is provided to first user equipment 1 by least one in one or more of release news.
Correspondingly, the information receiving unit of the first user equipment 1 is by the communication modes of the agreements such as http, https,The network equipment 3 is received based on access request transmission and first user equipment the first position that releases newsThe corresponding one or more of information releases news.As shown in Fig. 2, when user's request message nearby in grid5, i.e.,Transmission release news access request when, the user can obtain position in its vicinity and meet within predetermined distance range (in such as Fig. 2Shown search range) if releasing position is that grid1, grid2, grid4 and grid5 giving out information.
Fig. 3 shows in accordance with a preferred embodiment of the present invention a kind of for providing the network equipment 3 that releases news and theThe equipment schematic diagram of two user equipmenies 2, wherein, the network equipment 3 includes establising or updating device 31 ', determining device 32 ' and the 3rdDevice 33 ' is provided, wherein, device 31 ' is establishd or updated including releasing news for receiving the candidate of second user equipment transmissionAnd its corresponding information releasing position unit (hereinafter referred to as " candidate information receiving unit 311 ' ", be not shown), for basisThe candidate releases news and its corresponding information releasing position establishs or updates the unit of the database that releases news (belowIt referred to as " establishs or updates unit 312 ' ", is not shown);Second user equipment 2 is included for corresponding to second user equipmentThe device of information releasing position corresponding to the anonymous transmission candidate of the network equipment releases news and the candidate releases news(hereinafter referred to as " candidate information sending device 21 ' ").Specifically, the candidate information sending device 21 ' of second user equipment 2 is toCorresponding to the anonymous transmission candidate of the network equipment 3 corresponding to two user equipmenies releases news and the candidate releases newsInformation releasing position;Correspondingly, the candidate information receiving unit 311 ' of the network equipment 3 receives the candidate that second user equipment is sentIt releases news and its corresponding information releasing position;Unit 312 ' is establishd or updated to release news and its correspond to according to the candidateInformation releasing position establish or update the database that releases news, wherein, the issue letter in the database that releases newsBreath record is indexed by information releasing position;Determining device 32 ' determines to set with the first user in the database that releases newsThe standby corresponding one or more of first position information releases news, wherein, it is at least one it is described release news it is correspondingReleasing position and the first position information match;3rd provide device 33 ' by one or more of release news extremelyFew one is provided to first user equipment 1.Here, the determining device 32 ' of the network equipment 3 and the 3rd provides device 33 ' pointIt is identical or essentially identical that the content of device 33 is not provided with the determining device of the network equipment 3 in Fig. 1 embodiments 32 and the 3rd, for letterFor the sake of bright, therefore details are not described herein, and include by reference and this.
Specifically, the candidate information sending device 21 ' of second user equipment 2 itself is carried first by second user equipment 2The application programming interfaces (API) of confession, alternatively, the application programming interfaces (API) provided by Anonymizing networks platform, obtain userBy the information of the issue of anonymity on Anonymizing networks platform of second user equipment 2, to release news as candidate;Then, pass throughThe communication mode of the agreements such as http, https sends candidate's hair to the network equipment 3 corresponding to second user equipment 2 is anonymousCloth information and the candidate release news corresponding information releasing position.Here, the candidate releases news and refers to networkUser can be user in anonymity in such as anonymous social network sites of Anonymizing networks platform, the message of anonymous social networking application issueSuch as anonymous social network sites of the network platform, all message of anonymous social networking application issue or all message of the issueThe middle one or more combinations met in predetermined condition release news, wherein, the predetermined condition includes but not limited to such as:1)The corresponding user comment number that releases news is more than predetermined threshold;2) the corresponding user's like time that releases news is more than pre-Determine threshold value;3) the corresponding user's hop count that releases news is more than predetermined threshold.
For example, it is assumed that multiple network users (morning 10 in such as on June 23rd, 2014 in a certain period of time:00 to 11:00 phaseBetween) by respective second user equipment 2 in different Anonymizing networks platforms such as anonymity social network sites social networkingSite-1, anonymous social networking application-app1, anonymous social networking application-app2 etc. have issued a plurality of information, as shown in Table 1 above, then respectivelyFrom second user equipment 2 can by call the anonymity social network-i i-platform itself provide application programming interfaces (API),The information of corresponding user's issue is got, such information is released news as candidate;And pass through second user equipment 2 itselfThe application programming interfaces (API) provided get the location information of second user equipment 2, that is, get candidate's issueInformation releasing position corresponding to information, as shown in Table 2 above;Then, the candidate information of respective second user equipment 2 is sentDevice 21 ' sends such candidate's issue letter by the communication mode of the agreements such as http, https to the network equipment 3 is anonymousBreath and the candidate release news corresponding information releasing position.
Correspondingly, the communication that the candidate information receiving unit 311 ' of the network equipment 3 passes through the agreements such as http, httpsMode, the candidate that reception second user equipment 2 is sent releases news and its corresponding information releasing position.
Establish or update unit 312 ' released news according to the candidate and its corresponding information releasing position establish or moreThe new database that releases news, wherein, the record that releases news in the database that releases news is by information releasing position quiltIndex.Here, establish or update unit 321 ' released news according to the candidate and its corresponding information releasing position establish orDevice 31 is establishd or updated in the mode of database and Fig. 1 embodiments of releasing news described in update and establishes the data that release newsThe mode in storehouse is identical or essentially identical, and for simplicity, therefore details are not described herein, and include by reference and this.
Preferably, when the candidate, which releases news, meets pre-defined rule, unit 312 ' is establishd or updated according to the timeChoosing releases news and its corresponding information releasing position establishs or updates the database that releases news, and makes a reservation for as described in will meetThe candidate of rule releases news to release news database described in addition, wherein, releasing news in the database that releases newsRecord is indexed by information releasing position.
Here, the pre-defined rule refers to that the candidate releases news the item that corresponding field feedback is metPart, wherein, the field feedback refers to the response that the network user releases news to the candidate, and such as comment, forwarding divideThe operations such as enjoy, thumb up.Preferably, the pre-defined rule includes but not limited to following at least any one:1) candidate issues letterThe corresponding user comment number of breath is more than predetermined threshold;2) the candidate corresponding user's like time that releases news is more thanPredetermined threshold;3) candidate releases news corresponding user's hop count more than predetermined threshold.Those skilled in the art shouldIt is understood that above-mentioned pre-defined rule is only for example, other pre-defined rules that are existing or being likely to occur from now on are such as applicable to this hairIt is bright, it should also be included within the scope of the present invention, and be incorporated herein by reference herein.
For example, candidate information receiving unit 311 ' receive that multiple second user equipment 2 send such as more than Tables 1 and 2Shown candidate releases news and its corresponding information releasing position, it is assumed that candidate release news as Information-1,The user comment number of Information-2 and Information-7 is less than predetermined threshold such as 100, then establishs or updates unit312 ' release news Information-1, Information-2 and Information-7 middle deletion from candidate, are screenedCandidate afterwards releases news as Information-3 to Information-6, Information-8 to Information-10;Then, the information releasing position to release news according to candidate is index, establishs or updates and described releases news database such asDatabase4, as shown in the following Table 6 (here, only being illustrated so that longitude and latitude represents described information releasing position as an example):
Table 6
Fig. 4 shows the first user equipment according to a further aspect of the present invention and network equipment cooperation realize it is a kind of for carryingThe method flow diagram for for releasing news.
Wherein, the method comprising the steps of S1, step S2, step S3 and step S4.Specifically, in step sl, network is setStandby 3 establish or update the database that releases news, wherein, the record that releases news in the database that releases news is issued by informationPosition is indexed;In step s 2, the network equipment 3 determines first with the first user equipment in the database that releases newsThe corresponding one or more of location information releases news, wherein, at least one corresponding releasing position that releases newsWith the first position information match;In step s3, the network equipment 3 is by one or more of release news at least oneIt is a to be provided to first user equipment 1;Correspondingly, the network equipment corresponding to the first user equipment 1 from the first user equipment 13 acquisitions and the corresponding one or more of first position information of first user equipment 1 release news, wherein, at least oneA corresponding releasing position and first position information match of releasing news;In step s 4, the first user setsStandby 1 is provided to first user equipment 1 by least one in one or more of release news.
Here, the first user equipment 1 can be any one can with user by keyboard, mouse, touch tablet, touch-screen,Or the modes such as handwriting equipment carry out the electronic product of human-computer interaction, such as mobile phone, PDA, smart mobile phone, PC or tablet computer etc..
Here, the network equipment 3 be refer to obtain heterogeneous networks user with anonymous way in same Anonymizing networks platform orInformation (the letter issued as obtained the Anonymizing networks platform being deployed on the network equipment 3 itself of different Anonymizing networks platform issuesBreath) and (can such as provide a user issue position to other users offer and corresponding release news of the location of the userIt puts and releases news with what the location of user matched, for example, providing a user in Anonymizing networks platform the position near userPut the information of issue) server or Anonymizing networks platform in itself, can be by network host, single network server, multiple netsThe realizations such as network server set or set of computers based on cloud computing, here, cloud is by being based on cloud computing (Cloud Computing)A large amount of hosts or network server form, wherein, cloud computing is one kind of Distributed Calculation, by the calculating of a group loose couplingsOne super virtual computer of machine collection composition.Wherein, the Anonymizing networks platform includes but not limited to be used to implement as anonymityUser provides message reference, information sharing, information is issued or the network platform or terminal platform of synchronization, such as anonymous social network sites,Anonymous social networking application etc..In a particular embodiment, the network equipment 3 can be the plug-in unit in anonymous social network sites, alternatively, can alsoIt is the third party application being applied in mobile equipment, such as anonymous social networking application.
Here, those skilled in the art will be understood that above-mentioned first user equipment 1 and the network equipment 3 are only for example, otherUser equipment or the network equipment existing or be likely to occur from now on are such as applicable to the present invention, should also be included in protection of the present inventionWithin scope, and it is incorporated herein by reference herein.Here, the network equipment and user equipment can be according to things including one kindThe instruction for first setting or storing, the automatic electronic equipment for carrying out numerical computations and information processing, hardware are including but not limited to micro-Processor, application-specific integrated circuit (ASIC), programmable gate array (FPGA), digital processing unit (DSP), embedded device etc..
Specifically, in step sl, the network equipment 3 is first by such as calling the network platform such as anonymous social network sites, hideingThe application programming interfaces (API) that name social networking application etc. is provided obtain the network user and are disappeared by what the Anonymizing networks platform was issuedBreath, and receive Anonymizing networks platform and set by the way that user's issue (such as being issued by anonymous way) is called to correspond to user when corresponding to messageThe information releasing position obtained for the application programming interfaces (API) provided;Then, by acquisition release news and corresponding letterReleasing position is ceased as the record that releases news, and by the information releasing position to release news is rope by all records that release newsDraw foundation to release news database.Here, the database that releases news is storable in the disk of the network equipment 3, Huo ZhecunStorage is in the caching (memory for being such as stored in the network equipment 3) of the network equipment 3.
Here, the content to release news include but not limited to such as text, expression, picture, video, audio one kind orA variety of combinations.
Here, the information releasing position to release news can be indicated with longitude and latitude, it is also possible to which pair warp and weft degree carries outThe character string that geocoding is obtained (as encoded using existing geohash algorithms) is indicated.Wherein, utilizeWhen geohash pair warp and weft degree is encoded, longitude and latitude is exported as character string, the length of character string shows coding as inputPrecision, string length is longer, illustrates that corresponding encoding precision is higher, conversely, string length is shorter, illustrates corresponding volumeCode precision is lower, here, pair warp and weft degree may specify during geohash codings the length of output string.Here, this field skillArt personnel will be understood that the representation of the information releasing position described above to release news is only for example, other are existing or modernThe representation for the information releasing position to release news being likely to occur afterwards is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
For example, it is assumed that multiple network users (morning 10 in such as on June 23rd, 2014 in a certain period of time:00 to 11:00 phaseBetween) different Anonymizing networks platforms such as anonymity social network sites social networking site-1, anonymity social networking application-Aap1, anonymous social networking application-app2 etc. have issued a plurality of information, as shown in table 7 below:
Table 7
And release news corresponding releasing position as shown in the following Table 8 in table 7:
It releases newsInformation releasing positionIt releases newsInformation releasing position
Information-1(39.9°N,116.3°E)Information-6(40°N,116°E)
Information-2(39.9°N,116.3°E)Information-7(41°N,117°E)
Information-3(39.9°N,116.3°E)Information-8(40°N,117°E)
Information-4(39.9°N,116.3°E)Information-9(40°N,117°E)
Information-5(40°N,116°E)Information-10(40°N,117°E)
Table 8
Then in step sl, the network equipment 3 can pass through Anonymizing networks platform such as anonymous social network sites socialThe application programming interfaces that networking site-1, anonymous social networking application-aap1, anonymity social networking application-app2 are provided(API), the different anonymous users such as User1 to User5 as shown in upper table 7 is obtained in the morning 10 on June 23rd, 2014:00 to 11:The information of issue during 00, totally 10;Then, in step sl, the network equipment 3 is put down by receiving each Anonymizing networksPlatform is connect by the way that user is called to issue the application program that relative user equipment provides when (such as being issued by anonymous way) corresponds to messageMouthful (API) and obtain the corresponding information releasing position that respectively releases news as shown in Table 8 above;Then, in step sl, netNetwork equipment 3 using acquisition release news and corresponding information releasing position is as the record that releases news, all issues are believedBreath record is established by the information releasing position to release news for index to release news database, such as according to upper table 7 and table 8,In step S1, the network equipment 3 releases news each+corresponding information releasing position as the record that releases news, in table 8Shown information releasing position establishes the database that releases news for index, will such as have releasing news for identical information releasing positionIt flocks together, obtains the database such as database1 that releases news as shown in table 9 below:
Table 9
Preferably, in step sl, the network equipment 3 obtains after geohash codings can also being carried out according to information releasing positionThe character string arrived is index, and release news database described in foundation.For example, connect example, in step sl, the network equipment 3 will be withUpper information releasing position (39.9 ° of N, 116.3 ° of E) as shown in table 8, (40 ° of N, 116 ° of E), (41 ° of N, 117 ° of E), (40 ° of N,117 ° of E) carry out geohash codings respectively, length after encode for 10 character string be respectively string1, string2,String3 and string4, then in step sl, the network equipment 3 can be using such character strings as the number that releases news described in index foundationAccording to storehouse, the database such as database2 that releases news as shown in the following Table 10 is obtained:
Table 10
Preferably, in the database that releases news releasing news record by information releasing position be indexed including:InstituteGeographic area of the record as belonging to information releasing position that release news stated in the database that releases news is indexed.It here, can be rightThe geographic area to release news belonging to corresponding information releasing position obtained carries out geohash codings, at this point, geohashLongitude and latitude scope of the corresponding input corresponding to the geographic area is encoded, exports and divides to obtain by the geographic areaGeohash grids can come according to the longitude and latitude corresponding to the longitude and latitude of information releasing position and obtained geohash gridsIt determines the geohash grids belonging to the information releasing position, that is, determines the geographic area belonging to the information releasing position.For example,For as shown in table 7 10 Information-1 to Information-10 that release news, this 10 release news it is correspondingInformation releasing position belong to objective area such as Beijing region within the scope of (Beijing boundary of a piece of land scope for 39.4 ° of north latitude extremely41.6 °, 115.7 ° to 117.4 ° of east longitude), then geohash codings can be carried out to Beijing region, obtain what it was dividedGeohash grids are as shown in Fig. 2, figure it is seen that 10 shown in the table 7 corresponding information releasing positions that release news(39.9 ° of N, 116.3 ° of E), (40 ° of N, 116 ° of E), (41 ° of N, 117 ° of E), (40 ° of N, 117 ° of E) are belonging respectively to the grid in Fig. 2Grid5, grid4, grid3, grid6, then in step sl, the network equipment 3 can be with such grids (i.e. belonging to information releasing positionGeographic area) for index establish described in release news database, obtain as shown in the following Table 11 release news database such asdatabase3:
Table 11
Those skilled in the art will be understood that the above-mentioned mode being indexed to the record that releases news is only for example, other are existingThe mode being indexed to the record that releases news that is having or being likely to occur from now on is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
Those skilled in the art will be understood that the mode for the database that releases news described in above-mentioned foundation is only for example, other are existingThe mode of database of releasing news described in foundation that is having or being likely to occur from now on is such as applicable to the present invention, should also be included in thisWithin invention protection domain, and it is incorporated herein by reference herein.
Here, the present invention is by using information releasing position as the database that releases news described in index foundation, improving issueThe recall precision of information.
Preferably, in step sl, the network equipment 3 such as by the cycle can be updated, regularly updated at the modes, update the issue letterCease database.
Then, in step s 2, the network equipment 3 determines the with the first user equipment in the database that releases newsThe corresponding one or more of one location information releases news, such as the application first by the way that the first user equipment 1 is called to be providedRoutine interface (API), to obtain the first position information of the first user equipment, alternatively, the transmission of the first user equipment 1 can be receivedIts first position information, so as to obtain the first position information of the first user equipment;Then, according to the first of the first user equipmentLocation information carries out matching inquiry in the database that releases news, and is believed with obtaining with the first position of the first user equipmentThe corresponding one or more of manner of breathing releases news, wherein, it is at least one it is described release news corresponding releasing position with it is describedFirst position information match.Here, corresponding releasing position and the first position information match of releasing newsMeaning include it is following any one of at least:1) corresponding releasing position and the first position information phase of releasing newsTogether;2) described the distance between corresponding releasing position and described first position information of releasing news is less than predetermined threshold;3)The geographic area to release news belonging to corresponding releasing position belongs to the geographic area belonging to the first position informationAnd its surrounding geographical region.Here, the first position information refers to the position the being presently in letter of first user equipment 1Breath, can use longitude and latitude represent or, it is also possible to pair warp and weft degree carry out geocoding (as using existing geohash algorithms intoRow coding) obtained character string is indicated or any other can determine the information of user location to represent.Here, instituteIt can be accurate location information or because the randomized jitter of the first user equipment 1 is (as using first to state first position informationThe user's body of user equipment 1 is tilted, bent over, changing orientation, original place is walked about when behaviors occur, and the first user equipment 1 can be sent outRaw corresponding shake), the longitude and latitude residing for the first user equipment 1 change caused by longitude and latitude corresponding to multiple longitudes and latitudes put downAverage.
For example, it is assumed that in step s 2, the network equipment 3 obtains the first position information such as first of the first user equipment 1Location-1=(39.9 ° of N, 116.3 ° of E), then in step s 2, the network equipment 3 according to the first position information, such as withMatching inquiry is carried out in the database database1 that releases news shown in upper table 9, is obtained and first position information firstLocation-1=(39.9 ° of N, 116.3 ° of E) is corresponding release news for Information-1, Information-2,Information-3、Information-4;For another example, it is assumed that in step s 2, the network equipment 3 obtains the first user equipment 1First position information such as first location-2=(39 ° of 50 ' N, 116.3 ° of E), being converted according to longitude and latitude, (often degree is equal to 60Point, often graded in 60 seconds), 39 ° of 50 ' N=39.833 ° of N, therefore, first location-2=(39.833 ° of N, 116 ° of E), thenIn step s 2, the network equipment 3 can be according to first position information first location-2, in the hair as shown in upper table 9Matching inquiry is carried out in cloth information database database1, does not inquire about to obtain and first position information first location-2 identical information releasing positions, then in step s 2, the network equipment 3 can be calculated with each information releasing position in upper table 9 with being somebody's turn to doThe distance of first position information first location-2, such as according to the range formula (3) of point-to-point transmission on following calculating spherical surface:
D (x1, y1, x2, y2)=r*arccos (sin (x1) * sin (x2)+cos (x1) * cos (x2) * cos (y1-y2))(3)
Wherein, (x1, y1) be latitude wherein longitude radian, (x2, y2) be another point latitude warpThe radian of degree, r are earth radius 6340km, and as y1=y2, formula (3) just becomes:D=r* | x1-x2 |;
Alternatively, can the distance of point-to-point transmission on spherical surface be calculated according to following haversine formula (4):
Wherein, r is earth radius 6340km, φ1, φ2It is 2 points of latitude respectively, λ1, λ2Respectively correspond to φ1, φ2Point longitude.
Then, in step s 2, the network equipment 3 can according to be calculated with each information releasing position in upper table 9 withThe distance of first position information first location-2 determines opposite with first position information first location-2The one or more answered releases news, such as will be with information first location-2 distances are less than with the first position in upper table 9Predetermined threshold such as 5km information releasing position (39.9 ° of N, 116.3 ° of E) index release news as with the first position informationFirst location-2 are corresponding to release news, i.e. Information-1, Information-2, Information-3,Information-4。
For another example, example is connected, in step s 2, the network equipment 3 can be according to first position information first location-2Affiliated geographic area, using the geographic area belonging to it and the geographical region index of surrounding release news as with the first positionInformation first location-2 are corresponding to release news, and according to Fig. 2, in step s 2, the network equipment 3 can arrive this firstGeographic area belonging to confidence breath first location-2 is the grid8 in Fig. 2, then in step s 2, the network equipment 3 can incite somebody to actionIn the database database3 that releases news as shown in using upper table 11 grid8 indexes release news as with the first positionInformation first location-2 are corresponding to release news, here, it will be seen that with releasing news shown in upper table 11There is no grid8 indexes in database database3, then in step s 2, the network equipment 3 can determine do not release news at this time withFirst position information first location-2 are corresponding, alternatively, by grid, that is, grid4, grid5 in Fig. 2 around grid8With grid6 indexes release news as with first position information first location-2 are corresponding releases news, i.e.,Information-1 to Information-6 and Information-8 to Information-10.
It will be understood by those skilled in the art that in a particular embodiment, due in practical application the first user equipment 1 it is randomShake (such as tilted, bent over using the user's body of the first user equipment 1, changing orientation, original place walk about behavior generation when, theOne user equipment 1 can occur accordingly to shake), the longitude and latitude residing for the first user equipment 1 will change, even if front and rear in sameOne position, but the longitude and latitude reported twice may also have slight difference, therefore, the present invention are determining the with the first user equipmentThe corresponding one or more of one location information releases news, preferably in the following ways:According to the first position information instituteThe geographic area of category believes the geographic area belonging to it and releasing news for the geographical region index of surrounding as with the first positionThe corresponding candidate of manner of breathing releases news;Then, further according to the information releasing position that such candidate releases news and described firstThe longitude and latitude of confidence breath, according to above formula (3) or (4), calculates the distance between the two positions, with according to distance from suchCandidate is definite final in releasing news to release news, and the candidate that preset distance is had more than as filtered out gives out information, will be surplusOther remaining candidates release news to release news as final.For example, example is connected, for first position information firstLocation-2, in step s 2, the network equipment 3 can first by grid, that is, grid4, grid5 in Fig. 2 around grid8 andReleasing news for grid6 indexes releases news as with the first position corresponding candidates of information first location-2,That is Information-1 to Information-6 and Information-8 to Information-10;Then, further according toThe longitude and latitude of the information releasing position that candidate releases news and first position information first location-2, according to above formula(3) or (4) the distance between two positions, are calculated, (i.e. Information-1 is extremely to release news according to distance from candidateInformation-6 and Information-8 to Information-10) in determine it is final release news, such as filter outThe candidate of had more than preset distance such as 5km gives out information, other remaining candidates are released news as final issue letterBreath.
Herein, it should be pointed out that the database that releases news of the invention is storable in the disk (disk of the network equipment 3Amount of storage is very big, but access speed is slower) or it is stored in the other equipment such as server being connected with the network equipment 3 by networkIn or be stored in the caching (memory for being such as stored in the network equipment 3) of the network equipment 3.Preferably, when the data that release newsIn storehouse releasing news record by information issue longitude and latitude or by pair warp and weft degree carry out geohash codings after character string or byWhen geographic area belonging to information releasing position is indexed, the database that releases news can be stored in the magnetic of the network equipment 3In disk, it can also be stored in the caching of the network equipment 3;But in hot zones, (such as network is used when having in the database that releases newsFamily releases news more area in Anonymizing networks platform) issue release news record when, it is preferred to the issue record informationBy the way of being indexed using the geographic area (such as geohash grids) belonging to its corresponding information releasing position, and it is stored inIn the caching (buffer memory amount is small, but access speed is fast) of the network equipment 3, and for the information of non-hot area issue, storageIn the disk of the network equipment 3, i.e., at this point, the database that releases news of the present invention may include 2 parts:I) it is stored in the network equipmentThe database that releases news in 3 disk, the longitude and latitude that the record that releases news (coming from non-hot area) therein is issued by informationDegree is indexed as the character string after pair warp and weft degree progress geohash codings or the geographic area as belonging to information releasing position;Ii the database that releases news) being stored in the caching of the network equipment 3, the record that releases news (coming from hot zones) therein are pressedGeographic area belonging to information releasing position is indexed.When definite and the first user equipment in the database that releases newsWhen information corresponding one or more in first position releases news, whether the information publication database preferably in retrieval caching is depositedThe record that releases news of the first position information has been stored up, such as has not inquired about to obtain in the buffer, then has issued number to the information in diskIt is inquired about according to storehouse.Here, the present invention realizes the advantageous effect for the retrieval rate for further speeding up hot zones.
Preferably, in step s 2, the network equipment 3 may also be combined with the related category of information matches of first user equipmentProperty, it determines to release news with the corresponding one or more of first position information in the database that releases news,In, at least one corresponding releasing position and first position information match of releasing news.Preferably, the letterBreath matching association attributes includes following at least any one:
The information browse frequency information of first user equipment;
Range information between first user equipment and the distribution apparatus to release news;
The mobile relevant information of first user equipment.
For example, when described information matching association attributes includes the information browse frequency information of first user equipment,For the first position information such as first location-1 of the first user equipment 1, it is assumed that user is set by the first user at this timeStandby 1 when information browse is very fast in the network platform, i.e., the corresponding information browse frequency is higher, then in step s 2, the network equipment 3Can be identified as its match it is more release news, i.e., not only by in the database database1 that releases news shown in upper table 9 withIdentical first position information first location-1=(39.9 ° of N, 116.3 ° of E) information releasing position (39.9 ° of N,116.3 ° of E) index releases news as releasing news corresponding thereto, but also by first position information firstThe hair of surrounding geographic area (such as grid4 and grid6) index of the affiliated geographic areas of location-1 (i.e. grid5 in Fig. 2)Cloth information as with first position information first location-1 are corresponding releases news, that is, finally obtain and release newsFor Information-1 to Information-6 and Information-8 to Information-10;And when user passes throughFor first user equipment 1 when information browse is slower in the network platform, i.e., the corresponding information browse frequency is relatively low, then in step S2In, the network equipment 3 can be identified as its match it is less release news, i.e., only will be with the database that releases news shown in upper table 9The information identical with first position information first location-1=(39.9 ° of N, 116.3 ° of E) issue position in database1Put the releasing news as releasing news corresponding thereto of (39.9 ° of N, 116.3 ° of E) index, i.e. Information-1,Information-2、Information-3、Information-4。
For another example, when described information matching association attributes is set including first user equipment with the issue to release newsDuring range information between standby, here, distribution apparatus and the first use can be obtained according to the haversine formula for calculating spherical distanceThe distance between family equipment 1, then in step s 2, the network equipment 3 can will be used in the database that releases news with described firstThe information that the distribution apparatus that the distance between family equipment is less than predetermined threshold is issued is as corresponding with the first position informationOne or more release news, i.e., will be less than in the database that releases news with the distance of the first position information predeterminedReleasing news for the information releasing position index of threshold value is issued as with the corresponding one or more of the first position informationInformation.For example, it is assumed that in step s 2, the network equipment 3 obtains the first position information such as first of the first user equipment 1Location-2=(39 ° of 50 ' N, 116.3 ° of E) converts (often degree is equal to 60 points, is often graded in 60 seconds) according to longitude and latitude, 39 °50 ' N=39.833 ° of N, therefore, first location-2=(39.833 ° of N, 116 ° of E), then in step s 2, the network equipment 3It can be according to first position information first location-2, in the database database1 that releases news as shown in upper table 9Middle carry out matching inquiry is not inquired about to obtain the information releasing position identical with first position information first location-2,Then in step s 2, the network equipment 3 can will be pre- to be less than in upper table 9 with first position information first location-2 distancesDetermine threshold value such as 5km information releasing position (39.9 ° of N, 116.3 ° of E) index release news as with the first position informationFirst location-2 are corresponding to release news, i.e. Information-1, Information-2, Information-3,Information-4.Preferably, when closer to the distance between first user equipment and the distribution apparatus to release newsWhen, the present invention can also suggest carrying out interaction between the user using the equipment.
Also such as, when described information matching association attributes includes the mobile relevant information of first user equipment, here,The mobile related information includes the moving speed information of the first user equipment.For example, it is assumed that user is when riding public transportation means,It accesses the network platform by the first user equipment 1, and in step s 2, the network equipment 3 obtains its first position information and is firstFirst location-1, then in step s 2, the network equipment 3 can determine to release news interior in a big way for its matching, i.e.,Not only by in the database database1 that releases news shown in upper table 9 with first position information first location-1=(39.9 ° of N, 116.3 ° of E) identical information releasing position (39.9 ° of N, 116.3 ° of E) index release news as with its phaseIt is corresponding to release news, but also by the first position affiliated geographic areas of information first location-1 (i.e. in Fig. 2Grid5) surrounding geographic area (such as grid4 and grid6) index release news as with first position information firstLocation-1 is corresponding to release news, that is, finally obtains and release news as Information-1 to Information-6,And Information-8 to Information-10;And when user accesses the network platform by the first user equipment 1,Opposing stationary or movement is slower, then in step s 2, the network equipment 3 can determine and release news in smaller range for its matching,If in step s 2, the network equipment 3 obtains its first position information as first location-1 first, then in step s 2,The network equipment 3 can determine only by in the database database1 that releases news shown in upper table 9 with the first position informationThe hair of information releasing position (39.9 ° of N, 116.3 ° of E) index identical first location-1=(39.9 ° of N, 116.3 ° of E)Cloth information as releasing news corresponding thereto, i.e. Information-1, Information-2, Information-3,Information-4。
Those skilled in the art will be understood that the information matches association attributes of above-mentioned first user equipment is only for example, otherThe information matches association attributes of the first user equipment that is existing or being likely to occur from now on is such as applicable to the present invention, should also includeWithin the scope of the present invention, and it is incorporated herein by reference herein.
Those skilled in the art will be understood that above-mentioned determine and the corresponding one or more hairs of the first position informationThe mode of cloth information is only for example, other are existing or are likely to occur from now on definite corresponding with the first position informationThe mode that one or more releases news such as is applicable to the present invention, should also be included within the scope of the present invention, and hereinIt is incorporated herein by reference.
In step s3, the network equipment 3, will be one or more by the communication mode of the agreements such as http, httpsIt is a release news at least one be provided to first user equipment 1.
Preferably, in step s3, the network equipment 3 may further determine that the priority to release news, as according to the institute that releases newsThe distance between corresponding information releasing position and first user equipment 1, according to the corresponding issuing time that releases news,Field feedback (such as comment on number, forward number, thumb up number), determines the priority to release news, and with the priority,It determines one or more of sequences to release news, first user equipment is provided to by releasing news described in after sequence1。
Correspondingly, the first user equipment 1 is by the communication modes of the agreements such as http, https, from the first user equipmentThe network equipment 3 corresponding to 1 obtains and the corresponding one or more issues of the first position information of first user equipment 1Information to get releasing news described in actively being sent to the network equipment 3, wherein, it is at least one it is described release news it is correspondingReleasing position and the first position information match.
In step s 4, the first user equipment 1, will be one by the communication mode of the agreements such as http, httpsOr it is multiple release news in it is at least one be provided to first user equipment 1, for corresponding user's browsing.
It constantly works between first user equipment 1 and each step of the network equipment 3.Specifically, network is setStandby 3 in step sl, and the network equipment 3 persistently establishs or updates the database that releases news, wherein, the database that releases newsIn release news record be indexed by information releasing position;In step s 2, the network equipment 3 continues in the number that releases newsIt releases news according to the definite corresponding one or more of first position information with the first user equipment in storehouse, wherein, at least oneA corresponding releasing position and first position information match of releasing news;In step s3, the network equipment 3 is heldIt is continuous to be provided to first user equipment 1 by least one in one or more of release news;Correspondingly, the first user setsStandby 1 continues to obtain the first position information with first user equipment 1 from the network equipment 3 corresponding to the first user equipment 1Corresponding one or more releases news, wherein, at least one corresponding releasing position and described that releases newsOne location information matches;In step s 4, the first user equipment 1 continues in one or more of release news at least oneIt is a to be provided to first user equipment 1.Here, those skilled in the art will be understood that " lasting " refers to the network equipment 3 andThe database that constantly carries out releasing news respectively between each step of one user equipment 1 is establishd or updated, set with the first userStandby 1 first position information is corresponding determining of releasing news and offer, the first user equipment 1 to it is described release news obtainTake and provide, until the network equipment 3 stops in a long time it is definite corresponding with the first position information of the first user equipment 1Release news.
Preferably, this method further includes step S5 (not shown).Specifically, in step s 5, the first user equipment 1 is by instituteIt states the first user equipment and the network is provided to feedback operation information at least one in one or more of release newsEquipment 3.
Specifically, in step s 5, the first user equipment 1 is connect by the application program that the first user equipment itself providesMouthful or by dynamic web page techniques such as ASP, JSP, obtain user by first user equipment to one or more ofAt least one feedback operation information in releasing news;Then, the feedback operation information is provided to the network equipment 3.Here, the feedback operation information include but not limited to such as user to the forwarding to release news, comment on, thumb up operation.
For example, it is assumed that the first user equipment 1 receive in step s3 the network equipment 3 transmission release news forInformation-1, Information-2, Information-3, Information-4, in step s 4, the first user are setSuch release news is supplied to the first user equipment 1 by standby 1, and 1 corresponding user of the first user equipment has browsed such issue letterAfter breath, the Information-1 that releases news is carried out thumbing up operation, then in step s 5, the first user equipment 1 can lead to firstThe dynamic web page techniques such as ASP, JSP are crossed, user can be got, feedback behaviour is thumbed up to the Information-1 execution that releases newsMake information;Then, in step s 5, the first user equipment 1 is by the communication modes of the agreements such as http, https, by the pointIt praises feedback operation information and is provided to the network equipment 3.
In a preferred embodiment (with reference to figure 4), wherein, step S3 includes step S31 (not shown) and step S32(not shown).Specifically, in step sl, the network equipment 3 establishs or updates the database that releases news, wherein, the issue letterThe record that releases news in breath database is indexed by information releasing position;In step s 2, the network equipment 3 is in the issue letterIt determines to release news with the corresponding one or more of first position information of the first user equipment in breath database, wherein, untilRelease news corresponding releasing position and the first position information match described in one few;In step S31, first usesThe network equipment 3 corresponding to from family equipment 1 to the first user equipment releases news access request;Correspondingly, the network equipment 3 connectsReceive the access request that releases news of the first user equipment transmission;In step s 32, the network equipment 3 is used to believe based on the issueAccess request is ceased, first user equipment 1 is provided to by least one in one or more of release news;Correspondingly,The network equipment 3 described in first user equipment 1 is based on the access request transmission that releases news, with first user equipmentInformation corresponding one or more in first position releases news;In step s 4, the first user equipment 1 will be one or moreIt is a release news at least one be provided to first user equipment 1.Here, step S4 is identical with the content of abovementioned steps S4Or it is essentially identical, step S1 and step S2 are identical or essentially identical with the content of abovementioned steps S1 and step S2 respectively, for simplicityFor the sake of, therefore details are not described herein, and include by reference and this.
Specifically, in step S31, the first user equipment 1 by the communication modes of the agreements such as http, https, toThe network equipment 3 corresponding to first user equipment 1 releases news access request.For example, it is assumed that user A is in such as Fig. 2 institutesThe grid5 bands of position shown, when accessing anonymous social networking application-app1 by the first user equipment 1, user A performs refreshingThe operation of neighbouring message, then in step S31, application that the first user equipment 1 is provided by the anonymity social networking application-app1Routine interface (API) can get the operation of message near the refreshing of user A, please with the access that releases news for obtaining user AIt asks;Then, in step S31, the first user equipment 1 is used by the communication mode of the agreements such as http, https to firstThe network equipment 3 corresponding to family equipment 1 releases news access request.
Preferably, in step S31, the first user equipment 1 to the network equipment 3 release news access request when, alsoThe first position information of first user equipment 1 can be contained in the access request that releases news, issue the network equipment 3 together.For example, connect example, in step S31, the first user equipment 1 can be by application program that the first user equipment 1 is called to be providedInterface (API) obtains the first position information of the first user equipment 1 such as (40.5 ° of N, 116.5 ° of E), then in step S31, theOne user equipment 1 to the network equipment 3 release news access request when, the first position of the first user equipment 1 can also be believedBreath (40.5 ° of N, 116.5 ° of E) is contained in the access request that releases news, and issues the network equipment 3 together.
Correspondingly, the network equipment 3 receives the first user equipment hair by the communication mode of the agreements such as http, httpsThe access request that releases news sent.
In step s 32, the network equipment 3 is used to, based on the access request that releases news, pass through such as http, httpsEtc. agreements communication mode, be provided to first user equipment 1 by least one in one or more of release news.
Correspondingly, the first user equipment 1 is received the network and is set by the communication mode of the agreements such as http, httpsStandby 3 based on access request transmission and first user equipment the first position information corresponding one that releases newsIt is a or multiple release news.As shown in Fig. 2, when user's request message nearby in grid5, that is, release news visitWhen asking request, the user can obtain position in its vicinity and meet within predetermined distance range (searches for model as shown in Figure 2Enclose) if releasing position is that grid1, grid2, grid4 and grid5 giving out information.
Fig. 5 shows the network equipment and a kind of use of second user equipment cooperation realization in accordance with a preferred embodiment of the present inventionIn the method flow diagram that offer releases news.
Wherein, the method comprising the steps of S1 ', step S2 ' and step S3 ', wherein, step S1 ' includes step S11 ' and stepRapid S12 '.Specifically, in step S11 ', the anonymous hair of the network equipment 3 corresponding to second user equipment 2 to second user equipmentSend that candidate releases news and the candidate releases news corresponding information releasing position;Correspondingly, the network equipment 3 receivesThe candidate that second user equipment is sent releases news and its corresponding information releasing position;In step S12 ', the network equipment 3It releases news according to the candidate and its corresponding information releasing position establishs or updates the database that releases news, wherein, instituteThe record that releases news stated in the database that releases news is indexed by information releasing position;In step S2 ', the network equipment 3 existsIt determines to believe with the corresponding one or more issues of the first position information of the first user equipment in the database that releases newsBreath, wherein, at least one corresponding releasing position and first position information match of releasing news;In stepIn S3 ', the network equipment 3 is provided to first user equipment 1 by least one in one or more of release news.This, step S2 ' and step S3 ' are identical or essentially identical with the content of step S2 and step S3 in Fig. 4 embodiments respectively, for simplicityFor the sake of, therefore details are not described herein, and include by reference and this.
Specifically, in step S11 ', second user equipment 2 passes through the application of second user equipment 2 itself offer firstRoutine interface (API), alternatively, the application programming interfaces (API) provided by Anonymizing networks platform, obtain user and pass through secondThe information of the issue of anonymity on Anonymizing networks platform of user equipment 2, to release news as candidate;Then, by such as http,The communication mode of the agreements such as https releases news to the anonymous transmission candidate of the network equipment 3 corresponding to second user equipment 2, withAnd the candidate releases news corresponding information releasing position.Here, the candidate, which releases news, refers to that the network user is hideingSuch as anonymous social network sites of the name network platform, the message of anonymous social networking application issue can be users in Anonymizing networks platformMeet in such as anonymous social network sites, all message of anonymous social networking application issue or all information of the issue pre-What the one or more in fixed condition combined releases news, wherein, the predetermined condition includes but not limited to such as:1) release newsCorresponding user comment number is more than predetermined threshold;2) the corresponding user's like time that releases news is more than predetermined threshold;3) the corresponding user's hop count that releases news is more than predetermined threshold.
For example, it is assumed that multiple network users (morning 10 in such as on June 23rd, 2014 in a certain period of time:00 to 11:00 phaseBetween) by respective second user equipment 2 in different Anonymizing networks platforms such as anonymity social network sites social networkingSite-1, anonymous social networking application-app1, anonymous social networking application-app2 etc. have issued a plurality of information, as shown in Table 7 above, then respectivelyFrom second user equipment 2 can by call the anonymity social network-i i-platform itself provide application programming interfaces (API),The information of corresponding user's issue is got, such information is released news as candidate;And pass through second user equipment 2 itselfThe application programming interfaces (API) provided get the location information of second user equipment 2, that is, get candidate's issueInformation releasing position corresponding to information, as shown in Table 8 above;Then, respective second user equipment 2 is led in step S11 'The communication mode of the agreements such as http, https is crossed, is released news to the anonymous such candidate of transmission of the network equipment 3 and describedCandidate releases news corresponding information releasing position.
Correspondingly, the network equipment 3 receives second user equipment 2 by the communication mode of the agreements such as http, httpsThe candidate of transmission releases news and its corresponding information releasing position.
In step S12 ', the network equipment 3 releases news according to the candidate and its corresponding information releasing position is establishedOr the database that releases news described in update, wherein, the record that releases news in the database that releases news issues position by informationIt puts and is indexed.Here, in step S12 ', the network equipment 3 is released news according to the candidate and its corresponding information issue positionIt puts the mode for establising or updating the database that releases news and its in Fig. 4 embodiments establishes the issue letter in step S1 'Cease database mode it is identical or essentially identical, for simplicity, therefore details are not described herein, and by reference include withThis.
Preferably, when the candidate, which releases news, meets pre-defined rule, in step S12 ', the network equipment 3 is according to instituteState that candidate releases news and its corresponding information releasing position establishs or updates the database that releases news, as described in will meetThe candidate of pre-defined rule releases news to release news database described in addition, wherein, the issue in the database that releases newsInformation record is indexed by information releasing position.
Here, the pre-defined rule refers to that the candidate releases news the item that corresponding field feedback is metPart, wherein, the field feedback refers to the response that the network user releases news to the candidate, and such as comment, forwarding divideThe operations such as enjoy, thumb up.Preferably, the pre-defined rule includes but not limited to following at least any one:1) candidate issues letterThe corresponding user comment number of breath is more than predetermined threshold;2) the candidate corresponding user's like time that releases news is more thanPredetermined threshold;3) candidate releases news corresponding user's hop count more than predetermined threshold.Those skilled in the art shouldIt is understood that above-mentioned pre-defined rule is only for example, other pre-defined rules that are existing or being likely to occur from now on are such as applicable to this hairIt is bright, it should also be included within the scope of the present invention, and be incorporated herein by reference herein.
For example, in step S11 ', the network equipment 3 receive that multiple second user equipment 2 send such as with upper table 7 and tableCandidate shown in 8 releases news and its corresponding information releasing position, it is assumed that candidate release news as Information-1,The user comment number of Information-2 and Information-7 is less than predetermined threshold such as 100, then in step S12 ', netNetwork equipment 3 releases news Information-1, Information-2 and Information-7 middle deletion from candidate, obtainsCandidate after screening releases news as Information-3 to Information-6, Information-8 extremelyInformation-10;Then, the information releasing position to release news according to candidate is index, establishs or updates the issue letterCease database such as database4, as shown in the following Table 12 (here, only by taking longitude and latitude represents described information releasing position as an example intoRow explanation):
Table 12
It should be noted that the present invention can be carried out in the assembly of software and/or software and hardware, for example, can adoptWith application-specific integrated circuit (ASIC), general purpose computer or any other realized similar to hardware device.In one embodimentIn, software program of the invention can perform to realize steps described above or function by processor.Similarly, it is of the inventionSoftware program can be stored in computer readable recording medium storing program for performing (including relevant data structure), for example, RAM memory,Magnetic or optical driver or floppy disc and similar devices.In addition, hardware can be used to realize in some steps or function of the present invention, exampleSuch as, as the circuit for coordinating to perform each step or function with processor.
In addition, the part of the present invention can be applied to computer program product, such as computer program instructions, when its quiltWhen computer performs, by the operation of the computer, the method according to the invention and/or technical solution can be called or provided.And the program instruction of the method for the present invention is called, it is possibly stored in fixed or moveable recording medium and/or passes throughBroadcast or the data flow in other signal bearing medias and be transmitted and/or be stored according to described program instruction operationIn the working storage of computer equipment.Here, including a device according to one embodiment of present invention, which includes usingMemory in storage computer program instructions and processor for executing program instructions, wherein, when the computer program refers toWhen order is performed by the processor, method and/or skill of the device operation based on foregoing multiple embodiments according to the present invention are triggeredArt scheme.
It is obvious to a person skilled in the art that the invention is not restricted to the details of above-mentioned exemplary embodiment, Er QieIn the case of without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matterFrom the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended powerProfit requirement rather than above description limit, it is intended that all by what is fallen within the meaning and scope of the equivalent requirements of the claimsVariation includes within the present invention.Any reference numeral in claim should not be considered as to the involved claim of limitation.ThisOutside, it is clear that one word of " comprising " is not excluded for other units or step, and odd number is not excluded for plural number.That is stated in device claim is multipleUnit or device can also be realized by a unit or device by software or hardware.The first, the second grade words are used for tableShow title, and do not represent any particular order.

Claims (26)

CN201410303062.XA2014-06-272014-06-27A kind of method and apparatus to release news for offerActiveCN104111981B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201410303062.XACN104111981B (en)2014-06-272014-06-27A kind of method and apparatus to release news for offer
PCT/CN2014/085622WO2015196561A1 (en)2014-06-272014-08-29Method and device for providing publication information

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410303062.XACN104111981B (en)2014-06-272014-06-27A kind of method and apparatus to release news for offer

Publications (2)

Publication NumberPublication Date
CN104111981A CN104111981A (en)2014-10-22
CN104111981Btrue CN104111981B (en)2018-06-05

Family

ID=51708772

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410303062.XAActiveCN104111981B (en)2014-06-272014-06-27A kind of method and apparatus to release news for offer

Country Status (2)

CountryLink
CN (1)CN104111981B (en)
WO (1)WO2015196561A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109945139A (en)*2019-04-302019-06-28广脉科技股份有限公司Multifunctional smart lamp stand system based on 5G communication

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104965856A (en)*2015-05-292015-10-07百度在线网络技术(北京)有限公司Method and device for information exchange and method and device for assisting in information exchange
CN106559777B (en)*2015-09-252020-10-30中国移动通信集团公司 A communication processing method, network device and user equipment
CN105554523A (en)*2015-12-042016-05-04珠海多玩信息技术有限公司Live channel-based information interaction method and server
CN109978708A (en)*2019-03-292019-07-05上海盛付通电子支付服务有限公司Social sharing information is controlled in the method and apparatus in present condition of social space
CN114996251A (en)*2022-06-072022-09-02武汉众智数字技术有限公司 A security service management method and system based on radio GPS trajectory data

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103246679A (en)*2012-02-132013-08-14刘龙System and method for achieving location-based searching
CN103544159A (en)*2012-07-122014-01-29北京蚂蜂窝网络科技有限公司Travel social interaction system and method based on position service information

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11283885B2 (en)*2004-10-192022-03-22Verizon Patent And Licensing Inc.System and method for location based matching and promotion
KR20120052683A (en)*2010-11-162012-05-24한국전자통신연구원Context sharing apparatus and method for providing intelligent service
KR20120087221A (en)*2010-11-262012-08-07한국전자통신연구원System and method for dynamic digital community management based locational and societal-aware
CN103096242B (en)*2011-11-032015-05-20腾讯科技(深圳)有限公司User recommendation method and system based on location based services
CN103678624A (en)*2013-12-182014-03-26百度在线网络技术(北京)有限公司Searching method, searching server, and searching request executing method and terminal
CN103853833A (en)*2014-03-112014-06-11联想(北京)有限公司Information processing method and data processing equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103246679A (en)*2012-02-132013-08-14刘龙System and method for achieving location-based searching
CN103544159A (en)*2012-07-122014-01-29北京蚂蜂窝网络科技有限公司Travel social interaction system and method based on position service information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109945139A (en)*2019-04-302019-06-28广脉科技股份有限公司Multifunctional smart lamp stand system based on 5G communication

Also Published As

Publication numberPublication date
WO2015196561A1 (en)2015-12-30
CN104111981A (en)2014-10-22

Similar Documents

PublicationPublication DateTitle
CN104111981B (en)A kind of method and apparatus to release news for offer
US9924336B2 (en)Location ranking using social graph information
CN112000700B (en)Map information display method and device, electronic equipment and storage medium
JP6564364B2 (en) Maintaining tagged search results
US9684695B2 (en)Ranking test framework for search results on an online social network
CN106021305A (en)Mode and preference sensing POI recommendation method and system
IL243692A (en)Extract operator
CN107111651A (en)A kind of matching degree computational methods, device and user equipment
IL236810A (en)Structured search queries based on social-graph information
CN106375181A (en)Presenting messages associated with locations
CN107085600B (en)POI recommendation method, device, equipment and computer readable storage medium
CN103166828A (en)Interoperate method and system of social networking services
CN111492356B (en)Recommendation of search suggestions
CN105103181A (en)Persona chooser
CN102354284A (en)Method and system for setting corresponding geographic information in instant messaging
US10331680B2 (en)Ranking of search results
CN114817736A (en) Management method, device and equipment for displaying information in comprehensive energy service platform
CN109284449A (en) Method and device for recommending points of interest
CN102870115A (en)Storage method for network disk files, and server
JP5825118B2 (en) Release range determination method, release range determination apparatus and program
CN106528560A (en)Travel route planning method and apparatus
AU2015203474A1 (en)Structured search queries based on social-graph information
CN104268760B (en)A kind of user interest is obtained and transmission method and its system
CN107169014B (en)POI recommendation method, device, equipment and computer readable storage medium
US10510095B2 (en)Searching based on a local density of entities

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp