Method and system for obtaining SMS menu configurations of multiple mobile phones
Through automated connection and information extraction technology, the time-consuming and labor-intensive problem of manually obtaining SMS menu configurations for multiple mobile phones has been solved, efficient and accurate menu configuration has been achieved, and the efficiency and quality of SMS services have been improved.
Patent Information
- Application Number
- CN202411879279.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-12-19
AI Technical Summary
Traditional methods of obtaining SMS menu configurations for multiple mobile phones are time-consuming and labor-intensive, prone to manual errors, and unable to quickly and accurately grasp the actual configurations of multiple mobile phones, affecting business efficiency and quality.
Create detection tasks through automated methods, connect multiple mobile phones simultaneously using wired or wireless connections, monitor connection status in real time, use automated tools and crawler technology to obtain SMS dialog screenshots, device information and button links, combine machine learning to optimize information extraction, configure menu structure and links, and implement systematic menu configuration.
It improves the efficiency of obtaining SMS menu configurations for multiple mobile phones, reduces labor costs, ensures information accuracy and consistency, and improves the quality of SMS services and user experience.
Smart Images

Figure CN119865775B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a method and system for obtaining short message menu configurations of multiple mobile phones. Background Art
[0002] In today's digital communication era, SMS is an important means of information transmission. The accuracy and consistency of menu configuration are crucial to the development of many businesses. With the increasing diversity of mobile phone brands and models, different mobile phones have different ways of presenting and interacting with SMS menus. Traditionally, if an enterprise or operator wants to obtain SMS menu configuration information for multiple mobile phones, they can only rely on manual operation, that is, to check the SMS content, menu button text and corresponding links on different brands of mobile phones one by one, and then record and organize them. This method is extremely time-consuming and labor-intensive, and omissions and errors are very likely to occur during manual operation, resulting in inaccurate information. Especially in large-scale SMS business operations or the promotion of new SMS menu configurations, it is impossible to quickly and accurately grasp the actual configuration status of multiple mobile phones, which seriously restricts the improvement of business efficiency and service quality assurance.
[0003] Therefore, there is an urgent need for a method that can efficiently, accurately and batch obtain the SMS menu configurations of multiple mobile phones to overcome the existing difficulties. Summary of the Invention
[0004] In view of this, the present invention proposes a method and system for obtaining the SMS menu configurations of multiple mobile phones, which can realize automatic and batch acquisition of SMS menu configuration information of multiple mobile phones, greatly improve acquisition efficiency, reduce labor costs and reduce human errors, and effectively ensure the accuracy and consistency of menu configuration in SMS business operations.
[0005] To achieve the above object, the present invention provides the following technical solutions:
[0006] A method for obtaining SMS menu configurations of multiple mobile phones, comprising:
[0007] In response to a detection task creation request, create a detection task, wherein the detection task includes the full text of the text message, the channel number, the mobile phone brand, and the region to which it belongs;
[0008] When the detection task is received, the full text of the SMS message corresponding to the detection task is sent to the target brand mobile phone to perform a simulation operation;
[0009] The detection result of the target brand mobile phone is obtained, wherein the detection result includes a screenshot of the SMS dialog box, mobile phone device information, button text information, and button link information.
[0010] On the basis of the above technical solution, the present invention can also be improved as follows:
[0011] Optionally, before creating the detection task, the following steps are included:
[0012] Connect multiple mobile phones of different brands to the management system simultaneously through wired or wireless connections to establish a data interaction channel between the management system and the mobile phones.
[0013] Optionally, after simultaneously connecting multiple mobile phones of different brands to the management system through a wired or wireless connection to establish a data interaction channel between the management system and the mobile phones, the method further includes:
[0014] Monitor the connection status of each mobile phone in real time, determine whether the connection status of each mobile phone is abnormal, and if so, determine the type of abnormality, determine a corresponding handling plan based on the abnormality type, and determine the information of the handling personnel who will perform the handling based on the handling plan;
[0015] The processing plan is sent to the processing personnel user terminal corresponding to the processing personnel information.
[0016] Optionally, in response to the detection task creation request, creating a detection task, wherein the detection task includes the full text of the SMS, the channel number, the mobile phone brand and the region to which it belongs, further includes:
[0017] The created detection task is stored in a waiting task pool, and it is determined whether there is a detection task in the waiting task pool that has arrived at the task execution node. If so, the corresponding detection task is extracted from the waiting task pool.
[0018] Optionally, obtaining the detection result of the target brand mobile phone includes:
[0019] Use automated tools to take screenshots of the target brand's mobile phone to obtain screenshots of text message dialog boxes.
[0020] Optionally, obtaining the detection result of the target brand mobile phone further includes:
[0021] The copy information and link information on the target brand's mobile phone screen are captured through crawler technology to obtain mobile phone device information, button copy information and button link information.
[0022] Optionally, after obtaining the detection result of the target brand mobile phone, the method further includes:
[0023] Configuring the mobile phone SMS menu structure based on the detection results and business requirements, wherein the configuration includes configuring the order of mobile phone SMS menu options and the display priority of mobile phone SMS menu options, and configuring the links corresponding to the mobile phone SMS menu options;
[0024] Associate the SMS menu options with the backend business functions. When the user selects a SMS menu option, the corresponding business function is called.
[0025] A system for obtaining SMS menu configurations of multiple mobile phones, comprising:
[0026] A task creation module, configured to create a detection task in response to a detection task creation request, wherein the detection task includes the full text of the SMS, the channel number, the mobile phone brand and the region to which it belongs;
[0027] A simulation operation module is used to send the full text of the SMS message corresponding to the detection task to the target brand mobile phone to perform a simulation operation when the detection task is received;
[0028] The result acquisition module is used to obtain the detection result of the target brand mobile phone, and the detection result includes a screenshot of the SMS dialog box, mobile phone device information, button text information and button link information.
[0029] An electronic device comprises a memory, a processor and a computer program stored in the memory and running on the processor, wherein the steps of the method are implemented when the processor executes the computer program.
[0030] A non-transitory computer-readable storage medium stores a computer program, which implements the steps of the method when executed by a processor.
[0031] The present invention has the following advantages:
[0032] The method for obtaining the SMS menu configurations of multiple mobile phones in the present invention, firstly, creates and executes a series of operations by automatically responding to detection tasks, thereby greatly improving the efficiency of obtaining SMS menu configuration information of multiple mobile phones. Compared with the traditional method of manually operating mobile phones one by one, it can handle the detection tasks of a large number of mobile phones in a short period of time, saving a lot of manpower and time costs. Secondly, it can accurately obtain comprehensive detection results including screenshots of SMS dialog boxes, mobile phone device information, button text and link information, providing detailed and accurate data support for SMS business operators, helping to ensure the consistency and correctness of SMS menu configurations on mobile phones of different brands, effectively avoiding business deviations caused by manual operation errors or information omissions, improving the quality and reliability of the overall SMS business, enhancing user experience and ensuring the smooth development of business. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] For purposes of illustration and not limitation, the present invention will now be described with reference to embodiments thereof and the accompanying drawings, in which:
[0034] Figure 1 A flow chart of a method for obtaining SMS menu configurations of multiple mobile phones in an embodiment of the present invention;
[0035] Figure 2 A schematic diagram of the main components of a system for obtaining SMS menu configurations of multiple mobile phones in an embodiment of the present invention;
[0036] Figure 3 Schematic diagram of the connection architecture between a mobile phone and a management system in an embodiment of the present invention;
[0037] Figure 4 A schematic diagram of an operation interface for creating a detection task in an embodiment of the present invention;
[0038] Figure 5 This is a schematic diagram of the first detection result interface in an embodiment of the present invention;
[0039] Figure 6 This is a schematic diagram of the second detection result interface in an embodiment of the present invention;
[0040] Figure 7 This is a schematic diagram of the physical structure of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0041] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present invention.
[0042] It should be noted that the terms "first," "second," and the like in the description of the present invention and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate for the embodiments of the present invention described herein. In addition, the terms "including," "having," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatuses.
[0043] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features thereof can be combined with each other. The embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0044] Figure 1 FIG. 1 is a flow chart of a method for obtaining SMS menu configurations of multiple mobile phones in an embodiment of the present invention, as shown in FIG. Figure 1As shown, the method for obtaining SMS menu configurations of multiple mobile phones provided by the embodiment of the present invention includes the following steps S101 to S103.
[0045] S101, in response to a detection task creation request, creating a detection task, the detection task including the full text of the SMS, the channel number, the mobile phone brand and the region.
[0046] After receiving the detection task creation request triggered by the user through a specific operation interface or instruction, the system immediately starts the task creation process. First, the format of the full text of the SMS input by the user is checked to ensure that it meets the standard format requirements for SMS sending, so as to avoid subsequent sending failures or mobile phone failures due to format errors. For the channel number, it is compared and verified with the stored legal channel number database to ensure that the SMS can be transmitted through a formal and effective communication channel. In terms of the selection of mobile phone brands and regions, a visual drop-down menu or smart search box is provided to facilitate users to quickly and accurately select the target mobile phone brand. At the same time, it can automatically associate and recommend common region options based on the selected brand, or allow users to manually enter detailed region information. This information will serve as the key basis for subsequent precise positioning and screening of target mobile phones, thereby completing the creation of the entire detection task and storing the created detection task in the pending task pool. It is determined whether there is a detection task in the pending task pool that has reached the task execution node. If so, the corresponding detection task is extracted from the pending task pool.
[0047] like Figure 3 As shown, before creating a detection task, it is first necessary to build a stable and efficient connection architecture between the mobile phone and the management system to ensure that subsequent operations can proceed smoothly. Specifically, through carefully designed wired or wireless connection methods, multiple mobile phones covering different brands, models and with diverse operating systems are connected to the management system at the same time. In terms of wired connection, high-quality data cables, such as USB Type-C or Lightning cables, are used to adapt the connection according to the interface type of the mobile phone to ensure high speed and stability of data transmission; in the wireless connection scenario, Wi-Fi direct connection technology or Bluetooth low energy connection protocol are used to pre-pair the management system and the mobile phone. The setting process follows strict security encryption specifications to prevent data from being stolen or tampered with during the connection process, thereby successfully establishing a data interaction channel between the management system and the mobile phone. This channel can support various types of data communication operations such as command transmission, data acquisition and file interaction.
[0048] Once the connection is established, a real-time monitoring mechanism is immediately activated to provide comprehensive, uninterrupted monitoring of the connection status with each mobile phone. Using a specially developed connection status monitoring module, a specific heartbeat detection signal is sent to the mobile phone at regular intervals (for example, every 5 seconds). Upon receiving this signal, the mobile phone immediately returns a response signal. The monitoring module determines whether the connection status of each mobile phone is abnormal based on whether a response signal is received and the characteristics of the response signal. Once an abnormal connection status is determined, the system quickly initiates an abnormality diagnosis program, analyzing various information such as the signal loss pattern, the characteristics of data transmission interruption, and the error code returned by the mobile phone to accurately determine the type of abnormality. For example, if the signal is continuously lost and there is no response, it may be judged that the physical connection is disconnected; if a specific error code appears, such as the authentication failure error code in the Wi-Fi connection, it can be determined that the Wi-Fi connection authentication is abnormal.
[0049] Based on the identified exception type, the system will automatically perform a matching query in the pre-built exception handling plan library to determine the corresponding handling plan. The plan library covers detailed handling steps, required tools, and personnel division of labor arrangements for various common and rare exception situations. For example, for physical connection disconnection exceptions, the handling plan may include steps such as checking whether the data cable is damaged, re-plugging the cable, and restarting the connection interface between the mobile phone and the management system, and clearly specifying that the hardware maintenance personnel are responsible for performing them; for Wi-Fi connection authentication exceptions, the plan involves re-checking the Wi-Fi password, checking the Wi-Fi router settings, updating the mobile phone Wi-Fi driver, etc., and the handling personnel may be network technicians.
[0050] After determining the processing plan, the system further accurately locates the corresponding processing personnel information from the personnel information management module based on the processing personnel role information set in the plan, including the processing personnel's name, work number, contact information, and their exclusive user terminal device identification, etc. Subsequently, the detailed processing plan is sent to the processing personnel user terminal corresponding to the processing personnel information in a standardized electronic document format (such as PDF or HTML) through the internal network security channel. The user terminal can be a dedicated operation and maintenance management APP or a task processing platform on the computer. After receiving the notification, the processing personnel can view the content of the processing plan in detail on their user terminal and carry out the corresponding processing work according to the requirements of the plan. During the processing process, they can also interact with the management system through the user terminal to provide feedback, such as uploading the processing progress, reporting the processing results, etc., so that the system can track the processing situation in real time and adjust the strategy in time.
[0051] After completing the above-mentioned connection preparation and exception handling guarantee work, the created detection task will be stored in the waiting task pool. This waiting task pool has an intelligent task management function, which can not only store tasks in an orderly manner, but also classify and manage tasks according to multi-dimensional attributes such as task priority, creation time, and resource requirements. At the same time, the system has set up a special task execution node monitoring module to scan the tasks in the task pool at a certain time period (for example, every minute) to determine whether there are detection tasks arriving at the task execution node. The setting of the task execution node can be based on a variety of factors, such as the idleness of system resources, the preset task execution schedule, or external trigger conditions. Once it is determined that a detection task has arrived at the task execution node, the system will immediately start the task extraction program, and based on the unique identification information of the task, accurately extract the corresponding detection task from the waiting task pool, and transmit it to the task execution engine. The execution engine will carry out a series of operations such as subsequent SMS sending, simulation operation, and result acquisition according to the predetermined task execution process to ensure the continuity and efficiency of the entire detection process.
[0052] S102, when a detection task is received, the full text of the SMS message corresponding to the detection task is sent to the target brand mobile phone to perform a simulation operation.
[0053] After extracting the detection task from the task queue, the system accurately locates the target brand mobile phone among multiple connected and standby mobile phones based on the mobile phone brand and region information specified in the detection task. Through the pre-established stable protocol and interface for communicating with the mobile phone, the full text of the SMS message is encrypted and transmitted to ensure the security and integrity of the information transmission and prevent data leakage or tampering. While sending the SMS, a sequence of instructions simulating user operations is sent to the mobile phone. These instructions can simulate the entire process of a real user opening the SMS application, receiving and displaying the SMS, including processing SMS notification reminders, activating the SMS application interface, locating the newly received SMS and fully displaying its content. This ensures that the entire simulated operation process is highly similar to the real user usage scenario, thereby obtaining mobile phone response data that is closest to actual application conditions.
[0054] S103, obtaining a detection result of the target brand mobile phone, the detection result including a screenshot of the SMS dialog box, mobile phone device information, button text information, and button link information.
[0055] After receiving and displaying SMS messages on the target phone, if the test results are needed for the target phone, the automated tool specifically adapted for that phone's operating system is first launched. Once launched, this automated tool establishes a stable and efficient communication connection with the target phone, adhering to strict security protocols to ensure the security and integrity of data transmission. For example, if the target phone is running Android, the automated tool connects to the phone using the Android Debug Bridge interface; if it is running Apple iOS, the interaction occurs through a specific iOS device connection framework.
[0056] After a successful connection, the automated tool sends a precise sequence of commands to the phone, designed to activate the phone's screenshot function. It first obtains information about the phone's current screen status, including screen resolution, display mode, and currently active application windows, to determine the screenshot range and parameters. It then issues a screenshot command to the phone based on pre-defined screenshot rules, such as targeting a specific coordinate range for the SMS application window or identifying the screenshot area by identifying the SMS application's characteristic icons. Upon receiving the command, the phone quickly executes the screenshot operation and transmits the generated screenshot data in a specific image format (such as PNG or JPEG) back to the automated tool via the established connection channel. Upon receiving the screenshot data, the automated tool performs preliminary verification and processing, checking for image integrity, clarity, and data transmission errors. If all is normal, the screenshot of the SMS dialog box is stored in a designated storage location, labeled with relevant task information and the phone's identifier, to facilitate subsequent result integration and analysis.
[0057] After obtaining the SMS dialog box, the company immediately uses advanced crawler technology to extract the key information in the SMS dialog box. First, when accessing the content of the SMS dialog box, the crawler technology uses natural language processing (NLP) algorithms to pre-process the text. For example, through lexical analysis, the text in the SMS is broken down into individual words or phrases, and parts of speech such as nouns and verbs are identified. This helps to accurately locate the possible location of key information. At the same time, syntactic analysis can help understand the sentence structure and clarify the logical relationships in the SMS content, such as determining the subject, predicate, and object components in the sentence, thereby better grasping the core meaning of the SMS.
[0058] Next, pattern recognition technology is used to match key information patterns commonly found in text messages. For example, it can identify information with specific formats, such as date, time, location, and phone number. In text messages, dates may appear in various formats, such as "XX month XX day" or "XXXX year XX month XX day." Crawler technology can accurately capture and extract these date information. For phone numbers, whether domestic mobile or landline, predefined number formatting rules can be used to effectively extract them.
[0059] During the data extraction process, machine learning algorithms are employed to continuously optimize extraction accuracy. By training on a large number of SMS samples labeled with key information, the machine learning model can identify the characteristics of different types of key information. For example, for SMS messages containing bank transfer information, the model can learn the expression and occurrence patterns of key information such as the transfer amount, transfer account number, and receiving account number in the SMS, allowing it to accurately extract this key transfer information from new SMS messages.
[0060] Furthermore, crawler technology is capable of processing multilingual text messages. With the rise of globalization, text messages may be presented in multiple languages. Advanced crawler technology can identify the encoding and text features of different languages and apply corresponding language processing tools to extract key information. For example, for English text messages, it can recognize English words and sentence structure; for Chinese text messages, it can process Chinese characters and phrases.
[0061] Finally, after extracting the key information, it is organized and categorized, stored and presented separately by type (e.g., personal information, business information, notification information, etc.) for subsequent analysis and use. This approach allows for efficient extraction of the most valuable key information from SMS dialog boxes.
[0062] In addition, in order to obtain mobile device information, the crawler program will interact with the mobile phone's system information acquisition interface (if a connection has been established in the previous screenshot operation, the connection can be used directly). It will read the phone's device model, operating system version number, hardware configuration information (such as CPU model, memory size, etc.) and other detailed data, and integrate this information with the text information and link information captured from the target brand mobile phone screen through crawler technology. Finally, the integrated mobile device information, button text information and button link information are combined with the previously obtained SMS dialog box screenshot. Figure 1 Together, they constitute a complete test result set for target brand mobile phones, providing a rich and accurate data basis for subsequent comprehensive analysis and evaluation of SMS menu configurations of multiple mobile phones. This helps to gain a deeper understanding of the characteristics and differences of different mobile phones in SMS menu presentation and interaction, so as to better optimize the design and configuration strategy of SMS menus.
[0063] After obtaining the detection result of the target brand mobile phone, the method includes:
[0064] After successfully obtaining the test results for the target brand of mobile phones, the in-depth optimization and configuration process for the mobile SMS menu structure based on the test results and business needs will be initiated. First, the order of the mobile SMS menu options is carefully adjusted. A team of professional business analysts and user experience experts will be organized to conduct a detailed analysis of data indicators such as click-through rates and conversion rates of each mobile SMS menu option in the test results for different mobile phone models, different regions, and different user groups. For example, if it is found that the menu option for a specific promotion has a high click-through rate on mainstream mobile phone brands used by young users, but is rarely used on phones used by elderly users, then when configuring the menu order, consideration will be given to placing it at the front of the SMS menu on mobile phones preferred by young users to further improve its exposure and ease of operation; conversely, for menus on phones frequently used by elderly users, these will be moved to the back, and functional options that are of high concern to elderly users, such as call charge inquiries and customer service hotlines, will be brought forward.
[0065] When determining the display priority of SMS menu options, multiple factors are considered, including the business's strategic focus, timeliness, and the urgency of user needs. For example, if a company is actively promoting a new product, SMS menu options related to the new product will be given the highest priority and presented in a prominent font, unique color, or larger icon size within the SMS menu interface to ensure that users will notice them immediately. On the other hand, routine but less frequently used functions, such as company historical information queries, will be given a lower priority and displayed in a more discreet manner to avoid distracting users.
[0066] Furthermore, regarding the configuration of links corresponding to SMS menu options, we tailored them to business needs and the network environments and usage habits of users in different regions as identified by test results. In areas with good network coverage and users accustomed to high-speed data, we configured links with rich media content such as high-definition images and video introductions to enhance marketing effectiveness and user engagement. In areas with relatively weak network signals, we prioritized lightweight links with plain text or low-resolution images to ensure smooth user access to relevant information and avoid user churn due to slow link loading.
[0067] After completing the above configuration, we enter the key link, which is to seamlessly connect the mobile phone SMS menu options with the backend business functions. The technical development team deeply studies the business logic and functional requirements of each menu option, and writes precise code instructions so that when the user selects a mobile phone SMS menu option, the corresponding backend business functions can be called quickly and accurately. For example, when the user clicks on the "Purchase Online" menu option, the system immediately triggers the backend e-commerce transaction module, pops up a series of related business function interfaces such as the product details page, shopping cart function, and payment interface, and can intelligently recommend related products or discount information based on the user's historical purchase records and preference settings, providing users with a smooth, convenient and personalized service experience, realizing the efficient coordinated operation of the mobile phone SMS menu and the backend business functions, and comprehensively improving the overall efficiency and user satisfaction of the enterprise SMS business.
[0068] The first embodiment is:
[0069] Scene setting:
[0070] A large e-commerce company planned to launch a large-scale SMS marketing campaign, sending text messages containing promotional information and purchase guides to users in different regions. To ensure the proper display and menu interaction of SMS messages on various phone brands, they needed to obtain SMS menu configuration information for multiple phones in advance for testing and optimization.
[0071] Specific steps:
[0072] To create a testing task: Operators log in to the specially developed SMS menu configuration testing system platform. On the task creation screen, enter the full text of the marketing message: "Dear users, this weekend's limited-time sale is on! Click [Shop Now] to view featured products and [Offer Details] for more discount information. To unsubscribe, send T." The SMS channel number is "00123456," the exclusive marketing channel established by the company in partnership with telecommunications operators.
[0073] Select multiple target brands, such as "Huawei," "Xiaomi," and "Apple," from the Phone Brand drop-down menu. In the Region column, select "China," "US," or "Europe" to simulate how users in different regions might receive text messages. Click the "Create Test Task" button. The system will create the task and add it to the task queue.
[0074] Send SMS messages and simulate operations: After the system detects a new task in the task queue, it connects to multiple phones of the corresponding brand placed in the test room based on the phone brand and region information in the task. For example, for Huawei phones, a secure communication channel is established via USB.
[0075] The full text of the marketing text message is encrypted and sent to selected Huawei phones. Simulated user operation instructions are also sent to the phone, causing it to automatically open the SMS app, receive, and display the text message. A simulated user clicks the "Shop Now" and "Offer Details" buttons in the text dialog box, triggering the phone's response to these buttons, just as if a real user were operating the phone to receive and view text messages.
[0076] Obtaining test results: After the Huawei phone completed the simulated operation, the system used the phone's built-in screenshot function to capture a screenshot of the text message dialog box. For example, the screenshot clearly shows the text message content, the location and text of the "Shop Now" and "Offer Details" buttons.
[0077] The system reads device information for Huawei phones, such as the model number "Huawei P50 Pro," the operating system version "HarmonyOS 2.0," and the screen resolution "2616×1212 pixels." Using image recognition and text extraction technology, the system obtains the following information: the "Buy Now" button's text is "Buy Now" and the link is "https: / / www.example.com / buy-now"; the "Discount Details" button's text is "Discount Details" and the link is "https: / / www.example.com / discount-details."
[0078] The system integrates these SMS dialog screenshots, phone device information, button text, and link information into a single test result data package, stores it in a database, and displays it visually on the platform interface for operators to review and analyze. Repeating these steps for other target phone brands, such as Xiaomi and Apple, ultimately enables batch acquisition and organization of SMS menu configuration information for multiple phone brands. This provides strong technical support and assurance for companies' SMS marketing campaigns, ensuring that SMS menus display correctly and guide users to engage effectively on a variety of phones.
[0079] like Figures 4 to 6 As shown, the second embodiment is:
[0080] Implementation Background:
[0081] An educational institution planned to send promotional text messages to students and parents in different regions. The messages contained course discount information and links to online courses. To ensure that the messages displayed and interacted correctly on various phone brands, they needed to test and analyze the presentation of the messages on different phone brands.
[0082] System Preparation:
[0083] Using a dedicated mobile phone management system, multiple mobile phones of different brands were connected to the system via USB cables and wireless connections. These phones included OPPO A56 5G, VIVO Y76s, etc.
[0084] Task creation:
[0085] Operators create a detection task in the management system. Task information includes the full text of the SMS message (e.g., "Course Offer: Learn editing for free, click the link https: / / opdwz.cn / sms / le197tcky"), the SMS sending channel number (used to distinguish SMS sending channels for different services), the mobile phone brand (e.g., OPPO, VIVO), and the region (e.g., Nationwide Mixed Broadcast / Henan Province Mixed Broadcast, indicating the region where the SMS message was sent).
[0086] Created inspection tasks are stored in the pending task pool. The system continuously checks whether there are inspection tasks in the pending task pool that have reached the task execution node. For example, when system resources are idle and a new inspection task arrives at the execution node, the system extracts the corresponding inspection task from the task pool.
[0087] For each extracted detection task, the system simulates the operation by sending the full text of the SMS to the target brand mobile phone. For example, using the OPPO A56 5G mobile phone as an example, the system sends the SMS to the phone through the connection channel. The phone automatically simulates the user's action of receiving the SMS, opening the SMS app and displaying the received promotional message.
[0088] Use automated tools to take screenshots of the target phone. For example, on an OPPO A56 5G phone, the automated tool captured a screenshot of the text message dialog box, which displayed the text message content, sender information, and the location and style of the text message on the phone screen.
[0089] Use crawler technology to capture the copy information and link information on the target brand’s mobile phone screen, and obtain mobile device information at the same time.
[0090] On the OPPO A56 5G phone, the information obtained includes:
[0091] Mobile phone device information: model is OPPO A56 5G, screen resolution is 720*1600 pixels, operating system is Android 11, and SMS app version is 7.19.100.
[0092] Text messages such as: "Course Offer: Learn Editing for Free" and "Course Offer: Get a Free Course";
[0093] Link information: https: / / opdwz.cn / sms / le197tcky, etc.
[0094] On the VIVO Y76s phone, the information obtained includes:
[0095] Mobile phone device information: model is VIVO Y76s, screen resolution is 1080*2408 pixels, operating system is Android 11, and SMS app version is 6.6.4.
[0096] Text message: "Course offer: Learn editing for free" etc.
[0097] Link information: https: / / opdwz.cn / sms / le197tcky, etc.
[0098] Based on the detection results, the SMS menu structure is configured. For example, if it is found that certain links have a low click-through rate on a specific phone, the corresponding links in the SMS menu options may be adjusted to replace them with course links that are more suitable for the user group of that phone.
[0099] Configure the order and display priority of SMS menu options based on business needs. For example, for a newly launched popular course, its related SMS menu options can be placed earlier in the SMS menu and displayed at a higher priority to attract users to click on them.
[0100] Associating SMS menu options with backend business functions. For example, when a user clicks the "Free Editing" menu option in a text message, the system can invoke the backend's online editing course registration function, providing the user with a convenient course registration experience. Through the above embodiment, SMS display and interaction can be efficiently tested and optimized across multiple phones, ensuring that SMS promotion campaigns achieve good results on different phones.
[0101] Figure 2 Schematic diagram of the main components of the system for obtaining SMS menu configurations of multiple mobile phones in an embodiment of the present invention. Figure 2 As shown, the system 1 for obtaining SMS menu configurations of multiple mobile phones provided by the embodiment of the present invention includes a task creation module 10 , a simulation operation module 20 and a result acquisition module 30 .
[0102] The task creation module 10 is used to create a detection task in response to a detection task creation request, where the detection task includes the full text of the SMS, the channel number, the mobile phone brand and the region to which it belongs;
[0103] The simulation operation module 20 is used to send the full text of the SMS corresponding to the above detection task to the target brand mobile phone to perform simulation operation when receiving the detection task;
[0104] The result acquisition module 30 is used to obtain the detection result of the target brand mobile phone, which includes a screenshot of the SMS dialog box, mobile phone device information, button text information and button link information.
[0105] Figure 7 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present invention, such as Figure 7 As shown, the electronic device 40 includes: a processor 401 (processor), a memory 402 (memory) and a bus 403;
[0106] The processor 401 and the memory 402 communicate with each other via the bus 403.
[0107] The processor 401 is used to call the program instructions in the memory 402 to execute the methods provided by the above-mentioned method embodiments, so as to execute the methods provided by the implementation methods of the present invention.
[0108] This embodiment provides a non-transitory computer-readable storage medium, which stores computer instructions. The computer instructions enable a computer to execute the method provided by the embodiment of the present invention.
[0109] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk, etc. Various storage media that can store program codes.
[0110] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for obtaining SMS menu configurations of multiple mobile phones, characterized in that: include: In response to a detection task creation request, create a detection task, wherein the detection task includes the full text of the text message, the channel number, the mobile phone brand, and the region to which it belongs; When the detection task is received, the full text of the SMS message corresponding to the detection task is sent to the target brand mobile phone to perform a simulation operation; Obtaining the detection results of the target brand mobile phone, the detection results including a screenshot of the SMS dialog box, mobile phone device information, button copy information, and button link information; After obtaining the detection result of the target brand mobile phone, the method includes: Configuring the mobile phone SMS menu structure based on the detection results and business requirements, wherein the configuration includes configuring the order of mobile phone SMS menu options and the display priority of mobile phone SMS menu options, and configuring the links corresponding to the mobile phone SMS menu options; Associate the SMS menu options with the backend business functions. When the user selects a SMS menu option, the corresponding business function is called.
2. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 1, characterized in that: Before creating the detection task, the following steps are included: Connect multiple mobile phones of different brands to the management system simultaneously through wired or wireless connections to establish a data interaction channel between the management system and the mobile phones.
3. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 2, characterized in that: After simultaneously connecting multiple mobile phones of different brands to the management system through a wired or wireless connection to establish a data interaction channel between the management system and the mobile phones, the method includes: Monitor the connection status of each mobile phone in real time, determine whether the connection status of each mobile phone is abnormal, and if so, determine the type of abnormality, determine a corresponding handling plan based on the abnormality type, and determine the information of the handling personnel who will perform the handling based on the handling plan; The processing plan is sent to the processing personnel user terminal corresponding to the processing personnel information.
4. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 1, wherein: The step of creating a detection task in response to a detection task creation request, wherein the detection task includes the full text of the SMS, the channel number, the mobile phone brand, and the region to which it belongs, includes: The created detection task is stored in a waiting task pool, and it is determined whether there is a detection task in the waiting task pool that has arrived at the task execution node. If so, the corresponding detection task is extracted from the waiting task pool.
5. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 1, characterized in that: The obtaining of the detection result of the target brand mobile phone includes: Use automated tools to take screenshots of the target brand's mobile phone to obtain screenshots of text message dialog boxes.
6. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 5, characterized in that: The obtaining of the detection result of the target brand mobile phone further includes: The copy information and link information on the target brand's mobile phone screen are captured through crawler technology to obtain mobile phone device information, button copy information and button link information.
7. A system for obtaining SMS menu configurations of multiple mobile phones, characterized in that: include: A task creation module, configured to create a detection task in response to a detection task creation request, wherein the detection task includes the full text of the SMS, the channel number, the mobile phone brand and the region to which it belongs; A simulation operation module is used to send the full text of the SMS message corresponding to the detection task to the target brand mobile phone to perform a simulation operation when the detection task is received; A result acquisition module is used to obtain the detection results of the target brand mobile phone, the detection results including a screenshot of the SMS dialog box, mobile phone device information, button copy information and button link information; The result acquisition module is also used for: Configuring the mobile phone SMS menu structure based on the detection results and business requirements, wherein the configuration includes configuring the order of mobile phone SMS menu options and the display priority of mobile phone SMS menu options, and configuring the links corresponding to the mobile phone SMS menu options; Associate the SMS menu options with the backend business functions. When the user selects a SMS menu option, the corresponding business function is called.
8. An electronic device comprising a memory, a processor, and a device stored in the memory and stored in the processor A computer program running on a computer, characterized in that When the processor executes the computer program, The steps of the method according to any one of claims 1 to 6.
9. A non-transitory computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Mobile phone short message automated test method and system
CN104320793A