CN104598301B - Collaboration working method and device - Google Patents
Collaboration working method and device Download PDFInfo
- Publication number
- CN104598301B CN104598301B CN201410838502.1A CN201410838502A CN104598301B CN 104598301 B CN104598301 B CN 104598301B CN 201410838502 A CN201410838502 A CN 201410838502A CN 104598301 B CN104598301 B CN 104598301B
- Authority
- CN
- China
- Prior art keywords
- file
- conflict
- coding
- coding file
- uplink time
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000013461 design Methods 0.000 claims abstract description 186
- 238000007689 inspection Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000004080 punching Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000012092 media component Substances 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000005476 soldering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The disclosure is directed to a kind of collaboration working method and devices.The described method includes: obtaining the coding file for the same design object that at least two user accounts upload, design document is converted to preset format and obtained by the coding file terminal;It checks in at least two codings file with the presence or absence of design content conflict;When, there are when design content conflict, more described at least two encode the successive of the uplink time of file in at least two codings file;It sends conflict to the posterior user account of uplink time to remind, the conflict prompting includes the mark for prompting to clash in at least two codings file.
Description
Technical field
This disclosure relates to field of computer technology more particularly to a kind of collaboration working method and device.
Background technique
After electronic equipment uses printed circuit board (Printed Circuit Board, PCB), due to similar printed board
Consistency, so as to avoid the mistake of artificial wiring, and can realize electronic component insert automatically or attachment, automatic tin soldering, from
Dynamic detection, ensure that the quality of electronic equipment, improves labor productivity, reduces costs, and is easy to repair.With function
Increase, the workload of PCB layout design is increasing, and multiple engineers is needed to complete a PCB design project together.
Summary of the invention
The embodiment of the present disclosure provides a kind of collaboration working method and device.
According to the first aspect of the embodiments of the present disclosure, a kind of collaboration working method is provided, network side, the method are applied to
Include:
The coding file of the same design object of at least two user accounts upload is obtained, the coding file is the end
Design document is converted to what preset format obtained by end;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode file in at least two codings file
Uplink time it is successive;
Conflict is sent to the posterior user account of uplink time to remind, the conflict prompting include for described in prompting at least
The mark clashed in two coding files.
In optinal plan, is merged by design document of the network side to multiple engineers, lap is set
Meter content carries out conflict inspection, to realize multiple engineers in a project while be routed, each engineer's of real-time update
Design data enables the conflict occurred in design content to be resolved in time, and reduces when solving to conflict spent
Between, so that the deadline of design object shortens.
Optionally, the method also includes:
When conflicting in at least two codings file there is no design content, at least two codings file is closed
And the coding file that the coding file after merging is first as the uplink time for the inspection that conflicts next time.
In optinal plan, only after network side is to multiple coding file checkings, there is no when conflict, text will be just designed
Part merges.When conflict checks next time, using the coding file first as upload of the coding file after merging.In this way,
To realize multiple engineers in a project while be routed, the design data of each engineer of real-time update, so that in design
The conflict occurred in appearance can be resolved in time, and reduce solution conflict the time it takes, so that design object is complete
Shorten at the time.
Optionally, it whether there is design content in at least two coding files according to the coding file checking
Conflict, comprising:
The location information and design content in each region are extracted from the coding file;
The overlapping region in at least two codings file is determined according to the positional information;
Judge whether the design content of the overlapping region in at least two codings file conflicts;
When conflicting in at least two codings file there are the design content of at least one overlapping region, described in determination
Encoding file, there are design content conflicts;
When the design content of any overlapping region in at least two codings file does not conflict, the coding is determined
Design content conflict is not present in file.
In optinal plan, be to multiple coding file checkings judge whether the lap of multiple designs conflicts, in this way,
Whether the coding file that can accurately and rapidly judge that multiple terminals upload conflicts.
Optionally, design document is converted to ASCII for the terminal by the coding file
What ASCII fromat obtained.
In optinal plan, the PCB file of engineers design can be converted to ASCII coding file and upload to network
Side needs all information comprising PCB file, including cabling, via hole, setting, the information such as coordinate in ASCII character file.By PCB text
Part is converted to ASCII coding file, allows to improve transmission speed of the PCB file between terminal and network side, Yi Jiti
The speed of high network side data processing.
Optionally, the conflict is reminded further include: first with uplink time in the posterior coding file of uplink time
Coding file conflict overlapping region location information.
In optinal plan, the position that network side also reminds engineer to clash, so that engineer can quickly, accurately
Ground finds and solves the conflict of design content.
Optionally, when conflicting in at least two codings file there are the design content of at least one overlapping region,
The method also includes:
Obtain the capability identification for uploading the user account of the coding file;
According to the permission of the capability identification at least two user account height;
When the permission of the posterior user account of the uplink time is higher than the power of the first user account of the uplink time
In limited time, it for the overlapping region clashed, is replaced on described with the design content of the posterior coding file of the uplink time
Pass the design content of the coding file of time formerly.
In optinal plan, the design content of conflict area is determined according to the permission of user account, is improved to PCB file
The flexibility and accuracy of reason.
According to the second aspect of an embodiment of the present disclosure, a kind of collaboration working method is provided, terminal, the method packet are applied to
It includes:
Obtain the design document that user designs on the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, downloading and the coding file conflict are reminded according to the conflict
Coding file, it includes for prompt at least two to encode the mark that clashes in files that the conflict, which is reminded,.
In the present embodiment, the PCB file of engineers design is converted to ASCII coding file and uploads to network side by terminal,
So that network side carries out the processing such as collision detection and merging to the design of multiple engineers, to realize multiple engineers in an item
It is routed simultaneously on mesh, the design data of each engineer of real-time update, enable the conflict occurred in design content timely
To solution, and solution conflict the time it takes is reduced, so that the deadline of design object shortens.
Optionally, it further includes first with uplink time in the posterior coding file of the uplink time that the conflict, which is reminded,
The location information for encoding the overlapping region of file conflict, the method also includes:
According to the positional information, it inquires the coding file and the overlapping region to conflict occurs.
In optinal plan, terminal can remind the position for determining and clashing according to conflict, so that engineer can be fast
Speed, the conflict for accurately finding and solving design content.
It is optionally, described that the coding file is uploaded into network side, comprising:
The coding file cycle is uploaded into network side;
Or
Selected operation according to the user to option is uploaded, uploads to network side for the coding file.
In optinal plan, the design document of engineer periodically can be uploaded to network side automatically by terminal, can also be with
Design document is uploaded according to the operation of engineer, reduces operation complexity, improves user experience.
According to the third aspect of an embodiment of the present disclosure, a kind of cooperative working device is provided, network side, described device are applied to
Include:
First obtains module, and for obtaining the coding file of at least two user accounts upload, the coding file is institute
It states terminal and design document is converted to what preset format obtained;
Module is checked, for checking in at least two codings file with the presence or absence of design content conflict;
First comparison module, for when in at least two codings file there are when design content conflict, relatively described in
At least two encode the successive of the uplink time of files;
Sending module is reminded for sending conflict to the posterior user account of uplink time, and it includes using that the conflict, which is reminded,
The mark clashed in the prompt at least two codings file.
Optionally, described device further include:
Merging module is used for when conflicting in at least two codings file there is no design content, by described at least
Two coding file mergencess, using the coding text first as the uplink time for the inspection that conflicts next time of the coding file after merging
Part.
Optionally, the inspection module includes:
Extracting sub-module, for extracting the location information and design content in each region from the coding file;
First determines submodule, for determining the overlay region in at least two codings file according to the positional information
Domain;
Judging submodule, for judging whether the design content of the overlapping region in at least two codings file rushes
It is prominent;
Second determines submodule, for when there are the designs of at least one overlapping region in at least two codings file
When content conflicts, determine that there are design content conflicts for the coding file;When any overlapping in at least two codings file
When the design content in region does not conflict, determining the coding file, there is no design content conflicts.
Optionally, described device further include:
Second obtains module, for when there are in the design of at least one overlapping region in at least two codings file
When holding conflict, the capability identification for uploading the user account of the coding file is obtained;
Second comparison module, for the permission height according to the capability identification at least two user account;
Replacement module, first higher than the uplink time for the permission when the posterior user account of the uplink time
When the permission of user account, for the overlapping region clashed, in the design with the posterior coding file of the uplink time
Hold the design content for replacing the first coding file of the uplink time.
According to a fourth aspect of embodiments of the present disclosure, a kind of cooperative working device is provided, terminal, described device packet are applied to
It includes:
Obtain module, the design document designed on the terminal for obtaining user;
Conversion module, for the design document to be converted to the coding file of preset format;
Uploading module, for the coding file to be uploaded to network side;
Download module, for reminding downloading and institute according to the conflict when the conflict for receiving network side transmission is reminded
State the coding file of coding file conflict, conflict prompting include for prompt the posterior coding file of the uplink time and
The mark of the first coding file conflict of uplink time.
Optionally, described device further include:
Enquiry module, for the conflict prompting further include in the posterior coding file of the uplink time with uplink time
The location information in the region of first coding file conflict, according to the positional information, inquire in the coding file with upload
The region of the coding file conflict of time formerly.
Optionally, the uploading module, for the coding file cycle to be uploaded to network side;Or according to the use
Selected operation of the family to option is uploaded, uploads to network side for the coding file.
According to a fifth aspect of the embodiments of the present disclosure, a kind of cooperative working device is provided, comprising:
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
The coding file of at least two user accounts upload is obtained, the coding file is that the terminal turns design document
It is changed to what preset format obtained;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode file in at least two codings file
Uplink time it is successive;
Conflict is sent to the posterior user account of uplink time to remind, the conflict prompting include for described in prompting at least
The mark clashed in two coding files.
According to a sixth aspect of an embodiment of the present disclosure, a kind of cooperative working device is provided, comprising:
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
Obtain the design document that user designs on the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, downloading and the coding file conflict are reminded according to the conflict
Coding file, it includes for prompt at least two to encode the mark that clashes in files that the conflict, which is reminded,.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, not
The disclosure can be limited.
Detailed description of the invention
The drawings herein are incorporated into the specification and forms part of this specification, and shows the implementation for meeting the disclosure
Example, and together with specification for explaining the principles of this disclosure.
Fig. 1 is a kind of flow chart of collaboration working method shown according to an exemplary embodiment;
Fig. 2 is a kind of flow chart of the collaboration working method shown according to another exemplary embodiment;
Fig. 3 is a kind of flow chart of the collaboration working method shown according to another exemplary embodiment;
Fig. 4 is a kind of flow chart of collaboration working method shown according to an exemplary embodiment;
Fig. 5 is a kind of block diagram of cooperative working device shown according to an exemplary embodiment;
Fig. 6 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment;
Fig. 7 is the block diagram of the inspection module shown according to another exemplary embodiment;
Fig. 8 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment;
Fig. 9 is a kind of block diagram of cooperative working device shown according to an exemplary embodiment;
Figure 10 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment;
Figure 11 is a kind of block diagram of device for collaborative work shown according to an exemplary embodiment
Figure 12 is a kind of block diagram of device for collaborative work shown according to an exemplary embodiment
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all implementations consistent with this disclosure.On the contrary, they be only with it is such as appended
The example of the consistent device and method of some aspects be described in detail in claims, the disclosure.
Fig. 1 is a kind of flow chart of collaboration working method shown according to an exemplary embodiment, as shown in Figure 1, collaboration
Working method is used for network side, includes the following steps.
In step s 11, the coding file that at least two user accounts upload is obtained, coding file is that terminal will design text
Part is converted to what preset format obtained;
In step s 12, checking at least two coding files whether there is design content conflict;
In step s 13, when there are when design content conflict, compare at least two codings text at least two coding files
The uplink time of part it is successive;
In step S14, conflict is sent to the posterior user account of uplink time and is reminded, it includes for prompting that conflict, which is reminded,
The mark clashed at least two coding files.
For example, engineer A and engineer B carries out PCB layout design to same design object simultaneously.Where engineer A
The PCB file that engineer A is designed is converted to ASCII (American Standard Code by terminal a
For Information Interchange, ASCII) format coding file F1, and upload to network side in 10:00.Engineering
The PCB file that engineer B is designed is converted to the coding file F2 of ASCII fromat by the terminal b where teacher B, and is uploaded in 10:10
To network side.
Network side will encode file F1 and F2 and carry out collision detection, and when detecting that the two conflicts, network side will be prohibited
The only coding file F2 that terminal b is uploaded, and send conflict to terminal b and remind, the volume for reminding engineer B first there are uplink time
Code file F1 exists with the coding file F2 that it is uploaded to conflict.Engineer B can remind downloading coding file F1 according to conflict, from
And coding file F1 can be converted to corresponding PCB file by engineer B, liquidate row inspection and the solution of advancing by leaps and bounds.
In optinal plan, is merged by design document of the network side to multiple engineers, lap is set
Meter content carries out conflict inspection, to realize multiple engineers in a project while be routed, each engineer's of real-time update
Design data enables the conflict occurred in design content to be resolved in time, and reduces when solving to conflict spent
Between, so that the deadline of design object shortens.
Optionally, this method further include:
When conflicting at least two coding files there is no design content, file mergencess are encoded by least two, will be closed
Coding file after the and coding file first as the uplink time for the inspection that conflicts next time.
In optinal plan, only after network side is to multiple coding file checkings, there is no when conflict, text will be just designed
Part merges.When conflict checks next time, using the coding file first as upload of the coding file after merging.In this way,
To realize multiple engineers in a project while be routed, the design data of each engineer of real-time update, so that in design
The conflict occurred in appearance can be resolved in time, and reduce solution conflict the time it takes, so that design object is complete
Shorten at the time.
Fig. 2 is a kind of flow chart of the collaboration working method shown according to another exemplary embodiment, as shown in Fig. 2, can
Choosing, step S12 includes:
In the step s 21, the location information and design content in each region are extracted from coding file;
In step S22, the overlapping region at least two coding files is determined according to location information;
In step S23, judge whether the design content of the overlapping region at least two coding files conflicts;
In step s 24, when conflicting at least two coding files there are the design content of at least one overlapping region,
Determine that there are design content conflicts for coding file;
In step s 25, it when the design content of any overlapping region at least two coding files does not conflict, determines
It encodes file and design content conflict is not present.
In optinal plan, be to multiple coding file checkings judge whether the lap of multiple designs conflicts, in this way,
Whether the coding file that can accurately and rapidly judge that multiple terminals upload conflicts.
Optionally, design document is converted to ASCII ASCII fromat for terminal and obtained by coding file
It arrives.
In optinal plan, the PCB file of engineers design can be converted to ASCII coding file and upload to network
Side needs all information comprising PCB file, including cabling, via hole, setting, the information such as coordinate in ASCII character file.By PCB text
Part is converted to ASCII coding file, allows to improve transmission speed of the PCB file between terminal and network side, Yi Jiti
The speed of high network side data processing.
Optionally, conflict is reminded further include: the coding text first with uplink time in the posterior coding file of uplink time
The location information of the overlapping region of part conflict.
In optinal plan, the position that network side also reminds engineer to clash, so that engineer can quickly, accurately
Ground finds and solves the conflict of design content.
Fig. 3 is a kind of flow chart of the collaboration working method shown according to another exemplary embodiment, as shown in figure 3, can
Choosing, when at least two coding files in exist the design content of at least one overlapping region conflict when, this method further include with
Lower step.
In step S31, the capability identification for uploading the user account of coding file is obtained;
In step s 32, the permission height of at least two user accounts is compared according to capability identification;
In step S33, when the permission of the posterior user account of uplink time is higher than the first user account of uplink time
Permission when, for the overlapping region clashed, replaced with the design content of the posterior coding file of uplink time when uploading
Between first coding file design content.
For example, the permission of above-mentioned engineer B is higher than the permission of engineer A, then, when coding file F1 and F2 are clashed
When, regardless of the sequencing of coding file uplink time, for the overlapping region clashed, all replaced with the design content of F2
The design content of F1.
In optinal plan, the design content of conflict area is determined according to the permission of user account, is improved to PCB file
The flexibility and accuracy of reason.
Fig. 4 is a kind of flow chart of collaboration working method shown according to an exemplary embodiment, as shown in figure 4, collaboration
Working method is used for terminal, includes the following steps.
In step S41, the design document that user designs at the terminal is obtained;
In step S42, design document is converted to the coding file of preset format;
In step S43, coding file is uploaded into network side;
In step S44, when the conflict for receiving network side transmission is reminded, downloading and coding file are reminded according to conflict
The coding file of conflict, it includes for prompting at least two to encode the mark clashed in files that conflict, which is reminded,.
In the present embodiment, the PCB file of engineers design is converted to ASCII coding file and uploads to network side by terminal,
So that network side carries out the processing such as collision detection and merging to the design of multiple engineers, to realize multiple engineers in an item
It is routed simultaneously on mesh, the design data of each engineer of real-time update, enable the conflict occurred in design content timely
To solution, and solution conflict the time it takes is reduced, so that the deadline of design object shortens.
Optionally, it further includes first with uplink time in the posterior coding file of the uplink time that the conflict, which is reminded,
Encode the location information of the overlapping region of file conflict, this method further include:
According to the positional information, it inquires the coding file and the overlapping region to conflict occurs.
In optinal plan, terminal can remind the position for determining and clashing according to conflict, so that engineer can be fast
Speed, the conflict for accurately finding and solving design content.
Optionally, step S43 includes: that the coding file cycle is uploaded to network side;Or according to the user couple
The selected operation for uploading option, uploads to network side for the coding file.
In optinal plan, the design document of engineer periodically can be uploaded to network side automatically by terminal, can also be with
Design document is uploaded according to the operation of engineer, reduces operation complexity, improves user experience.
Fig. 5 is a kind of block diagram of cooperative working device shown according to an exemplary embodiment.As shown in figure 5, the device
Applied to network side, including the first acquisition module 51, module 52, the first comparison module 53 and sending module 54 are checked.
First acquisition module 51 is configured as obtaining the coding file that at least two user accounts upload, the coding file
Design document is converted to preset format and obtained by the terminal;
Check that module 52 is configured to check in at least two codings file with the presence or absence of design content conflict;
First comparison module 53 is configured as encoding in file when described at least two there are when design content conflict, compares
Described at least two encode the successive of the uplink time of file;
Sending module 54 is configured as sending conflict prompting to the posterior user account of uplink time, and packet is reminded in the conflict
Include the mark for prompting to clash in at least two codings file.
Fig. 6 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment.As shown in fig. 6, optional
, the device further include:
Merging module 55 is configured as when conflicting in at least two codings file there is no design content, will be described
At least two coding file mergencess, using the coding first as the uplink time for the inspection that conflicts next time of the coding file after merging
File.
Fig. 7 is the block diagram of the inspection module shown according to another exemplary embodiment.As shown in fig. 7, it is optional, check mould
Block 52 includes:
Extracting sub-module 71 is configured as extracting the location information and design content in each region from the coding file;
First determines that submodule 72 is configured as determining according to the positional information in at least two codings file
Overlapping region;
Judging submodule 73 is configured as judging that the design content of the overlapping region in at least two codings file is
No conflict;
Second determines that submodule 74 is configured as when there are at least one overlapping regions in at least two codings file
Design content conflict when, determine that there are design content conflicts for the coding file;Appoint when in at least two codings file
When the design content of one overlapping region does not conflict, determining the coding file, there is no design content conflicts.
Fig. 8 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment.As shown in figure 8, optional
, the device further include:
Second acquisition module 56 is configured as when there are at least one overlapping regions in at least two codings file
When design content conflicts, the capability identification for uploading the user account of the coding file is obtained;
Second comparison module 57 is configured as the permission according to the capability identification at least two user account
Just;
Replacement module 58 is configured as being higher than the uplink time when the permission of the posterior user account of the uplink time
When the permission of first user account, for the overlapping region clashed, with the posterior coding file of the uplink time
Design content replaces the design content of the first coding file of the uplink time.
Fig. 9 is a kind of block diagram of cooperative working device shown according to an exemplary embodiment.As shown in figure 9, the device
Applied to terminal, including obtain module 91, conversion module 92, uploading module 93 and download module 94.
Module 91 is obtained to be configured as obtaining the design document that user designs on the terminal;
Conversion module 92 is configured as being converted to the design document into the coding file of preset format;
Uploading module 93 is configured as the coding file uploading to network side;
Download module 94 is configured as being reminded and being downloaded according to the conflict when the conflict for receiving network side transmission is reminded
With the coding file of the coding file conflict, the conflict prompting includes for prompting the posterior coding text of the uplink time
The mark of the coding file conflict of part and uplink time formerly.
Figure 10 is a kind of block diagram of the cooperative working device shown according to another exemplary embodiment.As shown in Figure 10, may be used
Choosing, the device further include:
Enquiry module 95 be configured as conflict prompting further include in the posterior coding file of the uplink time with it is upper
The location information in the region of the coding file conflict of time formerly is passed, according to the positional information, is inquired in the coding file
The region of first coding file conflict with uplink time.
Optionally, the uploading module 93 is configured as the coding file cycle uploading to network side;Or according to
Selected operation of the user to option is uploaded, uploads to network side for the coding file.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this method
Embodiment in be described in detail, no detailed explanation will be given here.
The disclosure also provides a kind of cooperative working device, comprising:
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
The coding file of at least two user accounts upload is obtained, the coding file is that the terminal turns design document
It is changed to what preset format obtained;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode file in at least two codings file
Uplink time it is successive;
Conflict is sent to the posterior user account of uplink time to remind, the conflict prompting include for described in prompting at least
The mark clashed in two coding files.
The disclosure also provides a kind of cooperative working device, comprising:
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
Obtain the design document that user designs on the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, downloading and the coding file conflict are reminded according to the conflict
Coding file, it includes for prompt at least two to encode the mark that clashes in files that the conflict, which is reminded,.
Figure 11 is a kind of block diagram of device for collaborative work shown according to an exemplary embodiment.For example, device
1100 can be mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical treatment
Equipment, body-building equipment, personal digital assistant etc..
As shown in figure 11, device 1100 may include following one or more components: processing component 1102, memory
1104, power supply module 1106, multimedia component 1108, audio component 1110, the interface 1112 of input/output (I/O), sensor
Component 1114 and communication component 1116.
The integrated operation of the usual control device 1100 of processing component 1102, such as with display, telephone call, data communication,
Camera operation and record operate associated operation.Processing component 1102 may include one or more processors 1120 to execute
Instruction, to perform all or part of the steps of the methods described above.In addition, processing component 1102 may include one or more moulds
Block, convenient for the interaction between processing component 1102 and other assemblies.For example, processing component 1102 may include multi-media module,
To facilitate the interaction between multimedia component 1108 and processing component 1102.
Memory 1104 is configured as storing various types of data to support the operation in equipment 1100.These data
Example includes the instruction of any application or method for operating on device 1100, contact data, telephone book data,
Message, picture, video etc..Memory 1104 can by any kind of volatibility or non-volatile memory device or they
Combination is realized, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), it is erasable can
Program read-only memory (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flash memory
Reservoir, disk or CD.
Power supply module 1106 provides electric power for the various assemblies of device 1100.Power supply module 1106 may include power management
System, one or more power supplys and other with for device 1100 generate, manage, and distribute the associated component of electric power.
Multimedia component 1108 includes the screen of one output interface of offer between described device 1100 and user.?
In some embodiments, screen may include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel,
Screen may be implemented as touch screen, to receive input signal from the user.Touch panel includes that one or more touch passes
Sensor is to sense the gesture on touch, slide, and touch panel.The touch sensor can not only sense touch or sliding is dynamic
The boundary of work, but also detect duration and pressure associated with the touch or slide operation.In some embodiments, more
Media component 1108 includes a front camera and/or rear camera.When equipment 1100 is in operation mode, as shot mould
When formula or video mode, front camera and/or rear camera can receive external multi-medium data.Each preposition camera shooting
Head and rear camera can be a fixed optical lens system or have focusing and optical zoom capabilities.
Audio component 1110 is configured as output and/or input audio signal.For example, audio component 1110 includes a wheat
Gram wind (MIC), when device 1100 is in operation mode, when such as call mode, recording mode, and voice recognition mode, microphone quilt
It is configured to receive external audio signal.The received audio signal can be further stored in memory 1104 or via communication
Component 1116 is sent.In some embodiments, audio component 1110 further includes a loudspeaker, is used for output audio signal.
I/O interface 1112 provides interface, above-mentioned peripheral interface module between processing component 1102 and peripheral interface module
It can be keyboard, click wheel, button etc..These buttons may include, but are not limited to: home button, volume button, start button and
Locking press button.
Sensor module 1114 includes one or more sensors, and the state for providing various aspects for device 1100 is commented
Estimate.For example, sensor module 1114 can detecte the state that opens/closes of equipment 1100, the relative positioning of component, such as institute
The display and keypad that component is device 1100 are stated, sensor module 1114 can be with detection device 1100 or device 1,100 1
The position change of a component, the existence or non-existence that user contacts with device 1100,1100 orientation of device or acceleration/deceleration and dress
Set 1100 temperature change.Sensor module 1114 may include proximity sensor, be configured in not any physics
It is detected the presence of nearby objects when contact.Sensor module 1114 can also include optical sensor, as CMOS or ccd image are sensed
Device, for being used in imaging applications.In some embodiments, which can also include acceleration sensing
Device, gyro sensor, Magnetic Sensor, pressure sensor or temperature sensor.
Communication component 1116 is configured to facilitate the communication of wired or wireless way between device 1100 and other equipment.Dress
The wireless network based on communication standard, such as WiFi can be accessed by setting 1100,2G or 3G or their combination.It is exemplary at one
In embodiment, communication component 1116 receives broadcast singal or broadcast correlation from external broadcasting management system via broadcast channel
Information.In one exemplary embodiment, the communication component 1116 further includes near-field communication (NFC) module, to promote short distance
Communication.For example, radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra wide band can be based in NFC module
(UWB) technology, bluetooth (BT) technology and other technologies are realized.
In the exemplary embodiment, device 1100 can be by one or more application specific integrated circuit (ASIC), number
Signal processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array
(FPGA), controller, microcontroller, microprocessor or other electronic components are realized, for executing the above method.
In the exemplary embodiment, a kind of non-transitorycomputer readable storage medium including instruction, example are additionally provided
It such as include the memory 1104 of instruction, above-metioned instruction can be executed by the processor 1120 of device 1100 to complete the above method.Example
Such as, the non-transitorycomputer readable storage medium can be ROM, random access memory (RAM), CD-ROM, tape, soft
Disk and optical data storage devices etc..
A kind of non-transitorycomputer readable storage medium, when the instruction in the storage medium is held by the processor of terminal
When row, enable the terminal to execute a kind of collaboration working method, which comprises
Obtain the design document that user designs on the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, downloading and the coding file conflict are reminded according to the conflict
Coding file, it includes for prompt at least two to encode the mark that clashes in files that the conflict, which is reminded,.
Optionally, it further includes first with uplink time in the posterior coding file of the uplink time that the conflict, which is reminded,
The location information for encoding the overlapping region of file conflict, the method also includes:
According to the positional information, it inquires the coding file and the overlapping region to conflict occurs.
It is optionally, described that the coding file is uploaded into network side, comprising:
The coding file cycle is uploaded into network side;
Or
Selected operation according to the user to option is uploaded, uploads to network side for the coding file.
Figure 12 is a kind of block diagram of device for collaborative work shown according to an exemplary embodiment.For example, device
1200 may be provided as a server.Referring to Fig.1 2, device 1200 includes processing component 1222, further comprise one or
Multiple processors, and the memory resource as representated by memory 1232, can be by the execution of processing component 1222 for storing
Instruction, such as application program.The application program stored in memory 1232 may include it is one or more each
Module corresponding to one group of instruction.In addition, processing component 1222 is configured as executing instruction, to execute above-mentioned collaborative work side
Method, which comprises
The coding file of the same design object of at least two user accounts upload is obtained, the coding file is the end
Design document is converted to what preset format obtained by end;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode file in at least two codings file
Uplink time it is successive;
Conflict is sent to the posterior user account of uplink time to remind, the conflict prompting include for described in prompting at least
The mark clashed in two coding files.
Optionally, the method also includes:
When conflicting in at least two codings file there is no design content, at least two codings file is closed
And the coding file that the coding file after merging is first as the uplink time for the inspection that conflicts next time.
Optionally, it whether there is design content in at least two coding files according to the coding file checking
Conflict, comprising:
The location information and design content in each region are extracted from the coding file;
The overlapping region in at least two codings file is determined according to the positional information;
Judge whether the design content of the overlapping region in at least two codings file conflicts;
When conflicting in at least two codings file there are the design content of at least one overlapping region, described in determination
Encoding file, there are design content conflicts;
When the design content of any overlapping region in at least two codings file does not conflict, the coding is determined
Design content conflict is not present in file.
Optionally, design document is converted to ASCII for the terminal by the coding file
What ASCII fromat obtained.
Optionally, the conflict is reminded further include: first with uplink time in the posterior coding file of uplink time
Coding file conflict overlapping region location information.
Optionally, when conflicting in at least two codings file there are the design content of at least one overlapping region,
The method also includes:
Obtain the capability identification for uploading the user account of the coding file;
According to the permission of the capability identification at least two user account height;
When the permission of the posterior user account of the uplink time is higher than the power of the first user account of the uplink time
In limited time, it for the overlapping region clashed, is replaced on described with the design content of the posterior coding file of the uplink time
Pass the design content of the coding file of time formerly.
Device 1200 can also include that a power supply module 1226 be configured as the power management of executive device 12900, and one
A wired or wireless network interface 1250 is configured as device 1200 being connected to network and input and output (I/O) interface
1258.Device 1200 can be operated based on the operating system for being stored in memory 1232, such as Windows ServerTM, Mac
OS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the disclosure
Its embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or
Person's adaptive change follows the general principles of this disclosure and including the undocumented common knowledge in the art of the disclosure
Or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by following
Claim is pointed out.
It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and
And various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by the accompanying claims.
Claims (17)
1. a kind of collaboration working method, which is characterized in that be applied to network side, which comprises
The coding file of the same design object of at least two user accounts upload is obtained, the coding file is that terminal will design
File is converted to what preset format obtained;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode the upload of file in at least two codings file
Time it is successive;
It sends conflict to the posterior user account of uplink time to remind, the conflict prompting includes for prompting described at least two
The mark that clashes in coding file, the conflict prompting further include: in the posterior coding file of uplink time with it is upper
Pass the location information of the overlapping region of the coding file conflict of time formerly.
2. the method according to claim 1, wherein the method also includes:
When conflicting in at least two codings file there is no design content, file mergences is encoded by described at least two,
Using the coding file first as the uplink time for the inspection that conflicts next time of the coding file after merging.
3. method according to claim 1 or 2, which is characterized in that it is described according to the coding file checking at least
It whether there is design content conflict in two coding files, comprising:
The location information and design content in each region are extracted from the coding file;
The overlapping region in at least two codings file is determined according to the positional information;
Judge whether the design content of the overlapping region in at least two codings file conflicts;
When conflicting in at least two codings file there are the design content of at least one overlapping region, the coding is determined
There are design content conflicts for file;
When the design content of any overlapping region in at least two codings file does not conflict, the coding file is determined
There is no design content conflicts.
4. the method according to claim 1, wherein the coding file is that the terminal converts design document
It is obtained for ASCII ASCII fromat.
5. according to the method described in claim 3, it is characterized in that, when there are at least one in at least two codings file
When the design content conflict of overlapping region, the method also includes:
Obtain the capability identification for uploading the user account of the coding file;
According to the permission of the capability identification at least two user account height;
When the permission of the posterior user account of the uplink time is higher than the permission of the first user account of the uplink time,
For the overlapping region clashed, the uplink time is replaced with the design content of the posterior coding file of the uplink time
The design content of first coding file.
6. a kind of collaboration working method, which is characterized in that be applied to terminal, which comprises
Obtain the design document that user designs on the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, the volume of downloading with the coding file conflict is reminded according to the conflict
Code file, it includes for prompting at least two to encode the mark clashed in files that the conflict, which is reminded,;
It further includes coding file punching first with uplink time in the posterior coding file of the uplink time that the conflict, which is reminded,
The location information of prominent overlapping region, the method also includes:
According to the positional information, it inquires the coding file and the overlapping region to conflict occurs.
7. according to the method described in claim 6, it is characterized in that, described upload to network side for the coding file, comprising:
The coding file cycle is uploaded into network side;
Or
Selected operation according to the user to option is uploaded, uploads to network side for the coding file.
8. a kind of cooperative working device, which is characterized in that be applied to network side, described device includes:
First obtains module, and for obtaining the coding file of at least two user accounts upload, the coding file will for terminal
Design document is converted to what preset format obtained;
Module is checked, for checking in at least two codings file with the presence or absence of design content conflict;
First comparison module, for when, there are when design content conflict, comparison is described at least in at least two codings file
Two coding file uplink time it is successive;
Sending module is reminded for sending conflict to the posterior user account of uplink time, and the conflict prompting includes for mentioning
Show the mark clashed in at least two codings file, the conflict is reminded further include: the uplink time is posterior
Encode the location information of the overlapping region of coding file conflict first with uplink time in file.
9. device according to claim 8, which is characterized in that described device further include:
Merging module is used for when conflicting in at least two codings file there is no design content, by described at least two
File mergences is encoded, using the coding file first as the uplink time for the inspection that conflicts next time of the coding file after merging.
10. device according to claim 8, which is characterized in that the inspection module includes:
Extracting sub-module, for extracting the location information and design content in each region from the coding file;
First determines submodule, for determining the overlapping region in at least two codings file according to the positional information;
Judging submodule, for judging whether the design content of the overlapping region in at least two codings file conflicts;
Second determines submodule, for when there are the design contents of at least one overlapping region in at least two codings file
When conflict, determine that there are design content conflicts for the coding file;When any overlapping region in at least two codings file
Design content when not conflicting, determining the coding file, there is no design content conflicts.
11. device according to claim 8, which is characterized in that described device further include:
Second obtains module, for when there are the punchings of the design content of at least one overlapping region in at least two codings file
When prominent, the capability identification for uploading the user account of the coding file is obtained;
Second comparison module, for the permission height according to the capability identification at least two user account;
Replacement module is higher than the first user of the uplink time for the permission when the posterior user account of the uplink time
When the permission of account, for the overlapping region clashed, replaced with the design content of the posterior coding file of the uplink time
Change the design content of the first coding file of the uplink time.
12. a kind of cooperative working device, which is characterized in that be applied to terminal, described device includes:
Obtain module, the design document designed on the terminal for obtaining user;
Conversion module, for the design document to be converted to the coding file of preset format;
Uploading module, for the coding file to be uploaded to network side;
Download module, for reminding downloading and the volume according to the conflict when the conflict for receiving network side transmission is reminded
The coding file of code file conflict, the conflict prompting include for prompting the posterior coding file of the uplink time and uploading
The mark of the coding file conflict of time formerly;
Described device further include:
Enquiry module, it further includes first with uplink time in the posterior coding file of the uplink time for reminding for the conflict
Coding file conflict region location information, according to the positional information, inquire in the coding file with uplink time
The region of first coding file conflict.
13. device according to claim 12, which is characterized in that the uploading module, for the coding file is all
Phase property uploads to network side;Or the selected operation according to the user to option is uploaded, the coding file is uploaded into network
Side.
14. a kind of cooperative working device characterized by comprising
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
The coding file of at least two user accounts upload is obtained, the coding file is converted to design document for terminal default
What format obtained;
It checks in at least two codings file with the presence or absence of design content conflict;
When, there are when design content conflict, more described at least two encode the upload of file in at least two codings file
Time it is successive;
It sends conflict to the posterior user account of uplink time to remind, the conflict prompting includes for prompting described at least two
The mark that clashes in coding file, the conflict prompting further include: in the posterior coding file of uplink time with it is upper
Pass the location information of the overlapping region of the coding file conflict of time formerly.
15. a kind of cooperative working device characterized by comprising
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
Obtain the design document that user designs at the terminal;
The design document is converted to the coding file of preset format;
The coding file is uploaded into network side;
When the conflict for receiving network side transmission is reminded, the volume of downloading with the coding file conflict is reminded according to the conflict
Code file, it includes for prompting at least two to encode the mark clashed in files that the conflict, which is reminded,;
It further includes coding file punching first with uplink time in the posterior coding file of the uplink time that the conflict, which is reminded,
The location information of prominent overlapping region, the processor are also configured to
According to the positional information, it inquires the coding file and the overlapping region to conflict occurs.
16. a kind of computer readable storage medium, is stored thereon with computer instruction, which is characterized in that the instruction is by processor
The step of the claims 1-5 the method is realized when execution.
17. a kind of computer readable storage medium, is stored thereon with computer instruction, which is characterized in that the instruction is by processor
The step of the claims 6-7 the method is realized when execution.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410838502.1A CN104598301B (en) | 2014-12-29 | 2014-12-29 | Collaboration working method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410838502.1A CN104598301B (en) | 2014-12-29 | 2014-12-29 | Collaboration working method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104598301A CN104598301A (en) | 2015-05-06 |
| CN104598301B true CN104598301B (en) | 2019-02-12 |
Family
ID=53124118
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410838502.1A Active CN104598301B (en) | 2014-12-29 | 2014-12-29 | Collaboration working method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104598301B (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10230731B2 (en) * | 2016-06-02 | 2019-03-12 | Microsoft Technology Licensing, Llc. | Automatically sharing a document with user access permissions |
| CN107499255B (en) * | 2016-06-14 | 2020-07-14 | 大陆汽车电子(长春)有限公司 | window control system |
| CN109634928A (en) * | 2018-11-16 | 2019-04-16 | 广州兴森快捷电路科技有限公司 | A kind of PCB format conversion method, system, equipment, storage medium |
| CN111831987A (en) * | 2020-06-19 | 2020-10-27 | 中民筑友有限公司 | Design file acquisition method, device, equipment and medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102800223A (en) * | 2012-07-19 | 2012-11-28 | 中国科学院软件研究所 | Collaborative entity programming method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5745711A (en) * | 1991-10-23 | 1998-04-28 | Hitachi, Ltd. | Display control method and apparatus for an electronic conference |
| CN1244874C (en) * | 2002-10-12 | 2006-03-08 | 鸿富锦精密工业(深圳)有限公司 | Multi-point coordinated operation system and method |
| CN102262620B (en) * | 2011-08-04 | 2014-11-26 | 无锡永中软件有限公司 | Document cooperation method |
| US9053079B2 (en) * | 2011-12-12 | 2015-06-09 | Microsoft Technology Licensing, Llc | Techniques to manage collaborative documents |
| CN103544189A (en) * | 2012-07-17 | 2014-01-29 | 珠海金山办公软件有限公司 | Method and system for locking currently-edited file |
-
2014
- 2014-12-29 CN CN201410838502.1A patent/CN104598301B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102800223A (en) * | 2012-07-19 | 2012-11-28 | 中国科学院软件研究所 | Collaborative entity programming method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104598301A (en) | 2015-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3065428B1 (en) | Method and device for displaying wifi list | |
| CN104486451B (en) | Application program recommends method and device | |
| CN105511740B (en) | Application interface switching method and device | |
| EP3200125A1 (en) | Fingerprint template input method and device | |
| CN105160854A (en) | Equipment control method, device and terminal equipment | |
| CN104394263A (en) | Accessing point list displaying method and device | |
| CN105530167B (en) | The setting method and device of group's business card | |
| CN104731688A (en) | Method and device for prompting reading schedule | |
| CN104267881B (en) | The operating method and device of toolbar | |
| CN104598301B (en) | Collaboration working method and device | |
| EP3322227A1 (en) | Methods and apparatuses for controlling wireless connection, computer program and recording medium | |
| CN104978200A (en) | Application program display method and device | |
| CN105242942A (en) | Application control method and apparatus | |
| CN103997567A (en) | Method and device for acquiring graphic code information | |
| CN105139378A (en) | Card boundary detection method and apparatus | |
| CN104793843A (en) | Desktop display method and device | |
| CN105488829A (en) | Method and device for generating head portrait | |
| CN105550343B (en) | Two dimensional code processing method and processing device | |
| CN104238853A (en) | Message sending method and message sending device | |
| EP3128722A1 (en) | File transmission method and apparatus, computer program and recording medium | |
| CN104811904A (en) | Contact setting method and device | |
| CN104539497A (en) | Network connecting method and device | |
| CN104836880A (en) | Method and device for processing contact person head portrait | |
| US10909376B2 (en) | Information processing apparatus, information processing system, and non-transitory computer readable medium storing program | |
| JPWO2014002322A1 (en) | Portable terminal, electronic device control system, and electronic device control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |