Information processing methods, apparatus, storage media and equipment
By detecting and comparing valid domain name information in the server, identifying and removing abnormal codes, the problem of the server's inability to effectively handle abnormal information is solved, and secure and efficient information processing is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2022-12-20
- Publication Date
- 2026-06-30
AI Technical Summary
Existing servers are unable to effectively identify and process abnormal information, leading to threats to user property security and server paralysis.
After detecting valid domain name information, it compares it with the domain name information database, identifies and removes communication information carrying abnormal codes, generates an autonomous identification model, and performs encryption processing.
It improves the security and efficiency of information processing, avoids redundant comparison of all communication information, and ensures safe and smooth communication.
Smart Images

Figure CN116232650B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information processing technology, and in particular to information processing methods, apparatus, storage media and devices. Background Technology
[0002] Servers are used to store and process data and information on the network.
[0003] In existing technologies, servers may receive abnormal information, such as illegal information or information carrying viruses. Abnormal information can threaten users' property security, leak information stored on the server, or even cause the server to crash.
[0004] However, the server needs to process all transmitted data when identifying abnormal information, and the processing of abnormal information is not perfect. Summary of the Invention
[0005] In view of the above problems, embodiments of this application are proposed to provide an information processing method, apparatus, storage medium and device that overcomes or at least partially solves the above problems.
[0006] In a first aspect, the present invention provides an information processing method applied to an information processing module in a server, the method comprising:
[0007] If the first domain name information carried in the communication information is detected to be valid, obtain the valid domain name information;
[0008] The valid domain name information is compared with the second domain name information in the domain name information database to generate a comparison result.
[0009] If the comparison results of the valid domain name information and the second domain name information are consistent, the communication information corresponding to the valid domain name information is compared with the pre-stored Trojan information to determine whether the communication information carries abnormal code.
[0010] If the communication information is detected to carry the abnormal code, the abnormal code is cleared.
[0011] Optionally, after the step of comparing the valid domain name information with the second domain name information in the domain name information database to generate a comparison result, the method further includes:
[0012] If the comparison results of the valid domain name information and the second domain name information are consistent, the transmission of the communication information corresponding to the valid domain name information is restricted.
[0013] Optionally, after the step of comparing the communication information corresponding to the valid domain name information with the pre-stored Trojan information to determine whether the communication information carries abnormal code if the comparison results of the valid domain name information and the second domain name information are consistent, the method further includes:
[0014] The abnormal code is uploaded to the memory corresponding to the preset storage module;
[0015] The preset neural network is trained based on the exception code stored in the preset storage module to generate an autonomous recognition model.
[0016] Optionally, after the step of comparing the valid domain name information with the second domain name information in the domain name information database to generate a comparison result, the method further includes:
[0017] A data encryption instruction is sent to the server processing center, so that the server processing center encrypts the pre-stored communication information according to the data encryption instruction.
[0018] Optionally, the method further includes:
[0019] Send a memory management request to the server processing center;
[0020] Receive the memory storage status returned by the server processing center;
[0021] Based on the memory storage status, a memory prompt message is sent to the target user, and the communication information stored in the memory of the server processing center is cleared.
[0022] In a second aspect, the present invention provides an information processing apparatus, the apparatus comprising:
[0023] The first module is used to obtain valid domain name information when the first domain name information carried in the communication information is detected to be valid.
[0024] The second module is used to compare the valid domain name information with the second domain name information in the domain name information database and generate a comparison result.
[0025] The third module is used to compare the communication information corresponding to the valid domain name information with the pre-stored Trojan information if the comparison results of the valid domain name information and the second domain name information are consistent, and to determine whether the communication information carries abnormal code.
[0026] The fourth module is used to clear the abnormal code when the communication information is detected to carry the abnormal code.
[0027] Thirdly, the present invention provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the information processing method as described in any of the first aspects.
[0028] Fourthly, the present invention provides an information processing device, including an information processing module, the information processing module being used to implement the information processing method as described in any of the first aspects.
[0029] Optionally, it also includes a housing and multiple memory modules disposed on the housing. The information processing module is disposed inside the housing, and a server processing center is also disposed inside the housing. Multiple memory slots are disposed on the housing for inserting multiple memory modules.
[0030] The memory slot includes a first opening facing outwards from the housing, and the memory is communicatively connected to the information processing module and the server processing center through the memory slot.
[0031] Optionally, a first limiting block and a second limiting block are provided at one end of the memory slot near the first opening. The first limiting block and the second limiting block are arranged opposite to each other along the height direction of the housing. The first limiting block and the second limiting block are used to limit the memory inserted into the memory slot.
[0032] Optionally, pressure sensors are provided on the surfaces of the first limiting block and the second limiting block, and the pressure sensors are used to contact the memory to measure the pressure applied to the memory by the first limiting block or the second limiting block.
[0033] Optionally, the plurality of memory slots include memory slot groups spaced apart along the length direction of the housing, the memory slot groups including first memory slots and second memory slots spaced apart along the height direction of the housing, the first memory slots being located above the second memory slots;
[0034] An elastic component is provided between the first memory slot and the second memory slot in the memory slot group. The second limiting block in the first memory slot and the first limiting block in the second memory slot can both move along the height direction of the housing. When the memory is inserted into the first memory slot and the second memory slot, the elastic component is used to make the second limiting block of the first memory slot and the first limiting block of the second memory slot abut against the memory.
[0035] Optionally, the elastic component includes a first sealing groove, a connecting pipe, and a second sealing groove. The first sealing groove includes a first compression space. A first moving member is disposed in the first sealing groove. One end of the first moving member contacts the second limiting block in the first memory slot, and the other end of the first moving member is used to compress the gas filled in the first compression space.
[0036] The second sealing groove includes a second compression space, and a second moving member is disposed in the second sealing groove. One end of the second moving member contacts the first limiting block in the second memory slot, and the other end of the second moving member is used to compress the gas filled in the second compression space. The connecting pipe is used to connect the first compression space and the second compression space.
[0037] In this embodiment of the invention, when the first domain name information carried in the communication information is detected to be valid, valid domain name information is obtained; the valid domain name information is compared with the second domain name information in the domain name information database to generate a comparison result; if the comparison result of the valid domain name information and the second domain name information is consistent, the communication information corresponding to the valid domain name information is compared with pre-stored Trojan information to determine whether the communication information carries abnormal code; if the communication information is detected to carry the abnormal code, the abnormal code is cleared. That is, by judging whether the domain name address information contained in the communication information is valid, and on the basis of validity, whether the domain name information is abnormal, this embodiment of the application, by effectively detecting the obtained domain name information and judging whether the domain name information is valid, can avoid wasting a lot of time comparing all the communication information in the subsequent process of identifying and detecting whether there is dangerous information in the communication information. Through the comparison process of domain name information, the possibility of transmitting dangerous information in valid domain name information can be identified, thereby helping to identify dangerous information and ensuring the safe and smooth communication process. By detecting abnormal code in the communication information based on the determination of valid domain name information, the code can be processed to ensure the security of the communication process. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 This is a flowchart of the steps of an information processing method provided in an embodiment of the present invention;
[0040] Figure 2 This is a flowchart of another information processing method provided in an embodiment of the present invention;
[0041] Figure 3 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention;
[0042] Figure 4 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention;
[0043] Figure 5 yes Figure 4 An enlarged view of point A in the diagram;
[0044] Figure 6 This is a schematic diagram of the structure of a memory slot and a flexible component in an information processing device provided in an embodiment of the present invention;
[0045] Figure 7 This is a schematic diagram of the structure of an elastic component in an information processing device provided in an embodiment of the present invention.
[0046] Figure label:
[0047] 10-Housing, 11-Heat dissipation hole, 12-USB interface, 13-First surface, 20-Memory slot, 21-Memory interface, 22-First horizontal plate, 23-Second horizontal plate, 24-First vertical plate, 25-First mounting slot, 26-Second mounting slot, 30-First limiting block, 31-Second limiting block, 32-Pressure sensor, 40-First sealing groove, 41-First moving part, 42-First sliding plate, 43-First connecting column, 44-First piston head, 50-Connecting pipe. Detailed Implementation
[0048] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0049] In a first aspect, embodiments of the present invention provide an information processing method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the steps of an information processing method provided in an embodiment of the present invention, applied to an information processing module in a server. The method may include:
[0050] Step 101: If the first domain name information carried in the communication information is detected to be in a valid state, obtain the valid domain name information.
[0051] It should be noted that in the embodiments of this application, the communication information can be any transmitted information. In order to facilitate understanding by those skilled in the art, the information transmitted by web pages is the main focus in this application. The first domain name information can be a domain name address. A domain name address is an Internet address represented in the form of host, subdomain and domain. A domain name is the name of a computer or group of computers on the Internet, which consists of a string of names separated by dots. It is used to locate or identify the computer's geographical location during data transmission.
[0052] It should be noted that the first domain name information is in a valid state when a user makes a request to a webpage or a terminal, and the domain name information carried in the transmitted communication information is complete and has passed a legality check, such as belonging to the domain name whitelist. In this case, the obtained domain name information is valid.
[0053] It should be noted that the specific method for obtaining valid domain name information in step 101 may include: quickly extracting the domain name address of the communication from the obtained 5G communication information; after obtaining the domain name information, transmitting the communication information and the domain name information to the information management module; and sequentially passing through the query module, authentication module, and identification module to screen the obtained domain name information to determine whether the domain name information is valid. This can avoid wasting a lot of time comparing all the communication information in the subsequent process of identifying and detecting whether there is dangerous information in the communication information.
[0054] Step 102: Compare the valid domain name information with the second domain name information in the domain name information database to generate a comparison result.
[0055] It should be noted that, in this embodiment of the application, after obtaining the valid domain name information in step 101, it is necessary to further determine whether the valid domain name information is abnormal domain name information. Abnormal domain name information refers to domain name addresses that carry dangerous information. Therefore, the valid domain name information and the second domain name information in the domain name information database are compared, i.e., domain name comparison is performed. The second domain name information refers to abnormal domain name addresses. The domain name information database is a constantly updated database that stores various abnormal domain name addresses and is used to realize domain name comparison.
[0056] By comparing domain name information, it is possible to identify whether a valid domain name contains potentially dangerous information, thereby helping to identify dangerous information and ensuring the safe and smooth operation of communication.
[0057] Step 103: If the comparison results of the valid domain name information and the second domain name information are consistent, compare the communication information corresponding to the valid domain name information with the pre-stored Trojan information to determine whether the communication information carries abnormal code.
[0058] It should be noted that in this embodiment of the application, in step 102, the comparison result of the generated valid domain name information and the second domain name information is as follows: if the comparison results are consistent, it means that the valid domain name information belongs to an abnormal domain name; if the comparison results are inconsistent, it means that the valid domain name information belongs to a normal domain name.
[0059] Therefore, if the comparison results of the valid domain name information and the second domain name information are consistent, the communication information corresponding to the valid domain name information is compared with the pre-stored Trojan information. That is, if it is determined that the valid domain name information belongs to an abnormal domain name, the communication information corresponding to the valid domain name information needs to be further detected to determine whether the communication information contains harmful information. Specifically, the communication information corresponding to the valid domain name information is compared with the pre-stored Trojan information. The Trojan information can be pre-stored in a preset storage module and can be continuously updated. If Trojan information is detected in the communication information, it means that the communication information carries dangerous information and will affect the normal operation of the server. Therefore, after comparing the communication information and the Trojan information, it is necessary to determine whether the communication information carries abnormal code. Abnormal code can include various viruses or implanted code that can affect the server.
[0060] Specifically, in this embodiment of the application, the information transmitted by the detected abnormal domain names can be classified and detected by the detection module, including comparing the information transmitted by the abnormal domain names with the Trojan information data by the Trojan detection module, and effectively detecting the obtained communication data by the buffer detection module.
[0061] Further, after step 103, that is, after the step of comparing the communication information corresponding to the valid domain name information with the pre-stored Trojan information to determine whether the communication information carries abnormal code if the comparison results of the valid domain name information and the second domain name information are consistent, the method further includes: if the communication information is detected to carry the abnormal code, uploading the abnormal code to the memory corresponding to the preset storage module; and training the preset neural network to generate an autonomous recognition model based on the abnormal code stored in the preset storage module.
[0062] It should be noted that, in this embodiment of the application, after step 103, it is determined that the communication information carries abnormal code. The abnormal code can be uploaded to the memory corresponding to the preset storage module. The abnormal code can be used as the input of the preset neural network to train the neural network and generate an autonomous recognition model. The autonomous recognition model is used to learn from abnormal data, so that when the abnormal code is encountered again, the code and its variations can be quickly identified, thereby improving the efficiency of identifying abnormal codes.
[0063] Furthermore, after step 103, that is, after the step of comparing the communication information corresponding to the valid domain name information with the pre-stored Trojan information to determine whether the communication information carries abnormal code if the comparison results of the valid domain name information and the second domain name information are consistent, the method further includes: when the communication information is detected to carry the abnormal code, sending a data encryption instruction to the server processing center so that the server processing center encrypts the pre-stored communication information according to the data encryption instruction.
[0064] It should be noted that after step 103, a data encryption command can be sent to the server processing center so that the server processing center can promptly encrypt and protect the data that has been processed by the server processing center to prevent it from being damaged.
[0065] Step 104: If the communication information is found to carry the abnormal code, the abnormal code is cleared.
[0066] It should be noted that in this embodiment of the application, when abnormal code is detected in the communication information, the abnormal code is cleared. Specifically, the code can be cleared through a code clearing module, thereby preventing dangerous code from reaching the server processing center and being quickly copied in the server processing center, affecting the normal operation of the server processing center.
[0067] Furthermore, after the step of comparing the valid domain name information with the second domain name information in the domain name information database to generate a comparison result, the method further includes: if the comparison result of the valid domain name information and the second domain name information is consistent, the transmission of the communication information corresponding to the valid domain name information is restricted.
[0068] It should be noted that, in this embodiment of the invention, after step 102, that is, when the comparison result of the valid domain name information and the second domain name information is consistent, the communication information corresponding to the valid domain name information can be restricted in transmission, for example, the transmission rate can be restricted, or the transmission content can be restricted. This application does not make specific limitations in this regard, and transmission restrictions can be continued according to actual needs.
[0069] In this embodiment of the invention, when the first domain name information carried in the communication information is detected to be valid, valid domain name information is obtained; the valid domain name information is compared with the second domain name information in the domain name information database to generate a comparison result; if the comparison result of the valid domain name information and the second domain name information is consistent, the communication information corresponding to the valid domain name information is compared with pre-stored Trojan information to determine whether the communication information carries abnormal code; if the communication information is detected to carry the abnormal code, the abnormal code is cleared. That is, by judging whether the domain name address information contained in the communication information is valid, and on the basis of validity, whether the domain name information is abnormal domain name information, this embodiment of the application, by effectively detecting the obtained domain name information and judging whether the domain name information is valid, can avoid wasting a lot of time comparing all communication information in the subsequent process of identifying and detecting whether there is dangerous information in the communication information. Through the comparison process of domain name information, the possibility of transmitting dangerous information in valid domain name information can be identified, thereby helping to identify dangerous information and ensuring the safe and smooth communication process. By detecting abnormal code carried in the communication information based on the determination of valid domain name information, the code can be processed.
[0070] This invention provides an information processing method, referring to... Figure 2 , Figure 2 This is a flowchart of another information processing method provided by an embodiment of the present invention, the method including:
[0071] Step 201: Send a memory management request to the server processing center.
[0072] Step 202: Receive the memory storage status returned by the server processing center.
[0073] Step 203: Send memory prompt information to the target user according to the memory storage status, and clear the communication information stored in the memory of the server processing center.
[0074] It should be noted that, in the embodiments of this application, in steps 201-203, the information processing module can communicate with the server processing center. The server processing center includes memory. The information processing module can send a memory management request to the server processing center to realize memory management of the server processing center. If it is detected that the communication information and other data in the memory storage status returned by the server processing center occupy too much space, a prompt message can be sent to the target user to remind the user to increase memory or remind the user to delete memory himself. The communication information stored in memory can also be cleared.
[0075] It should be noted that the server processing center can intelligently monitor the access status of each piece of information. When an anomaly is detected, the server processing center scans the target information and generates scan results. The server processing center then performs a big data difference intelligent comparison between the scan results and the historical scan results corresponding to the anomaly information stored locally, generating difference information. The server processing center uploads this difference information to the server security center, enabling the server processing center to automatically and intelligently update the software / hardware information of the target server stored locally. This improves the efficiency and timeliness of server information updates, reduces manual maintenance costs, reduces network transmission volume, reduces the read / write load on the server and server management platform, and reduces the data storage volume of the server management platform, ensuring the secure and stable operation of the server.
[0076] This application embodiment effectively detects the acquired domain name information to determine its validity, avoiding the waste of time comparing all communication information during subsequent identification and detection of dangerous information. By comparing the domain name information, it is possible to identify whether the valid domain name information may transmit dangerous information, thereby helping to identify dangerous information and ensuring the safe and smooth communication process. Based on the determination of valid domain name information, the detection of abnormal codes carried in the communication information allows for code processing.
[0077] Secondly, embodiments of the present invention provide an information processing apparatus, such as... Figure 3 As shown, Figure 3 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention, comprising:
[0078] The first module 301 is used to obtain valid domain name information when the first domain name information carried in the communication information is detected to be in a valid state.
[0079] The second module 302 is used to compare the valid domain name information with the second domain name information in the domain name information database and generate a comparison result.
[0080] The third module 303 is used to compare the communication information corresponding to the valid domain name information with the pre-stored Trojan information if the comparison results of the valid domain name information and the second domain name information are consistent, and to determine whether the communication information carries abnormal code.
[0081] The fourth module 304 is used to clear the abnormal code when the communication information is detected to carry the abnormal code.
[0082] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0083] Thirdly, embodiments of the present invention provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the information processing method of any of the above embodiments. In specific implementation, when the computer program is executed by a processor, it can implement any of the methods in the specific embodiments of this application.
[0084] Fourthly, embodiments of the present invention provide an information processing device, including an information processing module, which is used to implement the information processing method in any of the above embodiments.
[0085] The information processing module includes: one or more processors; and a memory for storing computer programs. The processors, when executing the computer programs stored in the memory, implement the information processing method described in any of the above embodiments.
[0086] Reference Figures 4 to 7 Optionally, the information processing device also includes a housing 10 and multiple memory modules disposed on the housing 10. The information processing module is disposed inside the housing 10, and a server processing center is also disposed inside the housing 10. Multiple memory slots 20 are disposed on the housing 10, and the multiple memory slots 20 are used to receive multiple memory modules. Each memory slot 20 includes a first opening facing outward from the housing 10, and the memory modules are communicatively connected to the information processing module and the server processing center through the memory slots 20.
[0087] Specifically, the information processing module and the server processing center are housed inside the housing 10. The housing 10 is a rectangular structure with dimensions in the width, length, and height directions. The housing 10 has a first surface 13 located on one side of its width direction, and this first surface 13 is one of its outer surfaces. Multiple memory slots 20 are fixed to the first surface 13, with their openings facing outwards from the housing 10. After the memory is inserted into the memory slot 20, it is electrically connected to the information processing module and the server processing center through the memory slot 20, enabling the information processing module and the server processing center to read the information stored in the memory. The number of memory slots 20 can be set from 2 to 20, such as 2, 4, 6, 12, 15, 17, etc. (Refer to...) Figure 4 The number of memory slots 20 is preferably set to 12.
[0088] In this invention, the first opening of the memory slot 20 faces outward from the housing 10, so the housing 10 does not need to be disassembled when inserting or removing the memory, making memory insertion and removal convenient and avoiding the inconvenience caused by the memory being installed inside the housing 10. In addition, the arrangement of multiple memory slots 20 allows multiple memory modules to be installed on the housing 10, facilitating rapid capacity expansion and avoiding the problem of insufficient memory causing the information processing module and server processing center to be unable to respond quickly.
[0089] Optionally, a first limiting block 30 and a second limiting block 31 are provided at one end of the memory slot 20 near the first opening. The first limiting block 30 and the second limiting block 31 are arranged opposite each other along the height direction of the housing 10. The first limiting block 30 and the second limiting block 31 are used to limit the memory inserted into the memory slot 20.
[0090] Specifically, the memory slot 20 includes a first horizontal plate 22, a second horizontal plate 23, and a first vertical plate 24. The first horizontal plate 22 and the second horizontal plate 23 are arranged opposite each other along the height direction of the housing 10. The first vertical plate 24 connects the first horizontal plate 22 and the second horizontal plate 23. A first limiting block 30 and a second limiting block 31 are respectively provided on the first horizontal plate 22 and the second horizontal plate 23. The first limiting block 30 and the second limiting block 31 are used to contact the memory inserted into the memory slot 20. The first vertical plate 24 is arranged opposite to the first opening.
[0091] The first horizontal plate 22 is located above the second horizontal plate 23. The first cross-section of both the first limiting block 30 and the second limiting block 31 is trapezoidal, and this first cross-section is perpendicular to the length direction of the housing 10. The surfaces of the first limiting block 30 and the second limiting block 31 that contact the memory inserted into the memory slot 20 are both inclined surfaces of the trapezoid. By setting the first limiting block 30 and the second limiting block 31, effective limiting of the memory inserted into the memory slot 20 can be achieved.
[0092] Optionally, pressure sensors 32 are provided on the surfaces of the first limiting block 30 and the second limiting block 31. The pressure sensors 32 are used to contact the memory to measure the pressure applied to the memory by the first limiting block 31 or the second limiting block 31.
[0093] Specifically, a pressure sensor 32 is provided on the surface of the first limiting block 30 that contacts the memory inserted into the memory slot 20, and a pressure sensor 32 is also provided on the surface of the second limiting block 31 that contacts the memory inserted into the memory slot 20. The pressure sensors 32 are electrically connected to the information processing module. By setting the pressure sensors 32, the pressure applied to the memory when the first limiting block 30 and the second limiting block 31 limit the memory can be monitored.
[0094] Optionally, the plurality of memory slots 20 includes a group of memory slots spaced apart along the length of the housing 10. The group of memory slots includes a first memory slot and a second memory slot spaced apart along the height of the housing 10. The first memory slot is located above the second memory slot. An elastic component is provided between the first memory slot and the second memory slot in the group of memory slots. The second limiting block 31 in the first memory slot and the first limiting block 30 in the second memory slot can both move along the height of the housing 10. When the memory is inserted into the first memory slot and the second memory slot, the elastic component is used to make the second limiting block 31 in the first memory slot and the first limiting block 30 in the second memory slot abut against the memory.
[0095] Specifically, refer to Figure 4 The number of memory slots 20 is even. Multiple memory slots 20 are distributed in two rows on the first surface 13. Multiple first memory slots form the upper row, and multiple second memory slots form the lower row. The first memory slots and the second memory slots correspond one-to-one. The one-to-one correspondence of the first memory slots and the second memory slots forms a memory slot group. In each memory slot group, the orthographic projection of the first memory slot on the upper surface of the housing 10 and the orthographic projection of the second memory slot on the upper surface of the housing 10 completely overlap.
[0096] A first mounting slot 25 is provided on the first horizontal plate 22, and a second mounting slot 26 is provided on the second horizontal plate 23. A first limiting block 30 is provided on the first memory slot in the memory slot group and is disposed within the first mounting slot 25. A second limiting block 31 is provided on the first memory slot in the memory slot group and is slidably connected within the second mounting slot 26. The side of the second limiting block 31 on the first memory slot in the memory slot group that is opposite to the first limiting block 30 is connected to an elastic component.
[0097] For the first memory slot, the first limiting block 30 is fixed within the first mounting slot 25, or detachably connected within the first mounting slot 25. The second limiting block 31 can slide along the height direction of the housing 10. To accommodate different memory thicknesses when the first limiting block 30 and the second limiting block 31 limit the memory, the second limiting block 31 is designed to slide along the height direction of the housing 10, allowing it to adapt to different memory thicknesses. Furthermore, the elastic component ensures the effective limiting of the memory by the first limiting block 30 and the second limiting block 31.
[0098] The first limiting block 30, which is disposed on the second memory slot, is slidably connected within the first mounting slot 25, and the second limiting block 31, which is disposed on the second memory slot, is disposed within the second mounting slot 26; the side of the first limiting block 30 disposed on the second memory slot that is opposite to the second limiting block 31 is connected to the elastic component.
[0099] For the second memory slot, the second limiting block 31 is fixed within the second mounting slot 26, or detachably connected within the second mounting slot 26. The first limiting block 30 can slide along the height direction of the housing 10, so that the first limiting block 30 and the second limiting block 31 can accommodate different memory thicknesses when limiting the memory.
[0100] Optionally, the elastic component includes a first sealing groove 40, a connecting pipe 50, and a second sealing groove. The first sealing groove 40 includes a first compression space, and a first moving member is disposed within the first sealing groove 40. One end of the first moving member contacts the second limiting block 31 in the first memory slot, and the other end of the first moving member is used to compress the gas filled in the first compression space. The second sealing groove includes a second compression space, and a second moving member is disposed within the second sealing groove. One end of the second moving member contacts the first limiting block 30 in the second memory slot, and the other end of the second moving member is used to compress the gas filled in the second compression space. The connecting pipe 50 is used to connect the first compression space and the second compression space.
[0101] Specifically, the first moving component includes a first movable member 41, a first sliding plate 42, a first connecting post 43, and a first piston head 44 connected in sequence. A first sealing groove 40 can be disposed on the housing 10. The first movable member 41 contacts a second limiting block 31 disposed on the first memory slot. The first sliding plate 42 is connected to the first movable member 41. One end of the first connecting post 43 is connected to the first sliding plate 42, and the other end of the first connecting post 43 is connected to the first piston head 44. The first piston head 44 is in sealing contact with the inner wall of the first sealing groove 40. The first sealing groove 40 includes a first base plate facing away from the first movable member 41. A first compression space is formed between the first piston head 44 and the first base plate. The first compression space is filled with a gas having a preset pressure value. This gas can be air, and the preset pressure value can be 1 standard atmosphere or 1.1 standard atmospheres. The first movable member 41 may adopt a spherical structure. The first sealing groove 40 also includes a first top plate disposed opposite to the first bottom plate. The first top plate is provided with a through groove matching the diameter of the sphere. The first movable member 41 can move along the height direction of the housing 10 through the through groove. The first sliding plate 42 can slide within the first sealing groove 40 along the height direction of the housing 10. The first piston head 44 can move within the first sealing groove 40 along the height direction of the housing 10. The outer wall of the first piston head 44 that is in sealing contact with the inner wall of the first sealing groove 40 is made of rubber.
[0102] The second moving component includes a second movable member, a second sliding plate, a second connecting post, and a second piston head. The second movable member contacts a first limiting block 30 disposed on the second memory slot. The second sealing groove includes a second base plate facing away from the second movable member, and a second compression space is formed between the second piston head and the second base plate. The structure of the second moving component is similar to that of the first moving component, and specific embodiments of the relevant structures in the first moving component can be referred to. The extending direction of the connecting pipe 50 is consistent with the height direction of the housing 10. The connecting pipe 50 connects the first compression space and the second compression space corresponding to a set of memory slots 20.
[0103] The minimum distance between the first limiting block 30 and the second limiting block 31 on the same memory slot 20 is less than the thickness of the memory. When memory is inserted into both the first and second memory slots in a set of memory slots 20, the second limiting block 31 on the first memory slot slides downwards, pushing the first movable member 41, the first sliding plate 42, the first connecting post 43, and the first piston head 44 downwards, pushing the air in the first compression space into the connecting tube 50. The first limiting block 30 on the second memory slot slides upwards, pushing the second movable member, the second sliding plate, the second connecting post, and the second piston head upwards, pushing the air in the second compression space into the connecting tube 50. The increased air pressure in the connecting tube 50 generates a reaction force towards the memory slot 20, thus clamping the memory. This prevents the memory from malfunctioning due to loose installation between the memory and the housing 10 caused by external impacts or vibrations during use.
[0104] Of course, in other embodiments, the connecting pipe 50 may not be provided. Instead, a spring may be provided between the first base plate and the first piston head, with one end of the spring connected to the first piston head and the other end of the spring connected to the first base plate; and a spring may be provided between the second base plate and the second piston head.
[0105] Optionally, a memory interface 21 is provided at one end of the memory slot 20 opposite to its opening. The memory interface 21 has multiple conductive contacts and is used to establish an electrical connection between the memory and the information processing module. Specifically, the memory interface 21 is located on the first vertical plate. The memory interface 21 enables an electrical connection between the memory and the information processing module. The memory interface 21 is positioned opposite to the first opening.
[0106] Optionally, the housing 10 has multiple heat dissipation holes 11, and a USB interface 12 is provided on one side of the housing 10 along its length.
[0107] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0108] Similarly, it should be understood that, in order to simplify the invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.
[0109] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the sorting device according to the present invention. The present invention can also be implemented as a device or apparatus program for performing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0110] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0111] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0112] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
[0113] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
[0114] It should be noted that the various data-related processes in the embodiments of the present invention are carried out in compliance with the relevant data protection laws and policies of the country where the location is located, and with the authorization granted by the owner of the corresponding device.
Claims
1. An information processing method, characterized in that, The method, applied to an information processing module in a server, includes: If the first domain name information carried in the communication information is detected to be valid, obtain the valid domain name information; The valid domain name information is compared with the second domain name information in the domain name information database to generate a comparison result. If the comparison results of the valid domain name information and the second domain name information are consistent, the communication information corresponding to the valid domain name information is compared with the pre-stored Trojan information to determine whether the communication information carries abnormal code; If the communication information is detected to carry the abnormal code, the abnormal code is cleared. After the step of comparing the valid domain name information and the second domain name information if the comparison results are consistent, comparing the communication information corresponding to the valid domain name information with the pre-stored Trojan information to determine whether the communication information carries abnormal code, the method further includes: If the communication information is detected to carry the abnormal code, the abnormal code will be uploaded to the memory corresponding to the preset storage module. The preset neural network is trained based on the abnormal code stored in the preset storage module to generate an autonomous recognition model; If the communication information is detected to carry the abnormal code, a data encryption instruction is sent to the server processing center so that the server processing center can encrypt the pre-stored communication information according to the data encryption instruction.
2. The information processing method according to claim 1, characterized in that, After the step of comparing the valid domain name information with the second domain name information in the domain name information database to generate a comparison result, the method further includes: If the comparison results of the valid domain name information and the second domain name information are consistent, the transmission of the communication information corresponding to the valid domain name information is restricted.
3. The information processing method according to claim 1, characterized in that, The method further includes: Send a memory management request to the server processing center; Receive the memory storage status returned by the server processing center; Based on the memory storage status, a memory prompt message is sent to the target user, and the communication information stored in the memory of the server processing center is cleared.
4. An information processing device, characterized in that, The device includes: The first module is used to obtain valid domain name information when the first domain name information carried in the communication information is detected to be valid. The second module is used to compare the valid domain name information with the second domain name information in the domain name information database and generate a comparison result. The third module is used to compare the communication information corresponding to the valid domain name information with the pre-stored Trojan information if the comparison results of the valid domain name information and the second domain name information are consistent, and to determine whether the communication information carries abnormal code. The fourth module is used to clear the abnormal code when the communication information is detected to carry the abnormal code; The device is also used to upload the abnormal code to the memory corresponding to the preset storage module when the communication information is detected to carry the abnormal code; The preset neural network is trained based on the abnormal code stored in the preset storage module to generate an autonomous recognition model; If the communication information is detected to carry the abnormal code, a data encryption instruction is sent to the server processing center so that the server processing center can encrypt the pre-stored communication information according to the data encryption instruction.
5. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the information processing method as described in any one of claims 1 to 3.
6. An information processing device, characterized in that, It includes an information processing module, which is used to implement the information processing method as described in any one of claims 1 to 3.
7. The information processing device according to claim 6, characterized in that, It also includes a housing and multiple memory modules disposed on the housing. The information processing module is disposed inside the housing. A server processing center is also disposed inside the housing. Multiple memory slots are disposed on the housing for inserting multiple memory modules. The memory slot includes a first opening facing outwards from the housing, and the memory is communicatively connected to the information processing module and the server processing center through the memory slot.
8. The information processing device according to claim 7, characterized in that, A first limiting block and a second limiting block are provided at one end of the memory slot near the first opening. The first limiting block and the second limiting block are arranged opposite each other along the height direction of the housing. The first limiting block and the second limiting block are used to limit the memory inserted into the memory slot.
9. The information processing device according to claim 8, characterized in that, Pressure sensors are provided on the surfaces of the first limiting block and the second limiting block. The pressure sensors are used to contact the memory to measure the pressure applied to the memory by the first limiting block or the second limiting block.
10. The information processing device according to claim 8, characterized in that, The plurality of memory slots include memory slot groups spaced apart along the length of the housing, the memory slot groups including first memory slots and second memory slots spaced apart along the height of the housing, the first memory slots being located above the second memory slots; An elastic component is provided between the first memory slot and the second memory slot in the memory slot group. The second limiting block in the first memory slot and the first limiting block in the second memory slot can both move along the height direction of the housing. When the memory is inserted into the first memory slot and the second memory slot, the elastic component is used to make the second limiting block of the first memory slot and the first limiting block of the second memory slot abut against the memory.
11. The information processing device according to claim 10, characterized in that, The elastic component includes a first sealing groove, a connecting pipe, and a second sealing groove. The first sealing groove includes a first compression space. A first moving member is disposed in the first sealing groove. One end of the first moving member contacts the second limiting block in the first memory slot. The other end of the first moving member is used to compress the gas filled in the first compression space. The second sealing groove includes a second compression space, and a second moving member is disposed in the second sealing groove. One end of the second moving member contacts the first limiting block in the second memory slot, and the other end of the second moving member is used to compress the gas filled in the second compression space. The connecting pipe is used to connect the first compression space and the second compression space.