Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The following describes in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of a digital material management system according to an exemplary embodiment of the present application. As shown in fig. 1, the system includes: license plate recognition system 11, material management and control system 12, quality detection system 13 and well accuse system 15, material management and control system 12 is connected with license plate recognition system 11, quality detection system 13 and well accuse system 15 communication respectively. The communication connection may be performed through a wired network or a wireless network. For example, the wired network may include, but is not limited to, coaxial cable, twisted pair, optical fiber, etc., and the wireless network may include, but is not limited to, a 2G network, a 3G network, a 4G network, or a 5G network, a wireless fidelity (WIRELESS FIDELITY, WIFI) network, etc.
The license plate recognition system 11 mainly performs tasks such as license plate information acquisition, license plate information verification, and vehicle release, but is not limited to the above. The license plate recognition system 11 may be any electronic device having processing capability, such as a server or a terminal having a license plate recognition function.
For ease of understanding and differentiation, vehicles that need to transport materials to a factory are referred to as target vehicles to be brought into the factory. When the target vehicle travels to the factory gate, as shown in fig. 1, an image acquisition device provided at the factory gate acquires an image of the target vehicle, and a vehicle image including the target vehicle is obtained. The image acquisition device sends the vehicle image to the license plate recognition system 11, and the license plate recognition system 11 recognizes the vehicle image to recognize the license plate information of the target vehicle in the vehicle image and whether the license plate information of the target vehicle belongs to registered legal license plate information.
The image acquisition device can be any device with an image acquisition function. For example, the image pickup apparatus may be classified into an area camera and a line camera according to structural characteristics of the sensor. For another example, the image capturing apparatus may be classified into a standard definition camera and a high definition camera according to different picture resolutions. As another example, the image acquisition device may be an analog camera and a digital camera by signal classification.
Further optionally, in order to improve accuracy of identifying license plate information, the license plate identification system 11 may extract a license plate image including a license plate region from the vehicle image, and the license plate identification system 11 performs identification processing on the license plate image by using a license plate identification technology to obtain license plate information of a license plate belonging to the target vehicle in the license plate image.
In practical applications, legal license plate information may be registered and stored in the license plate recognition system 11 in advance, where legal license plate information refers to license plate information of vehicles allowed to enter the factory, and illegal vehicle information refers to license plate information of vehicles not allowed to enter the factory. After identifying the license plate information of the target vehicle to be taken into the factory, the license plate identification system 11 matches the license plate information of the target vehicle with the prestored registered legal license plate information, and if the matching is successful, the license plate information of the target vehicle is the registered legal license plate information. If the matching fails, indicating that the license plate information of the target vehicle is illegal license plate information.
When the license plate recognition system 11 recognizes that the license plate information of the target vehicle belongs to the registered legal license plate information, the license plate recognition system 11 may perform a release operation with respect to the target vehicle. For example, the opening of a door of a factory is controlled to allow a driver to drive a target vehicle into the factory. After the driver drives the target vehicle into the factory, the driver can drive the target vehicle into the unloading waiting area first and wait for the next instruction. Further alternatively, as shown in FIG. 1, the digital material management system may also include a display screen 14 coupled to the material management system 12 in the discharge waiting area. The material management and control system 12 may push down some information to the display screen of the discharge waiting area for the driver to see. Notably, the display screen 14 located in the discharge-waiting area is an optional component of the digital material management system.
Further optionally, as shown in fig. 1, after the license plate recognition system 11 performs the release operation on the target vehicle, a first notification message that the target vehicle has been released into the factory may also be sent to the material management and control system 12, where the first notification message includes license plate information.
The material management and control system 12 may be any electronic device such as a server, a terminal, etc. that provides material management services. Optionally, the material management system 12 may be implemented as a manufacturing execution system (Manufacturing Execution Systems, MES) capable of material management, production management, quality management, equipment management, and the like.
When the material management and control system 12 receives the first notification information sent by the license plate recognition system 11, it is confirmed that the target vehicle has entered the factory, and at this time, the material management and control system 12 starts a process of managing and controlling the material transported by the target vehicle. Specifically, the material management and control system 12 sends a first quality inspection application instruction including license plate information to the quality detection system 13, and receives a quality detection result returned by the quality detection system 13; and sending a discharge application instruction to the central control system 15 when the quality detection result is qualified. Further alternatively, the material management and control system 12 may also display the quality detection result returned by the quality detection system 13 on the display screen 14 for viewing by the driver of the target vehicle located in the dump waiting area. For example, when the driver of the target vehicle views the quality-acceptable results displayed in the display screen 14, it is confirmed that the discharge line is possible. When the driver of the target vehicle views the quality failure result displayed in the display screen 14, the driver of the target vehicle may wait for a next instruction, if the next instruction is a departure instruction. The driver of the target vehicle drives the vehicle away from the factory. It is noted that, through the interaction between the material management and control system 12 and the quality detection system 13, whether the material transported by the target vehicle meets the quality requirement can be automatically judged, and by returning the quality detection result to the material management and control system 12, the material management and control system 12 decides whether to send a discharge application instruction to the central control system 15 according to the quality detection result, so that only the material with the quality detection result can be received, and unreasonable material is prevented from flowing into a factory, thereby causing quality accidents. In addition, according to the quality detection result, a discharging application instruction is issued, and accurate automatic calling and discharging service can be realized.
Further optionally, the material management and control system 12 may also control some related devices to perform some related processes on the target vehicle and the material transported by the target vehicle before applying the quality detection system 13 to detect the material transported by the target vehicle. It is noted that the relevant equipment varies from production scenario to production scenario. For example, if the factory is a milk powder enterprise, the material is raw milk for producing milk powder, and the material management and control system 12 may further control the temperature measurement device to measure the milk temperature (i.e. to measure the temperature of raw milk transported by the target vehicle) and control the stirrer to rake (i.e. to stir raw milk transported by the target vehicle) in sequence before applying the quality detection system 13 to detect the material transported by the target vehicle.
It should be appreciated that the material management and control system 12 displays the quality inspection results on the display screen 14 to meet the driver's perceived need for quality inspection results of the material being transported.
The quality detection system 13 may be any electronic device such as a server or a terminal that provides quality detection services. The quality detection system 13 performs quality detection on a material sample sampled from the material transported by the target vehicle according to the quality detection application instruction, and returns a quality detection result to the material management and control system 12.
In practical applications, the mass detection system 13 may be used to support multiple mass detection of materials transported by a target vehicle. Thus, in some embodiments of the present application, the material management and control system 12 is further configured to, when the quality detection result is failed, send a quality inspection application instruction including license plate information to the quality detection system 13 again; if the received quality detection result is still unqualified, the central control system 15 is refused to send a discharge application instruction and the target vehicle is informed to leave the factory. For example, when the primary quality detection is performed on the raw milk sample, if the primary quality detection result is not qualified, the material management and control system 12 may further apply for the quality detection system 13 to perform the quality detection, that is, perform the recheck on the raw milk sample again, and if the recheck result is qualified, send a discharge application instruction to the central control system 15. If the recheck result is not acceptable, the sending of a discharge application instruction to the central control system 15 is refused and the target vehicle is informed to leave the factory.
It is worth noting that through the interaction of the material management and control system 12 and the quality detection system 13, whether the material transported by the target vehicle meets the quality requirement can be automatically judged, and the material quality inspection qualification inspection can be realized, the personnel reduction and synergy can be ensured, and the influence on the quality inspection result of the material can be avoided.
Further alternatively, the material management and control system 12 may also generate a treatment result of the target vehicle based on the quality detection result, and display the treatment result on the display screen 14 to notify the driver of the discharge waiting area. For example, the result of disposal is leaving the factory or entering a discharge line for discharge.
Further alternatively, the central control system 15 may be an electronic device such as a server, a terminal, or the like that provides various services. For example, when the central control system 15 receives a discharge application command sent by the material management system 12, the driver may be controlled to drive the target vehicle into the discharge line according to the discharge application command, and in the case that the target vehicle enters the discharge line, the target vehicle may be controlled to perform the discharge process. Further optionally, the central control system is specifically configured to, when the driver drives the target vehicle into the unloading production line: and determining the path information of the target vehicle entering the unloading production line, and guiding the driver to drive the target vehicle into the unloading production line according to the path information.
According to the digital material management system provided by the embodiment of the application, the license plate information of the target vehicle to be entered into the factory is automatically identified through the license plate identification system 11, the release operation is automatically controlled to be executed for the target vehicle, the license plate information of the target vehicle is directly sent to the material management and control system 12, the license plate information needing material management and control is not required to be manually registered in the material management and control system 12, and the license plate information registration efficiency is improved; meanwhile, the material management and control system 12 automatically controls the quality detection system 13 to detect the quality of the materials transported by the target vehicle, and the target vehicle is automatically controlled to enter the unloading production line to be unloaded based on the quality detection result returned by the quality detection system 13 through the central control system 15. Therefore, automatic control is realized in a plurality of links of entering a factory from a target vehicle and unloading from quality detection, links of manually participating in material management are reduced, the efficiency of material management is improved, and the accuracy and the effectiveness of material management are also improved.
In some embodiments of the present application, as shown in FIG. 2, the digital material management system may further comprise: a terminal device of a discharging production personnel connected with the central control system 15 and an automatic discharging device positioned on a discharging production line.
The central control system 15 is further configured to send a storage resource allocation instruction to a terminal device of a discharging producer according to a milk discharging application instruction, and receive storage resource information returned by the terminal device, where the storage resource information includes a container identifier for storing a material transported by a target vehicle, and send a discharging instruction including the container identifier and license plate information to an automatic discharging device.
The terminal device is configured to allocate the storage resource information to the target vehicle according to the storage resource allocation instruction, and return the storage resource information to the central control system 15.
And the automatic unloading equipment is used for unloading the materials transported by the target vehicle into the container identified by the container according to the unloading instruction.
In practical application, the unloading producer can allocate storage resources for the target vehicle according to the actual production situation, for example, the unloading producer confirms which containers are containers capable of storing the materials transported by the target vehicle; which of the containers that can store the material transported by the target vehicle are empty; and distributing storage resources for the target vehicle according to the information of the container, namely storing the information of the container of the material transported by the target vehicle.
In some embodiments of the present application, in order to help the unloading producer to grasp in real time whether the material of the target vehicle is unloaded, the central control system 15 is further configured to receive the unloading progress information reported by the automatic unloading device, and send the unloading progress information to the terminal device of the unloading producer.
In some embodiments of the present application, as shown in fig. 2, to assist in the automated management of the clean status of the discharged target vehicle, the digital material management system may further include: a cleaning system 16 coupled to the material management system 12; the material management and control system 12 is further configured to receive a discharge completion notification sent by the central control system 15, and send a cleaning instruction to the cleaning system 16, so that the cleaning system 16 cleans the target vehicle after the discharge is completed; and receiving the cleaning progress information returned by the cleaning system 16, and sending a second quality inspection application instruction to the quality detection system 13 after the cleaning of the target vehicle is completed, so that the quality detection system 13 can perform quality inspection detection on the cleaning state of the target vehicle; and allowing the target vehicle to leave the factory under the condition that the cleaning state quality inspection result returned by the quality inspection system 13 is qualified; the cleaning system 16 is configured to clean the unloading target vehicle according to the cleaning instruction, and send cleaning progress information of the target vehicle to the material management and control system 12; the quality detection system 13 is further configured to detect whether the cleaning state of the target vehicle is qualified according to the second quality control application instruction, and return a quality control result of the cleaning state of the target vehicle to the material management and control system 12.
In practical situations, some factories need to periodically transport materials by the target vehicle, and if the unloaded target vehicle is not cleaned, the next transported materials of the target vehicle are likely to be polluted. Therefore, the cleaning system 16 is additionally arranged in the digital material management system, so that the cleaning system can help to automatically manage the cleaning state of the target vehicle after the unloading is finished, and the accuracy and the effectiveness of material management can be improved.
In some embodiments of the present application, as shown in fig. 2, to help automatically collect the weight of the material, and reduce the weight of the human intervention material, the digital material management system may further include: a weighing device 17 connected to the material management and control system 12; a weighing device 17 for collecting first weight information of the target vehicle when the target vehicle enters the factory and collecting second weight information of the target vehicle when the unloading of the target vehicle is completed and leaves the factory, and transmitting the first weight information and the second weight information to the object management and control system 12; the material management and control system 12 is further configured to calculate a net weight of the material transported by the target vehicle based on the first weight information and the second weight information.
Wherein the weighing device 17 may be a wagon balance. The first weight information may refer to a gross weight of the target vehicle, and the second important information may refer to a tare weight of the target vehicle, the gross weight being subtracted from the tare weight to calculate a net weight of the material transported by the target vehicle.
Alternatively, the target vehicle may be driven to the weighing device 17 for pre-factory weighing after cleaning by the cleaning system 16.
In some embodiments of the present application, as shown in FIG. 2, the digital material management system may further comprise: an enterprise resource planning ERP (Enterprise Resource Planning) system coupled to material management and control system 12; the materials management and control system 12 is further configured to obtain production planning information related to materials transported by the target vehicle from the ERP system 18, and generate credential information for the materials transported by the target vehicle based at least on the production planning information.
Optionally, the material management and control system 12 may generate the credential information of the material transported by the target vehicle based on at least one of the production plan information, the license plate recognition result provided by the license plate recognition system 11, the quality detection result of the quality detection system 13, the information provided by the central control system 15, the weight information provided by the weighing device 17, and the information provided by the cleaning system 16. The credential information may be electronic credential information, which may be sent to a terminal device of a driver for viewing by the material management and control system 12, or may be paper credential information. The materials management system 12 may control the printer to print the papered credential information to provide to the driver.
Optionally, the material management and control system 12 may also control the display screen of the milk discharging waiting area to display more information so as to reduce the communication delay pain caused by the cross of the vehicle. For example, at least one of license plate recognition results provided by the license plate recognition system 11, quality detection results of the quality detection system 13, information provided by the center control system 15, weight information provided by the weighing device 17, and information provided by the cleaning system 16 is displayed.
Fig. 3 is a schematic structural diagram of a digital material management method according to an exemplary embodiment of the present application. As shown in fig. 3, the method includes:
301. and receiving a first notification message sent by the license plate recognition system that the target vehicle is released into the factory, wherein the first notification message comprises license plate information of the target vehicle.
302. And sending a first quality inspection application instruction comprising the license plate information to a quality detection system, and receiving a quality detection result returned by the quality detection system.
303. And under the condition that the quality detection result is qualified, sending a discharge application instruction to the central control system.
In some optional embodiments of the present application, the method further comprises: when the quality detection result is unqualified, sending a quality inspection application instruction comprising license plate information to the quality detection system again; and if the received quality detection result is still unqualified, refusing to send a discharge application instruction to the central control system and informing the target vehicle to leave the factory.
In some optional embodiments of the present application, the method further comprises: receiving first weight information of a target vehicle collected by weighing equipment when the target vehicle enters a factory, and collecting second weight information of the target vehicle when the target vehicle leaves the factory after unloading is completed; and calculating the net weight of the materials transported by the target vehicle according to the first weight information and the second weight information.
In some optional embodiments of the present application, the method further comprises: receiving a discharging completion notification sent by a central control system, and sending a cleaning instruction to a cleaning system so that the cleaning system can clean a target vehicle after discharging is completed; receiving the cleaning progress information returned by the cleaning system, and sending a second quality inspection application instruction to the quality inspection system after the cleaning of the target vehicle is completed, so that the quality inspection system can inspect the cleaning state of the target vehicle; and allowing the target vehicle to leave the factory under the condition that the cleaning state quality inspection result returned by the quality inspection system is qualified.
In some optional embodiments of the present application, the method further comprises: production plan information related to materials transported by the target vehicle is obtained from the ERP system, and voucher information of the materials transported by the target vehicle is generated at least according to the production plan information.
It should be noted that, the execution subjects of each step of the method provided in the above embodiment may be the same device, or the method may also be executed by different devices. For example, the execution subject of steps 301 to 303 may be device a; for another example, the execution subject of steps 301 and 302 may be device a, and the execution subject of step 303 may be device B; etc.
In addition, in some of the flows described in the above embodiments and the drawings, a plurality of operations appearing in a specific order are included, but it should be clearly understood that the operations may be performed out of the order in which they appear herein or performed in parallel, the sequence numbers of the operations such as 301, 302, etc. are merely used to distinguish between the various operations, and the sequence numbers themselves do not represent any order of execution. In addition, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel. It should be noted that, the descriptions of "first" and "second" herein are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, and are not limited to the "first" and the "second" being different types.
Fig. 4 is a schematic structural diagram of a computer device according to an exemplary embodiment of the present application. As shown in fig. 4, the computer device includes: comprising the following steps: a memory 41 and a processor 42.
Memory 41 for storing a computer program and may be configured to store various other data to support operations on the computing platform. Examples of such data include instructions for any application or method operating on a computing platform, contact data, phonebook data, messages, pictures, videos, and the like.
The memory 41 may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
A processor 42 coupled to the memory 41 for executing the computer program in the memory 41 for:
Receiving a first notification message sent by a license plate recognition system that a target vehicle is released into a factory, wherein the first notification message comprises license plate information of the target vehicle; a first quality inspection application instruction comprising license plate information is sent to a quality inspection system, and a quality inspection result returned by the quality inspection system is received; and under the condition that the quality detection result is qualified, sending a discharge application instruction to the central control system.
In some alternative embodiments of the application, processor 42 is further configured to: when the quality detection result is unqualified, sending a quality inspection application instruction comprising license plate information to the quality detection system again; if the received quality detection result is still unqualified, refusing to send a discharge application instruction to the central control system and informing the target vehicle to leave the factory.
In some alternative embodiments of the application, processor 42 is further configured to: receiving first weight information of a target vehicle collected by weighing equipment when the target vehicle enters a factory, and collecting second weight information of the target vehicle when the target vehicle leaves the factory after unloading is completed; and calculating the net weight of the materials transported by the target vehicle according to the first weight information and the second weight information.
In some alternative embodiments of the application, processor 42 is further configured to: receiving a discharging completion notification sent by a central control system, and sending a cleaning instruction to a cleaning system so that the cleaning system can clean a target vehicle after discharging is completed; receiving the cleaning progress information returned by the cleaning system, and sending a second quality inspection application instruction to the quality inspection system after the cleaning of the target vehicle is completed, so that the quality inspection system can inspect the cleaning state of the target vehicle; and allowing the target vehicle to leave the factory under the condition that the cleaning state quality inspection result returned by the quality inspection system is qualified.
In some alternative embodiments of the application, processor 42 is further configured to: production plan information related to the material transported by the target vehicle is acquired from the ERP system, and credential information for the material transported by the target vehicle is generated based at least on the production plan information.
Further, as shown in fig. 4, the computer apparatus further includes: communication component 43, display 44, power component 45, audio component 46, and other components. Only some of the components are schematically shown in fig. 4, which does not mean that the computer device only comprises the components shown in fig. 4.
Accordingly, embodiments of the present application also provide a computer-readable storage medium storing a computer program, where the computer program is executed to implement the steps executable by a computer device in the above-described method embodiments.
The communication assembly of fig. 4 is configured to facilitate wired or wireless communication between the device in which the communication assembly is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as a mobile communication network of WiFi,2G, 3G, 4G/LTE, 5G, etc., or a combination thereof. In one exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component further comprises a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
The display in fig. 4 described above includes a screen, which may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation.
The power supply assembly shown in fig. 4 provides power for various components of the device in which the power supply assembly is located. The power components may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the devices in which the power components are located.
The audio component of fig. 4 described above may be configured to output and/or input audio signals. For example, the audio component includes a Microphone (MIC) configured to receive external audio signals when the device in which the audio component is located is in an operational mode, such as a call mode, a recording mode, and a speech recognition mode. The received audio signal may be further stored in a memory or transmitted via a communication component. In some embodiments, the audio assembly further comprises a speaker for outputting audio signals.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.