System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于消息队列遥测传输的远程同屏方法技术_技高网

一种基于消息队列遥测传输的远程同屏方法技术

技术编号:39971999 阅读:8 留言:0更新日期:2024-01-09 00:51
本发明专利技术公开了一种基于消息队列遥测传输的远程同屏方法,属于工程机械软件技术领域,方法包括:开发一套应用软件代码,进行跨平台编译,并将其部署到远程端和车载端;远程端和车载端通过MQTT服务器建立远程同屏连接;远程端和车载端对屏幕进行操作,并通过MQTT服务器实现屏幕界面和数据统一。该方法能够使远程端和车载端使用同一套应用软件代码,不需要重新开发,并且能够实现双向或多向交互。

【技术实现步骤摘要】

本专利技术涉及一种基于消息队列遥测传输的远程同屏方法,属于工程机械软件。


技术介绍

1、目前,远程同屏专利主要集中在远程教育、家庭影视、机器人定位等方向。

2、远程同屏功能在工程机械行业内无法大量应用的一个原因就在于需要开发两套软件,设备端开发的软件不能直接应用在远程的pc端或是移动端。传统的远程同屏功能,车载端和远程端需要分别开发软件,工作量很大,而且工程机械行业的软件变更非常频繁,这样车载端和远程端的软件都需要进行更改,非常麻烦。

3、此外,之前的远程同屏仅限于显示同屏,类似于复制屏幕的功能。未实现交互操作层面的互动,也就是说在车载端进行操作,远程端仅可以查看到界面,并不可以进行操作。


技术实现思路

1、本专利技术的目的在于提供一种基于消息队列遥测传输的远程同屏方法,远程端和车载端使用同一套应用软件代码,不需要重新开发,并且能够实现双向或多向交互。

2、为达到上述目的,本专利技术提供如下技术方案:

3、一种基于消息队列遥测传输的远程同屏方法,包括:

4、开发一套应用软件代码,进行跨平台编译,并将其部署到远程端和车载端;

5、远程端和车载端通过mqtt服务器建立远程同屏连接;

6、远程端和车载端对屏幕进行操作,并通过mqtt服务器实现屏幕界面和数据统一。

7、进一步的,开发一套应用软件代码包括:

8、使用qt或其它支持跨平台编译的软件开发一套应用软件代码;

9、针对屏幕界面中的操作接口,所述应用软件代码同时支持本地处理和外部处理;

10、针对车载端的数据处理,所述应用软件代码预留本地数据接口;

11、针对远程端的数据处理,所述应用软件代码预留网络数据接口;

12、针对不同的操作系统,所述应用软件代码配置不同的编译环境和交叉工具链。

13、进一步的,所述屏幕界面中的操作接口包括:按钮、滑块、列表和弹窗。

14、进一步的,所述车载端的数据处理包括:can数据收发、铁电数据和数据库文件处理。

15、进一步的,所述操作系统包括:linux系统、windows系统和android系统。

16、进一步的,远程端和车载端通过mqtt服务器建立远程同屏连接包括:

17、远程端通过物联网平台进行登录,选择对应的车型,并通过mqtt服务器向车载端发出同屏请求;

18、响应于所述同屏请求,车载端的界面显示同屏请求确认提醒;

19、用户确认同屏请求后,远程端与车载端建立远程同屏连接。

20、进一步的,远程端和车载端建立远程同屏连接后,车载端对屏幕进行操作,实现车载端和远程端的屏幕界面和数据统一包括:

21、车载端将本地数据发送至mqtt服务器,并通过mqtt服务器向已建立远程同屏连接的远程端分发相应的响应数据;

22、远程端接收所述响应数据,并按照预设定的软件逻辑,处理界面跳转和界面数据刷新,实现车载端和远程端的屏幕界面和数据统一;

23、其中,所述响应数据包括界面信息和界面内部数据。

24、进一步的,远程端和车载端建立远程同屏连接后,远程端对屏幕进行操作,实现车载端和远程端的屏幕界面和数据统一包括:

25、远程端响应其对屏幕进行的操作,对屏幕界面进行响应处理,并通过mqtt服务器将操作信号发送至车载端;

26、车载端接收所述操作信号,根据所述操作信号对屏幕界面进行响应处理,并将相应的响应数据通过mqtt服务器发送至远程端,实现车载端和远程端的屏幕界面和数据统一。

27、与现有技术相比,本专利技术的有益效果是:

28、一方面,本专利技术对于车载端和远程端使用同一套应用软件代码,降低了软件开发的工作量,并且能够自动将最新的软件代码备份到服务器中,用户在使用远程同屏功能时会自动推送最新版本的软件,不仅降低了应用和维护的工作量,还为批量应用创造了条件。

29、另一方面,本专利技术能够实现双向或多向交互,设备建立连接之后,每个设备都可以对屏幕界面进行交互操作,其它屏幕界面都会对操作进行响应,结合权限管理,对于远程服务、远程诊断以及远程控制提供了很大的便利性。

本文档来自技高网...

【技术保护点】

1.一种基于消息队列遥测传输的远程同屏方法,其特征在于,包括:

2.根据权利要求1所述的基于消息队列遥测传输的远程同屏方法,其特征在于,开发一套应用软件代码包括:

3.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述屏幕界面中的操作接口包括:按钮、滑块、列表和弹窗。

4.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述车载端的数据处理包括:CAN数据收发、铁电数据和数据库文件处理。

5.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述操作系统包括:Linux系统、Windows系统和Android系统。

6.根据权利要求1所述的基于消息队列遥测传输的远程同屏方法,其特征在于,远程端和车载端通过MQTT服务器建立远程同屏连接包括:

7.根据权利要求1所述的基于消息队列遥测传输的远程同屏方法,其特征在于,远程端和车载端建立远程同屏连接后,车载端对屏幕进行操作,实现车载端和远程端的屏幕界面和数据统一包括:

8.根据权利要求1所述的基于消息队列遥测传输的远程同屏方法,其特征在于,远程端和车载端建立远程同屏连接后,远程端对屏幕进行操作,实现车载端和远程端的屏幕界面和数据统一包括:

...

【技术特征摘要】

1.一种基于消息队列遥测传输的远程同屏方法,其特征在于,包括:

2.根据权利要求1所述的基于消息队列遥测传输的远程同屏方法,其特征在于,开发一套应用软件代码包括:

3.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述屏幕界面中的操作接口包括:按钮、滑块、列表和弹窗。

4.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述车载端的数据处理包括:can数据收发、铁电数据和数据库文件处理。

5.根据权利要求2所述的基于消息队列遥测传输的远程同屏方法,其特征在于,所述操作系统包括...

【专利技术属性】
技术研发人员:薛力戈杨玉杰朱洪睿何文豪杨雪
申请(专利权)人:徐州威卡电子控制技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1