Call implementation method, device, television set and computer-readable storage medium
Connecting the network through the communication module and establishing a call connection, the problem of limited display range caused by the small screen of the mobile communication device is solved, and devices that do not have communication capabilities can communicate with large screens through large screen devices.
Patent Information
- Application Number
- CN202011589386.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-28
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2040-12-28
AI Technical Summary
In the prior art, the screen of mobile communication devices is small, resulting in limited display range during video calls.
Connecting to the network through a communication module and establishing a call connection, devices that do not have communication capabilities can make calls by connecting to the communication module, and connecting the communication module to a device with a large screen to realize large screen display.
It realizes that devices without communication capabilities are connected to the network through communication modules for calls, and large-screen display is realized by connecting large-screen devices, which solves the problem of limited display range caused by small screen of mobile communication devices.
Smart Images

Figure CN114697753B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a call implementation method, device, television and computer-readable storage medium. Background Art
[0002] It is very common to use mobile communication devices to make video or audio calls, and the mobile communication devices themselves are designed for communication, so relevant devices in the devices can be directly called to make calls. However, the screens of mobile communication devices are small and the display range is limited.
[0003] Therefore, the prior art still needs to be improved and enhanced. Summary of the invention
[0004] The embodiments of the present invention provide a call implementation method, device, television and computer-readable storage medium, which are intended to solve the problem of limited display range of small video screens of mobile communication devices during calls in the prior art.
[0005] In a first aspect, an embodiment of the present invention provides a method for implementing a call, including:
[0006] Send a dial command to the communication module to connect to the network;
[0007] Sending a call request to the other end to the call server through the communication module;
[0008] Receive the media parameter negotiation result returned by the communication module and establish a call connection with the other end.
[0009] In a second aspect, an embodiment of the present invention provides a call implementation device, including:
[0010] A network connection module, used for sending a dial command to the communication module to connect to the network;
[0011] The call module is used to send a call request for the other end to the call server through the communication module, receive the media parameter negotiation result returned by the communication module, and establish a call connection with the other end.
[0012] In a third aspect, an embodiment of the present invention provides a television set, comprising a memory, a processor, and a call implementation program stored in the memory and executable on the processor, wherein when the processor executes the call implementation program, the steps of the above method are implemented.
[0013] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a call implementation program. When the call implementation program is executed by a processor, the steps of the above method are implemented.
[0014] Beneficial effect: Compared with the prior art, the present invention provides a call implementation method, device, television and storage medium, which are connected to the network and establish a call connection through a communication module, so that devices without communication capabilities can make calls by connecting to the communication module, so that large-screen display can be achieved by connecting the communication module to a device with a large screen. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A flowchart of an embodiment of a call implementation method provided by the present invention;
[0016] Figure 2 A flowchart of dialing up to surf the Internet in an embodiment of a method for implementing a call provided by the present invention;
[0017] Figure 3 A schematic diagram of the communication connection between a television and a communication module in an embodiment of the call realization method provided by the present invention;
[0018] Figure 4 A schematic diagram of the interaction between a television and a communication module during a call in an embodiment of the call realization method provided by the present invention;
[0019] Figure 5 A schematic diagram of the functional modules of the call realization device provided by the present invention;
[0020] Figure 6 The present invention provides a schematic diagram of an embodiment of a television set. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0022] The call implementation method provided in this embodiment may be implemented by a call implementation device, which may be a terminal such as a television set, a computer, etc., and is described below using a television set as an example.
[0023] Embodiment 1
[0024] Please refer to Figure 1 , Figure 1 This is a flow chart of an embodiment of the call implementation method provided by the present invention. The call implementation method provided by this embodiment includes the steps of:
[0025] S100: The TV sends a dial command to the communication module to connect to the network.
[0026] The TV set and the communication module can be connected via the USB serial port, and connected to the network via the communication module. Specifically, in order to enable the TV set to recognize the communication module, the kernel source code of the communication module is modified in advance, the NCM (Network Control Model) driver is adapted, the USB serial port driver is integrated, and the CDC (Communication Device Class) driver is configured, so that after the communication module is connected to the TV set via the USB serial port, the TV set can recognize the communication module.
[0027] In this embodiment, dialing is performed through RNDIS (Remote NDIS, remote DIS), such as Figure 2 As shown, after the communication module is started, a network port is generated. After the network port is started, the TV enters a dial-up command in the USB serial port to execute dial-up, and configures the IP and DNS. After the dial-up is completed, it is detected whether it is connected to the network. After confirming that it is connected to the network, the subsequent steps can be carried out.
[0028] In the case of system upgrade, the NV (non-volatile memory) item of the communication module needs to be modified. Therefore, in a possible implementation, Figure 2 As shown, after the TV is connected to the communication module, the NV item of the communication module is modified, and the communication module is restarted. After the communication module is restarted, the network port is generated and the dial-up command is sent.
[0029] After the TV is connected to the network through the communication module, it communicates with other terminals on the network through the communication module. Specifically, Figure 3As shown, the system kernel layer on the TV identifies the communication module through the serial port connection and transmits instructions, data, etc. to the communication module. Trild is the channel for the kernel layer to communicate with the application framework and the application. The application faces the user of the TV. The user inputs the instruction through the application and generates data after processing, and sends it to the communication module through the internal communication channel. The communication module forwards it to the other end of the network. The communication module receives the data sent by the other end and sends it to the application, which is displayed to the user after processing. In other words, the communication module is the carrier of the TV to transmit information through the network. In this embodiment, the communication module is a 5G module, that is, the communication module uses 5G technology for network communication. Specifically, the fifth generation mobile communication technology (English: 5th generation mobile networks or 5th generation wireless systems, 5th-Generation, referred to as 5G or 5G technology) is the latest generation of cellular mobile communication technology. The 5G network has the characteristics of fast transmission rate and low latency, which can improve the fluency and low latency of calls.
[0030] Please refer again Figure 1 The call implementation method provided in this embodiment also includes the steps of:
[0031] S200: The TV sends a call request for the other end to the call server through the communication module.
[0032] Specifically, a calling application may be installed on the TV. When a user needs to talk with other users, the user inputs a calling instruction through the calling application. The calling instruction includes an identification code of the device used by the other user (hereinafter referred to as the peer end). The TV sends a calling request for the peer end to the calling server through the communication module. The calling request includes the peer end's number. After receiving the calling request, the calling server searches for the peer end according to the peer end's number and forwards the calling request to the peer end.
[0033] In this embodiment, the conversation between the TV and the other end may be a VoLTE (Voice over LTE) call or a ViLTE (Video over LTE) call based on an IMS (IP Multimedia Subsystem) network. The call request sent by the TV to the call server includes the call type, so that the other end collects corresponding data after the call is established, for example, audio data is collected in a VoLTE call, and video data is collected in a ViLTE call. Figure 4As shown, before the TV sends a call request to the call server, the TV needs to register with the IMS network. Specifically, the TV can register with the IMS network through AT commands. During the registration process, a series of interactions with the core network such as AKA authentication and IPsec policy are required. The information of the interaction process is also sent and received through the communication module. After successful registration, the communication module returns a registration success event to the TV, and the TV creates a data transmission channel between the communication module and the TV for transmitting IMS network data.
[0034] S300: The TV receives the media parameter negotiation result returned by the communication module and establishes a call connection with the other end.
[0035] After the other end receives the call request sent by the TV, the TV and the other end also need to negotiate media parameters to determine the media parameter format used during the call. The call server receives the media parameters supported by the TV and the other end and determines the media parameter negotiation results, which are sent to the TV and the other end respectively, so that the TV and the other end encode and decode the data packet according to the determined media parameter format. When sent to the TV, it is sent to the communication module, and the communication module returns to the TV. After the TV receives the media parameter negotiation results, it formally connects to the other end for a call and sends and receives call data. Specifically, after establishing a call connection with the other end, the steps include:
[0036] S410, the TV creates first media data according to the media parameter negotiation result, and sends the first media data to the peer end through the communication module;
[0037] S420: The television receives second media data returned by the communication module, where the second media data is data sent by the peer end;
[0038] After establishing a call connection with the other end, the TV creates first media data in the form of RTP packets based on the data collected by the camera or microphone, pushes the first media data based on the data transmission channel for transmitting IMS network data between the communication module and the TV created when registering to the IMS network, and receives the second media data sent by the other end.
[0039] After the TV receives the second media data, it can decode and display it on the TV screen, so that a large-screen video call can be realized. Even if a one-to-many video call is conducted, clear images sent by multiple opposite ends can be displayed simultaneously, thereby improving the usability of the video call.
[0040] In a possible implementation, after establishing a call connection with the other end, the TV set may further switch the call type, for example, from a ViLTE call to a VoLTE call, specifically including:
[0041] S510: The TV sends a call type switching request to the other end through the communication module.
[0042] When the user needs to switch the call type, he can issue a switching command through the call application. After receiving the switching command, the TV sends a call type switching request to the other party through the communication module.
[0043] S520: The television receives the call type switching negotiation result returned by the communication module, and switches the call type according to the call type switching negotiation result.
[0044] The call type switching negotiation result is sent by the other end, including whether the other end agrees to switch the call type. If the other end agrees to switch the call type, the TV switches the call type and sends media data according to the switched call type.
[0045] To sum up, the present invention provides a method for realizing a call, which connects to a network and establishes a call connection through a communication module, so that a device that does not have communication capabilities can realize a call by connecting to the communication module. In this way, a large-screen display can be realized by connecting the communication module to a device with a large screen.
[0046] It should be understood that, although the various steps in the flowcharts given in the accompanying drawings of the present specification are displayed in sequence according to the indications of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0047] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0048] Embodiment 2
[0049] Based on the above embodiments, the present invention further provides a call implementation device, the functional module diagram of which is shown in FIG. Figure 5 As shown, the call implementation device includes:
[0050] A network connection module, used for sending a dial command to the communication module to connect to the network, as described in the first embodiment;
[0051] The call module is used to send a call request for the other end to the call server through the communication module, receive the media parameter negotiation result returned by the communication module, and establish a call connection with the other end, as described in the first embodiment.
[0052] Embodiment 3
[0053] Based on the above embodiments, the present invention further provides a television set, whose principle block diagram can be shown as follows: Figure 6 The television set includes a memory 10 and a processor 20. The memory 10 stores a call implementation program that can be run on the processor 20. When the processor 10 executes the call implementation program, at least the following steps can be implemented:
[0054] Send a dial command to the communication module to connect to the network;
[0055] Sending a call request to the other end to the call server through the communication module;
[0056] Receive the media parameter negotiation result returned by the communication module and establish a call connection with the other end.
[0057] Before sending a call request to the call server through the communication module, the following steps are included:
[0058] Register with the call server.
[0059] After establishing a call connection with the other end, the following steps are performed:
[0060] Creating first media data according to the media parameter negotiation result, and sending the first media data to the peer end through the communication module;
[0061] The second media data returned by the receiving communication module is the data sent by the opposite end.
[0062] The call request includes a call type, which is a VoLTE call or a ViLTE call.
[0063] After establishing a call connection with the other end, the following steps are performed:
[0064] Send a call type switching request to the other end through the communication module;
[0065] The call type switching negotiation result returned by the communication module is received, and the call type is switched according to the call type switching negotiation result, which is sent by the other end.
[0066] Among them, the communication module is a 5G module.
[0067] Before sending a dial command to the communication module to connect to the network, the method further includes:
[0068] After connecting to the communication module, modify the NV item of the communication module and restart the communication module.
[0069] Embodiment 4
[0070] The present invention also provides a computer-readable storage medium, which stores a call implementation program. When the call implementation program is executed by a processor, the steps of the method described in the above embodiment 1 are implemented.
[0071] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for implementing a call, characterized in that: include: Send a dial command to the communication module to connect to the network; Sending a call request for the other end to the call server through the communication module; Before sending the call request for the other end to the call server through the communication module, the method further includes: Registering with the call server; The communication module is a 5G module; Receiving the media parameter negotiation result returned by the communication module, and establishing a call connection with the opposite end; Sending a call type switching request to the opposite end through the communication module; receiving a call type switching negotiation result returned by the communication module, and performing call type switching according to the call type switching negotiation result, wherein the call type switching negotiation result is sent by the opposite end; After the peer end receives the call request sent by the TV, the TV and the peer end negotiate media parameters, and the call server receives the media parameters supported by the TV and the peer end and determines the media parameter negotiation results, and sends them to the TV and the peer end respectively; After establishing a call connection with the opposite end, the method further includes: Creating first media data according to the media parameter negotiation result, and sending the first media data to the peer end through the communication module; receiving second media data returned by the communication module, where the second media data is data sent by the opposite end, and realizing display of one or more data sent by the opposite end according to the second media data; The call request includes a call type, and the peer end collects data corresponding to the call type after the call connection is established.
2. The method according to claim 1, characterized in that The call request includes a call type, and the call type is a VoLTE call or a ViLTE call.
3. The method according to claim 1, characterized in that Before sending the dial command to the communication module to connect to the network, the method further includes: After connecting to the communication module, modify the NV item of the communication module and restart the communication module.
4. A call implementation device, characterized in that: include: A network connection module, used for sending a dial command to the communication module to connect to the network; A call module, used to send a call request for the other end to the call server through the communication module, receive the media parameter negotiation result returned by the communication module, and establish a call connection with the other end; Sending a call type switching request to the opposite end through the communication module; receiving a call type switching negotiation result returned by the communication module, and performing call type switching according to the call type switching negotiation result, wherein the call type switching negotiation result is sent by the opposite end; After the peer end receives the call request sent by the TV, the TV and the peer end negotiate media parameters, and the call server receives the media parameters supported by the TV and the peer end and determines the media parameter negotiation results, and sends them to the TV and the peer end respectively; Before sending the call request for the other end to the call server through the communication module, the method further includes: Registering with the call server; The communication module is a 5G module; After establishing a call connection with the opposite end, the method further includes: Creating first media data according to the media parameter negotiation result, and sending the first media data to the peer end through the communication module; receiving second media data returned by the communication module, where the second media data is data sent by the opposite end, and realizing display of one or more data sent by the opposite end according to the second media data; The call request includes a call type, and the peer end collects data corresponding to the call type after the call connection is established.
5. A television set, characterized in that: The television set includes a memory, a processor, and a call implementation program stored in the memory and executable on the processor. When the processor executes the call implementation program, the steps of the method according to any one of claims 1 to 3 are implemented.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a call implementation program, and when the call implementation program is executed by the processor, the steps of the method according to any one of claims 1 to 3 are implemented.
Citation Information
Patent Citations
Media data real-time transmission control method, media data real-time transmission control system and storage medium
CN108259510A
Video call method, system and device, network module and readable storage medium
CN111683217A