CN113377876B - Data database processing method, device and platform based on Domino platform - Google Patents

Data database processing method, device and platform based on Domino platform Download PDF

Info

Publication number
CN113377876B
CN113377876B CN202110732502.3A CN202110732502A CN113377876B CN 113377876 B CN113377876 B CN 113377876B CN 202110732502 A CN202110732502 A CN 202110732502A CN 113377876 B CN113377876 B CN 113377876B
Authority
CN
China
Prior art keywords
document
database
information
domino
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110732502.3A
Other languages
Chinese (zh)
Other versions
CN113377876A (en
Inventor
郭瑞锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agricultural Bank of China
Original Assignee
Agricultural Bank of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agricultural Bank of China filed Critical Agricultural Bank of China
Priority to CN202110732502.3A priority Critical patent/CN113377876B/en
Publication of CN113377876A publication Critical patent/CN113377876A/en
Application granted granted Critical
Publication of CN113377876B publication Critical patent/CN113377876B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)
  • Document Processing Apparatus (AREA)

Abstract

The application provides a data sub-database processing method, a data sub-database processing device and a data sub-database processing platform based on a Domino platform, which are characterized in that a document to be stored is firstly obtained, and a document identifier is distributed for the document; then, carrying out data decomposition processing on document data of the document file to obtain various information corresponding to the document file; and finally, taking the document identification as an association key word, and respectively storing each information in association with different Domino databases of the Domino platform. By the method, the data volume in each Domino database is smaller, so that access service is conveniently provided for multiple users; meanwhile, since the document files are stored in a plurality of databases in an associated manner, when a user accesses any Domino database, the document identification can be used as an associated keyword, and the document files distributed and stored in each Domino database are acquired, so that the inquiry and search flow of the user on the data is simple to operate and convenient to use.

Description

Data database processing method, device and platform based on Domino platform
Technical Field
The present application relates to the field of computer technologies, and in particular, to a Domino platform-based database partitioning method, device, and platform.
Background
With the development of information technology, an office automation system gradually becomes a mainstream office mode of an enterprise organization, and a Domino platform is a common processing system for performing office flow automation processing. In office work, a large amount of file data of electronic files is generally generated, and the file data includes text files, format files, pictures and other different data types.
In order to store the file data of these electronic files, in the prior art, the Domino platform performs a repository-splitting storage according to the service type or service module to which the file data belongs. Specifically, the primary database and the backup database are set for each service type or service module to support the need of multiple persons to access the databases.
To avoid delays in database access, data that is earlier in time is typically archived in the standby database, while only data that needs to be accessed recently is retained in the primary database. However, such a separate storage method brings inconvenience to the user's query and search of data, that is, when the user finds that the primary database has no history data that needs to be queried, the user needs to re-query and search in the backup database, and the operation flow is complicated and the search efficiency is low.
Disclosure of Invention
The embodiment of the application provides a data sub-database processing method, a data sub-database processing device and a data sub-database processing platform based on a Domino platform, which are used for providing a new data sub-database processing scheme for the Domino platform so as to provide a more convenient data retrieval and data query mode for users on the basis of meeting the requirement of multiple people on simultaneous access of the Domino platform.
In one aspect, the application provides a data sub-database processing method based on a Domino platform, wherein the data sub-database processing method is applied to the Domino platform, and the Domino platform comprises a plurality of Domino databases;
The method comprises the following steps:
Acquiring a document to be stored, and distributing a document identifier for the document;
carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file;
and taking the document identification as an associated keyword, and respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with different Domino databases of the Domino platform.
In an alternative embodiment, the plurality of Domino databases include a main application database, an attachment database, an opinion database, a rights database and a log database;
The step of respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with the document identifier as an association key word in different Domino databases of the Domino platform comprises the following steps:
Storing the attachment information, the opinion information, the authority information and the log information into an attachment database, an opinion database, an authority database and a log database in the Domino platform respectively, and determining storage addresses of all information of the document in all databases;
And constructing a mapping relation between a document identification of the document and a storage address of each information of the document, and storing the mapping relation and the document basic information in the main application database in an associated manner.
In an alternative embodiment, the Domino platform further includes a user database of each user;
The database processing method further comprises the following steps:
generating a document link record according to the document basic information and the document identification;
and storing the document link record in a user database corresponding to the user identification according to the user identification in the document.
In an optional embodiment, the generating a document link record according to the document basic information and the document identifier includes:
Determining a storage path of the document basic information in the Domino database;
The storage path, the document basic information and the document identification form the document link record.
In an alternative embodiment, the method further comprises:
acquiring an access request of a user to a target document link record initiated by the user through the user database;
and determining a target document identification in the target document link record, and searching and acquiring each piece of information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification.
In an optional embodiment, before searching and acquiring each information of the target document corresponding to the target document identifier in different Domino databases of the Domino platform by using the target document identifier, the method further includes:
Searching authority information of the target document in different Domino databases of the Domino platform by using the target document identification and the user identification of the user;
judging whether the user has access rights to the target document according to the rights information of the target document;
if yes, executing the step of searching and acquiring each information of the target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification;
If not, returning a refusal access message to the user through the user database.
In an alternative embodiment, the method further comprises:
providing an access interface for a user through the user database, wherein the access interface is used for acquiring an access request initiated by the user and displaying an access result corresponding to the access request.
In a second aspect, the application provides a Domino platform-based database processing device, which is applied to database processing of the Domino platform; the database separation processing comprises the following steps:
the acquisition module is used for acquiring the document of the document to be stored and distributing a document identifier for the document of the document;
The decomposition processing module is used for carrying out data decomposition processing on the document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file;
and the storage module is used for respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with the document identification serving as an association key word into different Domino databases of the Domino platform.
In a third aspect, the application provides a Domino platform, which comprises a plurality of Domino databases and a database processing device;
The data database processing device is used for processing the document to be stored by utilizing the data database processing method according to any one of the first aspect, so that the document to be stored is stored in the plurality of Domino databases.
In an alternative embodiment, the plurality of Domino databases include a main application database, an attachment database, an opinion database, a rights database, and a log database.
In a fourth aspect, the present application provides an electronic device, comprising: at least one processor and memory;
The memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory, causing the at least one processor to perform the Domino platform-based database partitioning method of the first aspect.
In a fifth aspect, the present application provides a computer readable storage medium, where computer executable instructions are stored, and when executed by a processor, implement a database partitioning method based on Domino platform as in the first aspect.
In a sixth aspect, the present application provides a computer program product, comprising a computer program which, when executed by a processor, implements the Domino platform based database partitioning method of the first aspect.
The embodiment of the application provides a data sub-database processing method, a data sub-database processing device and a data sub-database processing platform based on a Domino platform, which are implemented by firstly acquiring a document of a document to be stored and distributing a document identifier for the document of the document; then, carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file; and finally, taking the document identification as an associated keyword, and respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with different Domino databases of the Domino platform. By the data partitioning processing method, on one hand, the data volume in each Domino database is smaller, and access service is conveniently provided for multiple users; on the other hand, since the document files are stored in a plurality of databases in an associated manner, when a user accesses any Domino database, the document identification can be used as an associated keyword, and the document files distributed and stored in each Domino database are acquired, so that the inquiry and search flow of the user on the data is simple to operate and convenient to use.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
FIG. 1 is a schematic diagram of a platform architecture of a conventional Domino platform;
FIG. 2 is a schematic diagram of a network architecture on which the present application is based;
FIG. 3 is a schematic flow chart of a data database processing method of Domino platform provided by the application;
FIG. 4 is a schematic structural diagram of a Domino platform according to the present application;
FIG. 5 is a schematic structural diagram of another Domino platform according to the present application;
FIG. 6 is a schematic diagram of a database processing device of Domino platform according to the present application;
FIG. 7 is a schematic diagram of a Domino platform architecture according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Specific embodiments of the present application have been shown by way of the above drawings and will be described in more detail below. The drawings and the written description are not intended to limit the scope of the inventive concepts in any way, but rather to illustrate the inventive concepts to those skilled in the art by reference to the specific embodiments.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of systems and methods that are consistent with aspects of the application as detailed in the accompanying claims.
In order to clearly illustrate the verification scheme provided by the present application, the terms involved will be explained first:
domino platform: the system is a group member system based on Internet/Intranet technology as a framework, provides a powerful multimedia shared document database and an email system, and is a group member standard in the industry. The specific use mode is that a domino server is installed on a physical or virtual server, which can provide a plurality of services such as http(s), router, smtp and the like (only http and router services are used in the current document system), and a user accesses the services through a nodes client or browser http mode. The application and data are placed in a file with an extension of nsf, commonly referred to as a Domino database.
Domino database: an aggregate integrating data and design elements. The Domino database is embodied as a file with a suffix name nsf at the operating system level, one nsf file is a Domino database, and both data and design elements are stored in a nsf file.
With the development of information technology, an office automation system gradually becomes a mainstream office mode of an enterprise organization, and a Domino platform is a common processing system for performing office flow automation processing. In office work, a large amount of file data of electronic files is generally generated, and the file data includes text files, format files, pictures and other different data types.
FIG. 1 is a schematic diagram of a platform architecture of a conventional Domino platform. As shown in fig. 1, in order to store file data of these electronic files, in the prior art, the Domino platform performs a repository storage according to a service type or a service module to which the file data belongs. The business types or business modules are generally closely related to office processes, and different business processes such as receipt management, transmission management, sign report management and the like can respectively establish respective databases to serve as databases of the business types.
For each service type or service module, the Domino platform provides a primary database and a standby database for it. Taking the Domino platform shown in fig. 1 as an example, for a type a service data, domino database 100 will be the primary database storing service 1 data and Domino database 101 will be the backup database storing a type a service data.
In this storage manner, in order to ensure that the database can provide access services for multiple users, the amount of data in the database needs to be controlled to a certain scale. In this case, the master database of each service data may be used only for storing the service data for a certain period of time, and the backup database of each service data may be used for storing the service data for a history of time. By the adoption of the split-bank storage mode, the data volume in the main database of each service data is controlled within a certain scale, and the data in the main database can be conveniently accessed by responding to multiple users.
However, such a split-store storage system brings inconvenience to the user in inquiring and retrieving data. Taking the type a service data in fig. 1 as an example, when a user needs to query the historical data of the type a service data in 2010, the user finds that the data is not found after accessing the main database Domino database 100 of the type a service data; then, the user needs to log out of access from the main database Domino database 100 and revisit the standby database Domino database 101 of the a-type service data, and acquire the history data of the a-type service data in 2010 from the standby database Domino database 101 of the a-type service data. Similar situations will occur with the main database Domino database 200 for storing B-type traffic data, the main database Domino database 300 for storing C-type traffic data, and their respective standby databases Domino database 201 and Domino database 301.
In other words, in the prior art, when the user finds that the main database has no history data which needs to be queried, the user also needs to re-query and retrieve in the backup database, and the operation flow is complex and the retrieval efficiency is low.
In order to solve the problems, the inventor finds that the data can be decomposed and stored in an associated storage mode, so that the data retrieval and query of a user are convenient on the basis of realizing the data storage in a database storage mode. Firstly, acquiring a document to be stored, and distributing a document identifier for the document; then, carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file; and finally, taking the document identification as an associated keyword, and respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with different Domino databases of the Domino platform.
That is, by such a database-splitting processing method, on one hand, the data amount in each Domino database is smaller, so that access service is conveniently provided for multiple users; on the other hand, since the document files are stored in a plurality of databases in an associated manner, when a user accesses any Domino database, the document identification can be used as an associated keyword, and the document files distributed and stored in each Domino database are acquired, so that the inquiry and search flow of the user on the data is simple to operate and convenient to use.
The method provided by the application will be described in connection with different implementations.
Referring to fig. 2, fig. 2 is a schematic diagram of a network architecture according to the present application, where the network architecture shown in fig. 2 may specifically include a server 1 and a terminal device 2.
The server 1 is specifically a server for carrying a Domino platform, and may be specifically erected in a server cluster in the cloud, and may carry or integrate with the database processing device of the Domino platform provided by the present application, so as to perform processing such as storing and accessing a document based on the database processing device of the Domino platform provided by the present application.
The terminal device 2 refers to a hardware device capable of communicating and data interacting with the server 1, and includes, but is not limited to, a smart phone, a tablet computer, a desktop computer, and the like. Generally, at least one of Notes client, designator client, administrator client is installed on the terminal device 2 based on the user using the terminal device 2.
The Notes client is mainly used by a common user in a C/S mode, and can provide services for the common user to access a terminal Domino platform of the server 1; the Designer is a development client, and is mainly used by developers; administrator is a server for use by an administrator, and a common administrator performs authority configuration and related management on each database in the Domino platform.
Example 1
Fig. 3 is a flow chart of a database processing method of Domino platform provided by the application, and as shown in fig. 3, the method includes:
Step 3011, acquiring a document file to be stored, and distributing a file identification for the document file.
Step 3012, performing data decomposition processing on the document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file.
Step 3013, using the document identifier as an associated keyword, and respectively associating and storing the document basic information, the attachment information, the opinion information, the authority information and the log information of the document in different Domino databases of the Domino platform.
It should be noted that the database processing method based on Domino platform provided by the present application is specifically applicable to a database processing device based on Domino platform, where the processing device may be installed or integrated in a server 1 in a network architecture as shown in fig. 2.
In order to support simultaneous access of multiple persons to the database of Domino platform, it is necessary to ensure that the data volume is within a certain scale.
Unlike the prior art, in the Domino platform in the embodiment of the application, a plurality of Domino databases are assumed, wherein each Domino database can be used for storing part of information in a document, and each information in each Domino database can be used for completely characterizing the document.
In the embodiment of the application, after a document to be stored appears in the Domino platform when document processing or document flow occurs, the processing device firstly obtains the document data of the document to be stored.
Then, in order to be able to store the document in separate banks, the processing means will assign a document identification to the document. For this document identification, it is typically a string of 32-bit 16-ary digits, the generation of which may be generated by the processing means using existing random string generation algorithms. It is to be ensured that each generated document identification should be unique, i.e. for each document of document to be stored, there is a unique document identification associated with it.
Then, the processing device carries out data decomposition processing on the document data of the document file so as to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file. The data decomposition processing of the document can be realized based on a keyword extraction technology, such as field extraction processing based on a regular expression, so as to extract field information of different fields in document data and form various information of the document.
The specific constitution of each piece of information corresponding to the document of the document obtained by the decomposition will be further described below.
Table 1 is a field description of the document basic information obtained in the present embodiment, in which "title", "file word number", "current flow link name", "file creation date" and "document identification" in the document of the document are included.
The title, the file word number and the file creation date are all obtained by extracting information from the document data, and the document identification is given by the mode.
TABLE 1
Table 2 is a field description of the attachment information obtained in the present embodiment, and the attachment information is generally used to represent unstructured data in a document, such as text files in various formats, scanned pictures, and the like. The field description of the attachment information will include "title", "file word number", "document identification" and "attachment file name" in the document.
The title, the file word number and the accessory file name are all obtained by extracting information from the document data of the document, and the document identification is given by the mode.
TABLE 2
Table 3 is a field description of opinion information obtained in this embodiment, and generally, when a document is circulated, each opinion system signed by each user who processes the document will be stored as a document record, each document will be processed by multiple persons, multiple opinion records will be generated, and multiple opinion records corresponding to the document will be retained in opinion information. These opinion records will be characterized in table 3.
The title, opinion content, opinion signer, signed opinion date and signed opinion type are obtained by extracting information from the document data, and the document identification is given by the above method.
TABLE 3 Table 3
Table 4 is a field description of log information obtained in this embodiment, and for a document, a circulation log record of the document, that is, information related to circulation of the document, such as a current handler's next-step executor, is also recorded in the document data.
The title, the current processor, the next executor and the log date are all obtained by extracting information from the document data, and the document identifier is given by the mode.
TABLE 4 Table 4
And finally, the processing device takes the document identification as an associated keyword and respectively associates and stores the document basic information, the attachment information, the opinion information, the authority information and the log information of the document into different Domino databases of the Domino platform.
Wherein, the information is stored in different Domino databases in a correlated way by taking the document identification as a correlated keyword.
Fig. 4 is a schematic structural diagram of a Domino platform provided by the present application, as shown in fig. 4, in an alternative embodiment, the Domino databases include a main application database, an attachment database, an opinion database, a rights database, and a log database.
When stored, the method can be realized in the following way: the processing device stores the attachment information, the opinion information, the authority information and the log information into an attachment database, an opinion database, an authority database and a log database in the Domino platform respectively, and determines the storage address of each information of the document in each database; and constructing a mapping relation between a document identification of the document and a storage address of each information of the document, and storing the mapping relation and the document basic information in the main application database in an associated manner.
By utilizing the mapping relation between the document identification of the document and the storage address of each information of the document, each information can be used as a query clue based on the document identification when being queried, so that the information storage position of the document in each database can be quickly obtained, and the information of the complete document can be obtained.
For the Domino platform, in order to facilitate access of users, a personal user database is set in the Domino platform for each user to store personal data.
Fig. 5 is a schematic structural diagram of another Domino platform provided by the present application, where, as shown in fig. 5, the Domino platform further includes a user database of each user.
Relevant information of the document related to the person is stored in the user database, and the generation of the relevant information can refer to the following process:
Firstly, generating a document link record according to the document basic information and the document identification; and then, storing the document link record in a user database corresponding to the user identification according to the user identification in the document.
That is, in order to facilitate quick access by the user, a document link record corresponding to the document identification of each document accessible by the user will be established in the user database.
Specifically, the establishment of the document link record includes: determining a storage path of the document basic information in the Domino database; the storage path, the document basic information and the document identification form the document link record.
Table 5 shows the field descriptions of the document link records obtained in this embodiment, which not only record the document basic information, but also include the storage path "document access path" and "document identification".
TABLE 5
Based on the above description, it is known that for the user database, it can be used as a user interface provided by the Domino platform for each user, so as to present the user with a document link record corresponding to the user's individual, including a storage path, document basic information and the document identification. And the user can obtain the target document which the user wants to view and retrieve through browsing and triggering.
Accordingly, the access procedure to the user database may comprise:
The processing device acquires an access request of a user to a target document link record initiated by the user through the user database; and determining a target document identification in the target document link record, and searching and acquiring each piece of information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification.
That is, for each user's personal user database, which has stored therein document link records for a plurality of document documents associated with the user, the user may browse the information in each document link record and select the target document link record that he wishes to view. The user database will then determine information corresponding to the target document representation in the respective databases of the platform using the document identification and the storage address and display it to the user.
When the processing device searches information in each database based on the target document identification, the query of the target document identification in the main application database and the accessory database can be a single-value query; and the queries for the target document identifications in the opinion database, the rights database, and the log database may be multi-valued queries.
In other alternative embodiments, since the user database is a database that is personal to the user, the user identity and access rights will also be verified before the user database responds to the user access request, to ensure that the user has access rights to the document.
The method comprises the steps of searching and acquiring each piece of information of a target document corresponding to the target document identifier in different Domino databases of the Domino platform by utilizing the target document identifier, and further comprises the following steps:
The processing device searches authority information of the target document in different Domino databases of the Domino platform by utilizing the target document identification and the user identification of the user;
judging whether the user has access rights to the target document according to the rights information of the target document;
if yes, executing the step of searching and acquiring each information of the target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification;
If not, returning a refusal access message to the user through the user database.
That is, when a user accesses a document through his user database, the user database checks the authority information of the received document with the user information, and if not, denies access, thereby ensuring the security of the document.
In addition, in other optional embodiments, the processing device further provides an access interface for the user through the user database, where the access interface is used to obtain an access request initiated by the user, and display an access result corresponding to the access request.
For the access interface, the user can perform custom setting on the access interface, such as setting access background, access password and other personalized configurations, so as to further improve the operability and the individuation degree of the platform.
The embodiment of the application provides a data sub-database processing method based on a Domino platform, which comprises the steps of firstly obtaining a document to be stored and distributing a document identifier for the document; then, carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file; and finally, taking the document identification as an associated keyword, and respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with different Domino databases of the Domino platform. By the data partitioning processing method, on one hand, the data volume in each Domino database is smaller, and access service is conveniently provided for multiple users; on the other hand, since the document files are stored in a plurality of databases in an associated manner, when a user accesses any Domino database, the document identification can be used as an associated keyword, and the document files distributed and stored in each Domino database are acquired, so that the inquiry and search flow of the user on the data is simple to operate and convenient to use.
Example two
On the basis of the first embodiment, the second embodiment provides a Domino platform database processing device, fig. 6 is a schematic structural diagram of the Domino platform database processing device provided by the application, as shown in fig. 6,
The data sub-database processing device is applied to data sub-database processing of the Domino platform; the database separation processing comprises the following steps:
the acquisition module 10 is used for acquiring a document to be stored and distributing a document identifier for the document;
The decomposition processing module 20 is configured to perform data decomposition processing on document data of the document file to obtain document basic information, attachment information, opinion information, authority information and log information corresponding to the document file;
The storage module 30 is configured to store the document basic information, the attachment information, the opinion information, the authority information and the log information of the document in association with the document identifier as an associated keyword, respectively, into different Domino databases of the Domino platform.
In an alternative embodiment, the plurality of Domino databases include a main application database, an attachment database, an opinion database, a rights database and a log database;
The storage module 30 is specifically configured to: storing the attachment information, the opinion information, the authority information and the log information into an attachment database, an opinion database, an authority database and a log database in the Domino platform respectively, and determining storage addresses of all information of the document in all databases; and constructing a mapping relation between a document identification of the document and a storage address of each information of the document, and storing the mapping relation and the document basic information in the main application database in an associated manner.
In an alternative embodiment, the Domino platform further includes a user database of each user;
The storage module 30 is specifically further configured to: generating a document link record according to the document basic information and the document identification; and storing the document link record in a user database corresponding to the user identification according to the user identification in the document.
In an alternative embodiment, the storage module 30 is specifically configured to: determining a storage path of the document basic information in the Domino database; the storage path, the document basic information and the document identification form the document link record.
In an alternative embodiment, the apparatus further comprises: an access request acquisition module;
The access request acquisition module is used for acquiring an access request of a user to a target document link record initiated by the user through the user database; and determining a target document identification in the target document link record, and searching and acquiring each piece of information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification.
In an alternative embodiment, the system also comprises a permission processing module;
the permission processing module is used for searching and acquiring each information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification before the access request acquisition module is used for:
Searching authority information of the target document in different Domino databases of the Domino platform by using the target document identification and the user identification of the user; judging whether the user has access rights to the target document according to the rights information of the target document; if yes, the access request acquisition module executes the step of searching and acquiring each information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification; if not, the access request acquisition module returns an access refusal message to the user through the user database.
In an alternative embodiment, the method further comprises: an interface display module;
The interface display module is used for providing an access interface for a user through the user database, and the access interface is used for acquiring an access request initiated by the user and displaying an access result corresponding to the access request.
The embodiment of the application provides a data sub-database processing device based on a Domino platform, which is characterized in that a document to be stored is firstly obtained, and a document identifier is distributed for the document; then, carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file; and finally, taking the document identification as an associated keyword, and respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with different Domino databases of the Domino platform. By the data partitioning processing method, on one hand, the data volume in each Domino database is smaller, and access service is conveniently provided for multiple users; on the other hand, since the document files are stored in a plurality of databases in an associated manner, when a user accesses any Domino database, the document identification can be used as an associated keyword, and the document files distributed and stored in each Domino database are acquired, so that the inquiry and search flow of the user on the data is simple to operate and convenient to use.
Example III
Fig. 7 is a schematic architecture diagram of a Domino platform provided by an embodiment of the present application, and as shown in fig. 7, an embodiment of the present application further provides a Domino platform, including: a plurality of Domino databases 401 and database-division processing apparatuses 400;
The database processing device 400 is configured to process a document to be stored by using the database processing method according to any one of the first aspect, so that the document to be stored is stored in the Domino databases 401.
In an alternative embodiment, the plurality of Domino databases 401 includes a main application database, an attachment database, an opinion database, a rights database, and a log database.
Example IV
Fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application, and as shown in fig. 8, an embodiment of the present application further provides an electronic device 1400, including: memory 1401, processor 1402 and computer program.
Wherein a computer program is stored in the memory 1401 and configured to be executed by the processor 1402 to implement the Domino platform-based database processing method according to any of the embodiments of the present application. The related descriptions and effects corresponding to the steps in the drawings can be understood correspondingly, and are not repeated here.
In this embodiment, the memory 1401 and the processor 1402 are connected via a bus.
Example five
The embodiment of the application provides a computer readable storage medium, on which a computer program is stored, the computer program being executed by a processor to implement the Domino platform-based database processing method provided by any one of the embodiments of the application.
In the several embodiments provided by the present application, it should be understood that the disclosed systems and methods may be implemented in other ways. For example, the system embodiments described above are merely illustrative, e.g., the division of modules is merely a logical function division, and there may be additional divisions of actual implementation, e.g., multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with respect to each other may be through some interface, indirect coupling or communication connection of systems or modules, electrical, mechanical, or other form.
The modules illustrated as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The integrated modules may be implemented in hardware or in hardware plus software functional modules.
Program code for carrying out methods of the present application may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable question and answer system, such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present application, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or device, or any suitable combination of the preceding. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Furthermore, the application provides a computer program product comprising a computer program which, when executed by a processor, implements the Domino platform-based database processing method described above.
Moreover, although operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.

Claims (10)

1. The data sub-database processing method based on the Domino platform is characterized by being applied to the Domino platform, wherein the Domino platform comprises a plurality of Domino databases;
The method comprises the following steps:
Acquiring a document to be stored, and distributing a document identifier for the document;
carrying out data decomposition processing on document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file;
Taking the document identification as an associated keyword, respectively and associatively storing document basic information, accessory information, opinion information, authority information and log information of the document in different Domino databases of the Domino platform;
The Domino databases comprise a main application database, an accessory database, an opinion database, a permission database and a log database;
The step of respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with the document identifier as an association key word in different Domino databases of the Domino platform comprises the following steps:
Storing the attachment information, the opinion information, the authority information and the log information into an attachment database, an opinion database, an authority database and a log database in the Domino platform respectively, and determining storage addresses of all information of the document in all databases;
Constructing a mapping relation between a document identifier of the document and a storage address of each information of the document, and storing the mapping relation and the document basic information in the main application database in an associated manner;
the Domino platform also comprises a user database of each user;
The database processing method further comprises the following steps:
generating a document link record according to the document basic information and the document identification;
storing the document link record in a user database corresponding to the user identification according to the user identification in the document;
the generating a document link record according to the document basic information and the document identification comprises the following steps:
Determining a storage path of the document basic information in the Domino database;
The storage path, the document basic information and the document identification form the document link record.
2. The database processing method according to claim 1, further comprising:
acquiring an access request of a user to a target document link record initiated by the user through the user database;
and determining a target document identification in the target document link record, and searching and acquiring each piece of information of a target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification.
3. The method for processing the database according to claim 2, wherein before searching and obtaining each information of the target document corresponding to the target document identifier in different Domino databases of the Domino platform by using the target document identifier, the method further comprises:
Searching authority information of the target document in different Domino databases of the Domino platform by using the target document identification and the user identification of the user;
judging whether the user has access rights to the target document according to the rights information of the target document;
if yes, executing the step of searching and acquiring each information of the target document corresponding to the target document identification in different Domino databases of the Domino platform by utilizing the target document identification;
If not, returning a refusal access message to the user through the user database.
4. The database processing method according to claim 1, further comprising:
providing an access interface for a user through the user database, wherein the access interface is used for acquiring an access request initiated by the user and displaying an access result corresponding to the access request.
5. The data database processing device based on the Domino platform is characterized by being applied to database processing of the Domino platform; the database separation processing comprises the following steps:
the acquisition module is used for acquiring the document of the document to be stored and distributing a document identifier for the document of the document;
The decomposition processing module is used for carrying out data decomposition processing on the document data of the document file to obtain document basic information, accessory information, opinion information, authority information and log information corresponding to the document file;
The storage module is used for respectively storing the document basic information, the accessory information, the opinion information, the authority information and the log information of the document in association with the document identification as associated keywords into different Domino databases of the Domino platform;
The Domino databases comprise a main application database, an accessory database, an opinion database, a permission database and a log database;
The storage module is specifically configured to store the attachment information, the opinion information, the authority information and the log information into an attachment database, an opinion database, an authority database and a log database in the Domino platform respectively, and determine storage addresses of each information of the document in each database; constructing a mapping relation between a document identifier of the document and a storage address of each information of the document, and storing the mapping relation and the document basic information in the main application database in an associated manner;
the Domino platform also comprises a user database of each user;
The storage module is specifically used for generating a document link record according to the document basic information and the document identifier; storing the document link record in a user database corresponding to the user identification according to the user identification in the document;
The storage module is specifically used for determining a storage path of the document basic information in the Domino database; the storage path, the document basic information and the document identification form the document link record.
6. The Domino platform is characterized by comprising a plurality of Domino databases and a database sub-processing device;
The database processing device is used for processing the document to be stored by using the database processing method of any one of claims 1-4, so that the document to be stored is stored in the Domino databases.
7. The Domino platform of claim 6, wherein said plurality of Domino databases includes a master application database, an attachment database, an opinion database, a rights database, and a log database.
8. An electronic device, comprising: at least one processor and memory;
The memory stores computer-executable instructions;
The at least one processor executing computer-executable instructions stored in the memory, causing the at least one processor to perform the Domino platform-based database processing method of any of claims 1-4.
9. A computer readable storage medium, wherein computer executable instructions are stored in the computer readable storage medium, and when the processor executes the computer executable instructions, the Domino platform-based database partitioning method according to any one of claims 1 to 4 is implemented.
10. A computer program product comprising a computer program which, when executed by a processor, implements a Domino platform based database processing method as claimed in any one of claims 1 to 4.
CN202110732502.3A 2021-06-29 2021-06-29 Data database processing method, device and platform based on Domino platform Active CN113377876B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110732502.3A CN113377876B (en) 2021-06-29 2021-06-29 Data database processing method, device and platform based on Domino platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110732502.3A CN113377876B (en) 2021-06-29 2021-06-29 Data database processing method, device and platform based on Domino platform

Publications (2)

Publication Number Publication Date
CN113377876A CN113377876A (en) 2021-09-10
CN113377876B true CN113377876B (en) 2024-05-28

Family

ID=77580262

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110732502.3A Active CN113377876B (en) 2021-06-29 2021-06-29 Data database processing method, device and platform based on Domino platform

Country Status (1)

Country Link
CN (1) CN113377876B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113806404A (en) * 2021-09-18 2021-12-17 王剑 Medical service document obtaining method, medical service document storage method and related device
CN113806405A (en) * 2021-09-18 2021-12-17 王剑 Method for inquiring and storing medical record data and related device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262640A (en) * 2010-05-31 2011-11-30 ***通信集团贵州有限公司 Method and device for full-text retrieval of document database
CN103744979A (en) * 2014-01-14 2014-04-23 国家电网公司 Automatic dividing method for domino database based system
CN106682219A (en) * 2017-01-03 2017-05-17 腾讯科技(深圳)有限公司 Association document acquisition method and device
CN110889013A (en) * 2019-11-22 2020-03-17 北京锐安科技有限公司 Data association method, device, server and storage medium based on XML

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095320B (en) * 2014-05-23 2019-04-19 邓寅生 The mark of document based on relationship stack combinations, association, the system searched for and showed

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262640A (en) * 2010-05-31 2011-11-30 ***通信集团贵州有限公司 Method and device for full-text retrieval of document database
CN103744979A (en) * 2014-01-14 2014-04-23 国家电网公司 Automatic dividing method for domino database based system
CN106682219A (en) * 2017-01-03 2017-05-17 腾讯科技(深圳)有限公司 Association document acquisition method and device
CN110889013A (en) * 2019-11-22 2020-03-17 北京锐安科技有限公司 Data association method, device, server and storage medium based on XML

Also Published As

Publication number Publication date
CN113377876A (en) 2021-09-10

Similar Documents

Publication Publication Date Title
US9965641B2 (en) Policy-based data-centric access control in a sorted, distributed key-value data store
US20090063448A1 (en) Aggregated Search Results for Local and Remote Services
US8909669B2 (en) System and method for locating and retrieving private information on a network
CN113377876B (en) Data database processing method, device and platform based on Domino platform
US11030242B1 (en) Indexing and querying semi-structured documents using a key-value store
EP2184690A1 (en) Federated search system based on multiple search engines
CN107515879B (en) Method and electronic equipment for document retrieval
US20100312785A1 (en) Servicing query with access path security in relational database management system
CN113051268A (en) Data query method, data query device, electronic equipment and storage medium
Dašić et al. Service models for cloud computing: Search as a service (SaaS)
CN108287901A (en) Method and apparatus for generating information
CN113282591A (en) Authority filtering method and device, computer equipment and storage medium
CN103646034A (en) Web search engine system and search method based content credibility
US10944756B2 (en) Access control
US20140172834A1 (en) Providing premium access to aggregated data sets
JP2004185095A (en) Information retrieval system, information retrieval method, and program
CN115185973A (en) Data resource sharing method, platform, device and storage medium
US10387525B2 (en) Method and system for increasing data reliability through crowd sourcing
WO2019137365A1 (en) Method and device for creating index and performing search in cloud search platform
US11954223B2 (en) Data record search with field level user access control
CN115964507B (en) Map management system based on knowledge platform and computer readable storage medium
CN110609959B (en) Retrieval method based on project lifecycle, storage medium and electronic equipment
KR101400412B1 (en) Search system and method for generating synonym
US9118757B2 (en) System and method for mapping a private branch exchange system
CN117610059A (en) Authority data storage method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant