Applet testing method, device, equipment, medium and product for new call

CN118796686BActive Publication Date: 2026-09-22CHINA MOBILE GROUP DESIGN INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410795529.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-19
Publication Date
2026-09-22
Estimated Expiration
2044-06-19

AI Technical Summary

Technical Problem

[0003]本申请提供一种用于新通话的小程序测试方法、装置、设备、介质及产品,用以解决5G新通话用户在通话过程下载应用小程序,极有可能出现因操作不熟练、流程不熟悉等因素导致的业务使用不成功的情况,从而影响用户体验,甚至发生投诉的缺陷

Benefits of technology

[0018]本申请提供的用于新通话的小程序测试方法、装置、设备、介质及产品,用户终端通过BDC通道从增设的服务平台处获取引导程序和小程序,基于与小程序对应的ADC通道进行模拟使用测试,不在通话过程中下载小程序,大大减少因操作不熟练、流程不熟悉等因素导致的业务使用不成功的情况,有效提升用户体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118796686B_ABST
    Figure CN118796686B_ABST
Patent Text Reader

Abstract

The application provides a method and device for applet testing of a new call, equipment, a medium and products, and belongs to the technical field of communication. The method comprises the following steps: initiating a call request to a pre-constructed service platform based on a preset service platform number to establish a bootstrap data channel (BDC) channel; obtaining a bootstrap program and at least one applet corresponding to a preset scene based on the BDC channel; establishing an application data channel (ADC) channel corresponding to each applet; and performing simulation use testing on each applet based on the ADC channel to determine the test result of each applet. The user terminal obtains the bootstrap program and the applet from the added service platform through the BDC channel, and performs simulation use testing based on the ADC channel corresponding to the applet, thereby avoiding downloading the applet during the call process, greatly reducing the situation that the service use is unsuccessful due to factors such as unskilled operation and unfamiliar process, and effectively improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, device, medium and product for testing a new call via a mini-program. Background Technology

[0002] 5G New Call refers to a service product that overlays a data channel (DC) on top of the traditional audio and video channels, enabling real-time transmission of multimedia information such as text, images, and videos before, during, and after audio and video calls. Domestic operators have already commercially launched 5G New Call services. Users of these services need to download a list of various application mini-programs during the call and select which to use. Downloading application mini-programs during a call can easily lead to unsuccessful service usage due to unfamiliarity with the operation or procedures. In specific social call scenarios, such as business calls, unsuccessful application usage can negatively impact user experience and even lead to complaints. Summary of the Invention

[0003] This application provides a method, apparatus, device, medium, and product for testing mini-programs during new calls, in order to address the defect that 5G new call users may encounter unsuccessful business usage due to factors such as unfamiliarity with operation or processes when downloading application mini-programs during a call, thereby affecting user experience and even leading to complaints.

[0004] In a first aspect, this application provides a method for testing mini-programs for new calls, applicable to user terminals, comprising: initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC); obtaining a bootstrap program and at least one mini-program corresponding to a preset scenario based on the BDC; establishing an application data channel (ADC) corresponding to each mini-program; performing simulated usage tests on each mini-program based on the ADC, and determining the test results of each mini-program.

[0005] As one embodiment, the step of initiating a call request to a pre-built service platform based on a preset service platform number to establish a Bootstrap Data Channel (BDC) includes: obtaining a dialing operation of the service platform number; sending the call request to the core network based on the dialing operation; and, in response to the BDC channel establishment request initiated by the core network, negotiating with the core network to establish the BDC channel. The core network is used to add an extended header field to the received call request to obtain an extended call request, and to initiate the BDC channel establishment request based on the extended call request.

[0006] As an example, after performing simulated usage tests on each of the mini-programs based on the ADC channel and determining the test results of each mini-program, the method further includes: obtaining a new call initiation operation, selecting a target mini-program corresponding to the new call from all the mini-programs according to the new call initiation operation, and running the target mini-program.

[0007] Secondly, this application also provides a method for testing mini-programs for new calls, applicable to a service platform, comprising: responding to a call request initiated by a user terminal based on a preset service platform number, sending a guide program and at least one mini-program corresponding to a preset scenario to the user terminal based on an established Guide Data Channel (BDC) channel; responding to an Application Data Channel (ADC) channel establishment request initiated by the user terminal, performing simulated usage tests on each mini-program in cooperation with the user terminal based on the established ADC channel, so that the user terminal can determine the test results of each mini-program.

[0008] As one embodiment, the method further includes: debugging the mini-program based on the test results; and displaying the debugged mini-program to the user terminal based on a preset interactive information template in response to the user terminal's instructions.

[0009] Thirdly, this application also provides a method for testing mini-programs for new calls, applicable to the core network, including: in response to a call request initiated by a user terminal based on a preset service platform number, establishing a Guided Data Channel (BDC) channel; the BDC channel is used for the user terminal to obtain a guide program and at least one mini-program corresponding to a preset scenario; in response to an Application Data Channel (ADC) channel establishment request initiated by the user terminal, cooperating with the user terminal to establish an Application Data Channel (ADC) channel corresponding to each mini-program; the ADC channel is used for the user terminal to perform simulated usage tests on each mini-program and determine the test results of each mini-program.

[0010] Fourthly, this application also provides a mini-program testing device for new calls, including a request module, an acquisition module, an establishment module, and a testing module.

[0011] The request module is used to initiate a call request to a pre-built service platform based on a preset service platform number in order to establish a bootstrap data channel (BDC channel).

[0012] The acquisition module is used to acquire the bootloader and at least one mini-program corresponding to the preset scenario based on the BDC channel.

[0013] A module is established to create application data channels (ADC channels) corresponding to each of the aforementioned mini-programs.

[0014] The testing module is used to perform simulated usage tests on each of the mini-programs based on the ADC channel, and to determine the test results of each mini-program.

[0015] Fifthly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the app testing method for new calls as described above.

[0016] Sixthly, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the applet testing method for a new call as described in any of the above.

[0017] In a seventh aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the app testing method for new calls as described in any of the above.

[0018] The method, apparatus, equipment, medium, and product for testing mini-programs for new calls provided in this application allow the user terminal to obtain the bootloader and mini-program from the added service platform through the BDC channel, and perform simulated usage tests based on the ADC channel corresponding to the mini-program. The mini-program is not downloaded during the call, which greatly reduces the number of business usage failures caused by factors such as unfamiliarity with operation or process, and effectively improves the user experience. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is one of the flowcharts illustrating the method for testing new calls using a mini-program provided in this application.

[0021] Figure 2 This is the second flowchart of the method for testing new calls using a mini-program provided in this application.

[0022] Figure 3 This is the third flowchart of the method for testing new calls using a mini-program provided in this application.

[0023] Figure 4 This is a schematic diagram of the structure of the mini-program testing device for new calls provided in this application.

[0024] Figure 5This is an interactive diagram of the mini-program testing system for new calls provided in this application.

[0025] Figure 6 This is a schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0027] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.

[0028] Figure 1 This is one of the flowcharts illustrating the method for testing new calls using a mini-program provided in this application, such as... Figure 1 As shown, this application provides a method for testing a new call via a mini-program, applicable to a user terminal, and includes at least the following steps S110-S140.

[0029] Step S110: A call request is initiated to the pre-built service platform based on the preset service platform number to establish a Bootstrap Data Channel (BDC). The service platform is configured with a dedicated number or operator customer service number as the service access interface for new callers. When a new caller initiates a call request by dialing the dedicated number or operator customer service number through a user terminal, the core network establishes a BDC channel based on the called number (service platform number). During the call, the service platform simulates a regular personal user terminal and interacts with the calling user on the user terminal side, supporting the calling user in a peer-to-peer (P2P) call environment to download mini-program lists, select mini-programs, and use services.

[0030] Step S120: Obtain the bootloader and at least one mini-program corresponding to the preset scenario based on the BDC channel; the bootloader is a special program in the program system used to guide the startup process of the program system. When the program system starts, the bootloader first loads and runs, and then is responsible for loading the operating system and other necessary programs to enable the program system to run normally.

[0031] After the BDC channel is established, the user terminal obtains the bootloader and mini-program list through the BDC channel. Specifically, the user terminal initiates an HTTP request to obtain the bootloader, and the core network forwards the HTTP request to the VoNR+ capability network element. The VoNR+ capability network element synchronizes the mini-program list data with the new call service operation and management platform. The user terminal loads the bootloader according to the standard P2P call mode. After loading, it actively requests and obtains the mini-program list applicable to the P2P call scenario from the VoNR+ capability network element. The user terminal downloads and displays the mini-programs according to the mini-program list. Here, the VoNR+ capability network element is a core network element, and VoNR+ refers to the 3GPP IMS data channel technology standard.

[0032] Step S130: Establish the Application Data Channel (ADC) corresponding to each of the aforementioned mini-programs. The user terminal can select one mini-program from the mini-program list to apply for the establishment of an ADC channel, or it can iterate through all mini-programs to apply for the establishment of an Application Data Channel (ADC). After the ADC channel is established, the service platform simulates the called user terminal and simulates completing the off-hook action. The core network sends a re-INVITE signaling message to the service platform that has completed the off-hook action. After receiving the re-INVITE signaling message, the service platform sends a signaling message to the core network indicating that the ADC has been successfully established.

[0033] Step S140: Perform simulated usage tests on each of the mini-programs based on the ADC channel to determine the test results of each mini-program. Specifically, the simulated usage test refers to a user terminal acting as the caller applying the mini-program's service, initiating service application signaling to the service platform. The service platform, according to the business logic, simulates the called user terminal and sends back information corresponding to the service application signaling to the user terminal. If no feedback is received or the feedback information is inaccurate, the user terminal's mini-program test is deemed unsuccessful. For example, in a translation mini-program, the user terminal sends out voice or text, and the service platform translates the voice or text into the target language.

[0034] Understandably, user terminals obtain the bootloader and mini-program from the added service platform through the BDC channel, and conduct simulated usage tests based on the ADC channel corresponding to the mini-program. The mini-program is not downloaded during the call, which greatly reduces the number of business usage failures caused by factors such as unfamiliarity with operation or process, and effectively improves the user experience.

[0035] Based on the above embodiments, as an optional embodiment, the step of initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC channel) includes steps S111 and S112.

[0036] Step S111: Obtain the dialing operation of the service platform number, and send the call request to the core network based on the dialing operation; Step S112: In response to the BDC channel establishment request initiated by the core network, negotiate with the core network to establish the BDC channel, wherein the core network is used to add an extended header field to the received call request to obtain an extended call request, and initiate the BDC channel establishment request according to the extended call request.

[0037] Specifically, when a user dials the service platform number through their user terminal to initiate a call request, it needs to be forwarded through the core network VoLTE AS / VoNR+ capability network elements. VoLTE is a technology that enables voice calls through the LTE network, while VoLTEAS is the application server required to provide VoLTE voice services.

[0038] After receiving a call request initiated by a user terminal, the core network VoLTE AS / VoNR+ capability network element parses the call request and determines that the called number in the call request is the service platform number. When forwarding the INVITE request, it adds an x-vonr-plus-info extension header field, which carries a Call Uniform Resource Locator (CallURL). The service platform initiates a service association request to the VoNR+ capability network element based on the CallURL in the extension header field. The core network completes the call negotiation and establishes a BDC channel for the calling user terminal.

[0039] It is understood that this application provides a technical solution for establishing a BDC channel. By adding an extended header field to the call request, it improves flexibility and scalability of existing new calls. Only simple improvements are needed for existing new calls, reducing workload.

[0040] Based on the above embodiments, as an optional embodiment, after performing simulated usage tests on each of the mini-programs based on the ADC channel and determining the test results of each of the mini-programs, step S150 is further included.

[0041] Step S150: Obtain a new call initiation operation, select the target mini program corresponding to the new call from all the mini programs according to the new call initiation operation, and run the target mini program.

[0042] Optionally, the service platform can debug the mini-program based on the test results. Once the debugging and configuration are successful, the user terminal can apply the mini-program during a new call.

[0043] Understandably, this application obtains a list of new call service application mini-programs in advance before using the new call service application, configures the required mini-programs locally on the user's terminal, and tests the use of the mini-program applications. Users can select and learn mini-program applications even when the service is offline, meeting their personalized pre-configuration needs and improving the user experience.

[0044] The following describes the testing method for a new call provided in this application. The testing method for a new call described below can be referred to in correspondence with the testing method for a new call described above.

[0045] Figure 2 This is the second flowchart of the method for testing new calls using a mini-program provided in this application, as shown below. Figure 2 As shown, this application also provides a method for testing a new call via a mini-program, applicable to a service platform, including steps S210-S220.

[0046] Step S210: In response to a call request initiated by a user terminal based on a preset service platform number, a guide program and at least one mini-program corresponding to a preset scenario are sent to the user terminal based on the established Guided Data Channel (BDC). The new caller initiates a call request by dialing a dedicated number or the operator's customer service number through the user terminal. The core network establishes a BDC channel based on the called number (service platform number). During the call, the service platform simulates an ordinary personal user terminal and interacts with the calling user on the user terminal side to support the calling user in downloading mini-program lists, selecting mini-programs, and using services in a peer-to-peer (P2P) call environment.

[0047] After the BDC channel is established, the user terminal obtains the bootloader and mini-program list through the BDC channel. Specifically, the user terminal initiates an HTTP request to obtain the bootloader, and the core network forwards the HTTP request to the VoNR+ capability network element. The VoNR+ capability network element synchronizes the mini-program list data with the new call service operation and management platform. The user terminal loads the bootloader according to the standard P2P call mode. After loading, it actively requests and obtains the list of mini-programs applicable to the P2P call scenario from the VoNR+ capability network element. The user terminal downloads and displays the mini-programs according to the mini-program list.

[0048] Step S220: In response to the application data channel (ADC) channel establishment request initiated by the user terminal, based on the established ADC channel, the user terminal performs simulated usage tests on each of the mini-programs so that the user terminal can determine the test results of each mini-program.

[0049] Users can apply to establish an ADC channel by selecting one mini-program from the mini-program list on their user terminal, or they can iterate through all the mini-programs to apply for an ADC channel. After the ADC channel is established, the service platform simulates the called user terminal and simulates the off-hook action. The core network sends a re-INVITE signaling message to the service platform that has completed the off-hook action. Upon receiving the re-INVITE signaling message, the service platform sends a feedback signaling message to the core network indicating that the ADC has been successfully established.

[0050] When a user terminal application (mini-program) initiates a business application signaling to the service platform, the service platform, based on the business logic, simulates the called user terminal and sends back information corresponding to the business application signaling to the user terminal. If no feedback is received or the feedback information is inaccurate, the user terminal's mini-program test is considered unsuccessful. For example, in a translation mini-program application, the user terminal sends out voice or text, and the service platform translates the voice or text into the target language.

[0051] Understandably, user terminals obtain the bootloader and mini-program from the added service platform through the BDC channel, and conduct simulated usage tests based on the ADC channel corresponding to the mini-program. The mini-program is not downloaded during the call, which greatly reduces the number of business usage failures caused by factors such as unfamiliarity with operation or process, and effectively improves the user experience.

[0052] As an example, the applet testing method for new calls provided in this application also includes steps S230-S230.

[0053] Step S230: Debug the mini-program based on the test results; the service platform can configure the debugging service function of the corresponding mini-program as needed.

[0054] Step S240: In response to the user terminal's instruction, the service platform displays the debugged mini-program to the user terminal based on a preset interactive information template. For a specified mini-program ADC initiated by the user terminal, the service platform simulates the called user's business response according to the business logic and sends feedback to the user terminal. It can also add fixed interactive information templates for display. The user terminal can configure mini-program parameters, view the adjustment effects, and learn how to operate interactive mini-programs. For example, translation mini-program applications can learn and experience business operations through the cooperation of the service platform.

[0055] Understandably, this application provides users with configuration and debugging services for new call mini-programs, enabling users to easily select and learn mini-program applications when business services are offline, meeting users' personalized pre-configuration needs and improving user experience.

[0056] The following describes the testing method for a new call provided in this application. The testing method for a new call described below can be referred to in correspondence with the testing method for a new call described above.

[0057] Figure 3 This is the third flowchart of the method for testing new calls using a mini-program provided in this application, as shown below. Figure 3 As shown, this application also provides a method for testing a new call via a mini-program, applicable to the core network, including steps S310-S320.

[0058] Step S310: In response to a call request initiated by a user terminal based on a preset service platform number, a bootstrap data channel (BDC) is established; the BDC channel is used for the user terminal to obtain a bootstrap program and at least one mini-program corresponding to a preset scenario.

[0059] Step S320: In response to the application data channel (ADC) channel establishment request initiated by the user terminal, cooperate with the user terminal to establish an application data channel (ADC) channel corresponding to each of the mini-programs; the ADC channel is used by the user terminal to perform simulated usage tests on each of the mini-programs and determine the test results of each mini-program.

[0060] Understandably, the core network works with the user terminal to establish a BDC channel. Based on the BDC channel, the bootloader and mini-program are obtained from the added service platform. Simulated usage tests are conducted based on the ADC channel corresponding to the mini-program. The mini-program is not downloaded during the call, which greatly reduces the number of service usage failures caused by factors such as unfamiliarity with operation or process, and effectively improves the user experience.

[0061] The following describes the applet testing device for new calls provided in this application. The applet testing device for new calls described below and the applet testing method for new calls described above can be referred to in correspondence.

[0062] Figure 4 This is a schematic diagram of the structure of the mini-program testing device for new calls provided in this application, as shown below. Figure 4 As shown, this application also provides a mini-program testing device for new calls, including the following modules: The request module 410 is used to initiate a call request to a pre-built service platform based on a preset service platform number in order to establish a bootstrap data channel (BDC channel).

[0063] The acquisition module 420 is used to acquire the boot program and at least one mini-program corresponding to the preset scenario based on the BDC channel.

[0064] Module 430 is used to establish the application data channel (ADC channel) corresponding to each of the mini-programs.

[0065] The test module 440 is used to perform simulated usage tests on each of the mini-programs based on the ADC channel and determine the test results of each mini-program.

[0066] As an example, the request module 410 is further configured to: dial the service platform number, send the call request to the core network so that the core network adds an extended header field to the call request, obtain the extended call request, and establish the BDC channel according to the extended call request.

[0067] As one example, the process of initiating a call request to a pre-built service platform based on a preset service platform number to establish a Guided Data Channel (BDC) before establishing a new call is described.

[0068] As an example, after performing simulated usage tests on each of the mini-programs based on the ADC channel and determining the test results of each mini-program, the method further includes: initiating a new call, selecting a target mini-program corresponding to the new call from all the mini-programs, and running the target mini-program.

[0069] Figure 5 This is an interactive diagram of the mini-program testing system for new calls provided in this application, such as... Figure 5 As shown, this application also provides a mini-program testing system for new calls, including a user terminal, a core network, a new call service operation management platform, a service application server (service AS), and a service platform. The mini-program testing system for new calls can also be used to implement mini-program testing methods, specifically including the following steps.

[0070] (1) A new user dials the service platform number through the user terminal and initiates a call request, i.e., an INVITE request, to the service platform through the core network to request access to the service platform.

[0071] (2) The core network VoLTE AS / VoNR+ capability network element parses the INVITE request, determines that the number in the INVITE request is the service platform number, and adds the x-vonr-plus-info extended header field when forwarding the INVITE request to the service platform, carrying the callUrl. Upon receiving the extended INVITE request, the service platform determines that the user terminal has triggered the DC procedure, and initiates a service association request to the VoNR+ capability network element according to the extended header field so that the core network can continue to complete the call negotiation and establish a BDC channel for the user terminal.

[0072] (3) After the BDC channel is established, the user terminal automatically obtains the bootloader and DC application list (mini-program list) through the BDC channel. The user terminal initiates an HTTP request to obtain the bootloader, and the core network forwards the HTTP request to the VoNR+ capability network element. The VoNR+ capability network element synchronizes the mini-program list data with the new call service operation and management platform. The user terminal loads the bootloader according to the standard P2P call mode. After loading, it actively requests and obtains the mini-program list applicable to the P2P call scenario from the VoNR+ capability network element. The user terminal downloads and displays the mini-programs according to the mini-program list.

[0073] (4) The user terminal downloads the mini-program through the BDC channel and displays the mini-program. Selecting the mini-program triggers the ADC establishment request.

[0074] (5) After receiving the ADC establishment request, the core network sends a re-INVITE message to the service platform that has completed the off-hook action. The core network sends a re-INVITE signaling message to the service platform that has completed the off-hook action. After receiving the re-INVITE signaling message, the service platform sends a signaling message to the core network that the ADC has been successfully established, and cooperates with the user terminal to establish the ADC channel.

[0075] Through the above (1)-(5), the new call (DC) user can complete the download of the mini-program list and the download of the mini-program. After the above operations, the mini-programs cached locally on the user terminal can be directly selected from the menu during subsequent call applications without having to repeat the process of downloading the mini-program list.

[0076] (6) The service platform can configure debugging service functions for corresponding mini-programs as needed. Once the function is successfully configured, for a specified mini-program initiated by a user terminal, the service platform will simulate the called user's business response according to the business logic and provide feedback to the calling user. Fixed interactive information templates can also be added for display. The user terminal can configure the mini-program parameters, view the adjustment effects, and learn how to operate interactive mini-programs. For example, translation mini-program applications can learn and experience business operations through the cooperation of the service platform. For applications such as background replacement, users can select background material files before the call and perform back-to-back testing operations in advance.

[0077] In summary, this application establishes a configuration and testing service platform for new call mini-programs on the operator network side. This service platform is configured with a dedicated number, serving as the service access interface for new call users. When a terminal user initiates a call, the core network establishes a DC service channel based on the service platform number. During the call, the service platform simulates the called user terminal, interacting with the calling user terminal. This supports the calling user terminal in downloading the DC mini-program list, selecting mini-programs, and using services in a P2P-like call environment. This allows users to easily select and learn mini-program applications even when services are offline, meeting their personalized pre-configuration needs, lowering the barrier to service application, and improving the service experience.

[0078] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6 As shown, the electronic device may include a processor 610, a communications interface 620, a memory 630, and a communication bus 640, wherein the processor 610, communications interface 620, and memory 630 communicate with each other via the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute a mini-program testing method for a new call. This method includes: initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC); obtaining a bootstrap program and at least one mini-program corresponding to a preset scenario based on the BDC; establishing an application data channel (ADC) corresponding to each mini-program; and performing simulated usage tests on each mini-program based on the ADC, determining the test results of each mini-program.

[0079] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0080] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the mini-program testing method for new calls provided by the above methods. The method includes: initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC); obtaining a bootstrap program and at least one mini-program corresponding to a preset scenario based on the BDC; establishing an application data channel (ADC) corresponding to each mini-program; and performing simulated usage tests on each mini-program based on the ADC, and determining the test results of each mini-program.

[0081] In another aspect, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the applet testing method for new calls provided by the above methods. The method includes: initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC); obtaining a bootstrap program and at least one applet corresponding to a preset scenario based on the BDC; establishing an application data channel (ADC) corresponding to each applet; performing simulated usage tests on each applet based on the ADC; and determining the test results of each applet.

[0082] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0083] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for testing new calls using a mini-program, characterized in that, Applicable to user terminals, including: A call request is initiated to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC channel); Based on the BDC channel, obtain the boot program and at least one mini-program corresponding to the preset scenario; Establish application data channels (ADC channels) corresponding to each of the aforementioned mini-programs; Based on the ADC channel, simulated usage tests were conducted on each of the mini-programs to determine the test results of each mini-program; The step of initiating a call request to a pre-built service platform based on a preset service platform number to establish a bootstrap data channel (BDC) includes: Obtain the dialing operation of the service platform number, and send the call request to the core network based on the dialing operation; In response to the BDC channel establishment request initiated by the core network, the core network VoLTE AS / VoNR+ capability network element negotiates with the core network to establish the BDC channel. The core network VoLTE AS / VoNR+ capability network element adds an extended header field to the received call request. The extended header field carries a Uniform Resource Locator to obtain the extended call request. The core network VoLTE AS / VoNR+ capability network element initiates the BDC channel establishment request based on the extended call request. Simulated usage testing involves the user terminal, acting as the caller, applying a mini-program and initiating business application signaling to the service platform. The service platform, based on business logic, simulates the called user terminal and sends back information corresponding to the business application signaling to the user terminal. If no feedback is received or the feedback information is inaccurate, the user terminal's mini-program test is deemed unsuccessful.

2. The method for testing a new call using a mini-program according to claim 1, characterized in that, After performing simulated usage tests on each of the mini-programs based on the ADC channel and determining the test results of each mini-program, the method further includes: Obtain a new call initiation operation, filter the target mini program corresponding to the new call from all the mini programs based on the new call initiation operation, and run the target mini program.

3. A method for testing a new mini-program for a new call, implemented based on the method for testing a new mini-program for a new call as described in claim 1 or 2, characterized in that, Applicable to service platforms, including: In response to a call request initiated by a user terminal based on a preset service platform number, a boot program and at least one mini-program corresponding to a preset scenario are sent to the user terminal based on the established boot data channel (BDC channel). In response to the application data channel (ADC) channel establishment request initiated by the user terminal, the user terminal performs simulated usage tests on each of the mini-programs based on the established ADC channel, so that the user terminal can determine the test results of each mini-program.

4. The method for testing a new call via a mini-program according to claim 3, characterized in that, Also includes: The mini-program was debugged based on the test results. In response to the instructions from the user terminal, the debugged mini-program is displayed to the user terminal based on a preset interactive information template.

5. A method for testing a new call via a mini-program, implemented based on the method for testing a new call via a mini-program as described in claim 1 or 2, characterized in that, Applicable to the core network, including: In response to a call request initiated by a user terminal based on a preset service platform number, a Guided Data Channel (BDC) is established; the BDC channel is used for the user terminal to obtain a guide program and at least one mini-program corresponding to a preset scenario. In response to the application data channel (ADC) channel establishment request initiated by the user terminal, the system cooperates with the user terminal to establish an application data channel (ADC) channel corresponding to each of the mini-programs; the ADC channel is used by the user terminal to perform simulated usage tests on each of the mini-programs and determine the test results of each mini-program.

6. A device for testing a new mini-program for a new call, used to implement the method for testing a new mini-program for a new call as described in claim 1 or 2, characterized in that, include: The request module is used to initiate a call request to a pre-built service platform based on a preset service platform number in order to establish a bootstrap data channel (BDC channel). The acquisition module is used to acquire the bootloader and at least one mini-program corresponding to the preset scenario based on the BDC channel; A module is established to create application data channels (ADC channels) corresponding to each of the aforementioned mini-programs. The testing module is used to perform simulated usage tests on each of the mini-programs based on the ADC channel, and to determine the test results of each mini-program.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the applet testing method for new calls as described in any one of claims 1 to 5.

8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the applet testing method for new calls as described in any one of claims 1 to 5.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the applet testing method for new calls as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Server test method and device, computer equipment and storage medium

    CN114281613A

  • Medical main data processing system and method based on security consistency

    CN118116567A