产品设计想法

SECS/GSM 测试工具 SecsExpress 的配置与实战应用 本文详细介绍了半导体设备通讯测试工具SecsExpress的配置与实战应用。作为专业的SECS/GSM协议调试工具,它能模拟Host与设备端进行双向测试,帮助工程师快速部署、验证通讯链路,并高效排查与RMS系统或真实设备间的联调问题,是提升半导体工厂设备集成与维护效率的利器。 阅读详情
      设计产品就好像教育孩子一样,如果你想你的产品有所作为,可能你就需要去规划你的产品该如何成长,该具备什么样的能力。对于孩子的教育中外教育方式差距很大,中国的父母喜欢为孩子的每一天甚至每一个小时安排的好的,希望自己的孩子完全在自己的精细设计下长大,而往往缺忽略孩子真正的梦想,或者没有去发现和培养的孩子自身兴趣和特长。这样状态下成长的孩子很多时候很难发挥他们最大的潜能,很多时候也失去了创新的能力。而国外不少国家对孩子是“放养”式教育,他们往往不会去刻意约束孩子的成长,对孩子定期的进行剪枝,然后让孩子在自己的天性下肆意成长,这样他们就可能在很快的时间内就长成了参天大树。这样状态下成树木往往都比较高大,看待问题的视角也就变得开阔了不少,所以他们很多时候就可以发现新的东西。不少中国的父母却是在孩子还是小树的时候,就想着保留孩子更多的分支(产品更多的小细节、更多的体验效果),在都是小树的时候中国的树木确实是要繁荣点,会的东西都比较多,在学校的书本学习中涉猎都挺不错的。但是慢慢会发现一旦树木成长起来以后,它却长的不是高,也就不会很繁茂了,看待问题的视角也就有限了,看到的事物都是别人都可能看到的,这样怎么会有自己的创新呢。这可能也是为什么中国教育成长的孩子没有国外教育的孩子那么有爆发力、有创新的原因之一吧。产品的成长也是如此,希望你的产品可以高大茂盛教育方式你想好了吗?

      产品初期设计应该保持简洁、高效。目标很简单明确,希望以最短的时间获取最大的客户量。比如我们现在有35万的用户将要使用我们的产品,我们不应该前期过多考虑35万用户中有那么1%的用户信息是不是不够完善,体验效果是不是很好,而去让我们的产品变得冗余,变得不那么简洁易懂,这种初期的功能优化会大大降低我们的目标效率。因为我们还有n多个35万用户需要去拓展,让这n多个35万用户可以快速使用我们的产品这才是前期产品最关键的,在面对海量用户的到来,我们的产品越简单、高效越有助于产品的快速推广。对于系统的优化、用户体验优化是在我们的用户达到一定数量可拓展用户量和优化系统获取用户量在相近数量级的时候需要考虑的事情,或者系统瓶颈的时候我们需要去提高我们系统的效率。

Hi3516CV610硬件设计避坑指南:从电源模块到DDR布线实战解析 本文深入解析了Hi3516CV610硬件设计中的关键难点与实战技巧。重点剖析了电源架构的选型陷阱与PCB布局要点,详细阐述了DDR3/L高速布线的等长匹配、信号完整性及端接策略,并提供了MIPI接口与时钟电路的隔离设计指南。旨在帮助工程师规避常见设计错误,提升系统稳定性与可靠性。 阅读详情

相关推荐

RabbitMQ的使用(JAVA)

Java快速上手的MQ上线!

.............. 1万+

产品设计的几条想法

和开发沟通设计时,应提供比较成熟的设计方案。因为开发关心的是可行性,提供反馈属于意外之喜。和测试沟通设计时,应说明行为和结果的细节。因为测试关心的是如何定义完成的标准,提供反馈属于正常。和PM沟通设计时,最好提供可操作的模型。因为PM的想法会更多,如没有实际的东西,很容易偏离主题。PM应定义明确的行为和结果,不能模棱两可,也不能有歧义,否则会出现完成的功能和预期不一致。和PO沟通设计时,往往只需要

冥想盆 482

Unity游戏开发客户端面经——设计模式(初级)

Unity游戏开发客户端面经 之 设计模式 篇

Sea3752的博客 9431

关于产品设计自己的一些想法

看过产品相关后自己的一些拙见         最近刚刚把结网这本书看完,起初,对于这本书的来源,是从优快云上一个人的博客中看见的,它推荐了好几本关于产品经理方面的书籍。不过,我看的跟产品方面的有关的第一本书是《点石成金》,在这本书中,作者主要讲的是关于导航、网页及网站设计要注意的事项和原则。不管是对这三种中的哪一种进行设计,最终都要站在用户的角度去审视产品。衡量这个产品的价值和意义,也是从用户

kerry0071的专栏 1732

STM32F407与W5100S的SPI通信实战:从硬件连接到TCP服务器搭建

本文详细介绍了STM32F407微控制器通过SPI接口驱动W5100S以太网模块,并搭建TCP服务器的完整实战过程。内容涵盖硬件连接、SPI驱动配置、网络参数设置及Socket编程,重点解析了SPI通信时序、W5100S寄存器操作和TCP连接管理,为嵌入式网络通信开发提供实用指南。

weixin_29173777的博客 194

Star CCM+中的物性参数(定值、多项式、查表)

仿真过程中我们一定会遇到设置物性参数的问题,对于固定的物性参数还好说,直接输入一个固定的值即可。但是对于冷却液、气体、两相流等,物性参数是随着温度或温度和压力变化的。此时就涉及到多项式和查表。首先创建物理连续体,选择计算模型。

2201_75375391的博客 2957

关于产品原型设计的一些想法

对于产品设计阶段的原型设计这个事情,我本人是非常看重的,而且原型做的越逼真越好(如果时间充裕的话)。对于到底是否要做的逼真一点(因为这样花的时间更多),这也是一个比较有争议的话题,可能每个人的观点都会不一样。比如有些朋友认为,不必花太多的心思在原型设计上,在纸上随便画画,然后交给美工人员设计美化,更甚者直接口述。 当然,纸笔是最直接的原型设计工具,对于一些比较简单的产品设...

weixin_30537391的博客 148

海康视觉平台VisionMaster使用学习笔记(1)

双击图像源设置图像源的属性,像素格式分为Mono8和RDB24分别对应导入的图像是彩色还是黑白。打开相机驱动软件MVS,对连接的相机进行属性上的配置,先对相机的IP进行对应的设置。将自动触发的使能打开,保存配置好的相机属性,默认保存到用户集1中。点击MVS软件中的触发按钮,查看相机是否进行正常的触发拍照。打开VM软件添加一个图像源,选择图像源选项拖出图像源。回到VM软件中将选择相机选项选择到配置好参数的相机。取图方式也可以调整为相机取图,将图像源改为相机。双击相机进行连接后对相机的属性进行配置。

A567852的博客 1万+

产品设计的感想

产品设计的感想 最近在开发产品的过程中发现,想要设计一款好的产品真的不容易,不仅仅是把功能做出来就行了,应该考虑更多的问题. 有时候自己设计出来的东西,自己试用了一下,发现很麻烦,很难用.反过来想,如果设计这样的产品,连自己自己设计的都觉得难用,那么想要推向市场就很难了.所以在设计产品的时候我的感觉是,把复杂的留给自己,把简单的留给客户. 并把频度高的功能设计好,在设计每个功能的时候,应该从用户的...

DataH 3063

【项目实战】TARA威胁分析和风险评估

TARA是信息安全领域中的一种风险评估方法,在汽车信息安全的上下文中,TARA分析特别重要,因为它可以帮助识别和管理与智能网联车辆相关的各种威胁,包括数据泄露、未经授权的访问、远程操控等。通过TARA分析,企业可以制定出针对性的安全目标、产品要求和产品安全声明,以确保汽车及其零部件符合相关的信息安全标准和法规。此外,TARA分析还可以与数字化建模系统结合,以更系统化和高效的方式进行风险评估和管理。

奶爸的编程之路,也就一周冷个三天 2710

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

DevFrank的博客 3168

第9章 产品设计的智能体驱动——从想法到PRD到实现

本文探讨了AI智能体如何重构产品设计流程,提出产品经理角色将从执行者升维为"主编",通过智能体协作实现高效产品开发。核心内容包括: 产品设计五环节解耦:将研究、定义、设计、开发、测试环节交由专用Agent处理,产品经理聚焦战略决策。 Google PM AI三级模型:从辅助到自动化再到自治,通过Agent拓扑优化提升协作效率。 角色转变:传统"产品+设计+开发"三角关系转变为"主编PM+Agent团队"模式,PM角色转向审核与决策。 五阶段智能流水线:详细拆解PM→UI→BE→FE→QA全流程,展示各阶段A

形上得其象,形下合于数;阴阳自济,玄理自明。 1060

【ROS】ROS2导航Nav2:简介、安装、测试效果、错误处理

在ROS2中自动导航使用Nav2来实现。Nav2 使用几个独立的模块化服务,通过 ROS 2接口(例如动作服务器或服务)与行为树 (BT) 通信。Nav2 输入包括:TF转换、一个地图源、一个行为树 (BT) XML 文件和相关的传感器数据源;Nav2 输出速度命令;Nav2 支持多种机器人,比如:四足机器人、履带机器人、轮式机器人等。

郭老二 5083

某网银与产品设计的一些想法

我用网银算是比较晚的,可能考虑到安全的问题吧。在现在技术已经纯熟和安全知识渐渐普及的年代,我也渐渐步入了网银购物的大群体。 也许自己是做UI设计的,对于产品的设计是否合理就会想很多,去搜集很多细节。 在这和大家分享,算不上分享,应该是抱怨吧,抱怨一下自己用某网银的一个例子。 目的:使用某网银转账 过程: 以前登录网银只是为了看看余额,没有转账的需求,后来有了,当我点击“转账”的时候...

weixin_30456039的博客 128

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

用3DGS快速验证产品设计:从想法到原型只需1小时

拍摄照片时保持相同光照条件草图建议用对比度高的线条复杂结构可以先做模块化设计分享时附带设计说明文档整个流程在InsCode(快马)平台上跑下来特别顺畅,从上传素材到生成可分享链接基本不需要写代码。最实用的是这个一键部署功能,生成的3D原型立马就能通过网页访问,客户反馈说操作起来和成品APP体验差不多。如果你也在做产品设计验证,强烈建议试试这个方案。不需要专业的3D建模知识,用手机拍拍照就能获得高质量可交互原型,省去了中间繁琐的建模环节,真正实现了「上午创意,下午验证」的工作节奏。

CrystalwaveEagle34的博客 916

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

港口信息化、智能化、自动化产品设计想法---1

中国自古以来是海洋大国,在当前时代,对海洋的利用和发展重要性超过了过去任何一个时代,海洋经济已经提升为国家战略经济,港口是彰显国家海洋经济的重要硬实力,本文从港口信息化、智能化、自动化的角度,思考和理解港口建设。

cmit2019的博客 1345

深度学习工具包 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")

从想法到设计文档:我的情绪治愈产品设计全记录

摘要:本文记录了作者从零开始设计情绪治愈产品"一纸云深"的全过程。作者分析了3亿情绪困扰人群的需求,确定了18-35岁年轻人作为目标用户,打造了轻量化、治愈向的情绪管理工具。产品核心功能包括情绪日志、治愈文案和故事,采用uni-app+微信云开发方案实现。文章分享了需求分析、技术选型、数据库设计等关键环节,并总结了"玄学方向碰壁"等3个重要教训,强调产品设计阶段"想清楚比写代码更重要"。完整设计文档包含产品定位、用户画像等9个部分,为独立开发者提供了实用参考。

qq_22193961的博客 248

港口信息化、智能化、自动化产品设计想法---11

4.7 开环使用标准设计 环境依赖是RFID技术推广的重大缺陷。在当前现实世界,还没有国际上统一通用的RFID技术推广规范,像互联网参考模型一样使RFID设备在各行业标准化应用。 我们来看一下互联网的OSI(Open System Interconnect,开放式系统互联)七层参考模型的机制。 1) 制定机构和时间:ISO(International Organization for Standa...

cmit2019的博客 578

港口信息化、智能化、自动化产品设计想法---7

3.2业务场景可视化 在当今“数据+可视化+X“的时代,我们的所有业务数据都可以使用图形化的形式,清晰直观有效地表达和沟通信息。 业务场景可视化就是用美学工具表达和传递业务信息。从这里可以看出,作为产品研发人员,我们需要美学、感官学、视觉影视学等多元知识齐头并进,学习成长,设计出更好的产品满足用户更高品质的追求。 比如,”数据+可视化+培训“:以可视化方式展示各个岗位人员如何在系统中完成各自的操作...

cmit2019的博客 407

港口信息化、智能化、自动化产品设计想法---12

5 系统设计方式研究 下面说几个我认为比较好的系统设计方式: (1) 工作流可视化展示 对于业务操作,我们要做好业务流程清晰可视化展示,让用户按部就班操作,如果无可奈何必须进行界面切换,也需要在可视化的流程上直接点击进入操作界面,无需在菜单栏和操作内容之间来回切换。 例如:下面是制作舱单资料的流程: 用户看到上面的流程就知道大概舱单资料制作分几步,每步做什么,在操作中结合界面的切换就知道当前做到...

cmit2019的博客 377

港口信息化、智能化、自动化产品设计想法---6

3.1.5 智能化在产品规划中的定位 毫无疑问,港口作业自动化是未来发展趋势,从港口生产管理方面看,港口自动化的本质是机械设备作业自动化,也是我们可以观察可见的自动化,而指挥机械设备进行自动化操作的管理系统则是更为重要的课题,因此,港口需要自动化,更为重要的是港口更需要智能化。 智能化是支配港口自动化的神经中枢,可以这样说,智能化也是港口产品的核心中枢。从港口岸边到闸口外,港口智能化可初步划分为六...

cmit2019的博客 1496

港口信息化、智能化、自动化产品设计想法---14

6.1 港口软件产品建模和算法需求 一个充满生命力的系统,一定具有两种最基础的要素,一个是前面讲的数据挖掘分析展示可视化,另一个就是具有计算能力,一个懂得计算的系统,或者说,拥有计算能力的系统,才能算是有生命力健壮的系统。 算法,是系统计算的基石,是优秀软件系统设计的灵魂,任何一个优秀的软件系统都离不开算法的支撑。比如淘宝,用户在搜索一件商品的时候,商品展示和用户购买行为推荐配对及搜索结果呈现就是...

cmit2019的博客 483

传统的产品设计流程已经过时了#产品设计Agent

欢迎报名AI编程训练营,获取此产品设计Agent和制作方法。做完这个,我觉得产品设计文档,传统那个已经过时了。相关利益者,直接看着架构图和设计过程,讨论产品功能。这就是Agent时代,新的产品设计方式。有新的想法或者结论,直接输入再次生成🔄。就应该是这种体验,一句话做完✅。

shadowcz007的博客 195

港口信息化、智能化、自动化产品设计想法---3

3 智能化、可视化 港口智能化和可视化,是港口发展的必由之路,也是港口产业升级的有效途径。港口走智能化和可视化道路是由港口内部和外部共同因素促进的。 3.1 智能化 3.1.1港口智能化的定义 本人对港口智能化的简略定义是,通过信息技术综合应用于港口各业务环节和管理工作中,使港口业务和管理深度融合,促进港口逐步走上集约、高效、便捷、安全、绿色的可持续发展道路。 一句大白话,港口智能化解决的问题是在...

cmit2019的博客 637

港口信息化、智能化、自动化产品设计想法---4

3.1.3 港口智能化实践介绍----非指定箱号提空箱作业自动派柜 (1) 需求描述 对港口提取集装箱作业自动匹配适合的柜,根据堆场实时堆存状况,以最小翻箱量和堆场空间利用率最大化为核心目标,兼顾班轮公司、班轮公司代理对集装箱管理的要求,注重提箱作业效率,减少提箱作业车辆在堆场停驻时间,降低作业机械损耗和能耗。 (2) 关键需求分析 需求内容分析要从显性需求和隐性需求两方面开展...

cmit2019的博客 731

港口信息化、智能化、自动化产品设计想法---13

模块化已经成为了软件产品行业的共识,从产品研发、工作效率提高、人员更迭频繁多方因素考虑,模块化也是构建软件产品最好的方式。 我对软件产品模块化的范式理解是:模块化=工具包+业务插件+业务流。 工具包:工具包就是除了开源提供的技术外,更重要的是我们根据业务特性研发的行业工具包。我们通常说的工具包会有框架、第三方运行配置(比如定时调度等),这些我们都可以通过网上学习总结并整理好放置在开发库。更进一步地...

cmit2019的博客 318
上一篇: django 日志配置
下一篇: python 安装包error: Unable to find vcvarsall.bat
youbo_sun
博客等级 码龄12年 20粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值