Information display method, device and electronic equipment
By obtaining data from project management tools and converting formats, the problem of messy data display forms is solved, and the data is clearly displayed and the user experience is improved.
Patent Information
- Application Number
- CN202011290718.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-17
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2040-11-17
AI Technical Summary
Existing project management tools such as Jira export data formats are chaotic, difficult to facilitate users to browse, and lack suitable display forms.
By receiving information acquisition instructions, sending requests to obtain data from the project management tool, and converting it to preset formats, and then displaying it in a suitable form in the document, such as multi-dimensional tables or cards.
The data in the project management tool is displayed in a browsing format, which allows users to quickly understand and manage data and improve user experience.
Smart Images

Figure CN112380476B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular to an information display method, device and electronic device. Background Art
[0002] In modern projects, users can use project and issue tracking tools (such as Jira) for defect tracking, customer service, requirement collection, process approval, task tracking, project tracking, and agile management.
[0003] Typically, users can export data from the above-mentioned project and transaction tracking tools to analyze the above data. Summary of the invention
[0004] This disclosure section is provided to introduce concepts in a brief form, which will be described in detail in the detailed description section below. This disclosure section is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] Embodiments of the present disclosure provide an information display method, device, and electronic device.
[0006] In a first aspect, an embodiment of the present disclosure provides an information display method, comprising: sending an information acquisition request according to a received information acquisition instruction, wherein the information acquisition request is used to instruct to obtain first target data matching the information acquisition instruction from a preset project management tool; obtaining second target data obtained by converting the first target data into a preset format; and displaying the second target data in a preset document.
[0007] In a second aspect, an embodiment of the present disclosure provides an information display device, comprising: a sending unit, used to send an information acquisition request according to a received information acquisition instruction, wherein the information acquisition request is used to instruct to obtain first target data matching the information acquisition instruction from a preset project management tool; an acquisition unit, used to obtain second target data obtained after converting the first target data into a preset format; and a display unit, used to display the second target data in a preset document.
[0008] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the information display method as described in the first aspect.
[0009] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the information display method as described in the first aspect.
[0010] The information display method, device and electronic device provided by the embodiments of the present disclosure send an information acquisition request according to a received information acquisition instruction, wherein the information acquisition request is used to instruct to obtain first target data matching the information acquisition instruction from a preset project management tool; obtain second target data obtained by converting the first target data into a preset format; and display the second target data in a preset document, thereby displaying the data obtained from the preset project management tool in a format suitable for the preset document, so as to facilitate users to browse the data obtained from the preset project management tool. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] 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. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0012] Figure 1 is a flow chart of an embodiment of an information display method according to the present disclosure;
[0013] Figure 2 is a flow chart of another embodiment of the information display method according to the present disclosure;
[0014] Figure 3 is a schematic flow chart of an application scenario of the information display method according to the present disclosure;
[0015] Figure 4 is a schematic structural diagram of an embodiment of an information display device according to the present disclosure;
[0016] Figure 5 is an exemplary system architecture to which the information display method of an embodiment of the present disclosure may be applied;
[0017] Figure 6 It is a schematic diagram of the basic structure of an electronic device provided according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0018] 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 described herein, which are instead provided for 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.
[0019] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0020] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0022] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0024] Please refer to Figure 1 , which shows the process of an embodiment of the information display method according to the present disclosure. Figure 1 The information display method shown comprises the following steps:
[0025] Step 101: Send an information acquisition request according to a received information acquisition instruction, wherein the information acquisition request is used to instruct to acquire first target data matching the information acquisition instruction from a preset project management tool.
[0026] In this embodiment, the execution subject of the above information display method can be a terminal device or a server.
[0027] In some application scenarios, the execution subject of the above information display method may be a terminal device. In these application scenarios, the user may issue an information acquisition instruction to the terminal device. The above information acquisition instruction may be used to instruct to acquire the first target data of the brand of the information acquisition instruction from a preset project management tool.
[0028] In some other application scenarios, the execution subject of the above information display method may be a server. When the execution subject is a server, the user may send the above information acquisition instruction to the server through a terminal device.
[0029] In some optional implementations, before the above step 101, the above information display method further includes the following steps:
[0030] First, a keyword input by a user in a preset interface set in a preset document is received.
[0031] Secondly, the received information acquisition instruction is determined according to the keyword.
[0032] In these optional implementations, a preset document may be displayed in the terminal device, and a preset interface for accessing a preset project management tool may be set in the preset document. The user may enter a keyword in the preset interface. If the terminal device is the execution subject, the terminal device may determine the received information acquisition instruction based on the keyword.
[0033] The above-mentioned preset interface may be a preset interface of a search engine provided by the above-mentioned preset project management tool.
[0034] If the execution subject is a server, the terminal device may send the keyword received through the preset interface to the server, and the server analyzes the keyword and determines the received information acquisition instruction according to the keyword.
[0035] Determining the received information acquisition instruction according to the keyword may specifically include: performing semantic analysis on the keyword, determining the target object corresponding to the information acquisition instruction according to the semantic analysis result, and then determining the information acquisition instruction including the target object.
[0036] The execution subject may generate an information acquisition request according to the information acquisition instruction, where the information acquisition request is used to instruct to acquire the first target data matching the information acquisition instruction from a preset project management tool.
[0037] When the execution subject is a terminal device, the execution subject sends the information acquisition instruction to a server, and the server acquires the first target data from a server of the project management tool.
[0038] If the execution subject is a server, the execution subject sends an information acquisition instruction to the server of the project management tool, and acquires the first target data from the server of the project management tool.
[0039] In this embodiment, the preset project management tool may be, for example, Jira. It is understandable that the preset project management tool may also be other existing or future to be developed project management tools.
[0040] Jira is a project management tool. When users use online documents, there are scenarios where they insert, view, and edit Jira filters in documents.
[0041] Issue: In Jira, teams use issues to track individual pieces of work that must be done. An issue might represent a project task, a help desk ticket, a leave request, etc.
[0042] Field: An issue contains multiple fields. For example, fields may include "reporter of the issue", "creation time of the issue", etc.
[0043] When the preset project management tool is Jira, the first target data may be data obtained from the Jira server and matching the information acquisition instruction. As an illustrative example, the information acquisition instruction may include "recent browsing", and the first target data may include, for example, the user's browsing time and the historical browsing records of the preset time period from the current time as the first target data.
[0044] The above information acquisition instruction may be an instruction to filter out Issues that meet the condition by setting a certain filtering condition. For example, the information acquisition instruction "type=bug AND project=Docs" may be used to obtain the documents of DocsAll Bugs.
[0045] It is understandable that the format of the first target data may be data in a format that matches Jira. The data in a format that matches Jira may be in a comma-separated values (CSV) format. In the data in the above format, multiple data in each row are separated by commas. If the data in the above format is directly displayed in a document (such as Excel, Word, or an online document), the data will be messy, which is not conducive to user browsing of the data.
[0046] Step 102: Acquire second target data obtained by converting the first target data into a preset format.
[0047] In order to display the first target data in a preset document in a manner that is convenient for users to browse, the first target data may be converted into a preset format.
[0048] In some optional implementations, the execution subject may be a terminal device. In these optional implementations, step 102 may include the following steps:
[0049] First, the receiving server obtains the first target data returned by the request according to the above information.
[0050] Secondly, the first target data is converted into a preset format to obtain second target data.
[0051] In some other optional implementations, the execution subject may be a server. In these optional implementations, step 102 may include the following steps:
[0052] The second target data obtained by converting the first target data into a preset format is obtained from the server.
[0053] In the above optional implementations, the second target data is obtained by converting the first target data into the following format:
[0054] For each piece of transaction data in the first target data, a preset format conversion is performed on the piece of transaction data to obtain second target data corresponding to the piece of transaction data.
[0055] As an implementation method, multiple attributes can be extracted from multiple transaction data. For each field in each transaction data, align the field with the attribute corresponding to the field. For example, for the next two transaction data "DM-9662, Bug, Closed, P1, 2020.08.26 16:50"; "AME-83728, TestBug, Closed, P2, 2020.08.26 10:52". The following attributes can be extracted from these two transaction data: "Keyword", "Problem Type", "Status", "Priority", "Update Time". Each field of each transaction data in the above two transaction data can be aligned with the attribute corresponding to the field. For example, align "DM-9662" and "AME-83728" with "Keyword"; align "Bug" and "TestBug" with "Problem Type"; align "Closed" corresponding to each of the two transaction data with "Status" respectively; align "P1" and "P2" with "Priority". Align "2020.08.26 16:50", "2020.08.26 10:52" with "Update time".
[0056] In the above process of aligning the fields and attributes, the “,” used to separate different fields in the transaction data may be removed.
[0057] The above-mentioned extraction of multiple attributes from multiple transaction data may include the following steps:
[0058] Sub-step 1021, determining from each piece of transaction data a plurality of fields corresponding to the piece of data, and determining for each field whether there is a preset attribute corresponding to the field.
[0059] Sub-step 1022, in response to determining that there is a preset attribute corresponding to the field, determining the preset attribute as the attribute corresponding to the field.
[0060] Sub-step 1023, in response to the absence of a preset attribute corresponding to the field, determining whether the field is of a preset type.
[0061] Sub-step 1024, in response to determining that the field is of a preset type, according to a preset field attribute conversion rule corresponding to the preset type, the field is converted into an attribute that matches the preset field attribute conversion rule.
[0062] Sub-step 1025, in response to determining that the field is not of a preset type, obtaining an attribute corresponding to the field from a server of a preset project management tool.
[0063] Through the above steps, the attributes corresponding to different fields of multiple transaction data can be determined.
[0064] Step 103: display the second target data in a preset document.
[0065] The first target data may include multiple pieces of transaction data.
[0066] In this embodiment, the second target data may be displayed in a preset document.
[0067] In some application scenarios, the second target data may include multiple transaction data converted into a preset format. Each transaction data converted into a preset format may be displayed in a card. The multiple transaction data converted into a preset format included in the second target data may be displayed in multiple cards. Multiple cards may be arranged in the preset document according to a preset arrangement rule.
[0068] The above-mentioned preset document can be a document that can be edited by the user, such as a word document, an excel document, an online document, etc.
[0069] The information display method provided in this embodiment sends an information acquisition request according to the received information acquisition instruction, wherein the information acquisition request is used to instruct to acquire the first target data matching the information acquisition instruction from the preset project management tool; acquire the second target data obtained by converting the first target data into a preset format; and display the second target data in a preset document. Thus, the data acquired from the preset project management tool is displayed in a format suitable for the preset document, so that the user can browse the data acquired from the preset project management tool.
[0070] Please continue to refer to Figure 2 , which shows the process of another embodiment of the information display method according to the present disclosure. Figure 2 The information display method shown comprises the following steps:
[0071] Step 201: Send an information acquisition request according to the received information acquisition instruction, wherein the information acquisition request is used to instruct to acquire first target data matching the information acquisition instruction from a preset project management tool.
[0072] Step 202: Acquire second target data obtained by converting the first target data into a preset format.
[0073] In this embodiment, the specific implementation of the above step 201 and step 201 can be Figure 1 Step 101 and step 102 in the illustrated embodiment are the same or similar and are not described in detail here.
[0074] Step 203: Display the second target data in a multi-dimensional table format in a preset document.
[0075] In step 202, after converting the plurality of transaction data in the first target data into a preset format, the second target data may be displayed in a preset document in the form of a multidimensional data table.
[0076] In this embodiment, the first target data includes a plurality of transaction data. The second target data is displayed in a multi-dimensional table format.
[0077] The above step 202 may include: for each field in each piece of transaction data, determining the attribute of the field, and determining the attribute of the field as an identifier corresponding to a column in the multidimensional table.
[0078] For the second target data obtained by aligning the multiple transaction data according to the attributes in step 202, fill each field in the second target data into different columns of the multidimensional table in sequence according to the matching relationship between the identifiers corresponding to the multiple columns of the multidimensional table and the attributes corresponding to the fields of the data. The identifier of a column of the multidimensional table may be the same as the attribute of a field extracted from the first target data.
[0079] In some optional implementations of this embodiment, the above step 203 may also include: displaying the second target data display control item in a multidimensional table.
[0080] The display control items include at least one of the following: filtering, field hiding, sorting, and grouping.
[0081] The corresponding representations of the above display control items can be displayed in the above multidimensional list. Optionally, the above display control items can be displayed at the corners of the multidimensional list. As an implementation, the above display control items can be displayed at the upper right corner of the multidimensional list.
[0082] Furthermore, the above information display method may also include the following steps:
[0083] First, according to a selection operation performed by a user on a display control option, a target display control option is determined.
[0084] Secondly, according to the target display control option, the display of the second target data is adjusted.
[0085] In these optional implementations, the user may control the display of data in the multidimensional list through display control items.
[0086] Taking the above-mentioned hide and display control item as an example, when the user clicks the above-mentioned hide control option, column options and row options can be displayed for the user to choose to hide. The user can select a target row or a target column in the column options and the row options. After the user selects the target row or the target column, the data of the above-mentioned target row or the target column is hidden in the above-mentioned multidimensional list.
[0087] In this embodiment, Figure 1 Compared with the embodiment shown, this embodiment highlights the step of using a multidimensional table to display the second target data. Using a multidimensional table to display the data corresponding to the preset project management tool makes the data display method more in line with the user's reading habits, helps the user to quickly understand the content of the above data, and can improve the user experience.
[0088] In some optional implementations of the present disclosure, a hyperlink for opening the first target data is set in the second target data. The second target data includes multiple transaction data. Figure 1 After step 103 of the illustrated embodiment and Figure 2 After step 203 of the illustrated embodiment, the information display method may further include the following steps:
[0089] The information display method further includes: in response to receiving a selection operation performed by a user on a hyperlink of target transaction data in the second target data, displaying the target transaction data before format conversion.
[0090] In these optional implementations, by setting a hyperlink in the second target data, the user can browse the original data through the hyperlink.
[0091] Please refer to Figure 3 , which is a schematic flow chart of an application scenario of the information display method according to the present disclosure. Figure 3 As shown, the preset project management tool in the above information display method can be Jira.
[0092] In these application scenarios, the interface (JiraRestAPI) connected to the Jira filter can be displayed in a preset document. The above document can be displayed in a terminal device used by a user. The user can enter an information acquisition instruction in the preset interface displayed in the above document. The above information acquisition instruction can be, for example, an instruction for searching entered by the user. The above instruction for searching can include a search keyword. When the user enters an instruction for searching, an information acquisition request can be sent through the above preset interface. After receiving the above information acquisition request, the Jira server can search according to the search keyword in the above information acquisition request, and use the data that meets the above search keyword as the first target data. In some application scenarios, the above Jira server can send the above first target data to the above terminal device. The terminal device performs a preset format conversion on the above first target data. And the second target data obtained after the format conversion is displayed in the above preset document in a preset display form using the user interface display setting module.
[0093] In the process of converting the first target data into the second target data, a field adapter, an issue adapter and a filter adapter may be included.
[0094] The first target data may include multiple transaction data that meet the information acquisition request. Each transaction data may include multiple fields. The following format conversion instructions may be used to extract attributes corresponding to multiple fields from multiple transaction data.
[0095] Through the above preset conversion, the first target data is converted into the data required in the preset document. First, the filter adapter will traverse all issues and convert each issue through the issue adapter, while the issueadapter will traverse all fields in the issue and convert each field through the field adapter.
[0096] As an example, you can use the Fields map[string]interface{} command to determine all the fields included in the transaction data. Then use Names map[string]string to extract the names of each field. Then use Schemamap[string]*JSONType to determine the properties of each field. The above JSONType can correspond to
[0097] type JSONType struct{
[0098] Custom string
[0099] Type string
[0100] }
[0101] The Custom above describes the field type of non-standard fields. The Type above describes the standard type of fields.
[0102] Through the above conversion, the first target data is converted into the second target data in the format that meets the display format in the document. In the above conversion process, the filter adapter first traverses all transaction data (issues) and converts each issue through the issue adapter. When the issue adapter converts each issue, the issue adapter traverses all fields in the issue, converts each field through the field adapter, and determines the field attributes according to the conversion results.
[0103] After conversion to the above preset format, multiple attributes extracted from multiple transaction data can be obtained.
[0104] The second target data can be displayed in a multidimensional data table. Each of the multiple attributes can be used as an identifier of a column in the multidimensional data table. For each piece of data in the second target data, a target row corresponding to the piece of data is determined in the multidimensional data table. For each field in the piece of data, the content corresponding to the field can be filled into a cell determined by the target row and the column of the identifier matching the attribute of the field. Thus, the second target data is displayed in the multidimensional data table.
[0105] Further references Figure 4 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an information display device, and the device embodiment is Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0106] like Figure 4 As shown, the information display device of this embodiment includes: a sending unit 401, an acquisition unit 402 and a display unit 403. The sending unit 401 is used to send an information acquisition request according to the received information acquisition instruction, and the information acquisition request is used to instruct to acquire the first target data matching the information acquisition instruction from the preset project management tool; the acquisition unit 402 is used to acquire the second target data obtained by converting the first target data into a preset format; and the display unit 403 is used to display the second target data in a preset document.
[0107] In this embodiment, the specific processing of the sending unit 401, the obtaining unit 402 and the display unit 403 of the information display device and the technical effects thereof can be referred to in Figure 1 The relevant descriptions of step 101, step 102 and step 103 in the corresponding embodiment are not repeated here.
[0108] In some optional implementations, the information sending device also includes an instruction receiving unit, which is used to receive keywords entered by a user in a preset interface set in the preset document before the sending unit sends an information acquisition request according to the received information acquisition instruction; and determine the received information acquisition instruction based on the keyword.
[0109] In some optional implementations, the acquisition unit 402 is further used to: receive the first target data returned by the server according to the information acquisition request; and convert the first target data into a preset format to obtain the second target data.
[0110] In some optional implementations, the acquisition unit 402 is further used to: acquire second target data from the server, where the second target data is obtained by the server based on the following steps: converting the first target data into a preset format to obtain the second target data.
[0111] In some optional implementations, the display unit 403 is further configured to: display the second target data in the preset document in a multi-dimensional table format.
[0112] In some optional implementations, the first target data includes multiple transaction data, and the acquisition unit 402 is further used to: extract multiple attributes from the multiple transaction data; for each field in each transaction data, align the field with the attribute corresponding to the field.
[0113] In some optional implementations, the second target data is displayed in the form of a multidimensional table; the first target data includes multiple transaction data; and the acquisition unit 402 is further used to: for each field in each transaction data, determine the attribute of the field, and determine the attribute of the field as an identifier corresponding to a column in the multidimensional table.
[0114] In some optional implementations, the second target data is displayed in the form of a multidimensional table, and the display unit 403 is further used to: display the second target data display control options in the multidimensional table.
[0115] In some optional implementations, the display unit 403 is further used to: determine a target display control option according to a selection operation performed by a user on a display control option; and perform display adjustment on the second target data according to the target display control option.
[0116] In some optional implementations, the display control options include at least one of the following: filtering, field hiding, sorting, and grouping.
[0117] In some optional implementations, the display unit 403 is further configured to: add a hyperlink for opening the first target data to the second target data.
[0118] Please refer to Figure 5 , Figure 5 An exemplary system architecture is shown in which the information display method according to an embodiment of the present disclosure can be applied.
[0119] like Figure 5As shown, the system architecture may include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0120] The terminal devices 501, 502, and 503 can interact with the server 505 through the network 504 to receive or send messages, etc. Various client applications, such as web browser applications, search applications, and news information applications, can be installed on the terminal devices 501, 502, and 503. The client applications in the terminal devices 501, 502, and 503 can receive user instructions and perform corresponding functions according to the user instructions, such as adding corresponding information to the information according to the user instructions.
[0121] Terminal devices 501, 502, 503 can be hardware or software. When terminal devices 501, 502, 503 are hardware, they can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Compression Standard Audio Layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Compression Standard Audio Layer 4) players, laptop computers and desktop computers, etc. When terminal devices 501, 502, 503 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, software or software modules used to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.
[0122] The server 505 may be a server that provides various services, such as receiving information acquisition requests sent by the terminal devices 501, 502, and 503, acquiring display information corresponding to the information acquisition requests in various ways according to the information acquisition requests, and sending relevant data of the display information to the terminal devices 501, 502, and 503.
[0123] It should be noted that the information display method provided in the embodiment of the present disclosure can be executed by a terminal device, and accordingly, the information display device can be set in the terminal devices 501, 502, and 503. In addition, the information display method provided in the embodiment of the present disclosure can also be executed by a server 505, and accordingly, the information display device can be set in the server 505.
[0124] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0125] Reference below Figure 6 , which shows an electronic device (eg, Figure 5 The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0126] like Figure 6 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 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 device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0127] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0128] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 609, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0129] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0130] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0131] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0132] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: sends an information acquisition request according to the received information acquisition instruction, and the information acquisition request is used to instruct to obtain the first target data matching the information acquisition instruction from the preset project management tool; obtains the second target data obtained after converting the first target data into a preset format; and displays the second target data in a preset document.
[0133] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0134] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite 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 implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0135] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0136] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may 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.
[0137] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0138] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0139] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0140] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. An information display method, characterized in that: include: Sending an information acquisition request according to the received information acquisition instruction, wherein the information acquisition request is used to instruct to acquire first target data matching the information acquisition instruction from a preset project management tool; Acquire second target data obtained by converting the first target data into a preset format; Displaying the second target data in a preset document; Before sending the information acquisition request according to the received information acquisition instruction, the method further includes: Receiving a keyword input by a user in a preset interface set in the preset document; The received information acquisition instruction is determined according to the keyword.
2. The method according to claim 1, characterized in that The acquiring of second target data obtained by converting the first target data into a preset format includes: Receiving the first target data returned by the server according to the information acquisition request; The first target data is converted into a preset format to obtain the second target data.
3. The method according to claim 1, characterized in that The acquiring of second target data obtained by converting the first target data into a preset format includes: The second target data is obtained from the server, where the second target data is obtained by the server based on the following steps: converting the first target data into a preset format to obtain the second target data.
4. The method according to claim 1, characterized in that: The displaying of the second target data in a preset document includes: The second target data is presented in the preset document in a multidimensional table format.
5. The method according to claim 2 or 3, characterized in that: The first target data includes a plurality of transaction data, and The converting the first target data into a preset format to obtain the second target data includes: Extract multiple attributes from multiple transaction data; For each field in each piece of transaction data, align the field with the attribute corresponding to the field.
6. The method according to claim 2 or 3, characterized in that: The second target data is displayed in a multidimensional table format; The first target data includes a plurality of transaction data; as well as The converting the first target data into a preset format to obtain the second target data includes: For each field in each piece of transaction data, the attribute of the field is determined, and the attribute of the field is determined as an identifier corresponding to a column in the multidimensional table.
7. The method according to claim 1, characterized in that The second target data is displayed in the form of a multidimensional table, and The displaying of the second target data in a preset document includes: A second target data display control option is presented in the multi-dimensional table.
8. The method according to claim 7, characterized in that The method further comprises: Determine a target display control option according to a selection operation performed by a user on the display control option; The second target data is displayed and adjusted according to the target display control option.
9. The method according to claim 7, characterized in that: The display control options include at least one of the following: Filter, hide fields, sort, group.
10. The method according to claim 1, characterized in that The displaying of the second target data in a preset document includes: A hyperlink for opening the first target data is added to the second target data.
11. An information display device, characterized in that: include: A sending unit, configured to send an information acquisition request according to the received information acquisition instruction, wherein the information acquisition request is used to instruct to acquire first target data matching the information acquisition instruction from a preset project management tool; an acquisition unit, configured to acquire second target data obtained by converting the first target data into a preset format; A display unit, used for displaying the second target data in a preset document; An instruction receiving unit, configured to receive a keyword input by a user in a preset interface set in the preset document before sending an information acquisition request according to the received information acquisition instruction; And determining the received information acquisition instruction according to the keyword.
12. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 10.
13. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Document data retrieval method and device
CN105608227A
Data settlement method and device, storage medium and electronic equipment
CN111476651A
Document processing method and device and electronic equipment
CN111563366A