CN114090197A - Optimization method for multi-process AWG access control - Google Patents
Optimization method for multi-process AWG access control Download PDFInfo
- Publication number
- CN114090197A CN114090197A CN202111213570.5A CN202111213570A CN114090197A CN 114090197 A CN114090197 A CN 114090197A CN 202111213570 A CN202111213570 A CN 202111213570A CN 114090197 A CN114090197 A CN 114090197A
- Authority
- CN
- China
- Prior art keywords
- awg
- directory
- directory file
- board
- target
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 180
- 238000005457 optimization Methods 0.000 title claims abstract description 15
- 241000512668 Eunectes Species 0.000 claims description 4
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F9/522—Barrier synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses an optimization method for multi-process AWG access control, which belongs to multi-process PCIe equipment access control and solves the technical problem of how to overcome access conflict of multiple processes to the same equipment. The structure includes: the method comprises the following steps: judging whether a directory file corresponding to the target AWG board card exists or not; if the process number is inconsistent with the process number of the current process, killing the previous process, releasing resources, deleting the original directory file, creating a new directory file, and recording the process number of the current process to the new directory file; if the process number of the current process is consistent with the process number of the current process, recording the process number of the current process to the directory file; and if the directory file does not exist, creating a new directory file and recording the process number of the current process through the new directory file.
Description
Technical Field
The invention relates to the technical field of access control of multiprocess PCIe (peripheral component interconnect express) equipment, in particular to an optimization method for access control of a multiprocess AWG (arrayed waveguide grating).
Background
The AWG (arbitrary Waveform Generator) is used as a signal generating device, can generate complex time-varying multipath signals, can measure performance indexes of equipment such as complex radars, electronic reconnaissance, friend or foe identification and the like in the military field, and provides various digital modulation signals; also has wide application in the scientific research field.
When the AWG board card is inserted into the general board card of the computer, PCIE drive of the FPGA is utilized, the Web application of Anaconda and Jupiter notebook is installed, and the slot position number of the appointed case board card is programmed on a Web interface, so that the control of the corresponding board card can be realized, and expected waveform data can be successfully sent; however, when a user opens multiple Web interfaces and operates the same AWG card, resource access conflicts may be caused, and the running state of the apparatus may be disturbed.
How to overcome access conflict of multiple processes to the same device is a technical problem to be solved.
Disclosure of Invention
The technical task of the invention is to provide an optimization method for multi-process AWG access control to solve the technical problem of how to overcome the access conflict of multiple processes to the same equipment.
The invention relates to an optimization method for multi-process AWG access control, which realizes multi-process equipment access by marking the process number of Web interface application, and comprises the following steps:
when a target Web application calls a target AWG card through a process, issuing a card status request report, wherein the status request comprises a case number and a slot number of a case where the target AWG card is located;
judging whether a directory file corresponding to the target AWG board exists or not based on the board state request, wherein the directory of the directory file is named by the case number and the slot number of the case where the corresponding AWG board is located, and the directory file records the process number of the process of accessing the corresponding AWG board;
if the directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is not consistent with the process number of the current process, killing the previous process to release resources, deleting the original directory file, creating a new directory file and recording the process number of the current process to the new directory file;
if a directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is consistent with the process number of the current process, recording the process number of the current process to the directory file;
and if the directory file corresponding to the target AWG card does not exist, creating a new directory file and recording the process number of the current process through the new directory file, wherein the directory of the new directory file is named by the case number and the slot number of the case where the target AWG card is located.
Preferably, the directory of the directory file is a second-level directory named by the case number and the slot number of the case where the AWG card is located, where the case number is used as the first-level directory and the slot number is used as the second-level directory.
Preferably, it is determined whether a directory file corresponding to the target AWG card exists, and if the directory file corresponding to the target AWG card does not exist, the following operations are performed:
judging whether a directory named by the case number of the case where the AWG board card is located exists;
if the directory exists, judging whether a second-level directory named by the slot number of the case where the AWG card is located exists in the directory, if the second-level directory does not exist in the directory, creating the second-level directory named by the slot number of the case where the AWG card is located in the directory, creating a new directory file in the second-level directory, and storing the process number of the current process through the new directory file; if the directory file exists, but the directory file does not exist in the directory, creating a new directory file and storing the process number of the current process through the new directory file;
if the target AWG card does not exist in the current process, a directory is created by naming the case number of the case where the target AWG card is located as a first-level directory, a second-level directory is created by naming the slot number of the case where the target AWG card is located in the first-level directory, a new directory file is created in the second-level directory, and the process number of the current process is stored through the new directory file.
Preferably, based on the card status request, whether a directory file corresponding to the target AWG card exists is determined by a stat function.
Preferably, the directory is created by an access function based on the board status request.
Preferably, the directory file is created in a write-only form through the fopen _ s interface.
Preferably, the characters in the directory file are obtained through fgets, the characters are the process number of the process of calling the target AWG board card last time, the process number of the process of calling the target AWG board card currently is obtained through _ getpid (), the two process numbers are compared, if the process numbers are different, a KillProcess (current _ board _ pid) interface is further called, the last called process is killed, and the control right of the last called process on the target AWG board card is released.
Preferably, the optimization method comprises the following steps:
creating a working environment, installing Python libraries of Anaconda and Qulab and Python driver of AWG, and opening an application interface of upper Web;
acquiring the number of AWG boards inserted into the current chassis by using a get _ devices () interface;
calling a check _ device _ exist () interface, and detecting whether the AWG board card exists in the specified slot position number;
and calling a CreateFile () interface, opening the target AWG board card, and returning the handle of the target AWG board card to realize the correct access and control of the Web application target AWG board card.
Preferably, the optimization method comprises the following steps:
writing a bottom dynamic link library, and sending a board state request through an update _ board _ status () function interface, wherein parameters in the update _ board _ status () function are the case number and the slot number of the case where the AWG board is located.
The optimization method for multi-process AWG access control has the following advantages: when the Web application calls the AWG board card through the process, the board card state request is issued to judge whether the AWG board card is called by others, the judging method is to judge whether a directory file exists firstly, the directory of the directory file is named based on the case number and the slot number of the case where the target AWG board card is located, the directory file records the process number for calling the target AWG process, and if the process number recorded in the directory file is not consistent with the process number of the current process, the last calling process is killed and a directory file is created to record the process number of the current process, so that the access conflict of the same equipment can be solved, and the running state disorder of the equipment is avoided.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed for the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
The invention is further described below with reference to the accompanying drawings.
Fig. 1 is a flow chart of an optimization method of multi-process AWG access control according to an embodiment.
Detailed Description
The present invention is further described in the following with reference to the drawings and the specific embodiments so that those skilled in the art can better understand the present invention and can implement the present invention, but the embodiments are not to be construed as limiting the present invention, and the embodiments and the technical features of the embodiments can be combined with each other without conflict.
The embodiment of the invention provides an optimization method for multi-process AWG access control, which is used for solving the technical problem of how to overcome the access conflict of multiple processes to the same equipment.
Example (b):
the invention relates to an optimization method for multi-process AWG access control, which realizes multi-process equipment access by marking the process number of Web interface application, and comprises the following steps:
firstly, when a target Web application calls a target AWG card through a process, a card status request report is issued, wherein the status request comprises a case number and a slot number of a case where the target AWG card is located;
then, judging whether a directory file corresponding to the target AWG board exists or not based on the board state request, naming the directory of the directory file by the case number and the slot number of the case where the corresponding AWG board is located, and recording the process number of the process of accessing the corresponding AWG board by the directory file;
if the directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is not consistent with the process number of the current process, killing the previous process to release resources, deleting the original directory file, creating a new directory file and recording the process number of the current process to the new directory file;
if the directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is consistent with the process number of the current process, recording the process number of the current process to the directory file;
and if the directory file corresponding to the target AWG card does not exist, creating a new directory file and recording the process number of the current process through the new directory file, wherein the directory of the new directory file is named by the case number and the slot number of the case where the target AWG card is located.
In this embodiment, the directory of the directory file is a secondary directory named by the case number and the slot number of the case where the AWG card is located, where the case number is used as the first-level directory and the slot number is used as the second-level directory.
Judging whether a directory file corresponding to the target AWG board card exists, if not, executing the following operations:
judging whether a directory named by the case number of the case where the AWG board card is located exists;
if the directory exists, judging whether a second-level directory named by the slot number of the case where the AWG card is located exists in the directory, if the second-level directory does not exist in the directory, creating the second-level directory named by the slot number of the case where the AWG card is located in the directory, creating a new directory file in the second-level directory, and storing the process number of the current process through the new directory file; if the directory file exists, but the directory file does not exist in the directory, creating a new directory file and storing the process number of the current process through the new directory file;
if the target AWG card does not exist in the current process, a directory is created by naming the case number of the case where the target AWG card is located as a first-level directory, a second-level directory is created by naming the slot number of the case where the target AWG card is located in the first-level directory, a new directory file is created in the second-level directory, and the process number of the current process is stored through the new directory file.
During specific execution, based on the board state request, whether a directory file corresponding to the target AWG board exists is judged through a stat function, a directory is created through an access function, and the directory file is created in a write-only mode through a fopen _ s interface.
Under the environment of Windows10, when an AWG board card is inserted into a general board card of a computer, PCIE drive (PCIe Xilinx DMA) of FPGA is utilized to install Anaconda and Jupiter notebook Web applications, and the slot number of the board card of a specified chassis is programmed on a Web interface, so that the control of the corresponding board card can be realized, and expected waveform data can be successfully sent; however, when a user opens multiple Web interfaces and operates the same AWG card, a resource access conflict problem may be caused. The above optimization method of the present embodiment can solve the above conflict. The specific execution steps are as follows:
1) installing upper-layer software Anaconda, creating a working environment, installing a Python library of the QuLab, installing Python drive related to the AWG, and finally executing a command conda activate AWG and a jupyter notebook to open an application interface of upper-layer Web;
2) and (4) writing an underlying dynamic link library. First, the chassis number and slot number are transferred to the bottom layer, via step 1, which is described herein with the example of chasses 0 and slot 2. The board status update is performed through the update _ board _ status (chassis0, slot2) interface.
3) On the basis of the step 2, firstly, judging whether a file (board _ status) of a final directory (… \ charsis 0\ slot2) exists, if not, indicating that no process calls the file before the equipment, and executing the step 4, otherwise, executing the step 8;
4) judging whether the \ sessions 0 directory exists, if not, executing the step 5, otherwise, executing the step 6;
5) create file directory \ sessions 0, go to step 6, through which it is certain that there is (\ sessions 0 directory)
6) Indicating that a \ sessions 0 directory already exists, determining whether the \ sessions 0\ slot2 directory exists, if not, performing step 7, and performing step 10 if a directory exists (\ sessions 0\ slot2 but no (board _ status file) under the directory exists;
7) creating a file directory \ sessions 0\ slot2, and executing the step 10, wherein the file directory is determined to exist (the \ sessions 0\ slot 2);
8) if the file (board _ status) exists, it indicates that a process calls the board cards on the chassis number and the slot number before, opens the file (. \\ sessions 0\ slot2\ board _ status), reads the data in the file (the PID value of the process calling the library last time), judges whether the value is the same as the getpid value, if not, executes step 9, does not operate the same, and executes step 10 (no new process is opened);
9) killing the thread occupying resources before, releasing the resources occupied by the thread, deleting the file (storing the previous pid process number) of the previous board _ status, and executing 10;
10) opening (newly building) a board _ status file, and writing the pid of the current process into the file;
11) through the process, the upper layer Web application can access the AWG board card by only one process.
Wherein, judging whether the file exists or not is realized by the following codes:
snprintf(board_status_file,MAX_BOARD_STATUS_LEN-1,BOARD_STATUS_TEMPLATE,chassis,slot);
if(-1==stat(board_status_file,&board_status_stat))
the board _ status _ file is the absolute path name of the file, and judges whether the file already exists through the stat function.
Creating a file directory is implemented by the following code:
snprintf(board_status_path,MAX_BOARD_STATUS_LEN-1,"D:\\awg\\chassis%d",chassis);
_access(board_status_path,0)
the board _ status _ path is a file directory name, and creates a file directory through an _ access function.
The file creation is realized by the following codes:
error_code=fopen_s(&fp_write,board_status_file,"w");
the board _ status _ file referred to in step 1 is created in a write-only form using the fopen _ s interface.
The process number judgment is realized by the method: acquiring a character in the board _ status _ file by using the fgets, wherein the character is the process number of calling the equipment last time, acquiring the process number of calling the equipment currently by using the _ getpid (), comparing the two process numbers, and if the process numbers are different, further calling a KillProcess (current _ board _ pid) interface to kill the process called last time and release the control right of the equipment.
In the specific implementation process, the number of the board cards inserted into the current chassis is obtained by using a get _ devices () interface; calling a check _ device _ exist () interface, and detecting whether the AWG board card exists in the specified slot position number; and finally, calling a CreateFile () interface, opening the PCIe device, and returning the device handle to realize the correct access and control of the Web application to the device, thereby avoiding the resource competition problem of the device by multiple processes.
While the invention has been shown and described in detail in the drawings and in the preferred embodiments, it is not intended to limit the invention to the embodiments disclosed, and it will be apparent to those skilled in the art that various combinations of the code auditing means in the various embodiments described above may be used to obtain further embodiments of the invention, which are also within the scope of the invention.
Claims (9)
1. A multi-process AWG access control optimization method is characterized in that multi-process equipment access is realized by marking a process number of Web interface application, and the optimization method comprises the following steps:
when a target Web application calls a target AWG card through a process, issuing a card status request report, wherein the status request comprises a case number and a slot number of a case where the target AWG card is located;
judging whether a directory file corresponding to the target AWG board exists or not based on the board state request, wherein the directory of the directory file is named by the case number and the slot number of the case where the corresponding AWG board is located, and the directory file records the process number of the process of accessing the corresponding AWG board;
if the directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is not consistent with the process number of the current process, killing the previous process to release resources, deleting the original directory file, creating a new directory file and recording the process number of the current process to the new directory file;
if a directory file corresponding to the target AWG board card exists and the process number recorded in the directory file is consistent with the process number of the current process, recording the process number of the current process to the directory file;
and if the directory file corresponding to the target AWG card does not exist, creating a new directory file and recording the process number of the current process through the new directory file, wherein the directory of the new directory file is named by the case number and the slot number of the case where the target AWG card is located.
2. The optimizing method of multi-process AWG access control of claim 1 wherein the directory of the directory file is a secondary directory named by the case number and slot number of the case where the corresponding AWG card is located, the case number is used as a first-level directory, and the slot number is used as a second-level directory.
3. The method of claim 2, wherein it is determined whether there is a directory file corresponding to the target AWG card, and if there is no directory file corresponding to the target AWG card, the following operations are performed:
judging whether a directory named by the case number of the case where the AWG board card is located exists;
if the directory exists, judging whether a second-level directory named by the slot number of the case where the AWG card is located exists in the directory, if the second-level directory does not exist in the directory, creating the second-level directory named by the slot number of the case where the AWG card is located in the directory, creating a new directory file in the second-level directory, and storing the process number of the current process through the new directory file; if the directory file exists, but the directory file does not exist in the directory, creating a new directory file and storing the process number of the current process through the new directory file;
if the target AWG card does not exist in the current process, a directory is created by naming the case number of the case where the target AWG card is located as a first-level directory, a second-level directory is created by naming the slot number of the case where the target AWG card is located in the first-level directory, a new directory file is created in the second-level directory, and the process number of the current process is stored through the new directory file.
4. The optimizing method of multi-process AWG access control of any of claims 1-3, wherein the determination of whether there is a directory file corresponding to the target AWG board is made by a stat function based on the board status request.
5. A method for optimizing multi-process AWG access control according to any one of claims 1 to 3, wherein the directory is created by an access function based on the board status request.
6. A method for optimizing an access control of a multi-process AWG according to any of claims 1 to 3, characterized in that the directory file is created in a write-only form through the fopen _ s interface.
7. The optimizing method of multi-process AWG access control according to any of claims 1-3, wherein the characters in the directory file are obtained through fgets, the characters are the process numbers of the process that called the target AWG board last time, the process number of the process that called the target AWG board currently is obtained through _ getpid (), the two process numbers are compared, if the process numbers are different, a KillProcess (current _ board _ pid) interface is further called, the last called process is killed, and the control right of the last called process to the target AWG board is released.
8. A method for optimizing a multi-process AWG access control according to any of claims 1-3, wherein said optimizing method comprises the further steps of:
creating a working environment, installing Python libraries of Anaconda and Qulab and Python driver of AWG, and opening an application interface of upper Web;
acquiring the number of AWG boards inserted into the current chassis by using a get _ devices () interface;
calling a check _ device _ exist () interface, and detecting whether the AWG board card exists in the specified slot position number;
and calling a CreateFile () interface, opening the target AWG board card, and returning the handle of the target AWG board card to realize the correct access and control of the Web application target AWG board card.
9. A method for optimizing a multi-process AWG access control according to any of claims 1-3, wherein said optimizing method comprises the further steps of:
writing a bottom dynamic link library, and sending a board state request through an update _ board _ status () function interface, wherein parameters in the update _ board _ status () function are the case number and the slot number of the case where the AWG board is located.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111213570.5A CN114090197B (en) | 2021-10-19 | 2021-10-19 | Optimization method for multi-process AWG access control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111213570.5A CN114090197B (en) | 2021-10-19 | 2021-10-19 | Optimization method for multi-process AWG access control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114090197A true CN114090197A (en) | 2022-02-25 |
CN114090197B CN114090197B (en) | 2024-05-28 |
Family
ID=80297138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111213570.5A Active CN114090197B (en) | 2021-10-19 | 2021-10-19 | Optimization method for multi-process AWG access control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114090197B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850502A (en) * | 2015-05-05 | 2015-08-19 | 华为技术有限公司 | Method, apparatus and device for accessing data |
CN108737321A (en) * | 2017-04-13 | 2018-11-02 | 成都卫士通信息产业股份有限公司 | Multi-course concurrency processing system and its method based on PKCS#11 standards |
CN109284617A (en) * | 2018-09-06 | 2019-01-29 | 郑州云海信息技术有限公司 | Control the method, apparatus and storage medium of multi-process access disk file |
CN109977075A (en) * | 2019-03-19 | 2019-07-05 | 北京椒图科技有限公司 | A kind of file store path acquisition methods and device |
CN110287043A (en) * | 2019-07-01 | 2019-09-27 | 山东浪潮人工智能研究院有限公司 | A kind of AWG control method and AWG control system |
CN110704448A (en) * | 2019-09-29 | 2020-01-17 | 上海易点时空网络有限公司 | Data synchronization method and device and server |
CN112162845A (en) * | 2020-10-30 | 2021-01-01 | 北京北信源软件股份有限公司 | Method and device for synchronizing business processes |
-
2021
- 2021-10-19 CN CN202111213570.5A patent/CN114090197B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850502A (en) * | 2015-05-05 | 2015-08-19 | 华为技术有限公司 | Method, apparatus and device for accessing data |
CN108737321A (en) * | 2017-04-13 | 2018-11-02 | 成都卫士通信息产业股份有限公司 | Multi-course concurrency processing system and its method based on PKCS#11 standards |
CN109284617A (en) * | 2018-09-06 | 2019-01-29 | 郑州云海信息技术有限公司 | Control the method, apparatus and storage medium of multi-process access disk file |
CN109977075A (en) * | 2019-03-19 | 2019-07-05 | 北京椒图科技有限公司 | A kind of file store path acquisition methods and device |
CN110287043A (en) * | 2019-07-01 | 2019-09-27 | 山东浪潮人工智能研究院有限公司 | A kind of AWG control method and AWG control system |
CN110704448A (en) * | 2019-09-29 | 2020-01-17 | 上海易点时空网络有限公司 | Data synchronization method and device and server |
CN112162845A (en) * | 2020-10-30 | 2021-01-01 | 北京北信源软件股份有限公司 | Method and device for synchronizing business processes |
Also Published As
Publication number | Publication date |
---|---|
CN114090197B (en) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110096424B (en) | Test processing method and device, electronic equipment and storage medium | |
CN103927198A (en) | Software clearing method and software clearing device | |
CN105843693B (en) | A kind of shared drive method towards high speed Maglev emulation | |
CN112732576B (en) | Automatic testing method, device and equipment based on user interface | |
US20230266958A1 (en) | Method for creating private image in public cloud and related device | |
CN108399331A (en) | Application process trial method and system | |
CN109739619A (en) | Processing method and device based on containerized application and storage medium | |
CN102982217B (en) | The treating method and apparatus of silk-screen | |
CN110020330A (en) | Method for page jump and page skip device, equipment and storage medium | |
US8904346B1 (en) | Method and system for automated load testing of web applications | |
CN114661745A (en) | Recruitment information publishing method and device based on RPA and AI | |
CN114090197B (en) | Optimization method for multi-process AWG access control | |
CN109857716B (en) | System interaction log recording method and device, storage medium and server | |
CN110362324A (en) | A kind of network interface card upgrade method and device | |
US10379885B2 (en) | Enhanced local commoning | |
CN116795679A (en) | Web application testing method and device, electronic equipment and storage medium | |
CN112181809B (en) | Graphic user interface automatic test method based on multiple positioning methods | |
CN112416444B (en) | Board switching control method, device, equipment and medium | |
CN115292647A (en) | Non-invasive government data acquisition method | |
CN111443984B (en) | Container deployment method and device of network function virtualization NVF system | |
JP5085562B2 (en) | External setting of processing contents for script | |
CN109597662B (en) | Method and device for calling non-public library in mobile terminal and electronic equipment | |
CN113065072A (en) | Data processing method and system for community marketing management | |
KR102122968B1 (en) | System and method for analyzing of application installation information | |
EP0436402A2 (en) | Channel assignment in data processing apparatus |
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 |