Nothing Special   »   [go: up one dir, main page]

CN114416625B - Server, extended service card, data processing method and service system - Google Patents

Server, extended service card, data processing method and service system Download PDF

Info

Publication number
CN114416625B
CN114416625B CN202210016350.1A CN202210016350A CN114416625B CN 114416625 B CN114416625 B CN 114416625B CN 202210016350 A CN202210016350 A CN 202210016350A CN 114416625 B CN114416625 B CN 114416625B
Authority
CN
China
Prior art keywords
server
service card
card
micro
data
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.)
Active
Application number
CN202210016350.1A
Other languages
Chinese (zh)
Other versions
CN114416625A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210016350.1A priority Critical patent/CN114416625B/en
Publication of CN114416625A publication Critical patent/CN114416625A/en
Application granted granted Critical
Publication of CN114416625B publication Critical patent/CN114416625B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The disclosure provides a server, an extended service card, a data processing method and a service system, and relates to the field of cloud computing, in particular to the field of cloud servers. The server comprises: at least one micro service card, a main board, a switch and an expansion service card; the micro service card, the switch and the expansion service card are respectively and electrically connected with the main board; and the micro service card and the expansion service card perform data transmission through the switch. The embodiment of the disclosure can reduce the deployment cost of the server.

Description

Server, extended service card, data processing method and service system
Technical Field
The disclosure relates to the field of cloud computing, in particular to the field of cloud servers, and particularly relates to a server, an extended service card, a data processing method and a service system.
Background
The micro server is to integrate a plurality of single ARM core boards into a server through a network switch to realize a large-scale operation cluster unit.
Each micro server card in the micro server host serves as the smallest computing hardware unit in the host. Each micro server card processes data using its own storage resources and computing resources.
Disclosure of Invention
The disclosure provides a server, an extended service card, a data processing method and a service system.
According to an aspect of the present disclosure, there is provided a server including:
at least one micro service card, a main board, a switch and an expansion service card; the micro service card, the switch and the expansion service card are respectively and electrically connected with the main board;
and the micro service card and the expansion service card perform data transmission through the switch.
According to an aspect of the present disclosure, there is provided an extended service card including:
the expansion service card is used for being built in a server and carrying out data transmission with the micro service card in the server.
According to another aspect of the present disclosure, there is provided a data processing method applied to a server according to any embodiment of the present disclosure, including:
Transmitting the first data to an internal exchange module through a micro service module, and transmitting the first data to an expansion service module through the internal exchange module;
Processing the first data through the expansion service module;
Transmitting second data to the internal exchange module through the extension service module, and transmitting the second data to the micro service module through the internal exchange module;
Processing the second data through the micro service module;
The micro server card is provided with the micro service module, the exchanger is provided with the internal exchange module and the expansion server card is provided with the expansion service module.
According to an aspect of the present disclosure, there is provided a service system including:
a first server, an external switch, and a second server according to any of the embodiments of the present disclosure; the first server is in communication connection with the external switch, and the second server is in communication connection with the external switch;
The first server transmits data with the second server through the external switch.
The embodiment of the disclosure can reduce the deployment cost of the server.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are for a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
FIG. 1 is a schematic diagram of a server provided in accordance with an embodiment of the present disclosure;
FIG. 2 is a schematic diagram of a server provided in accordance with an embodiment of the present disclosure;
FIG. 3 is a prior art application scenario diagram of a server;
FIG. 4 is a schematic diagram of a server provided in accordance with an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of a server provided according to an embodiment of the present disclosure;
FIG. 6 is a schematic diagram of an extended service card provided in accordance with an embodiment of the present disclosure;
FIG. 7 is a schematic diagram of another server provided in accordance with an embodiment of the present disclosure;
FIG. 8 is a schematic diagram of a data processing method provided in accordance with an embodiment of the present disclosure;
FIG. 9 is a block diagram of an electronic device for implementing a data processing method of an embodiment of the present disclosure;
fig. 10 is a schematic diagram of a service system provided according to an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of a server according to an embodiment of the present disclosure, which may be suitable for a case where an extended service card is deployed integrally in the server.
As shown in fig. 1, the server 100 includes: at least one micro service card 103, motherboard 102, switch 104, and extension service card 101; the micro service card 103, the switch 104, and the extension service card 101 are electrically connected to the main board 102, respectively. Specifically, the switch 104 may be configured to connect the line of the main board 102 and communicate with the micro service card 103, and the switch 104 may be configured to connect the line of the main board 102 and communicate with the extension service card 101. As shown in fig. 2, the micro service card 103 and the extension service card 101 perform data transmission through the switch 104, wherein fig. 2 does not show a transmission process of data on the main board 102. The extended service card 101 transmits data to the switch 104, the switch 104 forwards the data to the at least one micro server card 103, the at least one micro server card 103 transmits the data to the switch 104, and the switch 104 forwards the data to the extended service card 101.
Other devices, such as a controller and a power supply, are also disposed on the motherboard 102, and this may be set as needed, without limitation. By way of example, the micro service card 103 may include a micro service substrate, a substrate controller, at least one computing unit, at least one memory unit, a motherboard connector, and the like. Wherein the substrate controller, each computing unit, each storage unit, and the motherboard connector are respectively mounted on the micro-service substrate, and the motherboard connector is used for connecting the server substrate and the motherboard 102.
As another example, the extended service card 101 may include an extended service substrate, a substrate controller, at least one computing unit, at least one memory unit, a motherboard connector, and the like. Wherein the substrate controller, each computing unit, each storage unit, and the motherboard connector are respectively mounted on the extended service substrate, and the motherboard connector is used for connecting the extended service substrate and the motherboard 102.
In the prior art, the micro server needs to add additional functions, and a switch and an auxiliary server need to be added outside the micro server, as shown in fig. 3, and the micro server 400 performs data transmission with the auxiliary server 300 through the switch 200. The auxiliary server 300 serves to provide services to the micro server 400. This approach requires additional deployment of the switch 200 and auxiliary servers 300 outside of the micro server 400, resulting in excessive cost. And the auxiliary server 300 and the switch 200 need to be deployed in the field, resulting in a complicated workflow.
According to the technical scheme, the service card can be deployed in the server by arranging the extension service card in the micro server to replace an external switch and the server, so that the extra switch deployment is avoided, the deployment cost is reduced, the deployment difficulty of the extra server is reduced, and the service extension operation of the server is simplified.
Alternatively, the connection of the extended service card 101 and the motherboard 102 is typically configured as a pluggable connection. When leaving the factory, the environment configuration can be made according to the user requirements, and plug and play is realized.
Optionally, the extended service card 101 is connected to the switch 104 through a high-speed network interface.
The high-speed network interface is used to enable high-speed data transmission between the extended service card 101 and the switch 104. The extended service card 101 is connected with the switch 104 through a high-speed network interface to realize high-speed data transmission, so that the extended service card can be used as a network transit node of the micro server card 103 and used for rapidly transmitting data of the micro server card 103 into a network, and the real-time property of the transmitted data is improved.
The expansion service card is connected with the switch through the high-speed network interface, so that high-speed data transmission is realized, and the data transmission instantaneity between the expansion service card and the switch is improved.
Optionally, as shown in fig. 4, the server 100 further includes: a baseboard management controller 105; the baseboard management controller 105 is electrically connected with the motherboard 102; the baseboard management controller 105 is used to manage and monitor the micro service card 103 and the extended service card 101.
The baseboard management controller 105 (Baseboard Management Controller, BMC) is connected to the motherboard 102 and centrally manages the micro service card 103 and the extended service card 101, and acquires and monitors the operation states of the micro service card 103 and the extended service card 101, which may include, for example: status information such as a power-on status, a heat dissipation status (temperature), an operation status, and a plug-in status of the extended service card 101. When the operation states of the micro service card 103 and the extension service card 101 are abnormal, an early warning is performed. The baseboard management controller 105 may send control signals to baseboard controllers on each micro service card 103 and the extension service card 101, respectively, so that each baseboard controller manages each micro service card 103 and the extension service card 101, etc. that are correspondingly connected, respectively, according to the received control signals, for example, controls start-stop, etc. of the micro service card 103 and the extension service card 101. Specifically, the baseboard management controller 105 is configured to implement functions such as serial control (Serail console), power control (Power control), and service discovery (Service Provider Interface boot channel).
In addition, baseboard management controller 105 may also store configuration information associated with extended service card 101. For example, network booting of the micro service card 103 requires booting through an external server. After joining the extended service card 101, the baseboard management controller 105 may notify the micro service card 103 that network booting may be achieved by the extended service card 101 according to the configuration information. In the case where the extended service card 101 is used for booting as a network storage, the baseboard management controller 105 cannot add the associated configuration information, and at this time, the configuration information may be added to each computing unit in the micro service card 103, so that the micro service card 103 may implement the network storage function through the extended service card 101.
The substrate management controller is used for realizing centralized management and monitoring of the micro service card and the extension service card, improving the running stability of the server, realizing abnormal monitoring, early warning in time and improving the running safety of the server.
Optionally, as shown in fig. 5, the server 100 further includes: a power supply 106; the power supply 106 is electrically connected with the motherboard 102; and a power supply 106 for supplying power to the micro service card 103, the main board 102, the switch 104, and the extended service card 104.
In addition, the power supply 106 may also provide power to the baseboard management controller 105. In fact, the power supply 106 provides power to all of the device components on the connection motherboard 102.
The power supply is used for supplying power to the expansion service card and other equipment connected with the main board, so that power supply integration is realized, power supply stability is realized, and interference caused by different power supplies is reduced.
Optionally, the micro service card is an advanced reduced instruction set machine ARM micro service card.
The microservice card 103 is an ARM microservice card, and the server 100 is an ARM microserver. The ARM micro server is used for deploying the cloud mobile phone and is applied to an application scene of the cloud mobile phone, so that the deployment cost of the function expansion of the cloud mobile phone can be reduced.
By applying the extension service card to the ARM micro-server, the deployment cost of the ARM micro-server can be reduced, the functions of the ARM micro-server can be increased, and the operation of the ARM micro-server extension service can be simplified.
Fig. 6 is a schematic diagram of an extended service card according to an embodiment of the present disclosure, which may be applied to a case where an extended service card is inserted into a server.
As shown in fig. 6, an extended service card 101 is provided in the server 100. The extended service card is used for being built in the server according to any embodiment of the disclosure, and performing data transmission with the micro service card in the server. The server 100 is a micro server, and includes a plurality of micro service cards, where the micro service cards correspond to a simplified version of a server motherboard. The extended service card 101 is used for being built in the server 100 and performing data transmission with the micro service card in the server 100. In a specific example, as shown in fig. 7, the server 100 includes a motherboard 102, and a micro service card 103 and an extension service card 101 are inserted into the motherboard 102. The micro service card 103 and the extension service card 101 may perform data transmission through a switch, for example, as shown in fig. 1, and may also directly perform data transmission through a line on the motherboard 102. The functions that can be implemented by the extended service card 101 can be set as necessary. The extended service card 101 may perform data transmission with each micro service card 103. The expansion service card 101 transmits the data to the micro service card 103, and the micro service card 103 processes the received data; the micro service card 103 transmits data to the extension service card 101, and the extension service card 101 processes the received data.
In a specific example, the expansion service card 101 is used to support external memory. By expanding the server card 101, the micro service card 103 can access an external memory, read data from the memory, store data, modify data, delete data, and the like.
As another example, a network proxy node may be deployed on the extended service card 101, and the micro service card 103 may transmit data out through the extended service card 101.
As another example, a management node for network virtualization may be deployed on the extended service card 101, so as to implement network virtualization on the micro service card 103.
As another example, a management node may be deployed on the extended service card 101 to implement management of the micro service card 103 as a cluster.
As another example, the extended service card 101 may also identify data, etc. The extended service card 101 may also provide network storage, billing gateway, operating system boot, network management, and traffic scheduling functions for the micro service card 103. The functions of the extended service card 101 may be developed as needed.
According to the technical scheme, the function of the micro service host can be increased by arranging the expansion service card in the server, the server and the switch can be prevented from being deployed outside the server to increase the function, the deployment cost is reduced, the deployment difficulty of the additional server is reduced, and the service expansion operation of the server is simplified.
Optionally, the expansion service card is connected with the motherboard in the server in a pluggable manner.
The pluggable connection means that the expansion service card 101 can be inserted into the main board 102 to add functions to the server 100, and the expansion service card 101 can be removed from the main board 102, so that the expansion service card 101 is deleted from the server 100, and the server 100 cannot implement the functions provided by the expansion service card 101.
It should be noted that, in the existing micro server, no pluggable slot exists in the motherboard 102, so that the motherboard 102 can be modified to configure the pluggable slot.
The connection configuration of the expansion service card and the server main board is pluggable connection, whether the expansion service card is added into the server main board or not can be flexibly selected, resources are reasonably utilized, server redundancy is avoided, the cost of the server is reduced, and meanwhile, the flexible assembly mode can enrich the application scene and the function of the server.
Fig. 8 is a flowchart of a data processing method in an embodiment of the present disclosure, which is applicable to a case of a server configured with an extended service card, according to an embodiment of the present disclosure. The method of the embodiment may be performed by a data processing apparatus, where the apparatus is implemented by software and/or hardware, and is specifically configured in an electronic device with a certain data computing capability, where the specific electronic device is a server, and an exemplary micro-server. The data processing method is applied to the server according to any embodiment of the present disclosure.
S801, the first data is transmitted to an internal exchange module through a micro service module, and is transmitted to an extension service module through the internal exchange module.
S802, processing the first data through the expansion service module.
The first data refers to data transmitted from the micro service module to the internal switching module and then forwarded by the internal switching module to the extension service module. The first data may be generated by the micro-service module or may be received by the micro-service module. The processing of the first data by the extended service module may include storing the first data, processing the first data, forwarding the first data, and so on. The content of the first data may be set according to the service requirement.
S803, transmitting second data to the internal exchange module through the extension service module and transmitting the second data to the micro service module through the internal exchange module.
S804, processing the second data through the micro service module; the micro server card is provided with the micro service module, the exchanger is provided with the internal exchange module and the expansion server card is provided with the expansion service module.
The second data refers to data transmitted from the extended service module to the internal switching module and then forwarded by the internal switching module to the micro service module. The second data may be generated by the extended service module or may be received by the extended service module. The micro service module processes the second data, which may include storing the second data, data processing the second data, forwarding the second data, and so on. The content of the second data may be set according to the service requirement.
According to the technical scheme, through the extended service module arranged on the extended service card, the data transmission is carried out between the extended service module and the micro service module on the micro service card through the internal exchange module on the switch, so that the data transmission between the micro service card and the extended service card can be realized inside the server, the service expansion for the server through the extended service module is realized, the server and the switch can be prevented from being deployed outside the server to increase functions, the deployment cost is reduced, the deployment difficulty of the additional server is reduced, and the service expansion operation of the server is simplified.
Optionally, the data processing method further includes: the operation state information of the extension service module is obtained through the control module, and early warning is carried out according to the operation state information, the server comprises a substrate management controller, and the control module is arranged on the substrate management controller.
The server also comprises a baseboard management controller, a control module is arranged in the baseboard management controller, and the baseboard management controller obtains the running state information of the extension service module and the micro service module through the control module and manages and monitors the running state information. In an exemplary embodiment, the control module may control the fan managed by the extended service card to increase the rotation speed when detecting that the temperature of the extended service card in which the extended service module is located is too high.
The early warning according to the running state information may include determining that the running state information meets an abnormal state condition according to the running state information, and prompting a user to expand the service module to be in an abnormal state.
The management and monitoring of the extended service card are realized through the substrate management controller, the running stability of the server is improved, the abnormal monitoring is realized, the early warning is timely carried out, and the running safety of the extended service card is improved.
In the technical scheme of the disclosure, the related processes of collecting, storing, using, processing, transmitting, providing, disclosing and the like of the personal information of the user accord with the regulations of related laws and regulations, and the public order colloquial is not violated.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product. The electronic device is a server provided by any one of the embodiments of the present disclosure.
Fig. 9 shows a schematic area diagram of an example electronic device 900 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 9, the electronic device 900 includes a computing unit 901 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 902 or a computer program loaded from a storage unit 908 into a Random Access Memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the electronic device 900 can also be stored. The computing unit 901, the ROM 902, and the RAM 903 are connected to each other by a bus 904. An input/output (I/O) interface 905 is also connected to the bus 904.
A number of components in the electronic device 900 are connected to the I/O interface 905, including: an input unit 906 such as a keyboard, a mouse, or the like; an output unit 907 such as various types of displays, speakers, and the like; a storage unit 908 such as a magnetic disk, an optical disk, or the like; and a communication unit 909 such as a network card, modem, wireless communication transceiver, or the like. The communication unit 909 allows the electronic device 900 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunications networks.
The computing unit 901 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 901 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 901 performs the respective methods and processes described above, such as a data processing method. For example, in some embodiments, the data processing method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as the storage unit 908. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 900 via the ROM 902 and/or the communication unit 909. When the computer program is loaded into the RAM 903 and executed by the computing unit 901, one or more steps of the data processing method described above may be performed. Alternatively, in other embodiments, the computing unit 901 may be configured to perform the data processing method by any other suitable means (e.g. by means of firmware).
Wherein the electronic device 900 includes a plurality of components connected to the motherboard 102, the I/O interface 905 is located on the motherboard 102. The computing unit 901 may include the micro service card 103, the extended service card 101, and the like.
Various implementations of the systems and techniques described here above can be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), complex Programmable Logic Devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or region diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
Fig. 10 is a schematic diagram of a service system according to an embodiment of the present disclosure, which may be suitable for a case where an extended service card is deployed in an internal integration in a server, while an additional server is deployed in an external integration.
As shown in fig. 10, the service system 500 includes: a first server 100, an external switch 200, and a second server 300 according to any of the embodiments of the present disclosure; the first server 100 is communicatively connected to the external switch 200, and the second server 300 is communicatively connected to the external switch 200; the first server 100 transmits data with the second server 300 through the external switch 200.
Further functional expansion can be achieved by externally deploying the external switch 200 and the second server 300 on the basis of the configuration of the expansion service card inside the first server 100. The functions of the first server 100 can be flexibly configured, and the application scenes of the first server 100 are enriched.
According to the technical scheme, the second server and the switch can be deployed outside through the built-in expansion service card in the first server, so that the application scene of the first server is further increased, resources are reasonably utilized, and the application scene and functions of the server can be enriched in a flexible assembly mode.
Optionally, the data processing method further includes: transmitting third data to the internal switching module through the micro service module; transmitting the third data to an external exchange module through the internal exchange module so that the external exchange module transmits the third data to an external service module, wherein the external service module is used for processing the third data; receiving fourth data sent by the external exchange module through the internal exchange module, and transmitting the fourth data to the micro service module, wherein the fourth data is data sent by the external service module to the external exchange module; and processing the fourth data through the micro server, wherein the external switch is provided with an external switching module, and the second server is provided with an external service module.
The third data is data transmitted from the micro service module of the first server to the internal exchange module, and then forwarded by the internal exchange module to the external exchange module of the external switch, and forwarded to the external service module of the second server through the external exchange module. The fourth data is data transmitted from the external service module to the external exchange module, forwarded from the external exchange module to the internal exchange module, and forwarded to the micro service module through the internal exchange module. The contents of the third data and the fourth data can be set according to the service requirements. The data processing mode can be set according to the service requirement.
Through the micro service module in the first server with the built-in expansion server card, through the internal exchange module on the exchanger and the external exchange module of the external exchanger, data transmission is carried out with the external service module on the second server, so that data transmission between the micro service card and the second server can be realized inside and outside the first server, service expansion for the server through the expansion service module is realized, and the secondary service expansion of the first server through the externally deployed second server is not influenced, the functions of the micro server can be flexibly increased, and the application scene of the micro server is enriched.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.

Claims (10)

1. A server, comprising: at least one micro service card, a main board, a switch and an expansion service card; the micro service card, the baseboard management controller, the switch and the expansion service card are respectively and electrically connected with the main board;
the micro service card and the expansion service card perform data transmission through the switch;
The baseboard management controller stores configuration information associated with the extended service card; the additional functions realized by the expansion service card are set according to the needs;
Wherein the extended service card is configured to perform at least one additional function of:
the extended service card is used for deploying a management node of network virtualization so as to realize network virtualization of the micro service card;
The extended service card is used for deploying the management node so as to realize the management of the micro service card as a cluster;
The extended service card is used for identifying data, so that the extended service card provides network storage, charging gateway, operating system guidance, network management and service scheduling functions for the micro service card.
2. The server of claim 1, wherein the extended service card is connected to the switch via a high-speed network interface.
3. The server of claim 1, the baseboard management controller being electrically connected to the motherboard;
the baseboard management controller is used for managing and monitoring the micro service card and the expansion service card.
4. The server of claim 1, further comprising: a power supply; the power supply is electrically connected with the main board;
the power supply is used for providing power for the micro service card, the main board, the switch and the expansion service card.
5. The server of claim 1, wherein the microservice card is an advanced reduced instruction set machine ARM microservice card.
6. An extended service card comprising:
The extended service card is used for being built in the server according to any one of claims 1-5 and carrying out data transmission with the micro service card in the server.
7. The extended service card of claim 6, wherein the extended service card is removably coupled to a motherboard in the server.
8. A data processing method applied to the server according to any one of claims 1 to 5, comprising:
Transmitting the first data to an internal exchange module through a micro service module, and transmitting the first data to an expansion service module through the internal exchange module;
Processing the first data through the expansion service module;
Transmitting second data to the internal exchange module through the extension service module, and transmitting the second data to the micro service module through the internal exchange module;
Processing the second data through the micro service module;
The micro server card is provided with the micro service module, the exchanger is provided with the internal exchange module and the expansion server card is provided with the expansion service module.
9. The method of claim 8, further comprising:
the operation state information of the extension service module is obtained through the control module, and early warning is carried out according to the operation state information, the server comprises a substrate management controller, and the control module is arranged on the substrate management controller.
10. A service system, comprising: the server according to any one of claims 1-5, an external switch and a second server; the server is in communication connection with the external switch, and the second server is in communication connection with the external switch;
the server transmits data with the second server through the external switch.
CN202210016350.1A 2022-01-07 2022-01-07 Server, extended service card, data processing method and service system Active CN114416625B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210016350.1A CN114416625B (en) 2022-01-07 2022-01-07 Server, extended service card, data processing method and service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210016350.1A CN114416625B (en) 2022-01-07 2022-01-07 Server, extended service card, data processing method and service system

Publications (2)

Publication Number Publication Date
CN114416625A CN114416625A (en) 2022-04-29
CN114416625B true CN114416625B (en) 2024-10-01

Family

ID=81270952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210016350.1A Active CN114416625B (en) 2022-01-07 2022-01-07 Server, extended service card, data processing method and service system

Country Status (1)

Country Link
CN (1) CN114416625B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109116934A (en) * 2018-06-27 2019-01-01 烽火通信科技股份有限公司 Expansible combined server stores backboard
CN113220085A (en) * 2021-05-19 2021-08-06 北京百度网讯科技有限公司 Server

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004519750A (en) * 2000-07-17 2004-07-02 ギャラクティック・コンピューティング・コーポレイション Scalable internet engine
US7428208B2 (en) * 2001-10-31 2008-09-23 Ciena Corporation Multi-service telecommunication switch
KR100624680B1 (en) * 2004-01-12 2006-09-18 삼성전자주식회사 Subscriber line card for route system and method for replacing the line card
CN201479158U (en) * 2009-08-21 2010-05-19 华东理工大学 Multi-interface gateway
US10838902B2 (en) * 2017-06-23 2020-11-17 Facebook, Inc. Apparatus, system, and method for performing hardware acceleration via expansion cards
CN108337324A (en) * 2018-03-21 2018-07-27 合肥工业大学 A kind of card insertion intelligent cloud computing central processing unit system and its data processing method
CN109835369A (en) * 2019-04-10 2019-06-04 天津华泽瑞威信息技术有限公司 A kind of the on-vehicle safety maintenance communications platform and its implementation of the train protection warning function based on LTE-R network
US11310126B2 (en) * 2019-08-05 2022-04-19 International Business Machines Corporation Automated operational data management dictated by quality of service criteria
CN112765029A (en) * 2021-01-22 2021-05-07 中信银行股份有限公司 Test method, test device, electronic equipment and computer storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109116934A (en) * 2018-06-27 2019-01-01 烽火通信科技股份有限公司 Expansible combined server stores backboard
CN113220085A (en) * 2021-05-19 2021-08-06 北京百度网讯科技有限公司 Server

Also Published As

Publication number Publication date
CN114416625A (en) 2022-04-29

Similar Documents

Publication Publication Date Title
CN108984351B (en) System, method and computer readable storage medium for voltage regulator burn-in testing
US9940143B2 (en) Using peripheral component interconnect express vendor-defined message (PCIe-VDM) and inter-integrated circuit (I2C) transport for network communications
CN112667266B (en) Firmware upgrading method, device, equipment and storage medium
CN112988223B (en) Frame integration method, frame integration device, electronic equipment and storage medium
US8397053B2 (en) Multi-motherboard server system
CN104503783A (en) Method and server for presenting initialization degree of server hardware
CN114650223B (en) Network configuration method and device of Kubernetes cluster and electronic equipment
CN107835089B (en) Method and device for managing resources
CN103748553A (en) Display of operating status information of client in remote desktop session
CN113656147A (en) Cluster deployment method, device, equipment and storage medium
CN114089974B (en) Cloud code development system, method, device, equipment and storage medium
EP3442166B1 (en) Composing by network attributes
US10419227B2 (en) Network card
CN114035863A (en) Method, device and equipment for operating android application in Linux system
US9779037B2 (en) Establishing connectivity of modular nodes in a pre-boot environment
CN108847959B (en) Server monitoring method and server
CN113608970A (en) Core board, server, failure recovery method, device and storage medium
US11368356B2 (en) Computer having an embedded switch
CN114416625B (en) Server, extended service card, data processing method and service system
CN116627686A (en) Software fault processing method and device for network equipment
CN115658218B (en) Method, device, equipment and storage medium for accessing edge equipment to cloud
CN116010307A (en) Server resource allocation system, method and device
CN114968862A (en) Graphics processor management method, apparatus, and storage medium
CN111556161A (en) Terminal control method and communication server for advertisement
CN110417593A (en) A kind of device management 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