Server Message Filtering for Automated Debugging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Engineers and technicians face difficulties in identifying specific issues from a large volume of feedback messages during product testing, requiring extensive time and effort to observe device statuses and output messages, especially when not physically present at the testing location.
Innovation Solution
A method for message-processing on a computer server that filters messages using predetermined triggering conditions with character strings, forming filtering groups and automatically executing debugging procedures based on enabled conditions, allowing for immediate observation and reporting of debugging results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If engineers or technicians manually observe and analyze feedback messages from devices under test, then they can identify specific problems and bugs, but the time and effort required increases significantly due to the huge amount of feedback messages
Solution Approach 1:
The patent segments the huge amount of feedback messages into different filtering groups based on predetermined triggering conditions. Each filtering group contains messages matching specific criteria (e.g., error types, device states), allowing engineers to systematically analyze messages by category rather than reviewing all messages individually, thus reducing time while maintaining problem identification accuracy.
Solution Approach 2:
The patent introduces an intermediary system (the message filtering and analysis system) that automatically processes feedback messages between the devices under test and the engineers. This intermediary applies predetermined triggering conditions to filter and organize messages, eliminating the need for engineers to manually sift through all messages while ensuring no critical problems are missed.
2Ease of operation
If engineers or technicians are not physically present at the testing location, then they can work remotely, but they cannot immediately observe device statuses and provide real-time commands to clarify bugs
Solution Approach 1:
The patent implements an automated feedback mechanism where the system continuously monitors feedback messages from devices under test and automatically triggers debugging procedures based on predetermined conditions. This closed-loop feedback system allows remote engineers to receive real-time notifications about device statuses and automatically execute appropriate debugging commands without being physically present, thus maintaining remote work capability while reducing bug clarification time.
Solution Approach 2:
The patent employs preliminary action by pre-configuring multiple debugging procedures and commands associated with different triggering conditions before testing begins. When a specific condition is detected in the feedback messages, the corresponding pre-prepared debugging procedure is automatically executed, enabling immediate response to device issues without requiring engineers to manually analyze and decide on actions, thus supporting remote work while minimizing response time.
3Reliability
If multiple debugging procedures are manually executed to test different functions, then comprehensive bug detection is achieved, but the testing process becomes time-consuming and complex
Solution Approach 1:
The patent applies dynamics by making the debugging procedure selection adaptive and automatic based on the content of feedback messages. Instead of manually executing a fixed sequence of debugging procedures, the system dynamically determines which debugging procedure to execute by matching message content against predetermined triggering conditions. This dynamic approach ensures comprehensive bug detection across multiple functions while automatically selecting only the necessary debugging procedures, thus maintaining reliability while improving testing efficiency.
Data Source
AI summary
A method for message-processing adapted to a server and a device under test is disclosed. The device provides a plurality of messages and the server receives the plurality of messages through a first interface. In the method, receive a plurality of first predetermined triggering conditions. Each first predetermined triggering condition has a first character string. Then, read the plurality of messages sequentially. Then, determine whether at least one of the plurality of first predetermined triggering conditions is enabled. Check whether the plurality of messages contains the first character string of the enabled one of the plurality of first predetermined triggering conditions sequentially. Then, form a first filtering group having contents comprising part of the plurality of messages, wherein said part of the plurality of messages has the first character string of the enabled one of the plurality of first triggering conditions. Display the contents of the first filtering group.


