CN114430548B - Service processing method, device and system - Google Patents

Service processing method, device and system Download PDF

Info

Publication number
CN114430548B
CN114430548B CN202011104076.0A CN202011104076A CN114430548B CN 114430548 B CN114430548 B CN 114430548B CN 202011104076 A CN202011104076 A CN 202011104076A CN 114430548 B CN114430548 B CN 114430548B
Authority
CN
China
Prior art keywords
platform
bip
service
sim card
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011104076.0A
Other languages
Chinese (zh)
Other versions
CN114430548A (en
Inventor
黄伟湘
庄严
蒋周良
吕宁
余国斌
郑浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Internet Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Internet Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Internet Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202011104076.0A priority Critical patent/CN114430548B/en
Publication of CN114430548A publication Critical patent/CN114430548A/en
Application granted granted Critical
Publication of CN114430548B publication Critical patent/CN114430548B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a service processing method, device and system, which at least solve the problems of smaller data load and limitation of compatibility of an operating system and terminal equipment in a mode of acquiring service data from a service platform in the prior art. The service processing system comprises: a bearing irrelevant protocol BIP gateway platform, a service platform and a customer identification module SIM card; the service platform is used for generating an Application Protocol Data Unit (APDU) instruction based on service data required by the SIM card and sending the APDU instruction to the BIP gateway platform through a BIP channel between the service platform and the BIP gateway platform; the BIP gateway platform is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card; the SIM card is used for analyzing the APDU instruction to acquire the service data and executing corresponding service processing based on the service data.

Description

Service processing method, device and system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a service processing method, device, and system.
Background
With the rapid development of communication technology, a wide variety of value-added services are pushed out by a communication carrier for a SIM (Subscriber Identity Module ) card, so that the value-added service management of the SIM card becomes more and more complex and cumbersome. For example, a part of value-added services can be realized only by acquiring corresponding service data from a service platform by performing a large amount of data interaction between the SIM card and the service platform for providing the value-added services.
In the prior art, the SIM card obtains required service data from a service platform mainly through a short message channel or a *** machine card. However, the data load carried by the short message channel is smaller, so that the service requirement for a part of service data with large volume cannot be met, and the *** machine card channel is limited by the compatibility of the operating system and the terminal device.
Disclosure of Invention
The embodiment of the application provides a service processing method, device and system, which at least solve the problems of smaller data load and limitation on compatibility of an operating system and terminal equipment in the mode of acquiring service data from a service platform in the prior art.
In order to solve the technical problems, the following technical solutions are adopted in the embodiments of the present application:
In a first aspect, an embodiment of the present application provides a service processing system, including: a bearing irrelevant protocol BIP gateway platform, a service platform and a customer identification module SIM card; wherein, the liquid crystal display device comprises a liquid crystal display device,
the service platform is used for generating an Application Protocol Data Unit (APDU) instruction based on service data required by the SIM card, and sending the APDU instruction to the BIP gateway platform through a BIP channel between the service platform and the BIP gateway platform;
the BIP gateway platform is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card;
the SIM card is used for analyzing the APDU instruction to acquire the service data and executing corresponding service processing based on the service data.
Optionally, the SIM card is further configured to return a service processing result to the BIP gateway platform through the TCP channel after performing corresponding service processing based on the service data;
the BIP gateway platform is further configured to forward the service processing result to the service platform through the BIP channel, and close the BIP channel and the TCP channel when receiving a BIP connection closing request from the service platform;
And the service platform is further configured to send the BIP connection closing request to the BIP gateway platform after the service processing result indicates that the SIM card completes service processing, so as to request the BIP gateway platform to close the BIP channel.
Optionally, the service platform is further configured to send a BIP connection request to the BIP gateway platform before generating an application protocol data unit APDU instruction based on service data required by the SIM card, where the BIP connection request is used to request establishment of a BIP connection;
the BIP gateway platform is further used for establishing a BIP channel between the BIP gateway platform and the service platform based on the BIP connection request from the service platform.
Optionally, the service processing system further comprises a short message platform;
the BIP gateway platform is further used for generating corresponding short messages based on parameters of the BIP channel, sending the short messages to the short message platform, and establishing a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request when the TCP connection request from the SIM card is received;
the short message platform is used for forwarding the short message from the BIP gateway platform to the SIM card;
The SIM card is further used for sending a TCP connection request to the BIP gateway platform based on the short message after receiving the short message so as to request the BIP gateway platform to establish TCP connection.
Optionally, the service processing system further comprises a key management platform;
the BIP gateway platform is further configured to send the APDU command to the key management platform before sending the APDU command to the SIM card through the TCP channel, receive the encrypted APDU command returned by the key management platform, and send the encrypted APDU command to the SIM card through the TCP channel;
the key management platform is used for encrypting the APDU instruction based on a set key after receiving the APDU instruction, and returning the encrypted APDU instruction to the BIP gateway platform.
In a second aspect, an embodiment of the present application provides a service processing method, applied to a bearer independent protocol BIP gateway platform, where the method includes:
receiving an Application Protocol Data Unit (APDU) instruction sent by a service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
And forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
Optionally, after forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, the method further includes:
receiving a service processing result returned by the SIM through the TCP channel;
forwarding the service processing result to the service platform through the BIP channel;
and closing the BIP channel and the TCP channel when receiving a BIP connection closing request from the service platform, wherein the BIP connection closing request is sent to the BIP gateway platform by the service platform under the condition that the service processing result indicates that the SIM finishes service processing.
Optionally, before receiving an application protocol data unit APDU instruction sent by the service platform through a BIP channel between the BIP gateway platform and the service platform, the method further includes:
receiving a BIP connection request from the service platform;
and establishing a BIP channel between the BIP gateway platform and the service platform based on the BIP connection request of the service platform.
Optionally, after establishing a BIP channel between the BIP gateway platform and the service platform, the method further comprises:
generating a corresponding short message based on the parameters of the BIP channel, and sending the short message to the short message platform so as to send the short message to the SIM card through the short message platform;
receiving a TCP connection request returned by the SIM card, wherein the TCP connection request is generated by the SIM card based on the short message and sent to the BIP gateway platform;
and establishing a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request.
In a third aspect, an embodiment of the present application provides a service processing apparatus, applied to a bearer independent protocol BIP gateway platform, where the apparatus includes:
the service pre-module is used for receiving an Application Protocol Data Unit (APDU) instruction sent by the service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
and the HTTPS communication module is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
The above-mentioned at least one technical scheme that this application embodiment adopted can reach following beneficial effect:
by establishing a BIP channel between the BIP gateway platform and the service platform and establishing a TCP channel between the BIP gateway platform and the SIM card, a two-way communication channel is formed between the service platform and the SIM card by utilizing a mobile data network, so that the SIM card can acquire required service data from the service platform to realize operations such as downloading and using the value-added service, and compared with the prior art in which the service is realized by a mode of a short message channel or a Google machine card, the service demand of larger interactive data can be met, the method is not limited by an operating system and terminal equipment, the reliability is higher, the application is wider, the establishment of an open operation environment of the SIM card service is further promoted, and the method is beneficial to excavating more SIM card applications by a value-added service provider.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute an undue limitation to the application. In the drawings:
fig. 1 is a schematic structural diagram of a service processing system according to an embodiment of the present application;
Fig. 2 is a schematic signaling interaction diagram between components in a service processing system according to an embodiment of the present application;
fig. 3 is a schematic signaling interaction between components in another service processing system according to an embodiment of the present application;
fig. 4 is a flowchart of a service processing method provided in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a service processing device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purposes, technical solutions and advantages of the present application, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The following describes in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.
The following describes a service processing system provided in an embodiment of the present application.
Referring to fig. 1, as an example, a service processing system provided in an embodiment of the present application may include: BIP (Bearer Independent Protocol ) gateway platform 1, service platform 2 and SIM card 3, wherein BIP gateway platform 1 is connected with service platform 2 and SIM card 3 respectively.
The service platform 2 may be a server of a value added service provider for providing value added services to the SIM card.
The SIM card 3 may be any type of SIM card, such as SIMeID. The SIM card 3 may be carried in the terminal device.
The BIP gateway platform 1 can be regarded as an intermediate server between the service platform 2 and the SIM card 3 for enabling indirect communication or data interaction between the service platform 2 and the SIM card 3. A communication channel, such as a BIP channel, can be established between the BIP gateway platform 1 and the service platform 2, and then direct communication or data interaction can be performed between the BIP gateway platform 1 and the service platform 2 through the communication channel. A communication channel, such as a TCP channel, can be established between the BIP gateway platform 1 and the SIM card 3, and further, direct communication or data interaction can be performed between the BIP gateway platform 1 and the SIM card 3 through the communication channel. Therefore, the BIP gateway platform can acquire service data required by the SIM card 3 from the service platform 2 and send the service data to the SIM card 3 for use by the SIM card 3, so that the SIM card 3 can finish operations such as downloading and using value-added service based on the service data.
In a detailed embodiment, as shown in fig. 2, the service platform 2 may be configured to generate an APDU (Application Protocol Data Unit ) instruction based on service data required by the SIM card, and send the APDU instruction to the BIP gateway platform 1 through a BIP channel between the service platform 2 and the BIP gateway platform 1.
The BIP gateway platform 1 may be configured to forward APDU instructions to the SIM card via a TCP channel between the BIP gateway platform 1 and the SIM card 3.
The SIM card 3 is configured to parse the APDU command to obtain service data, and execute corresponding service processing based on the obtained service data.
In particular, the service data required by the SIM card 3 may include application data and operation data executed by the SIM card 3 required for specifying the value added service. The service platform 2 can assemble the service data required by the SIM card 3 to obtain an APDU command, and send the APDU command to the BIP gateway platform 1 through a BIP channel between the BIP gateway platform 1 and the service platform. After receiving the APDU command, the BIP gateway platform 1 performs a TCP connection searching operation to obtain a TCP channel between the BIP gateway platform and the SIM card 3, and further issues the APDU command to the SIM card 3 through the TCP channel. The SIM card 3 executes the APDU command after receiving the APDU command and returns the execution result to the BIP gateway platform 1 through the TCP channel. The BIP gateway platform 1 further analyzes the execution result and returns the analyzed execution result to the service platform 2 through a BIP channel between the BIP gateway platform and the service platform 2. If the execution result indicates that the service processing of the specific value-added service by the SIM card 3 is not completed (if the value-added service is not downloaded), the service platform 2 repeatedly executes the above operations until the execution result returned by the SIM card 3 indicates that the service processing of the specific value-added service by the SIM card 3 is completed.
According to the service processing system provided by the embodiment of the application, through establishing the BIP channel between the BIP gateway platform 1 and the service platform 2 and establishing the TCP channel between the BIP gateway platform 1 and the SIM card 3, a two-way communication channel is formed between the service platform 2 and the SIM card 3 by utilizing the mobile data network, so that the SIM card 3 can acquire required service data from the service platform 2 to realize operations such as downloading, using and the like of value-added service, and compared with the prior art in a mode of using a short message channel or a *** machine card, the service processing system has higher data capacity, can meet the service requirement of larger interaction data, is not limited by an operating system and terminal equipment, has higher reliability and wider application range, further promotes the establishment of an open operation environment of the SIM card service, and is beneficial to excavating more SIM card applications by a value-added service provider.
Optionally, in the service processing system provided in the embodiment of the present application, the service platform 2 may be further configured to establish a BIP channel with the BIP gateway platform 1 before generating the APDU command based on service data required by the SIM card 3.
Specifically, as shown in fig. 3, the service platform 2 sends a BIP connection request to the BIP gateway platform 1 to request to establish a BIP connection with the BIP gateway platform 1. After receiving the BIP connection request, the BIP gateway platform 1 establishes a BIP channel between the BIP gateway platform 1 and the service platform 2 based on the BIP connection request. The BIP connection request may carry interface information (such as an IP address, an interface identifier, etc.) of the service platform 2.
Optionally, in the service processing system provided in the embodiment of the present application, after the BIP gateway platform 1 establishes a BIP channel with the service platform 2, a TCP channel with the SIM card 3 is also established. As shown in fig. 1, the service processing system provided in the embodiment of the present application further includes a short message platform 4.
The BIP gateway platform 1 may be further configured to generate a corresponding short message based on the parameters of the BIP channel, and send the short message to the short message platform 4.
The short message platform 4 may be used to forward the short message from the BIP gateway platform 1 to the SIM card 3.
The SIM card 3 is further configured to send a TCP connection request to the BIP gateway platform based on the short message after receiving the short message, so as to request to establish a TCP connection with the BIP gateway platform 1.
The BIP gateway platform 1 is further configured to, when receiving a TCP connection request from the SIM card 3, establish a TCP channel with the SIM card 3 based on the TCP connection request.
Specifically, as shown in fig. 3, the BIP gateway platform 1 generates a short message based on parameters of the BIP channel, and sends the short message to the SIM card 3 through the short message platform 4 by calling a short message interface of the short message platform 4. After receiving the short message, the SIM card 3 generates a TCP connection request based on the short message and sends the TCP connection request to the BIP gateway platform 1, where the TCP connection request carries interface information (such as an IP address, an interface identifier, etc.) of the SIM card 3. After receiving the TCP connection request, the BIP gateway platform 1 performs HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer, hypertext transfer security protocol) handshake with the SIM card 3 and transmits an HTTPS handshake message, and after completing HTTPS handshake with the SIM card 3, a TCP connection channel is established between the BIP gateway platform 1 and the SIM card 3.
Further, after completing HTTPS handshake with the SIM card 3, the BIP gateway platform 1 sends a BIP connection notification to the service platform 2 to notify the service platform 2 that the BIP channel establishment is completed.
It can be understood that by the above scheme, the BIP gateway platform and the service platform establish a BIP channel, so that direct bidirectional communication or data interaction can be performed between the BIP gateway platform and the service platform; the BIP gateway platform and the SIM card establish a TCP channel, so that direct two-way communication or data interaction can be performed between the BIP gateway platform and the SIM card, and further, communication or data interaction is performed between the service platform and the SIM card indirectly, and value added service downloading and use such as electronic license downloading, certificate downloading, signature information interaction, SIM card rapid information issuing, telecom data writing and the like are realized. And the connection between the BIP gateway platform and the service platform and between the BIP gateway platform and the SIM card is based on the industry open standard technology and the relevant enterprise standard of the value added service provider, and a mobile data network is utilized to provide a convenient and reliable communication channel, so that the mobile data network is not limited by the compatibility of an operating system and terminal equipment, and has wider application range.
Further, in a more preferred scheme, after the service processing result returned by the SIM card 3 indicates that the SIM card 3 completes service processing, the service platform 2 may send a BIP connection closing request to the BIP gateway platform 1 to request the BIP gateway platform 1 to close the BIP channel.
The BIP gateway platform 1 is further configured to close a BIP channel between the BIP gateway platform 1 and the service platform 2 and a TCP channel between the BIP gateway platform 1 and the SIM card 3 in response to the BIP connection closing request.
Specifically, as shown in fig. 3, after the service processing result returned by the SIM card 3 indicates that the SIM card 3 completes service processing, the service platform 2 sends a request for closing the IP connection to the BIP gateway platform 1. The BIP gateway platform 1 responds to the BIP connection closing request, searches TCP connection, assembles corresponding connection closing instructions based on the searching result, parameters of the BIP channel and parameters of the TCP channel, and sends the connection closing instructions to the service platform 2 and the SIM card 3 respectively. After receiving the connection closing instruction, the service platform 2 closes the BIP channel with the BIP gateway platform 1, and after receiving the connection closing instruction, the SIM card 3 closes the TCP channel with the BIP gateway platform 1.
Further, in a more preferred solution, as shown in fig. 1, the service processing system provided in the embodiment of the present application may further include a key management platform 5, where the key management platform 5 is communicatively connected to the BIP gateway platform 1. The key management platform 5 can realize functions of main security domain BIP key (such as SCP 81) dispersion, card business key dispersion, BIP gateway platform root key dispersion, key management and the like, and the key management platform is offline access.
Optionally, in the service processing system provided in the embodiment of the present application, the key management platform 5 may encrypt the APDU instruction sent by the service platform 2 and received by the BIP gateway platform 1, so as to avoid leakage of service data in the APDU instruction, and further improve security of service data transmission.
Specifically, as shown in fig. 3, the BIP gateway platform 1 may also send the APDU command issued by the service platform 2 to the key management platform 5 before sending the APDU command to the SIM card 3 through the TCP channel. The key management platform 5 encrypts the APDU command based on the set key and returns the encrypted APDU command to the BIP gateway platform 1. Further, the BIP gateway platform 1 sends the encrypted APDU command to the SIM card 3 through the TCP channel.
Optionally, in the service processing system provided in the embodiment of the present application, the key management platform 5 may further encrypt the short message generated by the BIP gateway platform 1, so as to improve the security of content transmission of the short message.
Specifically, as shown in fig. 3, the BIP gateway platform 1 may further send the generated short message to the key management platform before invoking the short message interface of the short message platform 4 to send the short message to the SIM card 3. The key management platform 5 encrypts the short message based on the set key and returns the encrypted short message to the BIP gateway platform 1. Further, the BIP gateway platform 1 calls a short message interface of the short message platform 4, and the encrypted short message is sent to the SIM card 3 through the short message platform 4.
Optionally, in the service processing system provided in the embodiment of the present application, the key management platform 5 may encrypt the connection closing instruction assembled by the BIP gateway platform 1 in a process that the BIP gateway platform 1 closes the BIP channel and the TCP channel, so as to improve security of transmission of the connection closing instruction.
Specifically, as shown in fig. 3, the BIP gateway platform 1 may also send a connection close instruction to the key management platform 5 after assembling the connection close instruction. The key management platform 5 encrypts the connection closing instruction based on the set key and returns the encrypted connection closing instruction to the BIP gateway platform 1. Further, the BIP gateway platform 1 distributes the encrypted connection closing instruction to the service platform 2 and the SIM card 3.
It should be noted that, the keys used by the key management platform 5 to encrypt the APDU command, the sms and the connection command may be the same or different, which is not specifically limited in the embodiment of the present application.
Optionally, in the service processing system provided in the embodiment of the present application, before the service platform 2 requests to establish a BIP channel with the BIP gateway platform 1, the service platform 2 may further perform access of related services. Specifically, as shown in fig. 3, the service platform 2 may synchronize preset service information to the BIP gateway platform 1, and the BIP gateway platform 1 performs corresponding service configuration based on the service information to complete service access.
Optionally, as shown in fig. 1, the service processing system provided in the embodiment of the present application may further include a card making platform 6 and a SIM shield platform 7, so that the card making and ordering operations of the SIM card may be completed through the card making platform 6 and the SIM shield platform 7.
Specifically, as shown in fig. 3, after the SIM card leaves the factory, the card manufacturer disc-returning file of the SIM card is synchronized to the BIP gateway platform 1 by the card manufacturing platform 6, and the BIP gateway platform 1 stores the card manufacturer disc-returning file of the SIM card in the application database. After the SIM card is opened, the SIM shield platform 7 synchronizes the number information of the SIM card to the BIP gateway platform 1, and the BIP gateway platform 1 stores the number information of the SIM card into an application database.
Referring to fig. 4, the embodiment of the present application further provides a service processing method, which can be applied to the BIP gateway platform 1 in the service processing system shown in fig. 1. As shown in fig. 4, the method may include:
s42, receiving an Application Protocol Data Unit (APDU) instruction sent by the service platform through a BIP channel between the BIP gateway platform and the service platform.
Wherein, the APDU instruction is generated by a service platform in the service processing system based on the service data required by the SIM card.
S44, forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card.
Wherein, the APDU instruction is used for executing corresponding service processing by the SIM card.
According to the service processing method provided by the embodiment of the application, the BIP channel is established between the BIP gateway platform and the service platform, the TCP channel is established between the BIP gateway platform and the SIM card, and the mobile data network is utilized to form the bidirectional communication channel between the service platform and the SIM card, so that the SIM card can acquire required service data from the service platform, and operations such as downloading, using and the like of the value-added service are realized.
Optionally, after the step S44, the service processing method provided in the embodiment of the present application may further include: receiving a service processing result returned by the SIM through the TCP channel; forwarding the service processing result to the service platform through the BIP channel; and closing the BIP channel and the TCP channel when receiving a BIP connection closing request from the service platform, wherein the BIP connection closing request is sent to the BIP gateway platform by the service platform under the condition that the service processing result indicates that the SIM finishes service processing.
Optionally, before the step S42, the service processing method provided in the embodiment of the present application may further include: receiving a BIP connection request from the service platform; and establishing a BIP channel between the BIP gateway platform and the service platform based on the BIP connection request of the service platform.
Optionally, after establishing a BIP channel between the BIP gateway platform and the service platform, the service processing method provided in the embodiment of the present application may further include: generating a corresponding short message based on the parameters of the BIP channel, and sending the short message to the short message platform so as to send the short message to the SIM card through the short message platform; receiving a TCP connection request returned by the SIM card, wherein the TCP connection request is generated by the SIM card based on the short message and sent to the BIP gateway platform; and establishing a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request.
It should be noted that, the specific embodiments of the above steps may be referred to the specific description of the BIP gateway platform 1 in the service processing system, which is not repeated herein.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Referring to fig. 5, the embodiment of the present application further provides a service processing device, which can be applied to the BIP gateway platform 1 in the service processing system shown in fig. 1. As shown in fig. 5, the apparatus may include a traffic preamble module and an HTTPS communication module. The service front-end module provides unified access capability for the service processing system and the SDK (Software Development Kit ). The HTTPS communication module may implement the SCP81 TLS security protocol and related encryption and decryption processes.
Specifically, the service pre-module is configured to receive, through a BIP channel between the BIP gateway platform and the service platform, an APDU instruction of an application protocol data unit sent by the service platform, where the APDU instruction is generated by the service platform based on service data required by a SIM card of the subscriber identity module.
The HTTPS communication module is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, and the APDU instruction is used for executing corresponding service processing by the SIM card.
According to the service processing system provided by the embodiment of the application, the BIP channel is established between the BIP gateway platform and the service platform, and the TCP channel is established between the BIP gateway platform and the SIM card, and the mobile data network is utilized to form the bidirectional communication channel between the service platform and the SIM card, so that the SIM card can acquire required service data from the service platform, and operations such as downloading, using and the like of the value-added service are realized.
Optionally, as shown in fig. 5, the service processing apparatus provided in the embodiment of the present application may further include: and the core service module. The core service module is respectively connected with the service front-end module and the HTTPS communication module, and can provide service core logic and data service.
Specifically, the communication mode between the service front-end module and the core service module can adopt an HTTP protocol and a POST mode. The message format transmitted between the service front-end module and the core service module may adopt JSON (JavaScript Object Notation, JS object profile) format.
The service front-end module can receive the BIP connection request from the service platform and forward the BIP connection request to the core service module, and the core service module controls the service front-end module to establish a BIP channel between the BIP gateway platform and the service platform. After the control service pre-module establishes the BIP channel, the core service module notifies the service pre-module, and the service pre-module returns a BIP connection notification to the service platform.
The communication mode between the HTTPS communication module and the core service module can adopt an HTTP protocol and a POST mode. The messages transmitted between the HTTPS communication module and the core service module may be in JSON format.
The core service module can generate a corresponding short message based on the parameters of the BIP channel and send the short message to the short message platform, and the short message platform forwards the short message to the SIM card. And after receiving the TCP connection request from the SIM card, the HTTPS communication module forwards the TCP connection request to the core service module, and the core service module controls the HTTPS communication module to establish a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request.
Further, after receiving the BIP connection closing request sent by the service platform, the service front-end module sends the BIP connection closing request to the core service module. And the core service module responds to the BIP connection closing request, notifies the service front-end module to close a BIP channel between the service front-end module and the service platform, and notifies the HTTPS communication module to close a TCP channel between the HTTPS communication module and the SIM card.
Optionally, the core service module may also communicate or interact data with the key management platform. Specifically, the core service module may control the HTTPS module to send the APDU command of the service platform to the key management platform before sending the APDU command to the SIM card, where the APDU command is encrypted by the key management platform. And the core service module controls the HTTPS module to send the encrypted APDU instruction to the SIM card after receiving the encrypted APDU instruction returned by the key management platform. Optionally, the core service module may further send the generated short message to a key management platform, where the key management platform encrypts the short message. And the core service module sends the encrypted short message to the short message platform after receiving the encrypted short message returned by the key management platform.
Optionally, the service processing device provided in the embodiment of the present application may further include an application database and a number information synchronization module. The number information synchronization module can perform data interaction or communication with the card making platform and the SIM shield platform. Specifically, after the SIM card leaves the factory, the card manufacturer disc-returning file of the SIM card is synchronized to the number information synchronization module by the card manufacturing platform, and the number information synchronization module stores the card manufacturer disc-returning file of the SIM card into the application database. After the SIM card is opened, the SIM shield platform synchronizes the number information of the SIM card to the number information synchronization module, and the number information synchronization module stores the number information of the SIM card into the application database.
Specifically, the number information synchronization module may provide a number information synchronization interface that enables the number information synchronization module to obtain a correspondence between a mobile phone number and a SIM card. The corresponding relation can adopt ASCII text format, the attribute values of each record in the corresponding relation are arranged in sequence, the attributes are separated by using ' and ' separation ', and when the corresponding attribute value is empty in the process of generating the record, the record is directly separated by using separators, and no other symbol exists between the separators. Wherein one row is used as one record, and each record is separated by a line-feed character and is continuously written in the corresponding relation. In addition, the bearer protocol used by the number information synchronization interface may be FTP (File Transfer Protocol ) protocol.
The number information synchronization module can also provide a card making platform interface through which a card manufacturer disc-returning file sent by the card making platform can be received. The bearer protocol used by the card making platform interface may be an FTP protocol.
Optionally, the service processing device provided in the embodiment of the present application may further include a service management portal module. The business management portal module is in communication connection with the WEB browser and can provide a WEB operation interface for operators.
Optionally, the service processing apparatus provided in the embodiment of the present application may further include a Redis cache service module.
Fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Referring to fig. 6, at the hardware level, the electronic device includes a processor, and optionally an internal bus, a network interface, and a memory. The Memory may include a Memory, such as a Random-Access Memory (RAM), and may further include a non-volatile Memory (non-volatile Memory), such as at least 1 disk Memory. Of course, the electronic device may also include hardware required for other services.
The processor, network interface, and memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture ) bus, a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus, or EISA (Extended Industry Standard Architecture ) bus, among others. The buses may be classified as address buses, data buses, control buses, etc. For ease of illustration, only one bi-directional arrow is shown in FIG. 6, but not only one bus or type of bus.
And the memory is used for storing programs. In particular, the program may include program code including computer-operating instructions. The memory may include memory and non-volatile storage and provide instructions and data to the processor.
The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs, and the service processing device is formed on a logic level. The processor is used for executing the programs stored in the memory and is specifically used for executing the following operations:
receiving an Application Protocol Data Unit (APDU) instruction sent by a service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
and forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
The method performed by the service processing device disclosed in the embodiment shown in fig. 4 of the present application may be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or by instructions in the form of software. The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; but also digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), field programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present application may be embodied directly in hardware, in a decoded processor, or in a combination of hardware and software modules in a decoded processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
The electronic device may also execute the method of fig. 4 and implement the functions of the service processing apparatus in the embodiment shown in fig. 4, which is not described herein.
Of course, other implementations, such as a logic device or a combination of hardware and software, are not excluded from the electronic device of the present application, that is, the execution subject of the following processing flow is not limited to each logic unit, but may be hardware or a logic device.
The present embodiments also provide a computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable electronic device comprising a plurality of application programs, enable the portable electronic device to perform the method of the embodiment of fig. 4, and in particular to:
receiving an Application Protocol Data Unit (APDU) instruction sent by a service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
and forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
In summary, the foregoing description is only a preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.

Claims (10)

1. A business processing system, comprising: a bearing irrelevant protocol BIP gateway platform, a service platform and a customer identification module SIM card, wherein,
The service platform is used for generating an Application Protocol Data Unit (APDU) instruction based on service data required by the SIM card, and sending the APDU instruction to the BIP gateway platform through a BIP channel between the service platform and the BIP gateway platform;
the BIP gateway platform is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card;
the SIM card is used for analyzing the APDU instruction to acquire the service data and executing corresponding service processing based on the service data.
2. The business processing system of claim 1, wherein,
the SIM card is also used for returning a service processing result to the BIP gateway platform through the TCP channel after corresponding service processing is executed based on the service data;
the BIP gateway platform is further configured to forward the service processing result to the service platform through the BIP channel, and close the BIP channel and the TCP channel when receiving a BIP connection closing request from the service platform;
and the service platform is further configured to send the BIP connection closing request to the BIP gateway platform after the service processing result indicates that the SIM card completes service processing, so as to request the BIP gateway platform to close the BIP channel.
3. The business processing system of claim 1, wherein,
the service platform is further configured to send a BIP connection request to the BIP gateway platform before generating an APDU command based on service data required by the SIM card, where the BIP connection request is used to request establishment of a BIP connection;
the BIP gateway platform is further used for establishing a BIP channel between the BIP gateway platform and the service platform based on the BIP connection request from the service platform.
4. A service processing system according to claim 3, wherein the service processing system further comprises a short message platform;
the BIP gateway platform is further used for generating corresponding short messages based on parameters of the BIP channel, sending the short messages to the short message platform, and establishing a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request when the TCP connection request from the SIM card is received;
the short message platform is used for forwarding the short message from the BIP gateway platform to the SIM card;
the SIM card is further used for sending a TCP connection request to the BIP gateway platform based on the short message after receiving the short message so as to request the BIP gateway platform to establish TCP connection.
5. The business processing system of claim 1, wherein the business processing system further comprises a key management platform;
the BIP gateway platform is further configured to send the APDU command to the key management platform before sending the APDU command to the SIM card through the TCP channel, receive the encrypted APDU command returned by the key management platform, and send the encrypted APDU command to the SIM card through the TCP channel;
the key management platform is used for encrypting the APDU instruction based on a set key after receiving the APDU instruction, and returning the encrypted APDU instruction to the BIP gateway platform.
6. A service processing method, applied to a bearer independent protocol BIP gateway platform, the method comprising:
receiving an Application Protocol Data Unit (APDU) instruction sent by a service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
and forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
7. The method of claim 6, wherein after forwarding the APDU command to the SIM card over a TCP tunnel between the BIP gateway platform and the SIM card, the method further comprises:
receiving a service processing result returned by the SIM through the TCP channel;
forwarding the service processing result to the service platform through the BIP channel;
and closing the BIP channel and the TCP channel when receiving a BIP connection closing request from the service platform, wherein the BIP connection closing request is sent to the BIP gateway platform by the service platform under the condition that the service processing result indicates that the SIM finishes service processing.
8. The method of claim 6, wherein prior to receiving an application protocol data unit APDU command sent by the service platform via a BIP channel between the BIP gateway platform and the service platform, the method further comprises:
receiving a BIP connection request from the service platform;
and establishing a BIP channel between the BIP gateway platform and the service platform based on the BIP connection request of the service platform.
9. The method of claim 8, wherein after establishing a BIP path between the BIP gateway platform and the service platform, the method further comprises:
Generating a corresponding short message based on the parameters of the BIP channel, and sending the short message to the short message platform so as to send the short message to the SIM card through the short message platform;
receiving a TCP connection request returned by the SIM card, wherein the TCP connection request is generated by the SIM card based on the short message and sent to the BIP gateway platform;
and establishing a TCP channel between the BIP gateway platform and the SIM card based on the TCP connection request.
10. A traffic handling apparatus for use with a bearer independent protocol BIP gateway platform, the apparatus comprising:
the service pre-module is used for receiving an Application Protocol Data Unit (APDU) instruction sent by the service platform through a BIP channel between the BIP gateway platform and the service platform, wherein the APDU instruction is generated by the service platform based on service data required by a Subscriber Identity Module (SIM) card;
and the HTTPS communication module is used for forwarding the APDU instruction to the SIM card through a TCP channel between the BIP gateway platform and the SIM card, wherein the APDU instruction is used for executing corresponding service processing by the SIM card.
CN202011104076.0A 2020-10-15 2020-10-15 Service processing method, device and system Active CN114430548B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011104076.0A CN114430548B (en) 2020-10-15 2020-10-15 Service processing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011104076.0A CN114430548B (en) 2020-10-15 2020-10-15 Service processing method, device and system

Publications (2)

Publication Number Publication Date
CN114430548A CN114430548A (en) 2022-05-03
CN114430548B true CN114430548B (en) 2023-07-21

Family

ID=81309126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011104076.0A Active CN114430548B (en) 2020-10-15 2020-10-15 Service processing method, device and system

Country Status (1)

Country Link
CN (1) CN114430548B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101835281A (en) * 2010-02-24 2010-09-15 中兴通讯股份有限公司 Method for carrying out data interaction with subscriber identification card and mobile terminal
WO2013067786A1 (en) * 2011-11-11 2013-05-16 中兴通讯股份有限公司 Terminal, processing chip, application server and method for implementing handset application store
CN104065714A (en) * 2014-06-18 2014-09-24 中国联合网络通信集团有限公司 Network application processing method based on SIM card, SIM card and mobile terminal

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1608123A1 (en) * 2004-06-15 2005-12-21 Axalto SA Method and device for communicating HTTP messages with portable devices
WO2009083618A2 (en) * 2007-12-28 2009-07-09 Microelectronica Española S.A.U. Method for managing information using a high-capacity uicc
CN101820613B (en) * 2009-02-27 2014-03-19 中兴通讯股份有限公司 Application downloading system and method
CN102594892B (en) * 2012-02-22 2018-08-24 南京中兴新软件有限责任公司 Data access method and device
CN102724315B (en) * 2012-06-21 2016-06-08 惠州Tcl云创科技有限公司 The remote-operated method and system of smart card are realized based on smart card web page server
CN102752375B (en) * 2012-06-21 2015-10-28 惠州Tcl移动通信有限公司 Realize the remote-operated method and system of smart card

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101835281A (en) * 2010-02-24 2010-09-15 中兴通讯股份有限公司 Method for carrying out data interaction with subscriber identification card and mobile terminal
WO2013067786A1 (en) * 2011-11-11 2013-05-16 中兴通讯股份有限公司 Terminal, processing chip, application server and method for implementing handset application store
CN104065714A (en) * 2014-06-18 2014-09-24 中国联合网络通信集团有限公司 Network application processing method based on SIM card, SIM card and mobile terminal

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
GSM-R网络SIM卡远程管理技术方案研究;刘清涛;;铁道通信信号(第03期);全文 *
SIM卡与基于STK的SIM卡业务;曹乐平,李伟章;中国数据通信(第04期);全文 *
Tandem Smart Cards: Enforcing Trust for TLS-Based Network Services;P. Urien等;《008 Eighth International Workshop on Applications and Services in Wireless Networks (aswn 2008)》;全文 *

Also Published As

Publication number Publication date
CN114430548A (en) 2022-05-03

Similar Documents

Publication Publication Date Title
US8375360B2 (en) Provision of services over a common delivery platform such as a mobile telephony network
US8291077B2 (en) Provision of services over a common delivery platform such as a mobile telephony network
US8452012B2 (en) Using a trusted-platform-based shared-secret derivation and WWAN infrastructure-based enrollment to establish a secure local channel
US9294867B2 (en) Provision of services over a common delivery platform such as a mobile telephony network
CN108600326B (en) Communication method, device and equipment
CN105227786A (en) A kind of means of communication based on virtual-number and device
CN106331055B (en) Identifier generating means and method
CN109600458B (en) Website access method and device
US11553314B2 (en) Method and system for providing interoperability for rich communication suite (RCS) messaging with local and remote applications with e-commerce and data collection
GB2422221A (en) Provision of services over a common delivery platform such as a mobile telephony network
CN114448857B (en) Mock service processing method, mock service processing device, storage medium and Mock service processing system
US20240129727A1 (en) Method and apparatus for managing event for smart secure platform
CN113946811A (en) Authentication method and device
CN114430548B (en) Service processing method, device and system
Leith What Data Do The Google Dialer and Messages Apps On Android Send to Google?
CN110825797B (en) Data exchange method and device
CN112100689A (en) Trusted data processing method, device and equipment
CN109640277B (en) Short message processing method and device applied to USIM card
US20060190539A1 (en) Provision of services over a common delivery platform such as a mobile telephony network
CN109068303A (en) A kind of resource sharing method, device and electronic equipment
CN112866268B (en) Message processing method and system
CN115412242A (en) Method for realizing intelligent password key password calling application of full browser
CN112367661B (en) USAT application matching implementation method, USIM, terminal, device and medium
CN114339628A (en) Method, device, storage medium and product for sending 5G rich media message
KR102101649B1 (en) Method for providing multi number service

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant