Information processing method and device and electronic equipment
Through dynamic reorganization of the risk control processing module, the problems of sending frequency and compliance monitoring in information processing are solved, the efficiency of risk control information processing is improved, and the user experience and marketing effect are improved.
Patent Information
- Application Number
- CN202411125639.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-15
- Publication Date
- 2024-12-13
AI Technical Summary
The prior art fails to effectively consider the transmission frequency and unsubscribe factors in information processing, resulting in excessive transmission and unlimited delivery, ignoring compliance monitoring and risk control, affecting user experience and increasing legal risks.
By receiving risk control information, dynamically reorganize multiple risk control processing modules based on risk control requirements, adjust risk control strategies, flexibly process information, improve risk control information processing efficiency, and improve user experience.
It has achieved flexible adjustments to information processing, improved the efficiency of risk control information processing, improved user experience, and reduced legal risks and user complaints.
Smart Images

Figure CN119130119A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computer technology, and more particularly, to methods, apparatuses, and electronic devices for information processing. Background Art
[0002] At present, the rise of mobile Internet has rapidly transferred user life, work and other service contents to online. Users have obtained different types of convenient services through various service terminals and enjoyed the benefits they bring. However, with the development of onlineization, more and more service information is put on user terminals, and it is particularly important to control the risks of these service information. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for information processing is provided. The method includes: receiving risk control information, the risk control information including information that needs to be processed by risk control; based on the risk control requirements of the risk control information, dynamically reorganizing a plurality of predetermined risk control processing modules to obtain a reorganized set of risk control processing modules, the reorganized set of risk control processing modules corresponding to a processing sequence for the risk control information; and sequentially processing at least a portion of the risk control information using the reorganized set of risk control processing modules according to the processing sequence.
[0004] In a second aspect of the present disclosure, a device for information processing is provided. The device includes: a receiving module configured to receive risk control information, the risk control information including information that needs to be processed by risk control; a reorganization module configured to perform a dynamic reorganization operation on a plurality of predetermined risk control processing modules based on the risk control requirements of the risk control information to obtain a reorganized set of risk control processing modules, the reorganized set of risk control processing modules corresponding to a processing sequence for the risk control information; and a processing module configured to sequentially process at least a portion of the risk control information using the reorganized set of risk control processing modules according to the processing sequence.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect.
[0006] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0008] Figure 1 A schematic diagram showing an example target environment in which embodiments of the present disclosure can be implemented;
[0009] Figure 2 A flowchart showing a process for information processing according to some embodiments of the present disclosure is shown;
[0010] Figure 3 A schematic diagram showing an example of a process for information processing according to some embodiments of the present disclosure;
[0011] Figure 4 A schematic structural block diagram of an apparatus for information processing according to some embodiments of the present disclosure is shown; and
[0012] Figure 5 A block diagram of an electronic device suitable for implementing one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0013] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain 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 construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0014] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0015] It should be noted that the acquisition, storage and application of user personal information involved in the technical solution of the present disclosure are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0016] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0017] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the types, scopes of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and their authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations. The relevant users may include any type of right holders, such as individuals, enterprises, and groups.
[0018] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can independently choose whether to provide information to software or hardware such as an electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.
[0019] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, a prompt message is sent to the relevant user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide information to the electronic device.
[0020] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0021] In the current solution, when sending information to a large number of users, it is necessary to control the risks of the information to prevent the occurrence of information that affects the user experience.
[0022] However, the current solutions have the following problems: On the one hand, some similar solutions do not consider factors such as sending frequency and unsubscription, resulting in excessive sending and unlimited delivery, which may lead to user loss and violation. On the other hand, some similar solutions ignore compliance monitoring and risk control, which may lead to non-compliant SMS content or excessive harassment of users, increasing legal risks and user complaints. These practices ignore user experience, which may cause user disgust and complaints, and affect the effectiveness of market promotion.
[0023] In view of this, an embodiment of the present disclosure provides a method for information processing. The method includes: receiving risk control information, the risk control information includes information that needs to be processed by risk control; based on the risk control requirements of the risk control information, performing a dynamic reorganization operation on a predetermined plurality of risk control processing modules to obtain a reorganized set of risk control processing modules, the reorganized set of risk control processing modules corresponding to the processing sequence for the risk control information; and using the reorganized set of risk control processing modules to sequentially process at least a portion of the risk control information according to the processing sequence. Multiple risk control processing modules can be dynamically reorganized based on user needs, so that the risk control strategy can be flexibly adjusted, the efficiency of risk control information processing is improved, and the user experience is enhanced.
[0024] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. The environment 100 involves a server 160, a first device 110, and a second device 170, wherein the first device 110 has an application 150 installed therein. In an embodiment of the present disclosure, the first device 110 may send processed information to the second device 170. Any suitable wired or wireless communication method may be used between the first device 110 and the second device 170. The present disclosure is not limited thereto.
[0025] In some embodiments, client 120 may be operated by a user.
[0026] In some embodiments, the first device 110 is installed with an application 140 that applies database technology and an application 150 that performs information processing in the database, and the client 120 can interact with the application 150 via the first device 110 and / or an attached device of the first device 110. The application 150 can be an information processing application.
[0027] A database 140 is deployed in the first device 110. The database 140 may include multiple data tables. The data tables in the database 140 may store the received risk control information 130, and the database 140 needs to update the status of the risk control information stored in the database in real time.
[0028] exist Figure 1 In the environment 100, the client 120 stores the received risk control information 130 in the database 140, and the first device 110 pulls the risk control information 130 from the database 140 to the application 150 based on the information pulling operation, performs risk control processing on the risk control information 130 in the application 150, obtains the information after risk control processing, and sends the information after risk control processing to the second device 170.
[0029] In some embodiments, the risk control information 130 may be marketing information, or any type of information, including but not limited to text messages, emails, and other information.
[0030] The server 160 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 160 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0031] A communication connection may be established between the server 160 and the first device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect.
[0032] In some embodiments, the server 160 and the first device 110 may implement signaling interaction through a communication connection therebetween. In some embodiments, the first device 110 communicates with the server 160 to implement provision of services for the application 150.
[0033] The first device 110 and / or the second device 170 can be of any type, such as various computing devices / systems, terminal devices, server devices, etc. The terminal device can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. It can be understood that although the first device 110 and the server 160 are two independent electronic devices in the figure, in some embodiments, the first device 110 and the server 160 can also be the same electronic device.
[0034] In some embodiments, the first device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 160 can be any type of computing system / server that can provide computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in a cloud environment, and the like.
[0035] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0036] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0037] Figure 2 1 shows a flowchart of a process 200 for information processing according to some embodiments of the present disclosure. The process 200 may be implemented at the first device 110. For ease of discussion, reference will be made to Figure 1 The process 200 is described with reference to the environment 100 of FIG.
[0038] In block 210 , the first device 110 receives risk control information, where the risk control information includes information requiring risk control processing to be performed.
[0039] In some embodiments, risk control information may include, but is not limited to, text messages, emails, application notifications, etc. The type of information that needs to be risk controlled can be configured according to specific application scenarios, user requirements, etc.
[0040] In some embodiments, the web layer receives the risk control information flow that needs to be processed by the business layer. The first device 110 calls a preprocessing operation based on a remote procedure call (RPC) to store the risk control information flow received by the web layer in a database based on the communication mechanism between applications. In the preprocessing operation, multiple processes need to be performed on the risk control information so that the risk control information can be sent to other users. In the embodiments of the present disclosure, the risk control process in the preprocessing is taken as an example for explanation.
[0041] In some embodiments, after receiving the risk control information, the first device 110 stores the risk control information in a database, and the database needs to update the status of the risk control information in real time. For example, the database can record the flow of the risk control information, that is, whether it still exists in the database, etc. The status of the risk control information will be described in detail later.
[0042] In box 220, the first device 110 performs a dynamic reorganization operation on a predetermined plurality of risk control processing modules based on the risk control requirements of the risk control information to obtain a reorganized set of risk control processing modules, where the reorganized set of risk control processing modules corresponds to a processing order for the risk control information.
[0043] In some embodiments, risk control requirements include, but are not limited to, internal enterprise requirements for risk control information, new risk assessment requirements emerging in the market, and future market requirements.
[0044] In some embodiments, the predetermined multiple risk control processing modules are set based on risk control requirements. For example, if the risk control requirements require restrictions on keywords, time, and frequency of risk control information, the multiple risk control processing modules may include a keyword processing module, a time processing module, and a frequency processing module.
[0045] In some embodiments, the multiple risk control processing modules are equivalent to multiple filters with different functions, and risk control information that does not meet the risk control requirements can be filtered out based on the multiple risk control processing modules. For example, one of the multiple risk control processing modules is a keyword processing module, that is, the keyword processing module can filter out risk control information containing the keyword.
[0046] In some embodiments, a dynamic reorganization operation may be performed on multiple risk control processing modules based on risk control requirements, thereby obtaining a reorganized set of risk control processing modules.
[0047] In some embodiments, the dynamic reorganization operation may include, based on the risk control requirements, adding or deleting at least one risk control processing module from a predetermined plurality of risk control processing modules. For example, the current risk control requirements require that the time be limited, and the risk control information cannot be sent within a certain time period. The current set of risk control processing modules does not include a time processing module, so the first device 110 may add a time processing module based on the current set of risk control processing modules to adapt to the risk control requirements.
[0048] In some embodiments, the dynamic reorganization operation may also include reordering a plurality of predetermined risk control processing modules based on risk control requirements. For example, the current risk control requirements require limiting frequency as the most important requirement. If the current set of risk control processing modules includes a time processing module, the time processing module may be placed at the top of the current set of risk control processing modules, i.e., the risk control information is first filtered by the time processing module, thereby improving the efficiency of risk control processing.
[0049] In some embodiments, dynamic reorganization of multiple modules can flexibly adjust risk control strategies based on risk control requirements to flexibly respond to different business scenarios and needs. For example, when there is a new risk assessment, a new risk control processing module can be added to the reorganized set of risk control processing modules without affecting normal operation.
[0050] In block 230 , the first device 110 sequentially processes at least a portion of the risk control information using a reorganized set of risk control processing modules in a processing order.
[0051] In some embodiments, the first device 110 needs to pull out the risk control information stored in the database, so as to filter the risk control information based on a reorganized set of risk control processing modules.
[0052] In some embodiments, the first device 110 uses an information pulling operation to pull stored risk control information from a database.
[0053] In other embodiments, before the first device 110 pulls the risk control information from the database, it is necessary to add an information tag to the risk control information, and the information tag indicates the target risk control information to be pulled by the first device 110. For example, two types of tags can be added to the risk control information stored in the database so that other devices can avoid duplication of information pulled by the first device when performing a pull operation. This embodiment does not limit the number of types of the tag. For example, the tag can include but is not limited to the form of a service contention lock.
[0054] In some embodiments, the risk control information not pulled from the database is referred to as target risk control information. When the first device 110 performs a pull operation, it pulls the target risk control information that is not pulled from the database. The pulled target risk control information is subjected to risk control processing in sequence according to the order of the reorganized group of risk control processing modules.
[0055] In some embodiments, the database needs to update the status of risk control information in real time.
[0056] Exemplarily, the risk control information in the database is updated to determine whether it is pulled. For example, if risk control information A is pulled, the pulling state of risk control information A is changed to the pulled state in the database.
[0057] Exemplarily, the processing result status of the target risk control information is updated. For example, whether the pulled target risk control information passes through a reorganized set of risk control processing modules and which risk control processing module in the reorganized set of risk control processing modules the pulled target risk control information fails to pass. For example, if the pulled target risk control information B fails to pass the frequency processing module, the status of the target risk control information B is modified in the database to fail to pass the frequency processing module. This helps with subsequent data analysis and decision-making, and can gain valuable insights from historical data.
[0058] In some embodiments, after pulling the target risk control information from the risk control information stored in the database, it is necessary to detect the backlog status of the target risk control information that has not been subjected to risk control processing. When the backlog of the target risk control information that has not been subjected to risk control processing is less than or equal to the backlog threshold, the information pulling operation on the target risk control information continues to be performed. When the backlog of the target risk control information that has not been subjected to risk control processing is greater than the backlog threshold, the information pulling operation on the target risk control information is stopped until the backlog of the target risk control information is less than or equal to the backlog threshold, and then the information pulling operation on the target risk control information continues to be performed.
[0059] In some embodiments, by detecting the backlog status of target risk control information that has not been subjected to risk control processing, an efficient state is ensured to avoid untimely processing of risk control information due to severe backlog, thereby affecting the timeliness of message sending.
[0060] In some embodiments, after the above operations, the current set of risk control processing modules is dynamically reorganized based on the risk control requirements to obtain a reorganized set of risk control processing modules, and the risk control information is sequentially passed through the reorganized set of risk control processing modules to filter the risk control information, filter out the risk control information that does not meet the risk control requirements, and obtain the risk control information that meets the risk control requirements. The risk control information that meets the risk control requirements is executed through a subsequent process and sent to the second device 170.
[0061] Figure 3 Schematic diagram showing an example of a process for information processing according to some embodiments of the present disclosure. Process 300 may be implemented at the first device 110, such as Figure 3 shown.
[0062] In block 310 , the web layer receives the risk control information flow that needs to be processed by the business layer.
[0063] In block 320 , the first device 110 invokes a pre-processing operation based on a remote procedure call (RPC).
[0064] In block 330, the first device 110 stores the risk control information flow received by the web layer in a database based on the communication mechanism between applications. For example, the communication mechanism between applications may be a message queue (mq).
[0065] In block 340 , the first device 110 stores the risk control information in a database.
[0066] In block 350 , the first device 110 pulls out the risk control information stored in the database based on the pull operation.
[0067] In block 360 , after the target risk control information is pulled from the risk control information stored in the database, it is necessary to detect the backlog status of the target risk control information for which risk control processing has not been performed.
[0068] In box 370, the risk control information is sequentially passed through a group of reorganized risk control processing modules to filter the risk control information, filter out the risk control information that does not meet the risk control requirements, and obtain the risk control information that meets the risk control requirements.
[0069] In block 380 , the risk control information that meets the risk control requirements is delivered to subsequent processes based on the communication mechanism between applications.
[0070] In box 390, the risk control information distribution operation is performed here.
[0071] To sum up, the embodiments of the present disclosure send risk control information to a risk control processing module, which can perform real-time addition, deletion, and dynamic reorganization operations based on user needs, thereby flexibly adjusting risk control strategies, improving risk control information processing efficiency, and enhancing user experience.
[0072] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the first device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0073] like Figure 4 As shown, the device 400 includes a receiving module 410, which is configured to receive risk control information, and the risk control information includes information that needs to be processed by risk control. The device 400 also includes a reorganization module 420, which is configured to perform a dynamic reorganization operation on a predetermined plurality of risk control processing modules based on the risk control requirements of the risk control information to obtain a reorganized set of risk control processing modules, and the reorganized set of risk control processing modules corresponds to the processing sequence for the risk control information. The device 400 also includes a processing module 430, which is configured to sequentially process at least a portion of the risk control information using the reorganized set of risk control processing modules according to the processing sequence.
[0074] In some embodiments, the device 400 also includes a storage module, which is configured to store the received risk control information in a database after receiving the risk control information, and the database is configured to update the information status of the risk control information.
[0075] In some embodiments, based on the risk control requirements of the risk control information, a dynamic reorganization operation is performed on a predetermined plurality of risk control processing modules to obtain a reorganized set of risk control processing modules including at least one of the following: based on the risk control requirements, at least one risk control processing module is added to the predetermined plurality of risk control processing modules; based on the risk control requirements, at least one risk control processing module is deleted from the predetermined plurality of risk control processing modules; and based on the risk control requirements, the predetermined plurality of risk control processing modules are reordered.
[0076] In some embodiments, according to the processing order, using a reorganized set of risk control processing modules to sequentially process at least a portion of the risk control information includes: using an information pulling operation to pull target risk control information from the risk control information stored in a database, the target risk control information including the portion of the risk control information that has not been pulled; and sequentially performing risk control processing on the target risk control information according to the order of the reorganized set of risk control processing modules.
[0077] In some embodiments, the information status of the risk control information includes at least one of the following: the processing result status of the target risk control information, the processing result status including whether the target risk control information passes and / or fails to pass at least one risk control processing module in a group of risk control processing modules; the status of whether the risk control information is pulled.
[0078] In some embodiments, based on the information pulling operation, before pulling the target risk control information stored in the database, the device 400 also includes a marking module, which is configured to add an information mark to the risk control information stored in the database to indicate the target risk control information to be pulled.
[0079] In some embodiments, the device 400 further includes a detection module configured to detect a backlog state of target risk control information for which risk control processing has not been performed after pulling the target risk control information from the risk control information stored in the database.
[0080] In some embodiments, detecting the backlog status of target risk control information that has not undergone risk control processing includes: in response to the backlog amount of target risk control information that has not undergone risk control processing being less than or equal to a backlog amount threshold, continuing to perform the information pulling operation on the target risk control information; and in response to the backlog amount of target risk control information that has not undergone risk control processing being greater than the backlog amount threshold, stopping the information pulling operation on the target risk control information until the backlog amount of the target risk control information is less than or equal to the backlog amount threshold, and then continuing to perform the information pulling operation on the target risk control information.
[0081] The units and / or modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0082] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example, Figure 1 The first device 110 in.
[0083] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 The first device 110 or Figure 4 Device 400.
[0084] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0085] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.
[0086] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0087] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0088] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0089] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0090] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0091] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0092] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0093] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0094] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for information processing, the method comprising: Receiving risk control information, wherein the risk control information includes information requiring risk control processing; Based on the risk control requirements of the risk control information, dynamically reorganize the predetermined plurality of risk control processing modules to obtain a reorganized set of risk control processing modules, wherein the reorganized set of risk control processing modules corresponds to a processing sequence for the risk control information; and According to the processing order, the reorganized set of risk control processing modules is used to sequentially process at least a portion of the risk control information.
2. The method according to claim 1, further comprising: After receiving the risk control information, the received risk control information is stored in a database, and the database is configured to update the information status of the risk control information.
3. The method according to claim 1, wherein the step of dynamically reorganizing a plurality of predetermined risk control processing modules based on the risk control requirements of the risk control information to obtain a group of reorganized risk control processing modules comprises at least one of the following: Based on the risk control requirements, at least one risk control processing module is added to the predetermined multiple risk control processing modules; Based on the risk control requirement, deleting at least one risk control processing module from a plurality of predetermined risk control processing modules; and Based on the risk control requirement, the predetermined plurality of risk control processing modules are reordered.
4. The method according to claim 1, wherein the step of sequentially processing at least a portion of the risk control information using the reorganized set of risk control processing modules in accordance with the processing order comprises: Using an information pulling operation, pulling target risk control information from the risk control information stored in a database, the target risk control information including the risk control information portion that has not been pulled from the risk control information; and The risk control processing is performed sequentially on the target risk control information according to the order of the reorganized group of risk control processing modules.
5. The method according to claim 2 or 4, wherein the information status of the risk control information includes at least one of the following: The processing result status of the target risk control information, the processing result status including whether the target risk control information passes and / or fails to pass at least one risk control processing module in the group of risk control processing modules; The status of whether the risk control information has been pulled.
6. The method according to claim 4, wherein before the information pulling operation pulls the target risk control information stored in the database, it also includes: An information tag is added to the risk control information stored in the database to indicate the target risk control information to be pulled.
7. The method according to claim 4, further comprising: After the target risk control information is pulled from the risk control information stored in the database, a backlog state of the target risk control information on which the risk control process has not been performed is detected.
8. The method according to claim 7, wherein detecting the backlog state of the target risk control information for which the risk control process has not been performed comprises: In response to a backlog of the target risk control information that has not undergone the risk control process being less than or equal to a backlog threshold, continuing to perform an information pulling operation on the target risk control information; and In response to the backlog of the target risk control information that has not undergone the risk control processing being greater than the backlog threshold, the information pulling operation on the target risk control information is stopped until the backlog of the target risk control information is less than or equal to the backlog threshold, and then the information pulling operation on the target risk control information is continued.
9. An apparatus for information processing, comprising: A receiving module is configured to receive risk control information, wherein the risk control information includes information that needs to be processed by risk control; a reorganization module configured to perform a dynamic reorganization operation on a plurality of predetermined risk control processing modules based on the risk control requirements of the risk control information to obtain a reorganized set of risk control processing modules, wherein the reorganized set of risk control processing modules corresponds to a processing sequence for the risk control information; as well as The processing module is configured to sequentially process at least a portion of the risk control information using the reorganized set of risk control processing modules in accordance with the processing order.
10. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 8 when executed by the at least one processing unit.
