Software Authentication Method, Device, Medium and Equipment for Mobile Terminal Vehicle Internet of Things
By obtaining the identity information of the on-board terminal and performing authentication, the problem that traditional software authentication methods are not suitable for mobile phone Internet of vehicles is solved, and effective software authentication and user interests are achieved.
Patent Information
- Application Number
- CN202110431859.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-21
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2041-04-21
AI Technical Summary
In the traditional vehicle-locomotive networking, software authentication method is not suitable for mobile phone networking scenarios, because the software and hardware are separated, it is impossible to use the mobile phone hardware serial number directly for authentication.
By establishing a communication connection with the on-board terminal, the identity information of the on-board terminal (such as a unique activation code, a serial number of a car machine or a universal unique identification code) is obtained and sent to the server for authentication.
It realizes effective authentication of software in the scenario of mobile phone networking, avoids the problem of repeated charges and payments when multiple mobile phones correspond to one car machine, and improves user experience and economic benefits.
Smart Images

Figure CN115226062B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of mobile phone vehicle networking, and particularly to a software authentication method, device, medium and equipment based on mobile terminal vehicle networking. Background Art
[0002] Traditional vehicle-mounted computer vehicle networking is a usage scheme based on single-device systems and software. With the popularization of mobile phone vehicle networking, new vehicle networking technologies are no longer based on single devices, and the functions of traditional vehicle networking single devices may be implemented by multiple devices. For example, in mobile phone vehicle networking, software is installed on the mobile phone side and then communicates with the vehicle-mounted computer. The final display and operation of the software are on the automotive vehicle-mounted computer. Based on this mode, if software authentication exists, traditional methods cannot be used, so new methods for authentication must be found.
[0003] For software authentication of traditional vehicle-mounted computers, since the software runs in the vehicle-mounted computer device, the unique serial number of the hardware device can be used for authentication. However, in the mobile phone vehicle networking solution, due to the separation of software and hardware, the software is installed on a personal mobile phone, but the final use is on the automotive vehicle-mounted computer. The two are independent of each other, there is no strong binding relationship, and there is a situation where multiple mobile phones correspond to one automotive vehicle-mounted computer. Therefore, the mobile phone hardware serial number cannot be directly used for authentication. Based on this, the industry urgently needs to develop a brand-new authentication scheme. Summary of the Invention
[0004] In view of the above-mentioned disadvantages of the prior art, the purpose of the present invention is to provide a software authentication method, device, medium and equipment based on mobile terminal vehicle networking, which is used to solve the problem that the traditional software authentication method is not applicable to software authentication in the mobile phone vehicle networking application scenario in the prior art.
[0005] To achieve the above object and other related objects, the present invention provides a software authentication method based on mobile terminal vehicle networking. The method includes: establishing a communication connection with a vehicle-mounted terminal and obtaining the identity information of the vehicle-mounted terminal; sending the identity information to a server for the server to determine whether the identity information is legal for the target software of the mobile terminal; if it is legal, the software authentication passes, and the target software can be used on the vehicle-mounted terminal.
[0006] In an embodiment of the present invention, after obtaining the identity information of the vehicle-mounted terminal, the method further includes: comparing the identity information with each pre-stored identity information to determine whether the identity information is the first-occurring identity information according to the comparison result; if the identity information is the first-occurring, sending the identity information to the server for software authentication; otherwise, no operation is performed.
[0007] In an embodiment of the present invention, the identity information of the in-vehicle terminal includes: a unique activation code; the steps of obtaining the identity information of the in-vehicle terminal include: sending a request for obtaining identity information to the in-vehicle terminal; wherein, after receiving the request, the in-vehicle terminal provides an interactive interface to prompt the user to input the unique activation code in the interface; receiving the unique activation code sent by the in-vehicle terminal.
[0008] In an embodiment of the present invention, the identity information of the in-vehicle terminal includes: a vehicle head unit device serial number or a vehicle head unit universal unique identifier.
[0009] In an embodiment of the present invention, the steps of obtaining the identity information of the in-vehicle terminal include: sending a request for obtaining the in-vehicle terminal identity information to the in-vehicle terminal; receiving the identity information of the in-vehicle terminal found by the in-vehicle terminal according to the request.
[0010] To achieve the above object and other related objects, the present invention provides a software authentication device based on a mobile terminal vehicle networking. The device includes: an information acquisition module, configured to establish a communication connection with an in-vehicle terminal and obtain the identity information of the in-vehicle terminal; a software authentication module, configured to send the identity information to a server for the server to determine whether the identity information is legal for the target software of the mobile terminal; if it is legal, the software authentication passes, and the target software can be used on the in-vehicle terminal.
[0011] In an embodiment of the present invention, the software authentication module is further configured to: after obtaining the identity information of the in-vehicle terminal, compare the identity information with each pre-stored identity information to determine whether the identity information is an identity information that appears for the first time according to the comparison result; if the identity information is an identity information that appears for the first time, send the identity information to the server for software authentication; otherwise, do nothing.
[0012] In an embodiment of the present invention, the identity information of the in-vehicle terminal includes: a unique activation code; the implementation manner for the software authentication module to obtain the identity information of the in-vehicle terminal includes: sending a request for obtaining identity information to the in-vehicle terminal; wherein, after receiving the request, the in-vehicle terminal provides an interactive interface to prompt the user to input the unique activation code in the interface; receiving the unique activation code sent by the in-vehicle terminal.
[0013] In an embodiment of the present invention, the identity information of the in-vehicle terminal includes: a vehicle head unit device serial number or a vehicle head unit universal unique identifier.
[0014] In an embodiment of the present invention, the process by which the information acquisition module acquires the identity information of the vehicle-mounted terminal includes: sending a request to the vehicle-mounted terminal to acquire the identity information of the vehicle-mounted terminal; receiving the identity information of the vehicle-mounted terminal found by the vehicle-mounted terminal according to the request.
[0015] To achieve the above object and other related objects, the present invention provides a computer-readable storage medium storing a computer program, which when loaded and executed by a processor, implements the software authentication method based on the mobile terminal vehicle networking.
[0016] To achieve the above object and other related objects, the present invention provides an electronic device including: a processor and a memory; wherein, the memory is used for storing a computer program; the processor is used for loading and executing the computer program so that the electronic device executes the software authentication method based on the mobile terminal vehicle networking.
[0017] As described above, the software authentication method, device, medium and equipment based on the mobile terminal vehicle networking of the present invention break out of the inherent mode of using the software host hardware device ID (such as the mobile phone hardware serial number) for software authentication, and innovatively use the identity information of external devices for software authentication. In the application scenario of mobile terminal vehicle networking, one vehicle host corresponds to multiple user mobile phones and tablets. If software authentication is performed through the device serial numbers of user mobile phones and tablets, the user will be charged repeatedly for using this software, and the number of repeated payments is the same as the number of user terminals. This not only provides a better user experience but also damages the economic interests of users. The present invention changes to use the identity information of the vehicle-mounted terminal connected by the mobile terminal for software authentication, which better avoids such problems, so that users will only be charged once for using the same software through different mobile terminals, protecting the economic interests of users and improving the user experience. Description of the Drawings
[0018] Figure 1 It shows a schematic diagram of the mobile terminal vehicle networking scenario in an embodiment of the present invention.
[0019] Figure 2 It shows a schematic flowchart of the software authentication method based on the mobile terminal vehicle networking in an embodiment of the present invention.
[0020] Figure 3 It shows a schematic flowchart of the mobile terminal acquiring the vehicle machine device serial number or the vehicle machine universal unique identifier in an embodiment of the present invention.
[0021] Figure 4 It shows a schematic diagram of the modules of the software authentication device based on the mobile terminal vehicle networking in an embodiment of the present invention.
[0022] Figure 5 It shows a schematic structural diagram of an electronic device in an embodiment of the present invention. Specific embodiments
[0023] The following uses specific specific examples to illustrate the implementation manners of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other.
[0024] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner. Therefore, only the components related to the present invention are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The types, quantities, and proportions of the components in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.
[0025] As Figure 1 shown, it shows an application scenario of a mobile terminal vehicle networking. When mobile terminals 1 such as mobile phones and tablets are connected to a car machine 2 through a wired or wireless connection, the software installed in the mobile terminals 1 such as mobile phones and tablets starts to be cast to the car machine 2. At this time, software authentication is required. If the authentication passes, the software can be used for casting. If the authentication fails, the software cannot be used for casting, and the user is prompted that the authentication fails. Due to the special nature of the mobile terminal vehicle networking scenario, the software is installed in the mobile terminal 1 but used on the car machine 2. One car machine 2 may correspond to different mobile terminals 1 of the user. Therefore, the traditional method of directly authenticating using the hardware serial number of the mobile terminal 1 is no longer applicable, and it is urgent to propose a software authentication scheme that conforms to the mobile terminal vehicle networking application scenario.
[0026] As Figure 2 shown, this application proposes a software authentication method based on mobile terminal vehicle networking, which is applied to the mobile terminal 1 as Figure 1 shown. Among them, a target software is installed in the mobile terminal 1, and the method includes the following steps:
[0027] S21: Establish a communication connection with the in-vehicle terminal and obtain the identity information of the in-vehicle terminal.
[0028] The vehicle-mounted terminal is specifically the in-vehicle infotainment system (abbreviated as IVI) of the vehicle, also known as the car machine. The mobile terminal can establish a communication connection with the vehicle-mounted terminal and perform information interaction through wired (such as USB transmission lines, etc.) or wireless (such as WiFi, Bluetooth, GPRS, etc.) means. After the mobile terminal and the vehicle-mounted terminal are connected, the mobile terminal software detects that the connection is established and initiates an authentication process to start obtaining the identity information of the vehicle-mounted terminal.
[0029] The identity information includes: the vehicle machine device serial number, the vehicle machine universal unique identifier, or the unique activation code.
[0030] Specifically, as Figure 3 shown, the steps of obtaining the vehicle machine device serial number or the vehicle machine universal unique identifier include:
[0031] S211: The client APP of the mobile terminal sends a request to obtain the vehicle machine device serial number or the vehicle machine universal unique identifier to the server APP of the vehicle-mounted terminal; after receiving the request, the server APP of the vehicle-mounted terminal reads the vehicle machine device serial number or the vehicle machine universal unique identifier of the vehicle-mounted terminal, and then sends this identity information to the client APP of the mobile terminal through the established communication connection;
[0032] S212: The client APP of the mobile terminal receives the vehicle machine device serial number or the vehicle machine universal unique identifier found by the server APP of the vehicle-mounted terminal according to the request for subsequent authentication processes.
[0033] It should be noted that for third-party APPs such as iQIYI, only the method of "obtaining the identity information of the vehicle-mounted terminal" of the mobile terminal client APP needs to be integrated to implement the same authentication scheme.
[0034] Specifically, the unique activation code is the sales permission information printed on the vehicle machine label provided by the vehicle machine manufacturer. The steps of obtaining the unique activation code of the vehicle-mounted terminal include:
[0035] First, the mobile terminal sends a request to obtain identity information to the vehicle-mounted terminal; among them, after receiving the request, the vehicle-mounted terminal provides an interactive interface to prompt the user to enter the unique activation code in the interface; after the unique activation code is entered in the interactive interface of the vehicle-mounted terminal, the vehicle-mounted terminal sends the unique activation code to the mobile terminal;
[0036] Second, the mobile terminal receives the unique activation code sent by the vehicle-mounted terminal.
[0037] In an embodiment, after obtaining the identity information of the vehicle-mounted terminal, the method further includes the following steps:
[0038] First, compare the identity information with each piece of pre-stored identity information to determine whether the identity information is the first occurrence based on the comparison result.
[0039] Secondly, if the identity information is the first occurrence, send the identity information to the server for software authentication; otherwise, do nothing.
[0040] S22: Send the identity information to the server for the server to determine whether the identity information is legal for the target software.
[0041] Specifically, the server is a cloud authentication server, and its database stores the vehicle head unit device serial numbers or the universal unique identifiers of several vehicle-mounted terminals. After receiving a vehicle head unit device serial number or a universal unique identifier, the cloud authentication server compares it with the data in the database. If the match is successful, it indicates that the received vehicle head unit device serial number or universal unique identifier is legal, and the authentication result is passed; otherwise, if the match fails, it indicates that the received vehicle head unit device serial number or universal unique identifier is illegal, and the authentication result is failed. The vehicle-mounted terminal can be further instructed to give a failure prompt on the display interface. It should be noted that the legality judgment is not the focus of this application. Those skilled in the art can adopt other methods for judging legality, and this application does not limit this.
[0042] S23: If the judgment result of the server is legal, the software authentication passes, and the target software can be used on the vehicle-mounted terminal. For example, the mobile terminal can project the software screen to the vehicle-mounted terminal and support reverse control operations during the screen projection, etc.
[0043] All or part of the steps of implementing the above method embodiments can be completed by hardware related to a computer program. Based on such an understanding, the present invention also provides a computer program product, including one or more computer instructions. The computer instructions can be stored in a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or a data center that integrates one or more available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0044] Refer to Figure 4 , this embodiment provides a software authentication device 40 based on the vehicle networking of a mobile terminal, which is applied to, for example, Figure 1The mobile terminal shown. Since the technical principle of this embodiment is similar to that of the foregoing method embodiment, the same technical details will not be repeated. The device 40 of this embodiment includes the following modules:
[0045] An information acquisition module 41, configured to establish a communication connection with a vehicle-mounted terminal and acquire the identity information of the vehicle-mounted terminal.
[0046] Among them, the identity information of the vehicle-mounted terminal includes: a vehicle head unit device serial number, a vehicle head unit universal unique identifier, or a unique activation code.
[0047] The process by which the information acquisition module 41 acquires the vehicle head unit device serial number or the vehicle head unit universal unique identifier of the vehicle-mounted terminal includes: sending a request to the vehicle-mounted terminal to acquire the identity information of the vehicle-mounted terminal; receiving the identity information of the vehicle-mounted terminal found by the vehicle-mounted terminal according to the request.
[0048] The implementation manner for the information acquisition module 41 to acquire the unique activation code includes: sending a request to the vehicle-mounted terminal to acquire the identity information; wherein, after receiving the request, the vehicle-mounted terminal provides an interaction interface to prompt the user to input the unique activation code in the interface; receiving the unique activation code sent by the vehicle-mounted terminal.
[0049] A software authentication module 42, configured to send the identity information to a server for the server to determine whether the identity information is legal for the target software; if it is legal, the software authentication passes, and the target software can be used on the vehicle-mounted terminal.
[0050] In one embodiment, the software authentication module 42 is further configured to: after acquiring the identity information of the vehicle-mounted terminal, compare the identity information with each pre-stored identity information to determine whether the identity information is the identity information that appears for the first time according to the comparison result; if the identity information is the identity information that appears for the first time, send the identity information to the server for software authentication; otherwise, no operation is performed.
[0051] Those skilled in the art should understand that Figure 4 The division of each module in the embodiment is only a logical function division. In actual implementation, it can be fully or partially integrated into one or more physical entities. And these modules can all be implemented in the form of software called by a processing element, or all be implemented in the form of hardware, or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware.
[0052] Refer to Figure 5, this embodiment provides an electronic device, which can be a smart phone, a tablet computer or other devices. Specifically, the electronic device at least includes: a memory and a processor connected by a bus. The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory to perform all or part of the steps in the foregoing method embodiment.
[0053] The aforementioned system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used to implement communication between the database access device and other devices (such as a client, a read-write library, and a read-only library). The memory may include a Random Access Memory (RAM), and may also include a non-volatile memory, such as at least one disk memory.
[0054] The aforementioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0055] In summary, for the software authentication method, device, medium and equipment based on the mobile terminal vehicle networking of the present invention, the mobile terminal obtains the identity information of the vehicle terminal by connecting to the vehicle terminal, and uses the identity information for software authentication, replacing the traditional method of using the serial number of the mobile terminal device for authentication, which helps to avoid the problem of repeated charging for software authentication in the mobile terminal vehicle networking scenario, and effectively overcomes various disadvantages in the prior art and has high industrial utilization value.
[0056] The above embodiments are only illustrative of the principles and effects of the present invention and are not intended to limit the present invention. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed by the present invention should still be covered by the claims of the present invention.
Claims
1. A software authentication method based on the mobile terminal vehicle networking, characterized in that, The method is applied to a mobile terminal, and a target software is installed in the mobile terminal. The method includes the following steps: Establish a communication connection with a vehicle-mounted terminal and obtain the identity information of the vehicle-mounted terminal; Compare the identity information with each pre-stored identity information to determine whether the identity information is the first-occurring identity information according to the comparison result; If the identity information is the first-occurring one, send the identity information to the server for software authentication; otherwise, do nothing; Send the identity information to the server for the server to determine whether the identity information is legal for the target software of the mobile terminal; if it is legal, the software authentication passes, and the target software can be used on the vehicle-mounted terminal; Wherein, if the identity information matches the data in the database of the server, it is legal, and the target software can be used on the vehicle-mounted terminal includes casting the target software to the vehicle-mounted terminal.
2. The method according to claim 1, wherein, The identity information of the vehicle-mounted terminal includes: a unique activation code; the steps of obtaining the identity information of the vehicle-mounted terminal include: Send a request for obtaining identity information to the vehicle-mounted terminal; wherein, after receiving the request, the vehicle-mounted terminal provides an interactive interface to prompt the user to input the unique activation code in the interface; Receive the unique activation code sent by the vehicle-mounted terminal.
3. The method according to claim 1, wherein, The identity information of the vehicle-mounted terminal includes: a car machine device serial number or a car machine universal unique identifier.
4. The method according to claim 3, wherein, The steps of obtaining the identity information of the vehicle-mounted terminal include: Send a request for obtaining the identity information of the vehicle-mounted terminal to the vehicle-mounted terminal; Receive the identity information of the vehicle-mounted terminal found by the vehicle-mounted terminal according to the request.
5. A software authentication device based on the mobile terminal vehicle networking, characterized in that, The device is applied to a mobile terminal, and a target software is installed in the mobile terminal. The device includes: An information acquisition module, configured to establish a communication connection with a vehicle-mounted terminal and obtain the identity information of the vehicle-mounted terminal; A software authentication module, configured to send the identity information to the server for the server to determine whether the identity information is legal for the target software of the mobile terminal; if it is legal, the software authentication passes, and the target software can be used on the vehicle-mounted terminal; wherein, if the identity information matches the data in the database of the server, it is legal, and the target software can be used on the vehicle-mounted terminal includes casting the target software to the vehicle-mounted terminal; Wherein, the software authentication module is further configured to: after obtaining the identity information of the vehicle-mounted terminal, compare the identity information with each pre-stored identity information to determine whether the identity information is the first-occurring identity information according to the comparison result; if the identity information is the first-occurring one, send the identity information to the server for software authentication; otherwise, do nothing.
6. The device according to claim 5, wherein, The identity information of the vehicle-mounted terminal includes: a unique activation code; the implementation manner of the information acquisition module for obtaining the identity information of the vehicle-mounted terminal includes: Send a request for obtaining identity information to the vehicle-mounted terminal; wherein, after receiving the request, the vehicle-mounted terminal provides an interactive interface to prompt the user to input the unique activation code in the interface; Receive the unique activation code sent by the in-vehicle terminal.
7. The device according to claim 5, wherein, The identity information of the in-vehicle terminal includes: the car machine device serial number or the car machine universally unique identifier.
8. The device according to claim 7, wherein, The process by which the information acquisition module acquires the identity information of the in-vehicle terminal includes: Send a request to the in-vehicle terminal to obtain the identity information of the in-vehicle terminal; Receive the identity information of the in-vehicle terminal found by the in-vehicle terminal according to the request.
9. A computer-readable storage medium, in which a computer program is stored, characterized in that, When the computer program is loaded and executed by a processor, it implements the software authentication method based on the mobile terminal vehicle networking as described in any one of claims 1 to 4.
10. An electronic device, characterized in that, Including: A processor and a memory; wherein, The memory is used to store a computer program; The processor is used to load and execute the computer program, so that the electronic device executes the software authentication method based on the mobile terminal vehicle networking as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Program expanding system, server for use therein, program expanding method and program managing program
US20140242969A1