Method and system for acquiring short message menu configuration of multiple mobile phones
Through the automated system, the operation of multiple mobile phones is simulated and the configuration information of SMS menus is obtained, which solves the problem of inefficient access to SMS menus for multiple mobile phones in the prior art, and realizes efficient and accurate information acquisition, improving business efficiency and service quality.
Patent Information
- Application Number
- CN202411879279.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-12-19
AI Technical Summary
The prior art is difficult to quickly and accurately obtain SMS menu configuration information of multiple mobile phones, resulting in low service efficiency and poor service quality.
By creating detection tasks, including the full text of the SMS, channel number, mobile phone brand and region to which it belongs, the automation system sends the full text of the SMS to the target brand mobile phone for simulation operations, and obtains screenshots of the SMS dialog box, mobile phone device information, button copy information and link information.
It realizes automated and batch acquisition of menu configuration information for multiple mobile phones, improving the acquisition efficiency, reducing labor costs, reducing human errors, and ensuring the accuracy and consistency of menu configuration.
Smart Images

Figure CN119865775A_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 acquiring short message menu configurations of multiple mobile phones. Background Art
[0002] In today's digital communication era, SMS is an important way to transmit information. The accuracy and consistency of menu configuration are crucial to the development of many businesses. With the increasing variety 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, corresponding links and other information 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 prone 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 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 request to create a detection task, create a detection task, wherein the detection task includes a full text of the text message, a channel number, a mobile phone brand, and a region to which it belongs;
[0008] When the detection task is received, the full text of the SMS 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 process includes:
[0012] Multiple mobile phones of different brands are connected to the management system at the same time through wired or wireless connection to establish a data interaction channel between the management system and the mobile phones.
[0013] Optionally, after simultaneously connecting multiple mobile phones of different mobile phone brands to the management system through a wired or wireless connection method to establish a data interaction channel between the management system and the mobile phones, the method further includes:
[0014] Monitor the connection status with each mobile phone in real time, determine whether the connection status of each mobile phone is abnormal, and if so, determine the abnormality type, determine the corresponding processing plan based on the abnormality type, and determine the processing personnel information for executing the processing based on the processing 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, comprises:
[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 reaches 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 mobile phone to obtain screenshots of the text message dialog box.
[0020] Optionally, the 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] Based on the detection results and business requirements, the mobile phone SMS menu structure is configured, wherein the configuration includes configuring the order of the mobile phone SMS menu options and the display priority of the mobile phone SMS menu options, and configuring the links corresponding to the mobile phone SMS menu options;
[0024] The SMS menu options are associated 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, used 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, for sending the full text of the SMS corresponding to the detection task to the target brand mobile phone for 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 copy 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 processor implements the steps of the method when executing 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, which greatly improves the efficiency of obtaining the SMS menu configuration information of multiple mobile phones. Compared with the traditional method of manually operating the mobile phones one by one, it can handle the detection tasks of a large number of mobile phones in a short 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 texts 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 the purpose of illustration and not limitation, the present invention is now described in conjunction with the embodiments of the present invention 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 A schematic diagram of a 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 solution of the present invention, the technical solution in the implementation of the present invention will be clearly and completely described below in conjunction with the drawings in the implementation of the present invention. Obviously, the described implementation is only a part of the implementation of the present invention, not all of the implementations. Based on the implementation of the present invention, all other implementations obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0042] It should be noted that the terms "first", "second", etc. in the specification of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so as to describe the embodiments of the present invention described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0043] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments 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. Figure 1As shown, the method for obtaining the short message menu configurations of multiple mobile phones provided in the embodiment of the present invention includes the following steps S101 to S103.
[0045] S101, in response to a request to create a detection task, create a detection task, the detection task including the full text of the SMS, the channel number, the mobile phone brand and the region to which it belongs.
[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 full text of the SMS input by the user is formatted 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 task pool to be executed, judging whether there is a detection task in the task pool to be executed that has reached the task execution node, and if so, extracting the corresponding detection task from the task pool to be executed.
[0047] like Figure 3 As shown in the figure, before creating a detection task, you first need to build a stable and efficient mobile phone and management system connection architecture to ensure that subsequent operations can proceed smoothly. Specifically, through carefully designed wired or wireless connection methods, multiple mobile phones covering different mobile phone 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 make adaptive connections according to the interface type of the mobile phone to ensure the high speed and stability of data transmission; in wireless connection scenarios, 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] After the connection is established, the real-time monitoring mechanism is immediately started to monitor the connection status of each mobile phone in an all-round and uninterrupted manner. With the help of a specially developed connection status monitoring module, a specific heartbeat detection signal is sent to the mobile phone at a certain time interval (for example, every 5 seconds), and the mobile phone will immediately return a response signal after receiving the signal. The monitoring module determines whether the connection status of each mobile phone is abnormal based on whether the response signal is received and the characteristics of the response signal. Once the connection status is determined to be abnormal, the system will quickly start the abnormality diagnosis program to accurately determine the type of abnormality by analyzing the signal loss pattern, the characteristics of data transmission interruption, and the error code feedback from the mobile phone. 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 determined exception type, the system will automatically perform a match 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 exceptions. 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 specify 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, and updating the mobile phone Wi-Fi driver. 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 special 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 connection preparation and exception handling guarantee work, the created detection task will be stored in the task pool to be executed. This task pool to be executed has an intelligent task management function, which can not only store tasks in order, but also classify and manage them according to multi-dimensional attributes such as task priority, creation time and resource requirements. At the same time, the system sets 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, accurately extract the corresponding detection task from the task pool to be executed according to the unique identification information of the task, 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 for simulation operation.
[0053] After the system extracts the detection task from the task queue, it 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. The full text of the SMS is encrypted and transmitted through a pre-established stable protocol and interface for communicating with the mobile phone to ensure the security and integrity of 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, etc., to ensure that the entire simulated operation process is highly similar to the real user usage scenario, so as to obtain the mobile phone response data that is closest to the actual application situation.
[0054] S103, obtaining the detection result of the target brand mobile phone, the detection result includes a screenshot of the SMS dialog box, mobile phone device information, button copy information and button link information.
[0055] After the target brand mobile phone completes SMS reception and simulation display, when it is necessary to obtain the test results of the target brand mobile phone, first start the automation tool specially adapted to the mobile phone operating system. After starting, this automation tool will establish a stable and efficient communication connection with the target mobile phone. This connection process follows strict security protocols to ensure the security and integrity of data transmission. For example, if the target mobile phone is an Android system, the automation tool will use Android's AndroidDebug Bridge interface to connect to the mobile phone; if it is an Apple iOS system, it will interact through a specific iOS device connection framework.
[0056] After successfully connecting, the automation tool sends a series of precise command sequences to the mobile phone, which are designed to activate the screenshot function of the mobile phone. It first obtains the current screen status information of the mobile phone, including screen resolution, display mode, and currently active application window information, in order to determine the scope and parameters of the screenshot. Then, according to the preset screenshot rules, such as the specific coordinate range of the SMS application window or the screenshot area determined by identifying the characteristic icon of the SMS application, the screenshot command is issued to the mobile phone. After receiving the command, the mobile phone quickly executes the screenshot operation and transmits the generated screenshot data back to the automation tool in a specific image format (such as PNG or JPEG) through the established connection channel. After receiving the screenshot data, the automation tool will perform preliminary verification and processing on it to check the integrity and clarity of the image and whether there are any data transmission errors. If everything is normal, the screenshot of the SMS dialog box is stored in the specified storage location and marked with relevant task information and mobile phone identification so that the results can be easily integrated and analyzed later.
[0057] After obtaining the SMS dialog box, the advanced crawler technology is used to extract the key information in the SMS dialog box. First, when contacting the content of the SMS dialog box, the crawler technology will use natural language processing (NLP algorithm) to pre-process the text. For example, through lexical analysis, the text in the SMS is broken down into words or phrases, and the nouns, verbs and other parts of speech are identified, which 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 relationship in the SMS content, such as judging the subject, predicate and object in the sentence, so as to better grasp the core meaning of the SMS.
[0058] Next, we use pattern recognition technology to match the common key information patterns in text messages. For example, we can identify information in specific formats such as date, time, location, and phone number. In text messages, dates may appear in various forms such as "XX month XX day" and "XXXX year XX month XX day". Crawler technology can accurately capture these date information and extract them. For phone numbers, whether they are domestic mobile numbers or landlines, they can be effectively extracted using predefined number format rules.
[0059] During the data extraction process, machine learning algorithms are also used to continuously optimize the accuracy of extraction. By learning from a large number of SMS samples with labeled key information, the machine learning model can summarize the characteristics of different types of key information. For example, for SMS containing bank transfer information, the model can learn the expression and appearance patterns of key information such as transfer amount, transfer account, and receiving account in the SMS, and then accurately extract these key transfer information in new SMS.
[0060] In addition, crawler technology also has the ability to process multilingual text messages. With the development of globalization, text messages may be presented in multiple languages. Advanced crawler technology can identify the encoding and text features of different languages and use corresponding language processing tools to extract key information. For example, for English text messages, it can recognize English words and sentence structures; for Chinese text messages, it can process Chinese characters and phrases.
[0061] Finally, after extracting the key information, the information is sorted and classified, and stored and presented separately according to the type of information, such as personal information, business information, notification information, etc., for subsequent analysis and use. In this way, the most valuable key information content can be efficiently obtained from the SMS dialog box.
[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 detailed data of the mobile phone's device model, operating system version number, hardware configuration information (such as CPU model, memory size, etc.), 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 phone 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 target brand mobile phone detection result set, providing a rich and accurate data basis for the subsequent comprehensive analysis and evaluation of the SMS menu configurations of multiple mobile phones, and helping to gain a deeper understanding of the characteristics and differences of different mobile phones in terms of SMS menu presentation and interaction, so as to better optimize the design and configuration strategies 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 of the target brand of mobile phones, the in-depth optimization configuration process of the mobile SMS menu structure based on the test results and business needs is immediately started. First, the order of the mobile SMS menu options is carefully adjusted. A professional team of business analysts and user experience experts is organized to conduct a detailed analysis of the click-through rate, conversion rate and other data indicators 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 of a particular promotion has a high click-through rate on the mainstream mobile phone brands used by the young user group, but few people are interested in the mobile phones used by the elderly user group, then when configuring the menu order, it will be considered to be placed in the front of the mobile SMS menu preferred by young users to further enhance its exposure and convenience of operation; conversely, for the menu of mobile phones commonly used by elderly users, it will be moved to the back, and at the same time, the functional options that are of high concern to elderly users, such as call fee inquiry and customer service hotline, will be brought forward.
[0065] In determining the display priority of mobile SMS menu options, multi-dimensional factors such as business strategic focus, timeliness, and urgency of user needs are comprehensively considered. If the company is currently vigorously promoting a new product, then the SMS menu options related to the new product will be given the highest priority and presented in the mobile SMS menu interface with eye-catching fonts, unique colors or larger icon sizes to ensure that users can notice them at the first time; while for some routine but relatively low-frequency function options, such as corporate historical information query, their display priority will be reduced and a more low-key display method will be used to avoid distracting users.
[0066] Furthermore, regarding the configuration of links corresponding to the menu options of mobile SMS, targeted settings are made based on business needs and the differences in network environment and usage habits of users in different regions in the test results. For areas with good network coverage and users accustomed to high-speed data interaction, links with rich media content such as high-definition pictures and video introductions are configured to enhance marketing effects and user participation; while in areas with relatively weak network signals, lightweight plain text or low-resolution picture links are configured first to ensure that users can smoothly access relevant information and avoid user loss due to slow link loading.
[0067] After completing the above configuration, we enter the key link, which is to seamlessly connect the mobile SMS menu options with the background 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 SMS menu option, the corresponding background business functions can be called quickly and accurately. For example, when the user clicks the "Purchase Online" menu option, the system immediately triggers the background 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 SMS menu and the background business functions, and comprehensively improving the overall performance and user satisfaction of the enterprise SMS business.
[0068] The first embodiment is:
[0069] Scene Setting:
[0070] A large e-commerce company plans to launch a large-scale SMS marketing campaign, which involves sending SMS messages containing promotional information and purchase guide links to users in different regions. In order to ensure the normal display effect and menu interaction functions of SMS on various brands of mobile phones, it is necessary to obtain the SMS menu configuration information of multiple mobile phones in advance for testing and optimization.
[0071] Specific steps:
[0072] Create a detection task: The operator logs in to the specially developed SMS menu configuration detection system platform. In the task creation interface, enter the full text of this marketing SMS: "Dear users, this weekend's limited-time promotion is open! Click [Buy Now] to view the featured products, and click [Discount Details] to learn more about discounts. Unsubscribe and reply to T." The SMS channel number is the exclusive marketing channel number "00123456" opened by the enterprise in cooperation with the communication operator.
[0073] Select multiple target brands such as "Huawei", "Xiaomi", "Apple" from the mobile phone brand drop-down menu, and select different regions such as "China", "USA", "Europe" in the region column to simulate the situation of users in different regions using mobile phones to receive text messages. Click the "Create Detection Task" button, and the system completes the task creation and adds it to the task queue.
[0074] Send SMS and simulate operation: After the system detects a new task in the task queue, it connects to multiple mobile phones of the corresponding brand placed in the test room according to the mobile phone brand and region information in the task. For example, for Huawei mobile phones, a secure communication channel is established through USB connection.
[0075] The full text of the marketing SMS is encrypted and sent to the selected Huawei mobile phone. At the same time, a simulated user operation instruction is sent to the mobile phone, and the mobile phone automatically opens the SMS application to receive and display the SMS. The simulated user clicks the "Buy Now" and "Discount Details" buttons in the SMS dialog box to trigger the mobile phone's response to the associated operations of these buttons, just like a real user operating the mobile phone to receive and view SMS.
[0076] Obtaining test results: After the Huawei phone completes the simulated operation, the system uses the phone's built-in screenshot function to capture the screen containing the text message dialog box. For example, the screenshot clearly shows the content of the text message, the location and text of the "Buy Now" and "Discount Details" buttons.
[0077] The system reads the device information of Huawei phones, such as the phone model "Huawei P50 Pro", the operating system version "HarmonyOS2.0", the screen resolution "2616×1212 pixels", etc. - Through image recognition and text extraction technology, the text of the "Buy Now" button is "Buy Now" and the link is "https: / / www.example.com / buy-now"; the text of the "Discount Details" button is "Discount Details" and the link is "https: / / www.example.com / discount-details".
[0078] The system integrates these SMS dialog screenshots, mobile device information, button copy information and link information into a test result data package, stores it in the database, and displays it to operators in a visual way on the platform interface for easy viewing and analysis. Repeat the above steps for other target brand mobile phones such as Xiaomi and Apple, and finally achieve batch acquisition and sorting of SMS menu configuration information of multiple mobile phones of different brands, providing strong technical support and guarantee for the company's SMS marketing activities, ensuring that SMS can correctly display menus on various mobile phones and guide users to interact effectively.
[0079] like Figures 4 to 6 As shown, the second embodiment is:
[0080] Implementation background:
[0081] An educational institution plans to send promotional text messages to students and parents in different regions. The text messages contain course discount information and online course links. In order to ensure that the text messages can be displayed and interacted correctly on mobile phones of various brands, it is necessary to test and analyze the presentation effects of the text messages on different mobile phones.
[0082] System Preparation:
[0083] A dedicated mobile phone management system is used to connect multiple mobile phones of different brands to the system via USB cables and wireless connections. These mobile phones include OPPO A56 5G, VIVO Y76s, etc.
[0084] Task creation:
[0085] The operator creates a detection task in the management system. The task information includes the full text of the SMS (such as "Course Discount: Free Learning of Editing, click the link https: / / opdwz.cn / sms / le197tcky"), the SMS sending channel number (used to distinguish the SMS sending channels of different services), the mobile phone brand (such as OPPO, VIVO) and the region (such as national mixed broadcast / Henan Province mixed broadcast, indicating the regional scope of SMS sending).
[0086] The created detection tasks are stored in the pending task pool. The system will constantly determine whether there are detection tasks in the pending task pool that have reached the task execution node. For example, when the system resources are idle and there are new detection tasks, the task reaches the execution node, and the system extracts the corresponding detection task from the task pool.
[0087] For the extracted detection tasks, the system sends the full text of the SMS to the target brand mobile phone for simulation operation. Taking the OPPO A56 5G mobile phone as an example, the system sends the SMS to the mobile phone through the connection channel with the mobile phone. The mobile phone automatically simulates the user's operation of receiving SMS, opens the SMS application and displays the received promotional SMS.
[0088] Use automation tools to take screenshots of the target phone. For example, on an OPPO A56 5G phone, the automation tool captured a screenshot of the text message dialog box, which shows the content of the text message, the sender information, and the display position 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: "Course discount: learn editing for free" and "Course discount: take the course for free" etc.
[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 obtained detection results, the SMS menu structure is configured. For example, if it is found that certain links have a low click rate on a specific mobile phone, the link corresponding to the SMS menu option may be adjusted and replaced with a course link that is more suitable for the mobile phone user group.
[0099] Configure the order and display priority of SMS menu options according to business needs. For example, for a newly launched popular course, put its related SMS menu options in the SMS menu in advance and increase the display priority to attract users to click.
[0100] Associating the SMS menu options with the background business functions. For example, when a user clicks the "Free Editing" menu option in the SMS, the system can call the background online editing course registration function to provide users with a convenient course registration experience. Through the above embodiments, the SMS display and interaction of multiple mobile phones can be efficiently tested and optimized to ensure that SMS promotion activities can achieve good results on different mobile 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 the configuration of the short message menus of multiple mobile phones provided in the embodiment of the present invention comprises 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, and 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 acquire 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 by 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 mode 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] A person skilled in the art can understand that all or part of the steps of implementing the above 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 method embodiment; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, etc., various storage media that can store program codes.
[0110] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope 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 request to create a detection task, create a detection task, wherein the detection task includes a full text of the text message, a channel number, a mobile phone brand, and a region to which it belongs; When the detection task is received, the full text of the SMS corresponding to the detection task is sent to the target brand mobile phone to perform a simulation operation; 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.
2. The method for obtaining the SMS menu configurations of multiple mobile phones according to claim 1, characterized in that: Before creating the detection task, the following steps are included: Multiple mobile phones of different brands are connected to the management system at the same time through wired or wireless connection 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 the plurality of mobile phones of different mobile phone brands are simultaneously connected to the management system by wired or wireless connection to establish a data interaction channel between the management system and the mobile phones, the following steps are included: Monitor the connection status with each mobile phone in real time, determine whether the connection status of each mobile phone is abnormal, and if so, determine the abnormality type, determine the corresponding processing plan based on the abnormality type, and determine the processing personnel information for executing the processing based on the processing 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, characterized in that: 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, comprises: 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 reaches 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 mobile phone to obtain screenshots of the text message dialog box.
6. The method for obtaining the SMS menu configurations of multiple mobile phones according to claim 5, characterized in that: The step of obtaining 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. The method for obtaining SMS menu configurations of multiple mobile phones according to claim 1, characterized in that: After obtaining the detection result of the target brand mobile phone, the method includes: Based on the detection results and business requirements, the mobile phone SMS menu structure is configured, wherein the configuration includes configuring the order of the mobile phone SMS menu options and the display priority of the mobile phone SMS menu options, and configuring the links corresponding to the mobile phone SMS menu options; The SMS menu options are associated with the backend business functions. When the user selects a SMS menu option, the corresponding business function is called.
8. A system for obtaining SMS menu configurations of multiple mobile phones, characterized in that: include: A task creation module, used 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, for sending the full text of the SMS corresponding to the detection task to the target brand mobile phone for simulation operation when the detection task is received; 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 copy information and button link information.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. 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 7 are implemented.
Citation Information
Patent Citations
Mobile phone short message automated test method and system
CN104320793A
Method and device for auditing short message text link based on deep learning
CN111597805A
Short message channel test configuration method and device, equipment and storage medium
CN119136229A
Method for dynamic obtaining value-added manu of short message of mobile telephone set
CN1333637A
Method and apparatus for displaying content menus in a mobile device
US20090259974A1