CN112769966A - Address information distribution method and device and electronic equipment - Google Patents

Address information distribution method and device and electronic equipment Download PDF

Info

Publication number
CN112769966A
CN112769966A CN201910998491.6A CN201910998491A CN112769966A CN 112769966 A CN112769966 A CN 112769966A CN 201910998491 A CN201910998491 A CN 201910998491A CN 112769966 A CN112769966 A CN 112769966A
Authority
CN
China
Prior art keywords
address information
data processing
processing unit
bus
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910998491.6A
Other languages
Chinese (zh)
Other versions
CN112769966B (en
Inventor
肖飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910998491.6A priority Critical patent/CN112769966B/en
Publication of CN112769966A publication Critical patent/CN112769966A/en
Application granted granted Critical
Publication of CN112769966B publication Critical patent/CN112769966B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

The application provides an address information distribution method, which comprises the following steps: obtaining available address information on a bus; dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information; selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus; a second address information group is selected from the plurality of address information groups as a received address information group of a data storage unit corresponding to the data processing unit. According to the address information allocation method, when data or information interaction is carried out between different data processing units, the data storage unit where the data or information to be accessed is located can be directly determined according to the destination address information, so that the complexity of carrying out data or information interaction between different data processing units is reduced, and the reliability and the efficiency of data or information interaction between different data processing units are improved.

Description

Address information distribution method and device and electronic equipment
Technical Field
The present application relates to the field of computer technologies, and in particular, to an address information distribution method and apparatus, and an electronic device.
Background
When a robot and other related devices work, a plurality of data processing units are often required to cooperate together to complete one or more tasks. The process of the cooperative cooperation of the plurality of data processing units is as follows: firstly, a plurality of data processing units are connected through a bus, then the plurality of data processing units respectively carry out information and data interaction with other data processing units through the bus, and finally the plurality of data processing units respectively execute different instructions according to information or data obtained through the bus interaction, so that the common cooperation of the plurality of data processing units is realized. In the prior art, a method for performing information and data interaction between different data processing units is as follows: firstly, a data processing unit encapsulates access information into an access information data frame comprising source address information and target address information, and sends the access information data frame to a bus, other data processing units respectively obtain the target information data frame from the bus, when the received address information of a certain data processing unit is the same as the target address, the data processing unit further analyzes the access information in the access information data frame, and searches data or information which needs to be accessed by the access information in a data storage unit corresponding to the data processing unit according to the analyzed access information; then, generating feedback information according to the data or information to be accessed by the access information, generating response information aiming at the access information, packaging the response information into a response information data frame, and sending the response information data frame to the bus; and finally, after the data processing unit sending the access information obtains the response information data frame, analyzing the response information in the response information data frame, and further according to whether the analyzed response information is the response information aiming at the access information, if so, the data processing unit finishes the interaction with the data or information of other data processing units through a bus.
The existing method for data or information interaction between the data processing unit and other data processing units through the bus has the disadvantages that the information or data interaction process is troublesome and errors are easy to occur, so that the information or data interaction between different data processing units cannot be completed.
Disclosure of Invention
The application provides an address information distribution method, which is used for reducing the complexity of data or information interaction between different data processing units and improving the reliability and efficiency of the data or information interaction between the different data processing units.
The application provides an address information distribution method, which comprises the following steps:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
Optionally, the dividing the available address information into a plurality of address information groups includes:
obtaining a total amount of the available address information;
determining the number of address information required to be included in each address information group;
calculating the number of address information groups to be divided according to the total number of the available address information and the number of the address information required to be included in each address information group;
and dividing the available address information into address information groups according to the number of the address information groups needing to be divided.
Optionally, the determining the number of address information required to be included in each address information group includes:
obtaining the total number of data processing units connected to the bus;
and determining the number of the address information required to be included in each address information group according to the total number of the data processing units.
Optionally, the selecting a first address information group from the plurality of address information groups as a sending address information group of a data processing unit connected to the bus includes:
acquiring access requirement information of a first data processing unit for accessing a data storage unit corresponding to other data processing units;
calculating the number of first sending address information groups of sending address information groups required to be distributed to the first data processing unit according to the access demand information;
a first address information group of a first transmission address information group number is selected from the plurality of address information groups as a transmission address information group of the first data processing unit.
Optionally, the selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to the data processing unit includes:
acquiring storage demand information of the storage data of the first data storage unit;
calculating the number of first receiving address information groups of the receiving address information groups required to be allocated to the first data storage unit according to the storage demand information;
a second address information group of the first number of received address information groups is selected from the plurality of address information groups as a received address information group of the first data storage unit.
Optionally, after the second data processing unit sends information for accessing the first data storage unit on the bus by using the receiving address information of the first data storage unit as destination address information, if the second data processing unit determines that the sending address information of the received information is the sending address information corresponding to the receiving address information of the first data storage unit, it determines that the received information is response information for the information for accessing the first data storage unit.
Optionally, the method further includes:
and generating an address information recording table, wherein a receiving address information group of the data storage unit, a sending address information group of the data processing unit and a corresponding relation between the sending address information group and the receiving address information group are recorded in the address information recording table.
Optionally, the method further includes:
and the address information recording table stored in the bus upper computer is used for inquiring a sending address information group of any data processing unit and a receiving address information group of a data storage unit corresponding to the data processing unit.
Optionally, the sending address information groups of different data processing units are different, and the receiving address information groups of different data storage units are different.
Optionally, the obtaining address information available on the bus includes:
obtaining the number of bits used for expressing each address information on the bus;
and obtaining available address information on the bus according to the number of the bits.
In another aspect of the present application, there is provided an address information allocating apparatus including:
an address information obtaining unit for obtaining address information available on the bus;
an address information group dividing unit for dividing the available address information into a plurality of address information groups, each address information group including at least one address information;
a transmission address information group determination unit for selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
a received address information group determination unit operable to select a second address information group from the plurality of address information groups as a received address information group of the data storage unit corresponding to the data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
In another aspect of the present application, an electronic device is provided, including:
a processor; and
a memory for storing a program of an address information allocation method, the apparatus performing the following steps after being powered on and running the program of the address information allocation method by the processor:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
In another aspect of the present application, there is provided a storage device storing a program of an address information allocation method, the program being executed by a processor to perform the steps of:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
In another aspect of the present application, an information transmission method is provided, including:
a first data processing unit on a bus sends first information for accessing target address information on the bus, wherein the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus;
the first data processing unit obtains second information transmitted on the bus;
and if the first data processing unit determines that the sending address information corresponding to the second information is the sending address information corresponding to the target address, determining that the second information is response information of the first information.
Optionally, the method further includes:
the first data processing unit inquires the sending address information of the first data processing unit and the receiving address information of the second data storage unit from a bus upper computer on a bus;
a first data processing unit on the bus issuing first information on the bus for accessing target address information, comprising: the first data processing unit uses the sending address information of the first data processing unit as sending address information, uses the receiving address information of the second data storage unit as target address information, and sends out first information for accessing the target address information on a bus.
Optionally, the method further includes:
the first data processing unit inquires a bus upper computer on a bus about the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit;
and the first data processing unit judges whether the sending address information corresponding to the second information is the sending address information corresponding to the target address or not according to the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit.
In another aspect of the present application, an information transmission apparatus applied to a first data processing unit on a bus includes:
the information sending unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is the receiving address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus;
an information obtaining unit configured to obtain second information transmitted on the bus;
a response information determination unit that determines that the second information is response information of the first information if it is determined that the transmission address information corresponding to the second information is transmission address information corresponding to the destination address.
In another aspect of the present application, an information transmission system is provided, including: the system comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information;
the first data processing unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is received address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus; obtaining second information transmitted on the bus; and if the sending address information corresponding to the second information is determined to be the sending address information corresponding to the target address, determining that the second information is the response information of the first information.
In another aspect of the present application, a data transmission method is provided, including:
a second data processing unit on the bus acquires first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of a second data storage unit;
if the second data processing unit determines that the target address information is the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information;
the second data processing unit transmits the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit has a corresponding relationship with the reception address information of the second data storage unit.
Optionally, the method further includes:
the second data processing unit inquires the sending address information of the second data processing unit and the receiving address information of the first data storage unit from a bus upper computer on a bus;
the second data processing unit transmitting the target data onto a bus using the transmission address information of the second data processing unit, including: the second data processing unit transmits the target data to a bus using the transmission address information of the second data processing unit as transmission address information and using the reception address information of the first data storage unit as target address information.
Optionally, the method further includes:
the second data processing unit inquires a corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit from a bus upper computer on a bus;
and the second data processing unit judges whether the target address information is the receiving address information of the second data storage unit corresponding to the second data processing unit according to the corresponding relation between the receiving address information of the first data storage unit and the sending address information of the first data processing unit.
In another aspect of the present application, a data transmission apparatus applied to a second data processing unit on a bus is provided, including:
the information acquisition unit is used for acquiring first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of the second data storage unit;
a target data obtaining unit, configured to obtain target data from a second data storage unit corresponding to the second data processing unit according to the received address information if it is determined that the target address information is the received address information of the second data storage unit;
and the target data sending unit is used for sending the target data to a bus by using the sending address information of the second data processing unit, wherein the sending address information of the second data processing unit has a corresponding relation with the receiving address information of the second data storage unit.
In another aspect of the present application, a data transmission system is provided, including: the device comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information and data;
the second data processing unit is used for obtaining first information transmitted on the bus, the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is receiving address information of the second data storage unit; if the target address information is determined to be the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information; and transmitting the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit and the receiving address information of the second data storage unit have a corresponding relation.
Compared with the prior art, the method has the following advantages:
the address information distribution method divides available address information into a plurality of address information groups, wherein each address information group comprises at least one address information; selecting an address information group from the plurality of address information groups as a transmission address information group of the data processing unit connected to the bus; an address information group is selected from the plurality of address information groups as a received address information group of a data storage unit corresponding to the data processing unit. According to the address information distribution method, the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the data storage unit, the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation, and when data or information interaction is carried out among different data processing units, the data storage unit where the data or information to be accessed is located can be directly determined according to the destination address information, so that the complexity of data or information interaction among different data processing units is reduced, and the reliability and the efficiency of data or information interaction among different data processing units are improved.
Drawings
Fig. 1 is a schematic diagram of an application scenario embodiment of an address information distribution method provided in the present application.
Fig. 1A is a schematic diagram of an application scenario embodiment of a second address information allocation method provided in the present application.
Fig. 1B is a schematic diagram of an application scenario embodiment of another address information allocation method provided in the present application.
Fig. 2 is a flowchart of an address information distribution method provided in the first embodiment of the present application.
Fig. 3 is a flowchart of an address information group division method provided in the first embodiment of the present application.
Fig. 4 is a flowchart of a method for determining a sending address information group according to a first embodiment of the present application.
Fig. 5 is a flowchart of a method for determining a received address information group according to a first embodiment of the present application.
Fig. 6 is a schematic diagram of an address information distribution apparatus according to a second embodiment of the present application.
Fig. 7 is a schematic view of an electronic device according to an embodiment of the present application.
Fig. 8 is a flowchart of an information transmission method according to a fifth embodiment of the present application.
Fig. 9 is a schematic diagram of an information transmission apparatus according to a sixth embodiment of the present application.
Fig. 10 is a flowchart of a data transmission method according to a tenth embodiment of the present application.
Fig. 11 is a schematic diagram of a data transmission device according to an eleventh embodiment of the present application.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. This application is capable of implementation in many different ways than those herein set forth and of similar import by those skilled in the art without departing from the spirit of this application and is therefore not limited to the specific implementations disclosed below.
In order to more clearly show the address information allocation method provided by the present application, an application scenario of the address information allocation method provided by the present application is introduced first. Some embodiments provided by the present application can be applied to a scene in which an upper computer interacts with a plurality of data processing units, as shown in fig. 1, which is a schematic diagram of an application scene embodiment of an address information allocation method provided by the present application. First, a connection between the internet 101 and the robot 102 is established, wherein the central processing unit 103 in the robot 102 is connected to the data processing units 105 at the head, arm, etc. of the robot 102 through the bus 104, and each data processing unit 105 corresponds to one data storage unit 106. Next, after the internet 101 issues the operation information to the robot 102, the central processing unit 103 in the robot 102 obtains the operation information, and sends the operation information to the data processing unit 105 through the bus 104, using the received address information of the data storage unit 106 corresponding to the data processing unit 105 as the sending address information of the operation information. Specifically, the central processing unit 103 uses the received address information group of the data storage unit 106 corresponding to the data processing unit 105 at the head, arm, etc. of the robot 102 as the transmission address information, and encapsulates the operation information and the transmission address information into a data frame, and transmits the data frame through the bus. Then, the data processing unit 105 obtains the operation information and obtains the relevant data from the data storage unit 106 according to the address information corresponding to the operation information, the data processing unit 105 controls the robot head, arm, etc. to execute the operation corresponding to the operation information according to the relevant data, specifically, the data processing unit 105 obtains the data frame on the bus, analyzes the data frame to obtain the operation information, and further obtains the relevant data from the data storage unit 106 according to the sending address information in the data frame, and the data processing unit 105 controls the robot head, arm, etc. to execute the operation corresponding to the operation information according to the relevant data. Finally, the robot 102 feeds back response information to the internet 101.
Fig. 1A is a schematic diagram of an application scenario embodiment of a second address information allocation method provided in the present application. First, the interconnection of the upper computer 101A and the plurality of data processing units 102A is established via the bus. The upper computer 101A may be a central processing unit for controlling the data processing units 102A. Secondly, determining the number of bits of sending address information (source address information) and receiving address information (target address information) used when the information or data transmitted on the bus is encapsulated into a data frame, and acquiring all available address information on the bus according to the number of bits; after the available address information is obtained, determining the number of the address information needed to be included in each address information group, calculating the number of the address information groups needing to be divided according to the total number of the available address information and the number of the address information needed to be included in each address information group, and dividing the available address information into a plurality of address information groups according to the number of the address information groups needing to be divided; after the address group information is divided, the upper computer 101A further calculates the number of first sending address information groups of sending address information groups to be allocated to the data processing unit 102A according to the access demand information, and calculates the number of receiving address information groups to be allocated to the data storage unit 103A according to the storage demand information. Thirdly, the upper computer generates an address information recording table, wherein a receiving address information group of the data storage unit 103A, a sending address information group of the data processing unit 102A and a corresponding relation between the sending address information group and the receiving address information group are recorded in the address information recording table; the address information recording table is stored in the bus host computer 101A for controlling the data processing units 102A, and the address information recording table stored in the bus host computer 101A is used for any one of the data processing units 102A to inquire its own transmission address information group and its own reception address information group of the data storage unit 103A. Finally, the upper computer 101A allocates the address information recording table to each data processing unit 102A. The data processing unit 102A completes the interaction of data or information with each other through the bus according to the address information recording table. The address information allocation method provided by the application can also be applied to a scene that the upper computer and the data processing unit work independently, and is not repeated one by one.
Fig. 1B is a schematic diagram of an application scenario embodiment of another address information allocation method provided in the present application. The robot includes a central processing unit and a plurality of other data processing units connected through a bus, in this scenario embodiment, an accessed data processing unit of the plurality of other data processing units is specifically denoted as a first data processing unit, and a data processing unit initiating access is denoted as a second data processing unit, where a central data storage unit is also one of the data processing units, and the number of the first data processing unit and the second data processing unit is not limited. The bus in this scenario embodiment may be a Controller Area Network (CAN) bus, an RS485 (recommended Standard 485) bus, an Inter-Integrated Circuit (I2C) bus, or other half-duplex buses; in this scenario embodiment of the present application, each data processing unit has a data storage unit, the data storage unit corresponding to the first data processing unit is a first data storage unit, and the data storage unit corresponding to the second data processing unit is a second data storage unit. The central data storage unit stores an address information recording table 101B in the scenario embodiment, where the address information table 101B records a correspondence relationship between a sending address information group of each data processing unit, a receiving address information group of each data storage unit, a sending address information group of each data processing unit, and a receiving address information group of a data storage unit corresponding to the data processing unit.
When the robot starts to operate, first, the central processing unit collectively allocates the address information table 101B to all the data processing units. Then, the central processing unit needs to send access information to a certain data processing unit to obtain the data in the data storage unit corresponding to the data processing unit, at this time, the central processing unit is the second data processing unit, and the accessed data processing unit is the first data processing unit. The sending address information group 102B of the first data processing unit includes first sending address information one 0001, first sending address information two 0002, and first sending address information three 0003, and the receiving address information group 103B of the first data storage unit corresponding to the first data processing unit includes first receiving address information one 1025, first receiving address information two 1026, and first receiving address information three 1027; the sending address information group 104B of the second data processing unit includes first sending address information 0022, second sending address information two 0023, and second sending address information three 0024, and the receiving address information group 105B of the second data storage unit corresponding to the second data processing unit includes first receiving address information 1046, second receiving address information two 1047, and second receiving address information three 1048. Then, the second data processing unit sends out access information for accessing the first data storage unit on the bus by using the received address information of the first data storage unit as destination address information, and the first data processing unit further obtains data in the first data storage unit according to the destination address information as the access information, that is, the received address information of the first data storage unit, and obtains the sent address information of the first data processing unit as the target address information of the feedback information according to the received address information of the first data storage unit by the corresponding relation in the address information table 101B. For example, when the first data processing unit is a robot head data processing unit, the receiving address corresponding to the first receiving address information one 1025 of the first data storage unit corresponding to the first data processing unit stores the temperature information obtained by the robot head temperature sensor, the receiving address corresponding to the first receiving address information two 1026 of the first data storage unit stores the infrared information obtained by the robot head infrared sensor, and the receiving address corresponding to the first receiving address information three 1027 of the first data storage unit stores the robot head running length information, if the central processing unit, as the second data processing unit, wants to obtain the temperature information from the robot head data processing unit, the central sensor should send out the access information for accessing the first data storage unit on the bus using the first receiving address information one 1025 of the first data storage unit as the destination address information; after the robot head data processing unit obtains the temperature data from the corresponding data storage unit, the robot head data processing unit should further use the first sending address information one 0001 corresponding to the first receiving address information one 1025 of the first data storage unit as the target address information of the feedback information and send the feedback information in the form of a data frame. Finally, the second data processing unit determines whether the feedback information is response information for the access information according to the sending address information of the feedback information, and specifically, if the second data processing unit determines that the sending address information of the received feedback information is the sending address information corresponding to the receiving address information of the first data storage unit, the received feedback information is determined to be the response information for the access information.
When the address information allocation method is implemented, the central processing unit of the robot and the data processing unit that performs data interaction with the central processing unit most frequently may be connected through a dedicated bus according to the working requirement of the robot, and then address information allocation is performed on the dedicated bus by using the address information allocation method provided in the first embodiment of the present application.
In addition, address information distribution can be further carried out on the data processing units connected through the bus and the data processing subunits corresponding to the data processing units, and a secondary address information table can be obtained.
The application scenario of the address information allocation method is provided for easy understanding of the address information allocation method of the present application, and is not limited to the address information allocation method of the present application.
First embodiment
A first embodiment of the present application provides an address information allocation method, which is described in detail below with reference to fig. 2 to 5.
As shown in fig. 2, fig. 2 is a flowchart of an address information distribution method provided in a first embodiment of the present application.
In step S201, address information available on the bus is obtained.
The bus is a public trunk line which is connected with an upper computer and each data processing unit in related equipment such as a robot, and is a transmission line bundle consisting of wires and used for transmitting information and data. The bus in the first embodiment of the present application is a half-duplex bus, and when the half-duplex bus is transmitting data or information, the data can be transmitted in two directions, but one channel only allows the data to be transmitted in one direction at the same time. The host computer is the treater that can directly send out control command, includes: a CPU (Central Processing Unit); the data processing unit is a micro processing unit or a microcontroller that executes a control command to control a sub-device in a related device such as a robot, for example: an MCU (Microcontroller Unit), an MPU (Microprocessor Unit), and the like.
Obtaining address information available on a bus, comprising: obtaining the number of bits used for representing each address information on the bus, and obtaining the address information available on the bus according to the number of the bits. When data or information is transmitted on a bus, the data or the information is generally encapsulated into a data frame comprising a source address, and then the data frame is transmitted on the bus to realize the transmission of the data or the information, and at the moment, the number of bits corresponding to available address information on the bus is obtained; according to the number of the bits, the available address information on the bus is obtained as follows: the number of bits corresponding to the source address information and the target address information in the data is preset, and the available address information on the bus is determined according to the number of the bits. Such as: the number of bits corresponding to the source address information and the target address information in the data is preset to be 11 bits, and a binary system of the 11 bits can form 2112048 possible address information is available on the bus, and at this time, the number of all available address information on the bus is 2048, and correspondingly, all the permutations 0000 … 0000 and 1111 … 1111 of 2048 11-bit binary system can constitute all available address information on the bus. In the first embodiment of the present application, the 2048 numbers corresponding to the binary system may be converted into decimal numbers, and the decimal numbers are used as IDs (Identity documents) of the 2048 pieces of available address information, such as: the ID of the address information constituted by 0000 … 0000 is 0001, and the ID of the address information constituted by 1111 … 1111 is 2047.
The frame format of a data frame typically includes at least: an address section, a length section, a data section, and a CRC (Cyclic Redundancy Check) section. The address section is used for indicating a source address and a destination address of information or data to be transmitted, the length section is used for expressing the length of a data frame defined by a user according to the reliability of a bus, the data section is used for loading the information or the data to be transmitted, and the CRC section is used for checking the data.
Step S202, dividing available address information into a plurality of address information groups, wherein each address information group comprises at least one address information.
After obtaining the address information available on the bus, the available addresses may be divided into a plurality of address information groups, each address information group including at least one address information, according to the total number of data processing units on the bus and the total number of available address information. Fig. 3 shows a specific partitioning process, and fig. 3 is a flowchart of an address information group partitioning method provided in the first embodiment of the present application.
In step S301, the total amount of available address information is obtained.
The total amount of available address information is determined according to the bit number of the available address information, the bit number is 11, and the total amount of the available address information is 2112048, with N bits (N is a positive integer greater than 2), the total amount of available address information is 2NAnd (4) respectively.
Step S302, determining the number of address information that each address information group needs to include.
Determining the number of address information required to be included in each address information group, including:
obtaining the total number of data processing units connected to the bus; and determining the number of address information required to be included in each address information group according to the total number of the data processing units. The more data processing units on the bus, the greater the amount of address information that needs to be included in each group of address information.
Step S303, calculating the number of address information groups to be divided according to the total number of available address information and the number of address information required to be included in each address information group.
If it is determined that the total number of available address information is 2048, and each group of address information groups needs to include 2 different address information, the number of address information groups to be divided is 2048/2-1024.
Step S304, dividing the available address information into address information groups according to the number of the address information groups needing to be divided.
After determining the number of address information groups to be divided and the number of address information groups to be divided, the specific process of dividing the available address information into address information groups is as follows: and dividing the available address information into a plurality of receiving address information groups and a plurality of sending address information groups according to the number of the address information groups needing to be divided. The method for dividing the available address information into a plurality of receiving address information groups and a plurality of sending address information groups according to the number of the address information groups needing to be divided comprises the following steps: taking half of available address information as receiving address information and taking half of available address information as available sending address information on a bus; the method comprises the steps of dividing the available receiving address information on the bus into a plurality of receiving address information groups according to the number of the address information groups needing to be divided, and dividing the available sending address information on the bus into a plurality of sending address information groups according to the number of the address information groups needing to be divided.
There are two specific methods for dividing the available address information into a plurality of receiving address information groups and a plurality of sending address information groups according to the number of address information groups to be divided, the first method is: the available address information is sequenced according to the ID of the available address information, the available address information with the ID in the first half of the sequencing is used as available receiving address information, the available address information with the ID in the second half of the sequencing is used as available sending address information, the available receiving address information is further divided into a plurality of receiving address information groups, and the available sending address information is divided into a plurality of sending address information groups. Wherein the number of the receiving address information groups is the same as the number of the sending address information groups.
The second method is as follows: the available address information is sequenced according to the ID of the available address information, the available address information with the even ID is used as available receiving address information, the available address information with the odd ID is used as available sending address information, the available receiving address information is further divided into a plurality of receiving address information groups, and the available sending address information is divided into a plurality of sending address information groups. Wherein the number of the receiving address information groups is the same as the number of the sending address information groups.
In step S203, a first address information group is selected from the plurality of address information groups as a transmission address information group of the data processing unit connected to the bus.
This step is for determining the transmission address information group of the data processing unit, specifically, selecting the first address information group as the transmission address information group of the data processing unit connected to the bus from the plurality of address information groups obtained in step S202. When the sending address information group of a certain data processing unit is uniquely determined, the sending address information group of the data processing unit can be called as a special sending address information group of the data processing unit.
In the above step S202, the available address information has been divided into a plurality of address information groups, and in this step S203, before determining the transmission address information group of the data processing unit, all of the divided plurality of address information groups may be divided into two parts in advance: one part is a first address information group which is used for being distributed to the data processing units connected on the bus as a sending address information group; the other part is a second address information group for being assigned to a data storage unit corresponding to the data processing unit as a received address information group. When the plurality of completely divided address information groups are divided into two parts, the plurality of completely divided address information groups can be evenly divided into two parts, or the plurality of completely divided address information groups can be proportionally divided into two parts according to the receiving requirements of all data processing units and data storage units on the bus during data or information interaction.
As shown in fig. 4, fig. 4 is a flowchart of a method for determining a sending address information group according to a first embodiment of the present application.
Step S401, obtaining the access requirement information of the first data processing unit accessing the data storage unit corresponding to the other data processing unit.
In order to distinguish different data processing units and data storage units, the data processing unit to be accessed in the first embodiment of the present application is referred to as a first data processing unit, the data processing unit sending access information is referred to as a second data processing unit, the data storage unit corresponding to the first data processing unit is referred to as a data storage unit corresponding to the first data processing unit, and the data storage unit corresponding to the second data processing unit is referred to as a data storage unit corresponding to the second data processing unit. The data storage unit is an access memory, and generally refers to: a Random Access Memory (RAM) for temporarily storing programs, data and intermediate results.
Step S402, calculating the first sending address information group number of the sending address information groups required to be allocated to the first data processing unit according to the access requirement information.
The sending address information group is an address information group used by the first data processing unit to send data or information, and each sending address information group at least needs to include one address information group. After the address information group is assigned to the data processing unit as a transmission address information group, the address information group in the transmission address information group may be further set as a read-only address information group. The address information group in the sending address information group may also be customized according to information or data that the address information group in the sending address information group wants to transmit, for example, the address information group in the sending address information group is defined as a Bootloader update information sending address information group dedicated for transmitting Bootloader update information, for example, the address information group in the sending address information group is defined as a driver drive information sending address information group dedicated for driving a driver that the data processing unit controls the data processing unit to manage.
After the first data processing unit receives the relevant information or data, the data or information relevant to the access information is searched and accessed in the data storage unit corresponding to the first data processing unit according to the target address information in the access information sent by the second data processing unit, a corresponding instruction is executed according to the data or information relevant to the access information, and response information aiming at the access information is given. Specifically, the process of transmitting data using the sending address information group is as follows: a first data processing unit on the bus sends first information for accessing target address information on the bus, wherein the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus; the first data processing unit obtains second information transmitted on the bus; if the first data processing unit determines that the transmission address information corresponding to the second information is the transmission address information corresponding to the destination address, it determines that the second information is the response information of the first information.
In step S403, a first address information group of the first number of transmission address information groups is selected from the plurality of address information groups as the transmission address information group of the first data processing unit.
The reception address information in the reception address information group of the first data storage unit corresponding to the first data processing unit is used as destination address information used by the second data processing unit when accessing the first data storage unit. The sending address information groups of different data processing units are different.
In step S204, a second address information group is selected from the plurality of address information groups as a reception address information group of the data storage unit corresponding to the data processing unit.
This step is for determining the received address information group of the data storage unit corresponding to the data processing unit, specifically, selecting the second address information group as the received address information group of the data storage unit corresponding to the data processing unit from the plurality of address information groups obtained in step S202. When the receiving address information group of a certain data storage unit is uniquely determined, the sending address information group of the data processing unit can be called as the special receiving address information group of the data storage unit.
Fig. 5 shows a flow chart of a method for determining a received address information group according to the first embodiment of the present application, where the received address information group is selected from a plurality of address information groups as a received address information group of a data processing unit connected to a bus.
In step S501, storage requirement information of the storage data of the first data storage unit is obtained.
The method comprises the steps of firstly obtaining the number of second data processing units interacting with a first data storage unit, then obtaining the number of categories of each second data processing unit required to interact with the first data processing unit, and finally obtaining the storage requirement information of the data stored in the first data storage unit according to the number and the number of the categories of the second data processing units interacting with the first data storage unit.
Step S502, calculating the first receiving address information group quantity of the receiving address information group required to be allocated to the first data storage unit according to the storage requirement information.
The number of first receiving address information groups of the receiving address information groups allocated by the first data storage unit is determined according to the number of second data processing units interacting with the first data storage unit, and in addition, the receiving address information groups of different data storage units are ensured to be different.
After the number of the received address information groups to be allocated to the data storage unit is obtained, a mapping relation between each piece of received address information in each received address information group and the real address of the data storage unit is also required to be established. Because the bits of the real address of the data storage unit may be different from the bits of the received address information, after the mapping relationship between each piece of received address information and the real address of the data storage unit is established, the real address of the data storage unit corresponding to the received address information can be directly determined according to the received address information and the mapping relationship.
In step S503, a second address information group of the first number of received address information groups is selected from the plurality of address information groups as the received address information group of the first data storage unit.
The sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation. The correspondence between the transmission address information group of the first data processing unit and the reception address information group of the first data storage unit is used for determining that the received information is response information for information accessing the first data storage unit if the second data processing unit determines that the transmission address information of the received information is transmission address information corresponding to the reception address information of the first data storage unit after the second data processing unit transmits information accessing the first data storage unit on the bus using the reception address information of the first data storage unit as destination address information.
In the address information allocation method provided in the first embodiment of the present application, a first address information group is selected from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus; or when a second address information group is selected from the plurality of address information groups as a received address information group of the data storage unit corresponding to the data processing unit, the address information allocation method provided in the first embodiment of the present application may determine the frequency of use of the data processing unit and the data storage unit, and then preferentially allocate the address information group to the data processing unit and the data storage unit with high frequency of use; or firstly determining the functions of the functional units where the data processing units and the data storage units are located, and then preferentially distributing the address information groups to the data processing units and the data storage units corresponding to the functional units with more functions.
In the first embodiment of the present application, the receiving address information group and the sending address information group having a correspondence relationship may be referred to as a pair of regular address information combinations. Further, if a certain address information group belongs to a plurality of reception address information groups at the same time, an address information group common to the plurality of reception address information groups may be referred to as a broadcast address information group. The process of data transmission using the received address information group is as follows: a second data processing unit on the bus obtains first information transmitted on the bus; if the second data processing unit determines that the target address information corresponding to the first information is the receiving address information of the second data storage unit corresponding to the second data processing unit, the target data is obtained from the second data storage unit according to the receiving address information; the second data processing unit transmits the target data onto the bus using transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit has a corresponding relationship with the reception address information of the second data storage unit.
According to the address information distribution method, the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the data storage unit, the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation, and when data or information interaction is carried out among different data processing units, the data storage unit where the data or information to be accessed is located can be directly determined according to the destination address information, so that the complexity of data or information interaction among different data processing units is reduced, and the reliability and the efficiency of data or information interaction among different data processing units are improved.
The first embodiment of the present application further includes, after selecting an address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to the bus and selecting an address information group from the plurality of address information groups as a reception address information group of a data storage unit corresponding to the data processing unit: and generating an address information recording table, wherein a receiving address information group of the data storage unit, a sending address information group of the data processing unit and a corresponding relation between the sending address information group and the receiving address information group are recorded in the address information recording table. The address information recording table is stored in a bus upper computer used for controlling the data processing units, and the address information recording table stored in the bus upper computer is used for any data processing unit to inquire a self sending address information group and a self corresponding receiving address information group of the data storage unit.
The address information allocation method provided in the first embodiment of the present application may be used to meet bus communication requirements of devices in a robot, or may also be used to meet bus communication requirements of devices in an automobile or an electronic product, and specific application fields of the address information allocation method provided in the first embodiment of the present application are not specifically limited.
Second embodiment
In the first embodiment described above, an address information allocation method is provided, and correspondingly, a second embodiment of the present application provides an address information allocation apparatus. Since the apparatus embodiment is substantially similar to the method first embodiment, it is relatively simple to describe, and reference may be made to some descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
Fig. 6 is a schematic diagram of an address information distribution device according to a second embodiment of the present application.
An address information obtaining unit 601, configured to obtain address information available on a bus;
an address information group dividing unit 602, configured to divide the available address information into a plurality of address information groups, where each address information group includes at least one address information;
a transmission address information group determination unit 603 for selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to the bus;
a transmission address information group determination unit 604 for selecting a second address information group from the plurality of address information groups as a reception address information group of the data storage unit corresponding to the data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
Optionally, the address information group dividing unit 602 is specifically configured to obtain the total number of the available address information; determining the number of address information required to be included in each address information group; calculating the number of address information groups to be divided according to the total number of the available address information and the number of the address information required to be included in each address information group; and dividing the available address information into address information groups according to the number of the address information groups needing to be divided.
Optionally, the determining the number of address information required to be included in each address information group includes:
obtaining the total number of data processing units connected to the bus;
and determining the number of the address information required to be included in each address information group according to the total number of the data processing units.
Optionally, the sending address information group determining unit 603 is specifically configured to obtain access requirement information that the first data processing unit accesses the data storage unit corresponding to the other data processing unit; calculating the number of first sending address information groups of sending address information groups required to be distributed to the first data processing unit according to the access demand information; a first address information group of a first transmission address information group number is selected from the plurality of address information groups as a transmission address information group of the first data processing unit.
Optionally, the received address information group determining unit 604 is specifically configured to obtain storage requirement information of the data stored in the first data storage unit; calculating the number of first receiving address information groups of the receiving address information groups required to be allocated to the first data storage unit according to the storage demand information; a second address information group of the first number of received address information groups is selected from the plurality of address information groups as a received address information group of the first data storage unit.
Optionally, after the second data processing unit sends information for accessing the first data storage unit on the bus by using the receiving address information of the first data storage unit as destination address information, if the second data processing unit determines that the sending address information of the received information is the sending address information corresponding to the receiving address information of the first data storage unit, it determines that the received information is response information for the information for accessing the first data storage unit.
Optionally, the method further includes:
and the record table generating unit is used for generating an address information record table, and the address information record table records the receiving address information group of the data storage unit, the sending address information group of the data processing unit and the corresponding relation between the sending address information group and the receiving address information group.
Optionally, the method further includes:
and the address information recording table stored in the bus upper computer is used for inquiring a sending address information group of any data processing unit and a receiving address information group of a data storage unit corresponding to the data processing unit.
Optionally, the sending address information groups of different data processing units are different, and the receiving address information groups of different data storage units are different.
Optionally, the address information obtaining unit 601 is specifically configured to obtain bits corresponding to address information available on a bus; and obtaining available address information on the bus according to the bit.
Third embodiment
A third embodiment of the present application provides an electronic device corresponding to the address information allocation method provided in the first embodiment of the present application.
As shown in fig. 7, fig. 7 is a schematic view of an electronic device according to an embodiment of the present application. The electronic device includes:
a processor 701; and
a memory 702 for storing a program of an address information allocation method, the apparatus performing the following steps after being powered on and running the program of the address information allocation method by the processor:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
It should be noted that, for the detailed description of the electronic device provided in the third embodiment of the present application, reference may be made to the related description of the first embodiment of the present application, and details are not repeated here.
Fourth embodiment
In correspondence with the address information allocation method provided in the first embodiment of the present application, a fourth embodiment of the present application provides a storage device storing a program of the address information allocation method, the program being executed by a processor to execute the steps of:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
It should be noted that, for the detailed description of the storage device provided in the fourth embodiment of the present application, reference may be made to the related description of the first embodiment of the present application, and details are not described here again.
Fifth embodiment
In the first embodiment described above, an address information allocation method is provided, and correspondingly, a fifth embodiment of the present application provides an information transmission method. Since the embodiment of the information transmission method is basically similar to the first embodiment of the method, the description is simple, and the relevant points can be referred to the partial description of the embodiment of the method. The method embodiments described below are merely illustrative.
Referring to fig. 8, fig. 8 is a flowchart of an information transmission method according to a fifth embodiment of the present application.
In step S801, a first data processing unit on the bus issues first information for accessing target address information on the bus. The target address information is the receiving address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus.
In step S802, the first data processing unit obtains the second information transmitted on the bus.
In step S803, it is determined that the second information is response information to the first information. The specific example of determining that the second information is the response information of the first information is: if the first data processing unit determines that the transmission address information corresponding to the second information is the transmission address information corresponding to the destination address, it determines that the second information is the response information of the first information.
Optionally, the method further includes: the first data processing unit inquires the sending address information of the first data processing unit and the receiving address information of the second data storage unit from a bus upper computer on the bus;
a first data processing unit on the bus issuing first information on the bus for accessing target address information, comprising: the first data processing unit issues first information for accessing the destination address information on the bus using the transmission address information of the first data processing unit as the transmission address information and using the reception address information of the second data storage unit as the destination address information.
Optionally, the method further includes:
the first data processing unit inquires the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit from a bus upper computer on the bus;
and the first data processing unit judges whether the sending address information corresponding to the second information is the sending address information corresponding to the target address or not according to the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit.
Sixth embodiment
In the fifth embodiment described above, an information transmission method is provided, and in correspondence with this, a sixth embodiment of the present application provides an information transmission apparatus. Since the apparatus embodiment is substantially similar to the method fifth embodiment, it is relatively simple to describe, and reference may be made to some descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
Referring to fig. 9, fig. 9 is a schematic view of an information transmission device according to a sixth embodiment of the present application.
The information transmission device is applied to a first data processing unit on a bus and comprises:
an information sending unit 901, configured to send first information used for accessing target address information on a bus, where the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus;
an information obtaining unit 902, configured to obtain second information transmitted on a bus;
a response information determining unit 903, configured to determine that the second information is response information of the first information if it is determined that the sending address information corresponding to the second information is sending address information corresponding to the target address.
Optionally, the method further includes:
the first address information inquiry unit is used for inquiring the sending address information of the first data processing unit and the receiving address information of the second data storage unit from a bus upper computer on a bus;
the information sending unit 901 is specifically configured to send out first information for accessing the target address information on the bus, and includes: the first data processing unit uses the sending address information of the first data processing unit as sending address information, uses the receiving address information of the second data storage unit as target address information, and sends out first information for accessing the target address information on a bus.
Optionally, the method further includes:
a second address information query unit, configured to query, by the first data processing unit, a correspondence between the received address information of the second data storage unit and the sent address information of the second data processing unit to a bus upper computer on a bus;
the response information determining unit 903 is specifically configured to determine, according to a correspondence between the receiving address information of the second data storage unit and the sending address information of the second data processing unit, whether the sending address information corresponding to the second information is the sending address information corresponding to the target address.
Seventh embodiment
A seventh embodiment of the present application provides an electronic device, which corresponds to the information transmission method provided in the fifth embodiment of the present application.
As shown in fig. 7, the electronic apparatus includes:
a processor 701; and
a memory 702 for storing a program of an information transmission method, the apparatus performing the following steps after being powered on and running the program of the information transmission method by the processor:
a first data processing unit on a bus sends first information for accessing target address information on the bus, wherein the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus;
the first data processing unit obtains second information transmitted on the bus;
and if the first data processing unit determines that the sending address information corresponding to the second information is the sending address information corresponding to the target address, determining that the second information is response information of the first information.
It should be noted that, for the detailed description of the electronic device provided in the seventh embodiment of the present application, reference may be made to the related description of the fifth embodiment of the present application, and details are not described here again.
Eighth embodiment
In correspondence with the information transmission method provided in the fifth embodiment of the present application, an eighth embodiment of the present application provides a storage device storing a program of the information transmission method, the program being executed by a processor to perform the steps of:
a first data processing unit on a bus sends first information for accessing target address information on the bus, wherein the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus;
the first data processing unit obtains second information transmitted on the bus;
and if the first data processing unit determines that the sending address information corresponding to the second information is the sending address information corresponding to the target address, determining that the second information is response information of the first information.
It should be noted that, for the detailed description of the storage device provided in the eighth embodiment of the present application, reference may be made to the related description of the fifth embodiment of the present application, and details are not described here again.
Ninth embodiment
In the fifth embodiment described above, an information transmission method is provided, and correspondingly, a ninth embodiment of the present application provides an information transmission system. Since the embodiment of the information transmission system is basically similar to the fifth embodiment of the method, the description is simple, and the relevant points can be referred to the partial description of the embodiment of the method. The method embodiments described below are merely illustrative.
Referring to fig. 1 again, the information transmission system includes: the system comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information;
the first data processing unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is received address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus; obtaining second information transmitted on the bus; and if the sending address information corresponding to the second information is determined to be the sending address information corresponding to the target address, determining that the second information is the response information of the first information.
Tenth embodiment
In the first embodiment described above, an address information allocation method is provided, and correspondingly, a tenth embodiment of the present application provides a data transmission method. Since the data transmission method embodiment is basically similar to the first embodiment of the method, the description is simple, and the relevant points can be referred to the partial description of the method embodiment. The method embodiments described below are merely illustrative.
Referring to fig. 10, fig. 10 is a flowchart of a data transmission method according to a tenth embodiment of the present application.
In step S1001, the second data processing unit on the bus obtains the first information transmitted on the bus. The first information of the second data processing unit is information which is sent by the first data processing unit on the bus and used for accessing the target address information, and the target address information of the second data processing unit is receiving address information of the second data storage unit.
In step S1002, the target data is obtained from the second data processing unit and the second data storage unit according to the address information received by the second data processing unit. Specifically, if the second data processing unit determines that the second data processing unit target address information is the receiving address information of the second data storage unit corresponding to the second data processing unit, the target data is obtained from the second data processing unit second data storage unit according to the second data processing unit receiving address information.
In step S1003, the second data processing unit transmits the second data processing unit target data onto the bus using the transmission address information of the second data processing unit. The sending address information of the second data processing unit and the receiving address information of the second data storage unit of the second data processing unit have a corresponding relation.
Optionally, the method further includes:
the second data processing unit inquires the sending address information of the second data processing unit and the receiving address information of the first data storage unit from a bus upper computer on the bus;
the second data processing unit transmits the second data processing unit target data onto the bus using the transmission address information of the second data processing unit, including: second data processing unit the second data processing unit transmits second data processing unit target data onto the bus using the transmission address information of the second data processing unit as transmission address information and using the reception address information of the first data storage unit of the second data processing unit as target address information.
Optionally, the method further includes:
the second data processing unit queries the corresponding relation between the receiving address information of the second data storage unit of the second data processing unit and the sending address information of the second data processing unit from the bus upper computer on the bus;
the second data processing unit and the second data processing unit judge whether the target address information of the second data processing unit is the receiving address information of the second data storage unit corresponding to the second data processing unit and the second data processing unit according to the corresponding relation between the receiving address information of the first data storage unit of the second data processing unit and the sending address information of the first data processing unit of the second data processing unit.
Eleventh embodiment
In the tenth embodiment described above, a data transmission method is provided, and correspondingly, an eleventh embodiment of the present application provides a data transmission apparatus. Since the apparatus embodiment is substantially similar to the method tenth embodiment, it is relatively simple to describe, and reference may be made to some descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
Referring to fig. 11, fig. 11 is a schematic view of a data transmission device according to an eleventh embodiment of the present application.
The data transmission device is applied to a second data processing unit on a bus and comprises:
an information obtaining unit 1101, configured to obtain first information transmitted on a bus, where the first information is information sent by a first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of a second data storage unit;
a target data obtaining unit 1102, configured to obtain target data from a second data storage unit corresponding to the second data processing unit according to the receiving address information if it is determined that the target address information is the receiving address information of the second data storage unit;
a target data sending unit 1103, configured to send the target data onto a bus using sending address information of the second data processing unit, where the sending address information of the second data processing unit and the receiving address information of the second data storage unit have a corresponding relationship.
Optionally, the method further includes:
the first address information inquiry unit inquires the sending address information of the second data processing unit and the receiving address information of the first data storage unit from a bus upper computer on a bus;
the target data sending unit 1101 is specifically configured to, by the first data processing unit, send first information for accessing the target address information on the bus by using the sending address information of the first data processing unit as sending address information and using the receiving address information of the second data storage unit as target address information.
Optionally, the method further includes:
the second address information inquiry unit is used for inquiring the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit from a bus upper computer on a bus;
the target data obtaining unit 1101 is specifically configured to determine whether the sending address information corresponding to the second information is the sending address information corresponding to the target address according to a correspondence between the receiving address information of the second data storage unit and the sending address information of the second data processing unit.
Twelfth embodiment
A twelfth embodiment of the present application provides an electronic device corresponding to the data transmission method provided in the tenth embodiment of the present application.
As shown in fig. 7, the electronic apparatus includes:
a processor 701; and
a memory 702 for storing a program of a data transmission method, the apparatus performing the following steps after being powered on and running the program of the data transmission method by the processor:
a second data processing unit on the bus acquires first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of a second data storage unit;
if the second data processing unit determines that the target address information is the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information;
the second data processing unit transmits the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit has a corresponding relationship with the reception address information of the second data storage unit.
It should be noted that, for the detailed description of the electronic device provided in the twelfth embodiment of the present application, reference may be made to the related description of the tenth embodiment of the present application, and details are not described here again.
Thirteenth embodiment
A thirteenth embodiment of the present application provides, in correspondence with the data transmission method provided in the tenth embodiment of the present application, a storage device storing a program of the data transmission method, the program being executed by a processor to perform the steps of:
a second data processing unit on the bus acquires first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of a second data storage unit;
if the second data processing unit determines that the target address information is the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information;
the second data processing unit transmits the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit has a corresponding relationship with the reception address information of the second data storage unit.
It should be noted that, for the detailed description of the storage device provided in the thirteenth embodiment of the present application, reference may be made to the related description of the tenth embodiment of the present application, and details are not described here again.
Fourteenth embodiment
In the tenth embodiment, a data transmission method is provided, and correspondingly, a fourteenth embodiment of the present application provides a data transmission system. Since the embodiment of the data transmission system is basically similar to the tenth embodiment of the method, it is relatively simple to describe, and for related points, refer to the partial description of the embodiment of the method. The method embodiments described below are merely illustrative.
Referring to fig. 1 again, the data transmission system includes: the system comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information;
the first data processing unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is received address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus; obtaining second information transmitted on the bus; and if the sending address information corresponding to the second information is determined to be the sending address information corresponding to the target address, determining that the second information is the response information of the first information.
Although the present invention has been described with reference to the preferred embodiments, it should be understood that the scope of the present invention is not limited to the embodiments described above, and that various changes and modifications may be made by one skilled in the art without departing from the spirit and scope of the present invention.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
1. 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 computer storage media 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 that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (transient media), such as modulated data signals and carrier waves.
2. As will be appreciated by one skilled in the art, 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.

Claims (23)

1. An address information allocation method, comprising:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
2. The method according to claim 1, wherein the dividing the available address information into a plurality of address information groups comprises:
obtaining a total amount of the available address information;
determining the number of address information required to be included in each address information group;
calculating the number of address information groups to be divided according to the total number of the available address information and the number of the address information required to be included in each address information group;
and dividing the available address information into address information groups according to the number of the address information groups needing to be divided.
3. The method according to claim 2, wherein the determining the number of address information required to be included in each address information group comprises:
obtaining the total number of data processing units connected to the bus;
and determining the number of the address information required to be included in each address information group according to the total number of the data processing units.
4. The method according to claim 1, wherein said selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus comprises:
acquiring access requirement information of a first data processing unit for accessing a data storage unit corresponding to other data processing units;
calculating the number of first sending address information groups of sending address information groups required to be distributed to the first data processing unit according to the access demand information;
a first address information group of a first transmission address information group number is selected from the plurality of address information groups as a transmission address information group of the first data processing unit.
5. The address information allocation method according to claim 1, wherein the selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit, comprises:
acquiring storage demand information of the storage data of the first data storage unit;
calculating the number of first receiving address information groups of the receiving address information groups required to be allocated to the first data storage unit according to the storage demand information;
a second address information group of the first number of received address information groups is selected from the plurality of address information groups as a received address information group of the first data storage unit.
6. The address information allocation method according to claim 1, wherein the correspondence relationship between the transmission address information group of the first data processing unit and the reception address information group of the first data storage unit is used for, after the second data processing unit issues information for accessing the first data storage unit on the bus using the reception address information of the first data storage unit as destination address information, determining that the received information is response information to the information for accessing the first data storage unit if the second data processing unit determines that the transmission address information of the received information is the transmission address information corresponding to the reception address information of the first data storage unit.
7. The address information allocation method according to claim 1, further comprising:
and generating an address information recording table, wherein a receiving address information group of the data storage unit, a sending address information group of the data processing unit and a corresponding relation between the sending address information group and the receiving address information group are recorded in the address information recording table.
8. The address information allocation method according to claim 7, further comprising:
and the address information recording table stored in the bus upper computer is used for inquiring a sending address information group of any data processing unit and a receiving address information group of a data storage unit corresponding to the data processing unit.
9. The address information allocation method according to claim 1, wherein the transmission address information groups of different data processing units are different, and the reception address information groups of different data storage units are different.
10. The method of claim 1, wherein the obtaining the address information available on the bus comprises:
obtaining the number of bits used for expressing each address information on the bus;
and obtaining available address information on the bus according to the number of the bits.
11. An address information distributing apparatus, comprising:
an address information obtaining unit for obtaining address information available on the bus;
an address information group dividing unit for dividing the available address information into a plurality of address information groups, each address information group including at least one address information;
a transmission address information group determination unit for selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
a received address information group determination unit operable to select a second address information group from the plurality of address information groups as a received address information group of the data storage unit corresponding to the data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
12. An electronic device, comprising:
a processor; and
a memory for storing a program of an address information allocation method, the apparatus performing the following steps after being powered on and running the program of the address information allocation method by the processor:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
13. A storage device characterized by storing a program of an address information allocation method, the program being executed by a processor to execute the steps of:
obtaining available address information on a bus;
dividing the available address information into a plurality of address information groups, wherein each address information group comprises at least one piece of address information;
selecting a first address information group from the plurality of address information groups as a transmission address information group of a data processing unit connected to a bus;
selecting a second address information group from the plurality of address information groups as a received address information group of a data storage unit corresponding to a data processing unit;
the receiving address information in the receiving address information group of the first data storage unit corresponding to the first data processing unit is used as the destination address information used by the second data processing unit when accessing the first data storage unit, and the sending address information group of the first data processing unit and the receiving address information group of the first data storage unit have a corresponding relation.
14. An information transmission method, comprising:
a first data processing unit on a bus sends first information for accessing target address information on the bus, wherein the target address information is received address information of a second data storage unit, and the second data storage unit is a data storage unit corresponding to a second data processing unit on the bus;
the first data processing unit obtains second information transmitted on the bus;
and if the first data processing unit determines that the sending address information corresponding to the second information is the sending address information corresponding to the target address, determining that the second information is response information of the first information.
15. The information transmission method according to claim 14, further comprising:
the first data processing unit inquires the sending address information of the first data processing unit and the receiving address information of the second data storage unit from a bus upper computer on a bus;
a first data processing unit on the bus issuing first information on the bus for accessing target address information, comprising: the first data processing unit uses the sending address information of the first data processing unit as sending address information, uses the receiving address information of the second data storage unit as target address information, and sends out first information for accessing the target address information on a bus.
16. The information transmission method according to claim 14, further comprising:
the first data processing unit inquires a bus upper computer on a bus about the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit;
and the first data processing unit judges whether the sending address information corresponding to the second information is the sending address information corresponding to the target address or not according to the corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit.
17. An information transmission apparatus applied to a first data processing unit on a bus, comprising:
the information sending unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is the receiving address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus;
an information obtaining unit configured to obtain second information transmitted on the bus;
a response information determination unit that determines that the second information is response information of the first information if it is determined that the transmission address information corresponding to the second information is transmission address information corresponding to the destination address.
18. An information transmission system, comprising: the system comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information;
the first data processing unit is used for sending first information used for accessing target address information on the bus, wherein the target address information is received address information of the second data storage unit, and the second data storage unit is a data storage unit corresponding to the second data processing unit on the bus; obtaining second information transmitted on the bus; and if the sending address information corresponding to the second information is determined to be the sending address information corresponding to the target address, determining that the second information is the response information of the first information.
19. A method of data transmission, comprising:
a second data processing unit on the bus acquires first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of a second data storage unit;
if the second data processing unit determines that the target address information is the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information;
the second data processing unit transmits the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit has a corresponding relationship with the reception address information of the second data storage unit.
20. The data transmission method of claim 19, further comprising:
the second data processing unit inquires the sending address information of the second data processing unit and the receiving address information of the first data storage unit from a bus upper computer on a bus;
the second data processing unit transmitting the target data onto a bus using the transmission address information of the second data processing unit, including: the second data processing unit transmits the target data to a bus using the transmission address information of the second data processing unit as transmission address information and using the reception address information of the first data storage unit as target address information.
21. The data transmission method of claim 19, further comprising:
the second data processing unit inquires a corresponding relation between the receiving address information of the second data storage unit and the sending address information of the second data processing unit from a bus upper computer on a bus;
and the second data processing unit judges whether the target address information is the receiving address information of the second data storage unit corresponding to the second data processing unit according to the corresponding relation between the receiving address information of the first data storage unit and the sending address information of the first data processing unit.
22. A data transfer apparatus applied to a second data processing unit on a bus, comprising:
the information acquisition unit is used for acquiring first information transmitted on the bus, wherein the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is received address information of the second data storage unit;
a target data obtaining unit, configured to obtain target data from a second data storage unit corresponding to the second data processing unit according to the received address information if it is determined that the target address information is the received address information of the second data storage unit;
and the target data sending unit is used for sending the target data to a bus by using the sending address information of the second data processing unit, wherein the sending address information of the second data processing unit has a corresponding relation with the receiving address information of the second data storage unit.
23. A data transmission system, comprising: the device comprises a first data processing unit and a second data processing unit, wherein the first data processing unit and the second data processing unit are connected through a bus, and the bus is used for transmitting information and data;
the second data processing unit is used for obtaining first information transmitted on the bus, the first information is information which is sent by the first data processing unit on the bus and used for accessing target address information, and the target address information is receiving address information of the second data storage unit; if the target address information is determined to be the receiving address information of a second data storage unit corresponding to the second data processing unit, obtaining target data from the second data storage unit according to the receiving address information; and transmitting the target data to a bus by using the transmission address information of the second data processing unit, wherein the transmission address information of the second data processing unit and the receiving address information of the second data storage unit have a corresponding relation.
CN201910998491.6A 2019-10-21 2019-10-21 Address information distribution method and device and electronic equipment Active CN112769966B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910998491.6A CN112769966B (en) 2019-10-21 2019-10-21 Address information distribution method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910998491.6A CN112769966B (en) 2019-10-21 2019-10-21 Address information distribution method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN112769966A true CN112769966A (en) 2021-05-07
CN112769966B CN112769966B (en) 2023-08-25

Family

ID=75691536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910998491.6A Active CN112769966B (en) 2019-10-21 2019-10-21 Address information distribution method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN112769966B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI775527B (en) * 2021-06-11 2022-08-21 大陸商環榮電子(惠州)有限公司 Data communication method with integrating multiple addresses in single channel and system thereof

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202997A (en) * 1985-03-10 1993-04-13 Isolation Systems Limited Device for controlling access to computer peripherals
CN102750257A (en) * 2012-06-21 2012-10-24 西安电子科技大学 On-chip multi-core shared storage controller based on access information scheduling
CN108090010A (en) * 2016-11-23 2018-05-29 英飞凌科技奥地利有限公司 Bus unit, processing method, setting method and setting system
CN108718278A (en) * 2018-04-13 2018-10-30 新华三技术有限公司 A kind of message transmitting method and device
CN109245984A (en) * 2018-07-13 2019-01-18 华为技术有限公司 A kind of message transmitting method, a kind of information processing method and its relevant device
US20190251254A1 (en) * 2018-02-09 2019-08-15 Tsinghua University Processor checking method, checking device and checking system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202997A (en) * 1985-03-10 1993-04-13 Isolation Systems Limited Device for controlling access to computer peripherals
CN102750257A (en) * 2012-06-21 2012-10-24 西安电子科技大学 On-chip multi-core shared storage controller based on access information scheduling
CN108090010A (en) * 2016-11-23 2018-05-29 英飞凌科技奥地利有限公司 Bus unit, processing method, setting method and setting system
US20190251254A1 (en) * 2018-02-09 2019-08-15 Tsinghua University Processor checking method, checking device and checking system
CN108718278A (en) * 2018-04-13 2018-10-30 新华三技术有限公司 A kind of message transmitting method and device
CN109245984A (en) * 2018-07-13 2019-01-18 华为技术有限公司 A kind of message transmitting method, a kind of information processing method and its relevant device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI775527B (en) * 2021-06-11 2022-08-21 大陸商環榮電子(惠州)有限公司 Data communication method with integrating multiple addresses in single channel and system thereof

Also Published As

Publication number Publication date
CN112769966B (en) 2023-08-25

Similar Documents

Publication Publication Date Title
CN108537543B (en) Parallel processing method, device, equipment and storage medium for blockchain data
US8762682B1 (en) Data storage apparatus providing host full duplex operations using half duplex storage devices
US9081612B2 (en) Virtual machine control method and virtual machine
KR101751936B1 (en) Apparatus and method for virtualization of i/o device using shared memory in host-based terminal virtualization environment
WO2017072933A1 (en) Management system and management method for computer system
EP3125126A1 (en) Data processing system and data processing method
CN105446813A (en) Resource distribution method and device
EP2344953A1 (en) Provisioning virtual resources using name resolution
CN113037529B (en) Reserved bandwidth allocation method, device, equipment and storage medium
CN104407935A (en) Snapshot rollback method and storage equipment
EP1094651B1 (en) Method and apparatus for assigning unique device identifiers accross a distributed computer system
CN111949210A (en) Metadata storage method, system and storage medium in distributed storage system
CN106873970B (en) Installation method and device of operating system
CN103823638A (en) Virtual equipment access method and device
US9229891B2 (en) Determining a direct memory access data transfer mode
CN112769966B (en) Address information distribution method and device and electronic equipment
CN110502506B (en) Data processing method, device, equipment and storage medium
JP2020521197A (en) Guest operating system screenshot method and apparatus in a computing device
JP5224923B2 (en) Control device
US10423454B2 (en) Allocation of large scale processing job processes to host computing systems
US20200021862A1 (en) Multimedia streaming and routing apparatus and operation method of the same
KR101508273B1 (en) Method for assigning resource using cloud application programming interface key and apparatus therefor
CN107357674B (en) Information processing method, device and storage medium
CN115712581A (en) Data access method, storage system and storage node
CN102981782B (en) Data processing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant