The application for submission on December 24th, 2013 Patent Office of the People's Republic of China, application No. is 201310722878.1, invention namesThe Chinese patent application of " a kind of taste message identification code, application server and application terminal " is claimed to propose divisional application, wholeContent is hereby incorporated by reference in the application.
Summary of the invention
The embodiment of the invention provides a kind of taste message identification code and its application method, identification method and server, withAt least solve the technical issues of can not carrying out automatic identification to the taste of diet of user.
According to an aspect of an embodiment of the present invention, a kind of taste message identification code is provided, comprising: the taste informationIdentification code is directly or indirectly associated with a certain taste selection information, can be reduced to the corresponding taste when in useSelect information, wherein by several index expressions, the index determines the taste selection information according to options.
Further, the index of taste selection information includes: that the taste selection information correlation that corresponds to object refers toMark and taste selection information correspond to the index of correlation of main body;Wherein, the correlation that the taste selection information corresponds to object refers toMark includes: single taste, the style of cooking, production food materials, production method, some or all of in nutrient content information;The tasteSelection information correspond to main body index of correlation include: the age, gender, occupation, physical condition, the edible part avoided in information orPerson is whole.
Further, the taste message identification code includes: character code or encoding of graphs.
Further, the encoding of graphs is two-dimensional matrix code.
Further, the taste selection information for including in the encoding of graphs is by digital encryption.
Further, the direct correlation refers to: the taste being selected information direct coding, obtains the taste informationIdentification code, wherein the taste message identification code and taste selection information correspond.
Further, the indirect association refers to: the taste message identification code and taste selection information are passed throughIndex entry in database is interrelated, wherein one between the taste information selection information and the taste message identification codeOne correspondence or the taste information selection information correspond to multiple taste message identification codes.
Further, the taste message identification code is believed with the identification of certain personal information of user or specific intelligence equipmentBreath is bound, wherein the relationship of the binding includes: that one-to-one binding, one-to-many binding, many-one binding or multi-to-multi are tied upAny one in fixed.
According to another aspect of an embodiment of the present invention, a kind of taste selection server, including Database Systems are additionally provided,It include taste of any of claims 1-8 selection information and taste information identification in the Database SystemsThe corresponding relationship of code and the two.
Further, the corresponding relationship for establishing taste selection information and taste message identification code includes: to pass through direct modeOr indirect mode receives relevant information;Wherein, the direct mode receives the WEB service referred to through the taste serverInterface receives the taste selection information or the taste message identification code;The indirect mode reception refers to through access eventuallyEnd receives after being taste selection information or the taste message identification code, then passes to the taste server.
Further, the taste message identification code is to be automatically generated by the taste server according to ad hoc rules;OrThe taste message identification code is unique individual's information of the user of the taste selection information;Or the taste message identification codeIt is the device identifying information for accessing terminal.
Further, the corresponding relationship of the taste selection information and the taste message identification code includes: the tasteInformation and the taste message identification code is selected to correspond;Or the taste selection information is to multiple taste informationIdentification code.
Further, after specified permission proving program, corresponding institute is inquired by the taste message identification codeState taste selection information.
According to another aspect of an embodiment of the present invention, a kind of application method of taste message identification code is additionally provided, comprising:Obtain the corresponding relationship between the taste identification code and a certain taste selection information, wherein the corresponding relationship is for indicatingThe taste message identification code and taste selection information direct correlation or the taste message identification code and taste selection information are straightConnect association;The corresponding taste selection information of the taste identification code is determined according to the corresponding relationship.
Further, the taste selection information passes through several index expressions, the method also includes: in multiple optionsMiddle determining options set, wherein different options represents the different indexs of the taste selection information;According to the selectionItem set determines that the taste selects information.
Further, the index of taste selection information includes: that the taste selection information correlation that corresponds to object refers toMark and taste selection information correspond to the index of correlation of main body;Wherein, the correlation that the taste selection information corresponds to object refers toMark includes: single taste, the style of cooking, production food materials, production method, some or all of in nutrient content information;The tasteSelection information correspond to main body index of correlation include: the age, gender, occupation, physical condition, the edible part avoided in information orPerson is whole.
Further, the taste message identification code includes: character code or encoding of graphs.
Further, the encoding of graphs is two-dimensional matrix code.
Further, the taste selection information for including in the encoding of graphs is by digital encryption.
Further, the direct correlation refers to: the taste being selected information direct coding, obtains the taste informationIdentification code, wherein the taste message identification code and taste selection information correspond.
Further, the indirect association refers to: the taste message identification code and taste selection information are passed throughIndex entry in database is interrelated, wherein one between the taste information selection information and the taste message identification codeOne correspondence or the taste information selection information correspond to multiple taste message identification codes.
Further, the method also includes: by the taste message identification code and certain personal information of user or spyThe identification information for determining smart machine is bound, wherein the relationship of the binding include: it is one-to-one binding, it is one-to-many binding, it is moreTo any one in a binding or multi-to-multi binding.
According to another aspect of an embodiment of the present invention, a kind of taste selection server, including Database Systems are additionally provided,It include the application method of any one of the claim 13-21 taste message identification code in the Database Systems.
Further, during establishing the corresponding relationship of taste selection information and taste message identification code, by straightIt connects mode or indirect mode receives relevant information;Wherein, the direct mode reception refers to through the taste serverWEB service interface receives the taste selection information or the taste message identification code;The indirect mode reception, which refers to, to be passed throughAfter access terminal reception is taste selection information or the taste message identification code, then the taste server is passed to.
Further, the taste message identification code is to be automatically generated by the taste server according to ad hoc rules;OrThe taste message identification code is unique individual's information of the user of the taste selection information;Or the taste message identification codeIt is the device identifying information for accessing terminal.
Further, the corresponding relationship of the taste selection information and the taste message identification code includes: the tasteInformation and the taste message identification code is selected to correspond;Or the taste selection information is to multiple taste informationIdentification code.
Further, after specified permission proving program, corresponding institute is inquired by the taste message identification codeState taste selection information.
Beneficial effects of the present invention
The present invention is associated with taste by the taste message identification code and selects information, facilitates taste selection information in realityApplication in application system.
Taste message identification code of the present invention can select information to close by directly or indirectly mode with tasteConnection, the embodiment that the different advantages and characteristic of two ways form differentiation meet the practical need of different application systemsIt wants.
Taste message identification code of the present invention can be bound with the personal information of user, facilitate the note of userRecall and uses.
The present invention by a kind of taste select server, for taste message identification code quickly, on a large scale convenience answerWith providing technical support.
Taste selection server of the present invention obtains taste by directly or indirectly mode and selects information, and canCorresponding taste message identification code is selected with life automatically or by user;By a variety of implementations, different application field is metActual needs when conjunction is conducive to the promotion and application of taste message identification code.
Taste of the present invention selection server by inquiring and authenticating process guarantee user taste select information not byIt is illegal to obtain, protect the individual privacy of user.
Specific embodiment
The present invention is described in detail by following embodiments by the present invention.Under however, it will be appreciated by those skilled in the art thatStating embodiment is not limiting the scope of the invention.Any improvements and changes made on the basis of the present invention are all at thisWithin the protection scope of invention.
Taste message identification code refers to and indicates personalized, fuzzy taste selection information by many indexes, soAfter encode, formation it is a kind of represent taste selection information coding.In real life, there is difference since everyone is substantially allTaste select information, therefore can produce multiple and different taste message identification codes.By different taste message identification codes,The taste selection information for distinguishing different people can be represented, therefore the generation of taste message identification code facilitates taste selection information and existsApplication in real application systems.
The effect of taste message identification code final application is heavily dependent on mouth representated by taste message identification codeTaste selects the real demand of the whether comprehensive reflection user strictly according to the facts of information, so before carrying out taste message identification code, it is necessary to buildFound a kind of canonical system for indicating taste selection information.
In order to the real demand of reflection user comprehensively strictly according to the facts, which should use many indexes as far as possibleMark measures the taste of user, and taste should as far as possible comprehensively, can be selected the object of the application of information by this many indexesIndex and the main body index of user combine.As shown in Fig. 1, alternative mark index may include to single tasteFancy grade, such as acid, sweet tea, hardship, peppery, salty, numb etc.;To the fancy grade of major region style of cooking, for example, Sichuan cuisine, Hunan cuisine, Guangdong dishes,Beijing cuisine, Shandong cuisine, Jiangsu cuisine, Anhui cuisine, Zhejiang dish, Fujian cuisine, North-west China cuisine, North-east China cuisine etc.;To the fancy grade of dish cooking food materials, such as meatFood, vegetarian diet, the mixing of meat element, wheaten food, seafood, game, eggs, milk etc.;To the fancy grade of dish cooking method, such as fry,Pan-fried, stewed, fried, stewing, stir-frying stewing, is steamed, is ironed;The age segmentations of user, for example, it is baby, child, teenager, youth, adult, the middle age, oldYear etc.;The gender of user, male or female;The occupation of user, such as engineer, physical work person, government functionary, outworkPerson, student etc.;The physical condition of user, for example, health, flu, sleep insufficiency, amnesia, excessive internal heat, anaemia, hypertension, hyperglycemia,Hyperlipidemia, diabetes, heart disease etc.;Nutrient content, such as fat content, energy content, protein content etc.;Special avoidsAvoid as taboo, such as religious belief, national belief, dieting information etc..
After the index for determining taste selection information, it is necessary to select the characteristic of information index according to taste, be arranged multipleOptions represents different tastes with different options and selects information.One group of index for whole taste selection informationOptions set, so that it may represent a kind of taste selection information.
The index that information can be selected according to different tastes is indicated according to selection information.The mode of mark can be withIt is indicated for digital mark, letter designation, symbology, standard number or other can select taste the index of information to carry outThe marking mode clearly distinguished.Index mark level can be set to multistage, both can according to fancy grade ascending order assignment,Can be according to descending assignment, such as 0 can be defined as most liking, 0 can also be defined as least liking.Each mark refers toThe selection for marking series depends on system design and processing capacity, such as can define two-stage, and hobby is not perhaps liked or definedThree-level is hobby respectively, can receive, not like, or 9 grades of definition is even more, assigns different numbers according to the degree of hobbyValue.A kind of independent taste selection information is all formed to the different selections for any mark index for being included in taste selection information.
It can also be directed to different indexs, be accustomed to according to user, different priority is set.Priority can be set to moreGrade, every level-one are provided at least one or more mark index, and the selection of the priority number also depends on system design and placeReason ability.If user A is according to its habit of ordering dishes, 4 priority levels are provided with, using the style of cooking and production food materials as priority 1,By acid, sweet tea, hardship, peppery, salty, numb conduct priority 2, abstain to be used as priority 3 by special, other indication informations are as priority 4;User B is provided with 3 priority levels according to its personal habits, using special taboo and physical condition as priority 1, by it is peppery,Fiber crops are used as priority 2, and as priority 3, other indexs are not considered then for the style of cooking and production food materials, are not included in priority selection sequenceColumn.In this way, user A and user B is when carrying out taste selection, the other different indexs of different priorities being arranged according to it can be withPreferentially filter out the menu list of oneself hobby.
The many indexes for representing taste selection information, can also be accustomed to, to one of those or several progress according to userShielding, to simplify taste screening process.If user A does not have any exquisite to the style of cooking and requires, then taste selection can be being carried outWhen, this index is shielded, a unique taste message identification code is generated.According to this shielding after taste message identification code,When carrying out menu retrieval, can not have to consider therefore the limitation of this index contains institute in the menu list information of generationSome style of cooking types, expanding user may be selected the range of menu.
Can also according to user be accustomed to represent taste selection information multiple indexs in it is one or several specify,To simplify taste screening process.If user A specially requires the style of cooking, then this index can be specified when carrying out taste selectionSuch as Sichuan cuisine, generate a unique taste message identification code.According to this taste message identification code after specified, dish is being carried outWhen spectrum retrieval, the limitation of this index can be only considered, only include the Sichuan cuisine style of cooking, side in the menu list information of generation thereforeHelp the range that user is more acurrate, quickly determines optional menu.
Taste selects information after many indexes are indicated, so that it may be encoded using several information to itProcessing forms taste message identification code, and the taste message identification code and taste selection information are interrelated, in use, can be alsoIt originally was corresponding taste selection information.
The coding of taste message identification code can pass through the desktop terminals such as PC or work station, mobile phone or plate electricityThe mobile terminals such as brain can also be completed by network service system.No matter by which kind of mode, cataloged procedure needs to undergo oneThe collection process of a taste selection information.Taste selects the collection process of information according to aforementioned taste selection information norm systemIt is required that indicated according to fancy grade of the various criterion to taste, taste select information search the result is that a kind of standardizationTaste select message file.
The coding mode of taste message identification code both can be direct, or indirectly.It i.e. both can be directly by markTaste selection information afterwards uses various ways direct coding, i.e., directly carries out taste selection information with taste message identification codeAssociation, including by the way of encryption;Taste can also be replaced using the coding completely irrelevant with taste selection information indirectlyInformation is selected, i.e., is associated taste selection information with taste message identification code indirectly, when use passes through taste information again and knowsOther code inquiry obtains corresponding taste and selects information.
The direct correlation refers to that taste message identification code is obtained by taste selection information direct coding, taste informationIdentification code is one-to-one relationship with taste selection information, it is only necessary to know that coding rule when use, so that it may directly from mouthCorresponding taste selection information is restored in taste message identification code, as shown in Fig. 2.Being directly linked common mode is by tasteSelecting information direct coding by way of encoding of graphs is taste message identification code.Such as the two-dimensional matrix being widely used at presentCode, especially QR code, so that it may as the information carrier for carrying taste selection information.Two-dimensional matrix code can at most carry thousands ofA character information, as long as encoding taste selection information according to set standard when use, corresponding graphic code passes throughAfter the acquisition of camera, corresponding taste is obtained with by inversely decoding and selects information.But to protection privacy of user,Prevent taste selection information from being abused by other people, the taste selection information for including in encoding of graphs generally should all first pass through number and addIt is close, the decryption and authorization of user need to be passed through when use, it can decoding interrogation taste message identification code and its selection of corresponding tasteInformation, it is ensured that the legitimacy used.It is using the advantage of direct correlation easy to use, it is only necessary to which encoding and decoding are using identicalRule, so that it may select information to be transmitted to any required place used by taste message identification code taste.
The indirect association refers to that taste message identification code and taste selection information pass through the index in some databaseItem is interrelated, i.e., taste message identification code is not directly linked with taste selection information, only the one of taste selection informationA code name, then taste message identification code can be one-to-one with taste selection information, be also possible to many-to-one, an i.e. mouthTaste selects information corresponding with only one taste message identification code, can also have multiple taste message identification codes corresponding;It usesBefore must be by taste message identification code corresponding with its taste selection information preservation in the database, which can be localIn database, it is also possible to network data base;Corresponding taste is retrieved by taste message identification code when use and selects information,It is applied again.As shown in Fig. 3, one kind of the mark of information is selected as taste for the taste message identification code of indirect associationApplication process, user select server to input taste selection information, select to believe by taste by information input interface to tasteBreath encoding software is encoded to a taste message identification code, and the taste message identification code and its corresponding taste are selected informationIt saves into server database for application, while selecting application terminal to return to by taste the taste message identification codeUser.In use, user selects the information input interface of application terminal to input the taste message identification code by taste, passedTaste selection server is passed, by server corresponding taste is found according to the taste message identification code in the database and selectedInformation returns to application terminal and is applied.Certainly, this is that the one of which of the taste message identification code of indirect association is answeredWith example, in practical application, the producing method of taste message identification code is very flexible, can not only be automatically generated by server,The identification information of specific intelligence equipment can also be can also be using certain personal information of user's binding.
Any independent taste selection information can correspond to taste message identification code.The associated mouth of direct codingTaste message identification code and taste selection information are one-to-one, but the taste message identification code of indirect association can be uniquely, being also possible to not uniquely, i.e., an independent taste selection information can uniquely correspond to a taste message identification code,Multiple taste message identification codes can be corresponded to.But each taste message identification code can only uniquely correspond to a kind of independent taste choosingInformation is selected, correct taste selection information can not be restored to when preventing application by taste message identification code.
Many-one coded system coding in use, can to the corresponding taste of existing taste message identification code select information intoRow retrieval, if there is identical taste selects information, then coded system can prompt to be to continue to use existing taste information identificationCode, still regenerates a taste message identification code.
The coding form of taste message identification code can there are many, can be character code, be also possible to encoding of graphs.InstituteCharacter code is stated either digital or all-character coding, is also possible to the mixing of number and character;Character and numberHybrid coding, generally represents certain type information with several characters, and back represents different entities, character with several bit digitalsIt can be selected as needed with the digit of number.Such as taste message identification code can encode fbcyxrs for all-character, it can alsoThink digital coding 0402301526, can also be the hybrid coding yxrs041526 of character and number.The encoding of graphsIt can be any figure expressed the meaning, with the typical technology of image hotpoint taste message identification code compiled using two dimensional code at presentThe QR coding of code, especially matrix type, has small in size, the high characteristic of information density, may include thousands of a character informations, andEncoding and decoding technique discloses, and is a kind of graphical information coding mode particularly suitable for taste message identification code.
In order to protect the privacy of user, guarantee that the taste selection information of user is not leaked, to taste message identification codeEncoding and decoding, use and related setting can be protected by way of verifying license, such as password identification license, fingerprintIdentify license, face recognition license, iris recognition etc..It is not authorized, taste message identification code and its correspondence can not be inquiredTaste select information.
The taste message identification code selection that user can also store it in database carries out disclosure, after open, if itsHis user has same taste selection information, then can directly use this taste message identification code.
It, can be by taste message identification code with certain people of user for the ease of the memory and use of taste message identification codeInformation or the identification information of specific intelligence equipment etc. are bound.The userspersonal information may include cell-phone number, identityCard number, accession number of E-mail address, instant messenger etc. can represent the personal information of user-specific information.The smart machineIdentification information generally comprise the equipment that number, physical address or EIC equipment identification code of equipment etc. can uniquely represent equipment featureInformation.This smart machine can be mobile terminal, such as mobile phone or plate, or computer.This binding can be withBe it is one-to-one, be also possible to many-one or one-to-many, can also be multi-to-multi.Binding procedure can pass through application systemSystem is provided with.After the completion of binding procedure, in the case where one-to-one or one-to-many binding, user can believe in tasteIt ceases in the application of identification code, the accession number of input handset number, identification card number, E-mail address or instant messenger, to be equalInput taste message identification code;Such as user by its taste message identification code yxrs041526 with cell-phone number 13800008888, QQNumber 123456789 is bound simultaneously, then can be in use, directly inputting phone number 13800008888 or QQNumber 123456789 is just directly equivalent to have input taste message identification code yxrs041526, and application system passes through the cell-phone numberCode or QQ number code can be directly linked the taste selection information chosen corresponding to it.Many-one or multi-to-multi are boundThe case where, user can be by after inputting binding information, by the selective listing of pop-up, a taste selecting this to useMessage identification code.Such as user has 3 taste message identification code yxrs041526, szy032618,26158062, respectively generation3 kinds of tastes of table select information " number pepperyyer Sichuan cuisine ", " not numb not peppery Guangdong dishes ", " micro- micro- peppery wheaten food of fiber crops ", if user is by this 3Taste message identification code is all bound with its phone number 13800008888, QQ number code 123456789 respectively, then is being answeredUsed time user will be popped up simultaneously and the hand by input handset number 13800008888 or input QQ number code 1234567893 kinds of taste message identification code list yxrs041526, szy032618,26158062 that machine number or QQ number code are bound simultaneously, are usedFamily can according to oneself flavor profile at that time, selected in 3 taste message identification codes being popped up from this it is one of asThis taste message identification code used.
In order to guarantee that taste message identification code can better meet the real demand of user, then taste selects information inputAfterwards, application system can recommend one or more groups of dish automatically, to verify whether taste selection information meets the true of userIt needs.If the dish that application system is recommended fully meets the needs of user, then prove that taste selection information fully meets useFamily itself needs.If wherein there is the dish for not meeting user's real demand, illustrate corresponding taste selection information and userReal demand have differences.User can select information for the abnormal dish occurred, adjustment taste;It can also be directly in mouthThe dish for not meeting real demand is chosen in taste selection information test process, or further points out that the dish is specific at whichIn index and user itself needs to have differences, the dissatisfied dish or taste selection letter that application system is selected according to userDeviation in the index of breath, adjust automatically taste selects information, and selects information according to newly-generated taste, recommends automatically new outOne group of dish, for user's checking.Repeatedly, until the dish of recommendation fully meets the desirability of user.
For the ease of application of the taste message identification code in real life, preferably need to establish one based on this taste letterThe application system of identification code is ceased, so as to realize coding, decoding and application to taste selection information.
The associated taste message identification code application system of direct coding typical for one is at least only needed comprising oneInformation interface, and taste selection information encoding-decoding software is installed, so that it may constitute a simplest application system.The systemThe most common form of expression is made of mobile terminals such as mobile phone or tablet computers.User inputs taste by human-computer interaction interfaceInformation is selected, system selects information coding to know for a taste information by the taste that taste selects information coding software will acquireThe output of other code, taste message identification code can be directly displayed on human-computer interaction interface, can also be printed by printer.WithFamily is needing place to be used, as long as inputting taste message identification code, application system can in application system information input interfaceTo select decoding software to restore taste selection information by taste, and it is applied;Wherein, the information of application system is defeatedIncoming interface can be keyboard input interface, can also be with bar code scan interface.
For replacing associated taste message identification code application system indirectly, a kind of application server can establish, referred to asServer is selected for taste, other than information input output interface and taste selection information encoding-decoding software, the taste selectionServer should also contain at least one Database Systems, and above-mentioned taste selection information and taste information are contained in the databaseThe corresponding relationship of identification code and the two.In use, user inputs taste message identification code by information input interface, by takingBusiness device finds corresponding taste according to the taste message identification code in the database and selects information, and is applied.The letterBreath input interface, which can be by way of accessing terminal, to be realized, is also possible to direct by the WEB service interface of serverTo realize;The access terminal can be the mobile terminals such as mobile phone or tablet computer, be also possible to computer, have human-computer interactionInput/output interface.
The database is also possible to network data base either local data base.If using network data base, noOnly the encoding and decoding of taste message identification code can be completed by network application, and any one with the network data base connectionTerminal can inquire and export taste message identification code and its corresponding taste selects information after authorization.
The taste message identification code can select server to be automatically generated according to ad hoc rules, be also possible to by tasteTaste selects user's unique individual's information of information, or the device identifying information of access terminal.
Server automatically generates taste message identification code according to ad hoc rules, i.e. user only needs directly or indirectly to serviceDevice inputs taste and selects information, selects information according to the taste by server, selects information coding software according to spy by tasteThen autocoding generates a taste message identification code to set pattern, and is stored in taste selection server database for application;This coding ad hoc rules can be by any digital coding generation, any all-character coding generates or Any DigitIt is generated with the hybrid coding of character, the digit for generating coding, which also can according to need, to be selected;This ad hoc rules can be byServer is pre-set, and can also voluntarily carry out selection setting by user.
Taste message identification code can also be directly inputted offer other than it can be automatically generated by server by user.WithFamily can directly or indirectly mention it using specific personal information as taste message identification code together with taste selection informationProvisioning server is saved the corresponding relationship of the two and relevant information by server, for application.This personal information canTo include individual that accession number of cell-phone number, identification card number, E-mail address, instant messenger etc. can represent user-specific informationInformation.By using userspersonal information as taste message identification code, the memory and application of taste selection information are facilitated, is increasedThe flexibility of taste message identification code in practical applications is added.
It, can also setting using access terminal when user selects by accessing terminal and transmits the taste selection information of oneselfStandby identification information is supplied to server together with it with taste is selected information as taste message identification code, by server intoRow is stored for applying.Accessing terminal is usually the mobile terminals such as mobile phone or tablet computer or computer, these terminals oneAs all have a Unique Device identification code, therefore, user can to taste selection server transmit oneself taste selectionWhen information, taste information identification of the simultaneous selection using the device identifying information of the access terminal as oneself taste selection informationCode, so that the application mode of taste message identification code is more flexible.
Taste selects server when establishing the corresponding relationship of taste selection information and taste message identification code, can pass throughDirect mode or indirect mode receive relevant information;The direct mode receives the WEB service interface referred to through server,Receive taste selection information or taste message identification code;The indirect mode receives, and refers to and receives taste by access terminalAfter selecting information or taste message identification code, then pass to the server.Attached drawing 4 and Fig. 5 respectively illustrate a kind of userIn such a way that server access terminal provides indirectly and transmits relevant information;It is logical that attached drawing 6 and Fig. 7 respectively illustrate a kind of userIt crosses server WEB service interface and the mode of relevant information is directly provided.
As shown in Fig. 4, illustrate that a kind of user passes through the access terminal of server while providing taste message identification codeAfter selecting information with taste, the process schematic of taste message identification code example is generated by server.User passes through access terminalThe taste selection information of oneself is selected and is inputted, while inputting taste message identification code corresponding with taste selection information again,The two is sent to taste selection server simultaneously, taste is selected into information, taste message identification code by taste selection serverAnd the corresponding relationship of the two is saved in the database respectively.In use, taste selects server according to the mouth receivedTaste message identification code searches taste corresponding with the taste message identification code and selects information, in the database to be applied.It is to be provided by user oneself, therefore can be some be convenient for since user is by the taste message identification code of access terminal inputThe number of user's memory or identification, such as can be user's unique individual's information of taste selection information, such as cell-phone number, identity cardNumber, the accession number of E-mail address, instant messenger etc., be also possible to access the device identifying information of terminal, as equipment is uniqueIdentification code etc..It can be wired that access terminal and taste, which select the data transfer mode between server, or it is wireless, haveThe communication mode of line can be RS485 communication, ADSL etc.;Wireless communication mode can for bluetooth, infrared, wifi, zigbee,CDMA/GPRS/3G etc..
As shown in Fig. 5, after illustrating that a kind of user only provides taste selection information by the access terminal of server, byThe process schematic of server generation taste message identification code example.User selects and inputs the taste of oneself by accessing terminalInformation is selected, server is transferred to, is automatically generated by server according to ad hoc rules and selects information corresponding with the tasteTaste message identification code, and the corresponding relationship of both is saved in the database.Meanwhile server will be selected according to the tasteThe taste message identification code of Automatic generation of information returns to user by accessing terminal, is remembered by user or is identified, returnsAs a result it can be directly displayed on the human-computer interaction interface of access terminal, can also be printed by printer.In use, serverAccording to the taste message identification code received, taste selection letter corresponding with the taste message identification code is searched in the databaseBreath, to be applied.Equally, access terminal and taste select the data transfer mode between server can be wired,It can be wireless.
As shown in Fig. 6, illustrate that a kind of user passes through server WEB service interface offer taste message identification code and mouthAfter taste selects information, the process schematic of taste message identification code example is generated by server.User is taken by the WEB of serverBusiness interface selects and inputs the taste selection information of oneself, while inputting taste information corresponding with taste selection information again and knowingTaste after server receives relevant information, is selected the corresponding relationship point of information, taste message identification code and the two by other codeIt is not saved in the database.In use, server according to the taste message identification code received, search in the database withThe corresponding taste of the taste message identification code selects information, to be applied.Similarly, since the WEB service for passing through serverThe taste message identification code of interface input is provided by user oneself, therefore can be user's unique individual's information, as cell-phone number,Identification card number, E-mail address, accession number of instant messenger etc. are also possible to access the device identifying information of terminal, such as setStandby unique identifier etc..
As shown in Fig. 7, illustrate that a kind of user only provides taste by the WEB service interface of server and selects informationAfterwards, the process schematic of taste message identification code example is generated by server.User is selected by the WEB service interface of serverAnd the taste selection information for inputting oneself is given birth to after server receives the taste selection information of user according to ad hoc rules automaticallyIt is saved in the database at taste message identification code corresponding with taste selection information, and by the corresponding relationship of both.TogetherWhen, server will equally pass through its WEB service interface according to the taste message identification code of taste selection Automatic generation of information and returnBack to user, is remembered by user or identified.In use, server is according to the taste message identification code received, in dataTaste corresponding with the taste message identification code is searched in library and selects information, to be applied.
The taste selection information data that user provides must satisfy specific reference format, and taste selects server rightIt carries out identification and respective handling.
The taste selection information and taste message identification code for including in taste selection server, corresponding relationship can be withIt is to correspond, is also possible to one-to-many correspondence;I.e. a taste selection information can correspond to a taste message identification code,Multiple taste message identification codes can be corresponded to.Corresponding taste is retrieved by taste message identification code in the database when useInformation is selected, then is applied.
Corresponding taste is inquired by taste message identification code and selects information, it is necessary to pass through specific Authority VerificationIt after program, can carry out, this Authority Verification program, can be and known by password identification verifying, fingerprint recognition verifying, faceNot Yan Zheng, iris recognition verifying etc. modes realize.If do not authorized, taste message identification code and its right can not be inquiredThe taste selection information answered, but it is stored in the taste message identification code example having disclosed in taste selection server databaseOutside;The taste message identification code having disclosed, corresponding taste select information that can be seen by any other user, and anyThere is the user of identical taste selection information that can directly use the taste message identification code with it.
The final purpose of taste message identification code is to apply taste selection information in real life to the greatest extent, becauseThis should also have a kind of application terminal in the application system based on taste message identification code, further select to apply for tasteTerminal, the application terminal should contain at least one application database, can according to the taste message identification code of input, directly orTaste is obtained indirectly and selects information, and the taste according to corresponding to taste message identification code selects information, in application databaseThe middle matching object for searching corresponding taste selection information.
Taste selection application terminal can be the mobile applications terminal such as mobile phone, tablet computer, PC, can also be withIt is computer or server, is perhaps also possible to the application system comprising above-mentioned terminal or server or may be used alsoAs for access terminal, implementation flexibility and reliability.
The matching object of taste selection information in the taste selection application terminal application database can be menu, sideJust the application of dish, dining room or other taste selection information relevant to taste;And the taste choosing in application databaseThe matching object for selecting information has carried out taste selection information indicating according to rule corresponding with taste selection information indicating rule,Therefore can the taste according to corresponding to taste message identification code selection information index and taste selection information index choosingItem is selected, retrieval matching and screening are carried out according to the options of same index and index in application database.Optimal implementationMode is that the matching object of the taste selection information in application database is carried out fully according to the index in taste message identification codeThe mark of standard, in this way, the result being retrieved will select information exact matching with the taste of user;If using dataThe matching object of taste selection information in library, only part is indicated according to the index in taste message identification code,Equally retrieval matching can also be carried out according to these indexs, only search result may select information slightly with the taste of userDeviation.
The taste selection application terminal can be directly according to the mode that taste message identification code obtains taste selection informationIt connects, is also possible to indirectly.The mode for directly acquiring taste selection information is to be decoded the taste message identification codeAfter directly obtain corresponding taste selection information, i.e., user is in the place for needing to select information using taste, as long as in application systemInformation input interface, inputs taste message identification code, and application system can select information decoding software by taste by tasteSelection information is directly restored, and is applied;The indirect gain refers to by accessing particular server, as taste selectsThe taste message identification code is converted to corresponding taste and selects information by server, i.e. user is defeated by information input interfaceEnter taste message identification code, is found in server database pair by taste selection server according to the taste message identification codeThe taste selection information answered, and be applied.The process of the indirect gain taste selection information is as shown in Figure 8.
The mode that taste selection application terminal obtains user's taste message identification code can be directly, between being also possible toIt connects.
The mode that directly acquires refers to the man-machine interactive interface or letter selected by user in taste on application terminalThe input of breath scan interface directly acquires taste message identification code;The input mode of the taste message identification code can be man-machineInterface is interactively entered, such as passes through mobile phone, tablet computer, the keyboard of PC mobile application terminal or touch screen input;?It can be information scanning interface, such as inputted by one-dimensional bar code, two-dimensional matrix code, encoding of graphs scan interface, described oneThe form that tieing up bar code, two-dimensional matrix code, encoding of graphs can be situated between with paper exists, and can also be built in the smart machines such as mobile phoneIn;Interface can also be read for an intelligent information, such as is read by electronic tag, NFC, RFID, TM card smart electronicsInput is taken, the intelligent information interface can there are many forms of expression, such as smart electronics card (IC card/RFID card), built-in TMSmartwatch, smart phone of built-in RFID tag of card etc..
After the indirect gain formula refers to taste selection application terminal by carrying out information exchange with user side smart machineTaste message identification code is obtained, the smart machine can be mobile terminal, such as mobile phone or tablet computer, or meterCalculation machine.Wherein, taste selection application terminal and user side smart machine carry out the side that information exchange obtains taste message identification codeFormula can be for actively, or passive.Active acquisition refers to that taste selects application terminal from establishing communication channelUser side smart machine on read the taste message identification code of user automatically, such as can be set taste selection application terminal byFixed frequency Active Addressing scans user side smart machine, and will represent physical address, the volume of application terminal unique information simultaneouslyNumber or Unique Device identification code etc. send user side smart machine to, then actively receive what user side smart machine was sentTaste message identification code.The passive acquisition, which refers to, is manually operated the smart machine of user side for taste message identification code by userIt is pushed to taste selection application terminal, is received by application terminal.Such as user is manually entered taste by smart machine and believesCease identification code after, can with Active Addressing and send taste message identification code give corresponding taste selection application terminal, selected by tasteIt selects application terminal and passively receives the data that user side smart machine is sent, and carry out application processing accordingly.
The taste message identification code for being input to taste selection application terminal can be character code or encoding of graphs;It is thisCharacter code, either digital or all-character coding, is also possible to the mixing of number and character;Encoding of graphs can beAny figure expressed the meaning, such as two-dimensional matrix code.This character code or encoding of graphs can be taste selection serverIt is generated according to ad hoc rules, is also possible to certain personal information of user's binding, can also be the identification letter of specific intelligence equipmentBreath.Server, which automatically generates, refers to that user only needs to select server input taste selection information to taste, so that it may by tasteIt selects server to select information according to the taste, selects information coding software to generate according to ad hoc rules autocoding by tasteOne taste message identification code, and be stored in taste selection server database for application;Certain people of user's bindingInformation refers to that user can be supplied directly to together with taste selection information using unique individual's information as taste message identification codeTaste selects server, and server need to only save the corresponding relationship of the two and relevant information in the database so that application isIt can;When the identification information of specific intelligence equipment refers to that user transmits the taste selection information of oneself using smart machine, Ke YizhiThe identification information using smart machine is connect as taste message identification code, and it is supplied to service together with taste selection informationDevice is carried out being stored for applying by server, the identification information of smart machine may include the number of equipment, physical address orEIC equipment identification code etc. can uniquely represent the facility information of equipment feature.Using above-mentioned several ways, so that taste message identification codeGeneration and application mode it is more flexible.
For the ease of the memory and use of taste message identification code, the taste information for being input to taste selection application terminal is knownOther code can be bound with the personal information of user in advance, in this way in use, personal information can be directly inputted, come etc.With input taste message identification code, this userspersonal information can for user mobile phone number, identification card number, E-mail address, immediatelyThe personal information such as the accession number of chat tool.Such as user by its taste message identification code 03010104020 with its phone number13800008888 are bound, then can be to be equivalent to and have input in use, directly input phone number 13800008888Taste message identification code 03010104020, taste selection application terminal by the phone number can be directly linked inquire and itsTherefore corresponding taste message identification code according to the taste message identification code, can select to obtain the taste from server from tasteTaste corresponding to message identification code selects information.
When selecting the match selection of the application of application terminal application database progress taste selection information according to taste,User can the taste corresponding to taste message identification code selection information index in, to taste selection information in index intoThe setting of row major grade, then does corresponding processing according to the priority orders of setting.I.e. taste selection application terminal can be according toTaste selects the setting in information, does corresponding differentiation in application to the index of different priorities and handles.For example, userTaste selects information for " sourer, number, pepperyyer, micro- salty, sweetless, not bitter, Sichuan cuisine, the mixing of meat element, Wuji message breath " etc., can be withSelect the priority different to these target settings, such as setting priority 1 is " Sichuan cuisine ", setting priority 2 be " it is number, pepperyyer,Meat element mixing " sets priority 3 as " sourer, micro- salty, sweetless, not bitter ", then taste selection application terminal is selected to user's tasteWhen selecting information and carrying out using processing, it will the different priority of index for selecting information according to these tastes carries out targetedData processing, first processing priority level is up to 1 grade of index, and then processing priority is not taken second place for 2 grades of index, soPost-process minimum 3 grades of the index of priority level;Processing result also will select to believe using the height of priority level as to tasteThe data processing foundation of breath, in this way, user, when carrying out taste selection, the other difference of different priorities being arranged according to it refers toMark can preferentially filter out the menu list of oneself hobby.This priority can be set to multistage, every level-one be provided with toFew one or more index, the setting of priority level series, design and processing capacity depending on application system.Priority levelSetting can be carried out before the application screening that taste selects information, and after setting, taste selects the choosing of the application of informationRetrieval matching will be carried out according to the height of the priority of setting by selecting;The application screening of information can also be selected laggard in tasteRow, after setting, taste selection application terminal database will be retrieved again according to the priority level of new settings, and obtain new tasteSelect application list corresponding to information.
Sometimes taste selection application terminal can not fully according to the selection information of taste corresponding to taste message identification codeThe application or user that obtain enough taste selection information select the taste got the application result of informationWhen dissatisfied or user's taste temporarily changes, application terminal can be selected to modify by taste at this time straight from user sideConnect or the taste message identification code of indirect gain corresponding to taste selection information, to complete the needs of practical application, instituteStating modification can be any options for changing any index.Such as it can be to the style of cooking, single taste level, production food materials and sideThe indexs such as method, physical condition, edible taboo can be carried out changing, the application matching process of subsequent taste selection informationIt will be executed according to the index of modified taste selection information.For example, in the matching for the application for carrying out taste selection informationWhen, it can not obtain fully meet the application that user sets taste selection information within a certain range, at this point, user can putThe selection of the certain indexs of width, such as the index without considering can be set on application terminal, or corresponding to a certain indexOptions is modified, to expand the range of choice that taste selects the application of information;By taking the selection of actual menu as an example,Assuming that the taste message identification code of user be 0201010102010, corresponding taste select information for " it is sourer, number, compared withPeppery, micro- salty, sweetless, not bitter, Sichuan cuisine, production food materials are vegetarian diet, and dieting information is not eat green onion, ginger and garlic " etc., it is selected according to the tasteThe application list for the taste selection information that acquisition of information arrives only has several menu column such as " stirfried bean curd in hot sauce ", " vinegar-pepper cooking shredded potato "Table is unable to satisfy user demand completely, at this point, taste can be selected wherein some or several indexs in information to put by userWidth, such as cancel the limitation for the style of cooking, or cancel the limitation for making food materials, or dieting information is changed againOnly not eat garlic, then taste selection application terminal selects information according to the modified taste, matches the menu of generation againList range will greatly increase.Taste representated by taste message identification code selects information, really a kind of fuzzy tasteInformation, in actual application, according to different application database to taste selection information application definition slightly notTogether, it is possible to can have the deviation in some applications;If the taste that user gets selects the application of information and oneselfOneself practical taste information has some difference or user to select information to the taste got according to the taste message identification codeApplication result be not to feel quite pleased, can to taste select information make provisional modification.The taste of user occursWhen temporary variations, information can also be selected to make interim modification taste representated by taste message identification code;Such as the mouth of userTaste message identification code be 0242162814012, corresponding to taste selection information be mainly Guangdong dishes, it is not numb not peppery, taste compared withIt is light;If user this time wants to replace taste, eat more spicy Sichuan cuisine, then it can be temporarily to some fingers in taste selection informationMark is modified, and the style of cooking is such as changed to Sichuan cuisine, spicy index is changed to partially numb, partially peppery;After change, taste selection application is eventuallyApplication database in end will select the index of information to re-start the application that taste selects information according to the taste after changeThe retrieval of object is matched and is generated.The modification of the selection information of taste representated by taste message identification code can be selected in tasteIt carries out, can also be carried out after the application screening that taste selects information before selecting the application screening of information.After modification, mouthTaste selects the retrieval matching of the application of information to execute according to modified index.By the interim modification to taste information,Increase flexibility when taste selection Information application.
The taste corresponding to taste message identification code select information index in, can choose to any index therein intoRow shielding, or any index of setting is invalid.The shielding refers to a certain finger if the user thinks that in taste selection informationMark can not select any one options, the i.e. index in use, thinking without considering without considering;The nothingEffect refers to that an invalid options can be directly arranged in system, once user has selected the invalid options, then corresponds to index and existsWhen practical application, the application matching process of taste selection information is not entered.Shielding or invalid mode can be in tastesSelection information application screening before shielded, after shielding, taste select information application selection will no longer byTo the limitation of the index;Or shielded after the application screening of taste selection information, after shielding, taste selectionApplication terminal database will cancel the limitation of the index, retrieves again and obtains application pair corresponding to new taste selection informationAs list.For example, the taste message identification code that user uses is 03010104020401, corresponding to this taste message identification codeIt is mainly Sichuan cuisine that taste, which selects information, number pepperyyer, makes food materials as the mixing of meat element.If user this time has dinner, think sameWhen eat wheaten food and seafood again, therefore may be selected by shielding production this index of food materials, the taste selection after shieldingInformation will no longer limit production this index of food materials, therefore, can fully meet user for the various of production food materialsEating requirements.If user when carrying out menu selection, without or forget to shield production this index of food materials, can also be withIn the menu list got, shielding is re-started to this index, after shielding, menu data library will cancel this and refer toTarget limitation is retrieved again and is obtained new menu list, generates in the menu list newly obtained comprising all production food materialsDish.
The taste corresponding to taste message identification code select information index in, can choose to any index therein intoRow is specified, and taste selection application terminal application database will only be limited the processing of data by the index after specifying.Specific mode can be to be specified before the application screening of taste selection information, after specifying, taste selection information is answeredSelection with object will be limited only by the index;Or referred to after the application screening of taste selection informationFixed, after specifying, application system database will load the limitation of the index, retrieves again and to obtain new taste selection information institute rightThe application list answered.For example, the taste message identification code that uses of user is 03010104020401, corresponding to tasteSelecting information is mainly " Sichuan cuisine, sourer, number, pepperyyer, micro- salty, sweetless, not bitter ".If user this time has dinner, user is onlyWant to select " Sichuan cuisine ", so that it may which only to " style of cooking ", this index is specified for selection, and the taste after specifying selects information, will onlyTo the style of cooking, this index is limited, and therefore, can help the range that user is more acurrate, quickly determines optional menu.IfUser not or forgets to specify certain index when carrying out menu selection, can also be in the menu column gotIn table, this index is re-started it is specified, specify after, menu data library will load the limitation of this index, retrieve again simultaneouslyObtain new menu list.
Shielding, modification, specified or priority level initializing taste select information, for interim change information, will not change tasteMessage identification code.Such as user's taste message identification code is 0242162814012, corresponding taste selection information is mainly" Guangdong dishes, not numb not peppery, taste is lighter ".If user is when certain is had dinner, by the part index number in taste message identification codeIt is changed, such as replacing taste is more spicy Sichuan cuisine, it is number pepperyyer, but this time change only interim change, it will not changeThe taste message identification code of user needs again if user needs to save the taste selection information of this changeApplication generates new taste message identification code.
The matching result for the application that taste selects application terminal that information and taste can be selected taste to select informationIt is ranked up according to certain particular order;Ranking results can directly or indirectly show user.The sortord canWith for according to taste select information application correspond to index priority orders, taste select information application matching journeyThe selected number of application, price height order, evaluation height, issuing time sequence, this taste letter of degree, taste selection informationOrder record, same flavor message identification code history of breath identification code history is ordered record or other factors situation or these factorsSome or all of situation synthesis is ranked up, and is shown with tabular form.
Taste for being provided with priority level selects information, the application matching knot of the taste selection information gotFruit can be sequentially providing to user according to the priority degree of target setting in order;Or matching item can also be met by allThe application of the taste selection information of part is shown by matching degree sequence, remaining taste not exactly matched is selectedThe application of information can also be in other sequences successively after exactly matching item according to the difference of options matching degreeWhile being supplied to user.
The application of each taste selection information is cooked a little or is downloaded the number used by user and can also be come out,As a kind of sortord, by user with reference to selection.
According to the mode that is ranked up of evaluation height, can according to application of the single user to taste selection informationEvaluation carry out single sequence, or the evaluation of the application of taste selection information is integrated according to all usersSequence, is specifically as follows: the application for the taste selection information that user had tasted oneself is liked according to personal tasteIt is good, ranking or evaluation are carried out, application terminal database saves the evaluation record of user, so that next time receives choosing againWhen selecting the selection information of taste corresponding to the taste message identification code of the user, calls its history evaluation to record, evaluatedThe dish crossed is showed according to evaluation height by tab sequential;Application terminal database can also save each user'sEvaluation record, is carried out comprehensive improvement, and the relatively high dish of the overall evaluation is preferentially showed by list.
Taste selection application terminal database should be often updated, and some new vegetables be released, at this time using eventuallyClient database can be ranked up according to the release and issuing time of dish, by suitable user's taste, newly go out dish, pass throughList is preferentially presented.
It taste selection application terminal can also be by the search result got for this taste message identification code or userUsage record saves in the database, when receiving the taste message identification code again so as to next time, can call directly and have retrievalAs a result or user's usage record, it is quickly showed.
Taste selects application terminal taste similar with this taste message identification code can also be selected information sifting resultUser is recommended, with selection for reference.Similar taste message identification code, it is corresponding that there is similar taste selection letterBreath can easily select the application of taste selection information similar with oneself taste by directly recommending to user convenient for userObject.
The application list of the taste selection information of acquisition, sortord can be set in advance by application system,It can also be configured at any time by user.
The application list of the taste selection information of acquisition, can be direct in such a way that picture, text or picture and text combineOr it is shown to user indirectly.It is described directly display can be user is directly displayed to by the human-computer interaction interface of application terminal;The indirect display can be by ranking results send to access terminal perhaps user side smart machine by access terminal or useThe human-computer interaction interface of family side smart machine is shown to user.
The application list of the taste selection information of acquisition can be shown if one page cannot be shown completely with multipage.
Taste selection application terminal is at least one, can be multiple.
Taste selects application terminal taste selection information can be passed to taste selection service as to access terminalDevice, i.e. taste selection application terminal can directly receive the taste selection information of user's input, or receive simultaneously defeated by userThe taste selection information entered and its corresponding taste message identification code send taste selection server to together, by server according toThe taste selects Automatic generation of information taste message identification code, or directly by the taste selection information and its correspondence of user's inputTaste message identification code save in the database for application.Taste selects application terminal to double as to access terminal, Ke YijianChange application system composed structure, embodies the flexibility of application mode.
Server and taste is selected to select application terminal by above-mentioned taste, so that it may constitute a basic tasteMessage identification code application system, if taste selection application terminal has both above-mentioned access terminal and server capability, instituteStating application terminal can also be directly as an application system.The application system can be (number/tradition) menu selection system,Formula order dishes system, facilitates dish purchasing system or other similar same tastes to select relevant application system at dining room selection system.The matching object of taste selection information in the application system selects the identical index of information and the finger according to the tasteIdentical options is marked to be indicated, in application, only need to by the taste select information each efficiency index successively withThe corresponding index of matching object of the taste selection information is compared, and the matching object that taste selection information can be realized is sameThe matching of taste selection information.
The matching object of the taste selection information refers to the application in corresponding application system, such as in menuIn selection system, which corresponds to menu;In formula order dishes system, which corresponds to dish;It is selected in dining roomIn system, which corresponds to dining room;In facilitating dish purchasing system, the matching object is again corresponding for convenience of dish.According toDifferent application systems, the matching object are slightly different;But all matching objects are all in accordance with identical as taste selection informationIndex and the identical options of the index indicated, ensure that taste selection information matching object in matching processComparison processing.
This application method based on taste message identification code can be widely applied to dining room by above-mentioned application systemIt orders, (traditional/digital) menu recommends or selection, digital menu are downloaded, dish is facilitated to buy, dining room selects, it is more to buy meal etc. for peopleIn a sphere of life.Illustrate the application method based on the taste message identification code several from several specific embodiments belowPractical application mode in concrete application system: