A document making method, access method and device
By generating and analyzing document supervision codes, the problems of authority isolation and document compatibility during law enforcement are solved, the security and convenience of the document system are realized, and the online and offline document management is compatible, and the efficiency of document production is improved.
Patent Information
- Application Number
- CN202011013494.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-24
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2040-09-24
AI Technical Summary
The existing technology is not compatible with the isolation of document review and editing permissions for different roles and operational authorizations during law enforcement, cannot be compatible with online and offline processes, and cannot reasonably protect data and privacy in paper documents.
By receiving task information and task authorization tokens, the documents containing document supervision codes are generated, the production and access of electronic and paper documents are supported, the supervision codes of private agreements are used to protect the document content, and the setting of identity permissions of different roles and the document system are realized. security.
It has achieved the convenience and efficiency of document production, is compatible with online and offline document management, protected document data and privacy information, and ensured the security and convenience of document system.
Smart Images

Figure CN112182650B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer data processing technology, and in particular to a document production method, device, electronic device and readable storage medium. Background Art
[0002] Administrative law enforcement documents are normative documents that are produced and issued by administrative agencies in accordance with the statutory law enforcement procedures and content, and in accordance with the provisions of relevant laws, regulations, and rules and substantive issues during the administrative law enforcement process. They reflect the process and content of each link of administrative law enforcement activities and have legal effect or legal significance.
[0003] In order to promote the standardization of law enforcement by various types of government administrative law enforcement personnel during the law enforcement process, it is necessary to limit the discretion of law enforcement personnel, and at the same time ensure standardization and openness by recording the entire process of different links in the law enforcement process. This requires that in the existing law enforcement management system, various online and offline processes should be reasonably compatible, and law enforcement behavior data should be reasonably publicized to ensure that the discretion of law enforcement personnel can be limited, the disturbance to the supervision objects can be reduced, and the law enforcement can be promoted to be fair, just and open. Among the various existing methods, some can only identify traditional paper documents and cannot be managed uniformly. Some cannot clearly distinguish the authority to access and modify information. Under the existing technical conditions, law enforcement personnel can only use electronic law enforcement documents throughout the process, or only use paper law enforcement documents throughout the process, so they cannot meet the above requirements. Summary of the invention
[0004] The purpose of this application is to solve at least one of the above technical defects. The technical solution adopted by this application is as follows:
[0005] In a first aspect, an embodiment of the present application discloses a document preparation method, which is applied to a first terminal and includes:
[0006] Receiving task information and a task authorization token issued by the second terminal, wherein the task information at least includes a target task and a task object;
[0007] Generate a first document supervision code according to the task authorization token;
[0008] A document carrying a first document supervision code is produced, wherein the document carrying the first document supervision code contains task information.
[0009] Furthermore, the step of preparing a document carrying the first document supervision code includes:
[0010] Prepare an electronic document bearing the first document supervision code; or,
[0011] Prepare a paper document bearing the first document supervision code.
[0012] Furthermore, the process of preparing a paper document bearing a document supervision code includes:
[0013] Printing the electronic document carrying the first document supervision code; or,
[0014] Printing a first document supervision code, wherein the first document supervision code can be pasted on a matching paper document.
[0015] Optionally, before receiving the task information and the task authorization token sent by the second terminal, the method further includes:
[0016] The identity information of the first user is received and verified; wherein the first user is the target task executor.
[0017] Optionally, the method further comprises:
[0018] Receiving task execution result information input by the first user;
[0019] generating a document carrying a second document supervision code according to the task execution result and the authorization token;
[0020] The document containing the second document supervision code may be in the form of an electronic document or a paper document.
[0021] Optionally, the method further comprises:
[0022] The electronic document carrying the second document supervision code is sent to a third terminal, wherein the third terminal updates the document database of the document system according to the received electronic document carrying the second document supervision code; and / or updates the execution status of the target task in the document system.
[0023] Optionally, the method further comprises:
[0024] The electronic document carrying the first or second document supervision code is sent to a fourth terminal; wherein the fourth terminal accesses document-related information according to the first or second document supervision code.
[0025] Furthermore, the task authorization token generates the first / second supervision code including:
[0026] A first / second document supervision code including a private protocol is generated according to the task authorization token.
[0027] In a second aspect, an embodiment of the present application discloses a document access method, the method is applied to a fourth terminal, the method includes: the method includes;
[0028] Receiving a document carrying a document supervision code sent by a first terminal; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object;
[0029] Parsing the document supervision code and establishing a communication link with the document system;
[0030] According to the analysis result, the document related information is accessed in the document system.
[0031] Further, the receiving of the document carrying the document supervision code sent by the first terminal includes:
[0032] receiving an electronic document carrying a document supervision code sent by the first terminal through the communication interface; or,
[0033] The electronic or paper document carrying the document supervision code is scanned by a camera; wherein the electronic or paper document carrying the supervision code is produced by the first terminal.
[0034] Optionally, before accessing the document-related information in the document system, the method further includes: receiving and verifying identity information of a fourth user;
[0035] Furthermore, the method further includes: within the scope of the fourth user's access rights, the fourth terminal accesses document-related information in the document system.
[0036] In a third aspect, an embodiment of the present application provides a document making device, the device comprising: a communication module and a processing module, wherein:
[0037] The communication module is used to receive task information and a task authorization token sent by the second terminal, wherein the task information at least includes a target task and a task object;
[0038] The processing module is used to generate a first document supervision code according to the task authorization token;
[0039] The processing module is further used to produce a document carrying a first document supervision code, wherein the document carrying the first document supervision code contains task information.
[0040] Furthermore, the processing module is specifically used to produce an electronic document carrying the first document supervision code; or,
[0041] The processing module is used to produce a paper document carrying a first document supervision code.
[0042] Furthermore, the processing module further includes an output unit, and the output unit is used to:
[0043] Printing the electronic document carrying the first document supervision code; or,
[0044] Printing a first document supervision code, wherein the first document supervision code can be pasted on a matching paper document.
[0045] In a fourth aspect, an embodiment of the present application provides a document access device, the device comprising: a communication module and a parsing module; wherein:
[0046] The communication module is used to receive a document carrying a document supervision code sent by the first terminal; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object;
[0047] The parsing module is used to parse the document supervision code and establish a communication link with the document system;
[0048] The communication module is further used to access the document related information in the document system according to the analysis result.
[0049] In a fifth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory;
[0050] The memory is used to store operation instructions;
[0051] The processor is used to execute the method described in any of the above embodiments by calling the operation instruction.
[0052] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described in any of the above embodiments is implemented.
[0053] The document production and access scheme disclosed in the embodiment of the present application provides a solution for law enforcement personnel to use smart terminals to produce (execution) documents containing exclusive document supervision codes, and provides a solution for the person subject to execution to use smart terminals to scan and parse exclusive document supervision codes to view document contents and other information related to the status or progress of law enforcement tasks related to the document contents. The beneficial effects brought about by the technical scheme provided in the embodiment of the present application include at least one of the following:
[0054] (1) It provides convenience for task executors or law enforcement personnel in document preparation, and realizes the online document update and approval process through communication between smart terminals, which simplifies the document preparation process during the execution and improves the efficiency of document preparation. The solution is compatible with the management of both online electronic and offline paper documents.
[0055] (2) A document supervision code containing a private protocol is created for the document. The document content can only be accessed after the supervision code is parsed, thus protecting the document data and the privacy information that may be contained in the document content.
[0056] (3) By setting the identity permissions for different task participants (including law enforcement personnel, other staff and persons subject to execution), the applicability of the document system and the convenience of each task participant are improved while protecting the security of the document system. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in describing the embodiments of the present application are briefly introduced below.
[0058] Figure 1 A flowchart of a document preparation method provided in an embodiment of the present application;
[0059] Figure 2 A flowchart of a document access method provided in an embodiment of the present application;
[0060] Figure 3 A schematic diagram of the structure of a document making device provided in an embodiment of the present application;
[0061] Figure 4 A schematic diagram of the structure of a document access device provided in an embodiment of the present application;
[0062] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0063] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as limiting the present invention.
[0064] Those skilled in the art can understand that, unless otherwise stated, the singular forms "one", "an", "said" and "the" used herein may also include plural forms, and the "first", "second", etc., are only used to distinguish and define objects for the purpose of introducing the scheme clearly, and do not limit the objects themselves. Of course, the objects defined by "first" and "second" may be the same terminal, device, user, etc., or the same type of terminal, device and user. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.
[0065] In addition, it should be understood that in the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.
[0066] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0067] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0068] The document production solutions in the prior art, as described in the background technology, have the following problems:
[0069] (1) It is not compatible with the problem of isolating the document review and editing permissions for different roles and different operation authorizations during the execution of a certain law enforcement task;
[0070] (2) Incompatibility between some online and some offline processes;
[0071] (3) The existing technology requires printing all information on paper in the process of integrating paper and electronic documents, which cannot reasonably protect data and privacy.
[0072] Based on this, the following embodiments of the present invention provide a document preparation method to solve at least one of the above-mentioned defects.
[0073] In order to more clearly introduce the technical solution of the present application, some concepts, terms, abbreviations or devices that may be involved in the following embodiments are introduced below to help understand the document production solution disclosed in the present application:
[0074] MI: Mobile Internet
[0075] LE:Law Enforcement
[0076] LED:Law Enforcement Document
[0077] AF:Approval Flow
[0078] IPR: Internet Plus Regulation
[0079] IPRC: Internet Plus Regulation Code
[0080] Figure 1 A schematic diagram of a process of document production provided by an embodiment of the present application is shown, wherein the method is applied to a first terminal, such as Figure 1 As shown, the method may mainly include:
[0081] S101, receiving task information and a task authorization token issued by a second terminal; wherein the task information at least includes a target task and a task object.
[0082] In the embodiments of the present application, all the schemes described in the embodiments are run and completed in the task system (which can be called the execution system in the actual law enforcement scenario). The task assigner uses the smart terminal (second terminal) to log in to the task system according to his / her identity authentication information and assigns the task to the first user, that is, the task executor or law enforcement officer. The task system generates an authorization token for each task and sends it to the first terminal together with the task information; the first user also uses his / her identity authentication information to log in to the task system to receive the task information and the task authorization token, wherein the task information at least includes the target task and the task object.
[0083] S102. Generate a first document supervision code according to the task authorization token; that is, generate a private protocol document supervision code according to the authorization token. The document supervision code may be a barcode or a QR code. This document supervision code may be parsed on various mobile terminals running the task system.
[0084] S103, preparing a document carrying the first document supervision code, wherein the document carrying the first document supervision code contains task information. In the embodiment of the present application, preparing the document carrying the first document supervision code includes: preparing an electronic document carrying the first document supervision code; or preparing a paper document carrying the first document supervision code.
[0085] In an optional embodiment, the step of preparing a paper document carrying a document supervision code includes:
[0086] Print the electronic document containing the first document supervision code into a paper document; or,
[0087] Print the first document supervision code, such as a self-adhesive supervision code, wherein the printed first document supervision code can be pasted on a matching paper document.
[0088] In a preferred embodiment, before receiving the task information and task authorization token issued by the second terminal, the method further includes: receiving and verifying the identity information of the first user; wherein the first user is the executor of the target task. Further preferably, the identity information and the task information can be used to determine the task authority of the first user, that is, the law enforcement personnel obtain the law enforcement authority for the law enforcement object.
[0089] Taking the supervision and enforcement task as an example, the above embodiment is further explained exemplarily. It is assumed that the law enforcement officer LE-A has a mobile law enforcement terminal Client A. When the law enforcement officer LE-A receives the law enforcement task assigned by the law enforcement system, he will obtain an authorization token (Token). The message of the authorization token includes elements such as supervision and enforcement matters (REM), supervision and enforcement objects (REO), and supervision and enforcement officers (LE). After receiving the message, the law enforcement officer LE-A obtains the law enforcement authority for the supervision and enforcement objects REO-1, 2, ..., N. At the same time, on Client A, a private protocol two-dimensional supervision code can be generated based on the authorization token Token-A, and this two-dimensional supervision code can be parsed on various mobile terminals running this system.
[0090] Optionally, in a further preferred embodiment, the method further comprises:
[0091] Receiving task execution result information input by the first user;
[0092] generating a document carrying a second document supervision code according to the task execution result and the authorization token;
[0093] The document containing the second document supervision code may be in the form of an electronic document or a paper document.
[0094] In an embodiment of the present application, the second document supervision code may be a supervision code different from the private protocol contained in the first document supervision code, further ensuring that different documents are equipped with different exclusive supervision codes, thereby protecting the confidentiality of the document data.
[0095] Optionally, the method further includes: sending the electronic document carrying the second document supervision code to a third terminal, wherein the third terminal updates the document database of the document system according to the received electronic document carrying the second document supervision code; and / or, updating the execution status of the target task in the document system. Taking supervision and law enforcement as an example, the third terminal is an intelligent terminal used by law enforcement system maintenance personnel or task clerks to log in to the law enforcement task system.
[0096] Optionally, the method further comprises:
[0097] The electronic document carrying the first or second document supervision code is sent to a fourth terminal; wherein the fourth terminal accesses document-related information according to the first or second document supervision code.
[0098] Furthermore, the task authorization token generates the first / second supervision code including:
[0099] A first / second document supervision code including a private protocol is generated according to the task authorization token.
[0100] In order to further explain the document production / access method described in this application, taking the supervision and law enforcement business scenario as an example, the interaction process between the first, second, third, and fourth terminals in the process of completing the task execution using the task system is described:
[0101] (1) The leader of the law enforcement agency uses the second terminal to log into the law enforcement task system and assign law enforcement tasks to law enforcement personnel;
[0102] (2) The law enforcement officer uses the first terminal to log in to the law enforcement task system to receive the law enforcement task and the exclusive authorization token for the task, and prepares a document containing the document supervision code generated according to the authorization token. The preparation method can be to print the law enforcement document with the supervision code, or to attach the self-adhesive supervision code to the existing paper document.
[0103] (3) The subject of enforcement uses the fourth terminal to log in to the enforcement task system in the mobile Internet environment to scan the corresponding private protocol supervision QR code and view the corresponding enforcement decision information. In this process, the corresponding information can be displayed according to the user's authority scope, and the password of the enforcement information can be reasonably protected, while ensuring that the enforcement process is sufficiently fair and open.
[0104] (4) Law enforcement personnel who are not on site, such as clerks, use a third terminal to log in to the law enforcement task system through the mobile Internet environment, and update the document database of the document system (the document system is included in the task system) according to the received electronic document carrying the second document supervision code, including printing paper copies of the process documents of this supervision and law enforcement, which are used to submit to the leadership review or judicial review process. Such paper documents also have a private protocol supervision QR code. The clerk uses the third terminal to scan the corresponding supervision QR code and modify the online document according to the changes in the approval flow of the offline document.
[0105] In this example, whether it is the law enforcement officers conducting on-site law enforcement, the regulated subjects, or the law enforcement officers who are not on-site, they all need to log in to their own real-name authenticated task system accounts. Their corresponding data query permissions and modification permissions can be determined based on the account, and they can view different contents corresponding to the same regulatory code.
[0106] The above embodiments achieve the technical effects described in the content of the invention.
[0107] Figure 2 A schematic diagram of a document access process provided by an embodiment of the present application is shown, wherein the method is applied to a fourth terminal, such as Figure 2 As shown, the method may mainly include:
[0108] S201, receiving a document carrying a document supervision code sent by a first terminal; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object;
[0109] S202, parsing the document supervision code and establishing a communication link with the document system;
[0110] S203. Access the document-related information in a document system according to the analysis result.
[0111] Further, the receiving of the document carrying the document supervision code sent by the first terminal includes:
[0112] receiving an electronic document carrying a document supervision code sent by the first terminal through the communication interface; or,
[0113] The electronic or paper document carrying the document supervision code is scanned by a camera; wherein the electronic or paper document carrying the supervision code is produced by the first terminal.
[0114] Optionally, before accessing the document-related information in the document system, the method further includes: receiving and verifying identity information of a fourth user;
[0115] Furthermore, the method further includes: within the scope of the fourth user's access rights, the fourth terminal accesses document-related information in the document system.
[0116] It can be understood that the document access method in this embodiment is applicable to Figure 1 For any of the above embodiments shown, therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods provided above, which will not be repeated here.
[0117] based on Figure 1 The document production method shown in the figure, on the other hand, the embodiment of the present application provides a document production device, such as Figure 3 As shown, the device may include: a communication module 301 and a processing module 302, wherein:
[0118] The communication module 301 is used to receive task information and a task authorization token issued by the second terminal, wherein the task information at least includes a target task and a task object;
[0119] The processing module 302 is used to generate a first document supervision code according to the task authorization token;
[0120] The processing module 302 is further used to prepare a document carrying the first document supervision code, wherein the document carrying the first document supervision code contains task information.
[0121] Furthermore, the processing module is specifically used to produce an electronic document carrying the first document supervision code; or,
[0122] The processing module is used to produce a paper document carrying a first document supervision code.
[0123] Furthermore, the processing module further includes an output unit, and the output unit is used to:
[0124] Printing the electronic document carrying the first document supervision code; or,
[0125] Printing a first document supervision code, wherein the first document supervision code can be pasted on a matching paper document.
[0126] It can be understood that the above-mentioned components of the document making device in this embodiment have the function of realizing Figure 1 The functions of the corresponding steps of the method in the embodiment shown in . The function can be implemented by hardware, or by hardware executing the corresponding software. The hardware or software includes one or more modules or devices corresponding to the above functions. The above modules and devices can be software and / or hardware, and the above modules and devices can be implemented separately or integrated with multiple modules and devices. For the functional description of the above modules and devices, please refer to Figure 1 The corresponding description of the method in the embodiment shown in , therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding method provided above, which will not be repeated here.
[0127] based on Figure 2 The document access method shown in the embodiment of the present application provides a document access device, such as Figure 4 As shown, the device may include: a communication module 401 and a parsing module 402; wherein,
[0128] The communication module 401 is used to receive a document carrying a document supervision code sent by the first terminal; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object;
[0129] The 402 parsing module is used to parse the document supervision code and establish a communication link with the document system;
[0130] The communication module 401 is further used to access the document related information in the document system according to the analysis result.
[0131] It can be understood that the above-mentioned components of the document access device in this embodiment have the function of realizing Figure 2 The functions of the corresponding steps of the method in the embodiment shown in . The function can be implemented by hardware, or by hardware executing the corresponding software. The hardware or software includes one or more modules or devices corresponding to the above functions. The above modules and devices can be software and / or hardware, and the above modules and devices can be implemented separately or integrated with multiple modules and devices. For the functional description of the above modules and devices, please refer to Figure 2 Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0132] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the specific structure of the document production device. In other embodiments of the present application, the document production device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0133] An embodiment of the present application provides an electronic device, including a processor and a memory;
[0134] A memory, used for storing operation instructions;
[0135] The processor is used to execute the document preparation method provided in any embodiment of the present application by calling operation instructions.
[0136] As an example, Figure 5 A schematic diagram of the structure of an electronic device applicable to the embodiment of the present application is shown. Figure 5As shown, the electronic device 500 includes: a processor 501 and a memory 503. Among them, the processor 501 and the memory 503 are connected, such as being connected through a bus 502. Optionally, the electronic device 500 may also include a transceiver 504. It should be noted that in actual applications, the transceiver 504 is not limited to one. It is understandable that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the specific structure of the electronic device 500. In other embodiments of the present application, the electronic device 500 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware. Optionally, the electronic device may also include a display screen 505 for displaying images, or receiving user operation instructions when necessary.
[0137] The processor 501 is applied in the embodiment of the present application to implement the method shown in the above method embodiment. The transceiver 504 may include a receiver and a transmitter. The transceiver 504 is applied in the embodiment of the present application to implement the function of the electronic device of the embodiment of the present application communicating with other devices when executed.
[0138] Processor 501 may be a CPU (Central Processing Unit), a general purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. Processor 501 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0139] The processor 501 may also include one or more processing units, for example, the processor 501 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processor (NPU). Among them, different processing units may be independent devices or integrated into one or more processors. Among them, the controller may be the nerve center and command center of the electronic device 500. The controller may generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions. A memory may also be set in the processor 501 for storing instructions and data. In some embodiments, the memory in the processor 501 is a high-speed cache memory. The memory may store instructions or data that the processor 501 has just used or circulated. If the processor 501 needs to use the instruction or data again, it may be directly called from the memory. Repeated access is avoided, the waiting time of the processor 501 is reduced, and the efficiency of the system is improved.
[0140] The processor 501 can run the document production / access method provided in the embodiment of the present application to reduce the user's operation complexity, improve the intelligence of the terminal device, and enhance the user experience. The processor 501 can include different devices. For example, when the CPU and GPU are integrated, the CPU and GPU can cooperate to execute the document production / access method provided in the embodiment of the present application. For example, part of the algorithm in the document production / access method is executed by the CPU, and the other part of the algorithm is executed by the GPU to obtain faster processing efficiency.
[0141] The bus 502 may include a path to transmit information between the above components. The bus 502 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 502 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0142] The memory 503 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or may include a high-speed random access memory, or may include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0143] Optionally, the memory 503 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the application code stored in the memory 503 to implement the document creation / access method provided in any embodiment of the present application.
[0144] The memory 503 can be used to store computer executable program codes, which include instructions. The processor 501 executes various functional applications and data processing of the electronic device 500 by running the instructions stored in the memory 503. The memory 503 may include a program storage area and a data storage area. Among them, the program storage area can store the code of the operating system, application program, etc. The data storage area can store data created during the use of the electronic device 500 (such as images, videos, etc. collected by the camera application), etc.
[0145] The memory 503 may also store one or more computer programs corresponding to the document production / access method provided in the embodiment of the present application. The one or more computer programs are stored in the above-mentioned memory 503 and are configured to be executed by the one or more processors 501. The one or more computer programs include instructions, and the above-mentioned instructions can be used to execute each step in the above-mentioned corresponding embodiment.
[0146] Of course, the code of the document production / access method provided in the embodiment of the present application can also be stored in an external memory. In this case, the processor 501 can run the code of the document production / access method stored in the external memory through the external memory interface, and the processor 501 can control the operation of the document production / access process.
[0147] The display screen 505 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 500 may include 1 or N display screens 505, where N is a positive integer greater than 1. The display screen 505 can be used to display information input by a user or information provided to a user and various graphical user interfaces (GUIs). For example, the display screen 505 can display photos, videos, web pages, or files, etc.
[0148] The electronic device provided in the embodiment of the present application is applicable to any embodiment of the above method. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, which will not be repeated here.
[0149] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the document production / access method shown in the above method embodiment is implemented.
[0150] The computer-readable storage medium provided in the embodiment of the present application is applicable to any embodiment of the above-mentioned method. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, which will not be repeated here.
[0151] The embodiment of the present application also provides a computer program product, which, when executed on a computer, enables the computer to execute the above-mentioned related steps to implement the method in the above-mentioned embodiment. The computer program product provided in the embodiment of the present application is applicable to any embodiment of the above-mentioned method, and therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, which will not be repeated here.
[0152] The document production / access scheme provided by the embodiment of the present application provides a solution for law enforcement officers to use smart terminals to produce (execution) documents with exclusive document supervision codes, and provides a method for the person to be executed to use smart terminals to scan and parse exclusive document supervision codes to check the content of the document and other information related to the status or progress of some law enforcement tasks related to the content of the document. The technical scheme provided by the embodiment of the present application provides convenience for task executors or law enforcement staff to produce documents, and realizes the update and approval process of online documents through communication between smart terminals, simplifies the process of document production during the execution process, and improves the efficiency of document production. The scheme is compatible with the management of online electronic and offline paper documents at the same time, and produces document supervision codes containing private protocols for documents. The content of the document can only be accessed after the supervision code is parsed, which realizes the protection of document data and the privacy information that may be contained in the content of the document, and by setting the identity authority of different task participants (including law enforcement officers, other staff and the person to be executed), the applicability of the document system and the convenience of each task participant are provided on the premise of protecting the security of the document system.
[0153] In the several embodiments provided in the present application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be discarded or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.
[0154] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0155] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0156] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0157] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0158] The above content is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the present application, and can also make several improvements and modifications. These changes, replacements, improvements and modifications should also be considered to be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0159] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0160] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, and can also make some improvements and modifications. These changes, substitutions, improvements and modifications should also be considered to be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A document preparation method, applied to a first terminal, characterized in that: The method comprises: Receive and verify the identity information of a first user; wherein the first user is a target task executor; Receiving task information and a task authorization token issued by the second terminal, wherein the task information at least includes a target task and a task object; Determine the task authority of the first user using the identity information and the task information, wherein the task authority includes a corresponding authority of the first user to execute a target task on the task object; Generate a first document supervision code according to the task authorization token; Creating a document carrying a first document supervision code, wherein the document carrying the first document supervision code contains task information; Receiving task execution result information input by the first user; generating a document carrying a second document supervision code according to the task execution result and the authorization token, wherein the second document supervision code is a supervision code having a different private protocol from the first document supervision code; The document containing the second document supervision code may be in the form of an electronic document or a paper document; Sending the electronic document carrying the second document supervision code to a third terminal, wherein the third terminal updates a document database of a document system according to the received electronic document carrying the second document supervision code; and / or updates the execution status of the target task in the document system; The electronic document carrying the first or second document supervision code is sent to a fourth terminal; wherein the fourth terminal accesses document-related information according to the first or second document supervision code.
2. The document preparation method according to claim 1, characterized in that: The step of preparing a document carrying the first document supervision code includes: Prepare an electronic document bearing the first document supervision code; or, Prepare a paper document bearing the first document supervision code.
3. The document preparation method according to claim 2, characterized in that: The paper document containing the document supervision code includes: Printing the electronic document carrying the first document supervision code; or, Printing a first document supervision code, wherein the first document supervision code can be pasted on a matching paper document.
4. The document preparation method according to claim 1, characterized in that: The task authorization token generates the first / second supervision code including: A first / second document supervision code including a private protocol is generated according to the task authorization token.
5. A document access method, applied to a fourth terminal, characterized in that: The method comprises: Receiving a document carrying a document supervision code sent by a first terminal, wherein the document is prepared using the document preparation method according to claim 1; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object; Parsing the document supervision code and establishing a communication link with the document system; According to the analysis result, the document related information is accessed in the document system.
6. The document access method according to claim 5, characterized in that: The document containing the document supervision code sent by the first terminal includes: receiving an electronic document carrying a document supervision code sent by the first terminal through the communication interface; or, The electronic or paper document carrying the document supervision code is scanned by a camera; wherein the electronic or paper document carrying the supervision code is produced by the first terminal.
7. The document access method according to claim 6, characterized in that: Before accessing the document-related information in the document system, the method further includes: receiving and verifying identity information of a fourth user; Within the scope of the fourth user's access authority, the fourth terminal accesses document-related information in the document system.
8. A document making device, characterized in that: The device comprises: a communication module and a processing module, wherein: The communication module is used to receive and verify the identity information of the first user; wherein the first user is the target task executor; and is used to receive the task information and task authorization token issued by the second terminal; wherein the task information at least includes the target task and the task object; The processing module is used to determine the task authority of the first user using the identity information and the task information, wherein the task authority includes the corresponding authority of the first user to perform the target task on the task object; and generate a first document supervision code according to the task authorization token; The processing module is further used to prepare a document carrying a first document supervision code, wherein the document carrying the first document supervision code contains task information; wherein, receiving task execution result information input by the first user; generating a document carrying a second document supervision code according to the task execution result and the authorization token, wherein the second document supervision code is a supervision code having a different private protocol from the first document supervision code; The document containing the second document supervision code may be in the form of an electronic document or a paper document; Sending the electronic document carrying the second document supervision code to a third terminal, wherein the third terminal updates a document database of a document system according to the received electronic document carrying the second document supervision code; and / or updates the execution status of the target task in the document system; The electronic document carrying the first or second document supervision code is sent to a fourth terminal; wherein the fourth terminal accesses document-related information according to the first or second document supervision code.
9. The document preparation device according to claim 8, characterized in that: The processing module is specifically used to produce an electronic document carrying a first document supervision code; or, The processing module is used to produce a paper document carrying a first document supervision code.
10. The document preparation device according to claim 9, characterized in that: The processing module further includes an output unit, and the output unit is used to: Printing the electronic document carrying the first document supervision code; or, Printing a first document supervision code, wherein the first document supervision code can be pasted on a matching paper document.
11. A document access device, characterized in that: The device comprises: a communication module and a parsing module; wherein, The communication module is used to receive a document carrying a document supervision code sent by the first terminal, wherein the document is produced by the document production device according to claim 8; wherein the document carrying the supervision code contains task information, wherein the task information at least includes a target task and a task object; The parsing module is used to parse the document supervision code and establish a communication link with the document system; The communication module is further used to access the document related information in the document system according to the analysis result.
12. An electronic device, characterized in that: including a processor and a memory; The memory is used to store operation instructions; The processor is used to execute the method of any one of claims 1-4 or 5-7 by calling the operation instruction.
13. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 4 or 5 to 7 is implemented.
