Method, device, equipment and medium for interaction between server platform and terminal device

Through the data information transmission between the server platform and terminal equipment and operator platforms, batch remote number writing of IoT devices is realized, which solves the problem of device transformation and improves the convenience and user experience of eSIM number writing.

CN116319954BActive Publication Date: 2025-08-19E SURFING IOT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211736266.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2025-08-19
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

Due to the lack of LPA development capabilities of IoT devices, the difficulty in transformation and the lack of human-computer interaction interface of IoT devices, the eSIM number writing process has no perception and poor experience.

Method used

The server platform establishes a data information transmission connection with terminal equipment and operator platforms, receives user identity information, obtains data configuration requirements, unpacks and processes data configuration installation packages, judges that the interaction is completed and loads user configuration files, and realizes batch remote number writing.

Benefits of technology

The data configuration installation package download is triggered through automated rules, and batch remote number writing operations are completed, which solves the problem of IoT device transformation and improves the convenience and user experience of eSIM number writing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116319954B_ABST
    Figure CN116319954B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, apparatus, equipment and medium for interaction between a server platform and a terminal device. The method includes receiving user identity information sent by a terminal device; obtaining data configuration requirements corresponding to the user identity information from a preset configuration information library and sending the information to an operator platform; if a data configuration installation package is received from the operator platform based on the data configuration requirements, the data configuration installation package is unpacked to obtain a user configuration file; it is determined whether the interaction with the terminal device is completed; if the interaction with the terminal device is completed, the user configuration file is loaded and a notification of the completion of the interaction with the terminal device is sent to the operator platform. After the terminal device accesses the server platform and completes the user identity information, the data configuration requirements corresponding to the user identity information are obtained and sent to the operator platform. The download of the data configuration installation package is triggered by configuring an automation rule, thereby completing the operation process of batch remote number writing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method, apparatus, device and medium for interaction between a server platform and a terminal device. Background Art

[0002] Compared with traditional plug-in SIM cards, eSIM cards are smaller in size, support number changing, and are more suitable for more application scenarios. Therefore, they have developed rapidly in the field of Internet of Things.

[0003] If you want to enable interaction between the server platform and eSIM-related devices, the eSIM device needs to support the LPA function, that is, the LPA application module must be integrated into the device's main control or communication module. However, IoT devices vary greatly, and the manufacturers of these devices generally lack the ability to develop LPA. In addition, the transformation of equipment involves changes in the supply chain, which is difficult to promote. On the other hand, most IoT devices are dumb terminals, so there is a lack of human-computer interaction interface. The number writing process is often imperceptible, and the experience is poor. Summary of the Invention

[0004] In order to overcome the deficiencies of existing technical solutions, embodiments of the present invention provide a method, apparatus, device and medium for interaction between a server platform and a terminal device.

[0005] The technical solution adopted by the present invention to solve its technical problem is:

[0006] In a first aspect, an embodiment of the present invention provides a method for interaction between a server platform and a terminal device. The method is applied to the server platform, wherein the server platform simultaneously establishes a data information transmission connection with the terminal device and the operator platform. The method includes:

[0007] Receiving user identity information sent from the terminal device;

[0008] Obtaining data configuration requirements corresponding to the user identity information from a preset configuration information library and sending the data configuration requirements to the operator platform;

[0009] If a data configuration installation package is received from the operator platform according to the data configuration requirements, the data configuration installation package is unpacked to obtain a user configuration file;

[0010] Determining whether the interaction process with the terminal device is completed;

[0011] If the interaction process with the terminal device is completed, the user configuration file is loaded, and a notification of the completion of the interaction process with the terminal device is sent to the operator platform.

[0012] In a second aspect, an embodiment of the present invention further provides an apparatus for interacting between a server platform and a terminal device, wherein the interaction apparatus is configured in the server platform, and the server platform simultaneously establishes a data information transmission connection with the terminal device and the operator platform, and the method includes:

[0013] A receiving module, configured to receive user identity information sent from the terminal device;

[0014] An acquisition module, configured to acquire data configuration requirements corresponding to the user identity information from a preset configuration information library and send the data configuration requirements to the operator platform;

[0015] an unpacking module configured to unpack the data configuration installation package received from the operator platform according to the data configuration requirements to obtain a user configuration file;

[0016] A determination module, configured to determine whether the interaction process with the terminal device is completed;

[0017] The sending module is used to load the user configuration file if the interaction process with the terminal device is completed, and send a notification of the completion of the interaction process with the terminal device to the operator platform.

[0018] In a third aspect, an embodiment of the present invention further provides a device for interacting between a server platform and a terminal device, the device comprising a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0019] Memory for storing computer programs;

[0020] The processor is configured to implement the steps of the method for interaction between the server platform and the terminal device of the first aspect when executing the program stored in the memory.

[0021] 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 computer program is executed by a processor, the steps of the method for interaction between the server platform and the terminal device of the first aspect are implemented.

[0022] Compared with the prior art, the present invention has the following beneficial effects:

[0023] According to the type of terminal device, select the appropriate device model on the server platform and then import it into the terminal device. After the terminal device connects to the server platform and completes the user identity information, obtain the data configuration requirements corresponding to the user identity information and send it to the operator platform. Then, by configuring the automation rules, trigger the download of the data configuration installation package and complete the installation, thereby completing the operation process of batch remote number writing. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0025] Figure 1 It is a flowchart of a method for interaction between a server platform and a terminal device according to an embodiment of the present invention.

[0026] Figure 2 This is a schematic diagram of an application scenario of a method for interaction between a server platform and a terminal device according to an embodiment of the present invention.

[0027] Figure 3 The present invention is a block diagram of an apparatus for interaction between a server platform and a terminal device according to an embodiment of the present invention.

[0028] Figure 4 The figure is a block diagram of a device for interaction between a server platform and a terminal device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0029] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0030] It will be understood that when used in this specification and the appended claims, the terms “comprises” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.

[0031] It should also be understood that the terms used in the present specification are only for the purpose of describing particular embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0032] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0033] In order to solve the problems in the prior art of the interaction between the server platform 12 and the devices of the Internet of Things, such as the wide variety of IoT devices, the general lack of LPA development capabilities of the manufacturers of the devices, the difficulty of modifying the devices to perform eSIM modification, and the lack of a human-computer interaction interface, the embodiment of the present invention provides a method for the interaction between the server platform 12 and the terminal device 11. Figure 1 As shown, the attached Figure 1 1 is a flow chart of a method for interaction between the server platform 12 and the terminal device 11. The method for interaction between the server platform 12 and the terminal device 11 is applied to the server platform 12. The server platform 12 simultaneously establishes a data information transmission connection with the terminal device 11 and the operator platform 13, thereby realizing the transmission of data information. For example, the terminal device 11 establishes a data information transmission connection with the server platform 12 via a wireless signal transmitter. The terminal device 11 is internally provided with components for controlling each unit module, such as a control circuit board with an MCU chip and a wireless signal transmitter, thereby realizing the transmission of relevant data information.

[0034] The following describes in detail the specific implementation process of a method for interaction between a server platform 12 and a terminal device 11 provided by an embodiment of the present invention. Figure 1 As shown, the braking control method specifically includes steps S110 to S150.

[0035] S110 : Receive user identity information sent from the terminal device 11 .

[0036] Specifically, an eSIM refers to an eSIM-related component embedded in the terminal device 11. It is a data file that can also be downloaded to the terminal device 11 via the server platform 12. Before the terminal device 11 sends relevant data information to the server platform 12, users who need to apply for eSIM services must complete the registration application process on the server platform 12 to obtain an eSIM model suitable for their terminal device 11 to apply for the service. Then, they upload the user identity information of the terminal device 11 applying for the service to the server platform 12. After receiving the user identity information, the server platform 12 imports it into the information column of the corresponding eSIM model.

[0037] For example, if a user wants to apply for eSIM service, he needs to submit the user identity information of the registration application to the server platform 12, and then filter out the eSIM model of type A suitable for the user's terminal device 11 from the eSIM models of multiple device types. Since the user identity information uploaded and sent by the user contains a variety of data information, the server platform 12 receives the user identity information and imports the data information of the user identity information into the information column of the corresponding eSIM model.

[0038] The data information of the user identity information includes EID, IMEI, profile ICCID and profile number, etc. This part of the data information is stored in the eSIM model imported by the server platform 12.

[0039] S120 : Obtain data configuration requirements corresponding to the user identity information from a preset configuration information library, and send the requirements to the operator platform 13 .

[0040] Specifically, the server platform 12 parses the user identity information sent by the terminal device 11, and imports various data information of the user identity information into the corresponding eSIM model, and then filters and obtains the data configuration requirements corresponding to the user identity information uploaded by the terminal device 11 from the pre-stored configuration information library, that is, it is necessary to generate and obtain the corresponding data configuration requirements based on the user's terminal device 11, and then send the data configuration requirements to the operator platform 13, and it is necessary to download the corresponding data configuration installation package from the operator platform 13. The data configuration requirements corresponding to the user identity information uploaded by different terminal devices 11 are different, so it is necessary to select appropriate data configuration requirements from the configuration information library, and then the operator platform 13 can send the corresponding and appropriate data configuration installation package to the server platform 12 according to the data configuration requirements.

[0041] For example, when terminal device 11A applying for eSIM service sends user identity information to server platform 12, server platform 12 parses the received user identity information and then imports it into the information column of the corresponding eSIM model. Since server platform 12 has pre-stored a configuration information library containing multiple data configuration requirements, it can filter out corresponding and appropriate data configuration requirements based on different user identity information. Therefore, based on the user identity information sent by terminal device 11A, the corresponding data configuration requirements can be filtered out and finally sent to operator platform 13. Operator platform 13 is specifically an eSIM service platform, which provides open capabilities such as profile subscription, activation code application, and profile download. The DP+ external open capabilities comply with the GSMA SGP.22 standard.

[0042] S130 : If the data configuration installation package fed back by the operator platform 13 according to the data configuration requirement is received, the data configuration installation package is unpacked to obtain a user configuration file.

[0043] Specifically, when the server platform 12 obtains the corresponding data configuration requirements based on the user identity information of the terminal device 11, the data configuration requirements are sent to the operator platform 13. At this time, after the operator platform 13 receives the data configuration requirements, it filters out the data configuration installation package corresponding to the data configuration requirements from the preset installation package storage space. After determining the appropriate data configuration installation package, the data configuration installation package is then fed back to the server platform 12. When the server platform 12 receives the data configuration installation package sent by the operator platform 13, since the data configuration installation package is a type of installation package with a compressed capacity, the data configuration installation package is then installed in the platform, that is, the data configuration installation package is unpacked, thereby obtaining the user configuration file. At this time, the server platform 12 and the terminal device 11 have completed the interactive processing.

[0044] For example, when the server platform 12 obtains the data configuration requirements based on the user identity information of the terminal device 11 and sends the data configuration requirements to the operator platform 13, the operator platform 13 receives the data configuration requirement A, and the data configuration requirement A corresponds to the data configuration installation package A, that is, the operator platform 13 needs to filter out the data configuration installation package A corresponding to the data configuration requirement A from the installation package storage space, and then send it back to the server platform 12 based on the obtained data configuration installation package A. The data configuration installation package A is unpacked in the server platform 12, and the user configuration file obtained after unpacking completes the interaction with the terminal device 11, and the communication connection can be achieved.

[0045] In addition, the server platform 12 can automatically trigger the download of the data configuration installation package of the operator platform 13 according to actual needs, or manually select different types of data configuration installation packages according to other usage needs and download them to the server platform 12.

[0046] S140: Determine whether the interaction process with the terminal device 11 is completed.

[0047] Specifically, after the server platform 12 receives the data configuration installation package sent by the operator platform 13 and completes the unpacking process of the data configuration installation package, it is also necessary to determine and analyze whether the terminal device 11 and the server platform 12 have completed the interaction process.

[0048] S150 : If the interaction process with the terminal device 11 is completed, the user configuration file is loaded, and a notification of the completion of the interaction process with the terminal device 11 is sent to the operator platform 13 .

[0049] Specifically, if the judgment result is that the server platform 12 and the terminal device 11 have completed the interaction processing, it is necessary to load the user configuration file obtained after the data configuration installation package is unpacked in the server platform 12, that is, the server platform 12 starts to open the user configuration file for operation, so that the server platform 12 and the terminal device 11 are always in a state of mutual interaction, and then the interaction notification information after the judgment result and the loading processing of the user configuration file is sent to the operator platform 13, so that the terminal device 11 is activated, and the terminal device 11 is operated to obtain the right to use the eSIM service.

[0050] In addition, the terminal device 11 is specifically a terminal device 11 equipped with an integrated eSIM card. The eSIM card is pre-installed with a first profile for activating universal APN services and generally only accessing the LPAe platform. The terminal device 11 must also support BIP functionality and at least one of the following protocols: https, http, lwm2m, mqtt, etc.

[0051] The server platform 12 includes LUI, LPD and APDU instruction generation submodules, among which LUI provides the profile cloud management operation interface; LPD triggers the eSIM service to open a secure channel by sending a data SMS to the terminal device 11, thereby realizing profile download and management; the APDU generation submodule encapsulates the profile-related operation data returned by the operator's eSIM service into APDU instructions that can be recognized by the eSIM card.

[0052] In a specific embodiment, after step S110, receiving the user identity information sent from the terminal device 11, the following steps are further included:

[0053] A device model that matches the user's identity information is obtained from a preset device model library; wherein the device model includes a plurality of identity information columns.

[0054] Specifically, after the server platform 12 receives the user identity information sent by the terminal device 11, since the user identity information sent by each terminal device 11 is different, the device models corresponding to different user identity information are also different. In other words, it is necessary to obtain the device model corresponding to the user terminal information before importing the data information of the user identity information into the identity information column of the device model. It is necessary to import the data information required for each necessary identity information column of the device model before obtaining the data configuration requirements corresponding to the user identity information. The device model library contains multiple device models, and the user identity information corresponding to each device model is different. Therefore, after obtaining the user identity information sent by the terminal device 11, the multiple device models in the device model library are matched with the user identity information until a matching device model is obtained.

[0055] For example, after the server platform 12 receives the user identity information sent by the terminal device 11A, it then retrieves multiple device models from the device model library, such as device model a, device model b, and device model c, and then matches the user identity information of the terminal device 11A with the device model a, device model b, and device model c separately. When the user identity information of the terminal device 11A is matched with the device model a, the matching result is that it can be matched, then the device model a is obtained, and then the data information of the user identity information is imported into the device model a.

[0056] Import the user identity information of the corresponding terminal device 11 into each identity information column of the device model.

[0057] Specifically, after obtaining the device model corresponding to the user identity information of the terminal device 11 from the device model library, the necessary information data is extracted from the user identity information of the terminal device 11, and the information data of this part of the user identity information is imported into the identity information column of the device model. Only after it is determined that each necessary identity information column of the device model has been imported and filled with the information data of the corresponding user identity information, can the next step be entered.

[0058] For example, the device model a corresponding to the user identity information of the terminal device 11A is obtained from the device model library. The identity information column contained in the device model a includes the device model, device firmware version, IP address, heartbeat strategy, eSIM card model and profile number, etc. At this time, it is necessary to extract the corresponding information data from the user identity information sent by the terminal device 11A, and then import this part of the information data into the identity information column contained in the device model a.

[0059] In a specific embodiment, after the steps of importing the user identity information of the corresponding terminal device 11 into each identity information column of the device model, the following steps are further included:

[0060] The total number of times the response feedback information sent by the terminal device 11 is received within the first preset time is calculated to obtain historical data.

[0061] Specifically, when the terminal device 11 sends user identity information to the server platform 12, the terminal device 11 needs to maintain a data transmission connection with the server platform 12 to ensure that the terminal device 11 can send relevant information to the server platform 12 in a timely manner or that the server platform 12 can promptly feedback relevant instructions to the terminal device 11. The terminal device 11 needs to send response feedback information to the server platform 12 once every period of time. After the terminal device 11 sends response feedback information to the server platform 12 each time, the server platform 12 calculates the number and frequency of response feedback information sent by the terminal device 11 within the first preset time period, and obtains the relevant information of the response feedback information received during this period as historical data based on the calculation results.

[0062] For example, the first preset time is set to 10S, and the server platform 12 calculates the time difference between a response feedback information sent by the terminal device 11 received within 10S and the time difference between the last time the response feedback information was received. The server platform 12 calculates the time difference after each response feedback information sent by the terminal device 11 is received, and then the relevant information of the response feedback information received within 10S can be obtained as historical data based on the calculation result.

[0063] Store historical data into storage space.

[0064] Specifically, the historical data is saved in the storage space of the server platform 12. When the administrator of the server platform 12 needs to view the response feedback information received by the server platform 12 from the terminal device 11 within a period of time, the total number of times and the sending frequency of the response feedback information received by the server platform 12 from the terminal device 11 during this period can be obtained based on the historical data.

[0065] In a specific embodiment, after the step of storing the historical data into the storage space, the following steps are further included:

[0066] A first limiting condition including a time limit value and a storage amount limit value is obtained from a preset number setting table.

[0067] Specifically, since the storage capacity of the response feedback information sent by the terminal device 11 to the server platform 12 and the time difference between each response feedback information and the last response feedback information sent are different, in order to prevent the terminal device 11 from being disconnected from the server platform 12 for too long without being aware of this situation, the storage capacity and sending interval time required for the server platform 12 to receive the response feedback information can be limited to ensure that each response feedback information sent by the terminal device 11 to the server platform 12 meets the first limitation condition. Therefore, the background administrator can obtain different time limit values and storage limit values from the preset number setting table.

[0068] The time limit value specifically refers to the interval between each response feedback information sent by the terminal device 11 and the last response feedback information sent by the server platform 12. For example, if it is necessary to modify the interval between each response feedback information sent by the terminal device 11, the required time limit value of 30S is obtained from the number setting table, that is, the interval between each response feedback information sent by the terminal device 11 to the server platform 12 and the last response feedback information sent is 30S.

[0069] The storage limit value specifically refers to the storage value received by the server platform 12 for each response feedback information sent by the terminal device 11. For example, if it is necessary to limit and modify the storage capacity of each response feedback information sent by the terminal device 11, the required storage limit value is obtained from the number setting table as 2kb, which means that the storage capacity of each response feedback information sent by the terminal device 11 to the server platform 12 must be 2kb.

[0070] The storage capacity and the sending interval of the received response feedback information are modified according to the first limiting condition.

[0071] Specifically, the response feedback information sent by the terminal device 11 to the server platform 12 each time can be limited and modified according to the first limiting condition obtained from the preset number setting table, so that the terminal device 11 needs to execute the response feedback information sent to the server platform 12 subsequently according to the first limiting condition of the time limit value and the storage limit value, that is, the required storage limit value of 2kb is obtained from the number setting table, and the required time limit value of 30S is obtained from the number setting table. According to the first limiting condition, the storage capacity of each response feedback information received by the server platform 12 from the terminal device 11 is limited to 2kb, and the interval time between each response feedback information and the last response feedback information sent is 30S, thereby realizing dynamic modification of the heartbeat rule of the terminal device 11.

[0072] In a specific embodiment, before the step of obtaining the first limiting condition including the time limit value and the storage limit value from the preset number setting table, the following steps are further included:

[0073] Determine whether the response feedback information sent by the terminal device 11 is received within the second preset time.

[0074] Specifically, in order to prevent the situation where the terminal device 11 and the server platform 12 do not send or receive any data for a period of time, and the user and the administrator are unaware of the occurrence of this situation, the server platform 12 is required to determine whether the response feedback information sent by the terminal device 11 is received within the second preset time. The server platform 12 obtains the judgment result of whether the terminal device 11 and the server platform 12 are in an online connection based on whether the response feedback information is received during this period.

[0075] For example, the administrator has set the second preset time in the background to 45S, and then determines whether the server platform 12 has received the response feedback information sent by the terminal device 11 within the second preset time of 45S. The second preset time can also be set by the administrator in the background according to actual conditions, for example, the second preset time can be set to 30S, 15S, etc.

[0076] If the response feedback information sent by the terminal device 11 is received within the second preset time, the value of the online user dictionary is recalculated and the online status information is recorded; if the response feedback information sent by the terminal device 11 is not received within the second preset time, the number of the online user dictionary is increased once and the offline status information is recorded.

[0077] Specifically, if, after the second preset time, the server platform 12 receives a response feedback message sent by the terminal device 11 once during this period, it is determined that the server platform 12 and the terminal device 11 are in an online state, and then the steps of obtaining the data configuration requirements corresponding to the user identity information from the preset configuration information library and sending them to the operator platform 13 can be performed normally, and after receiving the data configuration installation package fed back by the operator platform 13 based on the data configuration requirements, the data configuration installation package is unpacked to obtain the user configuration file. If, after the second preset time, the server platform 12 does not receive a response feedback message sent by the terminal device 11 during this period, it is determined that the server platform 12 and the terminal device 11 are in an offline state, and then it is determined that the steps of obtaining the data configuration requirements corresponding to the user identity information from the preset configuration information library and sending them to the operator platform 13 can be performed normally.

[0078] For example, the administrator has set the second preset time as 45S in the background. When the server platform 12 receives a response feedback message sent by the terminal device 11 once within the second preset time of 45S, it is determined that the terminal device 11 and the server platform 12 are in an online connection state, thereby obtaining the online status information; on the contrary, when the server platform 12 has not received a response feedback message sent by the terminal device 11 once within the second preset time of 45S, it is determined that the terminal device 11 and the server platform 12 are in an offline connection state, and then the offline status information is obtained.

[0079] In a specific embodiment, after the step of increasing the total value of the online user dictionary once if no response feedback information is received from the terminal device 11 within the second preset time, the step further includes:

[0080] A second limiting condition including a number limiting value is obtained from a preset dictionary number limiting table.

[0081] Specifically, if the server platform 12 does not receive any response feedback information sent by the terminal device 11 within the second preset time, in order to prevent the server platform 12 from not receiving the response feedback information sent by the terminal device 11 only this time, it is necessary to update the total value of the online user dictionary to a certain value before it can be determined that the terminal device 11 and the server platform 12 are in a non-online connection state.

[0082] For example, the second limiting condition obtained from the preset dictionary frequency limiting table is a frequency limiting value of 3.

[0083] It is determined whether the total value of the online user dictionary satisfies the second limiting condition. If the total value of the online user dictionary does not satisfy the second limiting condition, it is determined that the wireless transmission connection with the terminal device 11 is interrupted.

[0084] Specifically, if the server platform 12 receives the response feedback information sent by the terminal device 11 within the second preset time, the server platform 12 clears the value of the user dictionary, that is, updates the value of the user dictionary to 0; if the server platform 12 does not receive the response feedback information sent by the terminal device 11 within the second preset time, the server platform 12 increases the value of the online user dictionary once, that is, updates the value of the online user dictionary to 1, and then continues to judge whether the response feedback information sent by the terminal device 11 is received within the second preset time. If the server platform 12 receives the response feedback information sent by the terminal device 11 within the second second preset time, the server platform 12 clears the value of the user dictionary, that is, updates the value of the online user dictionary to 1. When the server platform 12 still does not receive the response feedback information sent by the terminal device 11, the value of the online user dictionary is also increased once, that is, the value of the online user dictionary is updated to 2; if within the second preset time for the third time, the server platform 12 still does not receive the response feedback information sent by the terminal device 11, the value of the online user dictionary is updated to 3. If the value of the online user dictionary is greater than or equal to 3, it is determined that the total value of the online user dictionary does not meet the second limit condition, that is, the terminal device 11 and the server platform 12 are in a non-online connection state, and then the non-online state information is obtained.

[0085] In a specific embodiment, before step S110, receiving the user identity information sent from the terminal device 11, the following steps are further included:

[0086] A request instruction for establishing a secure channel is sent to the terminal device 11; if a capability verification request is received from the terminal device 11 based on the request instruction, a bearer connection instruction is sent to the terminal device 11, and a secure channel for transmission connection with the terminal device 11 is established.

[0087] Specifically, when the terminal device 11 receives a request instruction sent by the server platform 12, it sends a capability verification request to the server platform 12, wherein the capability verification request includes a user identifier. The server platform 12 sends a bearer connection instruction to the terminal device 11 based on the received capability verification request, that is, sends an independent bearer protocol push BIP PUS instruction. Then, the terminal device 11 establishes a secure channel with the server platform 12 based on the bearer connection instruction, that is, opens the channel OPEN CHANNEL. The server platform 12 sends the relevant information and instructions for obtaining the terminal device 11 through the secure channel. In the subsequent receiving and sending operation process, a data SMS must be sent first to open the secure channel from the terminal device 11 to the server platform 12, and then the corresponding information and instructions can be sent.

[0088] Through a method for interaction between a server platform 12 and a terminal device 11 in an embodiment of the present invention, it is realized that according to the type of the terminal device 11, a suitable device model is selected on the server platform 12, and then imported into the terminal device 11. After the terminal device 11 accesses the server platform 12 and completes the user identity information, the data configuration requirements corresponding to the user identity information are obtained and sent to the operator platform 13. Then, the download of the data configuration installation package is triggered by configuring the automation rules and the installation is completed, thereby completing the operation process of batch remote number writing.

[0089] In addition, corresponding to the above-mentioned method for interaction between the server platform 12 and the terminal device 11, an embodiment of the present invention further provides a device 100 for interaction between the server platform 12 and the terminal device 11. The device 100 is configured in the server platform 12. The server platform 12 simultaneously establishes a data information transmission connection with the terminal device 11 and the operator platform 13. Figure 3 It is a block diagram of the apparatus for interaction between the server platform 12 and the terminal device 11. Figure 3 As shown, the apparatus 100 includes:

[0090] The receiving module 110 is configured to receive user identity information sent from the terminal device 11;

[0091] The acquisition module 120 is used to obtain the data configuration requirements corresponding to the user identity information from the preset configuration information library and send it to the operator platform 13;

[0092] The unpacking module 130 is configured to unpack the data configuration installation package received from the operator platform 13 according to the data configuration requirements to obtain a user configuration file;

[0093] A determination module 140 is configured to determine whether the interaction process with the terminal device 11 is completed;

[0094] The sending module 150 is configured to load the user configuration file and send an interaction notification allowing the terminal device 11 to be used to the operator platform 13 if the interaction process with the terminal device 11 is completed.

[0095] Through the device for interaction between the server platform 12 and the terminal device 11 of the embodiment of the present invention, it is realized that according to the type of the terminal device 11, a suitable device model is selected on the server platform 12, and then imported into the terminal device 11. After the terminal device 11 accesses the server platform 12 and completes the user identity information, the data configuration requirements corresponding to the user identity information are obtained and sent to the operator platform 13. Then, the download of the data configuration installation package is triggered by configuring the automation rules and the installation is completed, thereby realizing the operation process of completing batch remote number writing.

[0096] The embodiment of the present invention further provides a device for interaction between a server platform 12 and a terminal device 11. Figure 4 As shown, the device 10 includes a processor 401, a communication interface 402, a memory 403 and a communication bus 404; wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other via the communication bus 404; the memory 403 is used to store computer programs.

[0097] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for processing retransmitted messages provided in any of the aforementioned method embodiments are implemented. The functions specifically implemented by the embodiment of the storage medium are the same as those in the embodiment of the method for interaction between the above-mentioned server platform 12 and the terminal device 11, and the beneficial effects achieved are also the same as the beneficial effects achieved by the embodiment of the method for interaction between the above-mentioned server platform 12 and the terminal device 11.

[0098] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0099] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, or units with the same function may be combined into one unit. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices or units, or may be an electrical, mechanical or other form of connection.

[0100] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.

[0101] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0102] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a computer-readable storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned computer-readable storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk.

[0103] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A method for interaction between a server platform and a terminal device, characterized in that: The method is applied to a server platform, which simultaneously establishes a data information transmission connection with a terminal device and an operator platform, and includes: Receiving user identity information sent from the terminal device; Obtaining data configuration requirements corresponding to the user identity information from a preset configuration information library and sending the data configuration requirements to the operator platform; If a data configuration installation package is received from the operator platform according to the data configuration requirements, the data configuration installation package is unpacked to obtain a user configuration file; Determining whether the interaction process with the terminal device is completed; If the interaction process with the terminal device is completed, the user configuration file is loaded, and a notification of completion of the interaction process with the terminal device is sent to the operator platform; After receiving the user identity information sent from the terminal device, the method further includes: Obtaining a device model that matches the user identity information from a preset device model library, and importing the device model into the terminal device; wherein the device model includes a plurality of identity information columns; the device model library includes a plurality of device models, and each device model matches a different corresponding user identity information; Import the corresponding user identity information of the terminal device into each identity information column of the device model.

2. The method for interaction between a server platform and a terminal device according to claim 1, characterized in that: After importing the corresponding user identity information of the terminal device into each identity information column of the device model, the method further includes: Calculate the total number of times the response feedback information sent by the terminal device is received within a first preset time to obtain historical data; The historical data is stored in a storage space.

3. The method for interaction between a server platform and a terminal device according to claim 2, wherein: After storing the historical data in the storage space, the method further includes: Obtaining a first limiting condition including a time limit value and a storage amount limit value from a preset number setting table; The storage capacity and sending interval of the response feedback information are modified according to the first limiting condition.

4. The method for interaction between a server platform and a terminal device according to claim 3, wherein: Before obtaining the first limiting condition including the time limit value and the storage limit value from the preset number setting table, the method further includes: Determining whether the response feedback information sent by the terminal device is received within a second preset time; If the response feedback information sent by the terminal device is received within the second preset time, recalculating the value of the online user dictionary and recording the online status information; If the response feedback information sent by the terminal device is not received within the second preset time, the number of online user dictionaries is increased once and offline state information is recorded.

5. The method for interaction between a server platform and a terminal device according to claim 4, characterized in that: If the response feedback information sent by the terminal device is not received within the second preset time, the method further includes: Obtaining a second limiting condition including a number limiting value from a preset dictionary number limiting table; determining whether the total value of the online user dictionary satisfies the second limiting condition; If the total value of the online user dictionary does not satisfy the second limiting condition, it is determined that the wireless transmission connection with the terminal device is interrupted.

6. The method for interaction between a server platform and a terminal device according to claim 1, wherein: Before receiving the user identity information sent from the terminal device, the method further includes: Sending a request instruction to establish a secure channel to the terminal device; If a capability verification request fed back by the terminal device according to the request instruction is received, a bearer connection instruction is sent to the terminal device, and a secure channel for transmission connection with the terminal device is established.

7. A device for interaction between a server platform and a terminal device, characterized in that: The interactive device is configured in a server platform, and the server platform simultaneously establishes a data information transmission connection with the terminal device and the operator platform. The device includes: A receiving module, configured to receive user identity information sent from the terminal device; An acquisition module, configured to acquire data configuration requirements corresponding to the user identity information from a preset configuration information library and send the data configuration requirements to the operator platform; an unpacking module configured to unpack the data configuration installation package received from the operator platform according to the data configuration requirements to obtain a user configuration file; A determination module, configured to determine whether the interaction process with the terminal device is completed; a sending module, configured to load the user configuration file and send a notification of completion of the interaction with the terminal device to the operator platform if the interaction with the terminal device is completed; The receiving module is also used to obtain a device model that matches the user identity information from a preset device model library and import the device model into the terminal device; wherein the device model includes multiple identity information columns; the device model library contains multiple device models, and the user identity information corresponding to each device model is different.

8. A device for interaction between a server platform and a terminal device, characterized by: The device includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory for storing computer programs; The processor is configured to implement the steps of the method for interaction between a server platform and a terminal device according to any one of claims 1 to 6 when executing a program stored in the memory.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for interaction between a server platform and a terminal device according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Communication connection method, device and system

    CN112203271A