Bookmark-based file processing method and device, operating system and storage medium

By loading dynamic link library files in the operating system, bookmark management function is realized, which solves the problem of low file information query efficiency and improves users' quick access to specific files.

CN119988334AActive Publication Date: 2025-05-13CHENGDU LUYI TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411978140.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-13
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

File information query in existing operating systems is inefficient and it is difficult to meet users' needs for rapid query of specific files.

Method used

By loading dynamic link library files in the operating system, the bookmark plug-in and extension functions are created, the bookmark bar logo is provided to create bookmarks, and the target file association is stored under the bookmark.

Benefits of technology

The file access steps are optimized, the efficiency of users querying specific files is improved, and the user experience of the operating system is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119988334A_ABST
    Figure CN119988334A_ABST
Patent Text Reader

Abstract

The invention discloses a bookmark-based file processing method and device, an operating system and a storage medium, relates to the technical field of computers, and at least solves the problem of low file information query efficiency in related technologies. The method comprises the following steps: in response to a starting instruction for a preset process in an operating system, loading a target dynamic link library file in the preset process; the preset process is used for managing each file and file information in an operating system, and the target dynamic link library file comprises a program code for creating a bookmark plug-in and creating a bookmark extension function; after loading of the target dynamic link library file is completed, displaying a bookmark column identifier used for indicating bookmark creation on a first preset area of an operation interface started by a preset process; and in response to a creation operation instruction for the bookmark column identifier, displaying the created target bookmark in the second preset area, and associatively storing the selected target file under the target bookmark.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a bookmark-based file processing method, device, operating system and storage medium. Background Art

[0002] In order to improve the efficiency of users in processing files stored on terminal devices, the operating system used on the terminal devices usually organizes and displays the stored files in a hierarchical manner based on the hierarchical structure of folders. For example, the resource manager on the Windows operating system displays different folders to allow users to filter the files they need to access from the above multiple different folders. In this way, every time a user accesses a file, he needs to navigate and query the hierarchical structure of all folders step by step. The efficiency of file information query is low, and it is difficult to meet the user's quick query needs for specific files. Summary of the invention

[0003] The present invention provides a bookmark-based file processing method, device, operating system and storage medium to at least solve the problem of low efficiency of file information query in the related art. The technical solution of the present invention is as follows:

[0004] According to a first aspect of an embodiment of the present invention, a bookmark-based file processing method is provided, the method comprising: in response to a startup instruction for a preset process in an operating system, loading a target dynamic link library file in the preset process; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program code for creating a bookmark plug-in and creating a bookmark extension function; after the target dynamic link library file is loaded, a bookmark bar logo for indicating the creation of a bookmark is displayed on a first preset area of ​​an operation interface for starting the preset process; in response to a creation operation instruction for the bookmark bar logo, the created target bookmark is displayed in a second preset area, and the selected target file is associated and stored under the target bookmark.

[0005] As an implementation method, in response to a creation operation instruction for a bookmark bar identifier, a created target bookmark is displayed in a second preset area, and a selected target file is associated and stored under the target bookmark, including: in response to a trigger operation for a bookmark bar identifier, multiple controls are displayed; wherein the multiple controls include an add bookmark control; in response to a selection operation for an add bookmark control among the multiple controls, a second preset area for inputting a target bookmark is displayed, and, in response to a selection operation for a target file, the target file is copied to the second preset area.

[0006] In another implementation, the multiple controls also include a new bookmark folder control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the method also includes: in response to a selection operation on the new bookmark folder control, displaying a third preset area for entering a target bookmark folder; in response to a selection operation on at least one file, copying at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, displaying the target bookmark folder name in the third preset area.

[0007] In another implementation, the multiple controls also include a bookmark management control; the method also includes: in response to a selection operation on the bookmark management control, displaying all the created bookmark folders and all the bookmarks according to a preset area position sequence, and storing the association relationship between the files, file names and file paths included in all the created bookmark folders and all the bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in the first disk area of ​​the local disk; in response to a preset operation on any bookmark in all the created bookmark folders and all the bookmarks, performing a preset operation on any bookmark; the preset operation includes one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark and deleting a bookmark folder; based on the preset operation, modifying the association relationship between the files, file names and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmark and storing the association relationship of any bookmark after the modification, and associating the association relationship of any bookmark before the modification with the association relationship of any bookmark after the modification and storing them in the second disk area of ​​the local disk.

[0008] In another implementation, the multiple controls also include a bookmark setting control, and the method also includes: in response to a selection operation on the bookmark setting control, displaying an indication confirmation message; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface in other operation interfaces of the operation interface; when the indication confirmation message performs a confirmation operation, based on the relationship between the various bookmarks that have been created on the operation interface and the files in the local disk, the various bookmarks that have been created on the operation interface are loaded to other operation interfaces, and the files belonging to the various created bookmarks are loaded to the corresponding various created bookmarks according to the file path and file name of the belonging files.

[0009] In another implementation, the method also includes: after the target dynamic link library file is loaded, according to the relationship between each bookmark created in the local disk and the file, each created bookmark is loaded into the operation interface and the file to which the created bookmark belongs is loaded under the corresponding created bookmark.

[0010] In another implementation, the method also includes: obtaining interface display requirement information based on the input of the bookmark setting control; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark before modification in the second disk area, loading the created bookmarks loaded into the operation interface and the files belonging to the created bookmarks into the created bookmarks; wherein the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or, the display of each bookmark in the second disk area.

[0011] Based on the interface display demand information input by the bookmark setting control, the bookmarks in different bookmark display modes before and after the preset operation are displayed on demand to improve the user experience. Among them, the bookmarks in different bookmark display modes before and after the preset operation are displayed on demand, which is specifically understood as whether the operation interface displays each bookmark in the bookmark display mode before the preset operation, or displays each bookmark in the bookmark display mode after the preset operation, or displays the bookmarks before and after the preset operation at the same time.

[0012] According to a second aspect of an embodiment of the present invention, a bookmark-based file processing device is provided, which includes: a process processing unit, which is used to load a target dynamic link library file in a preset process in response to a startup instruction for a preset process in an operating system; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program codes for creating a bookmark plug-in and creating a bookmark extension function; an interface display unit, which is used to display a bookmark bar logo for indicating the creation of a bookmark on a first preset area of ​​an operation interface for starting a preset process after the target dynamic link library file is loaded; and a storage unit, which is used to display the created target bookmark in a second preset area in response to a creation operation instruction for the bookmark bar logo, and store the selected target file in association with the target bookmark.

[0013] According to a third aspect of an embodiment of the present invention, an operating system is provided. The operating system is configured to execute the bookmark-based file processing method of the first aspect and any possible implementation thereof.

[0014] According to a fourth aspect of an embodiment of the present invention, a computer device is provided, comprising: a processor and a memory for storing processor executable instructions; wherein the processor is configured to execute the executable instructions to implement a bookmark-based file processing method as in the first aspect and any possible implementation thereof.

[0015] According to a fifth aspect of an embodiment of the present invention, an electronic device is provided to implement the bookmark-based file processing method as described in the first aspect and any possible implementation manner thereof.

[0016] According to a sixth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer device is enabled to execute a bookmark-based file processing method such as the first aspect and any possible implementation thereof.

[0017] According to a seventh aspect of an embodiment of the present application, a computer program product is provided, the computer program product comprising computer instructions, which, when executed on a computer device, enables the computer device to execute the bookmark-based file processing method of the first aspect and any possible implementation thereof.

[0018] The technical solution provided by the embodiment of the present invention brings at least the following beneficial effects: when starting the file management process, the present application loads a bookmark plug-in program in the form of a dynamic link library file into the process, so that the operating system has the function of bookmark management for files. Bookmarks are created by performing a bookmark creation operation on the displayed bookmark bar logo, and bookmark management is performed on files in the operating system. Based on the bookmark bar logo constructed as above, users can add files with specific meanings to the target bookmark constructed by the user, so that users can directly access specific files under the bookmarks, without having to perform step-by-step navigation queries according to the hierarchical structure composed of all folders in the system, thereby optimizing the file access steps, improving the query efficiency of users querying specific files, and enhancing the user experience of the operating system.

[0019] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute improper limitations on the present application.

[0021] Figure 1 is a flowchart of a bookmark-based file processing method according to an exemplary embodiment;

[0022] Figure 2 A bookmark display method according to an exemplary embodiment is shown Figure 1 ;

[0023] Figure 3 A bookmark display method according to an exemplary embodiment is shown Figure 2 ;

[0024] Figure 4 A bookmark display method according to an exemplary embodiment is shown Figure 3 ;

[0025] Figure 5 is a block diagram of a file processing device based on bookmarks according to an exemplary embodiment;

[0026] Figure 6 The diagram is a schematic diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0027] In order to enable ordinary persons in the art to better understand the technical solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.

[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0029] Before introducing in detail the bookmark-based file processing method provided in the embodiment of the present application, a brief introduction to the application scenarios involved in the embodiment of the present application is first given.

[0030] In order to improve the efficiency of users in processing files stored on terminal devices, the operating system used on the terminal devices usually organizes and displays the stored files in a hierarchical manner based on the hierarchical structure of folders. For example, the resource manager on the Windows operating system displays different folders to allow users to filter the files they need to access from the above multiple different folders. In this way, every time a user accesses a file, he needs to navigate and query the hierarchical structure of all folders step by step. The efficiency of file information query is low, and it is difficult to meet the user's quick query needs for specific files.

[0031] After research, it was found that the current Windows System Explorer has a quick access bar, but the quick access can only be folders. The current Windows System Explorer has the following shortcomings: Windows System Explorer does not have a bookmark bar similar to a browser; Windows System Explorer Quick Access Bar cannot add files and folders by dragging the mouse; Windows System Explorer Quick Access Bar can no longer create categories to distinguish different folders.

[0032] In response to the above problems, the present application provides a file processing method based on bookmarks. When starting a file management process, a bookmark plug-in program in the form of a dynamic link library file is loaded into the process so that the operating system has the function of bookmark management for files. Bookmarks are created by performing a bookmark creation operation on the displayed bookmark bar logo, and bookmark management is performed on files in the operating system. Based on the bookmark bar logo constructed as above, users can add files with specific meanings to the target bookmark constructed by the user, so that users can directly access specific files under the bookmarks, without having to perform step-by-step navigation queries according to the hierarchical structure composed of all folders in the system. This optimizes the file access steps, improves the query efficiency of users querying specific files, and enhances the user experience of the operating system.

[0033] The bookmark-based file processing method provided in the embodiment of the present application can be applied to an operating system with a bookmark-based file processing function.

[0034] For ease of understanding, the bookmark-based file processing method provided by the present application is specifically introduced below with reference to the accompanying drawings.

[0035] Figure 1 is a flowchart of a bookmark-based file processing method according to an exemplary embodiment. Figure 1 As shown, the bookmark-based file processing method includes the following steps.

[0036] S11, in response to a start instruction for a preset process in the operating system, loading a target dynamic link library file in the preset process.

[0037] The preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program codes for creating a bookmark plug-in and creating a bookmark extension function.

[0038] S12: After the target dynamic link library file is loaded, a bookmark bar icon for indicating the creation of a bookmark is displayed on a first preset area of ​​the operation interface for starting a preset process.

[0039] S13, in response to the creation operation instruction of the bookmark bar mark, display the created target bookmark in the second preset area, and store the selected target file in association with the target bookmark.

[0040] The preset process is a process for file resource management, for example, an explorer process or a resource manager. The above operating system may be a Windows operating system.

[0041] DLL (Dynamic Link Library) files are a file format used in Windows operating systems to store code and data that can be shared by multiple programs. DLL files allow developers to modularize commonly used functions, reduce duplicate code, save memory, and improve program efficiency.

[0042] Specifically, the target dynamic link library file is used to find the location of the address bar of the resource manager window and load a self-created window below it. The window is the bookmark bar, which is used to display the bookmark bar window.

[0043] The target tag includes a tag name, a file name of a target file associated with the tag name, and a file address and path of the target file.

[0044] In order to facilitate loading and keep the association stable, the association between the target file and the target tag is stored in the local disk.

[0045] The association relationships called on multiple operation interfaces are consistent to ensure that the label content displayed on multiple operation interfaces is consistent.

[0046] Optionally, in order to facilitate the construction of bookmarks, the first preset area may be set to a lower area position or an upper area position parallel to and adjacent to the file search area on the operation interface of the resource manager.

[0047] Optionally, the first preset area and the second preset area are arranged in parallel horizontally or in parallel vertically.

[0048] Optionally, in order to facilitate quick query based on the file name corresponding to the bookmark when loading the file under the bookmark, the file name of the file used to create the bookmark is consistent with the bookmark's bookmark name, so as to reuse the query path set when the file itself is called.

[0049] The above operation interface can be called a display window or an operation window or a window.

[0050] In some embodiments, while the target file selected by the user is associated and stored under the target bookmark to complete the bookmark creation, the bookmark name of the created bookmark is associated with the file name of the file selected to be added to the bookmark to obtain the ownership relationship between the bookmark and the file belonging to the bookmark.

[0051] As an implementation method, in response to a creation operation instruction for a bookmark bar identifier, a created target bookmark is displayed in a second preset area, and a selected target file is associated and stored under the target bookmark, including: in response to a trigger operation for a bookmark bar identifier, multiple controls are displayed; wherein the multiple controls include an add bookmark control; in response to a selection operation for an add bookmark control among the multiple controls, a second preset area for inputting a target bookmark is displayed, and, in response to a selection operation for a target file, the target file is copied to the second preset area.

[0052] The above-mentioned multiple controls may include an add bookmark control, a create bookmark folder control, a bookmark management control, a bookmark setting control and an exit control.

[0053] Optionally, in order to facilitate the operation of multiple controls, the multiple controls are displayed in a vertically parallel distributed arrangement.

[0054] In one implementation, in response to a selection operation on an exit control, a control page of an operation area corresponding to any activated control among the multiple controls is controlled to exit on the operation interface.

[0055] Based on the add bookmark control in this implementation, adding a single bookmark of a file under a single file identifier on the operation interface is implemented.

[0056] In another implementation, the multiple controls also include a new bookmark folder control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the method also includes: in response to a selection operation on the new bookmark folder control, displaying a third preset area for entering a target bookmark folder; in response to a selection operation on at least one file, copying at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, displaying the target bookmark folder name in the third preset area.

[0057] Optionally, the second preset area and the third preset area are arranged in parallel horizontally or in parallel vertically.

[0058] Based on the new bookmark folder control in this implementation, a bookmark folder is created to add files under one or more file identifiers on the operation interface to the bookmark folder.

[0059] In another implementation, the multiple controls also include a bookmark management control; the method also includes: in response to a selection operation on the bookmark management control, displaying all the created bookmark folders and all the bookmarks according to a preset area position sequence, and storing the association relationship between the files, file names and file paths included in all the created bookmark folders and all the bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in the first disk area of ​​the local disk; in response to a preset operation on any bookmark in all the created bookmark folders and all the bookmarks, performing a preset operation on any bookmark; the preset operation includes one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark and deleting a bookmark folder; based on the preset operation, modifying the association relationship between the files, file names and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmark and storing the association relationship of any bookmark after the modification, and associating the association relationship of any bookmark before the modification with the association relationship of any bookmark after the modification and storing them in the second disk area of ​​the local disk.

[0060] The above operation of modifying the position of the bookmark area can be understood as modifying the display area of ​​the bookmark and / or bookmark folder.

[0061] For example, Figure 2 As shown, in response to the user selecting the bookmark management control, the user is displayed as follows Figure 2 If the user drags bookmark 1 between bookmark folder A and bookmark folder B under page 1, the content displayed on page 1 changes to page 2. Next time, in response to the user selecting the bookmark management control, the following is displayed to the user: Figure 2 Page 2 is shown.

[0062] First, the above operation of modifying the name of the bookmark folder can be understood as modifying the name of the bookmark folder. In order to facilitate the loading of the file corresponding to the bookmark, the modification only modifies the name of the bookmark folder, and does not modify the names of the bookmarks included in the bookmark folder.

[0063] When the bookmark folder name is modified, the bookmark names of multiple bookmarks associated with the original bookmark folder name, as well as the files, file names, original bookmark folder display areas and display areas of each bookmark under each bookmark are associated with the modified bookmark name to obtain a modified association relationship, and the original association relationship is deleted or removed to other storage areas, or the original association relationship is associated with the modified association relationship to obtain a front-and-back association relationship.

[0064] Second, the operation of modifying the hierarchical relationship between different bookmarks can be understood as modifying the parallel relationship and / or the belonging relationship between different bookmarks in the bookmark folder. The belonging relationship includes the inclusion relationship. For example, the operation of merging bookmarks, merging bookmark folders, and adding bookmarks to bookmark folders is performed.

[0065] For example, Figure 3 As shown, the bookmarks included in the bookmark folder can be as follows Figure 3 The parallel relationship between bookmark 2 and bookmark 3 shown can also be that bookmark a and bookmark b belong to bookmark folder 4. Bookmark 2 can be added to bookmark 4 so that bookmark 3 is only parallel to bookmark folder 4, while bookmark 2 was originally parallel to bookmark folder 4, and after modification, bookmark 2 belongs to bookmark folder 4.

[0066] When the hierarchical relationship between different bookmarks changes, the display area of ​​the bookmarks in the original association relationship is modified.

[0067] Thirdly, modifying the hierarchical relationship between different bookmark folders can be understood as modifying the parallel relationship and / or the belonging relationship between different bookmark folders. The belonging relationship includes the inclusion relationship.

[0068] For example, Figure 4 As shown, Figure 3 Bookmark folder 4 is transferred to a position parallel to bookmark folder A, and the hierarchical relationship of bookmark folder A containing bookmark folder 4 is changed to a hierarchical relationship of bookmark folder A and bookmark folder 4 being parallel.

[0069] Fourthly, the operation of deleting a bookmark can be understood as deleting at least one selected bookmark.

[0070] Fifth, the operation of deleting a bookmark can be understood as deleting at least one selected bookmark folder.

[0071] Through the bookmark management control in this implementation, batch management and batch operation of bookmarks and bookmark folders are realized, the management process is simplified, and the operation efficiency is improved.

[0072] In addition, the above-mentioned association relationship of any bookmark before modification and the association relationship of any bookmark after modification are correlated and stored in the second disk area of ​​the local disk, so that the user can query the bookmark before modification, and after the user erroneously executes a preset operation and is dissatisfied with the display form of the current bookmark, after issuing a withdrawal instruction for the erroneously executed preset operation, the original bookmark display form before the erroneous operation is displayed to the user based on the contextual association relationship stored in the second disk area.

[0073] In another implementation, the multiple controls also include a bookmark setting control, and the method also includes: in response to a selection operation on the bookmark setting control, displaying an indication confirmation message; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface in other operation interfaces of the operation interface; when the indication confirmation message performs a confirmation operation, based on the relationship between the various bookmarks that have been created on the operation interface and the files in the local disk, the various bookmarks that have been created on the operation interface are loaded to other operation interfaces, and the files belonging to the various created bookmarks are loaded to the corresponding various created bookmarks according to the file path and file name of the belonging files.

[0074] Specifically, when the confirmation information is indicated to perform a confirmation operation, the association relationship between all bookmark folders in the first disk area and the files, file names and file paths included in each bookmark in all bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks are associated with other operation interface operation instructions, so as to respond to the start instruction of the preset process of other operation interfaces, call the association relationship and load the created bookmarks.

[0075] When indicating that the confirmation information performs a negative operation, the association relationship does not need to be called, and the created bookmark does not need to be loaded.

[0076] Based on the above bookmark setting control, it is possible to control whether all bookmarks created in the current interface are displayed on other operation interfaces, so that the bookmarks and / or bookmark folders on this operation interface can be displayed on other operation interfaces that load the same preset process.

[0077] In another implementation, the method also includes: after the target dynamic link library file is loaded, according to the relationship between each bookmark created in the local disk and the file, each created bookmark is loaded into the operation interface and the file to which the created bookmark belongs is loaded under the corresponding created bookmark.

[0078] In this implementation, in the display area of ​​the bookmark bar, while loading the bookmark identifier, the files under each bookmark are also loaded, so that the files under the loaded bookmarks can be directly displayed when the user queries.

[0079] In another implementation, the method also includes: obtaining interface display requirement information based on the input of the bookmark setting control; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark before modification in the second disk area, loading the created bookmarks loaded into the operation interface and the files belonging to the created bookmarks into the created bookmarks; wherein the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or, the display of each bookmark in the second disk area.

[0080] Based on the interface display demand information input by the bookmark setting control, the bookmarks in different bookmark display modes before and after the preset operation are displayed on demand to improve the user experience. Among them, the bookmarks in different bookmark display modes before and after the preset operation are displayed on demand, which is specifically understood as whether the operation interface displays each bookmark in the bookmark display mode before the preset operation, or displays each bookmark in the bookmark display mode after the preset operation, or displays the bookmarks before and after the preset operation at the same time.

[0081] As a specific implementation, the operating system is provided with the following modules to execute the above-mentioned file processing method.

[0082] First, Shell extension module: used by the system resource manager explorer process to load dll files.

[0083] Second, the IDeskBand interface implementation module: used to find the address bar position of the Explorer window and load a self-created window below it. This window is the bookmark bar.

[0084] Third, the IdockingWindow interface implementation module: used to determine whether to display the bookmark bar window.

[0085] Fourth, IDropTarget interface implementation module: used for dragging files, folders, bookmarks, and bookmark bars.

[0086] Fifth, process communication module: used to synchronize the bookmark bar information loaded by multiple explorer processes.

[0087] Sixth, bookmark bar persistence module: save the user's bookmark bar information and load the bookmark bar information when the system or explorer process is restarted.

[0088] Seventh, Bookmark bar window module: load bookmarks into the bookmark folder.

[0089] Eighth, bookmark management module: add, modify, and delete bookmark folders or bookmarks.

[0090] Based on the above embodiments, users can not only quickly locate files and folders like the Chrome browser; they can also quickly add the selected files and folders in the Explorer to the bookmark bar by dragging the mouse; and after restarting the computer, the created bookmarks still exist.

[0091] In order to achieve the above functions, the bookmark-based file processing device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0092] The present application also provides a method Figure 5 The bookmark-based file processing device shown includes: a process processing unit 501, an interface display unit 502 and a storage unit 503.

[0093] The process processing unit 501 is used to load the target dynamic link library file in the preset process in response to the start instruction of the preset process in the operating system. The preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program codes for creating a bookmark plug-in and creating a bookmark extension function.

[0094] The interface display unit 502 is used to display a bookmark bar icon indicating the creation of a bookmark on a first preset area of ​​the operation interface for starting a preset process after the target dynamic link library file is loaded.

[0095] The storage unit 503 is used to display the created target bookmark in the second preset area in response to the creation operation instruction of the bookmark bar mark, and store the selected target file in association with the target bookmark.

[0096] As an implementation method, the interface display unit 502 is specifically used to: display multiple controls in response to a trigger operation on a bookmark bar identifier; wherein the multiple controls include an add bookmark control; in response to a selection operation on the add bookmark control among the multiple controls, display a second preset area for entering a target bookmark; and, in response to a selection operation on a target file, copy the target file to the second preset area.

[0097] In another implementation, the multiple controls also include a new bookmark folder control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the interface display unit 502 is also used to: in response to a selection operation on the new bookmark folder control, display a third preset area for entering a target bookmark folder; in response to a selection operation on at least one file, copy at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, display the target bookmark folder name in the third preset area.

[0098] In another implementation, the multiple controls also include a bookmark management control; the interface display unit 502 is also used to: in response to a selection operation on the bookmark management control, display all the created bookmark folders and all the bookmarks according to a preset area position sequence, and store the association relationship between the files, file names and file paths included in all the created bookmark folders and all the bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in the first disk area of ​​the local disk; in response to a preset operation on any bookmark in all the created bookmark folders and all the bookmarks, perform a preset operation on any bookmark ; The preset operations include one or more of the following: modifying the position of the bookmark area, modifying the name of the bookmark, modifying the name of the bookmark folder, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting bookmarks and deleting bookmark folders; based on the preset operations, the association relationship between the files, file names and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmark is modified and the association relationship of any modified bookmark is stored, and the association relationship of any bookmark before the modification and the association relationship of any bookmark after the modification are associated and stored in the second disk area of ​​the local disk.

[0099] In another implementation, the multiple controls also include a bookmark setting control, and the interface display unit 502 is also used to: display an indication confirmation message in response to a selection operation on the bookmark setting control; the indication confirmation message is used to indicate whether the bookmarks that have been created on the operation interface are displayed on other operation interfaces of the operation interface; when the indication confirmation message performs a confirmation operation, the bookmarks that have been created on the operation interface are loaded to other operation interfaces according to the relationship between the bookmarks that have been created on the operation interface and the files in the local disk, and the files belonging to the bookmarks that have been created are loaded to the corresponding bookmarks according to the file path and file name of the files.

[0100] In another implementation, the storage unit user: after the target dynamic link library file is loaded, according to the ownership relationship between the bookmarks and files created in the local disk, loads each created bookmark into the operation interface and loads the file to which the created bookmark belongs into the corresponding created bookmark.

[0101] In another implementation, the method also includes: obtaining interface display requirement information based on the input of the bookmark setting control; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark before modification in the second disk area, loading the created bookmarks loaded into the operation interface and the files belonging to the created bookmarks into the created bookmarks; wherein the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or, the display of each bookmark in the second disk area.

[0102] Regarding the device in the above embodiment, the specific manner in which each unit module performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.

[0103] Figure 6 is a schematic diagram of an electronic device provided by the present application. Figure 6 The electronic device 60 may include at least one processor 601 and a memory 603 for storing processor executable instructions. The processor 601 is configured to execute instructions in the memory 603 to implement the bookmark-based file processing method in the following embodiment.

[0104] In addition, the electronic device 60 may further include a communication bus 602 , at least one communication interface 604 , an input device 606 , and an output device 605 .

[0105] The processor 601 may be a central processing unit (CPU), a microprocessing unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the present application.

[0106] Communication bus 602 may include a pathway for transmitting information between the above-mentioned components.

[0107] The communication interface 604 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

[0108] The input device 606 is used to receive input signals and the output device 605 is used to output signals.

[0109] The memory 603 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processing unit through a bus. The memory may also be integrated with the processing unit.

[0110] The memory 603 is used to store instructions for executing the solution of the present application, and the execution is controlled by the processor 601. The processor 601 is used to execute the instructions stored in the memory 603, so as to realize the functions in the method of the present application.

[0111] In a specific implementation, as an embodiment, the processor 601 may include one or more CPUs, such as Figure 6 CPU0 and CPU1 in.

[0112] In a specific implementation, as an embodiment, the electronic device 60 may include multiple processors, such as Figure 6 601 and processor 607 in FIG. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0113] The electronic equipment Figure 6 The system shown includes: a processor 601 and a memory 603 for storing executable instructions of the processor 601; wherein the processor 601 is configured to execute the executable instructions to implement a bookmark-based file processing method as in any of the above possible implementations. The same technical effect can be achieved, and to avoid repetition, it will not be described here.

[0114] The embodiment of the present application also provides an operating system configured to execute the bookmark-based file processing method according to any of the above possible implementations, and can achieve the same technical effect, which will not be described here to avoid repetition.

[0115] The embodiment of the present application also provides a computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of a control device or an electronic device, the control device or the electronic device can execute a bookmark-based file processing method as described in any possible implementation method described above. And the same technical effect can be achieved, so it will not be described here to avoid repetition.

[0116] The embodiment of the present application also provides a computer program product, including a computer program or an instruction, which is executed by a processor as a bookmark-based file processing method in any of the above possible implementations. The same technical effect can be achieved, and it will not be repeated here to avoid repetition.

[0117] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0118] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A file processing method based on bookmarks, characterized in that: The method comprises: In response to a start instruction for a preset process in an operating system, a target dynamic link library file is loaded in the preset process; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program codes for creating a bookmark plug-in and creating a bookmark extension function; After the target dynamic link library file is loaded, a bookmark bar icon for indicating the creation of a bookmark is displayed on a first preset area of ​​the operation interface started by the preset process; In response to the creation operation instruction for the bookmark bar identifier, the created target bookmark is displayed in the second preset area, and the selected target file is associated and stored under the target bookmark.

2. The method according to claim 1, characterized in that The method of responding to the creation operation instruction of the bookmark bar mark, displaying the created target bookmark in the second preset area, and associating and storing the selected target file under the target bookmark includes: In response to a triggering operation on the bookmark bar identifier, a plurality of controls are displayed; wherein the plurality of controls include an add bookmark control; In response to a selection operation on a bookmark add control among the multiple controls, the second preset area for inputting the target bookmark is displayed; and in response to a selection operation on the target file, the target file is copied to the second preset area.

3. The method according to claim 2, characterized in that The multiple controls also include a new bookmark folder control; after the multiple controls are displayed in response to the triggering operation of the bookmark bar identifier, the method further includes: In response to a selection operation on the new bookmark folder control, displaying a third preset area for inputting a target bookmark folder; In response to a selection operation of at least one file, the at least one file is copied to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, the target bookmark folder name is displayed in the third preset area.

4. The method according to claim 3, characterized in that The plurality of controls further include a bookmark management control; the method further includes: In response to a selection operation on the bookmark management control, all the created bookmark folders and all the bookmarks are displayed according to a preset area position sequence, and the association relationship between the files, file names and file paths included in each bookmark in all the created bookmark folders and all the bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks is stored in the first disk area of ​​the local disk; In response to a preset operation on any bookmark in all the created bookmark folders and all the bookmarks, the preset operation is performed on any bookmark; the preset operation includes one or more of the following: modifying the position of a bookmark area, modifying the name of a bookmark, modifying the name of a bookmark folder, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark, and deleting a bookmark folder; Based on the preset operation, the association between the files, file names and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmark is modified and the modified association between the bookmarks is stored, and the association between the bookmarks before the modification and the bookmarks after the modification are associated with each other and stored in the second disk area of ​​the local disk.

5. The method according to claim 4, characterized in that The plurality of controls further include a bookmark setting control, and the method further includes: In response to the selection operation of the bookmark setting control, displaying indication confirmation information; the indication confirmation information is used to indicate whether to display each bookmark created on the operation interface in other operation interfaces of the operation interface; When the confirmation operation is performed according to the indication confirmation information, the bookmarks created in the operation interface are loaded into the other operation interfaces according to the relationship between the bookmarks created in the operation interface and the files in the local disk, and the files belonging to the bookmarks are loaded into the corresponding bookmarks according to the file paths and file names of the files.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: After the target dynamic link library file is loaded, each created bookmark is loaded into the operation interface and the file to which the created bookmark belongs is loaded under the corresponding created bookmark according to the relationship between the bookmarks and files created in the local disk.

7. The method according to claim 5, characterized in that The method further comprises: Obtaining interface display requirement information based on the bookmark setting control input; According to the interface display requirement information, the association relationship of each bookmark of the first disk area and / or the association relationship of any bookmark of the second disk area before modification are called, and the created bookmark loaded into the operation interface and the file belonging to the created bookmark are loaded into the created bookmark; The interface display requirement information is used to instruct to display each bookmark in the first disk area, and / or to display each bookmark in the second disk area.

8. A file processing device based on bookmarks, characterized in that: The device comprises: A process processing unit, configured to load a target dynamic link library file in a preset process in response to a start instruction for the preset process in the operating system; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program codes for creating a bookmark plug-in and creating a bookmark extension function; An interface display unit, configured to display a bookmark bar mark indicating the creation of a bookmark on a first preset area of ​​the operation interface started by the preset process after the target dynamic link library file is loaded; The storage unit is used to display the created target bookmark in the second preset area in response to the creation operation instruction of the bookmark bar mark, and store the selected target file in association with the target bookmark.

9. An operating system, characterized in that: The operating system is configured to execute the bookmark-based file processing method according to any one of claims 1 to 7.

10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions in the computer-readable storage medium are executed, the bookmark-based file processing method according to any one of claims 1 to 7 can be executed.

Citation Information

Patent Citations

  • A system and method for realizing electronic bookmark

    CN101086735A

  • Bookmark management method and apparatus

    CN107180061A

  • Information processing method and device, electronic equipment and readable storage medium

    CN112835491A

  • Folder management method and device and electronic equipment

    CN115017101A

  • Mobile terminal file sharing management method, device and system and electronic equipment

    CN116708404A