Cloud edge collaborative printing system based on block chain and bidirectional authentication method

文档序号:195819 发布日期:2021-11-02 浏览:32次 中文

阅读说明:本技术 基于区块链的云边协同打印系统及双向认证方法 (Cloud edge collaborative printing system based on block chain and bidirectional authentication method ) 是由 李公顶 于 2021-07-30 设计创作,主要内容包括:本发明属于打印机文件传输与认证技术领域,具体涉及了一种基于区块链的云边协同打印系统及双向认证方法,旨在解决的问题。本发明包括:部署与区块链平台的云端服务器和一个或多个边缘服务器,获取经过数字签名和非对称加密的数据流并存储;一个或多个用户端,生成打印需求并与云端服务器机械牛双向认证;云端服务器配合双向认证,并将打印任务划分为打印任务群;边缘服务器进行打印任务优先级排序,并根据打印机参数和待打印文件参数将待打印文件数据流发送至各打印机;打印机接收待打印文件数据流并进行文件打印。本发明打印任务灵活分配,文件高效传输,安全性、保密性强,打印效率高、质量好。(The invention belongs to the technical field of printer file transmission and authentication, and particularly relates to a cloud edge collaborative printing system and a bidirectional authentication method based on a block chain, aiming at solving the problem. The invention comprises the following steps: deploying a cloud server and one or more edge servers of a block chain platform, and acquiring and storing data streams subjected to digital signature and asymmetric encryption; one or more user sides generate printing requirements and perform bidirectional authentication with the cloud server mechanical cattle; the cloud server is matched with the bidirectional authentication, and divides the printing tasks into printing task groups; the edge server carries out priority sequencing on the printing tasks and sends the data stream of the file to be printed to each printer according to the printer parameters and the file to be printed; and the printer receives the data stream of the file to be printed and prints the file. The invention has the advantages of flexible distribution of printing tasks, efficient file transmission, strong safety and confidentiality, high printing efficiency and good quality.)

1. A block chain-based cloud edge collaborative printing system is characterized by comprising a block chain platform, one or more user sides, a cloud server, one or more edge servers and one or more printers corresponding to the edge servers;

the block chain platform is used for deploying a cloud server and an edge server, and the server in the block chain platform acquires and stores data streams subjected to digital signature and asymmetric encryption;

the client is used for generating a printing demand, performing bidirectional authentication with the cloud server and sending a data stream of a file to be printed corresponding to the printing demand of the client passing the bidirectional authentication to the cloud server or the edge server according to a command of the cloud server;

the cloud server is used for matching with the user side to perform bidirectional authentication, acquiring parameters of each edge server and parameters of the file to be printed corresponding to the printing requirement of the user side passing the bidirectional authentication, selecting a corresponding task division algorithm by adopting a preset algorithm selection rule to perform printing task grouping on the printing requirement passing the authentication, and sending the grouped printing task group and the corresponding file data stream to be printed to each edge server;

the edge server is used for sequencing the priority of each printing task in the printing task group sent by the cloud server, and sending the sequenced printing tasks and the corresponding file data streams to be printed to each printer by combining the parameters of each printer and the parameters of the files to be printed corresponding to the printing tasks;

and the printer is used for printing the file according to the sequence of the received printing tasks and the corresponding data stream of the file to be printed.

2. The system according to claim 1, wherein the parameters of the edge servers include:

the data calculation capacity of each edge server, the printer model, the number, the printable size, the printing speed and the printing quality grade corresponding to each edge server.

3. The block chain-based cloud edge collaborative printing system according to claim 1, wherein the file to be printed parameters include:

the file name to be printed, the file type, the total number of pages of the file, the printing size, the printing quality requirement and the printing time requirement.

4. The cloud-edge collaborative printing system based on the blockchain as claimed in claim 1, wherein the blockchain platform performs digital signature and asymmetric encryption on and stores a data stream of a file to be printed corresponding to a print demand passing through bidirectional authentication.

5. The cloud edge collaborative printing system based on the blockchain as claimed in claim 4, wherein in each block of the blockchain platform, the trusted tree adopts a binary tree structure, each leaf node corresponds to a unique file data stream to be printed, and a hash value of the file data stream to be printed is stored; each internal node stores the hash value after the connection of the two child nodes.

6. The block chain based cloud edge collaborative printing system according to claim 1, wherein an external user side access port is further provided;

when an external user side is accessed to the system, the cloud server starts a voice authentication request or a video authentication request, after the voice authentication or the video authentication of the external user side is passed, the external user side and the cloud server perform bidirectional authentication, and the remote server judges the relationship between the current external user side and the original user side:

if the user of the current external user side belongs to one of the original user sides, the current external user side can call the data stream stored in the block chain platform by the corresponding original user side or upload the file to be printed, and print the file;

if the user of the external user side of the current external user side does not belong to the user of the original user side, the current user side can only print the file to be printed uploaded by the current user side.

7. A bidirectional authentication method of a block chain based cloud edge collaborative printing system, which is based on the block chain based cloud edge collaborative printing system of any one of claims 1 to 6, and comprises:

step S10, the user side initiates a bidirectional authentication request and sends a first authentication factor to the cloud server;

step S20, the cloud server determines and executes, based on the IP of the user side: if the IP of the user side belongs to the common credible IP address list, jumping to the step S40; if the IP of the user side does not belong to the common trusted IP address list, jumping to step S30;

step S30, the cloud server sends a voice authentication request or a video authentication request to the user side, if the voice authentication or the video authentication is passed, the step S40 is skipped, and if the request or the authentication is not passed, the user side access request is stopped;

step S40, the cloud server performs first authentication in the user-server direction and generates a second authentication factor based on the first authentication factor, and sends the first authentication result in the user-server direction and the second authentication factor to the user side;

step S50, the user terminal carries out the second authentication in the user-server direction based on the first authentication factor, and carries out the matrix comparison between the second authentication result in the user-server direction and the first authentication result in the user-server direction, when the two are the same, the authentication in the user-server direction is passed;

step S60, the user side performs first authentication in the server-user direction based on the first authentication factor and the second authentication factor, and sends the first authentication result in the server-user direction to the cloud server;

and step S70, the cloud server performs a second authentication in the server-user direction based on the first authentication factor and the second authentication factor, performs a matrix comparison between the second authentication result in the server-user direction and the first authentication result in the server-user direction, and when the two authentication results are the same, the authentication in the server-user direction passes, and then the bidirectional authentication between the user side and the server side passes.

8. The bidirectional authentication method of the block chain-based cloud-edge collaborative printing system according to claim 7, wherein the first authentication factor includes two or more of user information, device information, business information, and a current timestamp.

9. An electronic device, comprising:

at least one processor; and

a memory communicatively coupled to at least one of the processors; wherein the content of the first and second substances,

the memory stores instructions executable by the processor to implement the mutual authentication method of the blockchain based cloud edge collaborative printing system of any of claims 7 to 8.

10. A computer-readable storage medium storing computer instructions for execution by the computer to implement the bidirectional authentication method of the block chain-based cloud-edge collaborative printing system according to any one of claims 7 to 8.

Technical Field

The invention belongs to the technical field of printer file transmission and authentication, and particularly relates to a cloud edge collaborative printing system and a bidirectional authentication method based on a block chain.

Background

With the increasing degree of automation, digital equipment such as printers and copiers become the most indispensable auxiliary equipment in government official document printing fields. Many digital printing devices also have modern functions such as intelligent editing, network transmission, storage, and remote upgrade and maintenance. However, this brings convenience and rapidness to the document printing work, and also brings new problems to the security of the document.

In order to ensure the security of the document, the prior art adopts centralized printing, control and output, and the general method is as follows: a virtual printer is deployed on a client machine without allowing the user to directly connect to the printer for output. And the user side puts forward a printing requirement, and the virtual printer sends the original data stream of the document to the entity printer for printing only after the approval process passes and the user identity is confirmed. However, this technique has some problems: the user side needs to configure the printing monitoring program, and the development, installation and deployment difficulty and cost are high; the printing approval process is complicated, the timeliness is low, and the efficiency is low; the number of printing requests is large, so that the load of a printer server is large and the printing efficiency is low; the large file transfer, large batch file transfer process may also result in partial loss of data stream, thereby degrading print quality.

In addition, with the requirement on urban environment becoming higher and higher, factories and research and development departments of some companies are not located in the same place, and the requirements for transmission and printing of drawings brought by office work in different places are increasing, so that the high efficiency, integrity and safety of the drawing transmission process need to be ensured.

Disclosure of Invention

In order to solve the above problems in the prior art, that is, the problems of complex operation and control, low security and low efficiency of the existing printing device and the existing transmission of the printed file, the invention provides a block chain-based cloud-edge collaborative printing system, which comprises a block chain platform, one or more clients, a cloud server, one or more edge servers and one or more printers corresponding to the edge servers;

the block chain platform is used for deploying a cloud server and an edge server, and the server in the block chain platform acquires and stores data streams subjected to digital signature and asymmetric encryption;

the client is used for generating a printing demand, performing bidirectional authentication with the cloud server and sending a data stream of a file to be printed corresponding to the printing demand of the client passing the bidirectional authentication to the cloud server or the edge server according to a command of the cloud server;

the cloud server is used for matching with the user side to perform bidirectional authentication, acquiring parameters of each edge server and parameters of the file to be printed corresponding to the printing requirement of the user side passing the bidirectional authentication, selecting a corresponding task division algorithm by adopting a preset algorithm selection rule to perform printing task grouping on the printing requirement passing the authentication, and sending the grouped printing task group and the corresponding file data stream to be printed to each edge server;

the edge server is used for sequencing the priority of each printing task in the printing task group sent by the cloud server, and sending the sequenced printing tasks and the corresponding file data streams to be printed to each printer by combining the parameters of each printer and the parameters of the files to be printed corresponding to the printing tasks;

and the printer is used for printing the file according to the sequence of the received printing tasks and the corresponding data stream of the file to be printed.

In some preferred embodiments, the parameters of each edge server include:

the data calculation capacity of each edge server, the printer model, the number, the printable size, the printing speed and the printing quality grade corresponding to each edge server.

In some preferred embodiments, the parameters of the document to be printed include:

the file name to be printed, the file type, the total number of pages of the file, the printing size, the printing quality requirement and the printing time requirement.

In some preferred embodiments, the blockchain platform performs digital signature and asymmetric encryption on and stores the data stream of the file to be printed corresponding to the print requirement passing the bidirectional authentication.

In some preferred embodiments, in each block of the blockchain platform, the trusted tree adopts a binary tree structure, each leaf node corresponds to a unique data stream of the file to be printed, and a hash value of the data stream of the file to be printed is stored; each internal node stores the hash value after the connection of the two child nodes.

In some preferred embodiments, the system is further provided with an external user side access port;

when an external user side is accessed to the system, the cloud server starts a voice authentication request or a video authentication request, after the voice authentication or the video authentication of the external user side is passed, the external user side and the cloud server perform bidirectional authentication, and the remote server judges the relationship between the current external user side and the original user side:

if the user of the current external user side belongs to one of the original user sides, the current external user side can call the data stream stored in the block chain platform by the corresponding original user side or upload the file to be printed, and print the file;

if the user of the external user side of the current external user side does not belong to the user of the original user side, the current user side can only print the file to be printed uploaded by the current user side.

In another aspect of the present invention, a bidirectional authentication method for a block chain-based cloud-edge collaborative printing system is provided, where the bidirectional authentication method includes:

step S10, the user side initiates a bidirectional authentication request and sends a first authentication factor to the cloud server;

step S20, the cloud server determines and executes, based on the IP of the user side: if the IP of the user side belongs to the common credible IP address list, jumping to the step S40; if the IP of the user side does not belong to the common trusted IP address list, jumping to step S30;

step S30, the cloud server sends a voice authentication request or a video authentication request to the user side, if the voice authentication or the video authentication is passed, the step S40 is skipped, and if the request or the authentication is not passed, the user side access request is stopped;

step S40, the cloud server performs first authentication in the user-server direction and generates a second authentication factor based on the first authentication factor, and sends the first authentication result in the user-server direction and the second authentication factor to the user side;

step S50, the user terminal carries out the second authentication in the user-server direction based on the first authentication factor, and carries out the matrix comparison between the second authentication result in the user-server direction and the first authentication result in the user-server direction, when the two are the same, the authentication in the user-server direction is passed;

step S60, the user side performs first authentication in the server-user direction based on the first authentication factor and the second authentication factor, and sends the first authentication result in the server-user direction to the cloud server;

and step S70, the cloud server performs a second authentication in the server-user direction based on the first authentication factor and the second authentication factor, performs a matrix comparison between the second authentication result in the server-user direction and the first authentication result in the server-user direction, and when the two authentication results are the same, the authentication in the server-user direction passes, and then the bidirectional authentication between the user side and the server side passes.

In some preferred embodiments, the first authentication factor includes two or more of user information, device information, service information, and a current timestamp.

In a third aspect of the present invention, an electronic device is provided, including:

at least one processor; and

a memory communicatively coupled to at least one of the processors; wherein the content of the first and second substances,

the memory stores instructions executable by the processor to implement the above-described bidirectional authentication method for a blockchain-based cloud-edge collaborative printing system.

In a fourth aspect of the present invention, a computer-readable storage medium is provided, where computer instructions are stored in the computer-readable storage medium, and the computer instructions are used for being executed by the computer to implement the bidirectional authentication method of the block chain-based cloud edge collaborative printing system.

The invention has the beneficial effects that:

(1) according to the cloud-edge collaborative printing system based on the block chain, the cloud server and the edge server are simultaneously configured, the strong computing capability of the cloud server and the short-time response advantage of the edge server are combined, the printing tasks are rapidly and flexibly distributed, the printing files are efficiently and reliably transmitted, and therefore the printing efficiency is guaranteed, and meanwhile the printing quality is improved.

(2) According to the cloud-edge collaborative printing system based on the block chain, the cloud server and the edge server are configured on the block chain platform, the characteristic that the data storage of the block chain cannot be tampered is fully utilized, and the security of a confidential file is guaranteed.

(3) The cloud edge collaborative printing system based on the block chain is characterized in that a double authentication method of voice or video authentication and bidirectional authentication is adopted for accessing an external user side, when a user of the external user side is one of the original user sides, a data stream stored in the block chain platform or a file to be printed is uploaded by the corresponding original user side, otherwise, the file to be printed uploaded by the original user side can be only printed, and when the user is in a bulletin board and has a printing requirement, the safety of a security file is ensured.

(4) According to the bidirectional authentication method of the cloud-edge collaborative printing system based on the block chain, bidirectional authentication is directly started for the user side request from the commonly used trusted IP address list, voice authentication or video authentication is started for the user side request from the commonly used trusted IP address list, and bidirectional authentication is started after the authentication is passed, so that possible attack is effectively avoided, and the safety and the confidentiality of the system are greatly improved.

Drawings

Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:

FIG. 1 is a schematic diagram of a block chain-based cloud edge collaborative printing system according to the present invention;

fig. 2 is a schematic flowchart of a bidirectional authentication method of the cloud-edge collaborative printing system based on the block chain according to the present invention.

Detailed Description

The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.

It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.

The invention discloses a block chain-based cloud-edge collaborative printing system, which comprises a block chain platform, one or more user sides, a cloud server, one or more edge servers and one or more printers corresponding to the edge servers;

the block chain platform is used for deploying a cloud server and an edge server, and the server in the block chain platform acquires and stores data streams subjected to digital signature and asymmetric encryption;

the client is used for generating a printing demand, performing bidirectional authentication with the cloud server and sending a data stream of a file to be printed corresponding to the printing demand of the client passing the bidirectional authentication to the cloud server or the edge server according to a command of the cloud server;

the cloud server is used for matching with the user side to perform bidirectional authentication, acquiring parameters of each edge server and parameters of the file to be printed corresponding to the printing requirement of the user side passing the bidirectional authentication, selecting a corresponding task division algorithm by adopting a preset algorithm selection rule to perform printing task grouping on the printing requirement passing the authentication, and sending the grouped printing task group and the corresponding file data stream to be printed to each edge server;

the edge server is used for sequencing the priority of each printing task in the printing task group sent by the cloud server, and sending the sequenced printing tasks and the corresponding file data streams to be printed to each printer by combining the parameters of each printer and the parameters of the files to be printed corresponding to the printing tasks;

and the printer is used for printing the file according to the sequence of the received printing tasks and the corresponding data stream of the file to be printed.

In order to more clearly describe the file transmission and bidirectional authentication printing method based on cloud edge coordination and block chain in the present invention, details of each module in the embodiment of the present invention are expanded below with reference to fig. 1.

The cloud-edge collaborative printing system based on the block chain in the first embodiment of the present invention includes a block chain platform, one or more clients, a cloud server, one or more edge servers, and one or more printers corresponding to the edge servers, and each module is described in detail as follows:

the block chain platform is used for deploying a cloud server and an edge server, and the server in the block chain platform acquires and stores data streams subjected to digital signatures and asymmetric encryption.

The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism and an encryption algorithm. Unlike traditional distributed storage, the uniqueness of distributed storage of blockchains is mainly reflected in two aspects: firstly, each node of the block chain stores complete data according to a block chain structure, and the traditional distributed storage generally divides the data into a plurality of parts according to a certain rule for storage. Secondly, the storage of each node of the block chain is independent and equal in status, the consistency of the storage is ensured by means of a consensus mechanism, and the traditional distributed storage generally synchronizes data to other backup nodes through a central node. No one node can record ledger data alone, thereby avoiding the possibility of a single bookkeeper being controlled or being bribered to account falsely. The accounting nodes are enough, so that the account is not lost unless all the nodes are damaged theoretically, and the safety of the account data is ensured.

And the block chain platform is used for carrying out digital signature and asymmetric encryption on the data stream of the file to be printed corresponding to the printing requirement passing the bidirectional authentication and storing the data stream.

Asymmetric encryption: the transaction information stored on the blockchain is public, but the account identity information is highly encrypted and can only be accessed under the authorization of the data owner, thereby ensuring the security of the data and the privacy of individuals.

A consensus mechanism: the consensus mechanism is how to achieve consensus among all accounting nodes to identify the validity of a record, and is a means for identification and a means for preventing tampering. The block chain provides four different consensus mechanisms, is suitable for different application scenarios, and balances efficiency and safety. The consensus mechanism of the block chain has the characteristics of 'few obedience majority' and 'human-equal', wherein the 'few obedience majority' does not completely refer to the number of nodes, and can also be the computing power, the number of shares or other characteristic quantities which can be compared by a computer. "equal people" means that when the nodes meet the condition, all the nodes have the right to give priority to the consensus result, are directly identified by other nodes, and finally possibly become the final consensus result. Taking bitcoins as an example, workload proofs are used that it is possible to falsify a record that does not exist only if accounting nodes that control more than 51% of the total network are involved. When enough nodes are added to the blockchain, the method is basically impossible, and therefore the possibility of counterfeiting is eliminated.

In each block of the block chain platform, a trusted tree adopts a binary tree structure, each leaf node corresponds to a unique file data stream to be printed, and the hash value of the file data stream to be printed is stored; each internal node stores the hash value after the connection of the two child nodes.

According to the invention, the cloud server and the edge server are deployed in the block chain platform, and decentralization, openness, independence, safety and anonymity of the block chain are fully utilized, so that the confidentiality and safety of a file can be ensured while the public application of the printing system is ensured.

The user side is used for generating a printing demand, performing bidirectional authentication with the cloud server, and sending a data stream of a file to be printed corresponding to the printing demand of the user side passing the bidirectional authentication to the cloud server or the edge server according to a command of the cloud server.

The cloud server is used for matching with the user side to perform bidirectional authentication, acquiring parameters of each edge server and parameters of the file to be printed corresponding to the printing requirement of the user side passing the bidirectional authentication, selecting a corresponding task division algorithm by adopting a preset algorithm selection rule to perform printing task grouping on the printing requirement passing the authentication, and sending the grouped printing task group and the corresponding file data stream to be printed to each edge server.

The parameters of each edge server include:

the data calculation capacity of each edge server, the printer model, the number, the printable size, the printing speed and the printing quality grade corresponding to each edge server.

The parameters of the file to be printed comprise:

the file name to be printed, the file type, the total number of pages of the file, the printing size, the printing quality requirement and the printing time requirement.

And the edge server is used for sequencing the priority of each printing task in the printing task group sent by the cloud server, and sending the sequenced printing tasks and the corresponding file data streams to be printed to each printer by combining the parameters of each printer and the file parameters to be printed corresponding to the printing tasks.

The method and the system combine the strong computing power of the cloud server and the short-time response advantage of the edge server, can realize the quick and flexible distribution of the printing tasks and the efficient and reliable transmission of the printing files, thereby improving the printing quality while ensuring the printing efficiency.

And the printer is used for printing the file according to the sequence of the received printing tasks and the corresponding data stream of the file to be printed.

The cloud edge collaborative printing system based on the block chain is also provided with an external user side access port, when the external user side is accessed into the system, the cloud server starts a voice authentication request or a video authentication request, after the voice authentication or the video authentication of the external user side is passed, the external user side and the cloud server perform bidirectional authentication, and the relation between the current external user side and the original user side is judged by the far-end server:

if the user of the current external user side belongs to one of the original user sides, the current external user side can call the data stream stored in the block chain platform by the corresponding original user side or upload the file to be printed, and print the file;

if the user of the external user side of the current external user side does not belong to the user of the original user side, the current user side can only print the file to be printed uploaded by the current user side.

The bidirectional authentication method of the cloud-edge collaborative printing system based on the block chain according to the second embodiment of the present invention includes steps S10-S70 based on the above cloud-edge collaborative printing system based on the block chain, as shown in fig. 2, each step is described in detail as follows:

step S10, the user side initiates a bidirectional authentication request and sends a first authentication factor to the cloud server; the first authentication factor comprises two or more of user information, equipment information, service information and current timestamp;

step S20, the cloud server determines and executes, based on the IP of the user side: if the IP of the user side belongs to the common credible IP address list, jumping to the step S40; if the IP of the user side does not belong to the common trusted IP address list, jumping to step S30;

step S30, the cloud server sends a voice authentication request or a video authentication request to the user side, if the voice authentication or the video authentication is passed, the step S40 is skipped, and if the request or the authentication is not passed, the user side access request is stopped;

step S40, the cloud server performs first authentication in the user-server direction and generates a second authentication factor based on the first authentication factor, and sends the first authentication result in the user-server direction and the second authentication factor to the user side;

step S50, the user terminal carries out the second authentication in the user-server direction based on the first authentication factor, and carries out the matrix comparison between the second authentication result in the user-server direction and the first authentication result in the user-server direction, when the two are the same, the authentication in the user-server direction is passed;

step S60, the user side performs first authentication in the server-user direction based on the first authentication factor and the second authentication factor, and sends the first authentication result in the server-user direction to the cloud server;

and step S70, the cloud server performs a second authentication in the server-user direction based on the first authentication factor and the second authentication factor, performs a matrix comparison between the second authentication result in the server-user direction and the first authentication result in the server-user direction, and when the two authentication results are the same, the authentication in the server-user direction passes, and then the bidirectional authentication between the user side and the server side passes.

Although the foregoing embodiments describe the steps in the above sequential order, those skilled in the art will understand that, in order to achieve the effect of the present embodiments, the steps may not be executed in such an order, and may be executed simultaneously (in parallel) or in an inverse order, and these simple variations are within the scope of the present invention.

It should be noted that, the cloud edge collaborative printing system and the bidirectional authentication method based on the block chain provided in the foregoing embodiment are only illustrated by the division of the functional modules, and in practical applications, the functions may be allocated to different functional modules according to needs, that is, the modules or steps in the embodiments of the present invention are further decomposed or combined, for example, the modules in the embodiments may be combined into one module, or may be further split into a plurality of sub-modules, so as to complete all or part of the functions described above. The names of the modules and steps involved in the embodiments of the present invention are only for distinguishing the modules or steps, and are not to be construed as unduly limiting the present invention.

An electronic apparatus according to a third embodiment of the present invention includes:

at least one processor; and

a memory communicatively coupled to at least one of the processors; wherein the content of the first and second substances,

the memory stores instructions executable by the processor to implement the above-described bidirectional authentication method for a blockchain-based cloud-edge collaborative printing system.

A computer-readable storage medium according to a fourth embodiment of the present invention stores computer instructions for being executed by the computer to implement the bidirectional authentication method of the block chain-based cloud-edge collaborative printing system.

It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes and related descriptions of the storage device and the processing device described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.

Those of skill in the art would appreciate that the various illustrative modules, method steps, and modules described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that programs corresponding to the software modules, method steps may be located in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. To clearly illustrate this interchangeability of electronic hardware and software, various illustrative components and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as electronic hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

The terms "first," "second," and the like are used for distinguishing between similar elements and not necessarily for describing or implying a particular order or sequence.

The terms "comprises," "comprising," or any other similar term are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.

So far, the technical solutions of the present invention have been described in connection with the preferred embodiments shown in the drawings, but it is easily understood by those skilled in the art that the scope of the present invention is obviously not limited to these specific embodiments. Equivalent changes or substitutions of related technical features can be made by those skilled in the art without departing from the principle of the invention, and the technical scheme after the changes or substitutions can fall into the protection scope of the invention.

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于网络全流量中事件关系有向图的APT攻击检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类