Summary of the invention
In view of this, the embodiment of the present application provides a kind of dating system, when being able to solve marriage and making friend in the prior artIt is easy cheated problem.
A kind of dating system provided by the embodiments of the present application, comprising: user management module, search matching module, Hao YouguanManage module and chat management module;
User management module, for receiving and storing the essential information set of each user;
Matching module is searched for, for obtaining the parameter sets of choosing spouse of target user, and according to parameter sets and the user of choosing spouseThe essential information set of management module storage filters out essential information set and parameter of choosing spouse from one or more optional usersThe user that set meets preset matching condition recommends target user, so that target user selects user to send out from the user of recommendationGood friend requests out;Optional user is any one in each user;
Good friend's management module, for receiving the response to good friend's request, and target user is with the user's selectedWhen level-one good friend quantity is less than its corresponding first threshold, level-one good friend is established to target user and the user selected and is closedSystem;And target user is being received to good friend's upgrade request of level-one good friend user, and target user and level-one good friend userWhen second level good friend quantity is less than its corresponding second threshold, second level good friend is established to target user and level-one good friend user and is closedSystem;First threshold is greater than second threshold;
Chat management module, for realizing the chat communication between user and good friend.
Optionally, good friend's management module is also used to receive target user and requests the liter three-level of second level good friend user, and meshWhen marking user and second level good friend with not there is three-level good friend per family, three-level good friend is established to target user and second level good friend user and is closedSystem.
Optionally, good friend's management module is also used to refuse the downgrade request of good friend or upgrading receiving target userWhen exhausted response, judge whether good friend is the level-one good friend of target user, if the friend relation of the two is then released, if otherwise reducingGood friend's grade of target user and good friend.
Optionally, good friend's management module, is also used in target user there are highest level good friend and highest level good friendWhen quantity is equal to preset threshold, refuse the upgrade request of target user and good friend;
Matching module is searched for, is also used to that there are the quantity of highest level good friend and highest level good friend to be equal in target userWhen preset threshold, target user and highest level good friend are deleted from optional user;
It chats management module, is also used to that there are the quantity of highest level good friend and highest level good friend to be equal in target userWhen preset threshold, the chat feature between target user and non-highest level good friend is closed.
Optionally, system further include: resource management module;The essential information set of user, the resource value including user;
Resource management module, for inciting somebody to action when good friend's management module establishes friend relation to the first user and second userThe resource value of first user and the resource value of second user deduct preset value;
First user and second user are any two in each user.
Optionally, chat management module, is also used to store the chat record between user and good friend;
Good friend's management module is also used to judge target user and good friend according to the chat record of chat management module storageBetween whether carried out chat within a preset period of time;Be also used to when level-one good friend and target user not within a preset period of time intoWent chat when, the friend relation that both releases;When other non-level-ones good friend and target user not within a preset period of time intoWent chat when, reduce target user and the good friend good friend's grade.
Optionally, matching module is searched for, is also used to judge the essential information of target user whether with the user's that filters outThe condition of choosing spouse meets preset matching condition;If so, the user filtered out is recommended target user.
Optionally, parameter sets of choosing spouse include that at least one is chosen spouse and excludes parameter;Search for matching module, be specifically used for when toSelect family basic parameter set in exist meet choose spouse the basic parameter for excluding parameter when, user to be selected is excluded and is recommendedThe user list of target user.
Optionally, matching module is searched for, specifically for selecting according to the essential information of target user and the user that filters outThe matching degree of even condition recommends target user after being ranked up to each user filtered out;Alternatively, according to target userEssential information and the matching degree of the condition of choosing spouse of user filtered out and the essential information and target of the user filtered outThe matching degree of the condition of choosing spouse of user recommends target user after being ranked up to each user filtered out.
Optionally, the essential information set of user further includes the classification of user;Matching module is searched for, specifically for judgementWhether the classification of the user and target user that filter out are identical, if so, the user filtered out is recommended target user.
Compared with prior art, the application has at least the following advantages:
In the embodiment of the present application, search matching module obtains the parameter sets of choosing spouse of target user, and according to ginseng of choosing spouseManifold is closed from the essential information set stored with user management module, filters out essential information from one or more optional usersGather and parameter sets of choosing spouse meet the user of preset matching condition and recommend target user, so that use of the target user from recommendationIn family select user issue good friend request, ensure that the user of recommendation is more in line with the requirement of choosing spouse of user, improve friend-making atPower.Then, good friend's management module is receiving the response to good friend's request, and the level-one of target user and the user selectedWhen good friend's quantity is less than its corresponding first threshold, level-one friend relation is established to target user and the user selected;And the liter second level of level-one good friend user is requested receiving target user, and the second level of target user and level-one good friend user are goodWhen friendly quantity is less than its corresponding second threshold, second level friend relation is established to target user and level-one good friend user;TheOne threshold value is greater than second threshold.Good friend's management module is classified by the good friend to user and limits the quantity of every grade of good friend,The good friend that not only can effectively distinguish different cohesions can also prevent the generation of fraud, improve user experience.MostExclusive love and marriage demand is can achieve under advanced good friend's grade.Management module of chatting is for realizing between user and good friendChat communication solves the drawbacks of marriage and making friend both sides can only link up down online, facilitates to fraud during friend-makingSupervision.
Specific embodiment
In order to make those skilled in the art more fully understand application scheme, below in conjunction in the embodiment of the present applicationAttached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is only thisApply for a part of the embodiment, instead of all the embodiments.Based on the embodiment in the application, those of ordinary skill in the art existEvery other embodiment obtained under the premise of creative work is not made, shall fall in the protection scope of this application.
It should be appreciated that in this application, " at least one (item) " refers to one or more, and " multiple " refer to two or twoMore than a."and/or" indicates may exist three kinds of relationships, for example, " A and/or B " for describing the incidence relation of affiliated partnerIt can indicate: only exist A, only exist B and exist simultaneously tri- kinds of situations of A and B, wherein A, B can be odd number or plural number.Character "/" typicallys represent the relationship that forward-backward correlation object is a kind of "or".At least one of " following (a) " or its similar expression isRefer to any combination in these, any combination including individual event (a) or complex item (a).For example, at least one in a, b or cItem (a), can indicate: a, b, c, " a and b ", " a and c ", " b and c ", or " a and b and c ", and wherein a, b, c can be individually,It is also possible to multiple.
Referring to Fig. 1, which is a kind of structural schematic diagram of dating system provided by the embodiments of the present application.
Dating system provided by the embodiments of the present application, comprising: user management module 100, search matching module 200, good friendManagement module 300 and chat management module 400;
User management module 100, for receiving and storing the essential information set of each user.
In the embodiment of the present application, essential information set can be, but not limited to one or more of following information: name,Date of birth, live in peace area, operational area, position or post etc..It can also include using in some possible implementationsThe demand at family or declaration, photo etc..In practical applications, in order to meet the special requirement of user, essential information set may be used alsoTo include the parameters such as alternative area.
Area of wherein living in peace refers to the postnuptial plan residence of both sides.Alternative regional parameters are met often in outer workThe user of work can select area under one's jurisdiction or the County finance in registered permanent residence location or the location city that works, and be usually no more than 5Area, to increase friend-making success rate, alternative area can choose three and within area permit since movement of population is biggerFamily allowable according to residence, place of working or life shows that oneself acceptable is lived in peace area.Area can be refined toThe area under one's jurisdiction in city or area at county level.User can supplementary explanation, illustrate in self-assessment it is some oneself other demands orPerson's declaration.
In some possible implementations of the embodiment of the present application, the essential information set of user further includes the class of userNot.In practical applications, the classification of user can be set according to the friend-making tendency and/or physical qualification of user.
Matching module 200 is searched for, for obtaining the parameter sets of choosing spouse of target user, and according to parameter sets and the use of choosing spouseThe essential information set that family management module 100 stores filters out essential information set and selects from one or more optional usersThe user that even parameter sets meet preset matching recommends target user, so that target user selects user from the user of recommendationIssue good friend's request.
In the embodiment of the present application, optional user can be any in each user of the storage of user management module 100One.Parameter sets of choosing spouse can include but is not limited to one or more of following parameter: live in peace regional, alternative area, yearAge gap etc..
In some possible implementations of the embodiment of the present application, parameter sets of choosing spouse can also choose spouse including at least oneExclude parameter;Matching module 200 is searched for, specifically can be used for working as in the basic parameter set of user to be selected in the presence of the satisfaction row of choosing spouseExcept parameter basic parameter when, user to be selected is excluded to the user list for recommending target user.
As an example, for the event for allowing user not regret as far as possible after marriage, above can be selectedEven parameter selection 1~5 conduct chooses spouse and excludes parameter, as long as the setting essential information of user to be searched is unsatisfactory for one of userIt chooses spouse and excludes parameter, then can exclude to match except user scope in search by the user to be searched.
In one example, search matching module 200 filter out essential information set with parameter sets of choosing spouse and meet it is pre-If the user of matching condition recommends target user, love and marriage matching degree (the i.e. essential information and sieve of target user can be setThe matching degree of the condition of choosing spouse of the user selected) Lai Fanying chooses spouse search result.For example, love and marriage matching degree=return value isThe total quantity of "Yes"/parameter of choosing spouse sum, user can choose the specific range of love and marriage matching degree.
In order to improve the success rate of friend-making, in some possible designs, matching module 200 is searched for, can be also used for sentencingWhether the essential information of disconnected target user with the condition of choosing spouse of the user filtered out meets preset matching condition;If so, will sieveThe user selected recommends target user.
It is understood that it is pre- to judge whether the essential information of target user meets with the condition of choosing spouse of the user filtered outIf the realization of the implementation of matching condition and the user for meeting preset matching condition with its parameter of choosing spouse for target user's screeningMode is similar, and which is not described herein again.When the user filtered out meets the condition of choosing spouse of target user, while target user meets againThe user filtered out choose spouse condition when, friend-making success rate between the two greatly improves.
In some possible implementations of the embodiment of the present application, matching module 200 is searched for, specifically can be used for according to meshThe matching degree for marking the essential information and the condition of choosing spouse of the user filtered out of user, is ranked up each user filtered outAfter recommend target user;Alternatively, according to the matching journey of the essential information of target user and the condition of choosing spouse of the user filtered outThe matching degree of the condition of choosing spouse of the essential information of user and target user spent and filtered out, to each user filtered outTarget user is recommended after being ranked up.
In practical applications, it can be ranked up according to any one ordering rule, for example, according to the basic of target userInformation and the sequence of the matching degree descending of the condition of choosing spouse of the user filtered out arrange, alternatively, according to target user'sEssential information is used with the matching degree of the condition of choosing spouse of the user filtered out and the essential information of the user filtered out and targetThe sequence of the sum of the matching degree for condition of choosing spouse at family descending arrange etc., and the embodiment of the present application is to this without limiting.
In some possible implementations of the embodiment of the present application, when the essential information set of user further includes the class of userWhen other, matching module 200 is searched for, whether the classification of the user filtered out and target user that specifically can be used for judging are identical,If so, the user filtered out is recommended target user, to further avoid the generation of fraud.
Good friend's management module 300, for receiving the response to good friend's request, and target user and the user selectedLevel-one good friend quantity when being less than its corresponding first threshold, level-one good friend is established to target user and the user selectedRelationship;And target user is being received to good friend's upgrade request of level-one good friend user, and target user and level-one good friend userSecond level good friend quantity when being less than its corresponding second threshold, second level good friend is established to target user and level-one good friend userRelationship.
In the embodiment of the present application, first threshold is greater than second threshold, i.e., for each user, level-one good friend is mostBig quantity is greater than the maximum quantity of second level good friend.As an example, second threshold can be set to no more than first threshold35%.In one example, can the quantity control of level-one good friend to user be 5~100, such as 30.Limit user oneThe user that grade good friend's quantity can obviously not meet oneself to those excludes, and prevents from being harassed.Good friend's higher grade, numberIt is fewer, it can show that user to the loyalty of marriage and making friend, can also greatly reduce bad harassing and wrecking, reduction is deceived in marriage and making friendChance.
Love and marriage good friend management is made into multistage upgrade mode, initiative is dominated by user oneself completely, can not only be foundMore satisfactory love and marriage object improves love and marriage efficiency and quality, forms fine protection to vast love and marriage user.It really realizes widelyIt casts net, stress to cultivate, select the ideal love and marriage at one and end.
In some possible implementations of the embodiment of the present application, good friend's management module 300 can be also used for receiving targetUser requests the liter three-level of second level good friend user, and when target user and second level good friend with not there is three-level good friend per family, to meshMark user and second level good friend user establish three-level friend relation.In practical applications, it can set according to specific needs good friend'sGrade quantity, for example each user setting are total to good friend's grade of Pyatyi, and higher grade, and the cohesion for indicating good friend is higher.Actually answerIn, the quantity of highest level user can be limited to be no more than legal spouse's quantity, to avoid the hair of marriage fraudIt is raw, improve the success rate of friend-making.
In some possible implementations of the embodiment of the present application, in target user, there are highest level good friends and most highWhen the quantity of grade good friend is equal to preset threshold (i.e. legal spouse's quantity), in order to protect the loyalty of marriage, good friend's management module,It can be also used for refusing mesh when target user is equal to preset threshold there are the quantity of highest level good friend and highest level good friendThe upgrade request of user and good friend are marked, is promoted to avoid the cohesion between target user and other users.Matching module is searched for,It can be also used for when target user is equal to preset threshold there are the quantity of highest level good friend and highest level good friend, by targetUser and highest level good friend delete from optional user, build to avoid target user and highest level user with other usersIt stands using marriage as the friend relation of target.Chat management module, can be also used in target user there are highest level good friend andWhen the quantity of highest level good friend is equal to preset threshold, target user and non-highest level good friend (the one of such as target user are closedGrade good friend etc.) between chat feature, guarantee the loyalty of marriage.
Optionally, good friend's management module 300 can be also used in the downgrade request or liter for receiving target user to good friendWhen grade rejects response, judge whether good friend is the level-one good friend of target user, if the friend relation of the two is then released, if otherwiseReduce good friend's grade of target user and good friend.
In different brackets good friend or the list of good friend library, if it is considered to certain good friend user cannot continue to develop love and marriage passSystem can select deletion or downgrade processing to good friend user.Both sides apply for that good friend's upgrading does not succeed and (receive upgradingReject response), then both sides good friend grade level-one is reduced automatically, after being unsatisfactory for level-one friend-making, is directly removed from good friend library, it canTo guarantee the success rate made friends.
In some possible implementations of the embodiment of the present application, which can also include resource management module;UserEssential information set, the resource value including user;
Resource management module, for when good friend's management module 300 establishes friend relation to the first user and second user,The resource value of the resource value of first user and second user is deducted into preset value;First user and second user are each usersIn any two.In practical applications, the title of the resource value of user can be love coin.
In the embodiment of the present application, it is the resource value for introducing user, when user make friends operation, deducts corresponding moneySource value, it is ensured that the normal reliable of friend-making.In practical applications, the money that operation is deducted every time can be set according to specific needsSource value, the application is without limiting.
Optionally, in the embodiment of the present application, apply for user, its VIP label can be given.VIP label can generationTable user's comparative superiority economic condition, user actively are ready to pay higher corresponding rate.
Chat management module 400, for realizing the chat communication between user and good friend.
In chat management module 400, it can be carried out by modes such as text, voice and videos between user and its good friendExchange.In order to guarantee that the safety of user, chat management module 400 can also store the chat record between user and good friend.?In management module 400 of chatting, object of chatting with friends can also can be complained.
In the embodiment of the present application, the resource value of user can also be complained situation according to it and accordingly be reduced, or even adviseFix time it is interior close its register login function.
In some possible designs, chat management module 400 can also be used as user and wedding celebration, wedding photo, house ornamentation,Furniture businessman carries out the intercommunion platform that negotiation is exchanged on line;It can also be used as contact staff simultaneously to exchange with user, businessman userPlatform handles complaint between user, user's consulting, appeal of service, businessman's complaint.
In some possible implementations of the embodiment of the present application, when chat management module 400 stores user and good friendBetween chat record when, good friend's management module 300, can be also used for according to chat management module storage chat record, sentenceWhether between disconnected target user and good friend chat was carried out within a preset period of time;It is also used to work as level-one good friend and target user notWhen carrying out chat within a preset period of time, the friend relation of the two is released;When other non-level-ones good friend and target user notWhen carrying out chat within a preset period of time, good friend's grade of target user and the good friend are reduced.
In the embodiment of the present application, search matching module obtains the parameter sets of choosing spouse of target user, and according to ginseng of choosing spouseIn the essential information set that manifold is closed and user management module stores, essential information is filtered out from one or more optional usersGather and parameter sets of choosing spouse meet the user of preset matching condition and recommend target user, so that use of the target user from recommendationIn family select user issue good friend request, ensure that the user of recommendation is more in line with the requirement of choosing spouse of user, improve friend-making atPower.Then, good friend's management module is receiving the response to good friend's request, and the level-one of target user and the user selectedWhen good friend's quantity is less than its corresponding first threshold, level-one friend relation is established to target user and the user selected;And the liter second level of level-one good friend user is requested receiving target user, and the second level of target user and level-one good friend user are goodWhen friendly quantity is less than its corresponding second threshold, second level friend relation is established to target user and level-one good friend user;TheOne threshold value is greater than second threshold.Good friend's management module is classified by the good friend to user and limits the quantity of every grade of good friend,The good friend that not only can effectively distinguish different cohesions can also prevent the generation of fraud, improve user experience.ChatManagement module solves the disadvantage that marriage and making friend both sides can only link up down online for realizing the chat communication between user and good friendEnd, facilitates the supervision to fraud during friend-making.
The above-mentioned module of the application is to illustrate with respective major function, when a certain module is to realize that a function reference is otherWhen the information parameter that module information parameter or use are shared with other modules, correlation module can be called.Such as complain functionChat feature module can be appeared in, friend-making management module can also be appeared in.
In order to facilitate financial service, bank is can be used in this system or the interface of Third-party payment meets user-payIt is required that.
In order to facilitate user's instant chat, the interface of other instant social chat softwares can also be introduced.
In order to support user to promote forwarding, application software interface can also be introduced.
User can also experience to software and service provider evaluates, and to facilitate system software upgrading, promotes to mentionHigh quality-of-service.
The application network software system generally comprises user terminal software systems and management end software system.User terminal software systemSystem is that individual subscriber uses, and optimum software system mode is APP application, and optimal user end equipment is mobile phone, the best behaviour of selectionIt include two kinds of Android (Android), apple iOS system as system.Management end software system is used by system administration end management, canTo be managed and control to user, in management end equipment operation, comprising: it is logical to give love coin, deduction love coin, transmission systemKnow, manage user's deposit pay and return and transfer accounts, register user information backup, logging off users information back-up.Run the applicationThe equipment of network software system further includes server, the transmission and storage for network data.
The user terminal of the application software systems has different editions, to be suitable for the operating system of distinct device.User terminalMay be generally applicable to operating system includes: Android (Android), iOS, Microsoft (windows phone), Saipan(Symbian), blackberry, blueberry (BlackBerry OS) etc..Management end can be adapted for operating system include Linux, UNIX andThe systems such as Windows.
It should be noted that each embodiment in this specification is described in a progressive manner, each embodiment emphasis is saidBright is the difference from other embodiments, and the same or similar parts in each embodiment may refer to each other.For realityFor applying system or device disclosed in example, since it is corresponded to the methods disclosed in the examples, so description is fairly simple, it is relatedPlace is referring to method part illustration.
It should also be noted that, herein, relational terms such as first and second and the like are used merely to oneEntity or operation are distinguished with another entity or operation, without necessarily requiring or implying between these entities or operationThere are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant are intended to containLid non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including thoseElement, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipmentIntrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded thatThere is also other identical elements in process, method, article or equipment including the element.
The step of method described in conjunction with the examples disclosed in this document or algorithm, can directly be held with hardware, processorThe combination of capable software module or the two is implemented.Software module can be placed in random access memory (RAM), memory, read-onlyMemory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or skillIn any other form of storage medium well known in art field.
The above is only the preferred embodiment of the application, not makes any form of restriction to the application.ThoughRight the application has been disclosed in a preferred embodiment above, however is not limited to the application.It is any to be familiar with those skilled in the artMember, in the case where not departing from technical scheme ambit, all using the methods and technical content of the disclosure above to the applicationTechnical solution makes many possible changes and modifications or equivalent example modified to equivalent change.Therefore, it is all without departing fromThe content of technical scheme, any simple modification made to the above embodiment of the technical spirit of foundation the application are equalVariation and modification, still fall within technical scheme protection in the range of.