Intelligent cabinet activation method and device, intelligent cabinet, and storage medium

By receiving cabinet code and compartment type information, generating and verifying cabinet compartment template information, the problem of complex and inefficient smart cabinet activation process is solved, and a fast and accurate activation process is achieved.

CN117058819BActive Publication Date: 2025-11-25SHENZHEN HIVE BOX NETWORK TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310820354.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-05
Publication Date
2025-11-25
Estimated Expiration
2043-07-05

AI Technical Summary

Technical Problem

The existing smart locker activation process is complex, inefficient, and has a low success rate. It also requires frequent data interaction with the hardware platform and asset system, which may lead to data errors and omissions.

Method used

By receiving the cabinet code input by the user, the system obtains the corresponding cabinet slot template information, selects information based on the slot type to generate the actual cabinet slot information, verifies it, and then activates the smart cabinet, simplifying the process, improving efficiency, and reducing data interaction.

Benefits of technology

It simplifies the activation process, improves activation efficiency and success rate, ensures the accuracy of data processing, and avoids activation failures caused by data interaction errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117058819B_ABST
    Figure CN117058819B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of intelligent cabinets, and discloses an intelligent cabinet activation method and device, an intelligent cabinet and a storage medium, the method receives a cabinet code input by a user; when the cabinet code is valid, corresponding cabinet compartment template information is acquired according to the cabinet code; compartment type selection information input by the user is received, and actual cabinet compartment information is generated according to the compartment type selection information; the actual cabinet compartment information is verified according to the cabinet compartment template information, and the intelligent cabinet is activated after the verification is successful. The application simplifies the activation process, improves the activation efficiency, guarantees the activation success rate, and can realize simple and rapid activation of the intelligent cabinet.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of intelligent cabinets, and in particular to an intelligent cabinet activation method and device, an intelligent cabinet, and a storage medium. BACKGROUND

[0002] An intelligent cabinet is a self-service service cabinet for storing and taking out articles all day long, which greatly facilitates people's production and life. In order to meet the needs of different scenes, intelligent cabinets with various functions are put into production and life scenes, such as express cabinets, take-out cabinets, vending cabinets, and newspaper and magazine cabinets. After the intelligent cabinet is put into the corresponding scene, it still needs to be activated before it can be used normally.

[0003] In the prior art, when activating an intelligent cabinet, the hardware position of the cabinet machine needs to be confirmed first, asset information is burned and locked, the locked information is read and compared with the background information, and the activation process is completed after comparison. The activation process is complex, time-consuming, and cannot guarantee the activation efficiency. In addition, when the hardware position of the cabinet machine is confirmed and the information is compared, frequent data interaction with the hardware platform and asset system is required, which may result in data errors and cause activation failure. SUMMARY

[0004] Therefore, it is necessary to provide an intelligent cabinet activation method, device, intelligent cabinet, and storage medium to solve the problems of complex process, low efficiency, and low activation success rate when activating an intelligent cabinet.

[0005] An intelligent cabinet activation method comprises the following steps:

[0006] receiving a cabinet machine code input by a user;

[0007] when the cabinet machine code is valid, obtaining corresponding cabinet machine compartment template information according to the cabinet machine code;

[0008] receiving compartment type selection information input by the user, and generating actual cabinet machine compartment information according to the compartment type selection information;

[0009] verifying the actual cabinet machine compartment information according to the cabinet machine compartment template information, and activating the intelligent cabinet after verification is successful.

[0010] An intelligent cabinet activation device comprises the following steps:

[0011] a cabinet machine code receiving module configured to receive a cabinet machine code input by a user;

[0012] a cabinet machine compartment template information obtaining module configured to, when the cabinet machine code is valid, obtain corresponding cabinet machine compartment template information according to the cabinet machine code;

[0013] The cabinet machine compartment actual information generation module is configured to receive compartment type selection information input by a user, and generate cabinet machine compartment actual information according to the compartment type selection information.

[0014] The verification activation module is configured to verify the cabinet machine compartment actual information according to the cabinet machine compartment template information, and activate the intelligent cabinet after verification is successful.

[0015] An intelligent cabinet includes a controller configured to execute the intelligent cabinet activation method.

[0016] A computer-readable storage medium stores computer-readable instructions, which, when executed by one or more processors, cause the one or more processors to execute the intelligent cabinet activation method.

[0017] The intelligent cabinet activation method, device, intelligent cabinet, and storage medium simplify the activation process, improve the activation efficiency, and achieve simple and fast activation of the intelligent cabinet. Meanwhile, frequent data interaction with a hardware platform and an asset system is not required, the accuracy of data processing is effectively ensured, and the activation success rate is improved. BRIEF DESCRIPTION OF DRAWINGS

[0018] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0019] Figure 1 is a flowchart of an intelligent cabinet activation method in an embodiment of the present application;

[0020] Figure 2 is a structural diagram of an intelligent cabinet activation device in an embodiment of the present application;

[0021] Figure 3 is a controller diagram of an intelligent cabinet in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative effort belong to the scope of the present application.

[0023] The intelligent cabinet activation method provided in the embodiment can be applied to the first activation use scenario of the intelligent cabinet, and involves the cabinet terminal, the server and the user. The intelligent cabinet user refers to an operation and maintenance personnel, the intelligent cabinet includes the cabinet terminal and the server, and the intelligent cabinet user directly interacts with the cabinet terminal. Based on the interaction data of the intelligent cabinet user and the cabinet terminal, the server processes data to receive the cabinet code input by the user, when the cabinet code is valid, acquires the corresponding cabinet compartment template information according to the cabinet code, receives the compartment type selection information input by the user, generates the actual cabinet compartment information according to the compartment type selection information, and verifies the actual cabinet compartment information according to the cabinet compartment template information, and activates the intelligent cabinet after the verification is successful.

[0024] In an embodiment, as shown in FIG. 1, an intelligent cabinet activation method is provided, including the following steps S10-S40. Figure 1

[0025] S10, receiving a cabinet code input by a user.

[0026] Understandably, the cabinet code is a unique identifier pre-generated in one-to-one correspondence with the intelligent cabinet, and each intelligent cabinet corresponds to a cabinet code. The operation and maintenance personnel put the intelligent cabinet into a designated place according to the allocated intelligent cabinet delivery task and activate the intelligent cabinet, wherein when the operation and maintenance personnel accepts the intelligent cabinet delivery task, the task information includes the cabinet code corresponding to the intelligent cabinet to be activated, so that the operation and maintenance personnel completes the activation of the intelligent cabinet by using the cabinet code.

[0027] In a specific embodiment, the cabinet terminal has a touch screen, after the intelligent cabinet is put into the designated place, the operation and maintenance personnel installs the intelligent cabinet application program on the cabinet terminal, clicks the icon of the intelligent cabinet application program through the touch screen, triggers an activation request, and sends an activation request instruction to the server. The server receives the activation request instruction, displays an activation page on the touch screen of the cabinet terminal according to the activation request instruction, and receives the cabinet code input by the operation and maintenance personnel through the touch screen.

[0028] S20, when the cabinet code is valid, acquiring corresponding cabinet compartment template information according to the cabinet code.

[0029] ​Understandably, the cabinet machine compartment template information is compartment layout template information generated in advance according to the cabinet body structure of the intelligent cabinet. The cabinet machine compartment template information corresponds to the cabinet machine code one by one. Each intelligent cabinet corresponds to a unique cabinet machine code and a unique cabinet machine compartment template information. After the server receives the cabinet machine code, it needs to verify the validity of the cabinet machine code. When the cabinet machine code is valid, it indicates that the cabinet machine code already exists and has not been used. After the server verifies the validity of the cabinet machine code, it finds the cabinet machine compartment template information corresponding to the cabinet machine code in the database through the correspondence between the cabinet machine code and the cabinet machine compartment template information. In addition, the intelligent cabinet needs to run normally in a specific network environment. After the server verifies the validity of the cabinet machine code, it also includes generating a network environment selection page and displaying it on the touch screen. The operation and maintenance personnel can select the network environment to be used according to actual needs, such as production environment, test environment, and 4G test environment.

[0030] S30, receiving user input compartment type selection information, generating cabinet machine compartment actual information according to the compartment type selection information.

[0031] Understandably, the compartment type selection information is option information input by the user of the intelligent cabinet according to the compartment type, compartment attribute, and compartment position of all compartments in the intelligent cabinet to be activated. The cabinet machine compartment actual information is the actual compartment layout information of the intelligent cabinet to be activated. After the server verifies the validity of the cabinet machine code, it generates a compartment type selection page according to the main cabinet dimension and the auxiliary cabinet dimension and displays it on the touch screen. The operation and maintenance personnel can add corresponding options one by one according to the compartment type and compartment position of each compartment in the intelligent cabinet to be activated on the basis of the blank compartment type selection page to determine the compartment type selection information. They can also edit according to the compartment type and compartment position of each compartment in the intelligent cabinet to be activated on the basis of the default compartment type selection page to determine the compartment type selection information.

[0032] In specific embodiments, the intelligent cabinet to be activated has one 2-door normal-temperature main cabinet, one 10-door quick-freezing auxiliary cabinet, and one 21-door chilled auxiliary cabinet. The server can generate a blank compartment type selection page according to the main cabinet dimension and the auxiliary cabinet dimension. At this time, the server receives user input compartment type selection information, adds one 2-door normal-temperature main cabinet, one 10-door quick-freezing auxiliary cabinet, and one 21-door chilled auxiliary cabinet according to the compartment type selection information, and generates cabinet machine compartment actual information. The server can also generate a default compartment type selection page according to the main cabinet dimension and the auxiliary cabinet dimension. The default compartment type selection page includes one 5-door normal-temperature main cabinet, one 10-door quick-freezing auxiliary cabinet, and one 10-door chilled auxiliary cabinet. At this time, the server receives user input compartment type selection information, edits the default compartment type according to the compartment type selection information (such as adding, deleting, or replacing), and generates cabinet machine compartment actual information.

[0033] S40, verifying the actual information of the cabinet machine compartment according to the cabinet machine compartment template information, and activating the intelligent cabinet after the verification is successful.

[0034] Understandably, the cabinet machine compartment template information is the layout template information of the to-be-activated intelligent cabinet compartment pre-stored in the server database, and the cabinet machine compartment actual information is the actual layout information of the to-be-activated intelligent cabinet generated in real time. The server verifies the actual information of the cabinet machine compartment according to the cabinet machine compartment template information. When the actual layout information of the to-be-activated intelligent cabinet is consistent with the compartment layout template information, it indicates that the type, attribute, position and quantity of the compartment of the intelligent cabinet in the process of putting into use are correct, the verification result is that the verification is successful, and the intelligent cabinet is activated so that the intelligent cabinet can be normally used.

[0035] In the embodiment, the cabinet machine code input by the user is received; when the cabinet machine code is valid, the corresponding cabinet machine compartment template information is acquired according to the cabinet machine code; the compartment type selection information input by the user is received, and the cabinet machine compartment actual information is generated according to the compartment type selection information; the cabinet machine compartment actual information is verified according to the cabinet machine compartment template information, and the intelligent cabinet is activated after the verification is successful. In the embodiment, the cabinet machine compartment template and the corresponding cabinet machine code are generated in advance according to the main cabinet dimension and the auxiliary cabinet dimension. When the intelligent cabinet is activated, only the cabinet machine code needs to be input, and the main cabinet and auxiliary cabinet compartment information of the actual cabinet machine is compared with the cabinet machine compartment template to complete the activation, thereby simplifying the activation process, improving the activation efficiency, and realizing simple and fast activation of the intelligent cabinet. At the same time, frequent data interaction with the hardware platform and the asset system is not needed, the accuracy of data processing is effectively ensured, and the activation success rate is improved.

[0036] In an embodiment, before the step S10, i.e., before the receiving of the cabinet machine code input by the user, the following steps are included:

[0037] S101, receiving compartment type template information, the compartment type template information including main cabinet compartment template information and auxiliary cabinet compartment template information;

[0038] S102, generating cabinet machine compartment template information according to the main cabinet compartment template information and the auxiliary cabinet compartment template information;

[0039] S103, generating the cabinet machine code corresponding to the cabinet machine compartment template information according to a preset coding rule, setting the use state of the cabinet machine code to an unactivated state, and storing the cabinet machine code and the use state thereof as a group of coding data in a preset coding storage area.

[0040] Understandably, the cabinet structure of the intelligent cabinet can be divided into a main cabinet and a sub-cabinet. The main cabinet includes hardware compartments for installing functional hardware facilities and package compartments for storing articles. The sub-cabinet only includes package compartments for storing articles. The main cabinet can be used alone, while the sub-cabinet must be used in combination with the main cabinet. The compartment type template information is template information corresponding to the compartment type, compartment attribute, and compartment position of all compartments in the intelligent cabinet to be activated. The main cabinet compartment template information is template information corresponding to the compartment type, compartment attribute, and compartment position of each compartment of the main cabinet in the intelligent cabinet to be activated. The sub-cabinet compartment template information is template information corresponding to the compartment type, compartment attribute, and compartment position of each compartment of the sub-cabinet in the intelligent cabinet to be activated. The preset coding rule is a coding rule pre-set for adding a unique identifier to each intelligent cabinet to be activated, which can be coded using letters and numbers. The use state of the cabinet code includes an inactivated state and an activated state, and the default state is the inactivated state. The preset coding storage area is a storage area pre-set in the database of the server for storing the generated cabinet code and its use state.

[0041] Before the intelligent cabinet is put into use, the server needs to generate cabinet template information and cabinet codes corresponding to the intelligent cabinet to be activated according to the compartment type template information, and add the cabinet codes corresponding to the intelligent cabinet to be activated to the task information when the intelligent cabinet is assigned a task, and send it to the user terminal of the operation and maintenance personnel. At this time, the server can directly import the compartment type template information through the hardware platform of the cabinet end, or receive the compartment type template information input by the operation and maintenance personnel through other intelligent terminals, such as computer, tablet computer, and smart phone, etc.

[0042] In this embodiment, the intelligent cabinet to be activated is a temperature-controlled cabinet with one 2-door normal-temperature main cabinet, one 10-door quick-freezing sub-cabinet, and one 21-door chilled sub-cabinet. The server receives the compartment type template information, the main cabinet compartment template information in the compartment type template information includes one main cabinet, and the main cabinet contains two normal-temperature package compartments in addition to the hardware compartments. The sub-cabinet compartment template information in the compartment type template information includes two sub-cabinets, the quick-freezing sub-cabinet is composed of 10 quick-freezing package compartments, and the chilled sub-cabinet is composed of 21 chilled package compartments. The compartment type template information also includes the size, function, and position characteristic information of each compartment. The server generates cabinet compartment template information according to the main cabinet compartment template information and the sub-cabinet compartment template information, generates a cabinet code wenkong0001 corresponding to the cabinet compartment template information according to the preset coding rule, sets the use state of the cabinet code to the inactivated state, and stores the cabinet code and its use state as a group of coding data in the preset coding storage area.

[0043] The embodiment generates the cabinet machine compartment template and the corresponding cabinet machine code in advance according to the main cabinet dimension and the auxiliary cabinet dimension, avoids configuring the compartment type, the product model and the compartment position and the like data on the hardware platform, reduces the template configuration difficulty and simplifies the template generation process.

[0044] In an embodiment, after the cabinet machine code input by the user is received in step S10, the method further includes:

[0045] S104, obtaining the code data corresponding to the cabinet machine code from the preset code storage area; the code data includes the cabinet machine code and the use state thereof;

[0046] S105, judging whether the use state of the cabinet machine code is the inactivated state;

[0047] S106, when the use state is the inactivated state, it is determined that the cabinet machine code is valid;

[0048] S107, when the use state is the non-existent state or the activated state, it is determined that the cabinet machine code is invalid.

[0049] Understandably, after the cabinet machine code is received by the server, the validity of the cabinet machine code needs to be verified through the use state. The server obtains the use state corresponding to the cabinet machine code from the preset code storage area, and judges whether the use state of the cabinet machine code is the inactivated state. When the use state is the inactivated state, it indicates that the cabinet machine code exists and has not been used, and then it is determined that the cabinet machine code is valid. When the use state is the non-existent state, it indicates that the cabinet machine code is incorrect, or when the use state is the activated state, it indicates that the cabinet machine code exists and has been used, and then it is determined that the cabinet machine code is invalid.

[0050] The embodiment judges whether the cabinet machine code is valid through the use state of the cabinet machine code, avoids the activation failure due to the invalid cabinet machine code, and ensures the activation success rate.

[0051] In an embodiment, the compartment type includes a parcel compartment and a hardware compartment; in step S30, after the compartment type selection information input by the user is received, the cabinet machine compartment actual information is generated according to the compartment type selection information, including:

[0052] S301, receiving the first parcel compartment selection information and the hardware compartment selection information input by the user, and generating the main cabinet compartment actual information according to the first parcel compartment selection information and the hardware compartment selection information;

[0053] S302, receiving the second parcel compartment selection information input by the user, and generating the auxiliary cabinet compartment actual information according to the second parcel compartment selection information;

[0054] S303, generating the actual information of the cabinet machine compartment according to the actual information of the main cabinet compartment and the actual information of the auxiliary cabinet compartment.

[0055] It can be understood that the compartment type is divided into a package compartment and a hardware compartment, the main cabinet includes a hardware compartment for installing functional hardware facilities and a package compartment for storing articles, and the auxiliary cabinet only includes a package compartment for storing articles. The hardware compartment includes a screen compartment, a light box compartment, a compressor compartment, a printer compartment, etc. The first package compartment selection information is option information input by the operation and maintenance personnel according to the actual package compartment of the main cabinet in the smart cabinet to be activated, the hardware compartment selection information is option information input by the operation and maintenance personnel according to the actual hardware compartment of the main cabinet in the smart cabinet to be activated, and the second package compartment selection information is option information input by the operation and maintenance personnel according to the actual package compartment of the auxiliary cabinet in the smart cabinet to be activated. The actual information of the main cabinet compartment is actual information corresponding to the compartment type, compartment attribute and compartment position of the main cabinet in the smart cabinet to be activated. The actual information of the auxiliary cabinet compartment is actual information corresponding to the compartment type, compartment attribute and compartment position of the auxiliary cabinet in the smart cabinet to be activated.

[0056] In this embodiment, the smart cabinet to be activated is a temperature control cabinet with one 2-door normal-temperature main cabinet, one 10-door quick-freezing auxiliary cabinet and one 21-door chilled auxiliary cabinet. The operation and maintenance personnel can input compartment type selection information by column, the main cabinet combines the package compartment and the hardware compartment into one column, and the auxiliary cabinet can include one or more columns of package compartments. Among them, the normal-temperature main cabinet is one column composed of 2 package compartments and 2 hardware compartments; the quick-freezing auxiliary cabinet is composed of two columns of 5 package compartments each; and the chilled auxiliary cabinet is composed of three columns of 7 package compartments each. The server receives the selection information of 2 package compartments and 2 hardware compartments input by the operation and maintenance personnel and generates the actual information of the main cabinet compartment, receives the selection information of two columns of 5 package compartments each and three columns of 7 package compartments each input by the operation and maintenance personnel and generates the actual information of the auxiliary cabinet compartment, and arranges and combines the package compartments and the hardware compartments according to the actual information of the main cabinet compartment and the actual information of the auxiliary cabinet compartment to obtain the actual information of the cabinet machine compartment.

[0057] This embodiment determines the actual information of the main cabinet compartment and the actual information of the auxiliary cabinet compartment according to the compartment type by column, avoids errors in compartment selection, and improves the accuracy of the actual information of the cabinet machine compartment.

[0058] In an embodiment, the first package compartment selection information includes first attribute selection information and first position selection information corresponding to each first package compartment, the hardware compartment selection information includes second attribute selection information and second position selection information corresponding to each hardware compartment, and the second package compartment selection information includes third attribute selection information and third position selection information corresponding to each second package compartment; in step S301, that is, the generation of the actual information of the main cabinet compartment according to the first package compartment selection information and the hardware compartment selection information includes:

[0059] S3011, determine the size attribute, function attribute and position information of each first parcel compartment according to the first attribute selection information and the first position selection information;

[0060] S3012, determine the function attribute and position information of each hardware compartment according to the second attribute selection information and the second position selection information;

[0061] S3013, generate the main cabinet compartment actual information according to the size attribute, function attribute and position information of each first parcel compartment and the function attribute and position information of each hardware compartment.

[0062] In step S302, generating the sub-cabinet compartment actual information according to the second parcel compartment selection information includes:

[0063] S3021, determine the size attribute, function attribute and position information of each second parcel compartment according to the third attribute selection information and the third position selection information;

[0064] S3022, generate the sub-cabinet compartment actual information according to the size attribute, function attribute and position information of each second parcel compartment.

[0065] As can be understood, the compartment attribute is divided into size attribute and function attribute, and the function attribute is divided into parcel compartment function attribute and hardware compartment function attribute. The parcel compartment can store different size and storage condition of goods according to the needs, therefore, the parcel compartment has size attribute and function attribute, for example, the parcel compartment with size attribute of super large, large, medium, small and super small, and function attribute of normal temperature, ice fresh and quick freezing. The size of the hardware compartment is usually fixed, therefore, the hardware compartment only has function attribute, for example, the screen compartment with display function, the light box compartment with lighting function, the compressor compartment with mechanical refrigeration function, the printer compartment with printing receipt function, etc. The position information is the position distribution of each compartment, specifically, it can be represented by the row and column, or by the coordinate.

[0066] The first attribute selection information is attribute option information corresponding to each actual parcel compartment of the main cabinet in the smart cabinet to be activated, and the first position selection information is position option information corresponding to each actual parcel compartment of the main cabinet in the smart cabinet to be activated. The second attribute selection information is attribute option information corresponding to each actual hardware compartment of the main cabinet in the smart cabinet to be activated, and the second position selection information is position option information corresponding to each actual hardware compartment of the main cabinet in the smart cabinet to be activated. The third attribute selection information is attribute option information corresponding to each actual parcel compartment of the sub-cabinet in the smart cabinet to be activated, and the third position selection information is position option information corresponding to each actual parcel compartment of the sub-cabinet in the smart cabinet to be activated.

[0067] In this embodiment, the smart cabinet to be activated is a temperature-controlled cabinet with one 2-door normal-temperature main cabinet, one 10-door quick-freezing sub-cabinet, and one 21-door chilled sub-cabinet. The normal-temperature main cabinet is a column composed of 2 parcel compartments and 2 hardware compartments, and from top to bottom, it is in turn 1 compressor compartment, 1 screen compartment, and 2 normal-temperature middle compartments. The quick-freezing sub-cabinet is composed of two columns of 5 parcel compartments each, and each column from top to bottom is in turn 5 quick-freezing large compartments. The chilled sub-cabinet is composed of three columns of 7 parcel compartments each, and each column from top to bottom is in turn 7 chilled middle compartments. At this time, the server determines that the size attribute of the 2 parcel compartments of the main cabinet is middle compartment and the function attribute is normal-temperature function according to the first attribute selection information, and determines that the position information of the 2 parcel compartments of the main cabinet is the third row of the first column and the fourth row of the first column respectively according to the first position selection information. The server determines that the function attributes of the 2 hardware compartments of the main cabinet are mechanical refrigeration function and display function respectively according to the second attribute selection information, and determines that the position information of the 2 hardware compartments of the main cabinet is the first row of the first column and the second row of the first column respectively according to the second position selection information, and determines the actual information of the compartments of the main cabinet by combination. Similarly, the server determines the size attribute, function attribute, and position information of each parcel compartment of the sub-cabinet according to the third attribute selection information and the third position selection information, and determines the actual information of the compartments of the sub-cabinet by combination. Further, the server can also establish a visual model of the actual cabinet compartment of the main cabinet and the sub-cabinet as needed.

[0068] By selecting the compartment attribute and compartment position of each parcel compartment and each hardware compartment, the embodiment can quickly determine the actual information of the compartments of the main cabinet and the sub-cabinet, simplify the operation process, improve the activation efficiency, and at the same time, avoid data interaction with the hardware platform, and improve the accuracy of the cabinet data.

[0069] In an embodiment, in step S40, i.e., the verification of the actual cabinet compartment information according to the cabinet compartment template information, comprises:

[0070] S401, judging whether the actual cabinet compartment information and the cabinet compartment template information are consistent;

[0071] S402, if the actual information of the cabinet machine compartment and the template information of the cabinet machine compartment are consistent, it is confirmed that the verification is successful, and the intelligent cabinet is activated;

[0072] S403, if the actual information of the cabinet machine compartment and the template information of the cabinet machine compartment are inconsistent, it is confirmed that the verification fails, and the activation failure notification information is sent to the preset receiving party.

[0073] Understandably, the preset receiving party is a terminal preset for receiving notification information when the activation fails, which can be a management terminal of an administrator or a user terminal of an operation and maintenance personnel who accepts the task of putting in. When the server judges that the actual compartment layout information of the intelligent cabinet to be activated is consistent with the compartment layout template information, it indicates that the compartment type, compartment attribute, compartment position and compartment number of the intelligent cabinet to be activated in the putting process are correct, the verification result is verification success, and the intelligent cabinet is activated through the intelligent cabinet application program so that the intelligent cabinet can be normally used. When the server judges that the actual compartment layout information of the intelligent cabinet to be activated is inconsistent with the compartment layout template information, it indicates that the compartment type, compartment attribute, compartment position or compartment number of the intelligent cabinet to be activated in the putting process is incorrect, the verification result is verification failure, and the activation failure notification information is sent to the administrator or the operation and maintenance personnel for adjustment or modification, and is reactivated after consistency.

[0074] The embodiment realizes timely verification and ensures the accuracy of the activation result by judging the consistency of the actual compartment layout information of the intelligent cabinet to be activated and the compartment layout template information.

[0075] In an embodiment, in step S40, that is, after the cabinet machine compartment actual information is verified according to the cabinet machine compartment template information, and the intelligent cabinet is activated after the verification is successful, it further includes:

[0076] S404, receiving new compartment type information, the new compartment type information including new sub-cabinet compartment information;

[0077] S405, updating the cabinet machine compartment template information according to the new sub-cabinet compartment information to generate new cabinet machine compartment template information;

[0078] S406, generating new cabinet machine codes corresponding to the new cabinet machine compartment template information according to a preset coding rule, setting the use state of the new cabinet machine code to an inactivated state, and storing the new cabinet machine code and its use state as a group of coding data in a preset coding storage area.

[0079] Understandably, the smart cabinet in the operation process, according to the actual need to disassemble, move or increase, refit the vice cabinet, and then re-activate the smart cabinet, so that the actual smart cabinet grid layout and the server side smart cabinet grid layout template data are consistent. The newly added grid type information is the information corresponding to the grid type, grid attribute and grid position of the newly added grid in the refitted smart cabinet. The newly added vice cabinet grid information is the information of the grid type and the grid position of each grid of the newly added vice cabinet in the refitted smart cabinet. The newly added cabinet grid template information is the grid layout template information of the refitted smart cabinet.

[0080] In this embodiment, the smart cabinet before refitting is a temperature control cabinet with one 2-door normal temperature main cabinet, one 10-door quick freezing vice cabinet and one 21-door chilled vice cabinet. The refitted smart cabinet adds a column of 5-door normal temperature large grid vice cabinet. The server receives the newly added vice cabinet grid information, which includes the size, function and position characteristic information of each grid. The cabinet grid template information of the smart cabinet before refitting is updated according to the newly added vice cabinet grid information, and the newly added cabinet grid template information is generated. The server generates the cabinet code wenkong0002 corresponding to the newly added cabinet grid template information according to the preset coding rule, sets the use state of the cabinet code to the inactivated state, and stores the cabinet code and its use state as a group of newly added coding data in the preset coding storage area. When assigning the smart cabinet to the task, the cabinet code wenkong0002 corresponding to the refitted smart cabinet is added to the newly added task information and sent to the user terminal of the operation and maintenance personnel, so that the operation and maintenance personnel re-enter the activation page on the cabinet side to complete the activation of the smart cabinet.

[0081] In this embodiment, the cabinet grid template information is updated by the newly added vice cabinet grid information after the smart cabinet adds a grid or is refitted, which improves the expandability of the cabinet grid template and facilitates quick and efficient activation of the refitted smart cabinet.

[0082] It should be understood that the size of the serial number of each step in the above embodiments does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0083] In an embodiment, a smart cabinet activation device is provided, which corresponds to the smart cabinet activation method in the above embodiments. As shown in Figure 2 The smart cabinet activation device includes a cabinet code receiving module 10, a cabinet grid template information obtaining module 20, a cabinet grid actual information generating module 30 and a verification and activation module 40. The functions of each module are described as follows:

[0084] The cabinet code receiving module 10 is used to receive the cabinet code input by the user;

[0085] The cabinet machine compartment template information acquisition module 20 is configured to acquire corresponding cabinet machine compartment template information according to the cabinet machine code when the cabinet machine code is valid.

[0086] The cabinet machine compartment actual information generation module 30 is configured to receive compartment type selection information input by a user and generate cabinet machine compartment actual information according to the compartment type selection information.

[0087] The verification activation module 40 is configured to verify the cabinet machine compartment actual information according to the cabinet machine compartment template information and activate the intelligent cabinet after verification is successful.

[0088] In an embodiment, the cabinet machine code receiving module 10 comprises:

[0089] The compartment type template information receiving unit is configured to receive compartment type template information, wherein the compartment type template information comprises main cabinet compartment template information and auxiliary cabinet compartment template information.

[0090] The cabinet machine compartment template information generation unit is configured to generate cabinet machine compartment template information according to the main cabinet compartment template information and the auxiliary cabinet compartment template information.

[0091] The cabinet machine code generation unit is configured to generate the cabinet machine code corresponding to the cabinet machine compartment template information according to a preset code rule, set the use state of the cabinet machine code to an inactivated state, and store the cabinet machine code and the use state thereof as a group of code data in a preset code storage area in association.

[0092] In an embodiment, the cabinet machine code receiving module 10 further comprises:

[0093] The use state acquisition unit is configured to acquire code data corresponding to the cabinet machine code from the preset code storage area, wherein the code data comprises the cabinet machine code and the use state thereof.

[0094] The use state judgment unit is configured to judge whether the use state of the cabinet machine code is an inactivated state.

[0095] The cabinet machine code valid determination unit is configured to determine that the cabinet machine code is valid when the use state is the inactivated state.

[0096] The cabinet machine code invalid determination unit is configured to determine that the cabinet machine code is invalid when the use state is an inexistence state or an activated state.

[0097] In an embodiment, the cabinet machine compartment actual information generation module 30 comprises:

[0098] The main cabinet compartment actual information generation unit is configured to receive the first parcel compartment selection information and the hardware compartment selection information input by the user, and generate main cabinet compartment actual information according to the first parcel compartment selection information and the hardware compartment selection information.

[0099] The sub-cabinet compartment actual information generation unit is configured to receive the second parcel compartment selection information input by the user, and generate sub-cabinet compartment actual information according to the second parcel compartment selection information.

[0100] The cabinet machine compartment actual information generation unit is configured to generate the cabinet machine compartment actual information according to the main cabinet compartment actual information and the sub-cabinet compartment actual information.

[0101] In an embodiment, the cabinet machine compartment actual information generation module 30 comprises:

[0102] The first parcel compartment information determination unit is configured to determine the size attribute, the function attribute and the position information of each first parcel compartment according to the first attribute selection information and the first position selection information.

[0103] The hardware compartment information determination unit is configured to determine the function attribute and the position information of each hardware compartment according to the second attribute selection information and the second position selection information.

[0104] The main cabinet compartment actual information combination unit is configured to generate the main cabinet compartment actual information according to the size attribute, the function attribute and the position information of each first parcel compartment, and the function attribute and the position information of each hardware compartment.

[0105] The second parcel compartment information determination unit is configured to determine the size attribute, the function attribute and the position information of each second parcel compartment according to the third attribute selection information and the third position selection information.

[0106] The sub-cabinet compartment actual information combination unit is configured to generate the sub-cabinet compartment actual information according to the size attribute, the function attribute and the position information of each second parcel compartment.

[0107] In an embodiment, the verification activation module 40 comprises:

[0108] The consistency judgment unit is configured to judge whether the cabinet machine compartment actual information and the cabinet machine compartment template information are consistent.

[0109] The verification success determination unit is configured to, if the cabinet machine compartment actual information and the cabinet machine compartment template information are consistent, confirm that the verification is successful, and activate the intelligent cabinet.

[0110] The check failure determination unit is configured to determine that the check fails if the actual information of the cabinet compartment and the template information of the cabinet compartment are inconsistent, and send an activation failure notification to a preset recipient.

[0111] In an embodiment, the check activation module 40 comprises:

[0112] The newly-added compartment type information receiving unit is configured to receive newly-added compartment type information, wherein the newly-added compartment type information comprises newly-added sub-cabinet compartment information.

[0113] The newly-added cabinet compartment template information generating unit is configured to update the cabinet compartment template information according to the newly-added sub-cabinet compartment information, and generate newly-added cabinet compartment template information.

[0114] The newly-added cabinet code generating unit is configured to generate a newly-added cabinet code corresponding to the newly-added cabinet compartment template information according to a preset coding rule, set the use state of the newly-added cabinet code to an inactivated state, and store the newly-added cabinet code and its use state as a group of coding data in a preset coding storage area.

[0115] For specific limitations of the smart cabinet activation device, refer to the limitations of the smart cabinet activation method described above, which will not be repeated here. Each module in the above smart cabinet activation device can be realized by software, hardware, and combinations thereof, in whole or in part. The above modules can be embedded in or independent of the processor in the smart cabinet in hardware form, or stored in the memory in the smart cabinet in software form, so that the processor can call and execute the operations corresponding to each module.

[0116] In an embodiment, a smart cabinet is provided, comprising a controller for executing the above smart cabinet activation method. For more specific limitations of the controller, refer to the limitations of the smart cabinet activation method described above, which will not be repeated here. Each module in the above controller can be realized by software, hardware, and combinations thereof, in whole or in part. The above modules can be embedded in or independent of the processor in the controller in hardware form, or stored in the memory in the controller in software form, so that the processor can call and execute the operations corresponding to each module. Understandably, the controller can be regarded as one or more computer devices, such as Figure 3As shown, the computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the controller is configured to provide computing and control capabilities. The memory of the controller includes a readable storage medium and an internal memory. The readable storage medium stores an operating system and computer readable instructions. The internal memory provides an environment for the operating system and computer readable instructions in the readable storage medium to run. The network interface of the controller is configured to communicate with an external server through a network connection. The computer readable instructions are executed by the processor to implement an intelligent cabinet activation method. The readable storage medium provided by the embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.

[0117] In one embodiment, one or more computer readable storage media storing computer readable instructions are provided. The readable storage medium provided by the embodiment includes a non-volatile readable storage medium and a volatile readable storage medium. The computer readable instructions stored on the readable storage medium are executed by one or more processors to implement the intelligent cabinet activation method described above.

[0118] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by computer readable instructions instructing related hardware. The computer readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer readable instructions are executed, they can include the processes of the above-mentioned embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM) and memory bus dynamic RAM (RDRAM).

[0119] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above.

[0120] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A method for activating a smart cabinet, characterized in that, include: Receive the cabinet code input by the user; When the cabinet code is valid, the corresponding cabinet compartment template information is obtained according to the cabinet code; The system receives user input of compartment type selection information and generates actual compartment information for the cabinet based on the compartment type selection information. The compartment type selection information is the option information input by the smart cabinet user based on the compartment type, compartment attributes and compartment positions of all compartments in the smart cabinet to be activated. The actual compartment information is the actual compartment layout information of the smart cabinet to be activated. The actual information of the cabinet compartment is verified based on the cabinet compartment template information. Once the verification is successful, the smart cabinet is activated.

2. The smart cabinet activation method as described in claim 1, characterized in that, Before receiving the cabinet code input by the user, the process includes: Receive grid type template information, which includes main cabinet grid template information and auxiliary cabinet grid template information; Based on the main cabinet compartment template information and the secondary cabinet compartment template information, generate cabinet compartment template information; Generate the cabinet code corresponding to the cabinet compartment template information according to the preset coding rules, set the usage status of the cabinet code to an inactive state, and store the cabinet code and its usage status as a set of coded data in the preset coding storage area.

3. The smart cabinet activation method as described in claim 1, characterized in that, After receiving the input cabinet code, the process also includes: Retrieve the encoded data corresponding to the cabinet code from the preset encoded storage area; the encoded data includes the cabinet code and its usage status. Determine whether the usage status of the cabinet code is inactive; When the usage status is inactive, the cabinet code is determined to be valid; If the usage status is either non-existent or activated, the cabinet code is determined to be invalid.

4. The intelligent cabinet activation method as described in claim 1, characterized in that, The grid types include parcel grids and hardware grids; The process of receiving user-inputted compartment type selection information and generating actual compartment information for the cabinet based on the compartment type selection information includes: Receive the first package compartment selection information and the hardware compartment selection information input by the user, and generate the actual information of the main cabinet compartment based on the first package compartment selection information and the hardware compartment selection information; Receive the second package compartment selection information input by the user, and generate the actual information of the auxiliary cabinet compartment based on the second package compartment selection information; The actual information of the cabinet compartment is generated based on the actual information of the main cabinet compartment and the actual information of the auxiliary cabinet compartment.

5. The intelligent cabinet activation method as described in claim 4, characterized in that, The first package slot selection information includes first attribute selection information and first position selection information corresponding to each first package slot; the hardware slot selection information includes second attribute selection information and second position selection information corresponding to each hardware slot; and the second package slot selection information includes third attribute selection information and third position selection information corresponding to each second package slot. The step of generating actual main cabinet compartment information based on the first package compartment selection information and the hardware compartment selection information includes: The size attributes, functional attributes, and location information of each first package compartment are determined based on the first attribute selection information and the first location selection information; The functional attributes and location information of each hardware slot are determined based on the second attribute selection information and the second location selection information; The actual information of the main cabinet compartment is generated based on the size attributes, functional attributes, and location information of each of the first package compartments and the functional attributes and location information of each of the hardware compartments; The step of generating the actual information of the secondary cabinet compartment based on the second package compartment selection information includes: The size attributes, functional attributes, and location information of each second package compartment are determined based on the third attribute selection information and the third location selection information. The actual information of the secondary cabinet compartment is generated based on the size attributes, functional attributes, and location information of each second package compartment.

6. The intelligent cabinet activation method as described in claim 1, characterized in that, The step of verifying the actual information of the cabinet compartment based on the cabinet compartment template information includes: Determine whether the actual information of the cabinet compartment and the template information of the cabinet compartment are consistent; If the actual information of the cabinet compartment matches the information of the cabinet compartment template, the verification is confirmed to be successful and the smart cabinet is activated. If the actual information of the cabinet slot is inconsistent with the information of the cabinet slot template, the verification is confirmed to have failed, and an activation failure notification is sent to the preset recipient.

7. The intelligent cabinet activation method as described in claim 1, characterized in that, The step of verifying the actual information of the cabinet compartment based on the cabinet compartment template information, and activating the smart cabinet after successful verification, further includes: Receive information on newly added compartment types, including information on newly added auxiliary cabinet compartments; The cabinet compartment template information is updated based on the newly added auxiliary cabinet compartment information to generate new cabinet compartment template information; A new cabinet code is generated according to a preset coding rule, corresponding to the new cabinet compartment template information. The usage status of the new cabinet code is set to an inactive state, and the new cabinet code and its usage status are stored as a set of coded data in a preset coding storage area.

8. A smart cabinet activation device, characterized in that, include: Cabinet code receiving module, used to receive cabinet codes input by users; The cabinet compartment template information acquisition module is used to acquire the corresponding cabinet compartment template information based on the cabinet code when the cabinet code is valid. The cabinet compartment actual information generation module is used to receive the compartment type selection information input by the user and generate cabinet compartment actual information based on the compartment type selection information; the compartment type selection information is the option information input by the smart cabinet user based on the compartment type, compartment attribute and compartment position of all compartments in the smart cabinet to be activated; the cabinet compartment actual information is the actual compartment layout information of the smart cabinet to be activated. The verification and activation module is used to verify the actual information of the cabinet compartment based on the cabinet compartment template information, and activate the smart cabinet after successful verification.

9. A smart cabinet, characterized in that, Includes a controller for performing the smart cabinet activation method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by one or more processors, the one or more processors cause the smart cabinet activation method as described in any one of claims 1 to 7 to be performed.

Citation Information

Patent Citations

  • Intelligent cabinet data processing method, storage medium and electronic device

    CN107657362A

  • Intelligent cabinet configuration method and device, computer equipment and storage medium

    CN115695212A