CN113688097B - Drawing intelligent management platform, drawing management method and drawing intelligent management equipment - Google Patents

Drawing intelligent management platform, drawing management method and drawing intelligent management equipment Download PDF

Info

Publication number
CN113688097B
CN113688097B CN202110951203.9A CN202110951203A CN113688097B CN 113688097 B CN113688097 B CN 113688097B CN 202110951203 A CN202110951203 A CN 202110951203A CN 113688097 B CN113688097 B CN 113688097B
Authority
CN
China
Prior art keywords
information
classified
file
module
files
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
CN202110951203.9A
Other languages
Chinese (zh)
Other versions
CN113688097A (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.)
Shandong Yulong Petrochemical Co ltd
Beijing Shengchao Intelligent Technology Co ltd
Original Assignee
Shandong Yulong Petrochemical Co ltd
Beijing Shengchao Intelligent Technology Co ltd
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 Shandong Yulong Petrochemical Co ltd, Beijing Shengchao Intelligent Technology Co ltd filed Critical Shandong Yulong Petrochemical Co ltd
Priority to CN202110951203.9A priority Critical patent/CN113688097B/en
Publication of CN113688097A publication Critical patent/CN113688097A/en
Application granted granted Critical
Publication of CN113688097B publication Critical patent/CN113688097B/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/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/13File access structures, e.g. distributed indices
    • 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
    • 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/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application relates to an intelligent drawing management platform and drawing management method and equipment, wherein the platform comprises a data acquisition module, a file analysis module and a classified filing module; the data acquisition module is configured to acquire file information of drawing files to be classified; the file analysis module is configured to analyze the file information and match the analysis result with preset classified filing information; and the classified filing module is configured to position and file the drawing files to be classified according to the matching result of the analysis result and the preset classified filing information. Compared with the prior art, the automatic and intelligent classification filing of the drawing files is realized by adopting a manual classification manner, and the efficiency of classifying the drawing files is greatly improved.

Description

Drawing intelligent management platform, drawing management method and drawing intelligent management equipment
Technical Field
The application relates to the technical field of file management, in particular to an intelligent drawing management platform, a drawing management method and drawing management equipment.
Background
In the uploading classification management of the drawings, the drawings are uploaded to a drawing management system by a design institute, and then classified and archived by owner staff through checking drawing information, and then manually distributed by project department/contractor staff who have entered in the system. Therefore, in the related art, the work of manually classifying and archiving the drawings by adopting an owner party is adopted, and for projects with large volume, large labor cost of enterprises is required to be occupied, and the efficiency of drawing management is generally lower due to the fact that the drawing is classified and archived manually, and the drawing is possibly lagged due to the fact that the drawing transmission speed is low, and the construction of the drawing is seriously wasted.
Disclosure of Invention
In view of this, this application provides a drawing intelligent management platform, can effectively improve drawing management efficiency for drawing transmission speed.
According to one aspect of the application, an intelligent drawing management platform is provided, which comprises a data acquisition module, a file analysis module and a classified filing module;
the data acquisition module is configured to acquire file information of drawing files to be classified;
the file analysis module is configured to analyze the file information and match the analysis result with preset classified filing information;
the classified filing module is configured to perform positioning filing on the drawing files to be classified according to the analysis result and a preset matching result of the classified filing information.
In one possible implementation manner, the file information includes at least one of a delivery order number, a delivery order content, and a drawing attachment;
the data acquisition module comprises a transmission single receiving sub-module and an accessory uploading sub-module;
the delivery order receiving sub-module is configured to acquire the delivery order number and the delivery order content and store the delivery order number and the delivery order content into a database respectively;
the accessory uploading sub-module is configured to receive the uploaded drawing accessory and store the drawing accessory into a database;
in one possible implementation manner, the file parsing module includes a file name acquisition sub-module and a parsing matching sub-module;
the file name acquisition sub-module is configured to extract an attachment file name from the file information and store the attachment file name as a corresponding file name;
the analysis matching sub-module is configured to analyze information such as a device, a specialty, a version and the like corresponding to the drawing file to be classified from the accessory file name;
the analysis matching sub-module is further configured to match and correspond the extracted information of the device, the specialty, the version and the like with the preset information of the device, the specialty, the version and the like.
In one possible implementation manner, the system further comprises a drawing ledger establishment module;
the drawing ledger establishment module is configured to establish a corresponding drawing ledger according to the file information and the uploading date of the drawing files to be classified.
In one possible implementation manner, the system further comprises a drawing distribution module;
the drawing distribution module is configured to synchronize the drawing files to be classified into an application server at regular time, generate a download address, and then issue the drawing files synchronized into the application server to corresponding destination addresses;
the drawing waste treatment module is also included;
the drawing revocation processing module is configured to acquire revocation drawing information, call the information notification server through an interface, and send the revocation drawing information to a corresponding destination address through the information notification server.
According to another aspect of the application, there is also provided an intelligent drawing management method, including:
receiving file information of drawing files to be classified;
analyzing the file information, and matching the analysis result with preset classified filing information;
and according to the analysis result and a preset matching result of the classified filing information, positioning and filing the drawing files to be classified.
In one possible implementation, the method further includes: and establishing a corresponding drawing ledger according to the file information and the uploading date of the drawing files to be classified.
In one possible implementation, the method further includes: and synchronizing the drawing files to be classified into an application server at regular time, generating a download address, and then transmitting the drawing files synchronized into the application server to a corresponding destination address.
In one possible implementation, the method further includes: and acquiring the voided drawing information, calling an information notification server through an interface, and transmitting the voided drawing information to a corresponding destination address by the information notification server.
According to another aspect of the present application, there is also provided a drawing intelligent management device, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement any of the methods described above when executing the executable instructions.
The method comprises the steps of setting a data acquisition module, a file analysis module and a classification filing module, receiving file information of a drawing file to be classified by a data receiving module, analyzing the received file information by the file analysis module, and matching an analysis result with preset classification filing information. And finally, classifying and archiving the drawing files to be classified by a classifying and archiving module according to the matching result of the analysis result and the classifying and archiving information, thereby realizing automatic classification and archiving of the drawing files to be classified. Compared with the prior art, the automatic and intelligent classification filing of the drawing files is realized by adopting a manual classification manner, and the efficiency of classifying the drawing files is greatly improved.
Other features and aspects of the present application will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments, features and aspects of the present application and together with the description, serve to explain the principles of the present application.
Fig. 1 shows a schematic diagram of related business roles and a relationship structure involved in an application process of a drawing intelligent management platform in an embodiment of the application;
FIG. 2 shows a block diagram of a drawing intelligent management platform according to an embodiment of the present application;
fig. 3 is a schematic diagram of a specific process when the drawing intelligent management platform in the embodiment of the application uses a regular expression to analyze the extracted accessory file name;
fig. 4 shows a schematic diagram of a display interface of a drawing library constructed by the drawing intelligent management platform in the embodiment of the application;
fig. 5 shows a schematic diagram of a display interface of a drawing ledger constructed by the drawing intelligent management platform in the embodiment of the application;
FIG. 6 shows a flowchart of automatic classified archiving of drawings using the intelligent drawing management platform of the embodiments of the present application;
FIG. 7 shows a flowchart of a drawing intelligent management method according to an embodiment of the present application;
FIG. 8 illustrates another flow chart for automatic classified archiving of drawings using the drawing intelligent management platform of an embodiment of the present application;
fig. 9 shows a block diagram of a drawing intelligent management device according to an embodiment of the present application.
Detailed Description
Various exemplary embodiments, features and aspects of the present application will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Although various aspects of the embodiments are illustrated in the accompanying drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
In addition, numerous specific details are set forth in the following detailed description in order to provide a better understanding of the present application. It will be understood by those skilled in the art that the present application may be practiced without some of these specific details. In some instances, methods, means, elements, and circuits have not been described in detail as not to unnecessarily obscure the present application.
Firstly, it should be noted that the intelligent drawing management platform provided by the application realizes an intelligent drawing management mode and can replace manual drawing management. Specifically, the method is mainly based on a mode of automatically identifying file name information, and after a drawing is uploaded by a design institute, the drawing is correspondingly identified, and automatic classification filing is performed according to an identification result.
Referring to fig. 1, fig. 1 shows a schematic structural diagram of business roles and association relationships between business roles involved in a drawing intelligent management process of a drawing intelligent management platform 100 in an embodiment of the present application. As shown in fig. 1, when the intelligent drawing management platform 100 of the embodiment of the present application is used for intelligent drawing management, a design unit (i.e., a design institute) uploads a designed drawing file to the intelligent drawing management platform 100. After receiving the drawing files uploaded by the design unit, the drawing intelligent management platform 100 identifies the drawing files and classifies and files the drawing files according to the identification result. The proctoring unit and the construction unit can acquire the required drawing files by the drawing intelligent management platform 100 to perform corresponding processing.
Specifically, fig. 2 shows a schematic structural diagram of the drawing intelligent management platform 100 according to the embodiment of the present application. As shown in fig. 2, the drawing intelligent management platform 100 in the embodiment of the present application includes: a data acquisition module 110, a file parsing module 120, and a classified archiving module 130.
The data acquisition module 110 is configured to receive file information of drawing files to be classified. Here, it should be noted that the received document information of the drawing document to be classified may include delivery order information (including, but not limited to, delivery order numbers and delivery order contents) and attached drawing attachments, etc. corresponding to the drawing document to be classified. Wherein, the delivering the single content can comprise: at least one of various information such as file name, file number, list, device, specialty and version of the drawing files to be classified.
The file parsing module 120 is configured to parse the file information and match the parsing result with preset classified filing information. That is, the received file information is parsed by the file parsing module 120, and then the parsing result is matched with preset classified filing information, so as to realize the recognition of the drawing file to be classified.
The classified filing module 130 is configured to perform positioning filing on the drawing files to be classified according to the matching result of the analysis result and the preset classified filing information. That is, when the analysis result is successfully matched with the preset classified archiving information, the classified archiving module 130 may automatically archive the drawing file to be classified according to the matched classified archiving information. When the acquired analysis result is not successfully matched with the preset classified filing information, the drawing files to be classified can be transferred to an undelivered drawing library, the drawing files to be classified are manually configured by a design unit, and then the drawing files to be classified are automatically filed according to the related classified filing information which is manually configured.
Therefore, in the drawing intelligent management platform 100 of the embodiment of the application, by setting the data acquisition module 110, the file analysis module 120 and the classified archiving module 130, the data receiving module 110 receives the file information of the drawing file to be classified, and the file analysis module 120 analyzes the received file information and matches the analysis result with the preset classified archiving information. Finally, the classified filing module 130 performs classified filing of the drawing files to be classified according to the matching result of the analysis result and the classified filing information, so that automatic classification and filing of the drawing files to be classified are realized. Compared with the prior art, the automatic and intelligent classification filing of the drawing files is realized by adopting a manual classification manner, and the efficiency of classifying the drawing files is greatly improved.
It should be noted that, in the drawing intelligent management platform 100 according to the embodiment of the present application, after the file analysis module 120 analyzes the file information, in a process of matching the analysis result with the preset classified filing information, the preset classified filing information includes at least one of the device, the specialty, the version, and the like corresponding to different drawing files. Those skilled in the art will appreciate that the devices, professions, and versions correspond to what is depicted in the drawing document. Meanwhile, the preset classified filing information can be realized in a data collection mode, and details are not repeated here.
Further, in a possible implementation manner, when the drawing intelligent management platform 100 of the embodiment of the present application is used for classifying and archiving drawing files, the transfer of the drawing files may be implemented by adopting a mode of transferring a sheet and drawing attachments. That is, the document information of the drawing document to be classified acquired by the data acquisition module 110 includes at least one of a delivery sheet number, a delivery sheet content, and a drawing attachment.
The transfer list content may include at least one of information such as a device name, a number of files, a file name, a design unit, and the like drawn in the drawing file to be classified. After the design unit fills in corresponding information through the drawing intelligent management platform 100 of the embodiment of the application, uploading the drawing files to be classified to the drawing intelligent management platform 100 of the embodiment of the application in an accessory mode.
It should be noted that, in one possible implementation manner, when the drawing files to be classified are uploaded to the drawing intelligent management platform 100, the file may be implemented by an http protocol.
In addition, the delivery sheet number may be automatically generated by a number generation rule set in advance. That is, in the drawing intelligent management platform 100 of the embodiment of the present application, when acquiring the delivery order information corresponding to the drawing files to be classified, the data acquisition module 110 may receive the delivery order information input by the user (i.e., the design unit), and then invoke the preset delivery order number generation rule to generate the corresponding delivery order number, and at the same time, extract the content of the delivery order from the delivery order information.
Here, it should be noted that the delivery single number generation rule may be implemented using a snowflake algorithm. That is, the transmission list number is automatically generated by the snowflake algorithm, so that the uniqueness of the transmission list number is ensured. After the delivery sheet number is generated, the delivery sheet number is stored in a repository. For example, the generated delivery sheet number may be Code1.
At the same time, the extracted delivery bill content is also saved in the database. For different delivery bill contents, different names are required to be set when the delivery bill contents are stored in the database, so that the different delivery bill contents can be distinguished. The names of the delivery list contents need to be corresponding to the delivery list numbers so as to realize the association between the delivery list numbers and the delivery list contents in the same delivery list, and avoid the situation that different delivery list numbers are confused with the delivery list contents. Such as: for the delivery bill content of the delivery bill number Code1, when stored in the database, the naming of the delivery bill content may be: content1.
It should be noted that, the association between the delivery list number and the delivery list content may be flexibly set according to the actual situation, which will not be described herein.
Further, the file information of the to-be-classified drawing file uploaded by the drawing intelligent management platform 100 in the embodiment of the present application may further include a drawing attachment. The uploading of the drawing attachment can be realized by an http protocol. Meanwhile, after uploading the drawing attachment to the drawing intelligent management platform 100 in the embodiment of the present application, the drawing intelligent management platform 100 in the embodiment of the present application further needs to generate a unique ID identifier for each drawing file in the uploaded drawing attachment, for example: ID1, ID2, ID3, etc. The generation of the unique ID for each drawing file in the uploaded drawing attachment may be implemented using a discrete algorithm, and the generation of the unique ID using the discrete algorithm may directly invoke a conventional technical means in the art, which is not described herein.
By generating unique ID for each drawing file in the uploaded drawing attachments, the uploading of the drawing files to be classified can be carried out in batches. That is, when the drawing intelligent management platform 100 of the embodiment of the present application obtains the file information of the drawing files to be classified, the drawing files to be classified may be uploaded in batches, and the transmission batches of the drawing may be managed in a transmission order mode. Such as: the transfer list Code1 and the transfer list Content1 uploaded to the drawing intelligent management platform 100 are related to drawing files ID1, ID2 and ID3 through a main external key to form management logic of batches and drawing files.
That is, in the drawing intelligent management platform 100 of the embodiment of the present application, the data acquisition module 110 includes a delivery list receiving sub-module and an attachment uploading sub-module (both not shown in the figure). The delivery list receiving sub-module is configured to receive delivery list information input by a user, acquire corresponding delivery list numbers and delivery list contents according to the delivery list information, and store the acquired delivery list numbers and the acquired delivery list contents into corresponding databases respectively. And the accessory uploading sub-module is configured to receive the drawing accessory uploaded by the user and store the drawing accessory into the database. The accessory uploading sub-module is further configured to generate a unique ID for each drawing file in the drawing accessory before storing the received drawing accessory in the database.
After the file information of the drawing file to be classified is obtained in any of the above manners, the file analysis module 120 may analyze the obtained file information, and match the analysis result with preset classified filing information.
In one possible implementation, the file parsing module 120 may parse the file information in the following manner. The method comprises the steps of extracting an accessory file name from file information, analyzing the extracted accessory file name, analyzing at least one of information such as a device, a specialty and a version from the accessory file name, and matching the analyzed information such as the device, the specialty and the version with preset classified filing information.
That is, in the drawing intelligent management platform 100 of the embodiment of the present application, the file parsing module 120 includes a file name obtaining sub-module and a parsing matching sub-module. The file name acquisition sub-module is configured to extract the attached file name from the file information and store the attached file name as a corresponding file name. The analysis matching sub-module is configured to analyze information such as devices, professions, versions and the like corresponding to the drawing files to be classified from the accessory file names. The analysis matching sub-module is further configured to match and correspond the extracted information of the device, the specialty, the version and the like with the preset information of the device, the specialty, the version and the like.
For example, after uploading the drawing attachment, the file Name obtaining sub-module in the file parsing module 120 automatically obtains the file Name of the drawing attachment, which may be stored as Name1. After the accessory file name is obtained, the accessory file name is analyzed by the analysis matching sub-module, information such as a device, a specialty and a version in the accessory file name is extracted, and the extracted information such as the device, the specialty and the version is matched and corresponds to a preset device, the specialty and the version.
It should be noted that when the name of the attached file is resolved, and information such as a device, a specialty, a version and the like in the name of the attached file is resolved, different resolving modes can be adopted according to naming rules of different drawing files.
In one possible implementation, a regular expression may be used for parsing matching when parsing the attached file name. According to the foregoing, since naming rules of drawing files are different for different design units, parsing logic set when parsing an attached file name using a regular expression is also different.
For example, in the drawing intelligent management platform 100 of the embodiment of the present application, when the parsing matching sub-module parses the name of the attached file, the following parsing rule may be used.
As shown in FIG. 3, a regular expression is used to parse the short dashes in the attachment file name and divide the attachment file name into portions. Then, the first four bits of the third part of the divided parts are extracted as device coding information, such as: DHCID1, matching DHCID1 with a pre-set DUCode in the database. The last two bits of the third part are extracted as professional coding information, such as MID1, and MID1 is matched with DLcodes preset in a database. The characters in the middle of the two underlines are extracted as version number information, such as V1, V2, V3, and are arranged in descending order in the same DUCode and DLCode to distinguish the version of the drawing.
Wherein, if the device code DHCID1 and the professional code MID1 are successfully matched, outputting a matching result: isMatched=1, otherwise, outputting a matching result: isMatched=0.
After the analysis matching submodule finishes matching the analysis result with the preset classified filing information, if the matching result is successful, the positioning filing of the drawing files to be classified can be performed according to the matching corresponding relation between the analysis result and the preset classified filing information.
In one possible implementation manner, the positioning and archiving of the drawing files to be classified can be performed in a recursive manner. As shown in fig. 4, in the drawing intelligent management platform 100 of the embodiment of the present application, only the parsing matching submodule completes matching correspondence between the parsing result and the preset classified filing information, and the classified filing module 130 classifies and files the drawings in a recursive manner and establishes a drawing library according to the corresponding relationship between the parsed device, the professional and the version and the preset device, the professional and the version, for example, ID1 and ID2 drawings ismatched=1, and the drawings are classified and filed in a recursive manner according to the DUCode and the professional DLCode of the device.
It should be noted that, when the obtained accessory file name is resolved and matched with the preset classified filing information in the above manner, if the matching is unsuccessful, a manual configuration mode of information such as a device, a specialty and a version can be adopted by a design unit to manually configure the drawing file to be classified, and then the manually configured information is uploaded to the drawing intelligent management platform 100, and the classified filing module 130 in the drawing intelligent management platform 100 performs classified filing of the drawing file to be classified.
For example, for a drawing failed in recognition, such as the ID3 drawing ismatched=0, confirmation of the DUCode and DLCode is manually done by the relevant departments.
Further, in the drawing intelligent management platform 100 of the embodiment of the present application, a drawing ledger establishment module (not shown in the drawing) is further included. The drawing ledger establishment module is configured to establish a corresponding drawing ledger according to file information and uploading date of drawing files to be classified.
Specifically, referring to fig. 5, by setting a drawing ledger creation module (not shown in the drawing intelligent management platform 100), the drawing ledger creation module creates a drawing ledger according to the device, specialty, edition, design unit and uploading date of the drawing, so as to facilitate the searching of the drawing file.
In addition, the intelligent drawing management platform 100 in the embodiment of the present application further includes a drawing distribution module (not shown in the drawing). And the drawing distribution module is configured to synchronize the drawing files to be classified into the application server at regular time, generate a download address, and then issue the drawing files synchronized into the application server to corresponding destination addresses.
The method comprises the steps that when a timing task is set at an application site and triggered, the accessory is synchronized from an accessory server to the application server through an ftp protocol at fixed time, the synchronized accessory is compressed by using a third party class library ICSharpC code according to a device and a specialty to generate a compressed file, then a System. Net. Mail class library is used for sending mails to a device or a specialty receiver of corresponding authorities, a download address of the corresponding compressed file is provided in the mails in the form of hyperlinks, and a user clicks the hyperlinks to automatically download the compressed file through the http protocol, so that the distribution work of the drawings is completed.
In addition, the drawing intelligent management platform 100 in the embodiment of the application further includes a drawing revocation processing module (not shown in the drawing). And the drawing revocation processing module is configured to acquire revocation drawing information, call the information notification server through the interface and send the revocation drawing information to the corresponding destination address by the information notification server.
The system calls a short message server through an interface to inform relevant users of the information of the drawing to be wasted. If the drawings ID1, ID2 and ID3 are searched through the Code1, wherein the ID1 needs to be updated, the ID1 can be invalidated, the ID1.1 is uploaded, and the steps are re-executed, so that the updating and the replacement of the drawing ID1 are realized.
Furthermore, the intelligent drawing management platform 100 of the embodiment of the present application may further set the sending drawing library and the recovering drawing library, so that all operations stay trace in the system, thereby facilitating history tracing.
In order to more clearly describe the technology of the drawing intelligent management platform 100 in the embodiment of the present application, a specific process of classifying and archiving drawing files by using the drawing intelligent management platform 100 in the embodiment of the present application is described in more detail below.
Referring to fig. 6 and 7, first, in step S001, a design unit fills in transfer sheet information through the drawing intelligent management platform 100 according to the embodiment of the present application and uploads drawing attachments through an http protocol. The specific information is as follows:
transfer sheet number: the transmission list number can be generated through a snowflake algorithm, so that the uniqueness of the transmission list number is guaranteed, and the transmission list number is stored in a database, such as Code1.
Delivering single content: stored in a database, such as Content1.
Drawing attachment: after uploading the drawing attachments through the http protocol, a unique ID (identity) such as ID1, ID2 and ID3 is generated for each drawing by using a discrete algorithm.
The design unit manages the drawing transmission batch according to the transmission single mode, for example, the transmission single Code1 and the transmission single Content1 in the system are related to drawing ID1, ID2 and ID3 through a main external key to form a management logic of the batch and the drawing.
After uploading the drawing attachment, the drawing intelligent management platform 100 in the embodiment of the application automatically acquires the Name of the attachment file, wherein the Name of the file is stored as Name1.
After the file name is obtained, the file name is analyzed through regular expression matching in step S200, the device, specialty and version codes in the file name are extracted, and the extracted codes are matched and correspond to the codes of the specialty, the device and the like preset by the system.
Outputting a matching result ismatched=1 (i.e., matching is successful) if the device code and the professional code are all successfully matched, otherwise outputting a matching result: isMatche=0 (i.e., match failed).
After the matching is successful, step S300 may be executed, where the intelligent drawing management platform 100 according to the embodiment of the present application classifies and files the drawings in a recursive manner according to the corresponding relationship between the codes and the devices, the professions, and the formats, for example, ID1 and ID2 drawings ismatched=1, and the drawings are classified and filed in a recursive manner according to the DUCode and the professional DLCode of the devices, and a drawing library is established.
Meanwhile, the drawing intelligent management platform 100 of the embodiment of the application also establishes a drawing ledger according to the device, the specialty, the edition, the design unit and the uploading date of the drawing through step S400.
And, when the drawing is filed, the application site sets a timing task, the accessory is synchronized from the accessory server to the application server through ftp protocol at fixed time, the synchronized accessory is compressed and a compressed file is generated according to the device and the specialty by using the third party class library ICSharpcode, then the mail is sent to the device or the specialty receiver of the corresponding authority by using the System. Net. Mail class library, the download address of the corresponding compressed file is provided in the mail in the form of hyperlink, and the user clicks the hyperlink to automatically download the compressed file through http protocol, so as to complete the distribution work of the drawing (i.e. step S003).
The design institute can look for the drawing that has been uploaded through the transfer list, make upgrade processing to the relevant drawing, void the drawing of low version and get into and retrieve the drawing storehouse, the system calls the short message server through the interface, notify the relevant user and void drawing information.
In addition, if the matching is unsuccessful, returning the drawing file which is unsuccessful to the design unit in a list manner, manually configuring corresponding classified filing information such as devices, professions, versions and the like for the returned drawing file by the design unit in step S400', further uploading the drawing file with the classified filing information manually configured to the drawing intelligent management platform 100 in step S500', and carrying out re-analysis matching correspondence by the drawing intelligent management platform 100.
In addition, it should be noted that the drawing intelligent management platform 100 in the embodiment of the present application is further provided with a drawing processing module. The drawing processing module is configured to correspondingly process the archived drawing files according to the received processing instructions. Wherein the processing instructions include at least one of viewing, deleting, downloading, and voiding.
Meanwhile, when the drawing processing module is configured to correspondingly process the archived drawing file according to the received processing instruction, the drawing processing module can also correspondingly operate according to the authority of the current login user. That is, any one of the processes of viewing, downloading, deleting, and invalidating the archived drawing file is performed according to the authority of the current user.
It should be noted that, although the drawing intelligent management platform 100 described above is described by taking fig. 1 to 7 as an example, those skilled in the art can understand that the present application should not be limited thereto. In fact, the user can flexibly set the specific implementation mode of each functional module according to personal preference and/or actual application scene, so long as the automatic classification filing of the drawing files can be realized.
Correspondingly, based on any one of the drawing intelligent management platform 100, the application also provides a drawing intelligent management method. Because the principle of the drawing intelligent management method provided by the application is the same as or similar to the working principle of the drawing intelligent management platform 100 in the embodiment of the application, the repetition is not repeated.
Referring to fig. 8, the intelligent drawing management method provided by the present application includes: step S100', receiving file information of the drawing files to be classified. Step 200", analyzing the file information, and matching the analysis result with preset classified filing information; and step 300', according to the matching result of the analysis result and the preset classified filing information, carrying out positioning filing on the drawing files to be classified.
In one possible implementation, the method further includes: and establishing a corresponding drawing ledger according to the file information and the uploading date of the drawing files to be classified.
In one possible implementation, the method further includes: and synchronizing the drawing files to be classified into the application server at regular time, generating a download address, and then transmitting the drawing files synchronized into the application server to the corresponding destination address.
In one possible implementation, the method further includes: and acquiring the voided drawing information, calling an information notification server through an interface, and transmitting the voided drawing information to a corresponding destination address by the information notification server.
Still further, according to another aspect of the present application, there is also provided a drawing intelligent management device 200. Referring to fig. 9, the drawing intelligent management device 200 of the embodiment of the present application includes a processor 210 and a memory 220 for storing instructions executable by the processor 210. The processor 210 is configured to implement any of the foregoing drawing intelligent management methods when executing the executable instructions.
Here, it should be noted that the number of processors 210 may be one or more. Meanwhile, in the drawing intelligent management apparatus 200 of the embodiment of the present application, an input device 230 and an output device 240 may also be included. The processor 210, the memory 220, the input device 230, and the output device 240 may be connected by a bus, or may be connected by other means, which is not specifically limited herein.
The memory 220 is a computer-readable storage medium that can be used to store software programs, computer-executable programs, and various modules, such as: program or module corresponding to the drawing intelligent management method in the embodiment of the application. The processor 210 executes various functional applications and data processing of the drawing intelligent management device 200 by running software programs or modules stored in the memory 220.
The input device 230 may be used to receive an input digital or signal. Wherein the signal may be a key signal generated in connection with user settings of the device/terminal/server and function control. The output means 240 may comprise a display device such as a display screen.
The embodiments of the present application have been described above, the foregoing description is exemplary, not exhaustive, and not limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the improvement of technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (8)

1. The drawing intelligent management platform is characterized by comprising a data acquisition module, a file analysis module and a classification filing module;
the data acquisition module is configured to acquire file information of drawing files to be classified;
the file analysis module is configured to analyze the file information and match the analysis result with preset classified filing information;
the classified filing module is configured to locate and file the drawing files to be classified according to the analysis result and a preset matching result of the classified filing information; the preset classified filing information comprises at least one of devices, professions and versions corresponding to different drawing files, wherein the devices, the professions and the versions correspond to the contents drawn in the drawing files;
the file information comprises at least one of a delivery list number, delivery list content and a drawing attachment;
the data acquisition module comprises a transmission single receiving sub-module and an accessory uploading sub-module;
the delivery order receiving sub-module is configured to acquire the delivery order number and the delivery order content and store the delivery order number and the delivery order content into a database respectively;
the accessory uploading sub-module is configured to receive the uploaded drawing accessory and store the drawing accessory into a database;
the file analysis module comprises a file name acquisition sub-module and an analysis matching sub-module;
the file name acquisition sub-module is configured to extract an attachment file name from the file information and store the attachment file name as a corresponding file name;
the analysis matching sub-module is configured to analyze devices, professions and versions corresponding to the drawing files to be classified from the accessory file names;
the analysis matching sub-module is further configured to match and correspond the extracted device, specialty and version with a preset device, specialty and version;
the transfer list content comprises at least one of a device name, a file number, a file name and a design unit drawn in a drawing file to be classified; after the corresponding information is filled in by the transmission unit through the drawing intelligent management platform, uploading the drawing files to be classified to the drawing intelligent management platform in an accessory mode;
the number of the transfer list is automatically generated through a preset number generation rule; when the transfer list information corresponding to the drawing files to be classified is acquired, the transfer list information input by a user is received, then a preset transfer list number generation rule is called to generate a corresponding transfer list number, and meanwhile, the transfer list content is extracted from the transfer list information to realize the transfer list.
2. The drawing intelligent management platform according to claim 1, further comprising a drawing ledger establishment module;
the drawing ledger establishment module is configured to establish a corresponding drawing ledger according to the file information and the uploading date of the drawing files to be classified.
3. The intelligent drawing management platform according to claim 1, further comprising a drawing distribution module;
the drawing distribution module is configured to synchronize the drawing files to be classified into an application server at regular time, generate a download address, and then issue the drawing files synchronized into the application server to corresponding destination addresses;
the drawing waste treatment module is also included;
the drawing revocation processing module is configured to acquire revocation drawing information, call the information notification server through an interface, and send the revocation drawing information to a corresponding destination address through the information notification server.
4. The intelligent drawing management method is characterized by comprising the following steps of:
receiving file information of drawing files to be classified;
analyzing the file information, and matching the analysis result with preset classified filing information;
positioning and archiving the drawing files to be classified according to the analysis result and a preset matching result of the classified archiving information; the preset classified filing information comprises at least one of device, specialty and version information corresponding to different drawing files, wherein the device, specialty and version correspond to the drawn content in the drawing files;
the file information comprises at least one of a delivery list number, delivery list content and a drawing attachment;
receiving file information of drawing files to be classified, including: acquiring the transfer list number and the transfer list content, and respectively storing the transfer list number and the transfer list content into a database; receiving the uploaded drawing attachment and storing the drawing attachment into a database;
when analyzing the file information and matching the analysis result with preset classified filing information, the method comprises the following steps:
extracting an attached file name from the file information, and storing the attached file name as a corresponding file name;
analyzing a device, a specialty and a version corresponding to the drawing file to be classified from the accessory file name;
matching and corresponding the extracted device, specialty and version with a preset device, specialty and version;
the transfer list content comprises at least one of a device name, a file number, a file name and a design unit drawn in a drawing file to be classified; after the corresponding information is filled in by the transmission unit through the drawing intelligent management platform, uploading the drawing files to be classified to the drawing intelligent management platform in an accessory mode;
the number of the transfer list is automatically generated through a preset number generation rule; when the transfer list information corresponding to the drawing files to be classified is acquired, the transfer list information input by a user is received, then a preset transfer list number generation rule is called to generate a corresponding transfer list number, and meanwhile, the transfer list content is extracted from the transfer list information to realize the transfer list.
5. The method as recited in claim 4, further comprising: and establishing a corresponding drawing ledger according to the file information and the uploading date of the drawing files to be classified.
6. The method as recited in claim 5, further comprising: and synchronizing the drawing files to be classified into an application server at regular time, generating a download address, and then transmitting the drawing files synchronized into the application server to a corresponding destination address.
7. The method as recited in claim 4, further comprising: and acquiring the voided drawing information, calling an information notification server through an interface, and transmitting the voided drawing information to a corresponding destination address by the information notification server.
8. Drawing intelligent management equipment, its characterized in that includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement the method of any one of claims 4 to 7 when executing the executable instructions.
CN202110951203.9A 2021-08-18 2021-08-18 Drawing intelligent management platform, drawing management method and drawing intelligent management equipment Active CN113688097B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110951203.9A CN113688097B (en) 2021-08-18 2021-08-18 Drawing intelligent management platform, drawing management method and drawing intelligent management equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110951203.9A CN113688097B (en) 2021-08-18 2021-08-18 Drawing intelligent management platform, drawing management method and drawing intelligent management equipment

Publications (2)

Publication Number Publication Date
CN113688097A CN113688097A (en) 2021-11-23
CN113688097B true CN113688097B (en) 2024-03-22

Family

ID=78580565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110951203.9A Active CN113688097B (en) 2021-08-18 2021-08-18 Drawing intelligent management platform, drawing management method and drawing intelligent management equipment

Country Status (1)

Country Link
CN (1) CN113688097B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103036956A (en) * 2012-11-30 2013-04-10 航天恒星科技有限公司 Filing system and implement method of distributed configured massive data
CN103593351A (en) * 2012-08-15 2014-02-19 ***股份有限公司 Electronic file filing method and system
CN104636469A (en) * 2015-02-10 2015-05-20 广州供电局有限公司 Automatic file classification management method and system
CN109711458A (en) * 2018-12-24 2019-05-03 深圳市毕美科技有限公司 A kind of drawing classification management method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8245137B2 (en) * 2002-07-25 2012-08-14 Xerox Corporation Electronic filing system with scan-placeholders

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593351A (en) * 2012-08-15 2014-02-19 ***股份有限公司 Electronic file filing method and system
CN103036956A (en) * 2012-11-30 2013-04-10 航天恒星科技有限公司 Filing system and implement method of distributed configured massive data
CN104636469A (en) * 2015-02-10 2015-05-20 广州供电局有限公司 Automatic file classification management method and system
CN109711458A (en) * 2018-12-24 2019-05-03 深圳市毕美科技有限公司 A kind of drawing classification management method and device

Also Published As

Publication number Publication date
CN113688097A (en) 2021-11-23

Similar Documents

Publication Publication Date Title
CN109815261B (en) Global search function implementation and data real-time synchronization method and device and electronic equipment
CN111399756B (en) Data storage method, data downloading method and device
CN110263001B (en) File management method, device, system, equipment and computer readable storage medium
US20160132520A1 (en) Method and apparatus for finding file in storage device and router
US20030236864A1 (en) File downloading system and method
CN1886976B (en) Method and apparatus for performing actions on a wireless device using action lists and versioning
US20160219058A1 (en) System and method for file sharing
US20200204688A1 (en) Picture book sharing method and apparatus and system using the same
CN115525302B (en) Deployment method and device for large-scale digital object warehouse cluster
CN114726914A (en) Cross-service provider information sending method and device and electronic equipment
CN113656194A (en) Account checking result data notification method and device, electronic device and storage medium
CN109508211A (en) A kind of multilingual configuration method, device, system and electronic equipment
CN103687059A (en) Method and device for establishing connection between computing device and mobile device
CN113688097B (en) Drawing intelligent management platform, drawing management method and drawing intelligent management equipment
KR20090113303A (en) Method for inputting and seaching information about an object in a remote database
US20200183880A1 (en) Digital file recognition and deposit system
CN110505289B (en) File downloading method and device, computer readable medium and wireless communication equipment
CN109964473A (en) The method and device of voice service response
CN111367987A (en) Data import method, system and device suitable for multiple database types
CN113256240B (en) Message processing method and device and server
CN110493735B (en) Short message processing method and device
WO2002032171A1 (en) Message processing
CN114125024A (en) Audio transmission method, electronic device and readable storage medium
CN114253441A (en) Target function starting method and device, storage medium and electronic device
CN112711571A (en) File synchronization method and device

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