Method, system and device for realizing intelligent terminal domain name system
By establishing a dedicated domain name system (DNS) in the field of smart terminals and using MSISDN numbers as domain names, the remote access and management problems of smart terminals are solved, reducing development costs and improving user experience.
Patent Information
- Application Number
- CN202411335100.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-02-07
AI Technical Summary
The existing technology lacks effective methods to connect and access smart terminal software systems, which has led to the obstacles to the widespread use of smart terminals. Smart terminal manufacturers need to develop various dedicated APPs, which increases development costs and user usage complexity.
It is proposed to establish a special domain name system for smart terminals (DNS), use the international identity number (MSISDN) of the mobile station as the domain name, and realize remote access, management and operation of smart terminals through the DNS system, dynamically update the IP address corresponding to the domain name of the MSISDN number to ensure the domain name. The mapping relationship with the IP address is correct.
It realizes convenient remote access, management and operation of smart terminals, reduces the cost of smart terminal manufacturers to develop special APPs, and simplifies the process of users installing and managing different smart terminals on their mobile phones.
Smart Images

Figure HDA0005058042780000011 
Figure HDA0005058042780000021 
Figure HDA0005058042780000022
Abstract
Description
Technical Field
[0001] The present application relates to the field of domain name technology, and in particular to a method, system and device for establishing, managing and resolving a domain name system for an intelligent terminal. Background Art
[0002] As mobile communication technology develops to the fifth generation of mobile communication technology (5G), it not only solves the communication between people, providing users with more immersive and ultimate service experience such as augmented reality, virtual reality, and ultra-high-definition 3D video, but also solves the communication problem between people and things, and between things and things, meeting the networking needs of mobile medical care, Internet of Vehicles, smart home, industrial control, environmental monitoring, etc. Taking smart home terminals as an example, smart water meters, smart gas meters, smart doorbells, smart security terminals, etc. have entered ordinary households.
[0003] Although a large number of smart terminals have played an important role in all aspects of social life, there is no good method to connect and access the software system of smart terminals. At present, the method adopted is to manage or operate smart terminals by installing specific applications (Appliance, abbreviated as APP) and other software customized for a certain smart terminal on a mobile phone or personal computer, which brings huge obstacles to the widespread use of smart terminals, seriously hinders the use scenarios of smart terminals, and makes it difficult to further promote the use of smart terminals. At the same time, it also increases the cost of smart terminal manufacturers to develop various smart terminal-specific APPs and other application software, and also causes users to install various types of APPs on their mobile phones to manage different smart terminals. It is also difficult to remember the user name, password and operation method of each smart terminal. In order to more conveniently manage and operate various smart terminals and reduce the manufacturer's APP and other software development costs, the present application proposes to establish a dedicated domain name system (Domain Name System, DNS) for smart terminals, so that each smart terminal can be accessed, managed and operated through the network, and the mobile station international identity number (Mobile Station International Subscriber Directory Number, MSISDN) is used as the domain name, which solves the problem of a unified domain name for remote access, management and operation of smart terminals, and is convenient for users to remember and use. Summary of the invention
[0004] In view of the problems existing in the background technology, the present application provides a method and device for implementing a domain name system (DNS) dedicated to smart terminals, which can access smart terminals by means of domain names, and effectively solve the problems of remote access, management and operation of smart terminals.
[0005] The first concept of the present invention is to propose a method for implementing a domain name system for an intelligent terminal, which is applied to the domain name system for an intelligent terminal and is characterized by comprising:
[0006] Establish a smart terminal DNS domain name server system, where the domain name of the smart terminal uses its own mobile MSISDN number;
[0007] Dynamically update the IP address corresponding to the MSISDN number domain name in the DNS server according to the change of the IP address when the smart terminal moves;
[0008] Receive a resolution request for the domain name of the smart terminal, perform domain name resolution or forward the resolution request to other DNS systems, and return a reference message of the authoritative server or the IP address corresponding to the domain name, wherein the request carries the MSISDN number domain name of the smart terminal;
[0009] Interoperate with the traditional Internet, forward domain name resolution requests to the DNS server system in the traditional Internet, and return reference messages of the authoritative server or the IP address corresponding to the domain name;
[0010] Smart terminals implement software functions and systems for network access, management and operation using their own MSISDN numbers as domain names.
[0011] Furthermore, a DNS domain name server system dedicated to smart terminals is established, including:
[0012] The mobile network of mobile operators is often nationwide, and the management of smart terminals is managed in different regions through core networks distributed in provinces and cities. Therefore, the distribution of DNS servers is the same as that of the core network. Each DNS server needs to provide DNS services for smart terminals under the jurisdiction of the core network in the same region. It is also possible to jointly set up a DNS server system according to the size of the area governed by the core network. The general principle is to ensure that all terminals of the operator enjoy DNS services. The DNS domain name system of smart terminals can be organized in a tree structure. The top-level domain name of smart terminals adopts the mobi domain name defined by international organizations, and the second-level domain name adopts the mobile MSISDN number of each smart terminal.
[0013] Furthermore, when the IP address of each intelligent terminal changes, the IP address corresponding to the MSISDN number domain name in the DNS server is dynamically updated, including:
[0014] The smart terminal generally moves. When the location of the smart terminal moves, the core network or other devices will reallocate the IP address for the smart terminal. The changed IP address will be automatically sent to the smart terminal, but the DNS domain name server system cannot perceive the change of the IP address of the smart terminal. The method provided in the present application is used to update the changes in the IP address corresponding to the MSISDN number domain name of the smart terminal in real time, thereby realizing the management of the dynamic mapping relationship between the domain name and the IP address.
[0015] Further, receiving a resolution request for the domain name of the smart terminal includes:
[0016] Visitors can access the mobile MSISDN number domain name of the smart terminal from a variety of different ways, for example, from various browsers on PCs, various browsers on mobile devices, applications on other smart terminals, etc., or traditional Internet devices with network domain name access function, etc.; when the domain name entered by the network visitor is the MSISDN number of the smart terminal, the smart terminal DNS server receives the resolution request with the domain name as the MSISDN number. If it is an authoritative DNS server, it directly resolves and returns the IP address corresponding to the domain name; otherwise, it forwards the request to other smart terminal DNS systems for resolution, and returns a reference message of the authoritative server or the IP address corresponding to the domain name; wherein the request carries the MSISDN number domain name of the smart terminal.
[0017] Further, intercommunication with the traditional Internet, forwarding the domain name resolution request to the DNS server system in the traditional Internet, and receiving the returned reference message of the authoritative server or the IP address corresponding to the domain name, including:
[0018] The DNS domain name system of smart terminals is interconnected with the traditional Internet. When domain name resolution needs to be forwarded to the root domain DNS server in the traditional Internet, or DNS servers at other levels, the resolution request can be forwarded to the relevant DNS server, and a reference message or the IP address corresponding to the domain name returned by the authoritative server can be received, thereby realizing cross-smart terminal DNS domain name server system resolution or cross-traditional Internet DNS server system resolution, and realizing global resolution.
[0019] Furthermore, the smart terminal dedicated DNS system supports all functions and security features of the DNS protocol, meets various standard requirements of the DNS system, and adds the above functions and capabilities on this basis. The added functions and capabilities do not affect the functional configuration, operation and use of the DNS system.
[0020] The second concept of the present invention is to propose a smart terminal DNS system, comprising:
[0021] DNS module implements standard DNS server functions; supports relevant standard protocols and functions of DNS system, provides universal DNS services, and completes common operations such as domain name management and resolution;
[0022] The dynamic module tracks the access and exit status changes of the smart terminal to which the MSISDN number domain name belongs in real time, receives the IP address dynamically allocated by the smart terminal, and updates it in real time to the IP address mapped by the MSISDN number domain name in the DNS system, ensuring that the correspondence between the MSISDN number domain name and the IP address is correct.
[0023] Furthermore, the device includes the aforementioned system and also includes a smart terminal. The smart terminal must have at least one SIM card for connecting to the mobile network and completing data transmission of the smart terminal. The MSISDN number of the SIM card is used as the domain name of the smart terminal and is stored in the dedicated DNS system of the mobile operator; the smart terminal implements the software functions and systems for network access, management and operation using its own MSISDN number as the domain name. When the client remotely accesses the smart terminal, the MSISDN number is resolved as the domain name to implement the software system for remote access to the smart terminal and manage the smart terminal.
[0024] The method of the present application establishes a dedicated DNS server system for smart terminals, and realizes remote access and management of smart terminals through domain names defined by unified rules. To establish a dedicated DNS system for smart terminals, it is first necessary to formulate domain name rules. This application takes the global top-level domain name mobi as an example to illustrate the establishment process of the smart terminal DNS system. If other domain names or structures are used to establish the DNS system of the smart terminal, it is also considered to be within the scope of protection of this application. The mobi domain name is approved by the Internet Corporation for Assigned Names and Numbers (ICANN) and is the only domain name in the world specially created for mobile phones and mobile terminal devices, such as smart industrial machines, smart home appliances, mobile phones, etc. The second-level domain name uses the MSISDN number of the smart terminal. Figure 3It is an example of a domain name structure. The root domain is the root of all domain names in the world, and under it is the top-level domain name mobi. In this application, the MSISDN number domain name is used as a second-level domain name under mobi. The use of other levels or structures is also considered to be within the scope of protection of this application. Smart terminals are divided into mobile smart terminals and non-mobile smart terminals. The smart terminals in this application include both types, and are uniformly described as smart terminals. Smart terminals have a card issued by a mobile operator or a traditional telephone operator. This card can be a physical card or a virtual card (including a number issued by an authority). All cards have a card number, that is, an MSISDN number, which is unique in the world. Smart terminals use this card or number to access the network provided by telecom operators and use network services. The MSISDN composition includes the following three parts: CC+NDC+SN.
[0025] CC (3 digits): Country Code. Since land mobile networks are spread all over the world, it is necessary to distinguish mobile users in different countries. China's country code is 86.
[0026] NDC (3 digits): National Destination Code, also known as the network access code. To protect the interests of consumers and allow reasonable market competition, each sovereign state can authorize one or more network operators to establish and operate mobile networks. For example, the network access numbers of China Mobile, one of the three major mobile operators in China, are 134-139, 150-152, 188, etc., China Unicom is 130-132, 185-186, etc., and China Telecom is 133, 153, 180, 189, etc.
[0027] SN (8 digits): Subscriber Number, customer number. SN = place of origin (4 digits) + personal ID (4 digits).
[0028] If you access domestic smart terminals within China, you can also directly use NDC+SN as the domain name.
[0029] The mobile communication network of operators is generally divided into access network, bearer network and core network. Figure 4Take the mobile communication network as an example. The network that the smart terminal accesses is the access network. The access network is divided into wireless access network and wired access network. Base stations, WI FI, etc. are wireless access networks, and wired access networks such as home broadband, etc. The bearer network is generally a wired network, and currently it is mainly an optical network. The core network is composed of many devices. The terminal management device related to this application is a terminal management device, which can be a dedicated physical device or a logical device composed of several physical devices. The main function is to manage the terminals that access and exit within the jurisdiction of this core network, as well as the status of the terminal, MSISDN number and IP address, etc. In this application, the terminal management device is also responsible for notifying the changes in the MSISDN number and IP address of the smart terminal to the smart terminal DNS server in this area in real time, or the DNS server queries the MSISDN number and IP address of the smart terminal on the terminal manager in real time. Another function of the core network is to connect the mobile communication network with the traditional Internet. The communication and data transmission between the smart terminal and all devices in the traditional Internet are carried out through the core network.
[0030] In order to access smart terminals through the network, it is necessary to build a DNS server system dedicated to smart terminals. This DNS system is dedicated to serving smart terminals managed by the core network. Different core networks manage different smart terminals. The DNS server can be deployed together with the core network equipment, so that it can be consistent with the connection and network structure division of the equipment in the mobile communication network. The structure level and logic of the DNS system are very clear. Figure 5 The schematic diagram illustrates this relationship very well. The mobile communication network adopts a distributed structure and is composed of independent networks distributed in various provinces and cities, and each independent network has a core network. Different operators have their own independent networks, but the core networks of these networks are interoperable, so the DNS server and core network equipment can be deployed together to communicate with all devices in the world using the core network. In this application, two smart terminal dedicated DNS servers are deployed in the core network, one primary and one backup, and forwarders are deployed. They can communicate with DNS servers in other core networks of the same operator, or with DNS servers of other operators, and can also communicate with root domain servers or top-level domain name servers deployed in the traditional Internet.
[0031] When a smart terminal moves, the location change information will be transmitted to the core network through the access network it is connected to, or the core network it belongs to will be reselected. The core network will manage its location and other information and reallocate the IP address to the smart terminal. Some networks will allocate the IP address of the smart terminal through other devices (for example, base stations), and then report it to the core network terminal management device. No matter how the location of the smart terminal changes, its MSISDN number will not change unless it is reapplied for. For example, if a mobile phone moves from Beijing to Shanghai, the MSISDN number of the same mobile phone will not change, but the IP address of the mobile phone will change, and the core network terminal management device in Shanghai will reallocate the IP address to the mobile phone. At this time, it is necessary to dynamically update the IP address corresponding to the terminal domain name in the DNS server to complete the mapping relationship between the MSISDN number domain name and the new IP address. This process is completed by the terminal management device in the core network.
[0032] Information such as the location change of the smart terminal will be notified to the terminal management device in the core network in real time through signaling messages. The terminal management device stores all real-time information of the terminal, including the MSISDN number and the corresponding IP address. If the general DNS server wants to obtain the MSISDN number and the corresponding IP address of the smart terminal in real time, it is necessary to add the function of real-time communication with the terminal management device of the core network. The smart terminal-specific DNS server of the present application includes two functional modules: a DNS module and a dynamic module. The DNS module implements the functions of a standard DNS server. It implements the relevant standard protocols and functions of the DNS system, provides general DNS services, completes domain name management and resolution, etc.; the dynamic module communicates with the terminal management device of the core network, obtains the MSISDN number and dynamically changing IP address of the smart terminal from the terminal management device in real time, and updates the MSISDN number domain name and the corresponding IP address in the DNS server to ensure the correct mapping relationship between the domain name and IP address, such as Figure 6 shown.
[0033] According to another embodiment of the present application, a method for implementing a domain name system for a smart terminal service is provided, which is applied to a smart terminal, and the method includes:
[0034] The smart terminal implements the network service function with its own MSISDN number as the domain name. The user obtains the MSISDN number by purchasing a Subscriber Identity Module (SIM) card, etc., and registers the domain name with the MSISDN number to complete the domain name application. The smart terminal implements the network service software function and system with its own MSISDN number as the domain name, and the system has the function of remote access, management and operation of the smart terminal. At present, the MSISDN number of the mobile phone is public within a controllable range, and the security has been practiced and recognized. The security of the smart terminal using the MSISDN number as the domain name is equivalent to the security of the mobile phone number. It is public within a controllable range and can be recognized and accepted in practice. Because the MSISDN number domain name of each smart terminal is different, the security of the MSISDN number domain name is much higher than that of the corporate public domain name or other special domain names.
[0035] According to another embodiment of the present application, a computer program product is provided, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0036] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.
[0037] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0038] The embodiment of the present application establishes a domain name service system dedicated to smart terminals, realizes dynamic DNS service functions in combination with the mobility characteristics of smart terminals; applies for domain names with the MSISDN numbers of smart terminals, and constructs characteristic domain names and their structural systems for smart terminals. The embodiment of the present application solves the problems of domain names and their structural systems for smart terminals, and the construction of dynamic DNS domain name service systems, so that each smart terminal can be accessed, managed, and operated through the Web network without the need to develop a dedicated APP, reducing the software and hardware costs of manufacturers, and providing a more convenient method for a wider range of applications for smart terminals. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 It is a hardware structure block diagram of a computer device of a method, device and system for implementing a domain name system of an intelligent terminal according to an embodiment of the present application;
[0040] Figure 2 It is a schematic diagram of the overall process of the domain name system of an intelligent terminal according to an embodiment of the present application;
[0041] Figure 3 is a domain name tree structure diagram of a smart terminal domain name system according to an embodiment of the present application;
[0042] Figure 4 is a connection diagram of a mobile communication network and a traditional Internet according to an embodiment of the present application;
[0043] Figure 5 is an actual physical networking diagram of a mobile core network and a traditional Internet according to this embodiment;
[0044] Figure 6 is a block diagram of the DNS domain name system functional modules according to this embodiment;
[0045] Figure 7 is a flow chart of a domain name resolution query method for an intelligent terminal according to this embodiment;
[0046] Figure 8 This is a flow chart of the method for actively sending domain name resolution by an intelligent terminal according to this embodiment;
[0047] Fig. 9 It is a general example diagram of the domain name system of the intelligent terminal according to this embodiment. DETAILED DESCRIPTION
[0048] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0049] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0050] The method embodiments provided in the embodiments of the present application can be executed in a computer device or a similar computing device. Taking running on a computer device as an example, Figure 1 : is a hardware structure block diagram of a computer device of the method, device and system for implementing the domain name system of an intelligent terminal in an embodiment of the present application, such as Figure 1 As shown, the computer device may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor or a programmable logic device) and a memory 104 for storing data, wherein the above-mentioned computer device may also include a transmission device 106 for communication functions and an input and output device 108. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.
[0051] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for implementing the domain name system of the intelligent terminal in the embodiment of the present application. The processor 102 executes various functional applications and single board matching by running the computer program stored in the memory 104, that is, the above method is implemented. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0052] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer device. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a DNS server so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0053] In this embodiment, a method for implementing a domain name system of an intelligent terminal running on the above-mentioned computer device is provided. Figure 2 is a flow chart of a method for implementing a domain name system for an intelligent terminal according to an embodiment of the present application. Figure 2 As shown, it is applied to the smart terminal DNS service device, and the process includes the following steps:
[0054] Step S202, establishing a smart terminal DNS domain name server system, wherein the domain name of the smart terminal adopts the mobile MSISDN number;
[0055] Step S204, dynamically updating the IP address corresponding to the MSISDN number domain name in the DNS server according to the change of the IP address when the smart terminal moves;
[0056] Step S206, receiving a resolution request for the domain name of the smart terminal, performing domain name resolution or forwarding the resolution request to other smart terminal DNS systems, and returning a reference message of an authoritative server or an IP address corresponding to the domain name, wherein the domain name resolution request carries the MSISDN number of the smart terminal;
[0057] Step S208, intercommunication with the traditional Internet, forwarding the domain name resolution request to the DNS server system in the traditional Internet, returning a reference message of the authoritative server or the IP address corresponding to the domain name, wherein the request carries the MSISDN number of the smart terminal.
[0058] Step S210, the intelligent terminal implements the software functions and systems for accessing, managing and operating the Web network using its own MSISDN number as the domain name.
[0059] Through the above steps S202 to S210, the construction of the domain name system and the formulation of domain name rules for smart terminals in the related technology can be solved. By building a dedicated DNS server for smart terminal Web services to manage the domain names and IP addresses of smart terminals and dynamically update them, the smart terminals can be remotely accessed, managed and operated by clients through Web services, and smart terminal manufacturers do not need to develop dedicated APP software, thereby reducing production costs.
[0060] In this embodiment, a dedicated DNS server system for smart terminals is built according to the core network area divided by the mobile operator, including the definition of smart terminal domain name rules and the generation of a domain name structure tree, the construction of a primary domain name server, a secondary (backup) domain name server and a domain name forwarder, and the functional software and system for smart terminals to implement Web services. Fig. 9 The domain name structure shown on the right shows that the top-level domain name of the smart terminal domain name system is mobi, and the second-level domain name is managed by mobile operators in a unified manner, using MSISDN numbers. Individuals or corporate users apply for or apply for it later when purchasing a mobile SIM card (or other physical or virtual cards with similar functions). When all smart terminals that can provide Web services apply for MSISDN number domain names, all smart terminals have domain name identifiers of the Web network, and users can remotely access, manage and operate these smart terminals through client software.
[0061] Smart terminals can be mobile devices, and their IP addresses will change with the change of location, so a dynamic domain name system needs to be implemented. This embodiment places the dedicated DNS server system of the smart terminal and the core network equipment together, and connects the DNS server system and the terminal management equipment of the core network to each other to achieve convenient communication between the two. After the construction is completed, the process of initializing the generation of the domain name of the DNS service system, dynamically updating and managing the domain name information is as follows: Figure 7 The process is described as follows:
[0062] 1. The access information of the intelligent terminal is transmitted to the terminal management device of the core network through the access network. The management device allocates an IP address to it and stores the MSISDN number and the allocated IP address. This process includes the access of all terminals.
[0063] 2. The dedicated DNS server for the smart terminal has been set up, the DNS module and dynamic module are running normally, the software system is running normally, and initialization is completed.
[0064] 3. The smart terminal DNS server requests the MSISDN number and IP address from the terminal management device. Here, the request is for the MSN number and IP address of all smart terminals in the management device.
[0065] 4. The terminal management device sends all its MSISDN numbers and IP addresses to the DNS server.
[0066] 5. After receiving the MSISDN number and IP address, the smart terminal DNS server uses the MSISDN number as the domain name, generates domain name and IP address domain name management information, and stores it.
[0067] 6. The intelligent terminal exits the network, and the terminal management device deletes the stored MSISDN number and assigned IP address of the terminal and updates the stored information.
[0068] 7. When the intelligent terminal moves, the terminal management device updates the stored IP address corresponding to the MSISDN number of the terminal.
[0069] 8. The intelligent terminal DNS server and the terminal management device exchange the updated information of the MSISDN number and IP address, and update the domain name management information of the stored MSISDN number and IP address mapping relationship. This process is carried out in real time and there is no strict sequence between the above steps 6 and 7.
[0070] 9. The smart terminal DNS server updates the domain name information of the MSISDN number domain name and IP address mapping in real time.
[0071] The above method is to dynamically update the domain name information in the DNS server by querying the MSISDN number and IP address in the terminal management device in real time through the intelligent terminal DNS server, which is called the "query method". Figure 8 The method shown is "active delivery method". After the status of the smart terminal changes, the terminal management device actively delivers the MSISDN number and IP address of the smart terminal to the DNS server to update the domain name information of the smart terminal in the DNS server. The process is described as follows:
[0072] 1. The access information of the intelligent terminal is transmitted to the terminal management device of the core network through the access network. The management device allocates an IP address to it and stores the MSISDN number and the allocated IP address. This process includes the access of all terminals.
[0073] 2. The dedicated DNS server for the smart terminal has been set up, the DNS module and dynamic module are running normally, the software system is running normally, and initialization is completed.
[0074] 3. The terminal management device sends all the MSISDN numbers and IP addresses in the memory to the DNS server.
[0075] 4. The DNS server generates domain name information based on the MSISDN number as the mapping relationship between the domain name and the IP address, and stores it.
[0076] 5. The intelligent terminal exits the network, and the terminal management device deletes the stored MSISDN number and assigned IP address of the terminal and updates the stored information.
[0077] 6. The terminal management device sends the updated information of MSISDN number and IP address to the DNS server in real time.
[0078] 7. After receiving the MSISDN number and IP address, the DNS server updates the domain name management information of the stored MSISDN number domain name and IP address in real time.
[0079] 8. When the intelligent terminal moves, the terminal management device updates the stored IP address corresponding to the MSISDN number of the terminal.
[0080] 9. The terminal management device sends the updated information of MSISDN number and IP address to the DNS server in real time.
[0081] 10. After receiving the MSISDN number and IP address, the DNS server updates the domain name management information of the stored MSISDN number domain name and IP address in real time.
[0082] The above "query method" and "active sending method" are just examples given in this application. Using other methods to realize dynamic update of smart terminal domain name information in the DNS server is also considered to be within the protection scope of this application.
[0083] After setting up a dedicated domain name system server for smart terminals and applying for a domain name, users can remotely access and manage smart terminals. This application takes IPv4 as an example, and is also applicable to IPv6 or other IP technologies. The network client can be a personal computer or a smart phone. Open a browser or other remote management software, enter the domain name of the smart terminal, and you can access the Web software system of the smart terminal, such as Fig. 9As shown. The corresponding relationship between each device and code is as follows: 902 is a network client, 904 is a browser, 906 is a resolver, 908 is a designated domain name server, 908 is a designated domain name server, 910 is a root authoritative server, 912 is a mobi authoritative server, 914 is a 13899998888.mobi authoritative server, 916 is a terminal management device, 918 is an intelligent terminal, and 920 is a Web server, whose domain name is www.13899998888.mobi and whose IP address is 188.168.3.1. For example, to access the domain name http: / / www.13899998888.mobi, the process is as follows:
[0084] 1. Enter http: / / www.13899998888.mobi in the browser address bar of the network client 902, and the resolver 906 sends a resolution request www.13899998888.mobi A to the designated domain name server 908. If no result is found in the designated domain name server 908, the root authoritative server 910 will be requested for the address of www.13899998888.mobi first. The root authoritative server 910 records the location of the server where each top-level domain is located. When the root is requested for http: / / www.13899998888.mobi, the root server will return the reference information of the mobi authoritative server 912.
[0085] After the designated domain name server 908 of the network client 902 obtains the address of the mobi authoritative server 912, it will seek the address of www.13899998888.mobi from the mobi authoritative server 912. At this time, the mobi authoritative server 912 searches and returns the reference information pointing to the 13899998888.mobi server.
[0086] 2. The designated domain name server 908 continues to request the http: / / www.13899998888.mobi address from the 13899998888.mobi authoritative server 914, and the 13899998888.mobi authoritative server 914 responds (www.13899998888.mobi A 188.168.3.1).
[0087] 3. After receiving the IP address 13899998888.mobi from the authoritative server 914, the browser 904 establishes an http link and successfully accesses the Web server 920 of the smart terminal 918 whose domain name is www.13899998888.mobi.
[0088] The smart terminal domain name system server 914 and the terminal management device 916 are deployed together. Once the location of the smart terminal moves, the core network will reallocate an IP address to the terminal. The terminal management device 916 will notify the smart terminal primary domain name server and the secondary domain name DNS server of the IP address change information in real time. After the domain name server obtains the new IP address, it will update the IP address corresponding to the MSISDN number domain name and store it locally.
[0089] The above embodiment describes a general process, and the resolution process passes through the DNS system of the traditional Internet and the DNS system of the smart terminal in the mobile core network. If the client is in the mobile core network, the result can be obtained by directly resolving in the DNS system server of the smart terminal without going to the traditional Internet for resolution. This embodiment uses polling as an example to describe the domain name resolution process, and domain name resolution implemented by other methods is considered to be within the scope of protection of this application.
[0090] According to an embodiment of the present application, a method for establishing, managing and resolving a domain name system of an intelligent terminal is provided, which is applied to a DNS server, and the method includes:
[0091] DNS module implements standard DNS server functions. It supports relevant standard protocols and functions of the DNS system, provides universal DNS services, and completes common operations such as domain name management and resolution;
[0092] The dynamic module tracks the access and exit status changes of the smart terminal to which the MSISDN number domain name belongs in real time, receives the IP address dynamically allocated by the smart terminal, and updates it in real time to the IP address mapped by the MSISDN number domain name in the DNS system, ensuring that the correspondence between the MSISDN number domain name and the IP address is correct.
[0093] According to another embodiment of the present application, a method for establishing, managing and resolving a domain name system for a smart terminal is provided, which is applied to a domain name system for a smart terminal, wherein the DNS server is used to receive a domain name resolution request from a client, wherein the domain name resolution request carries the MSISDN number of the smart terminal, establishes a domain name for the smart terminal according to the MSISDN number of the smart terminal, and implements a mapping relationship between a domain name and an IP address; updates the IP address corresponding to the domain name according to the change in the IP address caused by the movement of the smart terminal. Complete the domain name resolution request of the client according to the domain name of the MSISDN number of the smart terminal, and return the resolution result.
[0094] According to another embodiment of the present application, a method for establishing, managing and resolving a domain name system for a smart terminal web service is provided, which is applied to a mobile core network device, and the method includes:
[0095] When the location of the smart terminal moves, a new IP address is allocated to the smart terminal, and the new IP address is exchanged with the DNS server through the terminal management device to update the IP address mapped by the domain name, thereby realizing the dynamic update capability of the smart terminal dedicated DNS server.
[0096] According to another embodiment of the present application, applied to a smart terminal, the method includes:
[0097] The smart terminal uses the MSISDN number as the domain name to implement the Web (3.0 or other versions) software functions and systems with its own MSISDN number as the domain name, including based on the HTTP / 2 protocol stack, the client remotely accesses its MSISDN number domain name, remotely accesses the Web software system of the smart terminal, and manages and operates the smart terminal.
[0098] In the embodiments of the present application, the domain name system and domain name management information of the smart terminal are illustrated using the MSISDN number as an example. In actual implementation, devices that access the device wirelessly using numbers that other users can identify, other mobile phone numbers (such as 13899998888, etc.) or identification numbers are also considered to be within the scope of protection of this application.
[0099] The domain name system provided in the embodiment of the present application is applicable to network services including WEB, FTP, Email, BBS and local area network services.
[0100] An embodiment of the present application further provides a computer program product, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0101] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0102] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0103] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0104] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0105] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0106] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0107] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for implementing a domain name system for an intelligent terminal, applied to a domain name system for an intelligent terminal, characterized in that: include: Establish a smart terminal DNS domain name server system, where the domain name of the smart terminal uses its own mobile MSISDN number; Dynamically update the IP address corresponding to the MSISDN number domain name in the DNS server according to the change of the IP address when the smart terminal moves; Receive a resolution request for the domain name of the smart terminal, perform domain name resolution or forward the resolution request to other DNS systems, and return a reference message of the authoritative server or the IP address corresponding to the domain name, wherein the request carries the MSISDN number domain name of the smart terminal; Interoperate with the traditional Internet, forward domain name resolution requests to the DNS server system in the traditional Internet, and return reference messages of the authoritative server or the IP address corresponding to the domain name; Smart terminals implement software functions and systems for network access, management and operation using their own MSISDN numbers as domain names.
2. The method according to claim 1, characterized in that The establishment of the intelligent terminal DNS domain name server system includes: The management of smart terminals is divided into regions through the core networks distributed in various provinces and cities, so the distribution of DNS servers is the same as that of the core networks. Each DNS server needs to provide DNS services for the smart terminals under the jurisdiction of the core network in the same region; or, a DNS server system can be jointly set up according to the size of the area governed by the core network to ensure that all terminals of the operator enjoy DNS services; the DNS domain name system of smart terminals can be organized in a tree structure. The top-level domain name of smart terminals can adopt the mobi domain name defined by international organizations, and the second-level domain name adopts the mobile MSISDN number of each smart terminal.
3. The method according to claim 2, characterized in that Also includes: When the IP address of each intelligent terminal changes, the IP address corresponding to the MSISDN number domain name in the DNS server is dynamically updated. The smart terminal generally moves. When the location of the smart terminal moves, the core network or other equipment will reallocate the IP address for the smart terminal. The changed IP address is automatically sent to the smart terminal, and the changes in the IP address corresponding to the MSISDN number domain name of the smart terminal are updated in real time, thereby realizing the management of the dynamic mapping relationship between the domain name and the IP address.
4. The method according to claim 3, characterized in that Also includes: Receive a resolution request for a smart terminal domain name, including: Visitors can access the mobile MSISDN number domain name of smart terminals through a variety of different ways, including from various browsers on PCs, various browsers on mobile devices, applications on smart terminals, or traditional Internet devices with network domain name access function; When the domain name entered by the network visitor is the MSISDN number of the smart terminal, the smart terminal DNS server receives the resolution request with the domain name as the MSISDN number. If it is an authoritative DNS server, it directly resolves and returns the IP address corresponding to the domain name; otherwise, it forwards the request to other smart terminal DNS systems for resolution, and returns a reference message of the authoritative server or the IP address corresponding to the domain name; wherein the request carries the domain name of the MSISDN number of the smart terminal.
5. The method according to claim 4, characterized in that Also includes: Intercommunication with the traditional Internet, forwarding domain name resolution requests to the DNS server system in the traditional Internet, and receiving the returned reference message of the authoritative server or the IP address corresponding to the domain name, including: The DNS domain name system of smart terminals is interconnected with the traditional Internet. When domain name resolution needs to be forwarded to the root domain DNS server in the traditional Internet, or DNS servers at other levels, the resolution request can be forwarded to the relevant DNS server, and a reference message or the IP address corresponding to the domain name returned by the authoritative server can be received, thereby realizing cross-smart terminal DNS domain name server system resolution or cross-traditional Internet DNS server system resolution, and realizing global resolution.
6. A smart terminal DNS system, characterized in that: The method according to any one of claims 1 to 5 is applied, including: DNS module implements standard DNS server functions; supports relevant standard protocols and functions of DNS system, provides universal DNS services, and completes common operations such as domain name management and resolution; The dynamic module tracks the access and exit status changes of the smart terminal to which the MSISDN number domain name belongs in real time, receives the IP address dynamically allocated by the smart terminal, and updates it in real time to the IP address mapped by the MSISDN number domain name in the DNS system, ensuring that the correspondence between the MSISDN number domain name and the IP address is correct.
7. A device for implementing a domain name system for an intelligent terminal, characterized in that: Including the system as described in claim 6, the device also includes a smart terminal, the smart terminal has at least one SIM card, which is used to connect to the mobile network and complete data transmission of the smart terminal, etc.; the SIM card MSISDN number is used as the domain name of the smart terminal and is stored in the mobile operator's dedicated DNS system; the smart terminal implements software functions and systems for network access, management and operation using its own MSISDN number as the domain name, and when the client remotely accesses the smart terminal, the MSISDN number is resolved as the domain name to implement remote access to the software system of the smart terminal and manage the smart terminal.