CN1323352C - A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System - Google Patents
A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System Download PDFInfo
- Publication number
- CN1323352C CN1323352C CNB021375607A CN02137560A CN1323352C CN 1323352 C CN1323352 C CN 1323352C CN B021375607 A CNB021375607 A CN B021375607A CN 02137560 A CN02137560 A CN 02137560A CN 1323352 C CN1323352 C CN 1323352C
- Authority
- CN
- China
- Prior art keywords
- dhcp
- address
- record
- dhcp server
- vxworks
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种基于VxWorks操作系统实现动态主机配置协议服务器启动和更新的方法,具体是一种基于VxWorks操作系统,实现动态主机配置协议服务器由应用程序启动和动态更新内存地址池的方法,特别适用于需要通过动态主机配置协议(DHCP)完成自举的无盘工作站的网络系统。The present invention relates to a method for starting and updating a dynamic host configuration protocol server based on a VxWorks operating system, specifically a method for implementing a dynamic host configuration protocol server based on a VxWorks operating system and dynamically updating a memory address pool by an application program, especially It is suitable for network systems of diskless workstations that need to bootstrap through Dynamic Host Configuration Protocol (DHCP).
背景技术Background technique
VxWorks操作系统是美国WindRiver公司在20世纪80年代推出的一种嵌入式实时操作系统。近年来VxWorks实时操作系统的应用越来越广,是通信系统常用的嵌入式操作系统之一。VxWorks操作系统支持TCP/IP网络协议栈,用户通过接口函数的调用,可以方便地实现许多应用协议。这些协议内嵌在VxWorks操作系统内核中,代码不能修改。The VxWorks operating system is an embedded real-time operating system launched by the American WindRiver company in the 1980s. In recent years, the VxWorks real-time operating system has been widely used, and it is one of the commonly used embedded operating systems in communication systems. The VxWorks operating system supports the TCP/IP network protocol stack, and the user can easily implement many application protocols by calling interface functions. These protocols are embedded in the VxWorks operating system kernel, and the codes cannot be modified.
动态主机配置协议(DHCP)是VxWorks操作系统支持的应用层协议之一。DHCP协议采用客户机/服务器(Client/Server)方式,由两部分构成:DHCP Server和DHCP Client。DHCP Client启动之后,没有自己的IP地址,需要通过协议交互,向DHCP Server申请IP地址。DHCP Server根据一定规则向发出请求的客户机分配IP地址。Dynamic Host Configuration Protocol (DHCP) is one of the application layer protocols supported by VxWorks operating system. The DHCP protocol adopts the client/server (Client/Server) method and consists of two parts: DHCP Server and DHCP Client. After the DHCP Client is started, it does not have its own IP address and needs to apply for an IP address from the DHCP Server through protocol interaction. DHCP Server assigns IP addresses to requesting clients according to certain rules.
VxWorks操作系统给DHCP Server提供了钩子函数,方便用户开辟自己的永久存储空间以存储地址记录。系统启动之后,DHCP Server从永久存储空间读取数据,放入到内存地址池。用户可以通过钩子函数将有关配置信息写入永久存贮空间和内存地址池。The VxWorks operating system provides hook functions for DHCP Server, which is convenient for users to open up their own permanent storage space to store address records. After the system starts, the DHCP Server reads data from the permanent storage space and puts it into the memory address pool. Users can write relevant configuration information into the permanent storage space and memory address pool through the hook function.
但是,VxWorks操作系统内嵌的DHCP Server在启动时与VxWorks内核捆绑在一起,一方面,在应用程序中,DHCP Server往往会用到文件系统或者数据库,而文件系统或者数据库一般在内核启动完成之后才会启动,内嵌的DHCP Server启动方式缺乏灵活性。另一方面,在系统运行过程中,根据用户需求需要不断更新DHCP Server内存地址池,但目前VxWorks操作系统仅仅提供了增加记录的功能,无法删除、更新内存地址池记录。However, the DHCP Server embedded in the VxWorks operating system is bundled with the VxWorks kernel at startup. On the one hand, in the application program, the DHCP Server often uses the file system or database, and the file system or database is usually installed after the kernel is started. Only then will it be started, the embedded DHCP Server startup method lacks flexibility. On the other hand, during system operation, the DHCP Server memory address pool needs to be continuously updated according to user needs, but the current VxWorks operating system only provides the function of adding records, and cannot delete or update memory address pool records.
发明内容Contents of the invention
本发明的目的在于提供一种基于VxWorks操作系统实现动态主机配置协议服务器启动和更新的方法。The purpose of the present invention is to provide a method for starting and updating a dynamic host configuration protocol server based on a VxWorks operating system.
本发明针对上述VxWorks内嵌DHCP Server的不足,作两方面的改进。一是修改DHCP Server的启动方式,使之独立于VxWorks内核,启动时机由应用程序控制;二是同时采用数据库方式永久存储地址记录,实现动态更新内存地址池中的内容。The present invention aims at the deficiency of above-mentioned VxWorks embedded DHCP Server, makes two aspects of improvement. One is to modify the startup method of DHCP Server to make it independent of the VxWorks kernel, and the startup timing is controlled by the application program; the other is to use the database method to permanently store address records at the same time, so as to dynamically update the contents of the memory address pool.
本发明是这样实现的:一种基于VxWorks操作系统实现动态主机配置协议服务器启动和更新的方法,其特征是包括以下步骤:The present invention is achieved like this: a kind of method based on VxWorks operating system realizes dynamic host configuration protocol server start and update, it is characterized in that comprising the following steps:
制作VxWorks操作系统内核:在制作VxWorks内核时,不加入DHCP Server组件,使DHCP Server组件与VxWorks内核相对独立;Make the VxWorks operating system kernel: When making the VxWorks kernel, the DHCP Server component is not added, so that the DHCP Server component and the VxWorks kernel are relatively independent;
编写DHCP Server钩子函数:钩子函数将永久地址存储区和内存地址池关联起来,VxWorks操作系统通过钩子函数,保证数据库和内存地址池中记录的一致性;Write the DHCP Server hook function: the hook function associates the permanent address storage area with the memory address pool, and the VxWorks operating system ensures the consistency of the records in the database and the memory address pool through the hook function;
在VxWorks操作系统内核和数据库启动之后,调用应用程序,启动DHCP Server;After the VxWorks operating system kernel and database are started, call the application and start the DHCP Server;
动态更新DHCP Server的内存地址池:通过操作VxWorks操作系统用以存储内存地址池信息的HASH表,实现对记录增加、记录删除、记录修改的动态更新。Dynamically update the memory address pool of the DHCP Server: By operating the HASH table used by the VxWorks operating system to store memory address pool information, the dynamic update of record addition, record deletion, and record modification is realized.
所述在制作VxWorks操作系统的内核时,将与DHCP Server相关的头文件提取出来,通过编码封装成一个DHCP Server的应用程序;When making the kernel of the VxWorks operating system, the header files relevant to the DHCP Server are extracted, and encapsulated into an application program of the DHCP Server by encoding;
在VxWorks操作系统启动后,先初始化数据库系统,再启动DHCPServer;After the VxWorks operating system is started, first initialize the database system, and then start the DHCPServer;
DHCP Server从数据库中读取地址记录到内存地址池中。DHCP Server reads address records from the database and stores them in the memory address pool.
所述VxWorks系统提供了两个钩子函数接口,通过钩子函数,DHCPServer将DHCP地址信息和租借信息从数据库中写入或读出,以保证数据库和内存区的同步。The VxWorks system provides two hook function interfaces. Through the hook function, the DHCPServer writes or reads the DHCP address information and lease information from the database to ensure the synchronization of the database and the memory area.
所述DHCP Server应用程序用于DHCP Server的启动,包括以下步骤:Described DHCP Server application program is used for the start of DHCP Server, comprises the following steps:
绑定DHCP Server到指定的网络接口设备上,所述网络接口设备必须支持标准的以太网数据桢格式,能收发广播包;Bind the DHCP Server to the specified network interface device. The network interface device must support the standard Ethernet data frame format and be able to send and receive broadcast packets;
将钩子函数的指针传递给VxWorks操作系统;Pass the pointer of the hook function to the VxWorks operating system;
启动dhcpStart线程,用于处理DHCP Client发来的请求;Start the dhcpStart thread to process requests from the DHCP Client;
dhcpStart线程初始化DHCP Server内存地址池,调用钩子函数,将永久地址存储区的内容导入内存地址池。The dhcpStart thread initializes the DHCP Server memory address pool, calls the hook function, and imports the contents of the permanent address storage area into the memory address pool.
所述方法进一步包括以下步骤:The method further comprises the steps of:
制作VxWorks操作系统内核,不包含DHCP Server;Create the VxWorks operating system kernel, excluding DHCP Server;
编写钩子函数,建立数据库和内存数据区的关联关系;Write a hook function to establish the relationship between the database and the memory data area;
系统启动之后,自动启动VxWorks内核;After the system starts, automatically start the VxWorks kernel;
内核启动之后,首先初始化数据库;After the kernel starts, first initialize the database;
应用程序调用系统函数,启动DHCP Server;The application calls the system function and starts the DHCP Server;
启动后,系统调用钩子函数,将数据库中的所有记录读取到内存地址池中;After startup, the system calls the hook function to read all the records in the database into the memory address pool;
系统运行过程中,动态更新内存地址池,包括内存地址池记录的增加、删除和修改;During system operation, the memory address pool is dynamically updated, including the addition, deletion and modification of memory address pool records;
修改内存地址池的同时,应用程序调用钩子函数,同时更新数据库记录,以保持同步。While modifying the memory address pool, the application calls the hook function and updates the database records at the same time to keep in sync.
所述动态更新DHCP Server的内存地址池是通过操作HASH链表中的数据结构hash-member和dhcp-resource来实现:The memory address pool of described dynamic update DHCP Server is to realize by operating data structure hash-member and dhcp-resource in the HASH linked list:
增加一条地址记录时,申请新的hash-member和dhcp-resource,将地址记录的内容放入dhcp-resource中,然后通过hash-member加入至地址链表中;When adding an address record, apply for a new hash-member and dhcp-resource, put the content of the address record into dhcp-resource, and then add it to the address list through hash-member;
删除一条地址记录时,应用程序根据地址纪录的关键字从地址记录中找到需要删除的地址记录,找到该地址记录在的hash-member后,将此hash-member从地址链表中删除,并释放此hash-member和dhcp-resource所占内存,以避免内存泄漏。When deleting an address record, the application program finds the address record to be deleted from the address record according to the keyword of the address record, finds the hash-member where the address record is located, deletes the hash-member from the address list, and releases the address record. The memory occupied by hash-member and dhcp-resource to avoid memory leaks.
更新一条地址记录时,或找到该条记录,将dhcp-resource中的相应内容修改,或找到该条记录,删除该条记录所对应的hash-member和dhcp-resource,释放对应内存,再增加修改后的记录至地址链表中。When updating an address record, or find the record, modify the corresponding content in dhcp-resource, or find the record, delete the hash-member and dhcp-resource corresponding to the record, release the corresponding memory, and then add the modification The subsequent records are added to the address linked list.
本发明的效果:解决了VxWorks自带DHCP Server中启动不方便,更新地址记录功能不完善等问题。它使DHCP Server独立于VxWorks内核。采用数据库永久存储地址记录。能动态更新内存地址池中的内容。使DHCP Server更易维护和管理。Effects of the present invention: Solve the problems of inconvenient startup in the DHCP Server of VxWorks, imperfect function of updating address records and the like. It makes DHCP Server independent of VxWorks kernel. A database is used to permanently store address records. Can dynamically update the content in the memory address pool. Make DHCP Server easier to maintain and manage.
附图说明Description of drawings
图1是DHCP Server运行流程图;Fig. 1 is a flow chart of DHCP Server operation;
图2是内存地址池的存储示意图。FIG. 2 is a schematic diagram of storage of a memory address pool.
具体实施方式Detailed ways
DHCP Server独立于VxWorks内核的启动主要分为以下三个步骤:The startup of DHCP Server independent of the VxWorks kernel is mainly divided into the following three steps:
首先,制作VxWorks内核的制作。在制作VxWorks内核时不加入DHCP Server组件。使DHCP Server与VxWorks内核相对独立。First, the production of the VxWorks kernel is made. The DHCP Server component is not added when making the VxWorks kernel. Make DHCP Server and VxWorks kernel relatively independent.
第二,编写DHCP Server钩子函数。钩子函数将永久地址存储区和内存地址池关联起来。VxWorks系统通过它,保证数据库和内存地址池中记录的一致性。Second, write the DHCP Server hook function. The hook function associates the permanent address storage area with the memory address pool. Through it, the VxWorks system ensures the consistency of the records in the database and the memory address pool.
第三,在VxWorks操作系统内核和数据库启动之后,调用应用程序,启动DHCP Server。Third, after the VxWorks operating system kernel and database are started, the application program is invoked to start the DHCP Server.
DHCP Server内存地址池的动态更新包括增加记录、删除记录和修改记录,本发明深入研究了内存地址池信息的存储形式,发现VxWorks采用HASH表方式存储信息;通过操作HASH表,实现记录的动态更新。The dynamic update of the DHCP Server memory address pool includes adding records, deleting records and modifying records. The present invention has deeply studied the storage form of the memory address pool information, and found that VxWorks uses the HASH table to store information; by operating the HASH table, the dynamic update of the records is realized. .
VxWorks操作系统中自带的DHCP Server是与内核绑定在一起的。一般必须在内核制作时,将DHCP Server的网络组件加入;并且,DHCPServer的启动随内核一起启动。这样有一个很大的缺点是,当永久地址存储空间要在内核启动之后才能载入时,DHCP Server在启动时就无法从数据库中读取地址记录到内存地址池中。The built-in DHCP Server in the VxWorks operating system is bound to the kernel. Generally, the network component of DHCP Server must be added when the kernel is made; and the startup of DHCP Server starts together with the kernel. This has a big disadvantage that, when the permanent address storage space can only be loaded after the kernel is started, the DHCP Server cannot read the address record from the database into the memory address pool at startup.
本发明的改进在于在制作VxWorks内核时,不要绑定DHCP Server组件。而是将与DHCP Server相关的头文件提取出采,通过编码封装成一个DHCP Server的应用程序。这样VxWorks系统启动后,可以先初始化数据库系统等相关工作,再启动DHCP Server。此时DHCPServer就可以从数据库中读取地址记录到内存地址池中。The improvement of the present invention is not to bind the DHCP Server component when making the VxWorks kernel. Instead, the header files related to DHCP Server are extracted and packaged into a DHCP Server application program through encoding. In this way, after the VxWorks system starts, you can initialize the database system and other related work first, and then start the DHCP Server. At this point, the DHCPServer can read the address record from the database and store it in the memory address pool.
VxWorks操作系统提供了两个钩子函数接口。通过钩子函数,DHCPServer可以将DHCP地址信息和租借信息从数据库中写入或读出,保证数据库和内存区的同步。The VxWorks operating system provides two hook function interfaces. Through the hook function, DHCPServer can write or read DHCP address information and lease information from the database to ensure the synchronization of the database and the memory area.
本发明采用数据库存储方式的好处是读出写入方便,避免了复杂的字符处理。另外,数据库的维护与查询也很规范。The advantage of adopting the database storage mode in the present invention is that it is convenient to read and write, and avoids complex character processing. In addition, the maintenance and query of the database are also very standardized.
DHCP Server应用程序负责DHCP Server的启动,实现步骤如下:The DHCP Server application program is responsible for starting the DHCP Server, and the implementation steps are as follows:
绑定DHCP Server到指定的网络接口设备上。网络接口设备必须支持标准的以太网数据桢格式,能收发广播包。Bind DHCP Server to the specified network interface device. The network interface device must support the standard Ethernet data frame format and be able to send and receive broadcast packets.
请将钩子函数的指针传递给VxWorks操作系统。Please pass the pointer of the hook function to the VxWorks operating system.
启动dhcpStart线程。它负责处理DHCP Client发来的请求。此线程的主函数由VxWorks提供。以动态连接库的方式提供给用户。Start the dhcpStart thread. It is responsible for processing requests sent by DHCP Client. The main function of this thread is provided by VxWorks. It is provided to users in the form of a dynamic link library.
dhcpStart线程初始化DHCP Server内存地址池,调用钩子函数,将永久地址存储区的内容导入内存地址池。The dhcpStart thread initializes the DHCP Server memory address pool, calls the hook function, and imports the contents of the permanent address storage area into the memory address pool.
本发明的一项重要内容是实现对DHCP Server内存地址池的动态更新。VxWorks操作系统对DHCP Server的内存地址池只提供了增加功能。如果系统内存地址池有一条地址记录有误,如参数不对,或者要删除地址池里的一条记录,唯一的办法就是重启VxWorks,这势必造成系统的中断。An important content of the present invention is to realize the dynamic updating of the DHCP Server memory address pool. The VxWorks operating system only provides additional functions for the memory address pool of the DHCP Server. If there is a wrong address record in the system memory address pool, such as incorrect parameters, or to delete a record in the address pool, the only way is to restart VxWorks, which will inevitably cause system interruption.
对DHCP Server的内存地址池进行了深入的剖析可知:发现内存地址池是以HASH链表方式存储的,系统有一条缺省记录在链表中,它是内存地址池的链表头,不允许删除。此后,用户增加的地址记录就会增加到这个链表中。但系统只提供了增加记录到地址池的功能。不能删除和更改。在弄清其地址链表结构后,就可以对内存地址池直接进行操作,如增加、删除和修改。这样就保证了能在不重启VxWorks的情况下,动态更新维护内存地址池,满足客户端的DHCP请求。An in-depth analysis of the memory address pool of the DHCP Server shows that the memory address pool is stored in the form of a HASH linked list, and the system has a default record in the linked list, which is the head of the linked list of the memory address pool and cannot be deleted. Afterwards, the address record added by the user will be added to this linked list. But the system only provides the function of adding records to the address pool. It cannot be deleted or changed. After clarifying the structure of its address list, you can directly operate on the memory address pool, such as adding, deleting and modifying. This ensures that the memory address pool can be dynamically updated and maintained without restarting VxWorks to meet the client's DHCP request.
下面结合附图对本发明作进一步详细描述:Below in conjunction with accompanying drawing, the present invention is described in further detail:
图1是DHCP Server运行流程图,分别说明如下:Figure 1 is a flowchart of the operation of DHCP Server, which are described as follows:
步骤1-1:制作VxWorks操作系统内核,不包含DHCP Server;Step 1-1: Make the VxWorks operating system kernel, excluding DHCP Server;
步骤1-2:编写钩子函数,建立数据库和内存数据区的关联关系;Step 1-2: Write the hook function to establish the relationship between the database and the memory data area;
步骤1-3:系统启动之后,自动启动VxWorks内核;Step 1-3: After the system starts, automatically start the VxWorks kernel;
步骤1-4:内核启动之后,首先初始化数据库;Steps 1-4: After the kernel starts, first initialize the database;
步骤1-5:应用程序调用系统函数,启动DHCP Server;Step 1-5: The application calls the system function and starts the DHCP Server;
步骤1-6:启动后,系统调用钩子函数,将数据库中的所有记录读取到内存地址池中;Steps 1-6: After startup, the system calls the hook function to read all the records in the database into the memory address pool;
步骤1-7:系统运行过程中,动态更新内存地址池,包括地址池记录的增加、删除和修改;Steps 1-7: During system operation, dynamically update the memory address pool, including adding, deleting and modifying address pool records;
步骤1-8:修改内存地址池的同时,应用程序调用钩子函数,同时更新数据库记录,以保持同步。Steps 1-8: While modifying the memory address pool, the application calls the hook function and updates the database records at the same time to maintain synchronization.
图2是内存地址池的存储示意图。DHCP Server的内存地址池采用HASH链表方式存储。其中有两个非常重要的数据结构,hash-member和dhcp-resource。hash-member中有两个成员:指向下一个hash-member的指针、指向dhcp-resource的指针。dhcp-resource用来存储每条地址记录,其中包括了可能提供给DHCPClient的各种参数。FIG. 2 is a schematic diagram of storage of a memory address pool. The memory address pool of DHCP Server is stored in the form of HASH linked list. There are two very important data structures, hash-member and dhcp-resource. There are two members in the hash-member: a pointer to the next hash-member and a pointer to dhcp-resource. dhcp-resource is used to store each address record, including various parameters that may be provided to DHCPClient.
当需要增加一条地址记录时,就可以申请新的hash-member和dhcp-resource。将地址记录的内容放入dhcp-resource中。然后通过hash-member加入至地址链表中。When an address record needs to be added, a new hash-member and dhcp-resource can be applied for. Put the content of the address record into the dhcp-resource. Then add it to the address list through hash-member.
当需要删除一条地址记录时,应用程序根据地址纪录的关键字从地址记录中找到需要删除的地址记录。找到该地址记录在的hash-member后,就可以将此hash-member从地址链表中删除,并释放此hash-member和dhcp-resource所占内存。以避免内存泄漏。When an address record needs to be deleted, the application program finds the address record to be deleted from the address record according to the keyword of the address record. After the hash-member where the address is recorded is found, the hash-member can be deleted from the address list, and the memory occupied by the hash-member and dhcp-resource can be released. to avoid memory leaks.
当需要更新一条地址记录时,有两种方法。一是找到该条记录,将dhcp-resource中的相应内容修改。另一种方法是找到该条记录,删除该条记录所对应的hash-member和dhcp-resource,释放对应内存。再增加修改后的记录至地址链表中。When an address record needs to be updated, there are two methods. One is to find the record and modify the corresponding content in dhcp-resource. Another method is to find the record, delete the hash-member and dhcp-resource corresponding to the record, and release the corresponding memory. Then add the modified record to the address linked list.
Claims (5)
- Realize that based on vxworks operating system Dynamic Host Configuration Protocol server starts and method for updating, is characterized in that this method may further comprise the steps for 1 one kinds:Make the vxworks operating system kernel: when making the VxWorks kernel, the header file relevant with DHCPServer extracted, dress up the application program of a DHCP Server by encode seal, do not add DHCP Server assembly, make DHCP Server assembly and VxWorks kernel relatively independent;Write DHCP Server Hook Function: Hook Function associates database and memory address pond, vxworks operating system passes through Hook Function, content with the permanent address memory block during system start-up imports the memory address pond, upgrade data-base recording when the memory address pond is upgraded, guarantee the consistance that writes down in database and the memory address pond;After vxworks operating system kernel and database startup, invokes application starts DHCP Server;Dynamically update the memory address pond of DHCP Server: in order to the HASH of stored memory address pool information table, realize dynamically updating to record increase, record deletion, record modification by the operation vxworks operating system.
- 2 realize that according to claim 1 Dynamic Host Configuration Protocol server starts and method for updating, it is characterized in that DHCP Server restarts in first initialization data storehouse system after vxworks operating system starts;DHCP Server reads the address and records in the memory address pond from database.
- 3 realize that according to claim 1 Dynamic Host Configuration Protocol server starts and method for updating, it is characterized in that described VxWorks system provides two Hook Function interfaces, pass through Hook Function, DHCP Server writes dhcp address information and lease information or reads from database, to guarantee the synchronous of database and memory field.
- 4 realize that according to claim 1 Dynamic Host Configuration Protocol server starts and method for updating, is characterized in that described DHCP Server application program is used for the startup of DHCP Server, may further comprise the steps:Binding DHCP Server is to the Network Interface Unit of appointment, and described Network Interface Unit must be supported the Ethernet data frame format of standard, can receive and dispatch broadcast packet;The pointer of Hook Function is passed to vxworks operating system;Start the dhcpStart thread, be used to handle the request that DHCP Client sends;Hook Function is called in dhcpStart thread initialization DHCP Server memory address pond, with the content importing memory address pond of database.
- 5 realize that according to claim 1 Dynamic Host Configuration Protocol server starts and method for updating, and the memory address pond that it is characterized in that the described DHCP of dynamically updating Server is to realize by data structure hash_member and dhcp_resource in the operation HASH chained list:When increasing address record, apply for new hash_member and dhcp_resource, the content that write down the address is put into dhcp_resource, be added in the address link list by hash_member then;When deleting address record, application program finds the address record of needs deletion from the record of address according to the key word of address record, after finding the ha sh_member that this address is recorded in, this hash_member is deleted from address link list, and discharge this hash_member and the shared internal memory of dhcp_resource, to avoid memory overflow;When upgrading address record, or find this record, the corresponding contents among the dhcp_resource is revised, or find this record, delete pairing hash_member of this record and dhcp_resource, discharge corresponding internal memory, increase amended being recorded in the address link list again.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021375607A CN1323352C (en) | 2002-10-17 | 2002-10-17 | A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021375607A CN1323352C (en) | 2002-10-17 | 2002-10-17 | A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1490720A CN1490720A (en) | 2004-04-21 |
| CN1323352C true CN1323352C (en) | 2007-06-27 |
Family
ID=34147069
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB021375607A Expired - Fee Related CN1323352C (en) | 2002-10-17 | 2002-10-17 | A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1323352C (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7499991B2 (en) * | 2005-11-10 | 2009-03-03 | International Business Machines Corporation | Autonomic application server unneeded process disablement |
| CN103455424B (en) * | 2013-09-18 | 2015-12-02 | 哈尔滨工业大学 | Based on Dram leakage detection method and the device of vxworks operating system |
| CN108874882A (en) * | 2018-05-04 | 2018-11-23 | 广州四九游网络科技有限公司 | A kind of data processing method of THINKPHP frame |
| CN112231013B (en) * | 2020-10-14 | 2023-06-02 | 天津津航计算技术研究所 | Method for establishing target server after IP address is changed by embedded VxWorks system |
| CN112231176B (en) * | 2020-10-14 | 2023-03-03 | 天津津航计算技术研究所 | Simple and convenient log recording method for VxWorks operating system |
| CN114374734A (en) * | 2021-12-17 | 2022-04-19 | 北京电子工程总体研究所 | VxWorks-based dynamic self-adaptive network configuration method and system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1302016A (en) * | 1999-12-02 | 2001-07-04 | 三星电子株式会社 | Fast startor and method |
-
2002
- 2002-10-17 CN CNB021375607A patent/CN1323352C/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1302016A (en) * | 1999-12-02 | 2001-07-04 | 三星电子株式会社 | Fast startor and method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1490720A (en) | 2004-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI270283B (en) | Method and apparatus for arranging session between server and client device | |
| CN114207586A (en) | Dynamic image composition for container deployment | |
| CN103607428B (en) | A kind of method and apparatus for accessing shared drive | |
| WO2020103904A1 (en) | Cloud desktop upgrade method, device, cloud server, and storage medium | |
| US11030025B2 (en) | Managing inter-process communications in a containerized application environment | |
| TW200813839A (en) | Converting machines to virtual machines | |
| CN105872016A (en) | Operation method of virtual machine in desktop cloud | |
| CN100461674C (en) | Method and apparatus for synchronizing content with a collection of home devices | |
| CN109254825A (en) | A kind of method and device for receiving pipe virtual hard disk | |
| WO2012119539A1 (en) | Files synchronization method, files synchronization apparatus and electronic device | |
| CN105491081A (en) | Method for forwarding of internal flow of application in mobile intelligent terminal | |
| WO2007056954A1 (en) | A method for processing data synchronization and client terminal, server and data synchronization system thereof | |
| CN107357598A (en) | One parameter configuration method and device | |
| CN1323352C (en) | A Method of Realizing Dynamic Host Configuration Protocol Server Startup and Update Based on VxWorks Operating System | |
| CN111582824A (en) | Cloud resource synchronization method, device, equipment and storage medium | |
| WO2013078607A1 (en) | Service package installation method and related device | |
| WO2023000672A1 (en) | Network switching method and apparatus, electronic device, and storage medium | |
| CN101043555A (en) | Prompting tone updating method, system and voice playing equipment thereof | |
| CN111459619A (en) | Method and device for realizing service based on cloud platform | |
| CN116860201A (en) | Volume independent adjustment control method and device for Android applications in Linux system | |
| CN115858101B (en) | Method and device for isolating container resource view and electronic equipment | |
| CN108132807A (en) | Parameter loading method and device | |
| CN107992763A (en) | The power-off protection method and device of a kind of file system | |
| CN104639976A (en) | Method for synchronizing programs of set top box and mobile terminal, set top box and mobile terminal | |
| CN106407320A (en) | File processing method and device, and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070627 Termination date: 20131017 |