Summary of the invention
For addressing the above problem, the present invention proposes a kind of intelligent menu, this menu adopts the mode in encrypted domain and open territory, respectively the dish process of cooking of having condensed menu wright painstaking effort is encrypted to protection; Menu also comprises public information simultaneously, is convenient to user's inquiry, comparison, choice and operation.User carries out the process kind of intelligent menu at intelligent stove and accessory, not only can and cooking furnace between interactive, enjoy the be born enjoyment of this culinary art of delicious food to the full in own hand; Can also be according to the prompting of intelligent menu, the personalized dish that cooks out applicable own taste comes.Meanwhile, the intellecture property of the creator of menu---chef has obtained sufficient protection, can promote greatly the enthusiasm of the more delicious dish of chef creation.In addition, in order to ensure to propagate legitimacy and the integrality in menu source in use procedure, in menu, also increase digital signature and numerical coding, to screen the legitimacy of menu, judged whether menu is tampered.
Intelligent menu proposed by the invention, concrete technical scheme is as follows:
An intelligent menu that comprises encrypted domain, comprises open territory and encrypted domain, it is characterized in that:
Described open territory comprises basic information module, and described basic information module records can be for the essential information of the corresponding dish of user's inquiry;
Described encrypted domain comprises cooking information module, and described cooking information module records the cooking information that can carry out for intelligent cooking stove and accessory, and described cooking information instructs intelligent cooking stove and accessory to complete cooking of corresponding dish.
Described essential information comprises one or more in dish title, copyright information, taste information, the affiliated style of cooking, menu creator information.
Described cooking information comprises steps flow chart information, incident identification, human-machine interactive information.
Described cooking information also comprises taste selection information.
Described steps flow chart information comprises that corresponding dish cooks the step of cooking in process; Described control indication information comprises corresponding control object and control parameter of cooking in step.
Described in described control indication information, control object not only comprises cooking furnace, also comprises in cooking process and cooking furnace is associated between other culinary art auxiliary implements mutual control information.
Described human-machine interactive information be when cooking people and cooking furnace between interactive information, described interactive information can be passed through word, voice or video Direct function description; Also can obtain by accessing one or more network addresss; Can also be that partial information wherein adopts Direct function description, partial information by accesses network address acquisition.
Described interactive information comprise personalization selection, the auxiliary material of taste interpolation, complete and cook one or more in action.
Described with cook the corresponding parameter of controlling of action, comprise corresponding action corresponding time, temperature and the duration and degree of heating of cooking.
Described menu also comprises public information.Preferably, described public information also comprises one or more in the nutrition, beauty treatment, health, health care, dietotherapy information of corresponding dish.
Described culinary art auxiliary implement comprises intelligent proportioning machine, Intelligent cooker lid.
Described incident identification comprises the improper event occurring in cooking process and the counter-measure that will take.
Described improper event comprises that when heating reaches assigned temperature in pot, user does not operate in time;
Described counter-measure comprises takes to heating stove and accessory the order that automatically reduces power or close.
Described improper event also comprises that in corresponding cooking step, pot is overheated, cooking step is overtime.
A generation method for intelligent menu, comprises the steps:
Described essential information and described cooking information are deposited with xml file layout;
Adopt cryptographic algorithm to be encrypted described cooking information, form ciphertext;
Ciphertext is encoded, to obtain the ciphertext coding that can be inserted in xml file;
Described essential information forms the open territory of intelligent menu, and described ciphertext coding forms the encrypted domain of intelligent menu.
Described cryptographic algorithm is AES128 algorithm.
Ciphertext is encoded, and the coded system of employing is BASE64 coding.
Have an intelligent menu for copyright verifying function, described above arbitrary described intelligent menu, is characterized in that:
In described open territory, also comprise and comprise digital menu coded message and digital signature information, the digital signature in described digital signature information is that the ciphertext of described encrypted domain respective digital treated and that obtain is signed;
In described encrypted domain, also comprise digital code information.
Described processing refers to and adopts MD5 algorithm to calculate the ciphertext of encrypted domain, thereby obtains the digital signature corresponding with ciphertext.
The copyright method of calibration of more than one arbitrary described intelligent menus, is characterized in that:
Obtain after intelligent menu, recall digital signature information and digital code information in open territory;
Be written into the encrypted domain ciphertext of menu, described ciphertext is obtained to a digital signature through described processing;
Digital signature in described digital signature and described digital signature information is compared, judge that whether the two is consistent;
If consistent, described ciphertext is decrypted, recall the digital menu coded message of depositing in encrypted domain;
Digital code information in described digital code information in described encrypted domain and described open territory is compared, judge that whether the two is consistent;
If consistent, the intelligent menu obtaining is by verification.
Described processing refers to and adopts MD5 algorithm to calculate the ciphertext of encrypted domain, thereby obtains the digital signature corresponding with ciphertext.
Embodiment
Below, by reference to the accompanying drawings, the preferred embodiment of the present invention is elaborated.But those skilled in the art understand, and the specific embodiment of the present invention is not construed as limiting the scope of the present invention, and any improvement that the present invention is made and variation, all within protection scope of the present invention.
As shown in the block diagram in Fig. 1, for the ease of promoting the use of of menu, user friendly inquiry, is provided with the open territory being made up of public information in intelligent menu; Meanwhile, based on protection menu creator's the fruit of labour, embody the cooking information of creator's labour value part, be arranged on encrypted domain.
Form open and public information in, can contain multiple different information.
The most basic information has the title of menu, such as chicken cubes in chilly sauce, stirfried bean curd in hot sauce, Sichuan-style pork, Fish Filets in Hot Chili Oil
Under the style of cooking, such as Sichuan cuisine, Shandong cuisine, Huaiyang dish, Guangdong dishes, Western-style dish, Hunan cuisine
Taste information, for example sour, peppery, salty fresh, this taste information not necessarily, because common people almost can draw the taste of dish from the name of dish, and in cooking process, the cooking information that is arranged in encrypted domain has the information with user interaction, guides user is carried out the adjustment of taste, obtains suitable suiting one's own taste.
For user, the important information for inquiring about of possibility also has the creator of menu, namely cook's information, and this part can be also copyright information, all because the copyright of menu just belongs to cook.In information in this section, can comprise cook's name, working experience, for example (,) the chief cooker of certain well-known hotel, the × × generation successor that certain plants vegetables ..., and qualification, for example country-level cook
Had these information, in the extension process of menu, user can inquire the corresponding menu of the dish oneself feeling like doing through network retrieval quite easily, and by corresponding stove and accessory, completes cooking of dish.
In addition, in order better to promote menu, in public information, some health information be can also contain, health care, beauty treatment, dietotherapy, nutrition, suitable crowd comprised
Now people not only focus on the taste of eating, and more and more focus on the trophism of eating, and the health theory of advocating in the thing of eating in the daily life of oneself and our traditional culture is combined closely in unusual urgent wanting.
For different crowds, the dish that may pay close attention to is absolutely different.For example young man, may be more to wish special taste, and exquisiteness is nutritious; And for the elderly, may like to know that some healthcare informations in own selected menu; For woman, may pay close attention to beauty treatment, the beauty treatment information of menu; For some such as diabetes or fatty liver, hypertension ... patient, may pay close attention to the dietotherapy information of recording in menu, whether the corresponding dish of menu can alleviate, or at least can not increase the weight of symptom.
Therefore, the menu loading in public information the health information of corresponding dish, although be not that menu is necessary, for applying of menu, be to have very important facilitation.
It is exactly more than the content that in menu, the public information in open territory contains.Certainly, above-mentioned cited be not the whole of public information, only as example, all can help user's inquiry, improve the convenience that user uses, and promote the information of user's use, all can be recorded in open territory.
For the content of cooking information in menu encrypted domain, be the core of menu, recorded menu corresponding dish one answer cooking step.For better guides user completes the culinary art of dish on corresponding cooking furnace, in cooking information except culinary art steps flow chart information, also be provided with each steps flow chart information in the closely-related control indication information of cooking step, incident identification and human-machine interactive information, logical relation between each information module, as shown in Figure 2.
As shown in the block diagram in Fig. 2, steps flow chart information in intelligence menu, control indication information, incident identification and human-machine interactive information, according to the cooking step in steps flow chart information, interrelated, corresponding, the point sometime in cooking step, or due to the generation of a certain event, and can call each other.
Described steps flow chart information, dish, in cooking process, from stove and accessory igniting, stops the corresponding control parameter of required step and each step in the time that dish takes the dish out of the pot.Whole cooking process is divided into several controlled steps, divide according to be exactly each step be the process that can control by cooking process quantity of state or time, for example heating oil to 50 degree, constant stewing 10 minutes of kettle temperature, stir-fry 15 minutes continuously ... and so on culinary art action.
In cooking process, involved control information in above-mentioned each step, comprises control index/parameter, controls target/object ..., be all arranged on and control in indication information.In the process of the intelligent menu of execution, when cooking furnace is carried out a certain step in the steps flow chart information of intelligent menu, call control parameter corresponding to cooking step setting in corresponding control indication information, object etc., for example, carrying out the stir-frying when step of culinary art, need to use burner No. 2, stir-fry continuously 5 minutes, the duration and degree of heating, the i.e. amount of intensification speed in reaction pot, generally characterize with the power/temperature of stove, with kettle temperature T with the power W of stove and accessory and variation function T(W, the t of time t) characterize, and take this to realize control to stove and accessory.As required, thus can held stationary heating keep kettle temperature constant, change function T(W, t) be a constant function.Also can be to select linear function or nonlinear function to carry out the variation of matching T, realize as much as possible the accurate control that kettle temperature changes, thereby reappear to greatest extent the manufacturing process of corresponding dish, ensure according to the consistance of the mouthfeel of the dish of menu made, taste.
Control target in described control indication information, be not only cooking furnace, can also be some auxiliary kitchen tools, for example intelligent proportioning machine, or Intelligent cooker lid, cigarette machine ... in the time that control object is intelligent proportioning machine, its corresponding parameter of controlling is exactly the batching of throwing in standard volume, and intelligent proportioning machine can complete automatically according to this parameter the input of batching.
Meanwhile, in the time using intelligent menu to cook, in order to obtain some personalized mouthfeel or tastes on the basis of intelligent menu, in intelligent menu, also set up human-machine interactive information.Described human-machine interactive information, in the time that cooking furnace is carried out a certain step in the steps flow chart information of intelligent menu, sends information and carrys out reminding user and operate accordingly or select.Described information can be one or more in word, voice or video information.Information is by display screen or voice delivery to user, and prompting user carries out certain action, has worked in coordination with cooking process.The content of this information can be to put into food materials, add and prepare burden, stir-fry, run pot, open or cover the control behavior that the intelligent cooking equipment such as pot cover cannot be realized self.
For example whether add capsicum, chopped spring onion, tomato juice ... batching, if select be, according to the dish amount in pot, automatically calculate the amount of corresponding batching, automatically add required batching by intelligent proportioning machine; Or user selects according to own taste, oneself select batching addition number.
And, consider that what in culinary art, affect taste is not only the factor such as the duration and degree of heating, batching, also has the factor cooperatively interacting of each culinary art inter process complexity, for example, in boiling, whether cover pot cover, or, in the time adding certain batching, be aided with big fire, also or coordinate ceaselessly stir ... so, in the time that user uses intelligent menu to cook, select for the taste that enriches user, change current automatic cooking system dish-cooking taste single, fixing, can not the personalized defect of adjusting in the encrypted domain of intelligent menu, also set up taste selection information.
It is in the time that cook creates menu that taste is selected information module, creates taste option.Taste option is how many for batching, the kitchen tools control parameter of each step, and step completes and judges that parameter etc. combines.All these have taste definition information and the parameter that cook sets to be kept among intelligent menu file.And user is using intelligent menu while cooking, intelligent kitchen tools point out predefined taste in this menu to select for user by man-machine interface.After user has selected taste in man-machine interface, in intelligent menu, in taste definition information, relevant parameter is set to step control parameter, step completes in the adjustment information that judges parameter and automatic blending parameter and manual batching.Intelligence kitchen tools are in the process of execution menu, and correlation step has been used the parameter after adjusting to make, and prompting user throws in manual batching according to taste information, thereby has guaranteed the control that intelligent menu is suited one's taste.
The taste adjustment information that intelligence menu comprises, in the implementation of menu, offers user by intelligent cooking equipment by human-computer interaction interface; User can, according to the demand of oneself, in the scope of taste adjustment information license, select most suitable dish taste, and selection result passes to the control module of intelligent cooking equipment by the human-computer interaction interface of intelligent cooking equipment.The control module of intelligent cooking equipment is selected information according to user's taste, can adjust to cooking process the dish taste of selecting to meet user.
The control mode of more than just selecting for taste and the generality that proposes is described, for different dish, or different cooking equipments, and the different choice of user's taste, can adopt the combination in any of the control mode in above-mentioned general description.Not only different cooking equipments is carried out identical intelligent menu, and possibility is because of the difference in cooking equipment function, and it is different to cause concrete culinary art to control implementation; Even identical cooking equipment is carried out identical intelligent menu, it specifically cooks control procedure, also, likely because user selects taste difference, is very different and cause cooking implementation.
Given intelligent menu in the present invention, is for comprising intelligent stove and accessory, also can comprise intelligent proportioning machine, Intelligent cooker lid ... the control method of the intelligent cooking system forming.And described control method is exactly completing of a culinary art flow process, centre relates to the stove and accessory of high temperature, oil smoke, electricity or the gas heating of Baidu ... inevitably need to there is the consideration of secure context.Be reflected in intelligent menu, be specially provided with an incident identification, the counter-measure that will take while running into corresponding event for storing.For example, when heating reaches assigned temperature in to pot, if user does not operate in time, heating stove and accessory is taked to the order that automatically reduces power or close; In addition, in incident identification in menu, be also provided with corresponding timer, described timer is also corresponding with the steps flow chart information in menu, if timer overflows, also safe counter-measure that can trigger event identifying information, makes to send and guarantee safe instruction in incident identification, for example closes heating stove and accessory, or deenergization, cuts off combustion gas
Menu creator need to create the menu of one dish, need to log in menu authoring system, completing disclosed above-mentioned essential information in menu---openly after the information registration in territory, start the cooking process of this dish.Menu authoring system records this cooking process, and process in backstage process, generate the making step of menu according to the data layout of above-mentioned menu, comprise steps flow chart information, control indication information, incident identification, human-machine interactive information, or also comprise taste selection information.This part information according to predetermined cryptographic algorithm, is encrypted it in menu authoring system, forms encrypted domain, thereby completes the making of intelligent menu.The encryption flow of the encrypted domain of menu, as shown in Figure 3.
After having completed the essential information/public information in the open territory of digital menu and the each information module in encrypted domain, the each information module in encrypted domain is encrypted, for example adopt AES128 cryptographic algorithm to be encrypted, generate encrypted domain ciphertext.By encrypted domain ciphertext, with openly territory is expressly through BASE64 recompile, generation xml file, forms the intelligent menu that comprises encrypted domain, and described intelligent menu finally exists with xml file layout.
Cryptographic algorithm can adopt now the disclosed or various cryptographic algorithm that data are adopted that adopt, and is exactly more typically AES128 cryptographic algorithm.User in the intelligent cooking equipment that intelligent menu is downloaded to after, through certification intelligent cooking equipment can automatically start decipherment algorithm, the cooking information in encrypted domain in intelligent menu is decrypted, and carries out the cooking step in intelligent menu; Or manually boot decrypted program via the user who authorizes, intelligent cooking equipment obtains cooking information and carries out the cooking step in intelligent menu, completes cooking of corresponding dish.
In addition, illegally do not distorted in use communication process for the digital menu that ensures to complete, the security of menu file is not destroyed, and has also set copyright check information in menu, so that user's verification to menu before use.
Described check information is included in digital menu coded message (ID) and the digital signature information (significant) in open territory.Digital signature information, is relatively typically, the digital signature of 32 character lengths realizing by MD5 algorithm; And digital menu coded message (ID) in encrypted domain.Wherein disclose the digital signature information in territory, can, for the ciphertext in encrypted domain in digital menu, calculate through MD5 algorithm, obtain corresponding digital signature, and be placed in the digital signature information in open territory.
As shown in Figure 4, described verification realizes in the following way.User downloads digital menu to local control center from server, starts legal verification.The open territory part that is written into respectively menu, recalls respectively digital signature information and digital code information wherein.Then be written into the ciphertext in the encrypted domain of menu, call MD5 algorithm, calculate the corresponding digital signature of encrypted domain part.If it is consistent with the digital signature in the digital signature information disclosing in territory to calculate through MD5 algorithm the corresponding digital signature of encrypted domain part obtaining, the content of the encrypted domain part of the menu of downloading is not tampered so.If inconsistent, can be thought illegal menu by control center, may be pirate menu or illegally distorted by other people.This menu can not be performed.
Then, be invoked at the menu encrypted domain part corresponding decipherment algorithm of cryptographic algorithm used, for example AES128 encryption/decryption algorithm, encrypted domain is decrypted, and recall the digital menu coded message of depositing in advance in encrypted domain, compare with the digital menu coded message of depositing in advance in open territory, if encrypted domain is consistent with the digital menu coded message in open territory, the verification of menu legitimacy is passed through; Inconsistent, can be thought illegal menu by control center, this menu can not be performed.
Except above-mentioned verification mode, for the verification of digital menu coded message, can adopt another safer verification mode, the digital menu coded message being arranged in encrypted domain also adopts the mode of digital signature to arrange.This digital signature can produce in the following way.
, adopt such as MD5 algorithm when digital menu in creation, calculate the corresponding digital signature of content in open territory, and coded message using this digital signature as digital menu, be placed in the file of encrypted domain, encrypted together.
In the time of verification first, adopt MD5 to calculate the corresponding digital signature of encrypted domain ciphertext, and with the digital signature information being arranged in open territory in digital signature comparison, if the two is consistent, then enter secondary verification: adopt MD5 algorithm to calculate the corresponding digital signature of file in open territory, enabling decryption of encrypted territory ciphertext, recall the digital signature being arranged in encrypted domain, the two compares, if consistent, digital menu is by verification.
The proposed by the invention intelligent menu that comprises encrypted domain, using the essential information of intelligent menu as open territory part, for user's inquiry, selection; And obtain protection using cooking information part as encrypted domain, stop illegal menu and to illegally the distorting of intelligent menu, ensure the safety and integrity of menu.In addition, intelligent menu proposed by the invention, the clear and definite data structure of menu, specified the basic information module of menu, cooking information module, and cooking information module comprises multiple different functional modules, comprise steps flow chart information, incident identification, human-machine interactive information, control indication information and/or taste selection information, thereby the universalization of menu and standardization are achieved.
It should be noted that: the unrestricted technical scheme of the present invention in order to explanation only above, although the present invention is had been described in detail with reference to above-described embodiment, those of ordinary skill in the art is to be understood that: still can modify or be equal to replacement the present invention, and do not depart from any modification or partial replacement of the spirit and scope of the present invention, all should be encompassed in the middle of claim scope of the present invention.