4 Ways to Fix an Operation Did Not Complete Virus Error on Windows

内网环境下的高德地图离线化实战:从瓦片下载到交互功能集成 本文详细介绍了在内网环境中部署离线高德地图的完整实战方案。针对军工、能源、金融等对网络隔离与数据安全有严格要求的场景,文章核心解决了离线地图的两大基石:地图瓦片数据的高效下载与本地化,以及高德地图JS API的获取与插件集成。通过具体代码示例,进一步讲解了如何实现地图初始化、海量点标注与聚合、自定义图标及框选查询等核心交互功能,并分享了内网部署的路径配置、性能优化及法律合规等关键注意事项,为开发者在封闭网络环境下构建稳定、可控的地图应用提供了清晰指南。 阅读详情

文章目录

Can’t open a file on your PC? Use these methods to fix your issue.
在这里插入图片描述

A Windows operation did not complete virus error.Mahesh Makvana / How-To Geek
Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.
Quick Links
What Is the Operation Did Not Complete Error?
How to Resolve the Operation Did Not Complete Virus Error
KEY TAKEAWAYS
If you trust your file and its source, then an easy way to fix an “operation did not complete” virus error is by temporarily disabling your real-time antivirus protection. Go to Windows Security > Virus & Threat Protection > Manage Settings and turn off “Real-Time Protection.”

Frustrated by Windows error that reads, “Operation did not complete successfully because the file contains a virus or potentially unwanted software”? Unfortunately, the error will keep popping up until you apply a fix and resolve it. We’ll show you what to do.

What Is the Operation Did Not Complete Error?
Windows displays an operation did not complete virus error when you launch a file that your antivirus thinks is a potential threat. Your file may be infected with a virus, triggering your antivirus to block your access.

Sometimes, your antivirus may produce a false-positive, blocking your access to the file even if the file is completely safe to use. However, there’s no foolproof way to know an alert is a false positive, so we strongly recommend you err on the side of caution and assume it is infected.

How to Resolve the Operation Did Not Complete Virus Error
Depending on whether your file is actually infected with a virus, or your antivirus is displaying a false-positive result, use the appropriate methods below to fix your problem and launch your file successfully.

Redownload Your File From Another Source
If Windows displays the above error for a file that you’ve downloaded from the internet, try downloading the file from another source and see if the error persists.

RELATED:
How To Spot A Fraudulent Website

It’s possible the web host from where you’ve downloaded the file is compromised, causing your file to be infected as well. In this case, if yours is a popular app or file, you should be able to find its copy on another site.

If yours is an email attachment, ask the sender to re-send you the file using another email account. However, you should be extremely careful with files sent via email because email addresses can be spoofed. Even if you trust the sender, it could be someone posing as that person to convince you to download malware.

Temporarily Disable Your Antivirus Protection
If you trust your file and its source, and you think your antivirus has mistakenly recognized it as a potential threat, turn off your antivirus protection to access your file.

You should only do this if you know what you’re doing and trust the file 100%. Otherwise, if your file indeed contains a virus, you’ll end up with an infected PC, causing numerous other problems.

With that said, to turn off your antivirus protection, open your antivirus app and select the on/off toggle. How you do this varies by the app you use, but it should be easy to do in most apps.

If you’re a Microsoft Defender Antivirus user, to turn off your real-time protection, open your Windows Security app. In the app, select “Virus & Threat Protection.”
在这里插入图片描述

Choose
In the “Virus & Threat Protection Settings” section, click “Manage Settings.”
在这里插入图片描述

Select
Turn off the “Real-Time Protection” toggle to disable your antivirus protection.
在这里插入图片描述

When you're ready to real-time protection, turn on the toggle again.

在这里插入图片描述

Disable
In the “User Account Control” prompt that opens, select “Yes.”

Now that your antivirus protection is disabled, launch your file, and you’ll find that it opens without any error messages. You should then enable real-time protection again as soon as possible.

RELATED:
How To Uninstall, Disable, And Remove Windows Defender

Solution 3. Add Your File to Your Antivirus’ Exclusion List
If you’ve verified your file is not harmful, add it to your antivirus’ whitelist so your future access to the file isn’t blocked. This way, you can keep your antivirus enabled while still keeping your access to the file open.

To do that in Microsoft Defender Antivirus, launch your Windows Security app and click “Virus & Threat Protection.” Then, in the “Virus & Threat Protection Settings” section, select “Manage Settings.”
在这里插入图片描述

Select
To add your file to the whitelist, you’ll have to first disable your antivirus protection. Do that by toggling off the “Real-Time Protection” option. Then, in the “User Account Control” prompt, select “Yes.”

After doing that, scroll down the page to the “Exclusions” section. Here, click “Add or Remove Exclusions.”
在这里插入图片描述

Choose
In the “User Account Control” prompt, select “Yes.”

Then, click Add an Exclusion > File.

Select Add an Exclusion > File.
In the “Open” window, navigate to the folder where your file is located. Double-click the file to add it to your antivirus’ whitelist.

Select the file to exclude.
You can now turn on your antivirus protection, and your access to the file will be retained.

Solution 4. Repair File Explorer
If you still get an operation did not complete virus error, your File Explorer utility may have issues. In this case, use Windows’ SFC (System File Checker) utility to find and fix corrupt files with your file manager.

Do that by opening an elevated Command Prompt window. You can do this by launching the “Start” menu, finding “Command Prompt”, and selecting “Run as Administrator.”

Click
In the “User Account Control” prompt, select “Yes.”

In Command Prompt, type the following command and press Enter. This command checks if File Explorer’s executable file is corrupt.

sfc /SCANFILE=C:\Windows\explorer.exe
Fix File Explorer.
When the above command has finished running, use the following command:

sfc /SCANFILE=C:\Windows\SysWow64\explorer.exe
SFC will find and fix issues with your File Explorer utility. You can then launch your file, and it will open without any issues.

And that’s how you get around the Windows error that prevents you from opening your files. We hope the guide helps you out.

(一)DaVinci Developer AutoSAR工具 如何新建SWC、Component、RTE工程,超级详细步骤,赚到 ​ 1,创建SWC,第一步需要创建一个App组件类型,首先点击Object Brower菜单,然后左键Application Component Types 选项,然后右键New Application Component Type,组件类型的作用是来后续实例一个Compoent 2、 Properties 选项卡中Nane中输入Type的名字,注意根据规范命名规则已CtAp开头,其他默认就好 ​ 阅读详情

相关推荐

Android Display Graphics #1 整体框架介绍一

手机屏上显示的内容,2D或3D ,如果是 3D 的,不管是 App 还是游戏,或者简单的图片界面,底层都是通过 GPU、 通过 OpenGL(ES)绘制出来的。是Java层的一个类,提供了一系列API,使用这些API可以实现各种的产品经理要求的效果。显示的不同阶段对这块内存的叫法不同,在上层可以是Window、ANnativeWindow、Surface、SurfaceView、layer、buffer,这些本质上没啥区别,可以广泛意义上理解为用于显示内容的那块内存,只不过各个阶段的操作接口不同。

oDwyane03的博客 1386

electron打包exe报错

vue3 electron 解决 打包之后包 文件包含病毒 BUG

ranshakalove的博客 2204

RAG在医药行业为什么80%都翻车了?

这篇文章不是要劝你别做RAG,而是把坑说清楚。医药行业有它的特殊性——监管压力、专业术语密度、多语言混排、文档结构复杂——这些因素叠加在一起,让标准RAG教程里的那套方法论几乎直接失效

qq_31808385的博客 635

0x800700E1: 无法成功完成操作,因为文件包含病毒 解决方法

windows 8 0x800700E1: 无法成功完成操作,因为文件包含病毒 解决方法 0x800700E1:Operation did not complete successfully because the file contains a virus. 0x800700E1: 因為檔案包含病毒,所以作業未順利完成。 今天用windows 8拷贝文件 ,提示这个问题 查了半天 发

大师的资源 13万+

如何设计一个处理物联网设备数据流的后端系统。

设计一个处理物联网设备数据流的后端系统,需要综合考虑设备数据采集、传输、处理、存储等多个方面,保证系统能够处理海量数据,具备高可用性、扩展性和安全性。合理选择适当的技术架构和工具(如MQTT、Kafka、InfluxDB等),并确保系统能够灵活应对不断变化的业务需求和设备接入。

weixin_53227829的博客 839

多个MOS管并联应用场景的四大要点

动态运行时,阈值电压Vgsth最低的MOS管首先打开,最后关闭。这种MOS管一般会占据更多的开关损耗,并且在开关转换过程中,承担了更高的电应力。

VBsemi的博客 3748

解决解压缩时的错误提示 “无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件“

打开Windows安全中心 -> 点击病毒和威胁防护 -> 点击管理设置。"无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件"- 将实时保护关闭即可。

H5开发技术 9815

CLIP-Count代码配置以及踩坑记录

CLIP-Count代码配置以及踩坑记录

学术菜鸡 1011

解决The operation couldn’t be completed. (LaunchServicesError error 0.)

The operation couldn’t be completed. (LaunchServicesError error 0.)这个问题常出现在跑模拟器的时候,变异项目是成功的,也能正常运行,但是就是无法跑在模拟器上: 重启模拟器和Xcode都没用,这让人很头疼,其实解决这个问题是很简单的: 1.选中模拟器 2.在菜单栏选择Simulator -> Reset Content

Vincent_Weiqing.Li的博客 1761

【2026年华为暑期实习(AI)-4月8日-第一题- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

答案与解析 1. 相关系数问题 答案:C. 完全负线性相关 解析:相关系数ρ=-1表示X和Y之间存在完全负线性相关关系,所有数据点都严格落在一条斜率为负的直线上。 2. 矩阵秩问题 答案:B. Σ的对角线上非零奇异值的个数 解析:矩阵A的秩等于其奇异值矩阵Σ中非零奇异值的个数,因为U和V都是正交矩阵,不改变矩阵的秩。 3. 条件概率问题 答案:B. 0.5 解析:根据全概率公式和贝叶斯公式计算,P(B)=0.5×0.4+0.3×0.6=0.38,P(A|B)=(0.5×0.4)/0.38≈0.526,最接近

m0_73659489的博客 287

EMC基础知识总结

电磁干扰(Electromagnetic Interference),简称EMI,有和两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把干扰信号传给另一个电网络或电子设备。

学海无涯的专栏 1367

FAILED: Build did NOT complete successfully

ERROR: /home/pi/tensorflow-1.12.0/tensorflow/contrib/bigtable/BUILD:53:1: Linking of rule '//tensorflow/contrib/bigtable:python/ops/_bigtable.so' failed (Exit 1) gcc failed: error executing command /u...

本博客仅供免费阅读,不提供咨询服务。请勿私信。 4782

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

WIN10 解决“无法完成操作,因为文件包含病毒或潜在的垃圾软件”

原因很明显:文件包含病毒或潜在的垃圾软件,被Windows自带的防病毒程序阻止了你的操作 那么怎么解决呢? 两种解决办法: 1.打开控制面板,右上角选择小类别,找到Winodws defender,关闭实时保护 2.WIN+R,输入gpedit.msc,管理模板-WIndows组件-Winodws defender防病毒程序-实时保护,找到“关闭实时保护”双击它,勾选“已启用”...

赤橙 13万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

gulp创建任务出现The following tasks did not complete:

首先,确保你在gulp的根目录下,其次确保创建的是gulpfile.js文件 这里,一直执行不成功,解决办法: 加上done 显示成功, 有finished end

qq_44267691的博客 3048

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

关于解决The Operation Couldn't be Completed

运行的时候报错如图 运行编译代码成功,但是登陆模拟器失败,显示错误:The Operation couldn't be completed.(LaunchServicesError error 0.) 我上网查了一下,我试过第一1,2个方法 解决办法有:第1种方法.点击当前的模拟器,点击IOS Simulator->Reset Content and Settings

haiooh的博客 4万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Requested Clipboard operation did not succeed的解决办法

在使用Clipboard.SetText(strTar) 将文本复制进剪贴板的时候,有时候会导致Requested Clipboard operation did not succeed的异常,但有时候又不会。 原因:        剪切板被所有进程共享,但是不能同时被两个进程修改。所以,如果有两个程序同时访问剪贴板,就有可能导致异常的发生。即使电脑中其他的应用程序的窗口没有处于激活状态,它们...

weixin_34408717的博客 525

已解决已解决已解决win10“无法完成操作,因为文件包含病毒或潜在的垃圾软件”

win10“无法完成操作,因为文件包含病毒或潜在的垃圾软件”解决办法 很多人的windows应该不是正版的吧,(●ˇ∀ˇ●),想必大家在注册机,破解器安装的时候遇到大麻烦,经常一点安装包,就弹出win10“无法完成操作,因为文件包含病毒或潜在的垃圾软件,已删除“。然后找各种解决办法。因为不是所有的应用都有数字签名的,这些应用虽然没有病毒,但是有可能会被删除。 关闭windows防护,不管是设置里...

Tangjiawei222的博客 1万+

记录在deepin中使用Android studio 报错Installation did not complete successfully的解决方案

本文解决Android Studio 下载SDK时的报错Installation did not complete successfully的问题 手动下载由于网络连接问题而在Android Studio中失败的软件包: 链接:https://dl.google.com/android/repository/platform-28_r06.zip 下载完成后解压出来,把android-9中的所有文件复制到platforms下的android-28中 注:上面的链接,对应的是针对于Android ..

doublelixin的博客 4778

WIN10打开系统自带应用提示:XX出现问题 请与你的系统管理员联系

解决“XX出现问题 请与你的系统管理员联系”的方法

赤橙 2万+

【数据结构-5】单链表的实现

单链表,具体来说是单向的、不带头的、不循环的链表。链表由一个一个节点组成,每个节点分为数据域和指针域,数据域存放数据,指针域存放下一节点的地址。这样,就可以根据指针域中的地址找到下一个节点,节点就串起来了构成了单链表。

weixin_44218929的博客 177

C# 数据结构和特殊类型

.NET Core(现称.NET)提供丰富数据结构,优化性能与开发效率。日常开发首选List<T>和Dictionary<TKey,TValue>;高性能场景推荐Span<T>与Memory<T>减少内存分配;并发环境使用ConcurrentDictionary等线程安全集合;避免非泛型集合如ArrayList。

cccloveforever的博客 673

工厂设备接MES为什么慢:协议识别与点表配置自动化的技术拆解

工业现场设备接 MES 的周期主要消耗在协议识别与点表配置。本文拆解这条链路的四层结构,给出点表映射的数据模型、两种部署架构的对比,以及可直接落地的三项验收口径与校验代码。适合工控集成、MES 实施、设备联网方向的工程师。

emfuture的博客 375
上一篇: Rust swap
下一篇: nebula graph Q&A
大怀特
博客等级 码龄6年 5787粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大怀特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值