[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110262997A - For managing the method and system of public documents - Google Patents

For managing the method and system of public documents Download PDF

Info

Publication number
CN110262997A
CN110262997A CN201910371381.7A CN201910371381A CN110262997A CN 110262997 A CN110262997 A CN 110262997A CN 201910371381 A CN201910371381 A CN 201910371381A CN 110262997 A CN110262997 A CN 110262997A
Authority
CN
China
Prior art keywords
public documents
copy
control task
modification
managing
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.)
Pending
Application number
CN201910371381.7A
Other languages
Chinese (zh)
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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910371381.7A priority Critical patent/CN110262997A/en
Publication of CN110262997A publication Critical patent/CN110262997A/en
Pending legal-status Critical Current

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
    • 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)
  • 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)
  • Document Processing Apparatus (AREA)

Abstract

This application involves a kind of method for managing public documents, public documents are shared by multiple operation systems, and method includes: the modification time for obtaining the copy of public documents;The modification time of the working version of public documents is obtained, the working version of public documents is the version of public documents currently used in production environment;The modification time of the copy of public documents is compared with the modification time of the working version of public documents;If it is determined that the modification time of the copy of public documents is later than the last modification time of the working version of public documents, then generate control task and control task pushed to the administrator of each operation system in multiple operation systems, manage task state be based on each operation system in multiple operation systems administrator it is determining to accepting or rejecting for modification;And the state based on control task, it is determined whether the copy of public documents is deployed to production environment.Also disclose relevant managing and control system and computer readable storage medium.

Description

For managing the method and system of public documents
Technical field
This specification is related to common profiles, more particularly, to manages the method and system of common profiles.
Background technique
In Modern Corporation especially Internet company, it is frequently present of in single application system and runs multiple and different business systems The case where business of system, one or more operation systems often share public documents (such as common profiles).For example, propping up Paying to run on the clients fund business management system cfmng in precious system has including clearance, accounting, reconciliation, exchange, answers Multiple operation systems such as anxious, fund extremely disposition.In the case, it when needing to modify to public documents, may cause The error of other operation systems, and mistake is difficult to check and position.
The conventional method for solving the problems, such as this is artificial treatment.When public documents are modified, notify system manager to repairing Change and is received.However, artificial treatment efficiency is lower, and it is easy to appear omission.Especially when the public documents of modification are too many So.
Therefore, it is necessary to a kind of efficiency of management for improving common profiles and improve the scheme of reliability.
Summary of the invention
In order to overcome the drawbacks of the prior art, present description provides the efficiency of management that can be improved public documents and reliably The technical solution of property.
Each embodiment of this specification is achieved through the following technical solutions its above-mentioned purpose.
In an aspect, a kind of method for managing public documents is disclosed, the public documents are by multiple industry The shared file of business system, which comprises obtain the modification time of the copy of the public documents;Obtain the public text The modification time of the working version of part, the working version of the public documents be the public documents it is current in production environment The version used;By the modification time of the modification time of the copy of the public documents and the working version of the public documents into Row compares, and whether is later than the last of the working version of the public documents with the modification time of the copy of the determination public documents Modification time;If it is determined that the modification time of the copy of the public documents is later than the last of the working version of the public documents Modification time then generates control task and the control task is pushed to each operation system in the multiple operation system Administrator, the state of the control task is the administrator based on each operation system in the multiple operation system to institute It is determining to state accepting or rejecting for modification;And the state based on the control task, it is determined whether by the public documents Copy is deployed to the production environment.
Preferably, finally repairing for the public documents is recorded during the initial phase before each step of the method Change the time.
Preferably, the method also includes: create the copy of the public documents;It receives the pair to the public documents This modification is submitted to the request of test environment;And record the modification time of the copy of the public documents.
Preferably, the method also includes: when generating the control task set initial shape for the control task State;And the administrator based on each operation system in the multiple operation system will to accepting or rejecting for the modification The control task is updated to receive state or disarmed state.
Preferably, the method also includes: be based further on the pipe of each operation system in the multiple operation system The priority of reason person is updated to the control task to have received state or disarmed state.
Preferably, the method also includes: only when the administrator of each operation system in the multiple operation system is equal Receive the modification, just is updated to the control task to have received state.
Preferably, the method also includes: receive and the copy of the public documents be deployed to asking for the production environment It asks;Determine whether there is control task;And if there is no control task, then the copy of the public documents is deployed to institute State production environment, and the state if there is control task, then based on the control task, it is determined whether by the public text The copy of part is deployed to the production environment.
Preferably, the method also includes: if the control task be received state, execute to production environment Deployment;And if the control task is disarmed state, the deployment to production environment is not executed.
Preferably, the copy of the public documents is deployed to production environment includes being substituted with the copy of the public documents The working version of the public documents.
Preferably, the method also includes: after the copy of the public documents is deployed to production environment, update institute State the last modification time of the working version of public documents.
In another aspect, disclose a kind of for managing the managing and control system of public documents, the public documents are by more The shared file of a operation system, the system comprises: for obtaining the device of the modification time of the copy of the public documents; For obtaining the device of the modification time of the working version of the public documents, the working version of the public documents is the public affairs The version of file currently used in production environment altogether;For by the modification time of the copy of the public documents and the public affairs The device that the modification time of the working version of file is compared, the modification time with the copy of the determination public documents are altogether The last modification time of the no working version for being later than the public documents;For if it is determined that the copy of the public documents is repaired Change the last modification time that the time is later than the working version of the public documents, then generates control task and by the control task The device of the administrator of each operation system in the multiple operation system is pushed to, the state of the control task is to be based on The administrator of each operation system in the multiple operation system is determining to accepting or rejecting for the modification;And it is used for State based on the control task, it is determined whether the copy of the public documents is deployed to the device of the production environment.
In another aspect, a kind of computer readable storage medium of store instruction is disclosed, described instruction, which is worked as, to be calculated When machine executes, the computer is made to execute the above method.
Compared with prior art, this specification embodiment can have the following beneficial effects:
It can be improved the efficiency of management public documents;And
Artificial treatment can be reduced, the reliability of system processing modification when improving public documents modification.
Certainly, any technical solution for implementing the application is not necessarily to while reaching all above-mentioned technical effects.
Detailed description of the invention
The above summary of the invention of the invention and following specific embodiment can obtain more preferably when reading in conjunction with the drawings Understanding.It should be noted that attached drawing is only used as the example of claimed invention.In the accompanying drawings, identical appended drawing reference Represent same or similar element.
Fig. 1 is the synoptic chart for showing the method for managing public documents according to this specification embodiment.
Fig. 2 is the flow chart for showing the method for managing public documents according to this specification embodiment.
Fig. 3 is the method for the copy of public documents to be deployed to production environment shown according to this specification embodiment Flow chart.
Specific embodiment
Describe detailed features and advantage of the invention in detail in a specific embodiment below, content is enough to make any Skilled in the art realises that technology contents of the invention and implementing accordingly, and according to specification disclosed by this specification, power Benefit requires and attached drawing, skilled person readily understands that the relevant purpose of the present invention and advantage.
In some complication systems of today, it may relate to multiple operation systems.So-called operation system, can refer to for handling The system of specific transactions.For example, in a kind of payment system, it may include clearance, accounting, reconciliation, exchange, emergency, fund are abnormal Multiple operation systems such as disposition, may also include other operation systems.These operation systems each other may mutually indepedent or phase Mutual correlation.In systems, there is the private file for being individually used for specific transactions system.In many cases, for information sharing Or the shared needs to improve efficiency are configured, there is also public documents between these operation systems.
The application so-called " public documents " refers to the file shared by multiple operation systems.The example of public documents includes But it is not limited to bottom data base configuration file, network profile, common profiles and other is total to by multiple operation systems File etc..
In order to which the public documents shared to multiple operation systems are preferably managed, artificial treatment is reduced, improves system Efficiency and reliability, present description provides based on control task push and timestamp technical solution.
Invention general view
Referring to attached drawing 1, it is shown according to this specification embodiment for managing the overall flow 100 of public documents Synoptic chart.
Specifically, in some embodiments, overall flow 100 may include deployment phase under initial phase 102, line 104, modification check stage 106,108 four-stage of production environment deployment phase, below each process is illustrated.It should lead Meeting, above-mentioned divided stages are only examples, and some in these stages can be omitted or merge or process 100 may include adding Stage.In general, each stage of process 100 can execute under the control of version pipe control system.
Initial phase
Referring to Fig. 1, it illustrates the initial phases 102 of public documents.During initial phase 102, for managing The version pipe control system of public documents can be reserved for the record of the last modification time of the working version of public documents, this is recorded in down It can be described as configuration record in text.For never modified file, last modification time is equal to the public documents The creation time of working version.And for the file of modified mistake, last modification time is equal to the public documents The time of the Last modification of working version.
Last modification time by recording public documents can be subsequently used to determine that public documents are subsequent whether is modified. In many examples, configuration record may also include other information.For example, configuration record may also include the position (example of public documents Such as access path).In another example configuration record may also include the information such as the last modification people of public documents.The configuration record can It is saved in database (including but not limited to cloud database etc.).
For example, it is assumed that three a kind of clearance of payment system, accounting and reconciliation operation systems share three public documents Pom.xml, sql-map.xml and beal-config.xml.
Referring to the following table 1, it illustrates showing for the initial configuration record of the public documents of the initial phase 102 in this example Example.
It will be appreciated by one skilled in the art that above-mentioned public documents are only exemplary rather than limitation.Two or more industry Business system can share more or fewer public documents, and the format of public documents is also not necessarily limited to xml or any other particular bin Formula.
Those skilled in the art will further recognize that, when last modification of the various other modes to record public documents can be used Between.For example, in some instances, can record the last modification time etc. of this document in attribute of some files etc..
Those skilled in the art will further recognize that, not require the behaviour for executing the initial phase in all cases Make.For example, no longer needing to execute above-mentioned in the case where the configuration of the last modification time of current public documents record has existed Operation.
Deployment phase under line
Referring to Fig. 1, it illustrates deployment phases 104 under the line of public documents.Dispose for example that can be will be to file under line Modification be submitted to test environment to be tested.During this period, copy of the developer of an operation system to public documents Modification is made, version pipe control system generates control task and control task is pushed to the system manager of the operation system, under The detailed process in this stage is described in detail in face.
In one embodiment of this specification, when developer modifies public documents, developer can obtain first The copy of public documents.It may be for various reasons, such as in order to specific transactions system that developer, which modifies public documents, It is iterated and updates to add new function, eliminate mistake in original operation system etc..For example, it is assumed that the exploit person of system for settling account Member will be iterated update to system for settling account, to need to modify the public documents that system for settling account and other operation systems share.
For example, in some embodiments, developer can pass through Version Control software systems (such as Git or SVN etc.) File Deng the operation system in duplication presence server (such as GitHub server or private server etc.) is to generate business System branch, so that the copy of the file of operation system is downloaded to the machine.
Connect example, the available order clone clearance associated with Git version control system of the developer of system for settling account The branch of the file of system, or pull the latest edition of the file of system for settling account.In general, not only duplication is each for this duplication operation A file, and the relative path between each file and file is also maintained.
Other way can also be used to obtain the copy of the file of operation system.For example, others can be used in developer Version Control mode, or can simply manual duplication service system file.The file of developer's acquisition operation system The concrete mode of copy be well known to those skilled in the art, details are not described herein.
Then, developer can execute modification to the copy of the public documents, rather than directly modify public documents itself. For example, the duplicate of the document that developer's editable is locally downloading, to modify to the file in operation system.It connects , the code in each file of developer's editable system for settling account, to add new function or carry out other modifications.For example, should Secondary iteration update can be named as uploadFileExchange.
Developer can will submit for test the modification of file after completing to the modification of file, that is, execute warp It is disposed under the line of the file of modification.For example, developer can test test environment is submitted to the modification of file, so as to It was found that in modified file there may be the problem of.The modification of the copy to the public documents is submitted to test receiving When the request of environment, version pipe control system can record the modification time of the copy of public documents.
For example, it is assumed that following file is modified in the iteration reproducting periods of entitled uploadFileExchange, Modification time is as follows:
cfmng/common/service/facade/InitStatusEnum.java 2018-06-22 15:13:06
cfmng/common/dal/resource/sql-map.xml 2018-06-22 19:13:08
cfmng/common/service/core/service/resource/beal-config.xml 2018-06- 2219:23:18
Wherein InitStatusEnum.java is not public documents, and sql-map.xml and beal-config.xml are Public documents.At this point, the modification time of the copy of recordable public documents, remembers to generate the modification of copy of public documents Record, example are as shown in table 2 below:
Certainly, it also can record other information in the table.For example, also recordable modification people etc. in the table, such as following table 3 It is described:
It is appreciated that developer can execute repeatedly modification to the copy of the public documents, or can be by multiple exploit persons Member executes modification to the copy of the public documents.In the above example, the modification time finally modified only is described (and for example Modify people etc.).However, also can record the modification time (and Lee such as modifies people) modified every time.
In this way, in this stage, the working version of public documents will not be changed, and only modify public documents Copy, the working version of public documents is substituted when disposing on line after receiving for the subsequent person of being managed.
Then, version pipe control system can be by the working version of the modification time of the copy of the public documents and the public documents Last modification time be compared.The working version of public documents refers to currently just using in production environment for public documents Version.
The last modification time of the working version of the public documents for example can be the initial phase shown in the upper table 1 Public documents record obtained in.The modification time of the copy may, for example, be to be obtained from record shown in upper table 2 's.
If there is no the modification time of the copy of the public documents or the copy of the public documents earlier than the public text The last modification time of the working version of part then illustrates that developer did not carry out modification to public documents.At this point, using should The unmodified working version of public documents executes to be disposed under line.
If the last modification time of the copy of the public documents is later than the last modification of the working version of the public documents Time then illustrates that developer carried out modification to public documents.At this point, version pipe control system can automatically generate control task. When control task is generated, which can be set to original state.
After generating control task, version pipe control system can each operation system into related system administrator's push The control task, the control mission requirements system manager, which makes the modification of the public documents, to be accepted or rejected.For example, When making modification to public documents during being iterated update to the first operation system, version pipe control system can be by pipe Control task is pushed to the system manager of the first operation system, makes and accepting or rejecting so as to it.
For example, connecting example, it is assumed that the developer of system for settling account is carrying out the update of uploadFileExchange iteration Two files of sql-map.xml and beal-config.xml are modified in the process, and both of these documents are clearance, core To and the shared public documents of three operation systems of reconciliation.Assuming that the administrator of system for settling account is flower elder sister, check system is responsible for Artificial journey brother, reconciliation system it is responsible artificial luxuriant and bdautiful, then control task can be pushed to colored elder sister, journey brother and Fei by version control system Phenanthrene is checked for it.
In general, the equipment of system principal, which can be configured to system for prompting administrator in some way, handles the pipe being pushed Control task.For example, can be responsible for by modes such as vibration and top banners to system when system principal just uses mobile device People notifies control task.
For example, connecting example, mobile device used in flower elder sister can be configured to show when receiving control task following Top banner content: " you receive control task, please handle as early as possible!"
In addition, the equipment of system principal can be configured to when receiving control task, can be provided to system principal Accept or reject the option of the modification to public documents.
Further it is assumed that system principal, without handling control task in time, the equipment of system principal is also repeatable to remind System principal handles control task.
Version pipe control system can safeguard the record of control task.The example of the record of control task in original state can It is as shown in table 4 below:
Alternatively, it can not only show the quantity of modified public documents, but be directed to each modified public documents Separately maintain control record.At this point, another example of the record of the control task in original state can be as shown in table 5 below:
It is appreciated that the record of control task is not limited to upper type, but various other modes can be used.
By push control task, can by automation, it is timely and enforceable in a manner of so that system manager is perceived public affairs The modification of total file simultaneously promotes system manager to make the decision for accepting or rejecting modification, to improve public documents management Efficiency and reliability.
The stage is checked in modification
Referring to Fig. 1, it illustrates the modifications of public documents to check the stage 106.Stage 106, related service are checked in modification The administrator of system accepts or rejects the modification of the copy of public documents, and correspondingly changes the state of control task.
Administrator can examine the modification of public documents after receiving the control task from version pipe control system It reads, and correspondingly the modification of public documents is made and being accepted or rejected.For example, if administrator is in the modification for checking public documents Think that there is no problem for modification later, is then subjected to the modification.If administrator thinks to repair after the modification for checking public documents There are problems in changing, then are rejected by the modification.Then, this can be accepted or rejected and send version pipe control system to by administrator.
It, can in flower elder sister, journey brother and luxuriant and bdautiful after the control task for receiving the push of version pipe control system for example, connect example Li Fei is checked to cfmng/common/dal/resource/sql-map.xml and cfmng/common/service/core/ The modification of service/resource/beal-config.xml.For example, flower elder sister, journey brother and luxuriant and bdautiful pulling by Li Fei to above-mentioned The modification of file.Due to flower elder sister, journey brother and it is luxuriant and bdautiful be each responsible for clearance, verification and three operation systems of reconciliation, so they divide It is other more familiar to the operation system being each responsible for, so as to more accurately judge the modification self-responsibility to public documents Operation system influence.If system manager thinks the modification to public documents, there is no problem, is subjected to public text Otherwise the modification of part is rejected by the modification to public documents.
For example, flower elder sister, journey brother and luxuriant and bdautiful can be accepted or rejected to public documents as shown by its equipment by clicking The option of modification, to transmit accepting or rejecting for the modification to public documents to version control system.
After receiving the accepting or rejecting of system manager, the record of control task is may be updated in version pipe control system.Example Such as, it after version pipe control system is received from the receiving of one or more system managers (such as spending elder sister), can will manage The respective entries of task are updated to receive state.And when version pipe control system is received from one or more system managers Refusal after, the respective entries for task of managing can be updated to disarmed state.
For example, the updated record for managing task can be such as the following table 6 institute after only receiving colored elder sister to the receiving of modification Show:
In another example receive colored elder sister, journey brother and it is luxuriant and bdautiful to modification check result after, manage the updated of task Record can be as shown in table 7 below:
It then, can be based on each taster checking result and determine the end-state of control task to modification.
Preferably, only after the whole system managers for being pushed the control task receive the copy of public documents, It is determined as the end-state for task of managing to have received state.And when a system manager (such as spending elder sister) receiving modification is another When one system manager (such as journey brother) refuses modification, the end-state of the control task can be determined as disarmed state.
In other examples, as long as task can will be managed by having the administrator of any one operation system to receive modification End-state is determined as having received state.
Alternatively, it can be determined according to the priority of the administrator of each operation system and be updated to receive also by control task It is disarmed state.When spending elder sister's receiving modification and journey brother refuses to modify for example, working as, and spending the priority of elder sister higher than journey brother, it will manage Control task is updated to receive state.
End-state is that the example of the record of the control task of disarmed state is as shown in table 8 below:
It will be appreciated that above-mentioned example is not limiting;When there are multiple system managers, the final shape of task is managed The determination of state can determine as needed.
Production environment deployment phase
Referring to Fig. 1, it illustrates the production environment deployment phases 108 of public documents.In production environment deployment phase, version Managing and control system carries out the deployment of production environment based on the presence of control task and state.
After developer completes the movements such as the deployment test under line, need to modify being submitted to production environment to produce Environment deployment.At this point, version pipe control system, which can receive, is deployed to life for the copy of public documents from such as developer Produce the request of environment.
Before disposing to production environment, version pipe control system can first determine that control task whether there is.For example, ought not When in the presence of control task, illustrates not carry out modification to public documents, the deployment to production environment can be performed.
If there is control task, then version pipe control system can determine the state of control task.If the task of control is Receive state, then executes the deployment to production environment.And if control task is disarmed state, it does not execute to production environment Deployment.
After disposing to production environment, the modification time in public documents original records may be updated.
For example, the public documents original records in table 1 will be modified to as shown in table 9 below:
After the completion of deployment, the operation of the operation system can be started in production environment.
By the presence and state that determine control task before disposing to production environment, it can be ensured that be deployed to production System manager has received the public documents of environment, to improve the reliability of production environment.
Referring to fig. 2, it illustrates the processes of the method 200 according to this specification embodiment for managing public documents Figure.As explained earlier, public documents are the files shared by multiple operation systems.
Method 200 can include: in step 202, can get the modification time of the copy of the public documents.Public documents Copy is usually to be generated and modified by developer.In general, the copy of the public documents can be created by developer, then Version pipe control system can receive the request that the modification of the copy to the public documents is submitted to test environment from developer. After receiving the request for submitting modification, version pipe control system can record the modification time of the copy of public documents.Public documents The modification of copy and the detail of record of modification time can refer to description above.
Method 200 may also include that the modification time that can get the working version of the public documents in step 204, described The working version of public documents is the version of the public documents currently used in production environment.The working version of public documents This modification time can record during the initialization of method.
Method 200 may also include that in step 206, by the modification time of the copy of the public documents and the public text Whether the modification time of the working version of part is compared, be later than with the modification time of the copy of the determination public documents described The last modification time of the working version of public documents.
Method 200 may also include that in step 208, if it is determined that the modification time of the copy of the public documents is later than institute The last modification time of the working version of public documents is stated, then produce control task and is pushed to the control task described The administrator of each operation system in multiple operation systems, the state of the control task are based on the multiple operation system In each operation system administrator it is determining to accepting or rejecting for the modification.Specifically, the pipe can generated Original state is set by the control task when control task.It then, can be based on each business in the multiple operation system The administrator of system is updated to the control task to have received state or has refused shape to accepting or rejecting for the modification State.Preferably, it can be also based further on the priority of the administrator of each operation system in the multiple operation system, it will The control task is updated to receive state or disarmed state.It alternatively, can be only when every in the multiple operation system The administrator of a operation system receives the modification, just is updated to the control task to have received state.
Method 200 may also include that in step 210, can be based on the state of the control task, it is determined whether will be described public The copy of file is deployed to the production environment.Specifically, it illustrates be deployed to the copy of public documents referring to Fig. 3 The flow chart of the method 300 of production environment.
As shown in figure 3, method 300 can include: in step 302, can receive the copy of the public documents being deployed to institute State the request of production environment.
Method 300 may also include that in step 304, it may be determined whether there are control tasks.If there is no control task, Then the copy of the public documents can be deployed to the production environment in step 306.It, then can be in step if there is control task Rapid 308 states based on the control task, it is determined whether the copy of the public documents is deployed to the production environment.? In one example, if the control task is to have received state, the deployment to production environment is executed, and if the control Task is disarmed state, then does not execute the deployment to production environment.The copy of the public documents is deployed to production environment Working version including substituting the public documents with the copy of the public documents.
Preferably, method 300 may also include that in step 310, and the copy of the public documents is being deployed to production environment Later, the last modification time of the working version of the public documents may be updated.
In addition, in addition, the system includes for realizing various embodiments described herein disclosed herein as well is a kind of system Method device.
Moreover, disclosed herein as well is a kind of the computer-readable of computer executable instructions including being stored thereon to deposit Storage media, the computer executable instructions make the processor execute each implementation as described herein when being executed by processor The method of example.
It is appreciated that can be realized with software, firmware or combinations thereof according to the method for each embodiment of this specification.
It should be understood that the specific order or hierarchy of each step is the explanation of example process in disclosed method.It is based on Design preference, it should be appreciated that the specific order or hierarchy of each step in these methods can be rearranged.Appended method right is wanted The element that various steps are presented in sample order is sought, and is not meant to be defined to presented specific order or hierarchy, is removed It is non-to have special narration herein.
It should be understood that being described with singular herein or only being shown that one element is not represented this yuan in the accompanying drawings The quantity of part is limited to one.In addition, individual module can be combined by being described or be shown as separated module or element herein Or element, and multiple modules or element can be split as by being described or be shown as single module or element herein.
It should also be understood that terminology employed herein and form of presentation are only intended to describe, the present invention should not be limited to these Term and statement.It is not meant to exclude the equivalent spy of any signal and description (or in which part) using these terms and statement Sign, it should be recognized that various modifications that may be present should also be included in scope of the claims.Other modifications, variations and alternatives can also Can exist.Correspondingly, claim should be regarded as covering all these equivalents.
Equally, it should be pointed out that although the present invention is described with reference to current specific embodiment, this technology neck Those of ordinary skill in domain it should be appreciated that more than embodiment be intended merely to illustrate the present invention, in no disengaging present invention Various equivalent change or replacement can be also made in the case where spirit, therefore, as long as right in spirit of the invention The variation, modification of above-described embodiment will all be fallen in the range of following claims.

Claims (21)

1. a kind of method for managing public documents, the public documents are the files shared by multiple operation systems, special Sign is, which comprises
Obtain the modification time of the copy of the public documents;
The modification time of the working version of the public documents is obtained, the working version of the public documents is the public documents The currently version that uses in production environment;
The modification time of the copy of the public documents is compared with the modification time of the working version of the public documents, When the last modification for the working version for whether being later than the public documents with the modification time of the copy of the determination public documents Between;
If it is determined that the modification time of the copy of the public documents is later than the last modification of the working version of the public documents Time then generates control task and the control task is pushed to the pipe of each operation system in the multiple operation system Reason person, the state of the control task are that the administrator based on each operation system in the multiple operation system repairs to described Accepting or rejecting for changing is determining;And
State based on the control task, it is determined whether the copy of the public documents is deployed to the production environment.
2. the method as described in claim 1, which is characterized in that during the initial phase before each step of the method Record the modification time of the working version of the public documents.
3. the method as described in claim 1, which is characterized in that the method also includes:
Create the copy of the public documents;
Receive the request that the modification of the copy to the public documents is submitted to test environment;And
Record the modification time of the copy of the public documents.
4. the method as described in claim 1, which is characterized in that the method also includes:
Original state is set by the control task when generating the control task;And
Based on the administrator of each operation system in the multiple operation system accepting or rejecting come by institute to the modification Control task is stated to be updated to receive state or disarmed state.
5. method as claimed in claim 4, which is characterized in that the method also includes:
It is based further on the priority of the administrator of each operation system in the multiple operation system, the control is appointed Business is updated to receive state or disarmed state.
6. method as claimed in claim 4, which is characterized in that the method also includes:
Only when the administrator of each operation system in the multiple operation system receives the modification, just by the control times Business is updated to receive state.
7. the method as described in claim 1, which is characterized in that the method also includes:
Receive the request that the copy of the public documents is deployed to the production environment;
Determine whether there is control task;And
If there is no control task, then the copy of the public documents is deployed to the production environment, and
State if there is control task, then based on the control task, it is determined whether by the copy portion of the public documents Affix one's name to the production environment.
8. the method as described in claim 1, which is characterized in that the method also includes:
If the control task is to have received state, the deployment to production environment is executed;And
If the control task is disarmed state, the deployment to production environment is not executed.
9. the method as described in claim 1, which is characterized in that the copy of the public documents, which is deployed to production environment, includes The working version of the public documents is substituted with the copy of the public documents.
10. the method as described in claim 1, which is characterized in that the method also includes:
After the copy of the public documents is deployed to production environment, the last of the working version of the public documents is updated Modification time.
11. a kind of for managing the managing and control system of public documents, the public documents are the files shared by multiple operation systems, It is characterized in that, the system comprises:
For obtaining the device of the modification time of the copy of the public documents;
For obtaining the device of the modification time of the working version of the public documents, the working version of the public documents is institute State the version of public documents currently used in production environment;
For the modification time of the modification time of the copy of the public documents and the working version of the public documents to be carried out Whether the device compared is later than the working version of the public documents with the modification time of the copy of the determination public documents Last modification time;
For if it is determined that the modification time of the copy of the public documents is later than the last of the working version of the public documents Modification time then generates control task and the control task is pushed to each operation system in the multiple operation system Administrator device, the state of the control task is the management based on each operation system in the multiple operation system Member is determining to accepting or rejecting for the modification;And
For the state based on the control task, it is determined whether the copy of the public documents is deployed to the production environment Device.
12. managing and control system as claimed in claim 11, which is characterized in that further include for recording the last of the public documents The device of modification time.
13. managing and control system as claimed in claim 11, which is characterized in that the managing and control system further include:
For creating the device of the copy of the public documents;
For receiving the device of the request for being submitted to test environment of the modification of the copy to the public documents;And
For recording the device of the modification time of the copy of the public documents.
14. managing and control system as claimed in claim 11, which is characterized in that the managing and control system further include:
For setting the control task to when generating the control task in the device of original state;And
For the administrator based on each operation system in the multiple operation system to the modification accept or reject come The control task is updated to have received state or the device of disarmed state.
15. managing and control system as claimed in claim 14, which is characterized in that the managing and control system further include:
The priority of the administrator of each operation system for being based further in the multiple operation system, by the pipe Control task is updated to receive state or the device of disarmed state.
16. managing and control system as claimed in claim 14, which is characterized in that the managing and control system further include:
For only when the administrator of each operation system in the multiple operation system receives the modification, just by the pipe Control task is updated to receive the device of state.
17. managing and control system as claimed in claim 11, which is characterized in that the managing and control system further include:
For receiving the device that the copy of the public documents is deployed to the request of the production environment;
It is used to determine whether that there are the devices of control task;And
For if there is no control task, then the copy of the public documents to be deployed to the device of the production environment, with And
For the state if there is control task, then based on the control task, it is determined whether by the pair of the public documents Originally it is deployed to the device of the production environment.
18. managing and control system as claimed in claim 11, which is characterized in that the managing and control system further include:
If being to have received state for the control task, the device of the deployment to production environment is executed;And
If being disarmed state for the control task, the device of the deployment to production environment is not executed.
19. managing and control system as claimed in claim 11, which is characterized in that for the copy of the public documents to be deployed to life The device of production environment includes the device for substituting the working version of the public documents with the copy of the public documents.
20. managing and control system as claimed in claim 11, which is characterized in that the managing and control system further include:
For updating the working version of the public documents after the copy of the public documents is deployed to production environment The device of last modification time.
21. a kind of computer readable storage medium of store instruction, described instruction when executed by a computer, makes the computer Execute such as method of any of claims 1-10.
CN201910371381.7A 2019-05-06 2019-05-06 For managing the method and system of public documents Pending CN110262997A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910371381.7A CN110262997A (en) 2019-05-06 2019-05-06 For managing the method and system of public documents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910371381.7A CN110262997A (en) 2019-05-06 2019-05-06 For managing the method and system of public documents

Publications (1)

Publication Number Publication Date
CN110262997A true CN110262997A (en) 2019-09-20

Family

ID=67914311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910371381.7A Pending CN110262997A (en) 2019-05-06 2019-05-06 For managing the method and system of public documents

Country Status (1)

Country Link
CN (1) CN110262997A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112905533A (en) * 2021-02-05 2021-06-04 优车库网络科技发展(深圳)有限公司 File submission management method, device, equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040172424A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation. Method for managing multiple file states for replicated files
AU2007234596A1 (en) * 2005-12-23 2007-12-13 Congaman Pty Ltd A method and system for providing document management
US20090300580A1 (en) * 2007-12-20 2009-12-03 Hsbc Technologies Inc. Automated methods and systems for developing and deploying projects in parallel
CN103716364A (en) * 2012-06-27 2014-04-09 卓普网盘股份有限公司 Determining a preferred modified version from among multiple modified versions for synchronized files
CN104717248A (en) * 2013-12-12 2015-06-17 鸿合科技有限公司 File network sharing methods, server and terminal
CN105359147A (en) * 2013-07-09 2016-02-24 甲骨文国际公司 Online database migration
CN107247592A (en) * 2017-06-09 2017-10-13 携程旅游网络技术(上海)有限公司 Tackle the model management system and method under multi-service scene
CN107391315A (en) * 2017-08-15 2017-11-24 北京北信源软件股份有限公司 A kind of method and device of standby system file
CN107526777A (en) * 2017-07-21 2017-12-29 阿里巴巴集团控股有限公司 A kind of method and apparatus handled based on version number file
CN109634591A (en) * 2018-12-29 2019-04-16 杭州迪普科技股份有限公司 A kind of document handling method and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040172424A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation. Method for managing multiple file states for replicated files
AU2007234596A1 (en) * 2005-12-23 2007-12-13 Congaman Pty Ltd A method and system for providing document management
US20090300580A1 (en) * 2007-12-20 2009-12-03 Hsbc Technologies Inc. Automated methods and systems for developing and deploying projects in parallel
CN103716364A (en) * 2012-06-27 2014-04-09 卓普网盘股份有限公司 Determining a preferred modified version from among multiple modified versions for synchronized files
CN105359147A (en) * 2013-07-09 2016-02-24 甲骨文国际公司 Online database migration
CN104717248A (en) * 2013-12-12 2015-06-17 鸿合科技有限公司 File network sharing methods, server and terminal
CN107247592A (en) * 2017-06-09 2017-10-13 携程旅游网络技术(上海)有限公司 Tackle the model management system and method under multi-service scene
CN107526777A (en) * 2017-07-21 2017-12-29 阿里巴巴集团控股有限公司 A kind of method and apparatus handled based on version number file
CN107391315A (en) * 2017-08-15 2017-11-24 北京北信源软件股份有限公司 A kind of method and device of standby system file
CN109634591A (en) * 2018-12-29 2019-04-16 杭州迪普科技股份有限公司 A kind of document handling method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112905533A (en) * 2021-02-05 2021-06-04 优车库网络科技发展(深圳)有限公司 File submission management method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CA2777443C (en) Automated enterprise software development
Warren The renaissance of legacy systems: method support for software-system evolution
US8141029B2 (en) Method and system for executing a data integration application using executable units that operate independently of each other
US20020078046A1 (en) Method of component-based system development
US8478602B2 (en) Executing business processes using persistent variables
US20060212543A1 (en) Modular applications for mobile data system
US9052907B2 (en) Selective change propagation techniques for supporting partial roundtrips in model-to-model transformations
US20110145787A1 (en) Business object change management using release status codes
EP1963938A2 (en) Sustaining a fleet of configuration-controlled assets
US20100121668A1 (en) Automated compliance checking for process instance migration
CN111784108B (en) Modeling method and device of main data management platform
US20150081744A1 (en) Metadata model repository
CN107038519A (en) Production Lifecycle Management(PLM)System and Source code management(SCM)Bi-directional data between system is synchronous
CN111104103A (en) Visualization method and system for software editing microservice
CN113391794A (en) System and method for developing collaboration service
CN101339506B (en) Device for implementing software products resource and version management
CN110262997A (en) For managing the method and system of public documents
CN113849579B (en) Knowledge graph data processing method and system based on knowledge view
CN114116678A (en) Data migration method, device, equipment, medium and program product
US10157360B1 (en) Smart bricks information system
CN117291517A (en) Method and device for constructing approval process
CN114428621A (en) Operation automation deployment method
Rodríguez-Echeverría et al. Re-engineering legacy web applications into rich internet applications
JP4974830B2 (en) Checklist creation method, checklist creation device, checklist creation system, and checklist creation program
CN109582330A (en) Data model upgrade method, device, equipment and readable storage medium storing program for executing

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190920