独立移动通讯程序


我建议考虑一个移动通讯程序(口袋里的云)的部署原型,该原型使您可以在没有传统数据网络基础设施的区域以及只有用户有权访问的私有网络中进行通信,并且应该通过安全的通信渠道传输数据。 同时,移动性意味着一台用于与已安装的Messenger客户端进行通信的便携式计算机。 通过该概念的进一步实现,可以使用手机。

在现代技术社区中,使者通信通常归结为将数据传输到单个数据服务器(星形拓扑),从而对通信自由施加了以下限制:

  1. 必须有一台服务器。 从传统意义上讲,这要么是大型在线Messenger(WhatsApp,电报,短信,ICQ)的服务器。 或者它是使用小型应用程序和标准交换协议(ICQ,jabber等)的小型PC子网的服务器。 同时,服务器不仅提供从发送方到接收方的数据包中继,还提供一些有用的功能,例如:存储消息直到客户端访问网络,日志记录,群发邮件,网络联系人的单个列表等。
  2. 计算机网络,读取路由器,路由器,接入点,蜂窝运营商塔楼的存在,组织或提供对单个本地/全局网络的访问。 首先,此基础结构要花费大量资金,其次,它是固定的,也就是说,它的部署需要花费很长时间,并且通常要花费很多钱。 第三,它需要经验和管理技能。

我将举一些例子:

  1. 一个由10个人组成的团队前往一个远离文明的地方做一些工作。 就像地质学家,矿工,在实习中的一群学生或该组织员工的流动办公室一样。 在地面上,需要快速部署网络以在团队成员之间进行通信,同时考虑到他们可以执行任务,例如,最长可达10公里。
  2. 您和您的朋友们在单独的房屋甚至帐篷里一起在旅游基地休息。 您需要部署一个移动网络来通信和传输一些数据。

因此,考虑到上述内容,我将列出类似的移动局域网必须满足的以下条件:

  • 数据传输率低。 这是指没有媒体文件的文本消息的传输。
  • 紧凑性 设备应轻巧小巧。
  • 自治。 设备应消耗少量电量,从而可以通过USB或便携式电池供电。
  • 无线通讯 数据传输应通过无线数据传输通道进行。
  • 安全性。 必须保护数据通道,防止未经授权的访问。
  • 价钱 整套设备的成本应该不超过用于组织IP网络的设备。
  • 易于使用。 网络部署应限于按几个按钮并输入用户名和密码。
  • 传输信号的范围。 无线信道的传输范围不仅应提供输出信号的功率和信道宽度,还应通过建立网状数据传输网络(允许在订户之间中继消息)的可能性提供,从而提供几乎无限的覆盖范围。 相同的WI-FI专注于30米以内的室内工作,并且总蓝牙用于附件。
  • 访问全球网络。 访问单个全球Internet网络(如果有)的能力。

作为类似的Messenger,我提出以下系统概念:

  1. 消息服务器。 尽管这是经典解决方案的缺点,但它具有明显的优点。 因此,建议不要通过切换到p2p摆脱它,而应使用Rasbery或Beaglebone这样的小型PC作为服务器。 基本要求:是否存在外部按钮,Linux OS,是否存在指示器以及连接无线电接口以进行数据传输的能力。 您可以将Jabber用作消息服务器。 微型PC最好带有内置电池。
  2. 具有构建网状网络功能的RF-USB棒,建议使用6LoWPAN。 该技术使您可以从网状网络以PC客户端网络接口的形式获取ipv6网络。 它的巨大优点是它允许您自定义其某些部分,从而适应当前的任务。 作为客户,建议使用自由分发的spark程序。 建议使用频率为433 MHz的无线电。
  3. 为了未来。 带有自动电源的WIFI接入点/转发器RF433,用于通过USB连接便携式设备,而不是通过USB。

我建议以下用例:

  1. 您将通过以太网连接到小型服务器,转到其管理面板,然后使用网络枪口一次设置消息收发服务器和网状网络的必要参数。
  2. 为了将客户端连接到网状网络,建议将其USB记忆棒插入服务器,然后单击“连接”按钮,之后将用于其中进一步工作的网络设置写入该记忆棒。
  3. 在客户端中指定服务器参数后,使用笔记本电脑/ PC的USB中的无线电打开钥匙串,并连接到jabber服务器。
  4. 更新客户端上的联系人列表并开始消息传递。

仅此而已。 现在,无论客户空间中的当前位置如何,都可以随身携带并包含该网络。 网络将自动构建正确的拓扑,并且客户端连接到服务器。

到目前为止,这仅仅是由个人对这种系统的需求所决定的概念。 我邀请社区讨论其优缺点,并回答以下问题:“我们需要吗?”

Source: https://habr.com/ru/post/zh-CN411097/


All Articles