手机大小 Linux 服务器问世,采用电池供电

oschina
 oschina
发布于 2016年01月16日
收藏 36

服务器通常体积庞大,占用机房大量空间,现在iCracked公司推出名为Ocean的Node.js Linux服务器已经推出。这种服务器针对那些希望能够编写物联网应用,执行小规模任务的用户。这种Ocean服务器只有智能手机大小。

小尺寸意味着用户可以把服务器放入口袋,随身携带。Ocean服务器采用Linux操作系统,1GHz双核处理器,1GB系统内存,内建USB 3.0端口支持蓝牙4.0 LE和WiFi。动力来自一个4200毫安时的电池。

Ocean服务器一次充电可以连续运行两天时间。Ocean服务器没有连接显示器的视频输出端口,用户需要使用WiFi连接服务器进行相关工作。

这款服务器制造商iCracked是著名的智能手机修复商。这款服务器原本是iCracked内部员工使用,帮助他们收集被修复设备的相关信息。iCracked将在2-3周内开始出货Ocean服务器,其中16GB型号售价149美元,64GB型号售价199美元。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:手机大小 Linux 服务器问世,采用电池供电
加载中

最新评论(38

sklinux
sklinux

引用来自“sklinux”的评论

Javaer 的人看到眼红!
哈哈无缘啊

引用来自“eechen”的评论

最不会眼红的就是JAVAer了,因为Java本身就支持ARM.像树莓派的Raspbian系统可以跑Java游戏Minecraft我的世界的服务器端.Android更不用说了,系统只面向Java提供API.不过因为Android也是Linux,所以PHP和Node这些也可以跑在Android上的.
jvm 48G的业务跑个毛啊
动弹
动弹
hp veer 笑而不语
zigzagroad
zigzagroad

引用来自“zigzagroad”的评论

树莓派最新的(2015年2月发布 )2 Model B才35$,TaoBao上200RMB的也有卖(估计是从其他方面赚回差价)。和这篇文章中的服务器相比较的话,缺少电池、外壳等等,因为树莓派仅是一块集成了ARM CPU、内存和多个扩展接口的主板。
还有一个最简化的Pi Zero版本,只要5$
zigzagroad
zigzagroad

引用来自“zigzagroad”的评论

树莓派最新的(2015年2月发布 )2 Model B才35$,TaoBao上200RMB的也有卖(估计是从其他方面赚回差价)。和这篇文章中的服务器相比较的话,缺少电池、外壳等等,因为树莓派仅是一块集成了ARM CPU、内存和多个扩展接口的主板。
使用5V/1.5A的充电宝也可以启动树莓派;考虑外接设备对供电的要求,建议购买5V/2A的电源。
zigzagroad
zigzagroad
树莓派最新的(2015年2月发布 )2 Model B才35$,TaoBao上200RMB的也有卖(估计是从其他方面赚回差价)。和这篇文章中的服务器相比较的话,缺少电池、外壳等等,因为树莓派仅是一块集成了ARM CPU、内存和多个扩展接口的主板。
百世经纶之傲笑红尘
百世经纶之傲笑红尘
最好就是能不能把个人Android手机魔改后加个充电宝就变成了这个传说中的高性能linux服务器呢,貌似linux2.6内核,无线热点,CPU,内存可不就在那摆着吗,硬盘嘛,microusb接个大容量硬盘(硬盘再外接电源),嘿嘿,,,
百世经纶之傲笑红尘
百世经纶之傲笑红尘
最好就是能不能把个人Android手机魔改后加个充电宝就变成了这个传说中的高性能linux服务器呢,貌似linux2.6内核,无线热点,CPU,内存可不就在那摆着吗,硬盘嘛,microusb接个大容量硬盘(硬盘再外接电影),嘿嘿,,,
树相马
树相马
树莓派表示很没有压力
qinchange
qinchange

引用来自“eechen”的评论

其实还可以基于本地PHP+应用WebView开发Android应用.
比如写一个Android应用,调用shell脚本,shell脚本里面再调用PHP生成一个随机串保存成文件ua用于识别应用的WebView,
应用的WebView设置UserAgent为ua的内容,因为其他应用无法读取应用目录下的ua,所以无法在系统其他浏览器中访问PHP服务.
/data/data/net.php.phpdroid/php/bin/ua
$1/php/bin/php \
-c $1/php/bin/php.ini \
-S 127.0.0.2:8181 \
-t $1/php/www \
$1/php/bin/auth.php \
>/dev/null 2>&1 &
auth.php内容:
$ua = file_get_contents(dirname(__FILE__).'/../bin/ua');
if(isset($_SERVER['HTTP_USER_AGENT']) && $_SERVER['HTTP_USER_AGENT']===$ua) return false;
else exit('Auth Failed');
剩下的就是应用打开WebView访问PHP了.
本地PHP不能访问Android提供给Java的API,但可以操作本地文件系统(应用目录)和SQLite以及网络.
比如获取一个新闻列表,WebView通过AJAX访问本地PHP,PHP再通过cURL等访问远程服务器.
远程服务器返回JSON,里面包含新闻的标题,摘要,缩略图网址,本地PHP转成数组后循环输出到WebView.
可见这个本地PHP既是WebView的服务器端,又是远程服务器的客户端,是WebView和远程服务器数据交互的中转站.
把WebView和本地PHP看做一个整体,那它就是一个不能调用Android API的WebApp.
毕竟Android是Linux内核,一切皆文件的思想还是在那里的,
只要有权限,PHP读取一些系统数据(比如/proc/cpuinfo)并没有问题.
看到就恶心!
返回顶部
顶部