TE二次开发:分屏系统技术思路

简介: skyline二次开发,分屏系统技术思路

在三维系统的开发中,要求系统在多个屏幕上进行显示,每个屏幕上的内容是不相同的,屏幕之间还需进行联动,或是在大屏系统中,整个屏幕需要几台计算机的内容进行显示,内容之间也需要互动,这就需要在开发过程中,使用分屏的技术。

当然,技术都是通用的,不一定是做te的三维系统,其他的系统也会有这种需求。

同一个系统,在开发中,也可以分成几个子系统开发,这样能将一个大系统分成几个进程,能够充分利用计算机的资源。

同样,在大屏上运行的系统,需要一个手机或者pad进行控制,也是涉及到分屏的操作。

根据以上的应用场景,下边说一下,在技术上怎么实现,按照CS的模式。

1、同一台计算机的不同进程程序:在windows的操作系统中,进程之间的通信,是可以通过C#调用windows的api进行开发的,这个可以在互联网上搜索到,通过windows中的进程名称或者窗体名称,进行指定的传播;

2、不同计算机的程序:要保证这些计算机的网络是互联互通的,要不然只能是从计算机的硬件层面上去解决的,通过互联网的UDP、TCP或者http协议都可以进行通信,计算机中的应用程序实现了这些协议的操作,就能够进行协作,上边说的同一台计算机,也可以通过这种方式,就是网络地址都是同样的;

3、移动端的协作:手机或者pad的系统开发中,同样支持UDP、TCP或者http这些协议的开发;

4、使用消息队列:“MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。”,这是比较专业的方式,效率也很高,常用的有rabbitmq、Kafka 等,在网络中搭建消息队列服务器,计算机中的程序按照api实现传递消息;

同一台计算机程序,使用不同的进程,在窗口的移动过程中,要实时计算其他程序的位置,保证窗口看起来是一致的;

地图位置的同步,通过传递坐标,进行位置定位,也能达到一致的效果。

程序中的api调用,尽量使用异步的执行方式,防止程序出现假死的状态,可以对传递的信息进行简单的存储,防止丢失;

消息可以组织成xml或者json格式,现在此类信息的解析类库很方便,总体来说json要比xml的数据量要小。

相关文章
|
机器学习/深度学习 算法 机器人
基于QLearning强化学习的较大规模栅格地图机器人路径规划matlab仿真
本项目基于MATLAB 2022a,通过强化学习算法实现机器人在栅格地图中的路径规划。仿真结果显示了机器人从初始位置到目标位置的行驶动作序列(如“下下下下右右...”),并生成了详细的路径图。智能体通过Q-Learning算法与环境交互,根据奖励信号优化行为策略,最终学会最优路径。核心程序实现了效用值排序、状态转换及动作选择,并输出机器人行驶的动作序列和路径可视化图。
896 85
|
6月前
|
JSON 监控 小程序
淘宝商品详情 API(taobao.item.get)完整使用教程
从 0 到 1 手把手教你调用、解析、落地业务 适配场景:无货源代发、闲鱼铺货、ERP 同步、导购小程序、比价工具
|
自然语言处理 JavaScript 前端开发
VuePress与Docusaurus:构建高效文档站点
VuePress和Docusaurus是用于构建技术文档的静态站点生成器。VuePress基于Vue.js,适合Vue开发者,提供Markdown增强和即时预览;Docusaurus使用React,有内置多语言支持和版本管理。两者都有活跃社区,VuePress适合深度定制,Docusaurus注重开箱即用。选择取决于技术栈和需求。
543 1
|
编译器 C语言 C++
【再识C进阶4】详细介绍自定义类型——结构体、枚举和联合
【再识C进阶4】详细介绍自定义类型——结构体、枚举和联合
161 0
|
算法 计算机视觉 异构计算
基于FPGA的图像RGB转HLS实现,包含testbench和MATLAB辅助验证程序
基于FPGA的图像RGB转HLS实现,包含testbench和MATLAB辅助验证程序
|
存储 SQL JSON
通过OSS外表访问OSS数据
原文地址:通过OSS外表访问OSS数据 - 云原生关系型数据库 PolarDB MySQL引擎 - 阿里云PolarDB可以通过OSS外表直接查询存储在OSS上的CSV格式数据,有效地降低存储的成本。本文档主要介绍了通过OSS外表访问OSS数据的操作步骤。背景信息通过OSS外表,您可以把CSV格式的冷数据存储在OSS引擎上,并对冷数据进行查询和分析。具体原理如下:CSV格式的数据支持的数据类型包括
694 0
|
消息中间件 数据安全/隐私保护 Windows
Windows 下安装 RabbitMQ
Windows 下安装 RabbitMQ
322 0
Windows 下安装 RabbitMQ
|
前端开发 HTML5 移动开发
20个独一无二的图片滑动效果创意欣赏
  图像滑块和幻灯片效果,已成为网页设计的基本要素。它们以有趣的方式展示视觉内容。今天,我们要给大家展示一些独特的图片滑动效果,一起来欣赏这些创意。 IWC Schaffhausen 第一个例子有一个微小的进度条,会显示还剩下多少时间显示下一张幻灯片或图像,进度条上还有暂停按钮。
1114 0
|
5天前
|
人工智能 API 内存技术
刚刚 DeepSeek V4.1 Flash 开启内测,1 分钟教你用上!
刚刚 DeepSeek 内测群发布了 DeepSeek V4.1 Flash 中间版本内测的消息,这次的模型采用了新的结构,原生支持多模态、能力更强、速度更快、且成本更低。
1696 6

热门文章

最新文章