EP-4740411-A1 - METHOD AND SYSTEM FOR IMPLEMENTING A PLATFORM FOR ENCODING AND DECODING MESSAGES OF TARGET PROTOCOLS
Abstract
The present disclosure relates to a method and a system for implementing a platform for decoding and/or encoding one or more messages of one or more target protocols The disclosure comprises: receiving, a message from a network node, the message comprising one or more information elements (IEs), wherein the message relates to one of the target protocol(s); creating, a stack object for the message; analysing, the IE(s) by passing the message through stack object, based on one or more decoding rules, a set of properties and a JSON configuration; and/or decoding, the message based on the analysis. The disclosure for encoding one or more messages encompasses: providing, a value for each of the IEs, based on one or more encoding rules, a set of properties and a JSON configuration; and encoding, the message based on the providing the value for the each of the IEs in the message.
Inventors
- BISHT, BIRENDRA
- BHATNAGAR, AAYUSH
- Singh, Harbinder Pal
- Naskar, Suman
- KUMAR, PRADEEP
- ABHISHEK, Roy
- MANDOWARA, Harshit
- KRISHNA, Sapram Rohit
- CHANDRA, Shakshi
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240613
Claims (20)
- 1. A method for implementing a platform for decoding one or more messages of one or more target protocols, the method comprising: receiving, by a transceiver unit [3002] at the platform [301], a message from a network node, the message comprising one or more information elements (IEs), wherein the message relates to one of the one or more target protocols; creating, by an object creator unit [3004] at the platform [301], a stack object for the message; analysing, by an analysis unit [3006] at the platform [301], the one or more IEs of the message by passing the message through the stack object, based on at least one of: one or more decoding rules, a set of properties of each of the one or more IEs, and a JavaScript Object Notation (JSON) configuration associated with each of the one or more IEs; and decoding, by a decoder unit [3008] at the platform [301], the message based on the analysis.
- 2. The method as claimed in claim 1, wherein each of the one or more target protocols is an Abstract Syntax Notation (ASN) 1.0 packed encoding rules (PER) based protocol, the one or more decoding rules are one or more ASN decoding rules, and the set of properties is a set of ASN properties of said each of the one or more IEs.
- 3. The method as claimed in claim 2, wherein the one or more ASN 1.0 PER based protocols comprise one or more aligned variants of the ASN 1.0 PER and one or more non-aligned variants of the ASN 1.0 PER.
- 4. The method as claimed in claim 2, wherein the one or more ASN decoding rules are pre-stored in a storage unit.
- 5. The method as claimed in claim 2, wherein the one or more ASN decoding rules are based on a data type associated with the one or more IEs.
- 6. The method as claimed in claim 5, wherein the data type is one of an integer data type, an enumerated datatype, a string datatype, a choice datatype, an extension datatype, a sequence data type, and a sequence-of data type.
- 7. The method as claimed in claim 1, wherein each of the one or more IES is one of a familiar IE and an unfamiliar IE, wherein the familiar IE is an IE for which a decoding information exists in a cache memory, and the unfamiliar IE is an IE for which the decoding information is absent in the cache memory.
- 8. The method as claimed in claim 7, wherein an analysis of the familiar IE of the message is performed using the decoding information existing in the cache memory.
- 9. A method for implementing a platform for encoding one or more messages of one or more target protocols, the method comprising: receiving, by a transceiver unit [3102] at the platform [301], an indication for sending a message to a network node, the message comprising one or more information elements (IEs), wherein the message relates to one of the one or more target protocols; creating, by an object creator unit [3104] at the platform [301], a stack object for the message; - providing, by an input unit [3106] at the platform [301], a value for each of the one or more IEs in the message, based on at least one of: one or more encoding rules, a set of properties of each of the one or more IEs, and a JavaScript Object Notation (JSON) configuration associated with each of the one or more IEs; and encoding, by an encoder unit [3108] at the platform [301], the message based on the providing the value for the each of the one or more IEs in the message.
- 10. The method as claimed in claim 9, wherein each of the one or more target protocols is an Abstract Syntax Notation (ASN) 1.0 packed encoding rules (PER) based protocol, the one or more encoding rules are one or more ASN encoding rules, and the set of properties is a set of ASN properties of said each of the one or more IEs.
- 11. The method as claimed in claim 10, wherein the one or more ASN 1.0 PER based protocols comprise one or more aligned variants of the ASN 1.0 PER and one or more non-aligned variants of the ASN 1.0 PER.
- 12. The method as claimed in claim 10, wherein the one or more ASN encoding rules are prestored in a storage unit.
- 13. The method as claimed in claim 10, wherein the one or more ASN encoding rules are based on a data type associated with the one or more IES.
- 14. The method as claimed in claim 13, wherein the data type is one of an integer data type, an enumerated data type, a string data type, a choice data type, an extension data type, a sequence data type, and a sequence-of data type.
- 15. The method as claimed in claim 9, wherein each of the one or more IEs is one of a familiar IE and an unfamiliar IE, wherein the familiar IE is an IE for which an encoding information exists in a cache memory, and the unfamiliar IE is an IE for which the encoding information is absent in the cache memory.
- 16. The method as claimed in claim 15, wherein an analysis of the familiar IE of the message is performed using the encoding information existing in the cache memory.
- 17. A system for implementing a platform for decoding one or more messages of one or more target protocols, the system comprising: a transceiver unit [3002] configure to receive, at the platform [301], a message from a network node, the message comprising one or more information elements (IEs), wherein the message relates to one of the one or more target protocols; an object creator unit [3004] configured to create, at the platform [301], a stack object for the message; an analysis unit [3006] configured to analyse, at the platform [301], one or more IEs of the message by passing the message through the stack object, based on at least one of: one or more decoding rules, a set of properties of each of the one or more IEs, and a JavaScript Object Notation (JSON) configuration associated with each of the one or more IEs; and a decoder unit [3008] configured to decode, at the platform [301], the message based on the analysis.
- 18. The system as claimed in claim 17, wherein each of the one or more target protocols is an Abstract Syntax Notation (ASN) 1.0 packed encoding rules (PER) based protocol, the one or more decoding rules are one or more ASN decoding rules, and the set of properties is a set of ASN properties of said each of the one or more IEs.
- 19. The system as claimed in claim 18, wherein the one or more ASN 1.0 PER based protocols comprise one or more aligned variants of the ASN 1.0 PER and one or more non-aligned variants of the ASN 1.0 PER.
- 20. The system as claimed in claim 18, wherein the one or more ASN decoding rules are prestored in a storage unit.
Description
METHOD AND SYSTEM FOR IMPLEMENTING A PLATFORM FOR ENCODING AND DECODING MESSAGES OF TARGET PROTOCOLS FIELD OF THE DISCLOSURE [0001] Embodiments of the present disclosure generally relate to the field of wireless communication systems. More particularly, embodiments of the present disclosure relate to a method and system for implementing a platform for encoding and decoding messages of target protocols. BACKGROUND [0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art. [0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users. In the 5G communication system, there is provided a plurality of network functions (NFs), for example an Access and Mobility Management Function (AMF), session management function (SMF), Authentication Server function (AUSF), a Network Slice Selection Function (NSSF), Policy control function (PCF), a Network Repository Function (NRF), and the like. One or more of the aforementioned NFs communicates with each other, to implement multiple activities on the 5G communication system. There are multiple interfaces/protocols for receiving and transmitting messages for the NFs such as the AMF and/or the SMF of 5G network. Each such interface/protocol has a large number of messages and each message has a large number of information elements. For example, Next Generation Application Protocol (NGAP), an Abstract Syntax Notation (ASN) 1.0 basic packed encoding rules (PER) based protocol, has 75 messages and 286 information elements, and SI Application Protocol (S1AP), another ASN 1.0 basic PER based protocol, has 72 messages and 120 information elements. [0004] For decoding and encoding of these messages, in the existing solutions a stack platform decodes and encodes messages that are received or transmitted by NFs such as the AMF and/or the SMF of 5G network. As a result, for different protocols, a separate stack with a large number of messages and information elements has to be developed in existing approaches. This is a labour intensive, a time-consuming and inefficient approach, particularly because where there are changes in any message or information element structure, the entire stack platform has to be again developed, tested and deployed. [0005] Further, information element and message-specific classes are defined in a stack platform and separate application programming interfaces (APIs) are needed for each message class and information element-specific class. Consequently, interfacing of stack platform with a core application ofthe NFs such as the SMF and/orthe AMF of5G network is complex and voluminous work due to large of number of APIs involved in said interfacing. [0006] Thus, there exists an imperative need in the art to develop a method and a system for implementing a platform for efficient and effective encoding and decoding of different ASN 1.0 basic PER based protocols, which the present disclosure aims to address. OBJECTS OF THE DISCLOSURE [0007] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below. [0008] It is an object of the present disclosure to provide a method and a system for implementing a platform for decoding and encoding of one or more messages of one or more Abstract Syntax Notation (ASN) 1.0 packed encoding rules (PER) based protocols. [0009] It is an object of the present disclosure to provide a method and a system for implementing a common stack platform for different Abstract Syntax Notation (ASN) 1.0 basic- Packed Encoding Rules (PER) based protocols (or referred herein as ASN 1.0 PER based protocols), wherein the co