1. A method for upgrading a network device, comprising:
establishing, by a network management server, a Transmission Control Protocol (TCP) connection with the network device;
during an upgrade process, transmitting, by the network management server, a private protocol born on the TCP to the network device to notify the network device to be upgraded; executing, by the network device, a corresponding upgrade operation after receiving the notification and returning an upgrade result to the network management server through the private protocol born on the TCP;
wherein the process of the network management server and the network device performing an upgrade by using the private protocol born on the TCP comprises:
step A: transmitting, by the network device, device information of the network device itself to the network management server;
step B: judging, by the network management server, the device information transmitted from the network device and transmitting upgrade information corresponding to the judgment result to notify the network device to be upgraded;
step C: executing, by the network device, a corresponding upgrade operation after receiving the upgrade information and feeding back an upgrade result to the network management server;
wherein the step B comprises: judging, by the network management server, the device information transmitted from the network device, notifying the network device to interrupt the TCP connection when determining that the network device is illegal, notifying the network device to download version files when determining that both version and configuration of the network device need an upgrade, and notifying the network device to directly download profiles when determining that the version of the network device needs no upgrade but the configuration needs an upgrade;
the step C comprises: when receiving the notification from the network management server of downloading version files, downloading, by the network device, the version files and returning a download result to the network management server;
notifying, by the network management server, the network device to restart, then executing, by the network device, a restart operation after receiving the notification and notifying the network management server after the restart;
when receiving the notification from the network management server of downloading profiles, downloading, by the network device, the profiles and returning a download result to the network management server; notifying, by the network management server, the network device to upgrade the downloaded profiles, then upgrading, by the network device, the profiles after receiving the notification and returning an upgrade result to the network management server.
2. The method according to claim 1, wherein the upgrade mode of the network device upgrading profiles notified by the network management server comprises:
upgrade immediately and upgrade regularly;
when the upgrade mode is upgrade immediately, after the network device returns the upgrade result of the profiles to the network management server, the method further comprising:
notifying, by the network management server, the network device to upload log files, then uploading, by the network device, the log files after receiving the notification and transmitting an upload result to the network management server.
3. The method according to claim 1, further comprising: after the network device completes the upgrade,
notifying, by the network management server, the network device to interrupt the TCP connection there-between through the private protocol born on the TCP; executing, by the network device, a disconnection operation of the TCP connection after receiving the notification.
4. The method according to claim 1, further comprising: during the upgrade process of the network device,
regularly reporting, by the network device, the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP.
5. The method according to claim 1, further comprising: after the network device completes the upgrade, notifying, by the network management server, the network device to interrupt the TCP connection there-between through the private protocol born on the TCP;
executing, by the network device, a disconnection operation of the TCP connection after receiving the notification.
6. The method according to claim 1, further comprising: during the upgrade process of the network device, regularly reporting, by the network device, the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP.
7. The method according to claim 1, further comprising: during the upgrade process of the network device, regularly reporting, by the network device, the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP.
8. The method according to claim 2, further comprising: during the upgrade process of the network device,
regularly reporting, by the network device, the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP.
9. A system for upgrading a network device, comprising: a network management server and a network device;
the network management server is configured to: establish a TCP connection with the network device; during an upgrade process, transmit a private protocol born on the TCP to the network device to notify the network device to be upgraded; and receive an upgrade result of the execution of an upgrade operation returned by the network device through the private protocol born on the TCP;
the network device is configured to: establish a TCP connection with the network management server; during an upgrade process, after receiving an upgrade notification transmitted from the network management server through the private protocol born on the TCP, execute a corresponding upgrade operation and return an upgrade result to the network management server through the private protocol born on the TCP;
wherein the upgrade process in which the network management server performs communications with the network device by using the private protocol born on the TCP comprises: the network management server receives and judges device information transmitted from the network device, transmits upgrade information corresponding to the judgment result to notify the network device to be upgraded, and receives an upgrade result fed back by the network device; and
the upgrade process in which the network device performs communications with the network management server by using the private protocol born on the TCP comprises: the network device transmits device information of the network device itself to the network management server, executes a corresponding upgrade operation after receiving upgrade information transmitted from the network management server and feeds back an upgrade result to the network management server; and
wherein the network management server judging the device information transmitted from the network device, notifying the network device to be upgraded and receiving the upgrade result fed back by the network device comprises:
judging the device information transmitted from the network device, notifying the network device to interrupt the TCP connection when determining that the network device is illegal; notifying the network device to download version files when determining that both version and configuration of the network device need an upgrade;
notifying the network device to directly download profiles when determining that the version of the network device needs no upgrade but the configuration needs an upgrade;
notifying the network device to restart after receiving a download result of the version files transmitted from the network device, and receiving a restart complete result reported by the network device; notifying the network device to upgrade the downloaded profiles after receiving a download result of the profiles transmitted from the network device, and receiving an upgrade result of the profiles returned by the network device; and
the network device executing the upgrade operation and feeding back the upgrade result to the network management server comprises:
after being determined to be illegal by the network management server and receiving a notification of interrupting the TCP connection, interrupting the TCP connection with the network management server; after receiving the notification from the network management server, downloading version files or downloading profiles, and
returning a download result to the network management server; after receiving the notification from the network management server, restarting and notifying the network management server after the restart; and after receiving the notification from the network management server, upgrading the profiles and returning an upgrade result to the network management server.
10. The system according to claim 9, wherein the upgrade mode of the network device upgrading profiles notified by the network management server comprises:
upgrade immediately and upgrade regularly;
when the upgrade mode is upgrade immediately, the network management server is further configured to notify the network device to upload log files after receiving the upgrade result of the profiles transmitted from the network device and to receive an upload result of the log files transmitted from the network device; and
the network device is further configured to upload the log files after receiving the notification transmitted from the network management server and to transmit the upload result to the network management server.
11. The system according to claim 9, wherein the network management server is further configured to notify, after the network device completes the upgrade, the network device to interrupt the TCP connection there-between through the private protocol born on the TCP; and
the network device is further configured to execute a disconnection operation of the TCP connection after receiving the notification transmitted from the network management server.
12. The system according to claim 9, wherein the network device is further configured to regularly report the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP, during the upgrade process; and
the network management server is further configured to receive the upgrade progress transmitted from the network device.
13. The system according to claim 10, wherein the network management server is further configured to notify, after the network device completes the upgrade, the network device to interrupt the TCP connection there-between through the private protocol born on the TCP; and
the network device is further configured to execute a disconnection operation of the TCP connection after receiving the notification transmitted from the network management server.
14. The system according to claim 9, wherein the network device is further configured to regularly report the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP, during the upgrade process; and
the network management server is further configured to receive the upgrade progress transmitted from the network device.
15. The system according to claim 9, wherein the network device is further configured to regularly report the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP, during the upgrade process; and
the network management server is further configured to receive the upgrade progress transmitted from the network device.
16. The system according to claim 10, wherein the network device is further configured to regularly report the upgrade progress of the network device itself to the network management server through the private protocol born on the TCP, during the upgrade process; and
the network management server is further configured to receive the upgrade progress transmitted from the network device.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A crib comprising a first and a second sidewall;
a first and a second end wall operably connected to the first and second sidewalls to form a frame; and
a separate sleeping platform configured to be positioned within a cavity defined by the frame where the frame substantially surrounds the sleeping platform, the sleeping platform comprising
a sleeping surface formed of a mesh material;
a base frame supporting the sleeping surface; and
a plurality of legs configured to support the base frame above a support surface of the crib; wherein
the base frame is positioned adjacent an inner surface of each the first and second sidewalls and the first and second end walls.
2. The crib of claim 1, wherein
the plurality of legs are rotatable between a first position and a second position;
in the first position the legs are positioned substantially along a portion of the base frame and a bottom surface of the base rests on the support surface, and
in the second position the legs extend below the base frame to rest on the support surface.
3. The crib of claim 1, further comprising an elevated platform spanning between and selectively secured to each of the first and second sidewalls.
4. The crib of claim 3, wherein the elevated platform further comprises
a cradle member; and
a pair of braces operably connected to opposite longitudinal edges of the cradle member.
5. The crib of claim 1, wherein
the first and second sidewalls each comprise
a sidewall top rail defining a first sidewall receiving notch and a second sidewall receiving notch;
a first sidewall side member and a second sidewall side member extending from a bottom surface of the sidewall top rail where the first sidewall side member extends from a first end of the sidewall top rail and the second sidewall side member extends from a second end of the sidewall top rail, a bottom surface of each the first sidewall side member and the second sidewall side members each defining a third sidewall receiving notch and a second sidewall receiving notch; and
at least one cross member operably connected to each of the first and second sidewall side members.
6. The crib of claim 5, further comprising a sidewall mesh material spanning between the sidewall top rail, the first and second sidewall side members, and the at least one cross member.
7. The crib of claim 5, wherein the first sidewall side member and the second sidewall side member taper from the support surface towards the top rail.
8. The crib of claim 7, wherein the first sidewall side member and the second sidewall side member are trapezoidal shaped.
9. The crib of claim 5, wherein the end walls further comprise
an end wall top rail comprising a first end wall receiving notch and a second end wall receiving notch defined on a bottom surface of the end wall top rail;
a first end wall side member extending from the bottom surface of the end wall top rail adjacent the first end wall receiving notch; and
a second end wall side member extending from the bottom surface of the end wall top rail adjacent the second end wall receiving notch; wherein
the first end wall receiving notch is configured to be received within the first sidewall receiving notch and the second end wall receiving notch is configured to be received within the second sidewall receiving notch.
10. The crib of claim 9, further comprising a base member operably connected to a bottom surface of the first and second end wall side members, the base member defining a first base receiving notch configured to be received within the third sidewall receiving notch and a second base receiving notch configured to be received within the fourth sidewall receiving notch.
11. The crib of claim 9, wherein the end walls further comprise one or more shelves operably connected to each of the first and second end wall side members.
12. The crib of claim 1, further comprising a rocker member having an arcuate bottom surface selectively attachable to a bottom end of each of the end wall.
13. The crib of claim 1, wherein
the first sidewall further comprises a top rail; and
the second sidewall further comprises a first cross member; wherein
the top rail is positioned higher above the support surface than the first cross member.
14. A kit for a reconfigurable crib, comprising
a frame comprising
a pair of sidewalls; and
a pair of end walls configured to operably connect to the pair of sidewalls;
a sleeping platform configured to be positioned within but not attached to, the frame; and
at least one shelf configured to be operably connected to the pair of sidewalls or to the pair of end walls.
15. The kit of claim 14, further comprising an elevated platform selectively attachable to a top surface of the pair of sidewalls.
16. The kit of claim 15, wherein the elevated platform comprises
a cradle member; and
a pair of braces operably connected to opposite longitudinal edges of the cradle member.
17. The kit of claim 16, wherein the cradle member is a mesh material.
18. The kit of claim 17, wherein
the at least one shelf comprises a first shelf and a second shelf; wherein
the first shelf is configured to be operably connected to one to the end walls and the second shelf is configured to be operably connected to a each of the sidewalls.
19. The kit of claim 19, wherein each of the sidewalls in the pair of sidewalls comprises a panel defining one or more receiving apertures configured to receive the second shelf.
20. The kit of claim 14, further comprising a rocker member having an arcuate surface configured to be selectively attachable to a bottom end of each of the end walls.