Information processing method and apparatus, electronic device, and computer-readable storage medium

By detecting changes in the target application, obtaining associated operation and application information, and using view templates to determine the information to be displayed, the problem of unreal-time display of system alarm information is solved, thereby improving the system's real-time performance and security.

CN115357676BActive Publication Date: 2026-02-24INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211029057.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-25
Publication Date
2026-02-24
Estimated Expiration
2042-08-25

AI Technical Summary

Technical Problem

Existing technologies cannot adequately guarantee the real-time display of system alarm information.

Method used

By detecting changes in the target application, relevant operation and application information is obtained. View templates are used to determine the information to be displayed, including map information and content information, thus enabling real-time detection to ensure real-time performance.

Benefits of technology

The system improves the real-time performance and security of alarm information display, and ensures that operation information matches authorized operation information through in-process detection to prevent unauthorized operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115357676B_ABST
    Figure CN115357676B_ABST
Patent Text Reader

Abstract

The present disclosure provides an information processing method and device, electronic equipment and computer readable storage medium, which can be applied to the field of information technology and finance. The information processing method comprises: in response to detecting a change operation for a target application program, obtaining operation information associated with the change operation, wherein the operation information comprises a target application program identifier, a change operation type and actual operation information; according to the target application program identifier and the change operation type, obtaining application information of the target application program, wherein the application information comprises permitted operation information corresponding to the change operation type; according to the operation information and the application information, determining association result information; and in the case that the association result information represents that the actual operation information does not match the permitted operation information, determining to-be-displayed information by using a view template.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the fields of information technology and finance, and more specifically, to an information processing method and apparatus, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology

[0002] With the development of information technology, most enterprises have their own system platforms. The security of these platforms determines the production and development of enterprises. Therefore, for all types of enterprises, establishing a sound system management mechanism is the key to ensuring safe production.

[0003] In realizing the concept disclosed herein, the inventors discovered at least the following problems in the related technologies: the related technologies cannot adequately guarantee the real-time display of system alarm information. Summary of the Invention

[0004] In view of the above, this disclosure provides an information processing method and apparatus, an electronic device, a computer-readable storage medium, and a computer program product.

[0005] According to one aspect of this disclosure, an information processing method is provided, comprising:

[0006] In response to detecting a change operation targeting a target application, operation information associated with the change operation is obtained, wherein the operation information includes the target application identifier, the change operation type, and the actual operation information;

[0007] Based on the target application identifier and the change operation type, obtain the application information of the target application, wherein the application information includes license operation information corresponding to the change operation type.

[0008] Based on the above operational information and application information, determine the associated result information; and

[0009] If the above-mentioned associated result information indicates that the above-mentioned actual operation information does not match the above-mentioned permission operation information, the information to be displayed is determined using a view template.

[0010] According to embodiments of this disclosure, the above-mentioned operational information also includes address information and department information.

[0011] According to embodiments of this disclosure, when the associated result information indicates a mismatch between the actual operation information and the permitted operation information, determining the information to be displayed using a view template includes:

[0012] Input the above-mentioned association result information, address information, and department information into the above-mentioned view template to obtain the above-mentioned information to be displayed.

[0013] According to embodiments of this disclosure, the view template includes a map information display template and a content information display template. The map information display template includes a map information display code package, and the content information display template includes a content information display code package.

[0014] According to embodiments of this disclosure, the above-mentioned association result information, address information, and department information are input into the above-mentioned view template to obtain the above-mentioned information to be displayed, including:

[0015] Based on the above address information and the above department information, call the above map information display code package corresponding to the above address information and the above department information;

[0016] Based on the above map information display code package, view rendering is performed to obtain the map information display area and the map information to be displayed. The map information to be displayed includes multiple map information items that are divided according to different ranges and are associated with the above change operation.

[0017] Based on the aforementioned association result information, the code package for displaying the aforementioned content information corresponding to the aforementioned association result information is invoked; and

[0018] Based on the above content information display code package, view rendering is performed to obtain the content information display area and the content information to be displayed, wherein the above content information to be displayed includes warning information related to the above change operation.

[0019] According to embodiments of this disclosure, the above method further includes:

[0020] The aforementioned map information to be displayed is shown in the map information display area; and

[0021] The aforementioned content information will be displayed in the above-mentioned content information display area.

[0022] According to embodiments of this disclosure, the above-described view template is constructed in the following manner:

[0023] Based on map color information, map style information, and map region information, the above map information display template is generated; and

[0024] The above content information display template is generated based on the content color information, content style information, and content area information.

[0025] According to embodiments of this disclosure, the above-mentioned actual operation information includes actual operation time information and actual operation user information.

[0026] According to embodiments of this disclosure, obtaining the operation information associated with the aforementioned change operation includes:

[0027] Using data collection tools, obtain the actual operation time information and the actual operation user information associated with the above-mentioned change operation.

[0028] According to embodiments of this disclosure, the aforementioned licensing operation information includes licensing operation time information and licensing operation user information.

[0029] According to embodiments of this disclosure, obtaining the application information of the target application based on the target application identifier and the change operation type includes:

[0030] Based on the target application identifier mentioned above, determine the target application type;

[0031] Based on the target application type mentioned above, determine the aforementioned license operation time information; and

[0032] Based on the target application identifier and the change operation type, determine the user information for the licensed operation.

[0033] According to embodiments of this disclosure, determining the associated result information based on the above-described operation information and application information includes:

[0034] The above operation information is processed using the read operator and the filter operator to obtain the processed operation information.

[0035] The application information is processed using the aforementioned reading and filtering operators to obtain the processed application information; and

[0036] By using the join operator, the processed operation information and the processed application information are matched to obtain the associated result information.

[0037] According to embodiments of this disclosure, the above-described use of a connection operator to match the processed operation information and the processed application information to obtain the associated result information includes:

[0038] If it is determined that the above-mentioned actual operation time information and the above-mentioned permitted operation time information do not match and / or the above-mentioned actual operation user information and the permitted operation user information do not match, the mismatch between the above-mentioned actual operation information and the above-mentioned permitted operation information will be determined as the above-mentioned associated result information; and

[0039] If the actual operation time information and the licensed operation time information are matched, and the actual operation user information and the licensed operation user information are matched, then the matching of the actual operation information and the licensed operation information is determined as the associated result information.

[0040] According to embodiments of this disclosure, the above method further includes:

[0041] If the aforementioned correlation result information indicates that the aforementioned actual operation information matches the aforementioned permitted operation information, then the execution of the aforementioned change operation is prohibited; and

[0042] If the aforementioned correlation result information indicates that the aforementioned actual operation information matches the aforementioned permission operation information, then the execution of the aforementioned change operation is permitted.

[0043] According to another aspect of this disclosure, an information processing apparatus is provided, comprising:

[0044] The first acquisition module is used to acquire operation information associated with the change operation in response to the detection of a change operation for the target application, wherein the operation information includes the target application identifier, the change operation type, and the actual operation information;

[0045] The second acquisition module is used to acquire application information of the target application based on the target application identifier and the change operation type, wherein the application information includes license operation information corresponding to the change operation type.

[0046] The first determining module is used to determine the associated result information based on the above operation information and the above application information; and

[0047] The second determining module is used to determine the information to be displayed using a view template when the above-mentioned associated result information does not match the above-mentioned actual operation information and the above-mentioned permitted operation information.

[0048] According to another aspect of this disclosure, an electronic device is provided, comprising:

[0049] One or more processors;

[0050] Memory, used to store one or more instructions.

[0051] When one or more of the above instructions are executed by one or more processors, the one or more processors cause the one or more processors to implement the method as described in this disclosure.

[0052] According to another aspect of this disclosure, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods described in this disclosure.

[0053] According to another aspect of this disclosure, a computer program product is provided, which includes computer-executable instructions that, when executed, are used to perform the methods described in this disclosure.

[0054] According to embodiments of this disclosure, after detecting a change operation targeting a target application, operation information and application information associated with the change operation are obtained. Therefore, the association result information determined based on this operation information and application information can characterize whether the actual operation information matches the licensed operation information. Furthermore, by using a view template to determine the information to be displayed when the association result information indicates a mismatch between the actual operation information and the licensed operation information, the technical problem in related technologies of not being able to adequately guarantee the real-time display of system alarm information is at least partially overcome. Real-time detection is achieved based on the change operation, thereby ensuring the real-time display of system alarm information and improving system security. Attached Figure Description

[0055] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:

[0056] Figure 1 This illustration schematically shows a system architecture to which information processing methods can be applied according to embodiments of the present disclosure;

[0057] Figure 2 A flowchart illustrating an information processing method according to an embodiment of the present disclosure is shown schematically.

[0058] Figure 3 This illustration schematically shows an example diagram of an information processing procedure according to an embodiment of the present disclosure;

[0059] Figure 4 This illustration schematically shows an example diagram of a process for displaying information to be displayed according to an embodiment of the present disclosure;

[0060] Figure 5 A block diagram schematically illustrates an information processing apparatus according to embodiments of the present disclosure; and

[0061] Figure 6 A block diagram of an electronic device suitable for implementing an information processing method according to an embodiment of the present disclosure is shown schematically. Detailed Implementation

[0062] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.

[0063] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0064] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0065] When using expressions such as "at least one of A, B, and C," the expression should generally be interpreted in accordance with the meaning commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, systems having A alone, having B alone, having C alone, having A and B, having A and C, having B and C, and / or having A, B, and C, etc.). Similarly, when using expressions such as "at least one of A, B, or C," the expression should generally be interpreted in accordance with the meaning commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, or C" should include, but is not limited to, systems having A alone, having B alone, having C alone, having A and B, having A and C, having B and C, and / or having A, B, and C, etc.).

[0066] In the technical solution disclosed herein, the acquisition, storage, and application of user personal information comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and there is no violation of public order and good morals.

[0067] In the technical solution disclosed herein, the user's authorization or consent is obtained before acquiring or collecting the user's personal information.

[0068] For businesses, various operations performed on servers may carry certain operational risks. Therefore, after executing a high-risk command, it is necessary to consider the potential consequences from a holistic perspective. However, current technologies cannot provide administrators with intuitive information such as the person who performed the high-risk command, the time of the operation, and the reason for the operation through log analysis and email.

[0069] To at least partially address the technical problems existing in related technologies, this disclosure provides an information processing method and apparatus, electronic device, and computer-readable storage medium, which can be applied to the fields of information technology and finance. The information processing method includes: in response to detecting a change operation for a target application, acquiring operation information associated with the change operation, wherein the operation information includes a target application identifier, a change operation type, and actual operation information; acquiring application information of the target application based on the target application identifier and the change operation type, wherein the application information includes license operation information corresponding to the change operation type; determining associated result information based on the operation information and the application information; and determining information to be displayed using a view template when the associated result information indicates a mismatch between the actual operation information and the license operation information.

[0070] It should be noted that the information processing method and apparatus provided in this disclosure can be used in the fields of information technology and finance, for example, for information processing. The information processing method and apparatus provided in this disclosure can also be used in any field other than information technology and finance, for example, for view display. The application fields of the information processing method and apparatus provided in this disclosure are not limited.

[0071] Figure 1 The illustration schematically depicts a system architecture to which information processing methods can be applied according to embodiments of the present disclosure. It should be noted that... Figure 1 The examples shown are merely examples of system architectures that can be applied to the embodiments of this disclosure, in order to help those skilled in the art understand the technical content of this disclosure, but do not mean that the embodiments of this disclosure cannot be used in other devices, systems, environments or scenarios.

[0072] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0073] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software, etc. (for example only).

[0074] Terminal devices 101, 102, and 103 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0075] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using terminal devices 101, 102, and 103 (for example only). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.

[0076] It should be noted that the information processing method provided in this embodiment can generally be executed by server 105. Correspondingly, the information processing device provided in this embodiment can generally be located in server 105. The information processing method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105. Correspondingly, the information processing device provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105.

[0077] Alternatively, the information processing method provided in the embodiments of this disclosure can also be executed by terminal devices 101, 102, or 103. Correspondingly, the information processing apparatus provided in the embodiments of this disclosure can also be disposed in terminal devices 101, 102, or 103.

[0078] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0079] It should be noted that the sequence numbers of the operations in the following methods are for descriptive purposes only and should not be considered as indicating the execution order of the operations. Unless explicitly stated otherwise, the method does not need to be executed in the exact order shown.

[0080] Figure 2 A flowchart illustrating an information processing method according to an embodiment of the present disclosure is shown schematically.

[0081] like Figure 2 As shown, the information processing method 200 may include operations S210 to S240.

[0082] In operation S210, in response to detecting a change operation for the target application, operation information associated with the change operation is obtained. The operation information includes the target application identifier, the change operation type, and the actual operation information.

[0083] In operation S220, application information of the target application is obtained based on the target application identifier and change operation type. The application information includes license operation information corresponding to the change operation type.

[0084] In operation S230, the associated result information is determined based on the operation information and application information.

[0085] In operation S240, when the associated result information does not match the actual operation information and the permitted operation information, the view template is used to determine the information to be displayed.

[0086] According to embodiments of this disclosure, the target application may include a computer program designed to perform one or more tasks. Modification operations may include various operations performed by a user on the computer program, such as installing the application, adding a file, deleting a file, renaming a file, and modifying a file.

[0087] According to embodiments of this disclosure, after detecting a change operation targeting a target application, operation information associated with the change operation can be obtained. The operation information may include a target application identifier, a change operation type, and actual operation information. The target application identifier can be used to identify different target applications. The change operation type can be used to characterize different change operations such as installation, addition, deletion, renaming, or modification. The actual operation information may include current operation information associated with the change operation; for example, the actual operation information may include actual operation time information and actual operation user information.

[0088] According to embodiments of this disclosure, after obtaining operation information associated with a change operation, application information of the target application can be obtained based on the target application identifier and change operation type in the operation information. The application information may include license operation information corresponding to the change operation type. The license operation information may include pre-set information associated with the change operation; for example, the license operation information may include license operation time information and license operation user information.

[0089] According to embodiments of this disclosure, after obtaining the operation information associated with the change operation, the operation information can also be stored in a database. The database may include a relational database, such as Oracle, SQL Server, Sybase, Informix, Access, DB2, or MySQL. Alternatively, the database may also include a non-relational database, such as HBase, Cassandra, SimpleDB, CouchDB, MongoDB, or Redis.

[0090] According to embodiments of this disclosure, after obtaining operation information and application information, associated result information can be determined based on the operation information and application information. The associated result information can be used to characterize whether the actual operation information in the operation information matches the permitted operation information in the application information.

[0091] According to embodiments of this disclosure, when it is determined that the associated result information represents a mismatch between the actual operation information and the permitted operation information, a view template can be used to determine the information to be displayed. After determining the information to be displayed, it can be displayed.

[0092] According to embodiments of this disclosure, after detecting a change operation targeting a target application, operation information and application information associated with the change operation are obtained. Therefore, the association result information determined based on this operation information and application information can characterize whether the actual operation information matches the permitted operation information. Furthermore, by using a view template to determine the information to be displayed when the association result information indicates a mismatch between the actual operation information and the permitted operation information, the technical problem in related technologies of not being able to adequately guarantee the real-time display of system alarm information is at least partially overcome. Real-time detection is achieved based on the change operation, thereby ensuring the real-time display of system warning information and improving system security.

[0093] The following is for reference. Figure 3 and Figure 4 The information processing method 200 according to an embodiment of the present invention will be further described.

[0094] According to embodiments of this disclosure, the actual operation information includes actual operation time information and actual operation user information.

[0095] According to embodiments of this disclosure, operation S210 may include the following operations.

[0096] Use data collection tools to obtain the actual operation time information and actual operation user information associated with the change operation.

[0097] According to embodiments of this disclosure, the data collection tool (Agent) may include a proxy object of hardware, software, or other objects with adaptive and autonomous capabilities. By installing Agent software on different monitored devices, monitoring and data collection of servers and applications can be achieved.

[0098] According to embodiments of this disclosure, data acquisition tools installed on different servers can each have their own unique identifier, name, and locator. The identifier and name can be used to identify different data acquisition tools, and the locator can be used to enable communication. Data acquisition tools can send information and data to each other. Each data acquisition tool can register its own identifier, name, and locator with a registry center to facilitate operations such as querying or modifying data acquisition tools within the registry center.

[0099] According to embodiments of this disclosure, by deploying the data collection tool on various servers, operational information from each server can be acquired in real time, and the collected information can be entered into a database. Operational information may include target application identifiers, change operation types, and actual operation information. Actual operation information may include actual operation time information, actual operation user information, and actual operation address information.

[0100] According to embodiments of this disclosure, by utilizing a data acquisition tool to obtain operational information associated with a change operation, the real-time nature of information acquisition can be ensured.

[0101] According to embodiments of this disclosure, the license operation information includes license operation time information and license operation user information.

[0102] According to embodiments of this disclosure, operation S220 may include the following operations.

[0103] Based on the target application identifier, determine the target application type. Based on the target application type, determine the licensed operation time information. Based on the target application identifier and the change operation type, determine the licensed operation user information.

[0104] According to embodiments of this disclosure, the data source for application information may include Oracle databases, MySQL databases, Hive data warehouses, and addresses of Excel files, JSON files, application relationship tables, application classification tables, personnel information tables, operation prohibition schedules, etc. The information in these tables can be pre-entered by staff through a Configuration Management Database (CMDB). Staff can also edit and maintain this information through the CMDB to ensure the relevance and accuracy of the warning information.

[0105] According to embodiments of this disclosure, the target application type can be determined based on the importance of the application and whether it is associated with a user. The target application type may include at least type one and type two.

[0106] According to embodiments of this disclosure, since the license operation time information is determined based on the target application type, i.e., the importance of the application and whether it is associated with a user, and the license operation user information is determined based on the target application identifier and the change operation type, the license operation information of the target application can be automatically obtained based on the target application identifier and the change operation type in the operation information, thereby improving the efficiency of information processing.

[0107] According to embodiments of this disclosure, operation S230 may include the following operations.

[0108] The operation information is processed using read and filter operators to obtain processed operation information. The application information is also processed using read and filter operators to obtain processed application information. Finally, the processed operation information and the processed application information are matched using a join operator to obtain associated result information.

[0109] According to embodiments of this disclosure, an operator library can be developed based on Hive SQL and Spark API to encapsulate data computation in the form of operators. It can be integrated into a separate graphical plugin to facilitate operator function calls and operator data input through drag-and-drop, connection, and setting plugin parameters.

[0110] According to embodiments of this disclosure, the operator library may include a read operator, a filter operator, and a join operator. The read operator can be used to read operation information and application information associated with the change operation; the filter operator can be used to filter the operation information and application information; and the join operator can be used to associate and match the filtered operation information and the filtered application information to obtain associated result information.

[0111] According to embodiments of this disclosure, using a connection operator to match processed operation information and processed application information to obtain associated result information may include the following operations.

[0112] If the actual operation time information and the permitted operation time information do not match, and / or the actual operation user information and the permitted operation user information do not match, the mismatch between the actual operation information and the permitted operation information is identified as the associated result information. If the actual operation time information and the permitted operation time information match, and the actual operation user information and the permitted operation user information also match, the match between the actual operation information and the permitted operation information is identified as the associated result information.

[0113] According to embodiments of this disclosure, actual operation time information and permitted operation time information can be matched, and actual operation user information and permitted operation user information can be matched to obtain associated result information. After obtaining the associated result information, the information to be displayed can be determined using a view template based on the associated result information for early warning purposes.

[0114] According to embodiments of this disclosure, the information processing method 200 may further include the following operations.

[0115] If the associated result information does not match the actual operation information and the permitted operation information, the execution of the change operation is prohibited. If the associated result information matches the actual operation information and the permitted operation information, the execution of the change operation is permitted.

[0116] For example, in response to the detection that user Y of department X initiated a deletion operation against application Z at 12:00 via IP address 1.1.1.1, operation information associated with the deletion operation can be obtained. In this case, the operation information may include the target application identifier as "application Z", the change operation type as "deletion operation", the address information as "1.1.1.1", the department information as "department X", the actual operation time information as "12:00", and the actual user information as "user Y".

[0117] Application information can be obtained based on the target application identifier (application Z) and the change operation type (deletion operation). In this case, the application information may include the licensed operation time information "0:00~6:00" corresponding to the deletion operation and the licensed operation user information "user M".

[0118] You can drag and drop operators to read and filter information, obtaining and filtering operation and application information related to the current mountain and river operation. Then, by dragging and dropping connection operators, you can associate and match the processed operation and application information to obtain the associated result information.

[0119] In this scenario, the association result information can indicate a mismatch between the actual operation time information "12:00" and the permitted operation time information "0:00~6:00", and a mismatch between the actual operation user information "User Y" and the permitted operation user information "User M". When the association result information indicates a mismatch between the actual operation information and the permitted operation information, the execution of the change operation can be prohibited.

[0120] As an alternative, if the associated result information does not match the actual operation information and the permitted operation information, a view template can be used to determine the information to be displayed. The geographical location of the actual user is determined based on address information. The view can locate and display the region where the actual user is located, switch between different display modes on the map, and provide different levels of alerts for different change operations. For example, the alert information could be "User Y deleted without authorization."

[0121] According to embodiments of this disclosure, by utilizing read operators, filter operators, and join operators, the processed operation information and the processed application information are matched to obtain associated result information, thereby improving the efficiency of information processing. Furthermore, by using a view template to determine the information to be displayed and determining whether to permit the execution of the change operation based on the associated result information when the actual operation information and the permitted operation information do not match, the system's security is improved.

[0122] According to embodiments of this disclosure, the operational information also includes address information and department information.

[0123] According to embodiments of this disclosure, operation S240 may include the following operations.

[0124] Input the associated result information, address information, and department information into the view template to obtain the information to be displayed.

[0125] According to embodiments of this disclosure, the view template includes a map information display template and a content information display template. The map information display template includes a map information display code package, and the content information display template includes a content information display code package.

[0126] According to embodiments of this disclosure, inputting association result information, address information, and department information into a view template to obtain information to be displayed may include the following operations.

[0127] Based on the address and department information, the corresponding map information display code package is invoked. View rendering is then performed based on this code package, resulting in the map information display area and the map information to be displayed. The map information to be displayed includes multiple map pieces associated with the change operation, divided according to different ranges. Based on the association result information, the corresponding content information display code package is invoked. View rendering is then performed based on this code package, resulting in the content information display area and the content information to be displayed. The content information to be displayed includes warning information associated with the change operation.

[0128] According to embodiments of this disclosure, the information processing method 200 may further include the following operations.

[0129] The map information to be displayed is shown in the map information display area. The content information to be displayed is shown in the content information display area.

[0130] According to embodiments of this disclosure, a view template can be constructed in the following manner.

[0131] Generate a map information display template based on map color information, map style information, and map region information. Generate a content information display template based on content color information, content style information, and content region information.

[0132] According to embodiments of this disclosure, standard map codes for various regions can be pre-developed and imported into the system. Map information display templates can be generated by configuring map color information, map style information, and map region information through the front-end view. Content information display templates can be generated by configuring content color information, content style information, and content region information through the front-end view.

[0133] According to embodiments of this disclosure, when the associated result information representing the actual operation information does not match the permitted operation information, a view template can be used to determine the information to be displayed. After determining the information to be displayed, the map information to be displayed can be displayed in the map information display area, and the content information to be displayed can be displayed in the content information display area. This allows for dynamic display based on different application types and changed operation types, and provides alerts to staff.

[0134] For example, if the operation information and application information associated with the same change operation are obtained, and the target application in the operation information is identified as "Application Z1", the address information is "Country A1, Province B1", the department information is "Department C1", the actual operation time information is "20:02", and the permitted operation time information in the application information is "0:00~6:00", then the warning information "Operation time out of range" can be obtained.

[0135] For example, if the operation information and application information associated with the same change operation are obtained, and the target application in the operation information is identified as "Application Z2", the address information is "Country A2 B2 Province", the department information is "Department C2", the actual operation time information is "03:02", and the actual operation user information is "User P1", and the permitted operation time information in the application information is "0:00~6:00" and the permitted operation user information is "User P2", then the warning message "The operation user does not have permission" can be obtained.

[0136] According to embodiments of this disclosure, warnings can be issued by displaying information about the content to be displayed, or by sending an email to the department where the application maintainer is located.

[0137] According to embodiments of this disclosure, by inputting associated result information, address information, and department information into a pre-built view template, information to be displayed is obtained. The map information to be displayed is displayed in the map information display area, and the content information to be displayed is displayed in the content information display area. This enables automatic real-time detection based on change operations, ensuring the real-time display of early warning information.

[0138] Figure 3 The illustration shows an example diagram of an information processing procedure according to an embodiment of the present disclosure.

[0139] like Figure 3 As shown, in response to detecting a change operation for the target application, an acquisition tool is used to obtain operation information 301 associated with the change operation. The operation information 301 may include the target application identifier 301_1, the change operation type 301_2, the actual operation information 301_3, the address information 301_4, and the department information 301_5.

[0140] Based on the target application identifier 301_1 and the change operation type 301_2, obtain the application information 302 of the target application. The application information 302 may include the license operation information 302_1 corresponding to the change operation type 301_2.

[0141] The operation information 301 is processed using read and filter operators to obtain the processed operation information 303. The application information 302 is processed using read and filter operators to obtain the processed application information 304. The processed operation information 303 and the processed application information 304 are matched using a join operator to obtain the associated result information 305.

[0142] Based on address information 301_4 and department information 301_5, the map information display code package 306 corresponding to address information 301_4 and department information 301_5 is called. View rendering is then performed based on map information display code package 306 to obtain map information display area 307 and map information to be displayed 308.

[0143] Based on the associated result information 305, the content information display code package 309 corresponding to the associated result information 305 is called. View rendering is then performed based on the content information display code package 309 to obtain the content information display area 310 and the content information to be displayed 311.

[0144] Figure 4 The illustration shows an example diagram of a process for displaying information to be displayed according to an embodiment of the present disclosure.

[0145] like Figure 4As shown, during the process of displaying the information to be displayed, the display interface 401 can be switched to the display interface 402, and then the display interface 402 can be switched to the display interface 403.

[0146] The display interface 401 may include a content information display area 401_1 and a map information display area 401_2. Content information, such as country A, can be displayed in the content information display area 401_1. Map information, such as a map of country A, can be displayed in the map information display area 401_2.

[0147] The display interface 402 may include a content information display area 402_1 and a map information display area 402_2. Content information to be displayed, such as country A and province B, can be displayed in the content information display area 402_1. Map information to be displayed, such as a map of country A and province B, can be displayed in the map information display area 402_2.

[0148] The display interface 403 may include a content information display area 403_1 and a map information display area 403_2. Content information to be displayed, such as Country A, Province B, and Department C, can be displayed in the content information display area 403_1. Map information to be displayed, such as a map of Country A, Province B, and Department C, can be displayed in the map information display area 403_2. Alternatively, warning information 403_3 related to the change operation can also be displayed.

[0149] The above are merely exemplary embodiments, but are not limited thereto. Other information processing methods known in the art may also be included, as long as they can achieve information processing.

[0150] Figure 5 A block diagram of an information processing apparatus according to an embodiment of the present disclosure is shown schematically.

[0151] like Figure 5 As shown, the information processing device 500 may include a first acquisition module 501, a second acquisition module 502, a first determination module 503, and a second determination module 504.

[0152] The first acquisition module 501 is used to acquire operation information associated with the change operation in response to the detection of a change operation for the target application. The operation information includes the target application identifier, the change operation type, and the actual operation information.

[0153] The second acquisition module 502 is used to acquire application information of the target application based on the target application identifier and the change operation type. The application information includes license operation information corresponding to the change operation type.

[0154] The first determining module 503 is used to determine the associated result information based on the operation information and application information.

[0155] The second determining module 504 is used to determine the information to be displayed using a view template when the associated result information represents a mismatch between the actual operation information and the permitted operation information.

[0156] According to embodiments of this disclosure, the operational information also includes address information and department information.

[0157] According to embodiments of this disclosure, the second determining module 504 may include an obtaining unit.

[0158] The acquisition unit is used to input associated result information, address information, and department information into the view template to obtain the information to be displayed.

[0159] According to embodiments of this disclosure, the view template includes a map information display template and a content information display template. The map information display template includes a map information display code package, and the content information display template includes a content information display code package.

[0160] According to embodiments of this disclosure, the obtaining unit may include a first calling subunit, a first rendering subunit, a second calling subunit, and a second rendering subunit.

[0161] The first calling subunit is used to call the map information display code package corresponding to the address information and department information based on the address information and department information.

[0162] The first rendering subunit is used to render the view based on the map information display code package, obtaining the map information display area and the map information to be displayed. The map information to be displayed includes multiple map information segments divided according to different ranges associated with the change operation.

[0163] The second calling subunit is used to call the content information display code package corresponding to the associated result information based on the associated result information.

[0164] The second rendering subunit is used to render the view based on the content information display code package, obtaining the content information display area and the content information to be displayed. The content information to be displayed includes warning information associated with change operations.

[0165] According to embodiments of this disclosure, the obtaining unit may further include a first display subunit and a second display subunit.

[0166] The first display sub-unit is used to display the map information to be displayed in the map information display area.

[0167] The second display sub-unit is used to display the content information to be displayed in the content information display area.

[0168] According to embodiments of this disclosure, a view template can be constructed in the following ways: a map information display template is generated based on map color information, map style information, and map region information; a content information display template is generated based on content color information, content style information, and content region information.

[0169] According to embodiments of this disclosure, the actual operation information includes actual operation time information and actual operation user information.

[0170] According to embodiments of this disclosure, the first acquisition module 501 may include an acquisition unit.

[0171] The acquisition unit is used to acquire, using acquisition tools, the actual operation time information and the actual operation user information associated with the change operation.

[0172] According to embodiments of this disclosure, the license operation information includes license operation time information and license operation user information.

[0173] According to embodiments of this disclosure, the second acquisition module 502 may include a first determining unit, a second determining unit, and a third determining unit.

[0174] The first determining unit is used to determine the target application type based on the target application identifier.

[0175] The second determining unit is used to determine the licensed operation time information based on the target application type.

[0176] The third determining unit is used to determine the licensed operation user information based on the target application identifier and the change operation type.

[0177] According to embodiments of this disclosure, the first determining module 503 may include a first processing unit, a second processing unit, and a matching unit.

[0178] The first processing unit is used to process the operation information using the reading operator and the filtering operator to obtain the processed operation information.

[0179] The second processing unit is used to process the application information using reading and filtering operators to obtain the processed application information.

[0180] The matching unit is used to match the processed operation information and the processed application information using the connection operator to obtain the associated result information.

[0181] According to embodiments of this disclosure, the matching unit may include a first determining subunit and a second determining subunit.

[0182] The first determining subunit is used to determine the mismatch between actual operation information and permitted operation information as associated result information when the actual operation time information and permitted operation time information do not match and / or the actual operation user information and permitted operation user information do not match.

[0183] The second determining subunit is used to determine the matching of actual operation information and permitted operation information as associated result information when the actual operation time information and permitted operation time information match, and the actual operation user information and permitted operation user information match.

[0184] According to embodiments of this disclosure, the information processing device 500 may further include a prohibition module and a permission module.

[0185] The prohibit module is used to prevent the execution of change operations when the associated result information represents a mismatch between the actual operation information and the permitted operation information.

[0186] The licensing module is used to execute license change operations when the associated result information represents the actual operation information and the license operation information match.

[0187] Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure, or at least part of the functions of any one or more of them, can be implemented in one module. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be implemented by dividing them into multiple modules. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as hardware circuitry, such as Field Programmable Gate Arrays (FPGAs), Programmable Logic Arrays (PLAs), Systems-on-Chip, Systems-on-Substrate, Systems-on-Package, Application-Specific Integrated Circuits (ASICs), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as computer program modules, which, when run, can perform corresponding functions.

[0188] For example, any plurality of the first acquisition module 501, the second acquisition module 502, the first determination module 503, and the second determination module 504 can be combined into one module / unit / subunit, or any one of these modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functionality of one or more of these modules / units / subunits can be combined with at least part of the functionality of other modules / units / subunits and implemented in one module / unit / subunit. According to embodiments of this disclosure, at least one of the first acquisition module 501, the second acquisition module 502, the first determination module 503, and the second determination module 504 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging the circuitry, or implemented in software, hardware, or firmware, or in any one of the three implementation methods, or in a suitable combination of any of them. Alternatively, at least one of the first acquisition module 501, the second acquisition module 502, the first determination module 503, and the second determination module 504 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.

[0189] It should be noted that the information processing device part in the embodiments of this disclosure corresponds to the information processing method part in the embodiments of this disclosure. The description of the information processing device part is specifically referred to in the information processing method part, and will not be repeated here.

[0190] Figure 6 A block diagram of an electronic device suitable for implementing an information processing method according to an embodiment of the present disclosure is shown schematically. Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0191] like Figure 6 As shown, a computer electronic device 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage portion 609 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0192] RAM 603 stores various programs and data required for the operation of electronic device 600. Processor 601, ROM 602, and RAM 603 are interconnected via bus 604. Processor 601 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 602 and / or RAM 603. It should be noted that the programs may also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.

[0193] According to embodiments of this disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to a bus 604. The electronic device 600 may also include one or more of the following components connected to the I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 610 as needed so that computer programs read from it can be installed into the storage section 608 as needed.

[0194] According to embodiments of this disclosure, the method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by processor 601, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0195] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.

[0196] According to embodiments of this disclosure, the computer-readable storage medium can be a non-volatile computer-readable storage medium. Examples include, but are not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0197] For example, according to embodiments of this disclosure, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.

[0198] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the information processing methods provided in the embodiments of this disclosure.

[0199] When the computer program is executed by the processor 601, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0200] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication section 609, and / or installed from the removable medium 611. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0201] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0202] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Those skilled in the art will understand that the features recited in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not expressly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure may be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.

[0203] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.

Claims

1. An information processing method, comprising: In response to detecting a change operation targeting a target application, operation information associated with the change operation is obtained, wherein the operation information includes the target application identifier, change operation type, actual operation information, address information, and department information; Based on the target application identifier and the change operation type, obtain the application information of the target application, wherein the application information includes license operation information corresponding to the change operation type; Based on the operation information and the application information, determine the associated result information; and In cases where the associated result information indicates a mismatch between the actual operation information and the permitted operation information, The association result information, the address information, and the department information are input into the view template to obtain the information to be displayed. The view template includes a map information display template and a content information display template. The map information display template includes a map information display code package, and the content information display template includes a content information display code package. The step of inputting the association result information, the address information, and the department information into the view template to obtain the information to be displayed includes: Based on the address information and the department information, the map information display code package corresponding to the address information and the department information is invoked; View rendering is performed based on the map information display code package to obtain the map information display area and the map information to be displayed, wherein the map information to be displayed includes multiple map information items divided according to different ranges that are associated with the change operation; Based on the association result information, the content information display code package corresponding to the association result information is invoked; and View rendering is performed based on the content information display code package to obtain the content information display area and the content information to be displayed, wherein the content information to be displayed includes warning information associated with the change operation.

2. The method according to claim 1, further comprising: The map information to be displayed is displayed in the map information display area; as well as The content information to be displayed is displayed in the content information display area.

3. The method according to claim 1 or 2, wherein, The view template is constructed in the following way: The map information display template is generated based on map color information, map style information, and map region information; and The content information display template is generated based on the content color information, content style information, and content area information.

4. The method according to claim 1, wherein, The actual operation information includes actual operation time information and actual operation user information; The process of obtaining operation information associated with the change operation includes: Using data collection tools, obtain the actual operation time information and the actual operation user information associated with the change operation.

5. The method according to claim 4, wherein, The licensing operation information includes licensing operation time information and licensing operation user information; The step of obtaining the application information of the target application based on the target application identifier and the change operation type includes: The target application type is determined based on the target application identifier; The license operation time information is determined based on the target application type; and The user information for the licensed operation is determined based on the target application identifier and the change operation type.

6. The method according to claim 5, wherein, The step of determining the associated result information based on the operation information and the application information includes: The operation information is processed using read and filter operators to obtain the processed operation information; The application information is processed using the read operator and the filter operator to obtain the processed application information; and By using a connection operator, the processed operation information and the processed application information are matched to obtain the association result information.

7. The method according to claim 6, wherein, The process of matching the processed operation information and the processed application information using the join operator to obtain the association result information includes: If it is determined that the actual operation time information and the permitted operation time information do not match and / or the actual operation user information and the permitted operation user information do not match, the mismatch between the actual operation information and the permitted operation information is determined as the associated result information; and If the actual operation time information and the permitted operation time information are matched, and the actual operation user information and the permitted operation user information are matched, then the matching of the actual operation information and the permitted operation information is determined as the associated result information.

8. The method according to claim 7, further comprising: If the associated result information indicates that the actual operation information does not match the permitted operation information, the execution of the change operation is prohibited. as well as If the associated result information indicates that the actual operation information matches the permitted operation information, the execution of the change operation is permitted.

9. An information processing apparatus, comprising: The first acquisition module is used to acquire operation information associated with the change operation in response to the detection of a change operation for the target application, wherein the operation information includes the target application identifier, change operation type, actual operation information, address information and department information; The second acquisition module is used to acquire application information of the target application based on the target application identifier and the change operation type, wherein the application information includes license operation information corresponding to the change operation type; The first determining module is used to determine the associated result information based on the operation information and the application information; and The obtaining unit is configured to input the association result information, the address information, and the department information into a view template to obtain information to be displayed when the association result information indicates that the actual operation information and the permitted operation information do not match. The view template includes a map information display template and a content information display template. The map information display template includes a map information display code package, and the content information display template includes a content information display code package. The obtaining unit includes: The first calling subunit is used to call the map information display code package corresponding to the address information and the department information according to the address information and the department information; The first rendering subunit is used to perform view rendering based on the map information display code package to obtain the map information display area and the map information to be displayed, wherein the map information to be displayed includes multiple map information divided according to different ranges associated with the change operation; The second invocation subunit is used to invoke the content information display code package corresponding to the association result information based on the association result information; and The second rendering subunit is used to perform view rendering based on the content information display code package to obtain the content information display area and the content information to be displayed, wherein the content information to be displayed includes warning information associated with the change operation.

10. An electronic device, comprising: One or more processors; Memory, used to store one or more instructions. When the one or more instructions are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method of any one of claims 1 to 8.

11. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 8.

12. A computer program product comprising computer-executable instructions, which, when executed, are used to implement the method of any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and system for protecting user privacy in computer

    CN104680084A

  • Apparatus and method for managing permission information of application

    US20130067563A1