简体   繁体   English

如何将我的软件应用程序转换为软件设备?

[英]How do I convert my software application into a software appliance?

Assuming I want to sell a hardware appliance with only my software on it, what do I need to do? 假设我想出售仅带有软件的硬件设备,我该怎么办?

  • Where can I find the hardware? 在哪里可以找到硬件?
  • How can I remote into the machine to fix things if I need to? 如果需要,如何才能远程进入机器进行修复?

Google used to do this with the search appliance (don't know if they still do). Google过去常常通过Search Appliance来做到这一点(不知道他们是否仍然这样做)。 VMWare should have a website like cafepress where you upload a logo, choose specs, and then give them an image and they dropship you a server with that on it. VMWare应该有一个诸如cafepress之类的网站,您可以在其中上载徽标,选择规格,然后为其提供图像,然后他们将其中的服务器直接运送到您的服务器上。

Edits to this question are encouraged, for all the things I forgot. 对于我遗忘的所有内容,都鼓励对此问题进行编辑。

Goolge still has it check it out here Here is another example, trixbox . Goolge的仍然有它检查出来这里下面是另一个例子, trixbox的

You need to make some decisions. 您需要做出一些决定。 For example: 例如:

Are you going to provide the hardware support? 您要提供硬件支持吗? How much you want to price it? 您想定价多少? Requirements of the software? 对软件的要求? What is the brand? 什么牌子的?

Then build a prototype, you can head up to newegg.com and buy some parts. 然后建立一个原型,您可以前往newegg.com并购买一些零件。 See how customers respond and if its a good idea. 查看客户如何回应以及这是否是个好主意。 If things go well then you can contact ODMs, and check what it takes for them to develop your appliance and put your brand. 如果一切顺利,那么您可以联系ODM,并检查ODM开发设备和放置品牌所需的费用。

But first thing, take baby steps. 但首先,请采取一些步骤。 Define the specs, design the system, develop various prototypes and see how your customers react. 定义规格,设计系统,开发各种原型并查看客户的反应。 Actually VMWARE image could be the first prototype and might be the way to go. 实际上,VMWARE映像可能是第一个原型,并且可能是解决之道。 Just sell them the image and let your customers take care of the hardware. 只需向他们出售图片,然后让您的客户来维护硬件即可。

On the hardware side, MBX or Rackable will almost do what you're looking for. 在硬件方面, MBXRackable几乎可以满足您的需求。 As far as remoting into the box once you have it deployed, you'll either need to have it phone home as part of a user setup or have the user give you the info when they have a support call. 至于在部署后将其放回原处,您要么需要将它作为家庭设置的一部分带回家,要么让用户在获得支持电话时向您提供信息。

The actual mechanics of remoting in depend on the OS you use. 远程进入的实际机制取决于您使用的操作系统。 Linux would be the easiest (in my mind) because I would just set up a reverse ssh tunnel using autossh to a jump host. 在我看来,Linux将是最简单的,因为我只是使用autossh设置到跳转主机的反向ssh隧道。

You'll also want to give a good deal of consideration to hardening the box, and the level of access you'll allow the end user to have. 您还需要考虑很多因素,以加固该框,并允许最终用户拥有访问级别。

One thing that might also help is if you could let us know what the appliance is? 一件事可能也有帮助,那就是您是否可以让我们知道设备是什么? For example there are a number of companies who supply tills based on PCs where you can put your own OS on it. 例如,有许多公司提供基于PC的耕作机,您可以在其中安装自己的OS。

You also need to think about OS, there are a number of them out there that could meet your needs from Windows CE and XP Embedded to custom linux Distros. 您还需要考虑一下OS,从Windows CE和XP Embedded到自定义linux Distro,有很多可以满足您需求的操作系统。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在不依赖其他软件的情况下与多个工作人员为我的Flask应用提供共享状态? - How can I provide shared state to my Flask app with multiple workers without depending on additional software? 我应该在我的软件项目中使用正式方法吗? - Should I use formal methods on my software project? 用于基于Android Web的应用程序的UX设计软件 - UX Design Software for Android web based application 如何将我的 Tkinter 应用程序转换为 Web 应用程序? - How can I convert my Tkinter application to a web application? 建议开源软件创建语音聊天应用程序 - Suggestion for open source software to create a voice chat application 如何将 web 应用程序转换为桌面可执行文件? - How do I convert web application into desktop executable? 快速查询数据库软件 - Databases Software for Rapid Queries 如何将我的 JavaScript 网络应用程序转换为 android 应用程序? - How can I convert my JavaScript web-application into android application? 用于对慢速站点进行基准测试的软件 - Software for benchmarking a slow site? 测试驱动设计如何帮助单人软件项目? - How does Test Driven Design help a one man software project?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM