Automatic dial-up networking method and device, electronic equipment and storage medium

By automatically matching and dialing up Internet access functions between mobile units and board devices in Android system display board cards, the problems of low selectivity of mobile units and time-consuming and cumbersome brushing of firmware in the existing technology are solved, and different suppliers are realized Compatibility of mobile units and automatic dial-up Internet access.

CN119484269APending Publication Date: 2025-02-18SHENZHEN HUIDU TECH
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411611377.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

When the existing Android system display board cards are adapted to different mobile units, the firmware restrictions lead to low selectivity, making it difficult for customers to replace mobile units at will, and it is time-consuming and cumbersome to brush firmware.

Method used

By connecting the mobile unit to the board device through a universal serial bus, enumerate the mobile unit and obtain its attribute information to match the wireless interface layer library of the board device. If the match is successful, the wireless interface layer shared object library will be automatically loaded and dialed up to the Internet.

Benefits of technology

It realizes compatibility of board and card equipment for 5G/4G/3G mobile units of different suppliers. The system can automatically identify and dial up for the Internet, solving the problems of low selectivity of mobile units and time-consuming and cumbersome firmware brushing, and improving the automatic dial up for the Internet. efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484269A_ABST
    Figure CN119484269A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an automatic dial-up networking method and device, electronic equipment and a storage medium. The method comprises the following steps: connecting and electrifying a mobile unit and board card equipment through a universal serial bus, and enumerating the mobile unit; acquiring first attribute information of a connected target mobile unit, and matching the first attribute information with second attribute information stored in a wireless interface layer library of the board card equipment; wherein the wireless interface layer library comprises attribute information of each mobile unit; if the matching is successful, automatically loading a wireless interface layer shared object library of the target mobile unit, and automatically performing dial-up networking; wherein the wireless interface layer shared object library stores dial-up networking codes. By adopting the technical scheme of the embodiment of the invention, the board card equipment can be compatible with the mobile units of various suppliers, and the system can automatically identify the corresponding mobile units and dial up to surf the internet after accessing the mobile units, so as to meet the requirements of customers and facilitate the use of the customers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of network technology, and in particular to an automatic dial-up Internet access method, device, electronic equipment and storage medium. Background Art

[0002] Currently, in the commercial LCD industry, Internet access through 5G / 4G / 3G mobile networks has become increasingly popular. Since wireless networks are limited to the location of routers and Ethernet networks are limited to the need to connect to network cables and wait, mobile network Internet access is more convenient and faster than wireless networks and Ethernet Internet access, is not affected by the network environment, and has an absolute convenience advantage in outdoor scenes. Therefore, many end customers who have requirements for outdoor scenes or convenient networking prefer to use mobile networks to access the Internet.

[0003] Currently, many mobile Internet accesses of commercial display boards of Android system are dialed up through 5G / 4G / 3G modules. There are many manufacturers of mobile units on the market. When commercial display board manufacturers adapt to various mobile units, due to the Android system, the general Android firmware can only adapt to the mobile units of one manufacturer, or multiple versions of firmware are adapted to the corresponding mobile units respectively, but this is more or less inconvenient or labor cost considerations for end customers. Due to firmware restrictions, the selectivity of mobile units is low, and customers cannot replace mobile units at will. They are faced with the problem of re-changing modules and re-flashing, which will cause great inconvenience.

[0004] Therefore, how to improve the efficiency of automatic dial-up Internet access is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the invention

[0005] The embodiment of the present invention provides an automatic dial-up Internet access method, device, electronic device and storage medium to achieve compatibility with mobile units of various suppliers. After connecting to each mobile unit, the system automatically identifies the corresponding mobile unit and automatically dials up the Internet to meet customer needs and facilitate customer use.

[0006] In a first aspect, an embodiment of the present invention provides an automatic dial-up Internet access method, comprising:

[0007] Connect the mobile unit and the card device through the universal serial bus, power them on, and enumerate the mobile unit;

[0008] Acquire first attribute information of the connected target mobile unit, and match the first attribute information with second attribute information stored in the wireless interface layer library of the board device; wherein the wireless interface layer library includes attribute information of each mobile unit, and the attribute information includes a mobile unit supplier identification code and a product identification code;

[0009] If the match is successful, the wireless interface layer shared object library of the target mobile unit is automatically loaded, and dial-up to the Internet is automatically performed; wherein the wireless interface layer shared object library stores the dial-up Internet code.

[0010] In a second aspect, an embodiment of the present invention further provides an automatic dial-up Internet access device, comprising:

[0011] A power-on connection module, used to connect and power on the mobile unit and the board device via a universal serial bus, and to enumerate the mobile unit;

[0012] A mobile unit matching module, used to obtain first attribute information of a connected target mobile unit, and match the first attribute information with second attribute information stored in a wireless interface layer library of a board device; wherein the wireless interface layer library includes attribute information of each mobile unit, and the attribute information includes a mobile unit supplier identification code and a product identification code;

[0013] The automatic dial-up Internet access module is used to automatically load the wireless interface layer shared object library of the target mobile unit and automatically dial up the Internet if the match is successful; wherein the wireless interface layer shared object library stores the dial-up Internet access code.

[0014] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:

[0015] one or more processors;

[0016] A storage device for storing one or more programs;

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the automatic dial-up Internet access method described in any embodiment of the present invention.

[0018] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the automatic dial-up Internet access method described in any embodiment of the present invention is implemented.

[0019] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the computer program implements the automatic dial-up Internet access method as described in any embodiment of the present invention.

[0020] The embodiment of the present invention provides an automatic dial-up Internet access method, device, electronic device and storage medium, which connects and powers on a mobile unit and a board device through a universal serial bus, and enumerates the mobile unit; obtains the supplier identification code and product identification code of the connected target mobile unit, and matches the supplier identification code and product identification code with the supplier identification code and product identification code of each mobile unit stored in the wireless interface layer library of the board device; if the match is successful, the wireless interface layer shared object library of the target mobile unit is automatically loaded, and dial-up Internet access is automatically performed; wherein the dial-up Internet access code is stored in the wireless interface layer shared object library. By adopting the technical solution of the embodiment of the present invention, the board device can be compatible with 5G / 4G / 3G mobile units of various suppliers. As long as each mobile unit is connected, the system can automatically identify the corresponding mobile unit and dial up Internet access, solving the current problems of low selectivity of mobile units and time-consuming and cumbersome firmware flashing, so as to meet customer needs and facilitate customer use. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the drawings to represent the same parts. In the drawings:

[0022] Figure 1 This is a flow chart of an automatic dial-up Internet access method provided by Embodiment 1 of the present invention;

[0023] Figure 2 It is a flowchart of another automatic dial-up Internet access method provided by the first embodiment of the present invention;

[0024] Figure 3 It is a schematic diagram of a process for optimizing a wireless interface layer library of a board device provided by the second embodiment of the present invention;

[0025] Figure 4 It is a structural diagram of an automatic dial-up Internet access device provided by Embodiment 3 of the present invention;

[0026] Figure 5 It is a structural schematic diagram of an electronic device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0027] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0028] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the operations (or steps) as sequential processes, many of the operations (or steps) therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0029] Among them, the acquisition, storage, use and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components or models may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.

[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein.

[0031] Embodiment 1

[0032] Figure 1 This is a flow chart of an automatic dial-up Internet access method provided in an embodiment of the present invention. This embodiment is applicable to the case of automatic dial-up Internet access. The method of this embodiment can be executed by an automatic dial-up Internet access device, and the device can be implemented in hardware and / or software. The device can be configured in an automatic dial-up Internet access server. The method specifically includes the following steps:

[0033] S110, connecting the mobile unit and the board device through a universal serial bus, powering on, and enumerating the mobile unit.

[0034] The mobile unit may refer to a 5G / 4G / 3G mobile unit, and different suppliers provide different types of mobile units. In the embodiment of the present invention, the mobile units are enumerated to adapt to different versions of board devices to meet customer needs and facilitate customer use.

[0035] In the embodiment of the present invention, the board device may refer to an Android board device, and the board device includes but is not limited to digital signage, intelligent self-service terminals, retail vending machines, industrial control hosts, financial POS machines, touch query machines, and intelligent digital menus. The board has high-performance processing capabilities and rich interface options, and can meet the needs of commercial display devices for image processing and networking communications. In the embodiment of the present invention, by electrically connecting the device board to the mobile unit, the corresponding target mobile unit is automatically identified, and automatic dial-up is performed to access the Internet.

[0036] The mobile unit acts as a slave, the Android card device acts as a host, the mobile unit and the Android card device are connected to each other through a Universal Serial Bus (USB) interface, and after the power-on connection, the mobile unit is powered on to perform USB enumeration.

[0037] In an optional solution of the embodiment of the present invention, see Figure 2 If the mobile unit has been inserted, the board device is powered on, and the mobile unit is powered on for USB enumeration. If the board device is powered on, the mobile unit is dynamically inserted in a USB connection mode, and the mobile unit is powered on for USB enumeration.

[0038] S120: Acquire first attribute information of the connected target mobile unit, and match the first attribute information with second attribute information stored in the wireless interface layer library of the board device.

[0039] Among them, after a key component service in the board device detects the accessed target mobile unit, it obtains the first attribute information of the target mobile unit and matches the first attribute information with the second attribute information stored in the wireless interface layer library of the board device. Among them, the key component of the board device may refer to RILD (Radio Interface Layer Daemon), which is a key component in the Android system. RILD in the embodiment of the present invention is responsible for providing a communication bridge between the mobile unit and the Android board device.

[0040] The wireless interface layer library includes the attribute information of each mobile unit, and the attribute information includes but is not limited to the mobile unit supplier identification code and product identification code. The board device wireless interface layer library (RadioInterface Layer, RIL) stores the mobile units supplied by each mobile unit supplier and the attribute information of each mobile unit. The kernel driver android / kernel / drivers / usb / serial / option.c file in the board device source code adapts the supplier identification code and product identification code of each model of mobile units (5G / 4G / 3G) from each supplier.

[0041] As an optional but non-limiting implementation, the board device has a built-in wireless interface layer library, and the wireless interface layer library is constructed by acquiring the corresponding mobile unit according to the system and version information of the board device. For example, according to the Android system and version of the board device, the corresponding supplier identification code and product identification code provided by each mobile unit supplier are acquired, and the supplier identification code and product identification code of each mobile unit are pre-set in the RIL library of the board device.

[0042] S130. If the match is successful, the wireless interface layer shared object library of the target mobile unit is automatically loaded, and dial-up to the Internet is automatically performed; wherein the wireless interface layer shared object library stores dial-up to the Internet code.

[0043] Among them, the radio interface layer shared object library (RIL SO library) is an important component in the Android operating system for managing and controlling the wireless communication module. The main responsibility of the RIL SO library is to communicate with the baseband modem through AT commands to realize the basic communication functions of the mobile phone. In the embodiment of the present invention, the RIL SO library of the target mobile unit is automatically loaded to automatically dial up to the Internet.

[0044] Optionally, the first attribute information of the mobile unit is matched with the second attribute information in the RIL library, a successfully matched target mobile unit is determined, and the RIL SO library of the target mobile unit is automatically loaded to automatically dial up to the Internet.

[0045] The embodiment of the present invention provides an automatic dial-up Internet access method, which connects and powers on a mobile unit and a board device through a universal serial bus, and enumerates the mobile unit; obtains the first attribute information of the connected target mobile unit, and matches the first attribute information with the second attribute information stored in the wireless interface layer library of the board device; wherein the wireless interface layer library includes the attribute information of each mobile unit, and the attribute information includes the mobile unit supplier identification code and the product identification code; if the match is successful, the wireless interface layer shared object library of the target mobile unit is automatically loaded, and dial-up Internet access is automatically performed; wherein the wireless interface layer shared object library stores the dial-up Internet access code. By adopting the technical solution of the embodiment of the present invention, the board device can be compatible with 5G / 4G / 3G mobile units of various suppliers. As long as each mobile unit is connected, the system can automatically identify the corresponding mobile unit and dial up Internet access, solving the current problems of low selectivity of mobile units and time-consuming and cumbersome firmware flashing, so as to meet customer needs and facilitate customer use.

[0046] Embodiment 2

[0047] Figure 3 The present invention provides a flow chart of optimizing the wireless interface layer library of a board device in an embodiment of the present invention. The present invention further optimizes the above embodiment on the basis of the above embodiment, and the present invention can be combined with various optional solutions in one or more of the above embodiments. Figure 3 As shown, the wireless interface layer library optimization method for the board device provided in the embodiment of the present invention optimizes the wireless interface layer library of the board device before obtaining the first attribute information of the connected target mobile unit, and may include the following steps:

[0048] S310: Add a first file to the wireless interface layer library of the board device.

[0049] Among them, in the embodiment of the present invention, by modifying part of the code of Android RIL, the wireless interface layer library of the board device is optimized to build an Android system that is compatible with mobile units of different types of suppliers.

[0050] First, add a first file to the wireless interface layer library of the board device, and the first file may refer to ab_ril_port.h. The first file is a new file that defines some functions and variables for starting the monitor and obtaining the mobile unit, mobile unit data, and mobile unit type at the current moment. The adding path of the first file may be represented as: android / hardware / ril / include / ab-ril / ab_ril_port.h. In the first file ab_ril_port.h, ab refers to the file name, which is not specifically limited in the embodiment of the present invention.

[0051] S320: Add a second file to the execution file.

[0052] Wherein, add the second file Android.mk in the directory of android / hardware / ril / ab-ril-port / of the execution file, and the second file is used to generate the wireless communication module framework. For example, the second file is used to compile ab_ril_port.c to generate the ab-ril-port library. The adding path of the second file can be expressed as: android / hardware / ril / ab-ril-port / Android.mk.

[0053] S330, adding a third file to the wireless interface layer library of the board device.

[0054] The third file ab_ril_port.c is used to define functions in the first file, and the defined functions include detecting the type of the mobile unit and starting the monitor. The adding path of the third file can be expressed as: android / hardware / ril / ab-ril-port / ab_ril_port.c.

[0055] S340. Modify the main function of the execution file.

[0056] Among them, the main function of the execution file rild.c is modified to add the detection function of the mobile unit and the monitoring function of the hot plug event.

[0057] As an optional but non-limiting implementation, the modification of the main function of the executable file includes but is not limited to steps A1-A2:

[0058] Step A1: Add a detection function for the mobile unit type and dynamically set the path of the wireless interface layer library according to the detected mobile unit type.

[0059] Step A2: Add a monitoring function for hot plug events, and restart the execution file when it is detected that the mobile unit is disconnected or connected.

[0060] The modification of the execution file mainly adds the detection of the mobile unit type in the main function, and dynamically sets the path of the RIL library according to the detected mobile unit type; wherein the RIL library path of the mobile unit of each supplier is different. In addition, the monitoring function of the hot plug event is added, and the execution file will be restarted when the mobile unit is detected to be disconnected or connected. The main function modification path of the execution file can be expressed as: android / hardware / ril / rild / rild.c.

[0061] S350, modifying the automated process compilation file in the wireless interface layer library of the board device, adding the wireless communication module framework to the link variable unit, so as to link the execution file to the wireless interface layer library.

[0062] Among them, the automation process compilation file (Android.mk) in the android / hardware / ril / rild directory is modified, and the wireless communication module framework (libab-ril-port) is added to the link variable unit (LOCAL_SHARED_LIBRARIES) to link the executable file to the wireless interface layer library. Among them, the libab-ril-port is a wireless communication module framework designed for embedded platforms, which is mainly used to manage wireless communication modules such as GSM / GPRS / CatM1 / NB-Iot, suitable for resource-constrained Internet of Things terminal devices, and provides basic functions such as network registration, connection management, SMS sending and receiving, and Socket communication. The modification path of the automation process compilation file can be expressed as: android / hardware / ril / rild / Android.mk.

[0063] The embodiment of the present invention provides an automatic dial-up Internet access method, which includes adding a first file and a third file to a wireless interface layer library of a board device; adding a second file to an execution file and modifying a main function; modifying an automated process compilation file in the wireless interface layer library of the board device, adding a wireless communication module framework to a link variable unit, and linking the execution file to the wireless interface layer library. The technical solution of the embodiment of the present invention is adopted to optimize the wireless interface layer library of the board device, and to construct a board device that is compatible with different types of mobile units, so as to meet the needs of different customers and facilitate customer use.

[0064] Embodiment 3

[0065] Figure 4: is a schematic diagram of the structure of an automatic dial-up Internet access device provided in an embodiment of the present invention. The technical solution of this embodiment can be applied to the case of automatic dial-up Internet access. The device can be implemented by software and / or hardware and is generally integrated on any electronic device with network communication function, including but not limited to: servers, computers, personal digital assistants and other devices. Figure 4 As shown, the automatic dial-up Internet access device provided in this embodiment may include:

[0066] A power-on connection module 410 is used to connect and power on the mobile unit and the board device via a universal serial bus, and to enumerate the mobile unit;

[0067] The mobile unit matching module 420 is used to obtain the first attribute information of the connected target mobile unit, and match the first attribute information with the second attribute information stored in the wireless interface layer library of the board device; wherein the wireless interface layer library includes the attribute information of each mobile unit, and the attribute information includes the mobile unit supplier identification code and product identification code;

[0068] The automatic dial-up Internet access module 430 is used to automatically load the wireless interface layer shared object library of the target mobile unit and automatically dial up the Internet if the match is successful; wherein the wireless interface layer shared object library stores the dial-up Internet access code.

[0069] On the basis of the above embodiment, optionally, the board device has a built-in wireless interface layer library, and the wireless interface layer library is constructed by acquiring a corresponding mobile unit based on the system and version information of the board device.

[0070] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a first file adding module, which is specifically used to:

[0071] A first file is added to the wireless interface layer library of the board device; the first file is used to start the monitor and obtain the mobile unit, mobile unit data and mobile unit type at the current moment.

[0072] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a first file adding module, which is specifically used to:

[0073] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a first modifying module, which is specifically used to:

[0074] The automated process compilation file in the wireless interface layer library of the board device is modified, and the wireless communication module framework is added to the link variable unit to link the execution file to the wireless interface layer library.

[0075] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a first modifying module, which is specifically used to:

[0076] Modify the main function of the execution file, add the function of detecting the mobile unit type, and dynamically set the path of the wireless interface layer library according to the detected mobile unit type;

[0077] Added monitoring function for hot plug events, restarting the execution file when detecting that the mobile unit is disconnected or connected.

[0078] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a second file adding module, which is specifically used to:

[0079] A second file is added to the execution file; wherein the second file is used to generate a wireless communication module framework.

[0080] Based on the above embodiment, optionally, before acquiring the first attribute information of the connected target mobile unit, the device further includes a third file adding module, which is specifically used to:

[0081] A third file is added to the wireless interface layer library of the board device; the third file is used to define functions in the first file, and the defined functions include detection of the mobile unit type and startup of the monitor.

[0082] The automatic dial-up Internet access device provided in the embodiment of the present invention can execute the automatic dial-up Internet access method provided in any embodiment of the present invention, and has the corresponding functions and beneficial effects of executing the automatic dial-up Internet access method. For detailed processes, please refer to the relevant operations of the automatic dial-up Internet access method in the above embodiments.

[0083] Embodiment 4

[0084] Figure 51 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0085] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0086] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0087] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as an automatic dial-up Internet access method.

[0088] In some embodiments, the automatic dial-up Internet access method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the automatic dial-up Internet access method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the automatic dial-up Internet access method in any other appropriate manner (e.g., by means of firmware).

[0089] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0090] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0091] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0092] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0093] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0094] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0095] Embodiment 5

[0096] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the automatic dial-up Internet access method provided in any embodiment of the present application.

[0097] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0098] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0099] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. An automatic dial-up Internet access method, characterized in that: The method comprises: Connect the mobile unit and the card device through the universal serial bus, power them on, and enumerate the mobile unit; Acquire first attribute information of the connected target mobile unit, and match the first attribute information with second attribute information stored in the wireless interface layer library of the board device; wherein the wireless interface layer library includes attribute information of each mobile unit, and the attribute information includes a mobile unit supplier identification code and a product identification code; If the match is successful, the wireless interface layer shared object library of the target mobile unit is automatically loaded, and dial-up to the Internet is automatically performed; wherein the wireless interface layer shared object library stores the dial-up Internet code.

2. The method according to claim 1, characterized in that The board device has a built-in wireless interface layer library, and the wireless interface layer library is constructed by acquiring a corresponding mobile unit based on the system and version information of the board device.

3. The method according to claim 1, characterized in that Before acquiring the first attribute information of the connected target mobile unit, the method further includes: A first file is added to the wireless interface layer library of the board device; the first file is used to start the monitor and obtain the mobile unit, mobile unit data and mobile unit type at the current moment.

4. The method according to claim 1, characterized in that: Before acquiring the first attribute information of the connected target mobile unit, the method further includes: The automated process compilation file in the wireless interface layer library of the board device is modified, and the wireless communication module framework is added to the link variable unit to link the execution file to the wireless interface layer library.

5. The method according to claim 1, characterized in that Before acquiring the first attribute information of the connected target mobile unit, the method further includes: Modify the main function of the execution file, add the function of detecting the mobile unit type, and dynamically set the path of the wireless interface layer library according to the detected mobile unit type; Added monitoring function for hot plug events, restarting the execution file when detecting that the mobile unit is disconnected or connected.

6. The method according to claim 1, characterized in that Before acquiring the first attribute information of the connected target mobile unit, the method further includes: A second file is added to the execution file; wherein the second file is used to generate a wireless communication module framework.

7. The method according to claim 1, characterized in that Before acquiring the first attribute information of the connected target mobile unit, the method further includes: A third file is added to the wireless interface layer library of the board device; the third file is used to define functions in the first file, and the defined functions include detection of the mobile unit type and startup of the monitor.

8. An automatic dial-up Internet access device, characterized in that: The device comprises: A power-on connection module, used to connect and power on the mobile unit and the board device via a universal serial bus, and to enumerate the mobile unit; A mobile unit matching module, used to obtain first attribute information of a connected target mobile unit, and match the first attribute information with second attribute information stored in a wireless interface layer library of a board device; wherein the wireless interface layer library includes attribute information of each mobile unit, and the attribute information includes a mobile unit supplier identification code and a product identification code; The automatic dial-up Internet access module is used to automatically load the wireless interface layer shared object library of the target mobile unit and automatically dial up the Internet if the match is successful; wherein the wireless interface layer shared object library stores the dial-up Internet access code.

9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the automatic dial-up Internet access method described in any one of claims 1-7.

10. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the automatic dial-up Internet access method as claimed in any one of claims 1 to 7 when executed by a computer processor.

Citation Information

Cited By

  • Dial-up networking method, storage medium and terminal equipment

    CN120957206A