Data processor and data processing method
阅读说明:本技术 数据处理器和数据处理方法 (Data processor and data processing method ) 是由 不公告发明人 于 2018-06-27 设计创作,主要内容包括:本公开提供了一种数据处理器和数据处理方法,其中所述数据处理器包括:数据转换模块,其配置为根据预设数据格式将第一数据转换为第二数据,所述预设数据格式包括预设粒度和预设字节序;控制模块,其配置为根据接收的控制信号,在确定所述第一数据的字节序与预设字节序不同时,控制数据转换模块根据所述预设数据格式将所述第一数据转换为第二数据。本公开实施例具有适用性好且能够降低成本的特点。(The present disclosure provides a data processor and a data processing method, wherein the data processor includes: the data conversion module is configured to convert the first data into the second data according to a preset data format, wherein the preset data format comprises a preset granularity and a preset byte order; the control module is configured to control the data conversion module to convert the first data into second data according to the preset data format when determining that the byte order of the first data is different from a preset byte order according to the received control signal. The embodiment of the disclosure has the characteristics of good applicability and capability of reducing cost.)
1. A data processor, comprising:
the data conversion module is configured to convert the first data into the second data according to a preset data format, wherein the preset data format comprises a preset granularity and a preset byte order;
the control module is configured to control the data conversion module to convert the first data into second data according to the preset data format when determining that the byte order of the first data is different from a preset byte order according to the received control signal.
2. The data processor of claim 1, wherein the data conversion module comprises:
a grouping unit configured to group data by a preset granularity to obtain a plurality of tuples;
a endian conversion unit configured to convert the data into data corresponding to a preset endian;
the control module is further configured to, when the endianness of the first data is different from the preset endianness, divide the first data into a plurality of tuples by a grouping unit based on the preset granularity to obtain third data, and convert the third data into second data by the endian conversion unit based on the preset endian, wherein the granularity of each tuple of the third data is the same as the preset granularity.
3. The data processor of claim 2, wherein the grouping unit is further configured to divide the first data into a plurality of tuples according to an order of an address space of the first data from a lower address to a higher address, and a number of the plurality of tuples is a ratio between a data granularity of the first data and a preset granularity.
4. The data processor of claim 2, wherein the endian conversion unit is further configured to reverse the endianness of the bytes in the respective tuples of the third data and obtain the second data in the order of the respective tuples.
5. The data processor of claim 1, wherein the control module obtains a first address space for storing first data and a second address space for storing second data based on the control signal;
the data conversion module acquires first data based on the first address space, converts the first data into second data, and stores the second data into a second address space.
6. The data processor according to claim 1, further comprising an arithmetic module configured to perform arithmetic processing on the second data according to a preset arithmetic instruction;
the control module is further configured to determine the preset operation instruction based on the control signal, and control the operation module to perform operation processing on the second data based on the preset operation instruction.
7. The data processor of claim 6, wherein the control module further comprises:
the detection unit is configured to detect whether the operation module meets a preset condition, and if so, the operation module is controlled to perform operation processing on the second data.
8. The data processor of claim 7, wherein the operation module comprises a plurality of operation units, and the detection unit is further configured to determine that the operation module satisfies a preset condition when there is an idle operation unit; and/or
The detection unit is further configured to detect whether an address space applied to the operation processing currently executed by the operation module conflicts with an address space of the second data and an address space of a preset operation instruction, and if not, the operation module is judged to meet a preset condition.
9. The data processor of claim 1, further comprising:
a storage module;
the control module is further configured to store the control signal, and a first address space of the first data, a data format of the first data, a preset data format of second data, and a second storage space of the second data, which are determined based on the control signal, to the storage module.
10. A data processing chip comprising a data processor as claimed in any one of claims 1 to 9.
11. An electronic device comprising a data processing chip as claimed in claim 10.
12. A data processing method for use in a data processor, comprising:
receiving a control signal;
according to the received control signal, when the byte order of the first data is determined to be different from the preset byte order, controlling a data conversion module to convert the first data into second data according to a preset data format;
the data conversion module is configured to convert the first data into the second data according to a preset data format, where the preset data format includes a preset granularity and a preset byte order.
13. The method of claim 12, wherein the data conversion module comprises a packet unit and a endian conversion unit,
and, the converting the first data into the second data according to a preset data format by the control data converting module includes:
dividing the first data into a plurality of byte groups based on the preset granularity through a grouping unit to obtain third data;
converting, by the endian conversion unit, the third data into second data based on the preset endian;
wherein the granularity of each tuple of the third data is the same as the preset granularity.
14. The method of claim 13, wherein the dividing the first data into a plurality of tuples by a grouping unit based on the preset granularity to obtain third data comprises:
dividing the first data into a plurality of byte groups according to the sequence of the address space of the first data from a low address to a high address, wherein the group number of the plurality of byte groups is the same as the ratio of the data granularity of the first data to a preset granularity;
obtaining the third data based on the plurality of tuples.
15. The method of claim 13, wherein converting, by the endian conversion unit, the third data into second data based on the preset endian includes:
and transferring the byte sequence in each byte group of the third data through the byte sequence conversion unit, and obtaining the second data according to the sequence of each byte group.
16. The method of claim 12, further comprising:
acquiring a first address space for storing first data and a second address space for storing second data based on the control signal;
the data conversion module acquires first data based on the first address space, converts the first data into second data, and stores the second data into a second address space.
17. The method of claim 12, further comprising:
determining the preset operation instruction based on the control signal;
and the control operation module performs operation processing on the second data based on the preset operation instruction.
18. The method of claim 17, further comprising:
detecting whether the operation module meets a preset condition or not;
if yes, the operation module is controlled to carry out operation processing on the second data based on the preset operation instruction.
19. The method of claim 18, wherein the detecting whether the operation module satisfies a preset condition comprises:
when an idle operation unit exists in the operation module, judging that the operation module meets a preset condition; and/or
Detecting whether the address space applied by the currently executed operation processing of the operation module conflicts with the address space of the second data and the address space of a preset operation instruction, and if not, judging that the operation module meets a preset condition.
Technical Field
The present disclosure relates to the field of data processing, and in particular, to a data processor, a chip, an electronic device, and a data processing method.
Background
In a bus-structured processor, data is operated in a fixed format within the processor, and when data needs to be written from the processor to the memory, there are two types of data formats for writing to the memory. The first format is called big endian (big endian), i.e. the logical high byte of the internal data of the processor is written into the low address in the memory, and the logical low byte of the internal data of the processor is written into the high address in the memory. The second format is called the little-end format, and the storage order of data in the memory is opposite to that of the big-end format.
The existing processor only supports the operation of data in a big-end format or only supports the operation of data in a small-end format, and cannot be simultaneously suitable for the data processing of the two formats, so the existing technology has the defect of poor applicability.
Disclosure of Invention
In view of this, the embodiments of the present disclosure provide a data processor, a chip, an electronic device, and a data processing method, which have good applicability and can reduce cost.
According to a first aspect of the present disclosure, there is provided a data processor comprising:
the data conversion module is configured to convert the first data into the second data according to a preset data format, wherein the preset data format comprises a preset granularity and a preset byte order;
the control module is configured to control the data conversion module to convert the first data into the second data according to the received control signal when the data format of the first data is determined to be different from a preset data format.
In some embodiments, the data conversion module comprises:
a grouping unit configured to convert data into data corresponding to a preset granularity;
a endian conversion unit configured to convert the data into data corresponding to a preset endian;
the control module is further configured to convert, by a grouping unit, the first data into third data based on the preset granularity and convert, by the endian conversion unit, the third data into second data based on the preset endian when the data granularity of the first data is different from the preset granularity and the endian of the first data is different from the preset endian; or
Converting, by the endian conversion unit, the first data into second data based on the preset endian when the data granularity of the first data is the same as the preset granularity and the endian of the first data is different from the preset endian; or
And when the data granularity of the first data is different from the preset granularity and the byte order of the first data is the same as the preset byte order, converting the first data into second data through a grouping unit based on the preset granularity.
In some embodiments, the control module comprises:
a endian control unit configured to determine an endianness of the first data according to the received control signal, and control a data conversion module to perform data conversion of the first data based on a preset endian when the endian of the first data is different from the preset endian.
In some embodiments, the grouping unit is further configured to divide the first data into a plurality of tuples based on a ratio between a data granularity of the first data and a preset granularity, the plurality of tuples being the third data or the second data, wherein the data granularity of each tuple is the same as the preset granularity.
In some embodiments, the grouping unit is further configured to divide the first data into a plurality of tuples according to an order of an address space of the first data from a lower address to a higher address, and a number of the plurality of tuples is a ratio between a data granularity of the first data and a preset granularity.
In some embodiments, the endian conversion unit is further configured to reverse the endianness of the bytes in each tuple of the first data or the third data, and obtain the second data according to the order of each tuple, wherein the granularity of the data in each tuple is the same as the preset granularity.
In some embodiments, the control module obtains a first address space for storing first data and a second address space for storing second data based on the control signal;
the data conversion module acquires first data based on the first address space, converts the first data into second data, and stores the second data into a second address space.
In some embodiments, the data processing device further comprises an arithmetic module configured to perform arithmetic processing on the second data according to a preset arithmetic instruction;
the control module is further configured to determine the preset operation instruction based on the control signal, and control the operation module to perform operation processing on the second data based on the preset operation instruction.
In some embodiments, the control module further comprises:
the detection unit is configured to detect whether the operation module meets a preset condition, and if so, the operation module is controlled to perform operation processing on the second data.
In some embodiments, the operation module includes a plurality of operation units, and the detection unit is further configured to determine that the operation module satisfies a preset condition when there is an idle operation unit.
In some embodiments, the detection unit is further configured to detect whether an address space applied to the operation processing currently executed by the operation module conflicts with an address space of the second data and an address space of a preset operation instruction, and if not, determine that the operation module satisfies a preset condition.
In some embodiments, further comprising:
a storage module;
the control module is further configured to store the control signal, and the first address space of the first data, the granularity information of the first data, and the preset granularity information determined based on the control signal to the storage module.
According to a second aspect of embodiments of the present disclosure, there is provided a data processing chip comprising a data processor as described in any one of the above embodiments.
According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device including the data processing chip of the above embodiments.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a data processing method applied in a data processor and including:
receiving a control signal;
according to the received control signal, when the data format of first data is determined to be different from a preset data format, a data conversion module is controlled to convert the first data into second data;
the data conversion module is configured to convert the first data into the second data according to a preset data format, where the preset data format includes a preset granularity and a preset byte order.
In the embodiment of the disclosure, the data conversion module comprises a grouping unit and a byte order conversion unit,
and the control data conversion module converting the first data into second data includes:
converting, by a grouping unit, the first data into third data based on the preset granularity when the data granularity of the first data is different from the preset granularity, and converting, by the byte order conversion unit, the third data into second data based on the preset byte order when the byte order of the first data is different from the preset byte order; or
Converting, by the endian conversion unit, the first data into second data based on the preset endian when the data granularity of the first data is the same as the preset granularity and the endian of the first data is different from the preset endian; or
And when the data granularity of the first data is different from the preset granularity and the byte order of the first data is the same as the preset byte order, converting the first data into second data through a grouping unit based on the preset granularity.
In the embodiment of the present disclosure, the method further includes:
determining the byte order of the first data according to the received control signal, and controlling a data conversion module to perform data conversion of the first data based on a preset byte order when the byte order of the first data is different from the preset byte order.
In an embodiment of the present disclosure, converting, by a grouping unit, the first data into third data or second data based on the preset granularity includes:
dividing, by a grouping unit, the first data into a plurality of tuples based on a ratio between a data granularity of the first data and a preset granularity, the plurality of tuples being the third data or the second data, wherein the data granularity of each tuple is the same as the preset granularity.
In an embodiment of the present disclosure, dividing the first data into a plurality of tuples based on a ratio between a data granularity of the first data and a preset granularity includes:
the first data is divided into a plurality of byte groups according to the sequence of the address space of the first data from a low address to a high address, and the number of the group of the plurality of byte groups is the same as the ratio between the data granularity of the first data and the preset granularity.
In an embodiment of the present disclosure, converting, by the endian conversion unit, the third data or the first data into the second data based on the preset endian includes:
and transferring the byte sequence in each byte group of the first data or the third data through the byte sequence conversion unit, and obtaining the second data according to the sequence of each byte group, wherein the data granularity of each byte group is the same as the preset granularity.
In the embodiment of the present disclosure, the method further includes:
acquiring a first address space for storing first data and a second address space for storing second data based on the control signal;
the data conversion module acquires first data based on the first address space, converts the first data into second data, and stores the second data into a second address space.
In the embodiment of the present disclosure, the method further includes:
determining the preset operation instruction based on the control signal;
and the control operation module performs operation processing on the second data based on the preset operation instruction.
In the embodiment of the present disclosure, the method further includes:
detecting whether the operation module meets a preset condition or not;
if yes, the operation module is controlled to carry out operation processing on the second data based on the preset operation instruction.
In an embodiment of the present disclosure, the detecting whether the operation module satisfies a preset condition includes:
and when an idle operation unit exists in the operation module, judging that the operation module meets a preset condition.
In an embodiment of the present disclosure, the detecting whether the operation module satisfies a preset condition includes:
detecting whether the address space applied by the currently executed operation processing of the operation module conflicts with the address space of the second data and the address space of a preset operation instruction, and if not, judging that the operation module meets a preset condition.
According to the data conversion module, the data conversion module can be arranged in the data processor, data can be conveniently converted into a required format through the data conversion module, data conversion is not required to be performed through other conversion devices, the use cost of other conversion devices is reduced, meanwhile, the data processor can be suitable for multiple data formats through the arrangement of the data conversion module, and the data processor has good applicability.
Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
FIG. 1 shows a block diagram of a data processor according to an embodiment of the present disclosure;
FIG. 2 shows a block diagram of a data conversion module in a data processor according to an embodiment of the present disclosure;
FIG. 3 shows a block diagram of a control module in a data processor according to an embodiment of the present disclosure;
FIG. 4 shows a block diagram of a data processor in accordance with an embodiment of the present disclosure;
FIG. 5 shows a flow diagram of a data processing method according to an embodiment of the present disclosure;
fig. 6 shows a block diagram of a grouping unit according to an embodiment of the present disclosure.
Detailed Description
Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present disclosure.
Fig. 1 is a block diagram of a data processor according to an embodiment of the present disclosure, where the data processor of the embodiment of the present disclosure may be configured as a chip for data processing, or may also be disposed in an electronic device to perform corresponding data processing operations, and the data processor may implement simultaneous adaptation to a big-end format and a small-end format, thereby improving applicability, and reducing cost.
As shown in fig. 1, a data processor of an embodiment of the present disclosure may include: a
The
In the embodiment of the present disclosure, the
The
The
The
Fig. 2 shows a block diagram of a data conversion module in a data processor according to an embodiment of the present disclosure, wherein the
The
Based on the above configuration, that is, when the endianness of the first data is different from the preset endianness, the
Correspondingly, fig. 3 shows a block diagram of a control module in a data processor according to an embodiment of the present disclosure, where the
Correspondingly, the
The above is only an embodiment of the control module and the data conversion module in the embodiment of the present disclosure, and in other embodiments, the control module and the data conversion module may have different structures, so long as the control module can control the data conversion module to perform a data conversion operation, which may be regarded as an embodiment of the present disclosure.
The following illustrates a specific process of the data conversion module executing the data conversion operation according to the embodiment of the present disclosure. The
In addition, the embodiment of the present disclosure may read the first data according to an address order of a first address space of the first data, and perform data grouping, where the
Since the number of bits of data transmitted by the data bus is all multiple of 64 (64 × n), the following illustrates an embodiment in which the data granularity of the first data is converted into 8 bits, 16 bits, 32 bits, or 64 bits by the
The preset granularity may be 8 bits, and the first data does not need to be subjected to packet conversion and endian conversion.
Or, when the preset granularity is 16 bits of data, grouping every 2 bytes as a byte group according to the sequence from the low address to the high address of the first address space, at this time, obtaining a plurality of byte groups, where the group number is the ratio between the granularity of the first data and 16, and the granularity of the data in the byte group is 16 bits.
When the preset granularity is 32-bit data, grouping every 4 bytes as a byte group according to the sequence of the first address space from a low address to a high address, wherein the group number is the ratio of the granularity of the first data to 32, and the data granularity in the byte group is 32 bits.
When the preset granularity is 64-bit data, 8 bytes are grouped into a byte group according to the sequence of the first address space from a low address to a high address, the group number is the ratio of the granularity of the first data to 64, and the data granularity in the byte group is 64 bits.
Based on the above configuration, the grouping operation of the first data can be completed. By the method, the group number of the byte groups can be conveniently determined according to the ratio of the data granularity of the first data to the preset granularity, so that third data corresponding to the preset data granularity is obtained.
In the embodiment of the present disclosure, the
Alternatively, in other embodiments of the present disclosure, the
The
In addition, the
Wherein, when the data granularity of the first data is the same as the preset granularity, the
In addition, when the data granularity of the first data is different from the preset granularity, the first data is firstly divided into a plurality of byte groups corresponding to the preset granularity by the
Further, as shown in fig. 3, in the embodiment of the present disclosure, the
In order to more clearly embody the data conversion process of the embodiment of the present disclosure, the following is exemplified.
When a system to which the data processor of the embodiment of the present disclosure is applied needs to perform data processing, a control signal may be sent to the
With the above-described embodiments, the conversion of the data granularity and/or the endian format of the first data can be completed, so that the data processor can be adapted to various first data without performing the data conversion by other devices.
In addition, fig. 4 shows a block diagram of a data processor according to an embodiment of the present disclosure, wherein the data processor may further include an
As described in the above embodiment, the
In the embodiment of the disclosure, when the
In addition, when the
Further, in the embodiment of the present disclosure, before the
In the embodiment of the present disclosure, the detecting
In addition, the
In the embodiment of the present disclosure, the detecting
Based on the configuration, the corresponding operation can be executed through the operation module only when the operation module meets the preset condition, so that the data safety is ensured, and meanwhile, the operation efficiency can be improved.
To sum up, the data processor of the embodiment of the present disclosure may be provided with a data conversion module, and the data conversion module may conveniently convert data into a desired format without using other conversion devices to perform data conversion, thereby reducing the use cost of other conversion devices, and meanwhile, the data processor may be adapted to a plurality of data formats by the arrangement of the data conversion module, and has better applicability.
It is understood that the above-mentioned method embodiments of the present disclosure can be combined with each other to form a combined embodiment without departing from the logic of the principle, which is limited by the space, and the detailed description of the present disclosure is omitted.
In addition, the present disclosure also provides a data processing chip including the data processor in the above embodiments, an electronic device, and a data processing method applied in the data processor, and the corresponding technical solutions and descriptions and corresponding descriptions in the method portions are referred to, and are not described again.
An embodiment of the present disclosure further provides a data processing chip, which includes the data processor as described in any one of the above embodiments.
In some embodiments, a chip package structure is provided, which includes the above chip.
In some embodiments, a board card is provided, which includes the above chip package structure.
An embodiment of the present disclosure further provides an electronic device, which includes the data processor or the data processing chip described in any of the above embodiments, or the above board card.
The electronic device comprises a data processing device, a robot, a computer, a printer, a scanner, a tablet computer, an intelligent terminal, a mobile phone, a vehicle data recorder, a navigator, a sensor, a camera, a server, a cloud server, a camera, a video camera, a projector, a watch, an earphone, a mobile storage, a wearable device, a vehicle, a household appliance, and/or a medical device.
The vehicle comprises an airplane, a ship and/or a vehicle; the household appliances comprise a television, an air conditioner, a microwave oven, a refrigerator, an electric cooker, a humidifier, a washing machine, an electric lamp, a gas stove and a range hood; the medical equipment comprises a nuclear magnetic resonance apparatus, a B-ultrasonic apparatus and/or an electrocardiograph.
In addition, an embodiment of the present disclosure further provides a data processing method, which is applied to the data processor in the foregoing embodiment, and fig. 5 shows a flowchart of the data processing method according to the embodiment of the present disclosure, where the method may include:
s100: receiving a control signal;
s200: according to the received control signal, when the byte order of the first data is determined to be different from the preset byte order, controlling a data conversion module to convert the first data into second data according to a preset data format;
the data conversion module is configured to convert the first data into the second data according to a preset data format, where the preset data format includes a preset granularity and a preset byte order.
In an embodiment of the present disclosure, the data conversion module includes a grouping unit and a endian conversion unit,
and, the converting the first data into the second data according to a preset data format by the control data converting module includes:
dividing the first data into a plurality of byte groups based on the preset granularity through a grouping unit to obtain third data;
converting, by the endian conversion unit, the third data into second data based on the preset endian;
wherein the granularity of each tuple of the third data is the same as the preset granularity.
In an embodiment of the present disclosure, dividing, by a grouping unit, the first data into a plurality of tuples based on the preset granularity to obtain third data includes:
dividing the first data into a plurality of byte groups according to the sequence of the address space of the first data from a low address to a high address, wherein the group number of the plurality of byte groups is the same as the ratio of the data granularity of the first data to a preset granularity;
obtaining the third data based on the plurality of tuples.
In an embodiment of the present disclosure, converting, by the endian conversion unit, the third data into second data based on the preset endian includes:
and transferring the byte sequence in each byte group of the third data through the byte sequence conversion unit, and obtaining the second data according to the sequence of each byte group.
In an embodiment of the present disclosure, the method further comprises:
acquiring a first address space for storing first data and a second address space for storing second data based on the control signal;
the data conversion module acquires first data based on the first address space, converts the first data into second data, and stores the second data into a second address space.
In an embodiment of the present disclosure, the method further comprises:
determining the preset operation instruction based on the control signal;
and the control operation module performs operation processing on the second data based on the preset operation instruction.
In an embodiment of the present disclosure, the method further comprises:
detecting whether the operation module meets a preset condition or not;
if yes, the operation module is controlled to carry out operation processing on the second data based on the preset operation instruction.
In an embodiment of the present disclosure, the detecting whether the operation module satisfies a preset condition includes:
when an idle operation unit exists in the operation module, judging that the operation module meets a preset condition; and/or
Detecting whether the address space applied by the currently executed operation processing of the operation module conflicts with the address space of the second data and the address space of a preset operation instruction, and if not, judging that the operation module meets a preset condition.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are exemplary embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in the form of hardware, or may be implemented in the form of a software program module.
The integrated units, if implemented in the form of software program modules and sold or used as stand-alone products, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:运算装置及相关产品