Method, System and Intelligent Terminal for Restoring Transmission Session Flow in IP Network Traffic

By obtaining data transmission response information in the IP network and analyzing network status, data loss or delay problems caused by local devices or network impacts are automatically handled to ensure the normal transmission of data to be sent.

CN119814853BActive Publication Date: 2025-05-27SHANGHAI YVIEW TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510295341.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2025-05-27
Estimated Expiration
2045-03-13

AI Technical Summary

Technical Problem

In IP networks, data loss or delay may be caused by local equipment influence, and the prior art is difficult to effectively solve this problem.

Method used

By obtaining the data transmission response information of the data to be sent, it is determined that its consistency with the preset reference response information. If it is inconsistent, the preset data retransmission method is used to control the computer to retransmit the data; if it is consistent, the device network status information is obtained, the network impact type is analyzed and determined, and the corresponding bandwidth processing or network disconnection and reconnection method is used to process it.

Benefits of technology

Ensure that the data to be sent can be sent normally, and automatically deal with data loss or delay problems caused by local equipment or network impacts by detecting the data transmission response information and network status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814853B_ABST
    Figure CN119814853B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, system and intelligent terminal for restoring a transmission session flow in IP network traffic, and relates to the field of network technologies. The method includes: obtaining data sending response information of data to be sent; determining whether the data sending response information is consistent with reference response information; based on the data sending response information being inconsistent with the reference response information, controlling a computer to re-send the data by means of a data re-sending method; based on the data sending response information being consistent with the reference response information, obtaining device network status information; analyzing and determining a network impact type according to the device network status information, where the network impact type includes bandwidth occupancy and network interruption; based on the bandwidth occupancy, processing the bandwidth by means of a bandwidth processing method to send the data; and based on the network interruption, re-connecting the network by means of a network disconnection re-connection method to continue sending the data. The present application has the effect that the data to be sent can still be normally sent to the receiving party after being affected by a local device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network technologies, and in particular to a method, system, and intelligent terminal for restoring a transmission session flow in IP network traffic. Background Art

[0002] In an IP network, a transmission session flow refers to a data transmission channel established between two or more communication endpoints for realizing reliable or unreliable data transmission. This channel can be established based on transport layer protocols such as TCP (Transmission Control Protocol) or UDP (User Datagram Protocol).

[0003] There is a possibility of packet loss when the transmission session flow is transmitted between communication endpoints, and the transmission session flow may also be lost due to the influence of the local device when the sender sends data. For the situation of being lost due to the influence of the local device, if the sender does not notice that the data has not been successfully sent after sending the data, it may easily lose the data to be sent or delay the time of the data to be sent, which needs to be solved. Summary of the Invention

[0004] In order to enable the data to be sent to the receiver normally after being affected by the local device, the present invention provides a method, system, and intelligent terminal for restoring a transmission session flow in IP network traffic.

[0005] In a first aspect, the present invention provides a method for restoring a transmission session flow in IP network traffic, adopting the following technical solution:

[0006] A method for restoring a transmission session flow in IP network traffic includes:

[0007] Obtaining data sending response information of the data to be sent;

[0008] Judging whether the data sending response information is consistent with preset reference response information;

[0009] Based on the inconsistency between the data sending response information and the reference response information, controlling a computer to resend the data by a preset data resending method;

[0010] Based on the consistency between the data sending response information and the reference response information, obtaining device network status information;

[0011] Analyzing and determining a network influence type according to the device network status information, where the network influence type includes bandwidth occupancy and network interruption;

[0012] Based on the bandwidth occupancy, processing the bandwidth by a preset bandwidth processing method to send the data;

[0013] Based on the network interruption, reconnecting the network by a preset network disconnection reconnection method to continue sending the data.

[0014] By adopting the above technical solution, the system determines the data sending response information of the data to be sent, so as to determine whether the peripherals of the computer can be used normally to send the data normally. The system also obtains the device network status information of the computer to determine whether the network status of the computer will affect the normal sending of the data; by processing the above factors affecting data sending, the data to be sent can be sent normally.

[0015] Optionally, the data resending method includes:

[0016] Obtain the device input image;

[0017] Determine whether the preset data sending key is pressed according to the device input image and the preset key pressing action of the key button;

[0018] Based on the data sending key not being pressed, determine the pressed key feature according to the device input image;

[0019] Determine the deviation distance according to the pressed key feature and the data sending key;

[0020] Based on the deviation distance not being greater than the preset single key distance, it is defined as an incorrect press. Control the preset pressing device to press the preset cancel key to cancel the process of the incorrect press, and press the data sending key to resend the data.

[0021] Optionally, it further includes:

[0022] Based on the data sending key being pressed, determine the key pressing depth and the key center position according to the device input images before and after the key is pressed and the data sending key;

[0023] Match the pressing force according to the key pressing depth;

[0024] Determine the correction force according to the pressing force and the preset force increment;

[0025] Control the pressing device to press the key center position of the data sending key again according to the correction force, and obtain the data sending response information of the data to be sent again;

[0026] Based on the data sending response information being inconsistent with the reference response information, it is defined as a key failure. Determine the hot key combination scheme according to the data sending key and the preset hot key database;

[0027] Control the computer settings to form a combined hot key according to the hot key combination scheme. The function of the combined hot key is the same as that of the data sending key;

[0028] Control the pressing device to press the combined hot key according to the correction force to resend the data.

[0029] Optionally, if there is foreign matter at the bottom of the data sending button, it will also cause the button to malfunction. The method for removing foreign matter includes:

[0030] Control the pressing device to press the data sending button with a corrective force, and determine the actual pressing depth according to the input images of the device before and after the button is pressed;

[0031] Based on the inconsistency between the actual pressing depth and the preset reference pressing depth, which is defined as foreign matter obstruction, obtain the image information of the button area;

[0032] Determine whether the foreign matter feature is completely blocked by the data sending button according to the button area image information and the preset reference area image information;

[0033] If the foreign matter feature is completely blocked by the data sending button, control the pressing device to press the center position of the data sending button, and determine the button tilting direction according to the button area image information and the data sending button;

[0034] Determine the blowing position according to the button tilting direction;

[0035] Control the preset blowing device to blow at the blowing position to blow out the foreign matter feature from the bottom of the data sending button;

[0036] If the foreign matter feature is not completely blocked by the data sending button, determine the foreign matter feature position according to the button area image information and the foreign matter feature;

[0037] Determine the maximum gap position with the largest distance between adjacent buttons according to the button area image information;

[0038] Form a moving path according to the foreign matter feature position and the maximum gap position;

[0039] Control the preset clamping device to clamp the foreign matter feature at the foreign matter feature position, and take out the foreign matter feature from the maximum gap position along the moving path.

[0040] Optionally, the bandwidth processing method includes:

[0041] Determine the average network speed according to the device network status information;

[0042] Based on the average network speed not being greater than the preset reference good network speed, obtain the data content of the data to be sent;

[0043] Determine the sending priority level according to the data content of the data to be sent;

[0044] Based on the sending priority level being greater than the preset reference priority level, determine the average network speed of all computer devices in the same local area network according to the device network status information;

[0045] Screen the average network speed of all computer devices to determine the device users whose average network speed exceeds the preset abnormal network speed, and obtain the screen image information of the device users;

[0046] Determine the device user operation types based on the screen image information and the preset streaming media video features. The device user operation types include watching streaming media videos and data downloading;

[0047] Based on data downloading, control the device network status information of the device users at the preset limited network speed to vacate the network bandwidth;

[0048] Based on watching streaming media videos, control the device network status information of the device users at the preset network suspension critical speed within the preset network suspension time for the data to be sent to be sent within the network suspension time.

[0049] Optionally, the network disconnection and reconnection method includes:

[0050] Obtain the real-time network latency information;

[0051] Analyze the real-time network latency information to determine the network change types. The network change types include increasing latency and fluctuating latency;

[0052] Based on fluctuating latency, determine the maximum fluctuation according to the real-time network latency information;

[0053] Based on the maximum fluctuation exceeding the preset applicable fluctuation range, store the data to be sent in the preset data buffer area. When the maximum fluctuation falls within the applicable fluctuation range, control the data to be sent in the data buffer area to be sent;

[0054] Based on increasing latency, obtain the operating status of the backup network;

[0055] Based on the operating status of the backup network being consistent with the preset stable operating status, switch the local network of the computer device to the preset backup network.

[0056] Optionally, it further includes:

[0057] Based on the operating status of the backup network being inconsistent with the stable operating status, obtain the sending ratio of the data to be sent;

[0058] Determine the unsent ratio according to the sending ratio;

[0059] Control the local network of the computer device to reconnect, and send the data to be sent with the unsent ratio;

[0060] Merge the data to be sent with the sending ratio and the data to be sent with the unsent ratio to obtain the merged data, and determine whether the merged data is consistent with the data to be sent;

[0061] Based on the inconsistency between the merged data and the data to be sent, the computer device is controlled to resend the complete data to be sent.

[0062] Optionally, power failure of the device during the sending process of the data to be sent will affect data transmission. The method for handling power failure of the device includes:

[0063] When triggering the data sending response information, the computer is controlled to back up the data to be sent to form backup data and store it in a preset backup buffer;

[0064] The computer device is controlled to switch to a preset backup power supply for power supply, and the sent content information sent to the preset sending buffer is obtained;

[0065] The backup data in the backup buffer is retrieved again, and the backup data and the sent content information are matched and analyzed to obtain the unsent content information;

[0066] The unsent content information is sent to the data buffer, the unsent content information and the sent content information are merged to form the complete data to be sent, and the complete data to be sent is resent.

[0067] In a second aspect, the present application provides a transmission session flow restoration system in IP network traffic, adopting the following technical solution:

[0068] A transmission session flow restoration system in IP network traffic, comprising:

[0069] An acquisition module, configured to acquire the data sending response information of the data to be sent, the device network status information, the device input image, the key area image information, the data content of the data to be sent, the screen image information of the device user, the real-time network delay information, the operating status of the backup network, and the sending ratio of the data to be sent;

[0070] A memory, configured to store a program of the transmission session flow restoration method in IP network traffic;

[0071] A processor, the program in the memory can be loaded and executed by the processor and implement the transmission session flow restoration method in IP network traffic.

[0072] In a third aspect, the present application provides an intelligent terminal, adopting the following technical solution:

[0073] An intelligent terminal, comprising a memory and a processor, and a computer program capable of being loaded and executed by the processor for the transmission session flow restoration method in IP network traffic is stored on the memory.

[0074] In summary, the present application includes at least one of the following beneficial technical effects:

[0075] 1. The system determines whether the computer's peripherals can be used normally to send data by determining the data sending response information of the data to be sent. The system also obtains the computer's device network status information to determine whether the computer's network status will affect the normal sending of data. By processing the above factors affecting data sending, the data to be sent can be sent normally.

[0076] 2. The system can detect the situation of the user pressing the data sending button, so as to determine whether the data sending button is pressed normally and whether the data sending button is normal; when the data sending button is not pressed normally, the system can cancel the wrongly pressed key position and automatically control the pressing device to press the data sending button; when the data sending button fails, the system can reset the combination hot key to imitate the function of the data sending button; and when the system finds that the bottom of the data sending button is affected by the characteristics of foreign matter and cannot be pressed normally, the system can deal with the foreign matter in a targeted manner according to the position of the foreign matter to ensure that the data sending button can be pressed normally;

[0077] 3. When the data to be sent is affected by the computer network, the system can monitor the usage status of other device users in the local area network and suspend the network for the device user who is watching the video so that the data to be sent can be sent normally during the suspension time. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] Figure 1 is a method flow chart of a method for restoring a transmission session flow in IP network traffic according to an embodiment of the present invention;

[0079] Figure 2 The method flow of the data retransmission method according to the embodiment of the present invention is Figure 1 ;

[0080] Figure 3 The method flow of the data retransmission method according to the embodiment of the present invention is Figure 2 ;

[0081] Figure 4 It is a method flow chart of the foreign matter removing method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0082] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0083] An embodiment of the present application discloses a method for restoring a transmission session flow in IP network traffic.

[0084] Reference Figure 1, the method for restoring the transmission session flow in the IP network traffic includes the following steps:

[0085] Step S100: Obtain the data sending response information of the data to be sent.

[0086] The data sending response information refers to the triggering situation of the keyboard or mouse obtained by the computer when pressing and sending data through the keyboard or mouse. The computer detects the pressing situation of the keyboard or mouse in real time. When the keyboard or mouse is pressed, whether it is a normal press or not, the system will obtain the data sending response information of the data to be sent. When the keyboard or mouse is normally pressed, the computer can directly obtain the data sending response information of the data to be sent from the system.

[0087] Step S101: Determine whether the data sending response information is consistent with the preset reference response information.

[0088] The reference response information refers to the response information triggered when the keyboard or mouse is normally pressed, which will not be elaborated here.

[0089] By comparing and judging the data sending response information and the reference response information, it can be determined whether the keyboard or mouse is normally pressed when preparing to send data based on whether they are consistent.

[0090] Step S1011: Based on the inconsistency between the data sending response information and the reference response information, control the computer to resend the data by a preset data resending method.

[0091] If the data sending response information is inconsistent with the reference response information, it indicates that the keyboard or mouse is not normally pressed. At this time, there may be situations such as pressing the wrong key, key failure, and key pressing obstruction, resulting in incomplete data reception. For the above situations, the system resends the data by the data resending method, so that the data can be completely sent to the receiving party. The data resending method will not be elaborated here and will be introduced in detail in the subsequent embodiments.

[0092] Step S1012: Based on the consistency between the data sending response information and the reference response information, obtain the device network status information.

[0093] If the data sending response information is consistent with the reference response information, it indicates that the keyboard or mouse has been normally pressed. At this time, the possible reason for incomplete data reception may be affected by the network during the data sending process.

[0094] The device network status information refers to the network status of the device at the moment when the data sending response information is triggered. The device network status information can be directly obtained by detecting the network situation of the system.

[0095] Step S10121: Analyze and determine the network impact type based on the device network status information. The network impact type includes bandwidth occupation and network interruption.

[0096] The network impact type refers to the impact type that the network has on data during the data sending process, including bandwidth occupation and network interruption. The network impact type can be directly obtained by analyzing the device network status information. Bandwidth occupation may cause high network latency, resulting in data packet loss and incompleteness. Network interruption will directly cause data sending failure.

[0097] Step S10122: Based on the bandwidth occupation, process the bandwidth with a preset bandwidth processing method to send the data.

[0098] For the case of bandwidth occupation, the system will process the network bandwidth so that the data can be normally sent without being affected by the network bandwidth. The bandwidth processing method is not elaborated here and will be introduced in detail in the subsequent embodiments.

[0099] Step S10123: Based on the network interruption, reconnect the network with a preset network disconnection reconnection method to continue sending the data.

[0100] For the case of network interruption, the system will process the network so that the data can continue to be sent. The network disconnection reconnection method is not elaborated here and will be introduced in detail in the subsequent embodiments.

[0101] Refer to Figure 2 , the data resending method includes the following steps:

[0102] Step S200: Obtain the device input image.

[0103] The device input image refers to the image photo formed by taking pictures of the keyboard and mouse when the operator operates the computer. The computer is integrated with a camera, and the device input image is obtained through the camera.

[0104] Step S201: Determine whether the preset data sending key is pressed according to the device input image and the preset key pressing action of the key.

[0105] The key pressing action of the key is the hand action that the technician has pre-saved in the database when the operator presses the data sending key, which is not elaborated here.

[0106] By comparing the device input image with the key pressing action of the key, if the key pressing action of the key appears in the device input image, it means that the data sending key is pressed. The data sending key refers to the key position that needs to be pressed to send the data.

[0107] Step S2011: Based on the fact that the data sending button is not pressed, determine the characteristics of the pressed button according to the input image of the device.

[0108] When the operator presses the wrong key, it will also cause the image recognition to determine that the data sending button is not pressed. At this time, by determining the positional relationship between the pressed key position and the data sending button, it is determined whether it is accidentally pressed wrong. The characteristics of the pressed button refer to the position of the button actually pressed by the operator.

[0109] Step S20111: Determine the deviation distance according to the characteristics of the pressed button and the data sending button.

[0110] The deviation distance refers to the distance between the characteristics of the pressed button and the data sending button.

[0111] Step S20112: Based on the deviation distance not being greater than the preset single-button distance, it is defined as a wrong press. Control the preset pressing device to press the preset cancel button to cancel the process of the wrong press, and press the data sending button to resend the data.

[0112] The single-button distance refers to the distance between two adjacent buttons set by the technician, which will not be elaborated here.

[0113] If the deviation distance is greater than the single-button distance, it means that the relationship between the characteristics of the pressed button and the data sending button is not an adjacent key position relationship. At this time, if the characteristics of the pressed button are pressed, it may be for other data operations, which is a normal operation.

[0114] If the deviation distance is not greater than the single-button distance, it means that the characteristics of the pressed button and the data sending button are adjacent buttons. At this time, it may be a wrong press. The operator wants to press the data sending button but presses the characteristics of the pressed button instead, resulting in the data not being sent normally.

[0115] The pressing device is set on one side of the computer and can identify and assist in pressing the keyboard and mouse.

[0116] The cancel button is a button preset by the computer for withdrawing the functions of the already pressed buttons.

[0117] When it is determined that the pressing action of the operator is a wrong press, the system will control the pressing device to assist in pressing the cancel button. After the pressing is completed, it will return to the previous state. At this time, the data sending button is pressed again through the pressing device to resend the data.

[0118] Refer to Figure 3 , the data resending method further includes the following steps:

[0119] Step S2012: Based on the data sending key being pressed, determine the key depression depth and the key center position according to the device input images before and after the key is pressed and the data sending key.

[0120] If the data sending key is pressed but the result data is not sent to the receiving party normally, there may be a problem with the data sending key at this time.

[0121] The key depression depth refers to the distance that the data sending key moves downward when the operator presses the data sending key. By obtaining the device input images before the operator presses the data sending key and the device input images after pressing the data sending key, and performing image recognition and analysis on the two device input images, the key depression depth can be determined.

[0122] The key center position is the top center position of the data sending key. The key center position can be determined by performing image recognition and analysis on the device input image.

[0123] Step S20121: Match the downward force according to the key depression depth.

[0124] The downward force refers to the force required to apply force to the data sending key to make it move downward. The key depression depth and the downward force correspond one by one. The greater the key depression depth, the greater the downward force. The downward force here is the force required to press the data sending key downward by the distance of the key depression depth, which is the pressure applied by the operator to the key position.

[0125] Step S20122: Determine the correction force according to the downward force and the preset force increment.

[0126] The force increment is the correction amount set by the technician to correct the downward force, which will not be elaborated here.

[0127] The correction force is the parameter value after the downward force is corrected. The correction force here is the pressure applied by the pressing device to assist in pressing the data sending key. When pressing with the correction force, it is considered that the key position can be normally pressed down completely.

[0128] Step S20123: Control the pressing device to press the key center position of the data sending key again according to the correction force, and obtain the data sending response information of the data to be sent again.

[0129] After determining the correction force and the key center position, the system uses the pressing device to assist in pressing the data sending key again and obtains the data sending response information of the data to be sent to determine whether the key position fails to send data successfully because the operator presses too lightly.

[0130] Step S20124: Based on the inconsistency between the data sending response information and the benchmark response information, it is defined as a malfunction of the key. Determine the hotkey combination scheme according to the data sending key and the preset hotkey database.

[0131] If the data sending response information is consistent with the benchmark response information at this time, it indicates that the key pressing force is indeed too light. In this case, the data can be resent during the process of verifying the cause.

[0132] If the data sending response information is inconsistent with the benchmark response information, it means that even if the key is fully pressed, no effect can be produced, that is, the key malfunctions.

[0133] The hotkey database is a database set by technicians, which contains the data of various existing hotkeys of the computer and will not be elaborated here.

[0134] The hotkey combination scheme refers to a scheme in which key positions are combined so that the combined key positions can achieve the same function as the data sending key. The system identifies the function of the data sending key and compares it with the hotkey database. By avoiding the existing hotkeys in the hotkey database, the hotkey combination scheme can be determined.

[0135] Step S20125: Control the computer settings according to the hotkey combination scheme to form combined hotkeys, and the function of the combined hotkeys is the same as that of the data sending key.

[0136] Combined hotkeys refer to key positions on the keyboard that are combined and used to achieve the same function as the data sending key. When the hotkey combination scheme is determined, the system sets the key position functions of the keyboard according to the hotkey combination scheme, thereby forming combined hotkeys.

[0137] Step S20126: Control the pressing device to press the combined hotkeys according to the correction force to resend the data.

[0138] When the data sending key malfunctions, the system assists in pressing the combined hotkeys through the pressing device, so that the data can be resent.

[0139] Refer to Figure 4 , if there is foreign matter at the bottom of the data sending key, it will also cause the key to malfunction. The foreign matter removal method includes the following steps:

[0140] Step S300: Control the pressing device to press the data sending key with the correction force, and determine the actual depression depth according to the device input images before and after the key is pressed;

[0141] The system controls the pressing device to press the data sending key with the correction force. Under normal circumstances, the key position can be fully pressed.

[0142] The actual pressing depth is the distance that the data sending button is actually pressed when it is pressed by the pressing device. Similar to step S2012, the actual pressing depth can be determined by image recognition through two consecutive device input images when the key position is pressed.

[0143] Step S301: Based on the inconsistency between the actual pressing depth and the preset reference pressing depth, which is defined as foreign object obstruction, obtain the image information of the key area;

[0144] The reference pressing depth is the distance that the key position moves downward when the key position is fully pressed, which is set by technicians and will not be elaborated here.

[0145] When the actual pressing depth is inconsistent with the preset reference pressing depth, it indicates that the key position is obstructed during pressing, and there are foreign object features at the bottom of the data sending button that block its downward movement.

[0146] The image information of the key area refers to the image obtained by taking a picture of the data sending button and its surrounding area through a camera. By taking pictures of the data sending button and its surrounding area, the specific position of the foreign object feature at the data sending button can be determined, facilitating subsequent removal.

[0147] Step S302: Determine whether the foreign object feature is completely blocked by the data sending button according to the image information of the key area and the preset reference area image information;

[0148] The reference area image information refers to the image when there is no foreign object feature at the key position, which is an image pre-taken by technicians.

[0149] By comparing and analyzing the image information of the key area and the reference area image information, it can be determined whether the foreign object feature is completely blocked by the data sending button. If the image information of the key area is the same as the reference area image information, it means that the foreign object feature cannot be recognized from the image information of the key area. If the image information of the key area is different from the reference area image information, it means that the foreign object feature can be recognized.

[0150] For whether the position of the foreign object feature can be directly recognized, the system adopts different processing methods.

[0151] Step S3021: If the foreign object feature is completely blocked by the data sending button, control the pressing device to press the center position of the data sending button, and determine the key tilting direction according to the image information of the key area and the data sending button;

[0152] If the foreign object feature is completely blocked by the data sending button, the system is uncertain about the specific position of the foreign object feature at the bottom of the data sending button at this time. At this time, the pressing device presses the center position of the data sending button. Since there is a foreign object at the bottom of the data sending button, when the key position is pressed, the key position can tilt towards the side without the foreign object feature. The tilting direction of the key position when pressed is the button tilting direction. The button tilting direction can be obtained by performing image recognition and analysis on the data sending button in the image information of the button area.

[0153] Step S30211: Determine the blowing position according to the button tilting direction;

[0154] The blowing position refers to the position where the foreign object is blown out from the bottom of the data sending button by blowing the bottom of the data sending button through the blowing device. The blowing position is located on the side where the data sending button tilts downward. Therefore, the blowing position can be determined through the button tilting direction.

[0155] Step S30212: Control the preset blowing device to blow at the blowing position to blow out the foreign object feature from the bottom of the data sending button;

[0156] The system controls the blowing device to blow at the blowing position, which can blow out the foreign object from the bottom of the data sending button, so that the data sending button cannot completely block the foreign object feature.

[0157] After the foreign object feature comes out from the bottom of the data sending button, the subsequent processing method of the foreign object feature is the same as that of the foreign object feature not completely blocked by the data sending button, which will not be elaborated here and will be introduced in detail in the subsequent embodiments.

[0158] Step S3022: If the foreign object feature is not completely blocked by the data sending button, determine the foreign object feature position according to the button area image information and the foreign object feature;

[0159] When the foreign object feature is not completely blocked by the data sending button, the foreign object feature can be recognized from the button area image information. Therefore, the system can determine the foreign object feature position by performing image recognition and analysis on the foreign object feature in the button area image information. The abnormal feature position refers to the actual position of the foreign object feature at the data sending button.

[0160] Step S30221: Determine the maximum gap position with the largest distance between adjacent buttons according to the button area image information;

[0161] The maximum gap position refers to the position of the largest gap existing between adjacent key positions around the data sending button. By performing image recognition and analysis on the button area image information and analyzing the distance between each adjacent key position, the maximum gap position can be determined.

[0162] Step S30222: Form a movement path based on the foreign object feature position and the maximum clearance position;

[0163] The movement path refers to the path along which the foreign object feature is moved when it is moved out from the bottom of the data sending button. The foreign object feature needs to be moved from the foreign object feature position to the maximum clearance position. Therefore, the system can form a movement path based on the determined foreign object feature position and the maximum clearance position.

[0164] Step S30223: Control a preset clamping device to clamp the foreign object feature at the foreign object feature position, and take out the foreign object feature from the maximum clearance position along the movement path.

[0165] In this embodiment, when the foreign object feature can be recognized and its position has been determined, the system can control the clamping device to clamp the foreign object feature at the foreign object feature position and move it along the movement path, so as to take out the foreign object feature from the maximum clearance position.

[0166] The bandwidth processing method includes the following steps:

[0167] Step S400: Determine the average network speed according to the device network status information.

[0168] The average network speed refers to the current network speed of the computer device when the data to be sent is being sent. The network average value can be directly analyzed from the device network status information. Analyzing the network average value can determine whether the current network is good.

[0169] Step S401: Based on the average network speed not being greater than a preset reference good network speed, obtain the data content of the data to be sent.

[0170] The reference good network refers to a network with good operating status and low latency.

[0171] If the average network speed is greater than the reference good network speed, it means that the current network status of the computer device is good, and at this time, sending data will not affect the data.

[0172] If the average network speed is not greater than the reference good network speed, it means that the current network status is poor, and the current network needs to be processed so that the data can be sent normally.

[0173] The data content of the data to be sent refers to the text content of the data that the current computer device needs to send. The system can read and recognize the content of the data to be sent to obtain the data content.

[0174] Step S402: Determine the sending priority level according to the data content of the data to be sent.

[0175] In this embodiment, the system reads the content of the data to be sent and classifies the importance of the content of the data to be sent, so as to determine the sending priority level. The higher the sending priority level, the more important the data to be sent is, and it needs to be arranged for sending first.

[0176] Step S403: Based on the sending priority level being greater than the preset reference priority level, determine the average network speed of all computer devices in the same local area network according to the device network status information.

[0177] The reference priority level is the priority degree of the data that needs to be arranged first set by technicians, which will not be elaborated here. When the sending priority level is not greater than the reference priority level, it means that the importance of the data to be sent is relatively low. At this time, even if the network situation is poor, it will wait for the network situation to improve before sending. When the sending priority level is greater than the reference priority level, it means that the importance of the data to be sent is relatively high and needs to be arranged for sending first.

[0178] In this embodiment, the factors affecting the network situation may be other computer devices in the same local area network. Therefore, it is necessary to determine the average network speed of all computer devices in the same local area network.

[0179] Step S404: Screen the average network speed of all computer devices to determine the device users whose average network speed exceeds the preset abnormal network speed, and obtain the screen image information of the device users.

[0180] The abnormal network speed is the standard set by technicians to measure whether the average network speed of computer devices occupies a large bandwidth, which will not be elaborated here.

[0181] The system monitors the device users whose average network speed exceeds the abnormal network speed and obtains the screen image information of the device users. The screen image information refers to the screen image of the computer screen, and the screen image information of the device users is obtained through a camera.

[0182] The device users in this embodiment are users within the enterprise, and the devices they use are devices within the enterprise local area network. The operation of the devices is completely supervised within the enterprise and used within the enterprise. The screen image information of the device users within the enterprise can be directly obtained without the authorization of the users.

[0183] When used outside the enterprise, obtaining the screen image information of the device users requires user authorization. When the user authorizes, the screen image information can be obtained. If the authorization is not given, it is determined that the screen image information contains streaming media video images.

[0184] When the average network speed exceeds the abnormal network speed, it means that the device user may be using an application program that occupies a high bandwidth. At this time, the system identifies and processes it at the source.

[0185] Step S405: Determine the device user operation type according to the screen image information and the preset streaming video characteristics. The device user operation type includes watching streaming videos and data downloading.

[0186] The device user operation type refers to the operation application type currently used by the device user. By analyzing the device user through the screen image information, it is possible to determine whether the device user is currently watching a video or downloading data resources. For different situations, the system adopts different processing methods.

[0187] Step S4061: Based on data downloading, control the device network status information of the device user at a preset limited network speed to vacate the network bandwidth.

[0188] If the device user is downloading data, disconnecting the network may cause the data download to fail, and if it is important data, it will cause serious consequences. Therefore, only the network speed of this device user is restricted, so that the bandwidth occupied by this device user is reduced. The restricted network speed is the network speed set by the technician that can only maintain normal data download, which will not be elaborated here.

[0189] Step S4062: Based on watching streaming videos, control the device network status information of the device user at a preset network disconnection critical speed within the preset network disconnection time for the data to be sent to be sent within the network disconnection time.

[0190] If the device user is watching a streaming video, the system will disconnect the network of this device user for a period of time. The network speed increased before the network disconnection period is the network disconnection critical speed. During the network disconnection time, since the device user is not watching the video, the data to be sent can be sent normally. The network disconnection time is the length of time set by the technician to disconnect the network of the device user who is watching the video, which will not be elaborated here. The network disconnection critical speed is the highest network speed increased when disconnecting the network of the device user who is watching the video, which will not be elaborated here.

[0191] The network disconnection and reconnection method includes the following steps:

[0192] Step S500: Obtain real-time network delay information.

[0193] The real-time network delay information refers to the network delay during the sending process of the data to be sent, and the real-time network delay information can be directly obtained from the computer system.

[0194] Step S501: Analyze the real-time network delay information to determine the network change type. The network change type includes delay increase and delay fluctuation.

[0195] There are two cases of network latency information. One is that the network latency continuously increases. When the network latency reaches the maximum, it indicates a network disconnection. The second is that the network latency fluctuates up and down. At this time, it only indicates that the network status is poor and there is no network disconnection.

[0196] The network change type can analyze and determine the real-time network latency information for a period of time.

[0197] Step S5021: Based on the latency fluctuation, determine the maximum fluctuation according to the real-time network latency information.

[0198] The maximum fluctuation refers to the maximum latency fluctuation amount when the computer network has latency fluctuations. When the maximum fluctuation exceeds a certain amount, the network status is poor and it is not suitable for sending data. The maximum fluctuation can identify and determine the real-time network latency information.

[0199] Step S50211: Based on the maximum fluctuation exceeding the preset applicable fluctuation range, store the data to be sent in the preset data buffer area. When the maximum fluctuation falls within the applicable fluctuation range, control the data to be sent in the data buffer area to be sent.

[0200] The applicable fluctuation range refers to the latency fluctuation range set by technicians that is suitable for data sending, which will not be elaborated here.

[0201] When the maximum fluctuation falls within the applicable fluctuation range, the data sending will not be affected at this time.

[0202] When the maximum fluctuation exceeds the applicable fluctuation range, it will affect the normal sending of data. In this embodiment, for the above situation, the system first stores the data to be sent in the data buffer area, and then sends the data to be sent in the data buffer area after the maximum fluctuation of the latency fluctuation falls within the applicable fluctuation range.

[0203] Step S5022: Based on the latency increase, obtain the running state of the backup network.

[0204] In this embodiment, if the situation of latency increase and network disconnection occurs, the system will switch the local network to the backup network. Before that, the system needs to first determine the running state of the backup network, and the running state of the backup network can be directly obtained from the system.

[0205] Step S50221: Based on the running state of the backup network being consistent with the preset stable running state, switch the local network of the computer device to the preset backup network.

[0206] The stable running state is the state where the backup network runs normally set by technicians, which will not be elaborated here.

[0207] If the operating state of the standby network is inconsistent with the stable operating state, it indicates that there is an abnormality in the standby network and the local network cannot be switched to the standby network. In this case, the system will take other measures, which will not be elaborated here and will be introduced in detail in the subsequent embodiments.

[0208] If the operating state of the standby network is consistent with the stable operating state, it indicates that the standby network is in good operating condition and the local network can be switched to the standby network at any time. When switching the network, data transmission is not affected and network latency will also be reduced.

[0209] The network disconnection and reconnection method further includes the following steps:

[0210] Step S600: Based on the inconsistency between the operating state of the standby network and the stable operating state, obtain the sending ratio of the data to be sent.

[0211] If the operating state of the standby network is inconsistent with the stable operating state, the local network cannot be switched to the standby network at this time, and the computer network will experience a network disconnection. When a network disconnection occurs, some of the data being sent may have been successfully sent, while some have not. The sending ratio of the data to be sent refers to the percentage of the data that has been successfully sent in the complete data, and the sending ratio of the data to be sent can be obtained by analyzing the data to be sent.

[0212] Step S601: Determine the unsent ratio according to the sending ratio.

[0213] The unsent ratio refers to the proportion of the data part that has not been sent yet. The sum of the sending ratio and the unsent ratio is one hundred percent, so the unsent ratio can be determined according to the sending ratio.

[0214] Step S602: Control the local network of the computer device to reconnect and send the data to be sent with the unsent ratio.

[0215] After the local network is restored, the system sends the data to be sent according to the unsent ratio. There may be an overlapping part between the unsent ratio and the sent ratio at this time, and the combination of the two cannot form complete data.

[0216] Step S603: Combine the data to be sent with the sending ratio and the data to be sent with the unsent ratio to obtain combined data, and determine whether the combined data is consistent with the data to be sent.

[0217] The combined data is the data obtained by combining the data that has been sent before the network disconnection and the data to be sent with the unsent ratio that continues to be sent after the network is restored. By comparing the combined data with the data to be sent, it can be determined whether they are consistent, so as to determine whether the data has been completely sent.

[0218] Step S604: Based on the inconsistency between the merged data and the data to be sent, control the computer device to resend the complete data to be sent.

[0219] If the merged data is consistent with the data to be sent, it means that the data has been completely sent. If the merged data is inconsistent with the data to be sent, it means that the merged data is not the complete data to be sent. At this time, the system needs to resend the data to be sent.

[0220] Sending the unsent data in proportion can reduce the amount of data sent, improve the sending efficiency, and avoid the situation of data loss occurring again when resending the complete data.

[0221] Power failure of the device during the sending of the data to be sent will affect data transmission. The method for handling power failure of the device includes the following steps:

[0222] Step S700: When triggering the data sending response information, control the computer to back up the data to be sent to form backup data and store it in a preset backup buffer.

[0223] In this embodiment, when the mouse or keyboard presses the key position for data sending, the computer will synchronously back up the data to be sent and store it in the backup buffer first to prevent data loss due to device power failure. The backup buffer is an area in the computer set by the technician for storing backup data.

[0224] Step S701: Control the computer device to switch to a preset backup power supply for power supply, and obtain the information of the sent content sent to the preset sending buffer.

[0225] In this embodiment, when the computer sends data, it will first send the data to the sending buffer, and then send it from the sending buffer to the receiving party.

[0226] When the computer is powered off, a part of the data to be sent will be sent to the sending buffer in advance, and the other part of the unsent data will be lost due to power failure.

[0227] When the computer is powered off, the system will switch the currently used power supply to the backup power supply. At this time, the computer can be used normally again. When the computer resumes use, the system will first extract the information of the sent content in the sending buffer.

[0228] Step S702: Retrieve the backup data in the backup buffer again, and perform matching analysis on the backup data and the information of the sent content to obtain the information of the unsent content.

[0229] Since the information of the unsent content has been lost during power failure, it is necessary to retrieve the backup data from the backup buffer and analyze the backup data and the information of the sent content to obtain the information of the unsent content again.

[0230] Step S703: Send the unsent content information to the data buffer, merge the unsent content information with the sent content information to form the complete data to be sent, and resend the complete data to be sent.

[0231] When the unsent content information is obtained again, continue to send the unsent content information to the send buffer, and merge the unsent content information and the sent content information in the send buffer to obtain the complete data to be sent. At this time, the complete data to be sent is in the send buffer and will not be affected by network disconnection and can be sent normally.

[0232] The method for determining the hotkey combination scheme includes the following steps:

[0233] Step S800: Obtain the keyboard image information.

[0234] The keyboard image information refers to the image of the keyboard obtained by photographing the keyboard through a camera.

[0235] Step S801: Determine whether there is a numeric keypad area on the keyboard according to the keyboard image information.

[0236] By analyzing the keyboard image information, the type of the keyboard can be determined. Some keyboards have 108 keys and there is a numeric keypad area, and there are key positions with the same function as the data sending key in this area. Some keyboards have 68 keys and there is no numeric keypad area. Therefore, for different types of keyboards, different hotkeys can be used for replacement.

[0237] Step S8021: If there is a numeric keypad area on the keyboard, output the preset replacement key positions as the hotkey combination scheme.

[0238] For the keyboard with a numeric keypad area, when the data sending key fails, the replacement key positions in the numeric keypad area can be used to replace the data sending key. By pressing the replacement key positions through the pressing device UI, the same function as the data sending key can be achieved.

[0239] In this embodiment, if the replacement key positions also fail, it is necessary to re-determine the hotkey combination scheme from the main keyboard area, which will not be elaborated here and will be introduced in detail in the subsequent embodiments.

[0240] Step S8022: If there is no numeric keypad area, determine the general function key positions and the matching key positions according to the keyboard image information, control the computer device to set the combination of the general function key positions and the matching key positions as the combination key positions with the same function as the data sending press, control the pressing device to press the combination key positions, and obtain the data sending response information.

[0241] By analyzing the keyboard image information, first determine the general function key positions within the function area. The general function key positions include keys such as Ctrl, Alt, Win, and Fn. Then determine the matching key positions within the letter keys and number keys. The matching key positions refer to the key positions that are used in combination with the general function key positions and pressed simultaneously. When selecting the above scheme, it is necessary to match with the used hotkey schemes in the hotkey database to avoid duplication.

[0242] When the general function key positions and the matching key positions are selected, it is necessary to determine whether there are malfunctioning keys in the currently selected combined hotkeys, so it is necessary to detect them. The system first sets the function of the combined key positions to the same function as the key positions for data sending and pressing, and then presses through the pressing device, and determines whether there is a malfunction through the data sending response information.

[0243] Step S80221: When the data sending response information is inconsistent with the preset reference response information, sequentially replace the matching key positions or the general function key positions until the data sending response information is consistent with the reference response information, and output the hotkey combination scheme.

[0244] If the data sending response information is consistent with the reference response information, it indicates that the function of the currently selected combined key positions is intact and can be used as the combined hotkey scheme.

[0245] If the data sending response information is inconsistent with the reference response information, it indicates that at least one of the general function key positions and the matching key positions has a malfunction problem. At this time, the system will reselect the general function key positions from the alternative key positions in the function area or reselect the matching key positions from the number keys and letter keys, and detect again until the data sending response information is consistent with the reference response information.

[0246] After the data sending response information is consistent with the reference response information, use the finally selected general function key positions and matching key positions as the final hotkey combination scheme.

[0247] In this embodiment, the pressing device is in the form of a gantry, on which there are multiple pressing heads that can be selected and can press the keyboard key positions. The pressing device can move horizontally. After identifying the keyboard position, it moves from one side of the keyboard to above the keyboard and moves along the length direction of the keyboard. During the movement, the pressing heads press the keyboard key positions. The pressing method of the combined hotkeys by the pressing device includes the following steps:

[0248] Step S900: Determine the short side position of the keyboard and the keyboard model according to the device input image and the preset keyboard features.

[0249] The short side position of the keyboard refers to the end face position in the width direction of the keyboard. The short side position of the keyboard can be obtained by performing image recognition and analysis on the keyboard features from the device input image.

[0250] The size specifications of keyboards of different models are different. If it is necessary to press the keyboard through a pressing device, it is necessary to first determine the model of the keyboard to adapt to the pressing device. The keyboard model can be obtained by identifying the keyboard features from the input image of the device.

[0251] Step S901: Determine the length, width, and height information of the keyboard and the key pressing information according to the keyboard model and the preset keyboard database.

[0252] The keyboard database is a database set by technicians, which includes the parameter information of all models of keyboards and will not be elaborated here.

[0253] The length, width, and height information of the keyboard refers to the length value, width value, and height value of the keyboard. The key pressing information refers to the force required to press the keyboard keys. The key pressing information of different models of keyboards is different.

[0254] Inputting the keyboard model into the keyboard database can match and obtain the length, width, and height information of the keyboard and the key pressing information.

[0255] Step S902: Match the hole size information of the pressing device according to the length, width, and height information of the keyboard.

[0256] The hole size information refers to the existence of the hole on the pressing device for the keyboard to pass through, mainly the hole length value and the hole height value. The hole length value needs to be adapted to the width of the keyboard, and the hole height value needs to be adapted to the height value of the keyboard. Therefore, it can be obtained by corresponding the length, width, and height information of the keyboard with the hole size information one by one.

[0257] Step S903: Match the auxiliary pressing force of the pressing head according to the key pressing information.

[0258] The auxiliary pressing force is the pressing force of the pressing head of the pressing device on the keyboard keys. The auxiliary pressing force is consistent with the key pressing information.

[0259] Step S904: Determine the position of the combined hotkeys according to the keyboard model and the combined hotkeys.

[0260] The position of the combined hotkeys refers to the actual position of the combined hotkeys on the keyboard. The same combined hotkeys are in different positions on keyboards of different models. Therefore, when the keyboard model is determined, the position of the combined hotkeys can be determined according to the keyboard model.

[0261] Step S905: Adjust the size of the pressing device according to the hole size information so that the keyboard can pass through the pressing device. Control the pressing device to move to the short side position of the keyboard and move along the length direction of the keyboard. During the movement, control the pressing head of the pressing device to press the combined hotkeys according to the position of the combined hotkeys and the auxiliary pressing force.

[0262] When it is necessary to assist in pressing the keyboard through a pressing device, the pressing device can automatically identify the placement position of the keyboard and adjust its own size according to the keyboard model, and then move above the keyboard for movement. During the movement, the combination hotkeys are pressed, so that when the personnel do not send data normally and are not on site, the pressing device can assist in completing the work of data sending.

[0263] Step S906: After the pressing is completed, determine the unfolding distance of the bellows preset on the pressing device according to the length, width and height information of the keyboard, and control the bellows to unfold according to the unfolding distance and cover the keyboard.

[0264] In this embodiment, a bellows that can be unfolded is integrated on the pressing device. The unfolding distance of the bellows can be automatically matched and set according to the length value of the keyboard. After the pressing device completes the pressing of the combination hotkeys, the pressing device can control the bellows to cover the keyboard so that other people are not likely to accidentally touch the keys of the keyboard.

[0265] Based on the same inventive concept, an embodiment of the present invention provides a transmission session flow restoration system in IP network traffic, including:

[0266] An acquisition module, configured to acquire data sending response information of data to be sent, device network status information, device input images, key area image information, data content of data to be sent, screen image information of device users, real-time network latency information, operating status of the standby network, and sending ratio of data to be sent.

[0267] A memory, configured to store a program of a method for restoring a transmission session flow in IP network traffic.

[0268] A processor, the program in the memory can be loaded and executed by the processor and implement a method for restoring a transmission session flow in IP network traffic.

[0269] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal, including a memory and a processor, and a computer program capable of being loaded and executed by the processor to implement a method for restoring a transmission session flow in IP network traffic is stored on the memory.

[0270] The above are only the preferred embodiments of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions falling within the idea of the present invention belong to the protection scope of the present invention. It should be noted that for those of ordinary skill in the art, several improvements and refinements made without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A method for restoring a transmission session flow in IP network traffic, characterized in that: include: Get data sending response information of the data to be sent; Determine whether the data sending response information is consistent with the preset reference response information; Based on the inconsistency between the data transmission response information and the reference response information, the computer is controlled to resend the data using a preset data resending method, wherein the data resending method includes canceling the wrong pressing and re-pressing the preset data transmission key, setting a combination hot key that imitates the function of the data transmission key and pressing it when the key fails, and re-pressing the key after processing the foreign object when the key is blocked by foreign objects and cannot be pressed normally; Based on the consistency between the data transmission response information and the reference response information, the network status information of the device is obtained; Determine the network impact type based on the device network status information analysis, which includes bandwidth usage and network interruption; Based on bandwidth occupancy, the bandwidth is processed using a preset bandwidth processing method to send data; Based on network interruption, the network is reconnected using a preset network disconnection reconnection method to continue sending data.

2. The method for restoring a transmission session flow in IP network traffic according to claim 1, characterized in that: The data resending method includes: Get device input image; Determine whether a preset data sending button is pressed according to a device input image and a preset key button pressing action; Based on the data sending key not being pressed, determining the pressed key feature according to the device input image; Determine the deviation distance according to the characteristics of the pressed key and the data sending key; Based on the deviation distance being no greater than the preset single-key distance, it is defined as an erroneous press, and the preset pressing device is controlled to press the preset undo key to cancel the erroneous press process, and press the data sending key to resend the data.

3. The method for restoring a transmission session flow in IP network traffic according to claim 2, characterized in that: Also includes: Based on the data sending button being pressed, determining the button pressing depth and the button center position according to the device input image before and after the button is pressed and the data sending button; Match the pressing force according to the button pressing depth; Determine the corrective force based on the downward pressure and the preset force increment; Controlling the pressing device to press the center position of the data sending button again according to the correction force, and obtaining the data sending response information of the data to be sent again; Based on the inconsistency between the data sending response information and the reference response information, it is defined as key failure, and a hot key combination scheme is determined according to the data sending key and a preset hot key database; Control the computer settings to form a combination hot key according to the hot key combination scheme, the function of the combination hot key is the same as the function of the data sending key; The pressing device is controlled to press the combination hot key according to the correction force to resend the data.

4. The method for restoring a transmission session flow in IP network traffic according to claim 3, characterized in that: If there is a foreign object at the bottom of the data sending button, it may also cause the button to malfunction. The methods for removing the foreign object include: Controlling the pressing device to press the data sending key with a corrected force, and determining the actual pressing depth according to the device input image before and after the key is pressed; Based on the inconsistency between the actual pressing depth and the preset reference pressing depth, it is defined as a foreign body obstruction, and the image information of the key area is obtained; Determine whether the foreign body feature is completely blocked by the data sending button according to the button area image information and the preset reference area image information; If the feature of the foreign body is completely blocked by the data sending button, the pressing device is controlled to press the button center position of the data sending button, and the button tilt direction is determined according to the button area image information and the data sending button; Determine the blowing position according to the tilt direction of the key; Controlling a preset blowing device to blow air to a blowing position to blow the foreign body feature out from the bottom of the data sending button; If the foreign body feature is not completely blocked by the data sending button, the foreign body feature position is determined based on the button area image information and the foreign body feature; Determine the maximum gap position where the distance between adjacent keys is the largest according to the key area image information; A moving path is formed according to the characteristic position of the foreign body and the maximum gap position; The preset clamping device is controlled to clamp the foreign body feature at the foreign body feature position, and the foreign body feature is taken out from the maximum gap position through a moving path.

5. The method for restoring a transmission session flow in IP network traffic according to claim 1, characterized in that: Bandwidth handling methods include: Determine the average network speed based on the device network status information; Based on the average network speed being no greater than a preset benchmark good network speed, the data content of the data to be sent is obtained; Determine the sending priority level according to the data content of the data to be sent; Based on the fact that the sending priority is greater than the preset base priority, the average network speed of all computer devices in the same local area network is determined according to the device network status information; Screening the average network speeds of all computer devices to determine device users whose average network speeds exceed a preset abnormal network speed, and obtaining screen image information of the device users; Determine the device user operation type according to the screen image information and the preset streaming video features, where the device user operation type includes watching streaming video and downloading data; Based on data download, the device network status information of the device user is controlled at a preset limited network speed to give up the network bandwidth; Based on watching streaming media videos, the device network status information of the device user is controlled at a preset network outage time and a preset network outage critical network speed so that the data to be sent can be sent during the network outage time.

6. The method for restoring a transmission session flow in IP network traffic according to claim 1, characterized in that: Disconnection and reconnection methods include: Get real-time network latency information; Analyze the real-time network delay information to determine the network change type, which includes delay increment and delay fluctuation; Based on the delay fluctuation, the maximum fluctuation is determined according to the real-time network delay information; Based on the maximum fluctuation exceeding the preset applicable fluctuation range, the data to be sent is stored in a preset data buffer area, and when the maximum fluctuation falls into the applicable fluctuation range, the data to be sent in the data buffer area is controlled to be sent; Based on the delay increment, obtain the operation status of the backup network; Based on the fact that the operating state of the backup network is consistent with the preset stable operating state, the local network of the computer device is switched to the preset backup network.

7. The method for restoring a transmission session flow in IP network traffic according to claim 6, characterized in that: Also includes: Based on the inconsistency between the operation state of the standby network and the stable operation state, obtaining the sending ratio of the data to be sent; Determine the unsent ratio based on the sent ratio; Control the local network of the computer device to reconnect and send the unsent proportion of the waiting data; Merging the data to be sent of the sent proportion and the data to be sent of the unsent proportion to obtain merged data, and determining whether the merged data is consistent with the data to be sent; Based on the inconsistency between the combined data and the data to be sent, the computer device is controlled to resend the complete data to be sent.

8. The method for restoring a transmission session flow in IP network traffic according to claim 1, characterized in that: If the device is powered off during the transmission of data to be sent, data transmission will be affected. The device power-off processing methods include: When the data is triggered to send a response message, the control computer backs up the data to be sent to form backup data and stores it in a preset backup buffer area; Control the computer device to switch to a preset backup power supply for power supply, and obtain the sent content information sent to a preset sending buffer area; Retrieving the backup data from the backup buffer area, and matching and analyzing the backup data with the sent content information to obtain the unsent content information; The unsent content information is sent to the data buffer area, the unsent content information is combined with the sent content information to form complete data to be sent, and the complete data to be sent is resent.

9. A system for restoring a transmission session flow in IP network traffic, characterized in that: include: An acquisition module, used to acquire data transmission response information of data to be sent, device network status information, device input image, key area image information, data content of data to be sent, screen image information of device user, real-time network delay information, operation status of standby network and transmission ratio of data to be sent; A memory for storing a program of a method for restoring a transmission session flow in IP network traffic according to any one of claims 1 to 8; The program in the memory can be loaded and executed by the processor and implements a method for restoring a transmission session flow in IP network traffic.

10. An intelligent terminal, characterized in that: The invention comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and executes the method for restoring a transmission session flow in IP network traffic as claimed in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Service control signal sending and receiving method, device and system

    CN101540783A

  • Keyboard controller

    JP1998039978A