Hierarchical decoupling, integrated and open communication open system
20240179246 ยท 2024-05-30
Inventors
- Zhaobiao LYU (Guangzhou, CN)
- Wenbo ZHAO (Guangzhou, CN)
- Jianbo LIU (Guangzhou, CN)
- Guoxin ZHANG (Guangzhou, CN)
- Chao CHENG (Guangzhou, CN)
- Junwu LI (Guangzhou, CN)
- Qing XIAO (Guangzhou, CN)
- Zhaojun CUI (Guangzhou, CN)
- Wentong LI (Guangzhou, CN)
Cpc classification
International classification
Abstract
A hierarchical decoupling, integrated and open communication open system includes a large communication network, a Yunxi platform, and a customer, which are communicatively connected to one another, wherein the Yunxi platform includes a service application layer, a communication capability layer and a resource pool, which are communicatively connected to one another, the large communication network, the communication capability layer and the customer are communicatively connected to one another, and the service application layer is communicatively connected to the customer. The present invention innovates decentralized communication service provision methods, further integrate communication capabilities, encapsulate communication scenarios into flexible and easy-to-use communication modules, and provide a unified and convenient service interface, thereby lowering a user-side access threshold, and deeply integrating communication capabilities with application scenarios of government and enterprise customers.
Claims
1. A hierarchical decoupling, integrated and open communication open system, comprising a large communication network, a Yunxi platform, and a customer, which are communicatively connected to one another, wherein the Yunxi platform includes a service application layer, a communication capability layer and a resource pool, which are communicatively connected to one another, and wherein the large communication network, the communication capability layer and the customer are communicatively connected to one another, and the service application layer is communicatively connected to the customer.
2. The hierarchical decoupling, integrated and open communication open system according to claim 1, wherein the communication capability layer includes a large network adaptation module, a call route analysis module, a call control module, a charging authentication control module, a data cache module, a data storage module, a large network implementing signaling processing module, a media processing module, and a customer connection signaling processing module, wherein the large network adaptation module is communicatively connected to the large network implementing signaling processing module, the call route analysis module, the call control module, the charging authentication control module, the data cache module and the data storage module are communicatively connected to one another, the large network implementing signaling processing module, the media processing module, and the customer connection signaling processing module are communicatively connected to one another, and the call route analysis module, the call control module, the charging authentication control module, the data cache module and the data storage module are each communicatively connected to the large network implementing signaling processing module, the media processing module and the customer connection signaling processing module.
3. The hierarchical decoupling, integrated and open communication open system according to claim 2, wherein the service application layer includes functions of cloud recording, cloud transcription, cloud quality inspection, cloud business card, cloud positioning, cloud identification, cloud anti-disturb and/or number transfer.
4. The hierarchical decoupling, integrated and open communication open system according to claim 3, wherein the large communication network module comprises a fixed network IP multimedia subsystem, which is communicatively connected to an ISBC; a fixed network NGN, which is communicatively connected to an ISBC; a mobile network IP multimedia subsystem, which is communicatively connected to an AS cluster; and a mobile network CS, which is communicatively connected to a VMSC.
5. The hierarchical decoupling, integrated and open communication open system according to claim 4, wherein the resource pool includes an X86 cluster, an ARM cluster, a centralized storage, a distributed storage and/or an object storage.
6. The hierarchical decoupling, integrated and open communication open system according to claim 5, wherein the customer includes an application system communicatively connected to the service application layer and a call system communicatively connected to the customer connection signaling processing module.
7. The hierarchical decoupling, integrated and open communication open system according to claim 6, wherein the large network adaptation module includes the ISBC, the AS cluster and/or the VMSC, which are each communicatively connected to the large network implementing signaling processing module.
8. The hierarchical decoupling, integrated and open communication open system according to claim 7, wherein the large network implementing signaling processing module includes an implementing proxy and an implementing worker, the implementing proxy being communicatively connected to the implementing worker, and the ISBC, the AS cluster, and the VMSC are each communicatively connected to the implementing proxy.
9. The hierarchical decoupling, integrated and open communication open system according to claim 8, wherein the customer connection signaling processing module includes an access proxy and an access worker, the access proxy being communicatively connected to the call system or a switchboard.
10. The hierarchical decoupling, integrated and open communication open system according to claim 1, wherein the communication capability layer and the resource pool are communicatively connected to each other in a way that the resource pool is communicatively connected to the communication capability layer through resource cloudification, and the communication capability layer is stored in the resource pool through recording.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The solo figure shows a platform architecture diagram of a hierarchical decoupling, integrated and open communication open system according to an embodiment of the present invention.
DETAILED DESCRIPTION
[0049] The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are merely some, not all, of the embodiments in the present invention. Based on the embodiments in the present invention, all other embodiments obtained by those skilled in the art fall within the protection scope of the present invention.
[0050] The solo figure shows a hierarchical decoupling, integrated and open communication open system according to an embodiment of the present invention, including: a large communication network; a Yunxi platform; and a customer, which are communicatively connected to one another.
[0051] In the present embodiment, the Yunxi platform includes a service application layer, a communication capability layer, and a resource pool, which are communicatively connected to one another,
[0052] In this situation, the large communication network, the communication capability layer and the customer are communicatively connected to one another, and the service application layer is communicatively connected to the customer.
[0053] The present embodiment of the present invention includes a cloud-based, software-based fixed communication network and mobile communication network voice communication platform architecture, in which the underlying is adapted to the large communication network, distributed communication resources are converged, and the underlying communication resources and common capabilities of application scenarios are encapsulated, a cloud computing technology is combined to decouple a communication module from a functional module and reconstruct the communication module and the functional module by cloudification, and the present invention thus provides an open communication capability application programming interface (API) or a software development kit (SDK) to the outside world.
[0054] According to the present embodiment, the communication capability layer includes a large network adaptation module, a call route analysis module, a call control module, a charging authentication control module, a data cache module, a data storage module, a large network implementing signaling processing module, a media processing module and a customer connection signaling processing module.
[0055] In this situation, the large network adaptation module is communicatively connected to the large network implementing signaling processing module.
[0056] The call route analysis module, the call control module, the charging authentication control module, the data cache module and the data storage module are communicatively connected to one another.
[0057] The large network implementing signaling processing module, the media processing module, and the customer connection signaling processing module are communicatively connected to one another.
[0058] The call route analysis module, the call control module, the charging authentication control module, the data cache module and the data storage module are each communicatively connected to the large network implementing signaling processing module, the media processing module and the customer connection signaling processing module.
[0059] Specifically, the call route analysis module is configured to automatically put a call into a call queue for waiting, and then allocate an optimal call path to the call based on established call rules and call relations.
[0060] The call control module is used to establish, maintain and clear a call, and complete an operation request from the service application layer by controlling the signaling processing module and the media processing module.
[0061] The charging authentication control module is configured for charging authentication of an access request from a user, determining a payment subscription status of the user, and authorizing a communication resource operation request.
[0062] The data cache and data storage module is configured for distributed data cache and data persistence under a microservice architecture, improving throughput of read operation to cope with high concurrent query requests, while ensuring the consistency of cache and database data.
[0063] The media processing module is configured for voice acquisition, data packet transmission and reception, voice encoding and decoding, jitter processing, and the like, and for responding to a control request from the signaling processing module, and decoupling signaling and a media service.
[0064] The service application layer in the present embodiment particularly includes functions of cloud recording, cloud transcription, cloud quality inspection, cloud business card, cloud positioning, cloud identification, cloud anti-disturb and/or number transfer.
[0065] Specifically, the service application layer uses a low-code application programming interface (API) open module to provide a low-code lightweight communication API service to a user, and adopts a pluggable concept to build a loosely coupled plug-in architecture to adapt to flexible and customized development or calling needs. Functions will evolve synchronously with a customer service system while an external interface remains unchanged. In a design stage of API, the pluggable design concept is adopted to build a loosely coupled plug-in architecture and separate extended functions from the overall product design framework. Each plug-in only completes a specific function, and a complex functional service thus is formed through the combination of different plug-ins, thereby reducing the complexity and maintenance difficulty of the framework and adapting to flexible and customized development or calling needs. Specifically, during a test stage of the API, different application programming interface workspaces are preset, different access addresses are assigned to API in the workspaces and a gateway, and the API under test and running is logically isolated to ensure that the data during test does not contaminate the running data. In a management stage of the API, by introducing the concept of API portal, the communication capability API is shared and opened as an IT resource, and resources are isolated and managed at the smallest granularity through an independent tenant model. In a release stage of the API, interactive API documents are used to conduct call evaluation and functional evaluation of the API, so that a set of interface documents can adapt to hundreds of different scenarios and reduce use costs for a consumer of the API.
[0066] In the present embodiment, the large communication network module particularly includes a fixed network IP multimedia subsystem, a fixed network NGN, a mobile network IP multimedia subsystem and a mobile network CS.
[0067] In this situation, the fixed network IP multimedia subsystem and the fixed network NGN are each communicatively connected to an ISBC.
[0068] The mobile network IP multimedia subsystem is communicatively connected to an AS cluster.
[0069] The mobile network CS is communicatively connected to a VMSC.
[0070] The resource pool particularly includes an X86 cluster, an ARM cluster, a centralized storage, a distributed storage and/or an object storage.
[0071] Specifically, the resource pool provides safe and stable data persistence support to a container according to different scenarios.
[0072] The customer particularly includes an application system and a call system.
[0073] In this situation, the application system is communicatively connected to the service application layer.
[0074] The call system is communicatively connected to the customer connection signaling processing module.
[0075] In the present embodiment, the large network adaptation module particularly includes an Interconnect Session Border Controller (ISBC), an Application Server (AS) cluster and/or a Visited Mobile Switching Centre (VMSC).
[0076] In this situation, the ISBC, the AS cluster and the VMSC are each communicatively connected to the large network implementing signaling processing module.
[0077] Specifically, the fixed communication network Internet protocol (IP) multimedia subsystem, the fixed communication network next generation network (NGN) are communicatively connected to the session border controller (SBC) through a session initiation protocol (SIP), the mobile communication network internet protocol multimedia subsystem (IMS) is communicatively connected to the AS cluster through the session initiation protocol (SIP), and the mobile communication network server-client (CS) is communicatively connected to the VMSC through a bearer independent call control protocol (BICC).
[0078] The application system is communicatively connected to the service application layer through http or https communication.
[0079] According to the present invention, the large network implementing signaling processing module includes an implementing proxy and an implementing worker.
[0080] In this situation, the implementing proxy is communicatively connected to the implementing worker.
[0081] The ISBC, the AS cluster, and the VMSC are each communicatively connected to the implementing proxy.
[0082] Specifically, the large network implementing signaling processing module adopts a proxy-worker distributed cluster soft-switching technology, and is used to process and forward large network-side call signaling, negotiate with the large network adaptation module to establish a call channel, and respond to operation requests from control modules.
[0083] The customer connection signaling processing module particularly includes an access proxy and an access worker.
[0084] The access proxy is communicatively connected to the call system (CC) or a switchboard (SWB).
[0085] Specifically, the access proxy is communicatively connected to the call system (CC) or a switchboard (SWB) through the session initiation protocol (SIP).
[0086] In the present embodiment, the communication connection between the communication capability layer and the resource pool is achieved in a way that the resource pool is implemented in the communication capability layer through resource cloudification and the communication capability layer is stored in the resource pool through recording.
[0087] The resource pool is responsible for the scheduling and allocation of computing resources on different cloud pools and different architectures, which adapts to ARM server architectures, and thus provides safe and reliable communication connections.
[0088] A specific voice communication processing flow based on the hierarchical decoupling, integrated and open communication open system mentioned above is further provided.
[0089] According to the voice communication processing flow, before a call is established, the customer-side call system accesses the customer connection signaling processing module of the platform through the SIP protocol, and initiates a call INVITE request to the access proxy of the platform.
[0090] The access proxy of the platform then sends the call request to the access worker cluster for processing.
[0091] The access worker sends the processed call request to the large network implementing signaling processing module, the implementing worker cluster transfers the processed call request to the implementing proxy, and after further processing by the implementing proxy, the call request is sent to the large network adaptation module.
[0092] The session border controller (SBC), the AS cluster, and the VMSC of the large network adaptation module are respectively responsible for guiding and unblocking service calls of the fixed communication network, domain service calls of the mobile communication internet protocol multimedia subsystem (IMS), and domain service calls of the mobile communication server-client (CS).
[0093] After the call connection is established through negotiation, the media stream data of both parties in the call is processed and forwarded through an MS cluster of the media processing module.
[0094] When the call ends, the party that hangs up initiates an end call request. After the end call request is negotiated by the large network implementing signaling processing module and the customer connection signaling processing module, a call media stream channel is closed and relevant communication resources are released.
[0095] During the call process, a plurality of different modules are responsible for the control, authentication and routing of the call to ensure the stability and security of the call. The charging authentication control module is responsible for authenticating the access permission of a customer call system. The call route analysis module is responsible for selecting an optimal communication connection path based on the current communication line operating status. The call control module is responsible for controlling the calling behavior of both parties and preventing spam call harassment behavior in time. The data cache and storage module is responsible for real-time processing of call data and provides metadata for upper-layer service applications.
[0096] An independent service application layer is formed above the communication capability layer, common needs of government and enterprise customers in diverse communication scenarios are extracted, encapsulated into cloud recording, cloud transcription, cloud quality inspection, cloud business card, cloud positioning, cloud identification, cloud anti-disturb, number conversion and other communication capability application programming interfaces (API) or software development kits (SDK), and are integrated or converged into customer service systems to meet complex communication needs.
[0097] Obviously, the above-mentioned embodiments of the present invention are only examples for clearly illustrating the technical solutions of the present invention, rather than limiting the implementation modes of the present invention. For those of ordinary skill in the art, changes or modifications in other different forms can also be made on the basis of the above description. It is not needed and it is impossible to list all implementation modes here. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the claims of the present invention.