CN104598301B - Collaboration working method and device - Google Patents

Collaboration working method and device Download PDF

Info

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
Application number
CN201410838502.1A
Other languages
Chinese (zh)
Other versions
CN104598301A (en
Inventor
孙伟
王向东
张晓燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
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 Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201410838502.1A priority Critical patent/CN104598301B/en
Publication of CN104598301A publication Critical patent/CN104598301A/en
Application granted granted Critical
Publication of CN104598301B publication Critical patent/CN104598301B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Collaboration working method and device
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.
CN201410838502.1A 2014-12-29 2014-12-29 Collaboration working method and device Active CN104598301B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800223A (en) * 2012-07-19 2012-11-28 中国科学院软件研究所 Collaborative entity programming method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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