Incoming call show service processing system and method

By designing a call show service processing system including request reception, message queue, message consumption and fusion modules, the problem of inefficient call show service processing in the prior art is solved, and rapid processing and efficient processing efficiency of massive data are achieved.

CN112019689BActive Publication Date: 2025-03-25BEIJING QIHOOD TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910459044.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-29
Publication Date
2025-03-25
Estimated Expiration
2039-05-29

AI Technical Summary

Technical Problem

The existing call show business processing system processes data by reading and writing files locally, resulting in inefficient processing efficiency and cannot meet the processing needs of massive call show data.

Method used

A call show service processing system is designed, including a request reception and packaging module, a call show message queue, a message consumption module and a convergence module. The system receives and encapsulates call show data processing requests, pushes them to the message queue, and processes and fuses data through the message consumption module in an asynchronous manner to feed back to the user terminal.

Benefits of technology

It realizes asynchronous processing of call show data, greatly improving the processing efficiency of call show business, and can quickly process massive call show data. At the same time, the system performance is stable, the structure is simple, and it is easy to apply on a large scale.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112019689B_ABST
    Figure CN112019689B_ABST
Patent Text Reader

Abstract

The present invention discloses a system and method for processing a caller show service. The system includes: a request receiving and encapsulating module, which is suitable for receiving a caller show data processing request of a first order of magnitude, and encapsulating the caller show data processing request into a corresponding caller show message, and pushing the caller show message to a caller show message queue; a caller show message queue, which is suitable for storing caller show messages; a message consumption module, which is suitable for obtaining caller show messages from the caller show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude; and a fusion module, which is suitable for fusion processing of the caller show messages transmitted by the message consumption module, so as to generate caller show fusion data corresponding to each user identifier, and feed back the caller show fusion data to the corresponding user terminal. This solution can realize asynchronous processing of caller show data, greatly improve the processing efficiency of the caller show service, and thus can realize rapid processing of massive caller show data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a system and method for processing incoming call show services. Background Art

[0002] With the continuous development of science and technology and society, the emergence of various service products has greatly facilitated people's work and life. Among them, in order to improve the user experience during calls, some service products provide users with a caller show function. Through this caller show function, users can customize the incoming call page, thereby greatly improving the user experience.

[0003] However, the inventors found the following defects in the prior art during implementation: the current caller show service processing system processes data by reading and writing files locally. However, the caller show service processing system based on this architecture has low processing efficiency and cannot meet the processing requirements for massive caller show data. Summary of the invention

[0004] In view of the above problems, the present invention is proposed to provide a system and method for processing incoming call show services that overcome the above problems or at least partially solve the above problems.

[0005] According to one aspect of the present invention, a system for processing incoming call show services is provided, comprising:

[0006] A request receiving and packaging module, adapted to receive a first order of magnitude of incoming call show data processing requests, and to package the incoming call show data processing requests into corresponding incoming call show messages, and to push the incoming call show messages into an incoming call show message queue;

[0007] An incoming call show message queue, suitable for storing the incoming call show message;

[0008] A message consumption module, adapted to obtain the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude;

[0009] The fusion module is adapted to perform fusion processing on the incoming call show messages transmitted by the message consumption module to generate incoming call show fusion data corresponding to each user identifier, and feed back the incoming call show fusion data to the corresponding user terminal.

[0010] According to another aspect of the present invention, there is provided a method for processing an incoming call show service using the above-mentioned incoming call show service processing system, comprising:

[0011] receiving a first order of magnitude of incoming call show data processing request, encapsulating the incoming call show data processing request into a corresponding incoming call show message, and pushing the incoming call show message to an incoming call show message queue;

[0012] Obtaining the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude;

[0013] The incoming call show messages obtained from the incoming call show message queue are fused to generate incoming call show fusion data corresponding to each user identifier, and the incoming call show fusion data is fed back to the corresponding user terminal.

[0014] According to another aspect of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0015] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned incoming call show service processing method.

[0016] According to another aspect of the present invention, a computer storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned incoming call show service processing method.

[0017] In the caller show service processing system and method provided by the present invention, a request receiving and encapsulating module receives a caller show data processing request of the first order of magnitude, and encapsulates the caller show data processing request into a corresponding caller show message, and pushes the caller show message to the caller show message queue; the caller show message is stored through the caller show message queue; and the message consumption module obtains the caller show message from the caller show message queue at a consumption speed of the second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude; and finally, the fusion module fuses the caller show message transmitted by the message consumption module to generate caller show fusion data corresponding to each user identifier, and feeds back the caller show fusion data to the corresponding user terminal. This solution can realize asynchronous processing of caller show data, greatly improve the processing efficiency of the caller show service, and thus can realize rapid processing of massive caller show data.

[0018] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0020] Figure 1 A functional structure diagram of a call show service processing system provided according to an embodiment of the present invention is shown;

[0021] Figure 2 A functional structure diagram of a call show service processing system provided by another embodiment of the present invention is shown;

[0022] Figure 3 A schematic diagram of the flow structure of a method for processing a call show service according to an embodiment of the present invention is shown;

[0023] Figure 4 A schematic diagram of the structure of a computing device provided according to an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0024] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0025] Figure 1 FIG. 2 shows a functional structure diagram of a call show service processing system provided according to an embodiment of the present invention. Figure 1 As shown, the system includes a request receiving and encapsulating module 11, an incoming call show message queue 12, a message consumption module 13, and a fusion module 14.

[0026] The request receiving and packaging module 11 is adapted to receive a first order of magnitude of incoming call show data processing requests, and to package the incoming call show data processing requests into corresponding incoming call show messages, and to push the incoming call show messages into the incoming call show message queue.

[0027] In the specific implementation process, the request receiving and encapsulating module 11 can receive the caller show data processing request sent by the user terminal. Among them, this embodiment does not limit the specific type of the acquired caller show data processing request. For example, the caller show data processing request can be: a caller show background page change request, a caller show harassment call interception mark setting request, and / or a caller show personalized signature editing request, etc. Among them, the caller show data processing request carries the user's change information for the caller show, such as the custom image information provided by the user, which is used to replace the original caller show call background picture with the custom image information.

[0028] In actual business scenarios, when there are many user terminals, the request receiving and encapsulation module 11 can receive a first order of magnitude of caller show data processing requests, wherein the first order of magnitude can be in the millions, etc. Due to the large number of caller show data processing requests, the system does not directly process the caller show data processing request by file writing or other methods after receiving each caller show data processing request. Specifically, in this embodiment, after receiving the caller show data processing request, for each caller show data processing request, the caller show data processing request is encapsulated into a corresponding caller show message, and the caller show message is pushed to the caller show message queue. Among them, this embodiment does not limit the specific message encapsulation method, and those skilled in the art can select the corresponding encapsulation method according to actual needs. For example, a unique identifier corresponding to each caller show data processing request can be generated, and then the specific request information of the caller show data processing request is used as the key value information corresponding to the unique identifier, thereby realizing the encapsulation of the caller show data processing request. In an optional implementation, during the process of encapsulating the incoming call show data processing request, the receiving time of the incoming call show data processing request may be recorded, thereby facilitating the management of the incoming call show data processing request.

[0029] In an optional implementation, after receiving the first order of magnitude of incoming call show data processing requests, the request receiving and encapsulating module 11 further performs abnormal request screening on the received incoming call show data processing requests to eliminate the abnormal requests in the first order of magnitude of incoming call show data processing requests, so that the abnormal requests cannot participate in the data processing in the subsequent modules, avoiding the impact of abnormal data on other modules in the system, and improving the processing efficiency of the system and the stability of the system. In the process of screening the abnormal request for the incoming call show data processing request, it can be comprehensively determined whether the incoming call data processing request is an abnormal request based on the request source ID in the incoming call show data processing request, the risk rating of the user terminal corresponding to the incoming call show data processing request, the frequency of requests sent by the user terminal corresponding to the incoming call show data processing request, etc.

[0030] The incoming call show message queue 12 is suitable for storing incoming call show messages.

[0031] The incoming call show message queue 12 receives the incoming call show message pushed by the request receiving and encapsulating module 11, and stores the received incoming call show message in the incoming call show message queue 12. In this embodiment, the specific type of the incoming call show message queue is not limited. For example, the incoming call show message queue can be a Kafka message queue, and those skilled in the art can select a corresponding incoming call show message queue according to actual needs.

[0032] Optionally, in order to further improve the processing performance of the system, the incoming call show message queue 12 can further manage the stored incoming call show messages in a unified manner. Specifically, according to the storage timestamp information of the incoming call show message, the storage time of the incoming call show message in the incoming call show message queue 12 is recorded, so that the subsequent modules can obtain the corresponding incoming call show message according to the storage time of the incoming call show message in the incoming call show message queue 12; and / or, for the incoming call show message that is executed on a scheduled basis, if it is detected that the current time exceeds the scheduled execution time corresponding to the incoming call show message, the corresponding error message is fed back to facilitate timely remedial processing of the request.

[0033] The message consumption module 13 is adapted to obtain the incoming call show message from the incoming call show message queue at a consumption speed of the second order of magnitude.

[0034] The message consumption module 13 can obtain the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude that is smaller than the first order of magnitude, thereby processing the incoming call show data processing request in an asynchronous manner.

[0035] In order to further improve the processing efficiency of the system, there can be multiple message consumption modules 13, and each message consumption module 13 can subscribe to the caller show messages in the caller show message queue 12 by subscription, so as to obtain the caller show messages from the caller show message queue in a concurrent manner. For example, multiple threads or coroutines can be enabled, and each thread or coroutine obtains the caller show messages from the caller show message queue at a consumption speed of the second order of magnitude. Optionally, multiple message consumption modules 13 can subscribe to different types of caller show messages in the message queue 12 respectively, so as to achieve isolated processing of different types of caller show messages. Further optionally, after detecting a failure of a message consumption module, the caller show messages corresponding to the message consumption module are dynamically distributed to other message consumption modules, so as to avoid affecting the overall processing efficiency of the system.

[0036] In an optional implementation, in order to avoid the inability to process messages in a timely manner and to avoid the consumption speed of caller show messages exceeding the carrying capacity of system resources, the message consumption module 13 in the present system is further adapted to: dynamically adjust the consumption speed according to the system resource information and / or the number of caller show messages in the caller show message queue. The system resource information includes the average request processing speed of the message consumption module (for example, a thread and / or a coroutine) that obtains the caller show message from the message consumption module, etc. If the average request processing speed of the thread and / or coroutine that obtains the caller show message from the message consumption module is higher, and there are more caller show messages in the current caller show message queue, the message consumption speed of the message consumption module is increased.

[0037] The fusion module 14 is adapted to perform fusion processing on the incoming call show messages transmitted by the message consumption module to generate fusion data of the incoming call show corresponding to each user identifier, and feed back the fusion data of the incoming call show to the corresponding user terminal.

[0038] The fusion module 14 can receive the caller show message transmitted by the message consumption module 13 in real time, and perform fusion processing on the received caller show message. In the specific fusion processing process, for the same user ID, all the caller show messages corresponding to the user ID can be obtained, and the caller show fusion data corresponding to the user ID can be generated by deduplicating and merging the data in the caller show message. For example, the same user submits a personal show picture setting request, a merchant show picture modification request and a personal signature modification request in the caller show, and the fusion processing of the three types of data can be realized through the fusion module 14, so that the user can quickly and accurately display the request processing results after receiving the caller show fusion data.

[0039] Optionally, the fusion module 14 can still adopt a concurrent execution mode to fuse the incoming call show messages transmitted by the message consumption module 13. For example, the incoming call show messages transmitted by the message consumption module can be fused and processed by a cluster including multiple processing nodes in a concurrent execution mode, thereby improving the overall processing efficiency of the system.

[0040] In an optional implementation, in order to further improve the processing efficiency of the system, the system may adopt the golong compilation request receiving and encapsulation module 11, the message consumption module 13 and the fusion module 14.

[0041] It can be seen that the system receives the first order of magnitude of incoming call show data processing requests through the request receiving and encapsulating module, and encapsulates the incoming call show data processing requests into corresponding incoming call show messages, and pushes the incoming call show messages to the incoming call show message queue; the message consumption module obtains the incoming call show messages from the incoming call show message queue at the second order of magnitude of consumption speed, thereby providing a basis for asynchronously processing the incoming call show requests, and finally the fusion module performs fusion processing according to the incoming call show messages transmitted by the message consumption module. The incoming call show service processing system provided in this embodiment can realize asynchronous processing of incoming call show data, greatly improve the processing efficiency of the incoming call show service, and thus can realize rapid processing of massive incoming call show data; and the incoming call show service processing system provided in this embodiment has the characteristics of stable performance and compact structure, which is convenient for large-scale application.

[0042] Figure 2 FIG. 1 shows a functional structure diagram of a caller show service processing system provided by another embodiment of the present invention. Figure 1 The following is a further optimization of the incoming call show service processing system. Figure 2 As shown, in Figure 1 On the basis of the system shown, the system further includes: a call show engine 21, a preset image bed 22, a first preset database 23 and a second preset database 24.

[0043] Among them, the caller show engine 21 is suitable for: receiving a caller show user data request sent by a user terminal, and sending the caller show user data corresponding to the user terminal to the user terminal, so that the user terminal can use the caller show user data to send a caller show data processing request to the request receiving and packaging module 11.

[0044] In the specific implementation process, before the user terminal sends a request to the request receiving and packaging module 11, it sends a caller show user data request to the caller show engine 21 in advance. After receiving the caller show user data request sent by the user terminal, the caller show engine 21 searches for the caller show user data corresponding to the caller show user data request (such as a custom image uploaded by the user, etc.), and feeds the caller show user data back to the user terminal. Then, the user terminal sends a caller show data processing request to the request receiving and packaging module 11, wherein the caller show data processing request carries the caller show user data.

[0045] A large amount of image information is centrally stored in the preset image bed 22, and centralized management of a large amount of image information can be achieved through the preset image bed 22. In order to facilitate the centralized management of image information in user data, the message consumption module 13 can upload the image information in the acquired caller show message to the preset image bed, and obtain the image address information fed back by the preset image bed. Therefore, in the subsequent processing process, the caller show message contains the corresponding image address information, but not the image itself, so that the bandwidth overhead in the message transmission process can be reduced, and while reducing the system overhead, it can also further improve the overall processing efficiency of the system.

[0046] The first preset database 23 stores historical user data information, such as the user's historical personalized signature information, caller show background picture information, etc. Optionally, the first preset database 23 can be a Mongo database, etc. Further, the historical user data information stored in the first preset database 23 can be used to perform offline user data processing, such as removing abnormal data, user data mining, etc.

[0047] The fusion module 14 can compare the incoming call show message transmitted by the message consumption module 13 with the data stored in the first preset database 23 for data consistency, so as to ensure data consistency during the incoming call show service processing. This embodiment does not limit the specific data consistency processing method, and those skilled in the art can adopt the corresponding data consistency comparison method according to the actual situation.

[0048] Optionally, the message consumption module 13 can further update the data stored in the first preset database 23 based on the acquired caller show message, thereby ensuring that after each caller show data processing request is processed, the first preset database 23 can store the current latest user data information and provide it for the next fusion module 14 to compare the data consistency.

[0049] The second preset database 24 is suitable for storing the call show fusion data generated by the fusion module 14, and sending the call show fusion data to the call show engine 21, so that the call show engine 21 sends the call show fusion data to the corresponding user terminal. Optionally, the second preset database 24 can be a distributed storage database, etc. This embodiment does not limit the specific type of the second preset database, and those skilled in the art can select a corresponding type of database according to actual business needs.

[0050] In an optional implementation, the data stored in the first preset database 23 may be updated with the data stored in the second preset database 24 at preset intervals, thereby achieving batch data synchronization between the second preset database and the first preset database, further ensuring the reliability of the incoming call show data.

[0051] It can be seen that this embodiment, on the basis of realizing asynchronous processing of incoming call show data and improving the processing efficiency of the incoming call show service, compares the incoming call show message transmitted by the message consumption module with the data stored in the first preset database through the fusion module for data consistency, which can ensure data consistency in the process of processing the incoming call show service and improve the accuracy of the processing results of the incoming call show request; moreover, by centrally managing and storing the image information in the incoming call show message through the preset image bed, it is possible to perform batch operations on the image information in the user data and reduce the system overhead in the subsequent message transmission process, which is conducive to further improving the system processing efficiency.

[0052] Figure 3 FIG. 2 shows a flow chart of a method for processing a call show service according to an embodiment of the present invention. Figure 3 As shown, the method includes:

[0053] Step S310, receiving a first order of magnitude of incoming call show data processing requests, encapsulating the incoming call show data processing requests into corresponding incoming call show messages, and pushing the incoming call show messages to the incoming call show message queue.

[0054] Step S320, obtaining the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude.

[0055] In step S330, the incoming call show messages obtained from the incoming call show message queue are fused to generate incoming call show fused data corresponding to each user identifier, and the incoming call show fused data is fed back to the corresponding user terminal.

[0056] Optionally, the method further includes: performing a data consistency comparison on the incoming call show message obtained from the incoming call show message queue with data stored in a first preset database.

[0057] Optionally, the method further includes: updating data stored in the first preset database according to the incoming call show message obtained from the incoming call show message queue.

[0058] Optionally, the method further includes: uploading the image information in the acquired caller show message to a preset image hosting service, and acquiring the image address information fed back by the preset image hosting service.

[0059] Optionally, the method further includes: dynamically adjusting the consumption speed according to system resource information and / or information on the number of incoming call show messages in the incoming call show message queue.

[0060] The specific implementation process of each step in the caller show service processing method provided in this embodiment can be referred to Figure 1 and / or Figure 2The description of the corresponding parts in the illustrated system embodiment will not be repeated in this embodiment.

[0061] It can be seen that this embodiment receives the first order of magnitude of caller show data processing requests, and encapsulates the caller show data processing requests into corresponding caller show messages, and pushes the caller show messages to the caller show message queue; obtains the caller show messages from the caller show message queue at the second order of magnitude of consumption speed, thereby providing a basis for processing the caller show requests in an asynchronous manner, and finally integrates the caller show messages, thereby realizing asynchronous processing of the caller show data, greatly improving the processing efficiency of the caller show service, and then realizing rapid processing of massive caller show data; and this solution is simple and easy to implement, and is convenient for large-scale application and implementation.

[0062] According to an embodiment of the present invention, a non-volatile computer storage medium is provided, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the incoming call show service processing method in any of the above method embodiments.

[0063] Figure 4 A schematic diagram of the structure of a computing device provided according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.

[0064] like Figure 4 As shown, the computing device may include: a processor (processor) 402 , a communications interface (Communications Interface) 404 , a memory (memory) 406 , and a communication bus 408 .

[0065] in:

[0066] The processor 402 , the communication interface 404 , and the memory 406 communicate with each other via a communication bus 408 .

[0067] The communication interface 404 is used to communicate with other devices such as clients or other servers.

[0068] The processor 402 is used to execute the program 410, and specifically can execute the relevant steps in the above-mentioned embodiment of the incoming call show service processing method.

[0069] Specifically, the program 410 may include program codes, which include computer operation instructions.

[0070] The processor 402 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0071] The memory 406 is used to store the program 410. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0072] The program 410 may be specifically configured to enable the processor 402 to perform the following operations:

[0073] receiving a first order of magnitude of incoming call show data processing request, encapsulating the incoming call show data processing request into a corresponding incoming call show message, and pushing the incoming call show message to an incoming call show message queue;

[0074] Obtaining the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude;

[0075] The incoming call show messages obtained from the incoming call show message queue are fused to generate incoming call show fusion data corresponding to each user identifier, and the incoming call show fusion data is fed back to the corresponding user terminal.

[0076] In an optional implementation, the program 410 may be specifically configured to enable the processor 402 to perform the following operations:

[0077] The incoming call show message obtained from the incoming call show message queue is compared with the data stored in the first preset database for data consistency.

[0078] In an optional implementation, the program 410 may be specifically configured to enable the processor 402 to perform the following operations:

[0079] The data stored in the first preset database is updated according to the incoming call show message obtained from the incoming call show message queue.

[0080] In an optional implementation, the program 410 may be specifically configured to enable the processor 402 to perform the following operations:

[0081] The image information in the obtained caller show message is uploaded to the preset image hosting, and the image address information fed back by the preset image hosting is obtained.

[0082] In an optional implementation, the program 410 may be specifically configured to enable the processor 402 to perform the following operations:

[0083] The consumption speed is dynamically adjusted according to system resource information and / or information about the number of incoming call show messages in the incoming call show message queue.

[0084] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description of the above specific languages ​​is for disclosing the best mode of the present invention.

[0085] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0086] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0087] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0088] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.

[0089] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the caller show service processing system according to an embodiment of the present invention. The present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0090] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.

Claims

1. A call show service processing system, comprising: A request receiving and packaging module, adapted to receive a first order of magnitude of incoming call show data processing request, and package the incoming call show data processing request into a corresponding incoming call show message, and push the incoming call show message to the incoming call show message queue; An incoming call show message queue, suitable for storing the incoming call show message; A message consumption module, adapted to obtain the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude; A fusion module, adapted to perform fusion processing on the incoming call show messages transmitted by the message consumption module to generate fusion data of incoming call show corresponding to each user identifier, and feed back the fusion data of incoming call show to the corresponding user terminal; The system further includes: a second preset database, adapted to store the call show fusion data generated by the fusion module; and Sending the incoming call show fusion data to an incoming call show engine, so that the incoming call show engine sends the incoming call show fusion data to a corresponding user terminal; The caller show engine is further adapted to: receive a caller show user data request sent by a user terminal, and send the caller show user data corresponding to the user terminal to the user terminal, so that the user terminal can use the caller show user data to initiate a caller show data processing request to the request receiving and encapsulating module.

2. The system according to claim 1, wherein: The fusion module is further adapted to: The incoming call show message transmitted by the message consumption module is compared with the data stored in the first preset database for data consistency.

3. The system according to claim 2, wherein: The message consumption module is further adapted to update the data stored in the first preset database according to the acquired incoming call show message.

4. The system according to any one of claims 1 to 3, wherein: The message consumption module is further adapted to: The image information in the obtained caller show message is uploaded to the preset image hosting, and the image address information fed back by the preset image hosting is obtained.

5. The system according to claim 1, wherein: The message consumption module is further adapted to dynamically adjust the consumption speed according to system resource information and / or information on the number of incoming call show messages in the incoming call show message queue.

6. A method for processing an incoming call show service using the incoming call show service processing system according to any one of claims 1 to 5, comprising: receiving a first order of magnitude of incoming call show data processing request, encapsulating the incoming call show data processing request into a corresponding incoming call show message, and pushing the incoming call show message to an incoming call show message queue; Obtaining the incoming call show message from the incoming call show message queue at a consumption speed of a second order of magnitude; wherein the first order of magnitude is greater than the second order of magnitude; The incoming call show messages obtained from the incoming call show message queue are fused to generate incoming call show fusion data corresponding to each user identifier, and the incoming call show fusion data is fed back to the corresponding user terminal; The caller show service processing system further includes: a second preset database, adapted to store the caller show fusion data generated by the fusion module; and sending the caller show fusion data to the caller show engine, so that the caller show engine sends the caller show fusion data to the corresponding user terminal; The caller show engine is further adapted to: receive a caller show user data request sent by a user terminal, and send the caller show user data corresponding to the user terminal to the user terminal, so that the user terminal can use the caller show user data to initiate a caller show data processing request to the request receiving and encapsulating module.

7. The method according to claim 6, wherein: The method further comprises: The incoming call show message obtained from the incoming call show message queue is compared with the data stored in the first preset database for data consistency.

8. The method according to claim 7, wherein: The method further comprises: The data stored in the first preset database is updated according to the incoming call show message obtained from the incoming call show message queue.

9. The method according to claim 8, wherein: The method further comprises: The image information in the obtained caller show message is uploaded to the preset image hosting, and the image address information fed back by the preset image hosting is obtained.

10. The method according to claim 9, wherein: The method further includes: dynamically adjusting the consumption speed according to system resource information and / or information on the number of incoming call show messages in the incoming call show message queue.

11. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the incoming call show service processing method as described in any one of claims 6-10.

12. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to the incoming call show service processing method as described in any one of claims 6 to 10.

Citation Information

Patent Citations

  • Message queue consumption method and apparatus

    CN106598760A

  • Load balancing method, system and device based on message queue and memory medium

    CN108134830A