Terminal computing power sharing method and device, storage medium and product
By establishing IMS data channels between terminals to achieve computing power sharing, the problem of insufficient computing power sharing between terminals is solved, the AI and intelligent capabilities of the terminals are improved, and highly reliable and low-latency computing power sharing is achieved.
Patent Information
- Application Number
- CN202510770223.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-09-26
AI Technical Summary
In existing technologies, the computing power of terminals themselves and their integration and support for large models vary greatly. There is a lack of technical solutions suitable for sharing computing power between terminals during call connections, which restricts the AI and intelligent capabilities of terminals in call services.
After establishing a call connection between the first call terminal and the second call terminal, a dedicated IMS data channel is built based on the basic capability service program and the IP multimedia subsystem IMS data channel to achieve computing power sharing between terminals. The high speed and high service quality of the IMS data channel are utilized to achieve highly reliable and low-latency computing power sharing.
It effectively reduces the computing power differences between terminals during call connections, promotes the AI and intelligence of terminals, and improves computing power utilization efficiency and user experience.
Smart Images

Figure CN120704870A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technologies, and in particular to a terminal computing power sharing method, device, storage medium and product. Background Art
[0002] With the rapid development of AI (Artificial Intelligence) big models, research and development on the deep integration of AI big models with smart terminals and industrial scenarios has also become a hot topic in the communications network industry.
[0003] However, in existing technologies, the terminals' own computing power, integration of large models, and support vary greatly. There is a lack of technical solutions suitable for sharing computing power between terminals during call connections, which in turn restricts the terminals' AI and intelligent capabilities in call services. Summary of the Invention
[0004] The main purpose of this application is to provide a terminal computing power sharing method, device, storage medium and product, aiming to solve the technical problem that the industry lacks a technical solution for sharing computing power between terminals in call connections, which in turn restricts the AI and intelligent capabilities of terminals in call services.
[0005] To achieve the above objectives, an embodiment of the present application provides a terminal computing power sharing method, which is applied to a first call terminal and includes:
[0006] After establishing a call connection with the second call terminal, computing power is shared with the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
[0007] The embodiment of the present application further provides a terminal computing power sharing method, which is applied to a second call terminal, and includes:
[0008] After establishing a call connection with the first call terminal, computing power is shared with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
[0009] The present application also provides a terminal computing power sharing method, which is applied to a server side of a basic capability service program. The method includes:
[0010] Based on the basic capability service program, computing power business services are provided to multiple call terminals in a call connection, so that the call terminals can share computing power with the other end of the call connection based on the basic capability service program and the IP Multimedia Subsystem IMS data channel.
[0011] In addition, to achieve the above-mentioned purpose, the present application also proposes an electronic device, which includes: a memory, a processor, and a computer program stored on the memory and runnable on the processor, and the computer program is configured to implement the steps of the terminal computing power sharing method as described above.
[0012] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium. A computer program is stored on the storage medium, and when the computer program is executed by the processor, the steps of the terminal computing power sharing method described above are implemented.
[0013] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the terminal computing power sharing method described above.
[0014] The present application provides a terminal computing power sharing method, device, storage medium and product. The present application realizes computing power sharing between the first call terminal and the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel after establishing a communication connection between the first call terminal and the second call terminal. Based on the solution of the present application, the first call terminal and the second call terminal build an exclusive IMS data channel through the basic capability service program, and realize the sharing of computing power between the terminals through the exclusive IMS data channel, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to realize highly reliable and low-latency computing power sharing. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0017] Figure 1 A brief interactive diagram of computing power sharing between terminals in the terminal computing power sharing method of this application;
[0018] Figure 2 A flowchart of the first embodiment of the terminal computing power sharing method of this application is provided;
[0019] Figure 3 This is a schematic diagram of the interaction of the basic capability acquisition service program provided in the first embodiment of the present application;
[0020] Figure 4 A flowchart of the second embodiment of the terminal computing power sharing method of this application is provided;
[0021] Figure 5 A flowchart of the third embodiment of the terminal computing power sharing method of this application is provided;
[0022] Figure 6 A flowchart of the fourth embodiment of the terminal computing power sharing method of this application is provided;
[0023] Figure 7 A flowchart of the fifth embodiment of the terminal computing power sharing method of this application is provided;
[0024] Figure 8 A flowchart of the sixth embodiment of the terminal computing power sharing method of this application is provided;
[0025] Figure 9 This is a schematic diagram of the device structure of the hardware operating environment involved in the terminal computing power sharing method of the embodiment of the present application;
[0026] Figure 10 This is a schematic diagram of data interaction between terminals in the terminal computing power sharing method of this application.
[0027] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0028] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0029] At present, the development of AI big models is in full swing, and the research and development of the deep integration of AI big models with smart terminals and industrial scenarios is also a hot topic in the communications network industry.
[0030] In existing technologies, the implementation of AI capabilities on the terminal side often depends on the terminal's own computing power and the integration and support of large models. However, the terminal's own computing power, integration and support of large models vary greatly, and there is a lack of technical solutions suitable for sharing computing power between terminals during call connections, which restricts the terminal's AI and intelligent capabilities in call services.
[0031] In order to solve the above technical problems, based on this, the embodiment of the present application proposes a solution. Specifically, after establishing a communication connection between the first call terminal and the second call terminal, computing power sharing between the first call terminal and the second call terminal is achieved based on the basic capability service program and the IP Multimedia Subsystem IMS data channel. Based on the solution of the present application, the first call terminal and the second call terminal build a dedicated IMS data channel through the basic capability service program, and realize the sharing of computing power between the terminals through the dedicated IMS data channel, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing.
[0032] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device that can realize the above functions.
[0033] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0034] Reference Figure 1 , Figure 1 This is a schematic diagram of the interaction of computing power sharing between two terminals; Figure 1 As shown, the method proposed in the embodiment of the present application is mainly applied to the first call terminal or the second call terminal, and the first call terminal and the second call terminal realize data communication of the basic capability service program on the terminal side through the IMS data channel.
[0035] based on Figure 1 The interactive schematic diagram shown proposes the first embodiment of the terminal computing power sharing method of the present application.
[0036] Reference Figure 2 , Figure 2 This is a flow chart of the first exemplary embodiment of the terminal computing power sharing method of this application. The terminal computing power sharing method is applied to the first call terminal, and the method includes step S10:
[0037] Step S10: After establishing a call connection with the second call terminal, computing power is shared with the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
[0038] It should be noted that the first call terminal and the second call terminal are terminals on both sides of the call connection. In this embodiment, the method for establishing a call connection between terminals is not limited to mobile networks (such as LTE, 5G) and the Internet.
[0039] The basic capability service program refers to a software program used to provide a shared service of computing processing capabilities (i.e. computing power) between terminals, providing basic guarantees for the transmission and sharing of computing power.
[0040] It's also important to note that IMS (IP Multimedia Subsystem) is an IP-based network architecture designed to support a variety of communication and multimedia services. Widely considered one of the core technologies of the Next Generation Network (NGN), IMS utilizes an all-IP architecture and supports multiple access methods, such as Wi-Fi and cellular networks, enabling a truly seamless communication experience. Using SIP as the sole session control protocol, IMS provides users with multimedia information services in various formats, including voice, video, and text, and supports multimedia information transmission and real-time interaction.
[0041] The IMS data channel is a data channel established within the IMS network architecture, in addition to the voice and video channels. It can carry multimedia information alongside calls, including but not limited to location, images, text, and even richer interactive information such as auditory, visual, tactile, kinesthetic, and environmental information. For data channel services, the IMS data channel can identify different data packets and implement QoS control at a more granular level, providing different 5G QoS Identifiers (5QIs) for QoS (Quality of Service) assurance, ensuring the quality of multimedia data transmission. The IMS data channel also supports real-time interactive / immersive calls, enabling service scenarios such as 5G new calls and intelligent customer service. 5G new calls are based on VoNR (Voice over New Radio) audio and video calls, coupled with IMS data channels. Furthermore, these channels can simultaneously transmit arbitrary multimedia information alongside high-definition audio and video calls, transforming real-time calls into interactive and immersive ones.
[0042] In this embodiment, it is preferred that the first call terminal and the second call terminal establish a call connection through the 5G mobile network, and at the same time, the first call terminal and the second call terminal also realize a new 5G call based on the IMS network.
[0043] Based on the above 5G new calls, refer to Figure 1 The first call terminal and the second call terminal use the basic capability service program to realize the sharing of computing power information, computing power capabilities and other computing power business data between the terminals, while the data transmission between the basic capability service programs on the two terminal sides depends on the IMS data channel.
[0044] It should be noted that computing power information refers to relevant data on the computing capabilities of terminal devices, including but not limited to processor performance, memory capacity, storage space, integration and support of large AI models, etc.
[0045] In this embodiment, after establishing a communication connection between the first call terminal and the second call terminal, computing power sharing between the first call terminal and the second call terminal is achieved based on the basic capability service program and the IP Multimedia Subsystem IMS data channel. Based on the solution of this application, the first call terminal and the second call terminal build a dedicated IMS data channel through the basic capability service program, and realize the sharing of computing power between the terminals through this dedicated IMS data channel, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing.
[0046] In a feasible embodiment, the IMS data channel includes an application data channel ADC between the first call terminal and the second call terminal. Step S10: After establishing a call connection with the second call terminal, the step of sharing computing power with the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel includes steps S101 to S102:
[0047] Step S101: Based on the basic capability service program and according to the computing power information of the second calling terminal, sending a computing power sharing request to the second calling terminal through the ADC;
[0048] Step S102: After receiving a response from the second call terminal agreeing to the computing power sharing request, the computing power capability of the second call terminal is called through the ADC to perform computing power business interaction.
[0049] It should be noted that based on the new 5G call between the first and second call terminals, after the terminal-side basic capability service program of the first and second call terminals is started, a dedicated IMS data channel, namely the ADC (Application Data Channel), is established. It should be understood that the ADC is only used for data transmission when the terminal-side basic capability service programs of the two call terminals are running.
[0050] In addition, it should be noted that since computing power sharing involves terminals that initiate computing power sharing requests and terminals that respond to computing power sharing requests, in this embodiment, the first call terminal is set as the terminal that initiates computing power sharing requests in the call connection, and the second call terminal is set as the terminal that responds to computing power sharing requests in the call connection.
[0051] After a new 5G call is successfully established between the first call terminal and the second call terminal, the first call terminal uses the computing power information sharing service of the basic capability service program to obtain the computing power information of the second call terminal. Based on the computing power information of the second call terminal, the computing power function of the second call terminal can be determined, and then a computing power sharing request is initiated to the second call terminal through the ADC, wherein the computing power sharing request includes at least one computing power function requested to be shared.
[0052] Then, after receiving the response from the second call terminal agreeing to the computing power sharing request, the computing power capability of the second call terminal is remotely called through the ADC, and the computing resources of the second call terminal are used to perform specific computing power business tasks, thereby remotely realizing the computing power function of the requested sharing, and returning the result calculated and processed by the second call terminal to the first call terminal to realize computing power business interaction between the two terminals.
[0053] It should be understood that the computing power business interaction involved in this embodiment or the final presentation form of the computing power calculation processing results include but are not limited to text, voice, files, pictures, etc., and any other carrier that can transmit information.
[0054] Furthermore, the first call terminal is connected to the server side of the basic capability service program, and before the step of sharing computing power with the second call terminal based on the basic capability service program and the IP Multimedia Subsystem IMS data channel, steps S1 to S5 are also included:
[0055] Step S1: accessing the IMS network based on the call connection and establishing a guided data channel with the IMS network;
[0056] For example, refer to Figure 3 As shown, the user equipment represents the first call terminal. After the first call terminal establishes a call connection with the second call terminal, it accesses the IMS network based on the call connection and establishes a BDC (bootstrap Data Channel) with the IMS network.
[0057] Step S2: Pulling a basic capability service program from a preset program repository to the first call terminal based on the guide data channel;
[0058] Then, the data channel server is used to pull the basic capability service program from the preset program warehouse and cache it locally on the first call terminal. The preset program warehouse is a storage warehouse for multiple service programs in the cloud pre-set in the IMS network by relevant personnel.
[0059] Step S3: Sending an authorization prompt of computing power information to the first call terminal user;
[0060] Step S4: upon receiving the computing power information authorization instruction from the first call terminal user, starting the basic capability service program and reporting the terminal-side computing power to the basic capability service program, so that the server-side collects and integrates the computing power information of the terminal, thereby realizing computing power information sharing between terminals;
[0061] For example, before the first call terminal and the second call terminal share computing power, it is necessary to use the basic capability service program to report and share computing power information on the terminal side.
[0062] For example, before reporting and sharing computing power information on the terminal side, the first call terminal can send an authorization prompt for computing power information to the user using the first call terminal in the form of voice or a visual pop-up window to confirm whether the user agrees that the basic capability service program collects the computing power information of the first call terminal and shares the computing power information with the second call terminal.
[0063] Upon receiving the computing power information authorization instruction from the first call terminal user, that is, upon the first call terminal user authorizing the sharing of computing power information, the terminal-side basic capability service program of the first call terminal is started, and the terminal-side computing power is reported to the basic capability service program. More specifically, the first call terminal sends its own computing power information to the server side of the basic capability service program through the basic capability service program, so that the server side collects and integrates the terminal's computing power information, so that the subsequent server can uniformly manage and allocate the computing power information of multiple terminals, thereby realizing the sharing of computing power information between terminals and improving the overall computing power utilization efficiency and user experience.
[0064] For example, after the first call terminal proactively reports its own computing power information to the basic capability service program, the basic capability service program can proactively pull the computing power information a second time in order to obtain more accurate computing power information.
[0065] For example, after the first call terminal pulls the basic capability service program to the local computer, it actively displays an authorization prompt to the user through a visual pop-up window, with the prompt content being "Do you agree to display your computing power function to the other party?"; if the user chooses no, the subsequent reporting, secondary pulling, and sharing processes of computing power information will not be triggered; if the user authorizes, the basic capability service program will start running, and after the computing power collection is completed, it will be displayed to the second call terminal.
[0066] Step S5: Receive computing power information of the second call terminal through the basic capability service program.
[0067] For example, when the user at the other end of the call connection (i.e., the second call terminal) agrees to authorize the sharing of the computing power information of the second call terminal, the first call terminal can receive the computing power information of the second call terminal through the basic capability service program, so as to subsequently initiate a computing power sharing request to the second call terminal based on the computing power information of the second call terminal.
[0068] In this embodiment, based on the basic capability service program, according to the computing power information of the second call terminal, a computing power sharing request is sent to the second call terminal through the ADC; after receiving a response from the second call terminal agreeing to the computing power sharing request, the computing power capability of the second call terminal is called through the ADC to interact with computing power services. This application builds a dedicated application data channel ADC through the basic capability service program between the first call terminal and the second call terminal, and realizes data transmission related to computing power sharing between terminals through the ADC, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities, and promoting the AI and intelligence of terminals.
[0069] In the first embodiment, the second embodiment of the present application is proposed. In the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction and will not be repeated hereafter. Figure 4 , Figure 4 This is a flow chart of the second embodiment of the terminal computing power sharing method of this application; Figure 4 As shown, the step of sending a computing power sharing request to the second call terminal through the ADC based on the computing power information of the second call terminal based on the basic capability service program may include steps S210 to S250:
[0070] Step S210: determining a first computing capability set based on the basic capability service program and the computing capability information of the second call terminal;
[0071] Step S220: using the basic capability service program to identify at least one computing function that the first call terminal does not have from the first computing function set, to form a second computing function set;
[0072] After receiving the computing power information of the second call terminal, the first call terminal utilizes the terminal-side basic capability service program to filter all computing power capabilities of the second call terminal based on the computing power information of the second call terminal, including but not limited to data processing capabilities such as speech recognition and real-time translation capabilities, image recognition and generation capabilities, face processing capabilities, and text summarization generation. The first computing power capability set refers to the set of all computing power capabilities supported by the second call terminal.
[0073] Then, the first call terminal uses the basic capability service program to integrate and compare the computing power information of the two terminals, and then selects several computing power functions that the first call terminal does not support or has insufficient performance from the first computing power function set possessed by the second call terminal, thereby forming a second computing power function set.
[0074] Step S230: receiving a first computing power sharing instruction initiated by the first call terminal user according to the second computing power function set;
[0075] Step S240: generating the computing power sharing request according to the first computing power sharing instruction;
[0076] Step S250: Send the computing power sharing request to the second call terminal through the ADC.
[0077] For example, after determining the second computing power function set, the first call terminal can use the terminal user page of the basic capability service program to display the second computing power function set in a list to the first call terminal user, so that the user can select the computing power function to be shared according to his or her own needs, thereby initiating the first computing power sharing instruction and realizing user interaction in the terminal computing power sharing scenario.
[0078] The first call terminal receives the first computing power sharing instruction initiated by the first call terminal user, and then generates request information for sharing a specific computing power function, namely, a computing power sharing request, based on the first computing power sharing instruction.
[0079] Finally, the computing power sharing request is sent to the second call terminal through the dedicated data channel ADC of the basic capability service program.
[0080] It should be understood that after determining the first computing power function set, the first call terminal may not identify the second computing power function set, but directly display the first computing power function set in a list form on the terminal user page, so that the first call terminal user can select a computing power function to initiate a corresponding computing power sharing request.
[0081] Furthermore, the first call terminal is connected to the server side of the basic capability service program. After the step of using the basic capability service program to identify at least one computing function that the first call terminal does not have from the first computing function set to form a second computing function set, steps S260 to S290 are also included:
[0082] Step S260: receiving at least one computing power sharing prompt generated by the server according to the second computing power function set;
[0083] For example, after determining the second computing power function set, the server side of the basic capability service program can select computing power functions that the user may be interested in or have a predicted high click-through rate from the second computing power function set based on the usage history and preferences of the first call terminal or other similar terminals, and generate personalized computing power sharing prompts. For example, the computing power sharing prompt can be "whether to choose to request the real-time translation function."
[0084] Step S270: receiving a second computing power sharing instruction from the first call terminal user agreeing to share;
[0085] Step S280: Generate the computing power sharing request according to the second computing power sharing instruction;
[0086] Step S290: Send the computing power sharing request to the second call terminal through the ADC.
[0087] For example, the first call terminal can directly receive the computing power sharing prompt sent by the server based on the basic capability service program. When the user of the first call terminal agrees to the computing power sharing prompt, a second computing power sharing instruction is initiated to the first call terminal by operating on the terminal user page.
[0088] After the first call terminal receives the second computing power sharing instruction that the first call terminal user agrees to share, it generates request information for sharing a specific computing power function, i.e., a computing power sharing request, based on the second computing power sharing instruction.
[0089] Finally, the computing power sharing request is sent to the second call terminal through the dedicated data channel ADC of the basic capability service program.
[0090] In this embodiment, based on the basic capability service program, a first computing power function set is determined according to the computing power information of the second call terminal; the basic capability service program is used to identify at least one computing power function that the first call terminal does not have from the first computing power function set to form a second computing power function set; at least one computing power sharing prompt generated by the server according to the second computing power function set is received; a second computing power sharing instruction agreed to by the user of the first call terminal is received; according to the second computing power sharing instruction, the computing power sharing request is generated; the computing power sharing request is sent to the second call terminal through the ADC; after receiving a response from the second call terminal agreeing to the computing power sharing request, the computing power capability of the second call terminal is called through the ADC to perform computing power business interaction.
[0091] Based on the present application scheme, the basic capability service program is used to identify the set of computing power functions that the local end does not have but the other end has, and to guide terminal users to share computing power, thereby improving the user interaction and usage experience in the computing power sharing scenario; at the same time, it is convenient to subsequently utilize the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities and promote the AI and intelligence of terminals.
[0092] Based on the first embodiment of the present application, the third embodiment of the present application is proposed. In the third embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction and will not be repeated in the following. Figure 5 , Figure 5 This is a flow chart of the third embodiment of the terminal computing power sharing method of this application; Figure 5 As shown, the step of performing computing service interaction by calling the computing power capability of the second call terminal through the ADC includes steps S310 to S330:
[0093] Step S310: Sending a computing power service processing request to the second call terminal through the ADC according to a preset capability transmission protocol, where the computing power service processing request includes at least a shared computing power function and first computing power service data;
[0094] It should be noted that the preset capability transmission protocol is a set of rules and standards pre-set by relevant personnel to regulate related operations during the interaction process of computing power sharing business. It can be flexibly designed and adjusted according to actual application scenarios and needs.
[0095] In addition, it should be noted that a computing power service processing request is a request message sent by the requesting party (e.g., the first call terminal) to the requested party (e.g., the second call terminal) during the computing power service interaction process, requesting the other party to perform a specific computing power service processing. The computing power service processing request contains various information and parameters required for computing power service processing to ensure that the requested party can accurately understand the requesting party's needs and call the corresponding computing power and computing resources for processing.
[0096] Exemplarily, a computing power service processing request includes at least a shared computing power function and first computing power service data. The shared computing power function specifies the type and scope of computing power that the requesting party wishes the requested party to provide. Different computing power functions correspond to different computing algorithms and resource requirements. The requested party can accurately utilize its own computing power and resources based on the shared computing power function. The first computing power service data is the specific data content to be processed, which may be an audio clip, an image, or a set of statistical data. The first computing power service data is the foundation and basis for computing power service processing.
[0097] In this embodiment, after receiving a response from the second call terminal agreeing to the computing power sharing request, the first call terminal and the second call terminal can interact with computing power services. The first call terminal needs to generate a computing power service processing request according to the message specifications specified in the preset capability transmission protocol, and send the computing power service processing request to the second call terminal via the ADC, so that the second call terminal can call computing power and computing resources according to the computing power service request for processing.
[0098] Step S320: receiving, through the ADC, second computing power service data after the computing power service processing request is processed by the second call terminal;
[0099] Step S330: Parse the second computing power service data according to a preset capability transmission protocol.
[0100] In this embodiment, after the second call terminal completes processing of the computing power service request, it obtains the processing result, i.e., the second computing power service data, and calls back the second computing power service data through the ADC. The first call terminal receives the second computing power service data through the ADC and parses it according to the message parsing rules specified by the preset capability transmission protocol. The parsing process usually involves operations such as splitting the data structure, format conversion, and content extraction, with the purpose of converting the second computing power service data into a form that can be directly used by the first call terminal.
[0101] It should be understood that when the second computing power business data includes visual text, pictures, files and other information, the analysis results can also be presented on the user page.
[0102] In this embodiment, the present application constructs an exclusive application data channel ADC through the basic capability service program through the first call terminal and the second call terminal, and jointly realizes the data transmission and analysis related to the computing power sharing between terminals through the preset capability transmission protocol and ADC on the first call terminal side, provides standards and specifications for the relevant data interaction of the computing power business between terminals, ensures the realization of the computing power sharing business between terminals, and at the same time utilizes the high speed and high service quality guarantee of the IMS data channel to realize highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities and promote the AI and intelligence of terminals.
[0103] In a feasible implementation, the step of sending a computing power service processing request to the second call terminal through the ADC according to a preset capability transmission protocol includes step A1:
[0104] Step A1: encapsulate the computing power service processing request according to the computing power function request message format, and send the computing power service processing request to the second call terminal through the ADC;
[0105] Exemplarily, the preset capability transmission protocol includes a collection of rules for encapsulation, transmission, reception and parsing of computing power business data, and the preset capability transmission protocol includes a capability message format specification, and the capability message format specification includes at least a computing power function request message format and a computing power function callback message format.
[0106] For example, the capability message format specification is an important part of the preset capability transmission protocol. The capability message format specification is a detailed definition of different types of message formats in the computing power sharing business interaction process to ensure the accuracy and consistency of the message during transmission and parsing.
[0107] The computing power function request message format refers to the format specification followed by the message sent by the requesting party (such as the first call terminal) to the requested party (such as the second call terminal) for requesting a specific computing power function when performing computing power business interaction.
[0108] The computing power function callback message format is the message format specification used by the requested party to return the processing result to the requesting party after completing the computing power function call processing during computing power business interaction.
[0109] The computing power function request message format and computing power function callback message format mentioned in this embodiment usually need to clarify the various fields that should be included in the message and their meanings, the order of field arrangement, data type and encoding method, etc., and can be set according to the actual implementation situation to adapt to different business or scenario requirements. This embodiment does not limit this.
[0110] In this embodiment, the first call terminal encapsulates the computing power service processing request according to the computing power function request message format, ensures that the computing power service request complies with the computing power function request message format, and sends the computing power service processing request to the second call terminal through ADC.
[0111] Exemplarily, the step of parsing the second computing power service data according to the preset capability transmission protocol includes step B1:
[0112] Step B1: Parse the second computing power business data according to the computing power function callback message format to obtain function callback data for calling the shared computing power function.
[0113] In this embodiment, the first call terminal parses the returned second computing power service data according to the computing power function callback message format to obtain function callback data for invoking the shared computing power function of the second call terminal. The function callback data refers to data processed by the shared computing power function of the second call terminal, including but not limited to images, text, files, audio, etc.
[0114] For example, a pre-defined capability transmission protocol based on JSON has core fields in its capability message format specification, including at least module, data, and an optional funcCallback. Module identifies the specific functional module; data refers to the encapsulated parameter information; and funcCallback asynchronously transmits the processing results.
[0115] Taking the computing power scenario of shared call translation capabilities as an example, the computing power service processing request is encapsulated according to the computing power function request message format. The computing power service processing request is as follows:
[0116] {"modle":"Translate","func":"start","data":{"from":"English","To":"Chinese"}}, this computing power service processing request informs the requested party that the English conversation needs to be translated into Chinese.
[0117] In this embodiment, this application uses the computing power function request message format and the computing power function callback message format specified by the preset capability transmission protocol, and with the help of ADC, jointly realizes the data transmission and analysis related to computing power sharing between terminals, provides standards and specifications for data interaction between terminals, ensures the implementation of computing power sharing services between terminals, and at the same time utilizes the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities and promote the AI and intelligence of terminals.
[0118] based on Figure 1 The interactive schematic diagram shown proposes the fourth embodiment of the terminal computing power sharing method of the present application.
[0119] Reference Figure 6 , Figure 6 This is a flowchart of a fourth exemplary embodiment of the terminal computing power sharing method of this application. The terminal computing power sharing method is applied to the second call terminal, and the method includes step M10:
[0120] Step M10: After establishing a call connection with the first call terminal, computing power is shared with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
[0121] Referring to the description of the first embodiment, in this embodiment, it is preferred that the first call terminal and the second call terminal establish a call connection through the 5G mobile network, and at the same time, the first call terminal and the second call terminal also implement a new 5G call based on the IMS network.
[0122] Based on the above 5G new calls, refer to Figure 1 The first call terminal and the second call terminal use the basic capability service program to realize the sharing of computing power information, computing power capabilities and other computing power business data between the terminals, while the data transmission between the basic capability service programs on the two terminal sides depends on the IMS data channel.
[0123] In this embodiment, after establishing a communication connection between the first call terminal and the second call terminal, computing power sharing between the first call terminal and the second call terminal is achieved based on the basic capability service program and the IP Multimedia Subsystem IMS data channel. Based on the solution of this application, the first call terminal and the second call terminal build a dedicated IMS data channel through the basic capability service program, and realize the sharing of computing power between the terminals through this dedicated IMS data channel, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing.
[0124] In one feasible implementation, the IMS data channel includes an application data channel ADC between the first call terminal and the second call terminal. Step M10: After establishing a call connection with the first call terminal, computing power is shared with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel, including steps M101 to M102:
[0125] Step M101: Based on the basic capability service program, receiving, through the ADC, a computing power sharing request sent by the first call terminal;
[0126] Step M102: After receiving the request and consent instruction from the user of the second call terminal, a corresponding response is sent to the first call terminal, and the local computing power of the second call terminal is called through the ADC to interact with the computing power business of the first call terminal.
[0127] Referring to the description of the first embodiment, after a new 5G call is successfully established between the first call terminal and the second call terminal, the first call terminal initiates a computing power sharing request to the second call terminal based on the computing power information of the second call terminal.
[0128] Then, the second call terminal, as the terminal that responds to the computing power sharing request in the call connection, receives the computing power sharing request according to the exclusive data channel ADC of the basic capability service program, and after receiving the request consent instruction from the user of the second call terminal, sends a corresponding response to the first call terminal, informing the second call terminal user that he agrees to the computing power sharing request, so that the computing power capability of the second call terminal can be remotely called through the ADC in the future, and various data transmission, computing tasks, result feedback and other interactions related to computing power services can be realized with the first call terminal.
[0129] Furthermore, the second call terminal is connected to the server side of the basic capability service program, and before the step of sharing computing power with the first call terminal based on the basic capability service program and the IP Multimedia Subsystem IMS data channel, steps M1 to M5 are also included:
[0130] Step M1: accessing the IMS network based on the call connection and establishing a guided data channel with the IMS network;
[0131] Step M2: Pulling the basic capability service program from the preset program warehouse to the local second call terminal based on the guide data channel;
[0132] With reference to the description of the first embodiment, Figure 3 As shown, the user equipment can also represent the second call terminal. After the first call terminal and the second call terminal establish a call connection, it accesses the IMS network based on the call connection and establishes a BDC (bootstrap Data Channel) with the IMS network.
[0133] Then, the DC server is used to pull the basic capability service program from the preset program warehouse and cache it locally on the second call terminal. Among them, the preset program warehouse is a storage warehouse for multiple cloud service programs pre-set by relevant personnel in the 5GC / IMS network.
[0134] Step M3: Sending an authorization prompt of computing power information to the second call terminal user;
[0135] Step M4: upon receiving the computing power information authorization instruction from the second call terminal user, starting the basic capability service program and reporting the terminal-side computing power to the basic capability service program, so that the server-side collects and integrates the computing power information of the terminal, thereby realizing computing power information sharing between terminals;
[0136] For example, before reporting and sharing the computing power information on the terminal side, the second call terminal can send an authorization prompt for the computing power information to the user using the second call terminal in the form of voice or a visual pop-up window to confirm whether the user agrees that the basic capability service program collects the computing power information of the second call terminal and shares the computing power information with the first call terminal.
[0137] After receiving the computing power information authorization instruction from the second call terminal user, that is, after the second call terminal user authorizes the sharing of computing power information, the terminal-side basic capability service program of the second call terminal is started, and the terminal-side computing power is reported to the basic capability service program.
[0138] For example, after the second call terminal proactively reports its own computing power information to the basic capability service program, the basic capability service program can proactively pull the secondary computing power information in order to obtain more accurate computing power information.
[0139] For example, after the second call terminal pulls the basic capability service program to the local computer, it actively displays an authorization prompt to the user through a visual pop-up window, with the prompt content being "Do you agree to display your computing power function to the other party?"; if the user chooses no, the subsequent reporting, secondary pulling, and sharing processes of computing power information will not be triggered; if the user authorizes, the basic capability service program will start running, and after the computing power collection is completed, it will be displayed to the first call terminal.
[0140] Step M5: Receive computing power information of the first call terminal through the basic capability service program.
[0141] For example, after the user of the other end of the call connection (i.e., the first call terminal) agrees to authorize the sharing of the computing power information of the first call terminal, the second call terminal can receive the computing power information of the first call terminal through the basic capability service program and understand the computing power function of the first call terminal, so that the second call terminal can subsequently act as the computing power sharing request request end and initiate a computing power sharing request to the first call terminal.
[0142] It should be understood that, for the convenience of explaining the technical solution, although the first call terminal is set as the terminal that initiates the computing power sharing request in the call connection, and the second call terminal is set as the terminal that responds to the computing power sharing request in the call connection in this application, in the actual computing power sharing scenario, the first call terminal can also serve as the terminal that responds to the computing power sharing request at the same time, and the second call terminal serves as the terminal that initiates the computing power sharing request.
[0143] In this embodiment, based on the basic capability service program, the computing power sharing request sent by the first call terminal is received through the ADC; after receiving the request consent instruction from the user of the second call terminal, a corresponding response is sent to the first call terminal, and the local computing power of the second call terminal is called through the ADC to interact with the computing power business of the first call terminal. This application builds a dedicated application data channel ADC through the basic capability service program through the first call terminal and the second call terminal, and realizes data transmission related to computing power sharing between terminals through the ADC, thereby utilizing the high speed and high service quality guarantee of the IMS data channel to achieve highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities, and promoting the AI and intelligence of terminals.
[0144] Based on the fourth embodiment of the present application, the fifth embodiment of the present application is proposed. In the fifth embodiment of the present application, the same or similar contents as those in the fourth embodiment above can be referred to the above introduction and will not be repeated hereafter. Figure 7 , Figure 7 This is a flow chart of the fifth embodiment of the terminal computing power sharing method of this application; Figure 7 As shown, the step of calling the local computing power of the second call terminal through the ADC to interact with the first call terminal for computing power services includes steps M210 to M240:
[0145] Step M210: receiving, through the ADC, a computing power service processing request sent by the first call terminal, where the computing power service processing request at least includes a shared computing power function and first computing power service data;
[0146] Exemplarily, the second call terminal receives a computing power service processing request sent by the first call terminal via the ADC. This allows the second call terminal to subsequently determine the required computing power and initial data to be processed based on the computing power service processing request, providing a basis for subsequent computing power service processing and enabling computing power service interaction with the first call terminal. The specific explanation of the computing power service processing request is described in the third embodiment and will not be repeated here.
[0147] Step M220: Based on the preset terminal capability adaptation layer, the local computing power capability of the second call terminal is called to process the computing power service processing request to obtain processed computing power service data;
[0148] It should be noted that the preset terminal capability adaptation layer is a software module pre-set by relevant personnel, which is used to abstract and adapt different computing power functions on the terminal device so that various computing power capabilities can be called and managed in a unified manner.
[0149] The terminal capability adaptation layer uniformly encapsulates the local computing power capabilities of hardware devices and provides a standardized interface, so that upper-level applications can call computing power capabilities in a unified manner without worrying about the specific differences in the underlying hardware, and realize flexible access to various computing power function modules.
[0150] It should be understood that the terminal capability adaptation layer can handle computing power calls in different hardware devices and software environments, and is responsible for computing power business interaction with the basic capability service program.
[0151] Exemplarily, the preset terminal capability adaptation layer is used to integrate the computing power capabilities of the local terminal and provide a number of unified and standardized computing power interfaces.
[0152] In this embodiment, the second call terminal uses the preset terminal capability adaptation layer to load the corresponding computing power function module according to the shared computing power function in the computing power service processing request, and uses the computing power function module to calculate and process the first computing power service data to obtain the processed computing power service data.
[0153] Step M230: encapsulating the processed computing power service data according to a preset capability transmission protocol to obtain second computing power service data;
[0154] Step M240: Send the second computing power service data to the first call terminal through the ADC.
[0155] In this embodiment, the second call terminal also needs to further encapsulate the processed computing power business data according to the preset capability transmission protocol to obtain second computing power business data, and transmit the second computing power business data back to the first call terminal through ADC, so that the first call terminal can obtain the data processed by the shared computing power function, thereby realizing the sharing of computing power capabilities.
[0156] In this embodiment, the present application constructs an exclusive application data channel ADC through the basic capability service program through the first call terminal and the second call terminal, and realizes the processing of computing power business data through the preset terminal capability adaptation layer on the second call terminal side, and then realizes the data transmission related to computing power sharing between terminals through the preset capability transmission protocol and ADC, provides standards and specifications for the relevant data interaction of computing power business between terminals, ensures the realization of computing power sharing business between terminals, and at the same time utilizes the high speed and high service quality guarantee of the IMS data channel to realize highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, which helps to realize the implementation of terminal-side AI capabilities and promote the AI and intelligence of terminals.
[0157] In a feasible implementation, the step of invoking the local computing power capability of the second call terminal based on the preset terminal capability adaptation layer to process the computing power service processing request and obtain the processed computing power service data, step M220 includes steps C1 to C2:
[0158] Step C1, based on a preset terminal capability adaptation layer, obtain a first computing power interface according to the shared computing power function matching;
[0159] Step C2: Process the first computing power service data by calling the local computing power capability of the second call terminal through the first computing power interface to obtain processed computing power service data.
[0160] In this embodiment, the second call terminal matches and searches the computing power interface provided by the preset terminal capability adaptation layer according to the shared computing power function in the computing power service processing request, and obtains the first computing power interface that can realize the shared computing power function.
[0161] Then, the first computing power interface is used to call the local computing power and computing resources of the second call terminal to process the first computing power business data, thereby obtaining the processed computing power business data.
[0162] In this embodiment, the present application uses ADC and matches the computing power interface through the preset terminal capability adaptation layer on the second call terminal side to realize remote calling of the shared computing power function to process the computing power business data, and then realizes the data transmission related to the computing power sharing between terminals through the preset capability transmission protocol and ADC, provides standards and specifications for the relevant data interaction of the computing power business between terminals, ensures the realization of the computing power sharing business between terminals, and at the same time utilizes the high speed and high service quality guarantee of the IMS data channel to realize highly reliable and low-latency computing power sharing, thereby effectively reducing the computing power difference between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities and promote the AI and intelligence of terminals.
[0163] based on Figure 1 As shown in the interaction diagram, the first call terminal or the second call terminal is also connected to the server side of the basic capability service program, so the sixth embodiment of the terminal computing power sharing method of the present application is proposed.
[0164] Reference Figure 8 , Figure 8 This is a flowchart of the sixth exemplary embodiment of the terminal computing power sharing method of this application. The terminal computing power sharing method is applied to the server side of the basic capability service program, and the method includes step H10:
[0165] Step H10, based on the basic capability service program, provides computing power business services to multiple call terminals in the call connection, so that the call terminal can share computing power with the other end of the call connection based on the basic capability service program and the IP Multimedia Subsystem IMS data channel.
[0166] For example, the server side serves as the background support platform of the basic capability service program. By running the basic capability service program on multiple call terminals in the call connection, it provides computing power business services such as computing power information sharing, integration and comparison, and computing power capability sharing to multiple call terminals, thereby enabling the call terminals in the call connection to realize computing power sharing based on the basic capability service program and the IMS data channel.
[0167] In this embodiment, the server side of the basic capability service program is used to provide support and collaboration capabilities for computing power business services to multiple terminals in a call connection, so that subsequent call terminals can use the high speed and high service quality assurance of the IMS data channel based on the service capability program to achieve high-reliability, low-latency computing power sharing, thereby effectively reducing the computing power differences between terminals in the call connection, helping to realize the implementation of terminal-side AI capabilities, and promoting the AI and intelligence of terminals.
[0168] In a feasible implementation, the step of providing computing power services to multiple call terminals in a call connection based on a basic capability service program includes steps H101 to H102:
[0169] Step H101: When the basic capability service program is in a running state in the multiple call terminals, receiving computing power information of the multiple call terminals;
[0170] For example, after the local basic capability service of each call terminal is started and is in operation, a periodic polling mechanism is used to receive computing power information reported by multiple call terminals in the call connection, so as to understand the computing power information of multiple terminals in the call connection in real time, and facilitate the subsequent integration of the computing power information of multiple terminals in the call connection, and the sharing of computing power functions.
[0171] Step H102: By integrating the computing power information of the multiple call terminals, identify at least one computing power function that the call terminal does not have but the other end of the call connection has, and send a computing power sharing prompt to the call terminal.
[0172] In this embodiment, the server side can simultaneously integrate and compare the computing power information of at least two call terminals in the call connection to find the differences in computing power functions between the two call terminals in the same call connection, and then identify at least one computing power function that the call terminal in the same call connection does not have but the other end has, and can send a computing power sharing prompt to the two call terminals in the same call connection, guiding the call terminal users to use the computing power resources of the other end of the call connection to make up for the deficiencies in specific computing power of their own devices.
[0173] In this embodiment, the computing power information of multiple terminals in the call connection is integrated through the server side of the basic capability service program, and then by identifying the computing power functions that the local terminal does not have but the other terminal has, the terminal users are guided to share computing power, thereby improving the user interaction and usage experience in the computing power sharing scenario.
[0174] For example, to help understand the implementation process of the terminal computing power sharing method obtained by combining this embodiment with the above embodiments, please refer to Figure 10 , Figure 10A schematic diagram of data interaction between terminals for realizing a method of sharing terminal computing power is provided.
[0175] For example, Figure 10 There are two terminals in the network that share computing power for data interaction, where the data interaction between the two terminals depends on the ADC built by the two terminals based on the IMS network.
[0176] Specifically, terminal A interacts with terminal B through ADC to perform the initial information exchange between the two terminals, including the collection and analysis of computing power information. Then, multiple computing power types, i.e., computing power functions, are obtained based on the computing power of the other terminal. Figure 10 The computing power 1 and computing power 2 in the above figure can realize the computational processing of text, audio, pictures, etc.
[0177] Then, based on the user needs of terminal A, a computing power request (i.e., a computing power sharing request in this application) is initiated. When the user of terminal B agrees to the computing power request, the two terminals implement a computing power service handshake. Subsequently, the computing power service processing request initiated by terminal A triggers terminal B to transmit data for computing power sharing to terminal A. Finally, the data processed by terminal B is returned to terminal A for data presentation.
[0178] It should be noted that the above examples are only used to understand this application and do not constitute a limitation on the terminal computing power sharing method of this application. More simple transformations based on this technical concept are all within the scope of protection of this application.
[0179] It should be noted that the above embodiments can be reasonably combined and implemented according to actual conditions, and this embodiment will not be described in detail.
[0180] The present application provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the terminal computing power sharing method in the above embodiment.
[0181] Reference below Figure 9, which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application. The electronic devices in the embodiments of the present application may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 9 The electronic device shown is merely an example and should not limit the functions and scope of use of the embodiments of the present application.
[0182] like Figure 9 As shown, the electronic device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on programs stored in a read-only memory 1002 or programs loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the electronic device. The processing device 1001, the read-only memory 1002, and the random access memory 1004 are connected to each other via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems may be connected to the input / output interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape or a hard disk; and a communication device 1009. The communication device 1009 may allow the electronic device to communicate with other devices wirelessly or wired to exchange data. Although the figures show electronic devices with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have instead.
[0183] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a read-only memory 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are performed.
[0184] The electronic device provided in this application adopts the terminal computing power sharing method in the above embodiment, which can solve the technical problem that the industry lacks a technical solution for sharing computing power between terminals during call connections, which in turn restricts the AI and intelligent capabilities of terminals in call services. Compared with the existing technology, the beneficial effects of the electronic device provided in this application are the same as the beneficial effects of the terminal computing power sharing method provided in the above embodiment, and the other technical features of the electronic device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0185] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0186] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0187] The present application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the terminal computing power sharing method in the above-mentioned embodiment.
[0188] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0189] The computer-readable storage medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0190] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by an electronic device, the electronic device enables: after establishing a call connection with the second call terminal, to share computing power with the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel; or after establishing a call connection with the first call terminal, to share computing power with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
[0191] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0192] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0193] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.
[0194] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., a computer program) for executing the above-mentioned terminal computing power sharing method. This can solve the technical problem that the industry lacks a technical solution for sharing computing power between terminals during call connections, which in turn restricts the AI and intelligent capabilities of terminals in call services. Compared with the existing technology, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the terminal computing power sharing method provided in the above-mentioned embodiment, and will not be repeated here.
[0195] The present application also provides a computer program product, including a computer program, which implements the steps of the terminal computing power sharing method as described above when executed by a processor.
[0196] The computer program product provided in this application can address the industry's lack of a technical solution for sharing computing power between terminals during call connections, which in turn limits the AI and intelligent capabilities of terminals in call services. Compared to existing technologies, the beneficial effects of the computer program product provided in this application are the same as those of the terminal computing power sharing method provided in the above-mentioned embodiments, and will not be further elaborated here.
[0197] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
[0198] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A terminal computing power sharing method, characterized in that: The terminal computing power sharing method is applied to a first call terminal, and the method includes: After establishing a call connection with the second call terminal, computing power is shared with the second call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
2. The terminal computing power sharing method according to claim 1, wherein: The IMS data channel includes an application data channel ADC between the first call terminal and the second call terminal. After establishing a call connection with the second call terminal, the step of sharing computing power with the second call terminal based on the basic capability service program and the IP Multimedia Subsystem IMS data channel includes: Based on the basic capability service program, according to the computing power information of the second call terminal, sending a computing power sharing request to the second call terminal through the ADC; After receiving a response from the second call terminal agreeing to the computing power sharing request, the computing power capability of the second call terminal is called through the ADC to perform computing power business interaction.
3. The terminal computing power sharing method according to claim 2, wherein: The step of sending a computing power sharing request to the second call terminal through the ADC based on the basic capability service program and according to the computing power information of the second call terminal includes: Determining a first computing power function set based on the basic capability service program and the computing power information of the second call terminal; using the basic capability service program to identify at least one computing function that the first call terminal does not have from the first computing function set to form a second computing function set; receiving a first computing power sharing instruction initiated by a first call terminal user according to the second computing power function set; generating the computing power sharing request according to the first computing power sharing instruction; The computing power sharing request is sent to the second call terminal through the ADC.
4. The terminal computing power sharing method according to claim 3, wherein: The first call terminal is connected to the server of the basic capability service program, and after the step of using the basic capability service program to identify at least one computing function that the first call terminal does not have from the first computing function set to form a second computing function set, the method further includes: receiving at least one computing power sharing prompt generated by the server according to the second computing power function set; receiving a second computing power sharing instruction agreed to by the first call terminal user; generating the computing power sharing request according to the second computing power sharing instruction; The computing power sharing request is sent to the second call terminal through the ADC.
5. The terminal computing power sharing method according to claim 2, wherein: The step of invoking the computing power capability of the second call terminal through the ADC to perform computing power service interaction includes: According to a preset capability transmission protocol, sending a computing power service processing request to the second call terminal through the ADC, where the computing power service processing request includes at least a shared computing power function and first computing power service data; receiving, through the ADC, second computing power service data after the computing power service processing request is processed by the second call terminal; The second computing power business data is parsed according to a preset capability transmission protocol.
6. The terminal computing power sharing method according to claim 5, characterized in that: The preset capability transmission protocol includes a collection of rules for encapsulation, transmission, reception and parsing of computing power business data. The preset capability transmission protocol includes a capability message format specification, and the capability message format specification includes at least a computing power function request message format and a computing power function callback message format.
7. The terminal computing power sharing method according to claim 6, characterized in that: The step of sending a computing power service processing request to the second call terminal through the ADC according to a preset capability transmission protocol includes: Encapsulating the computing power service processing request according to the computing power function request message format, and sending the computing power service processing request to the second call terminal through the ADC; The step of parsing the second computing power service data according to the preset capability transmission protocol includes: According to the computing power function callback message format, the second computing power business data is parsed to obtain function callback data for calling the shared computing power function.
8. The terminal computing power sharing method according to claim 1 or 2, characterized in that: Before the step of sharing computing power with the second call terminal based on the basic capability service program and the IP Multimedia Subsystem IMS data channel, the method includes: accessing the IMS network based on the call connection and establishing a guided data channel with the IMS network; Based on the guide data channel, pull the basic capability service program from the preset program warehouse to the first call terminal; Sending an authorization prompt for computing power information to the first call terminal user; Upon receiving the computing power information authorization instruction from the first call terminal user, the basic capability service program is started, and the terminal-side computing power is reported to the basic capability service program, so that the server-side collects and integrates the computing power information of the terminal, thereby realizing computing power information sharing between terminals; The computing power information of the second call terminal is received through the basic capability service program.
9. A terminal computing power sharing method, characterized in that: The terminal computing power sharing method is applied to the second call terminal, and the method includes: After establishing a call connection with the first call terminal, computing power is shared with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel.
10. The terminal computing power sharing method according to claim 9, wherein: The IMS data channel includes an application data channel ADC between the first call terminal and the second call terminal. The step of sharing computing power with the first call terminal based on the basic capability service program and the IP multimedia subsystem IMS data channel includes: Based on the basic capability service program, receiving, through the ADC, a computing power sharing request sent by the first call terminal; After receiving the request and consent instruction from the user of the second call terminal, a corresponding response is sent to the first call terminal, and the local computing power of the second call terminal is called through the ADC to interact with the computing power business of the first call terminal.
11. The terminal computing power sharing method according to claim 10, wherein: The step of calling the local computing power of the second call terminal through the ADC to interact with the first call terminal through computing power services includes: receiving, through the ADC, a computing power service processing request sent by the first call terminal, where the computing power service processing request includes at least a shared computing power function and first computing power service data; Based on the preset terminal capability adaptation layer, calling the local computing power capability of the second call terminal to process the computing power service processing request to obtain processed computing power service data; Encapsulating the processed computing power service data according to a preset capability transmission protocol to obtain second computing power service data; The second computing power service data is sent to the first call terminal through the ADC.
12. The terminal computing power sharing method according to claim 11, wherein: The preset terminal capability adaptation layer is used to integrate the computing power capabilities of the local terminal and provide a number of unified and standardized computing power interfaces. The step of invoking the local computing power capabilities of the second call terminal based on the preset terminal capability adaptation layer to process the computing power service processing request and obtain the processed computing power service data includes: Based on the preset terminal capability adaptation layer, a first computing power interface is obtained according to the shared computing power function matching; The first computing power interface calls the local computing power capability of the second call terminal to process the first computing power business data to obtain processed computing power business data.
13. The terminal computing power sharing method according to claim 9 or 10, characterized in that: The second call terminal is connected to the server side of the basic capability service program, and before the step of sharing computing power with the first call terminal based on the basic capability service program and the IP Multimedia Subsystem IMS data channel, the step includes: accessing the IMS network based on the call connection and establishing a guided data channel with the IMS network; Based on the guide data channel, pull the basic capability service program from the preset program warehouse to the second call terminal; Send an authorization prompt for computing power information to the second call terminal user; Upon receiving the computing power information authorization instruction from the second call terminal user, the basic capability service program is started, and the terminal-side computing power is reported to the basic capability service program, so that the server-side collects and integrates the computing power information of the terminal, thereby realizing computing power information sharing between the terminals; The computing power information of the first call terminal is received through the basic capability service program.
14. A terminal computing power sharing method, characterized in that: The terminal computing power sharing method is applied to the server side of the basic capability service program, and the method includes: Based on the basic capability service program, computing power business services are provided to multiple call terminals in a call connection, so that the call terminals can share computing power with the other end of the call connection based on the basic capability service program and the IP Multimedia Subsystem IMS data channel.
15. The terminal computing power sharing method according to claim 14, wherein: The step of providing computing power business services to multiple call terminals in call connections based on the basic capability service program includes: When the basic capability service program is in a running state in the multiple call terminals, receiving computing power information of the multiple call terminals; By integrating the computing power information of the multiple call terminals, at least one computing power function that the call terminal does not have but the other end of the call connection has is identified, and a computing power sharing prompt is sent to the call terminal.
16. An electronic device, characterized in that: The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the terminal computing power sharing method according to any one of claims 1 to 15.
17. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the terminal computing power sharing method according to any one of claims 1 to 15 are implemented.
18. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the terminal computing power sharing method according to any one of claims 1 to 15 are implemented.