System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种人机界面的处理方法和系统技术方案_技高网

一种人机界面的处理方法和系统技术方案

技术编号:40700844 阅读:5 留言:0更新日期:2024-03-22 10:58
本发明专利技术实施例提供了一种人机界面的处理方法和系统,应用于服务器端,所述方法包括:获取单个引擎实例,并对所述引擎实例进行初始化操作;接收至少一个客户端的界面图层信息;利用所述引擎实例按照所述界面图层信息进行渲染处理得到界面图像信息,并返回所述界面图像信息至对应的至少一个所述客户端,以使所述客户端根据所述界面图像信息创建人机界面。本发明专利技术实施例提供的人机界面处理方案在资源管理和性能方面带来了明显的改进,有望提高车载系统中人机界面的渲染质量和响应速度,从而提供更好的用户体验。

【技术实现步骤摘要】

本专利技术涉及软件,特别是涉及一种人机界面的处理方法和一种人机界面的处理系统。


技术介绍

1、人机界面(human machine interface,简称hmi)是指人类与机器、设备或计算系统进行交互和通信的方式和界面。hmi旨在简化用户与机器的互动,使用户能够直观地操作、监视和控制机器或系统,而无需深入了解机器的内部工作原理。hmi通常在各种领域和应用中使用,包括工业自动化、信息技术、医疗设备、汽车、航空航天、家庭自动化等。

2、当前,为车载系统构建hmi,旨在为车载行业提供更具视觉吸引力的产品界面,提高用户体验。但是,车载应用需要集成数个独立的引擎,每个引擎分别用于渲染各自对应的业务场景下的hmi,导致车载应用的体积较大。多个引擎独立运行,还会消耗大量的硬件资源,容易出现卡顿、崩溃的问题。


技术实现思路

1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种人机界面的处理方法和一种人机界面的处理系统。

2、为了解决上述问题,本专利技术实施例公开了一种人机界面的处理方法,应用于服务器端,所述方法包括:获取单个引擎实例,并对所述引擎实例进行初始化操作;接收至少一个客户端的界面图层信息;利用所述引擎实例按照所述界面图层信息进行渲染处理得到界面图像信息,并返回所述界面图像信息至对应的至少一个所述客户端,以使所述客户端根据所述界面图像信息创建人机界面。

3、可选地,所述对所述引擎实例进行初始化操作,包括:执行引擎初始化方法,利用所述引擎实例加载界面资源和预加载场景资源;其中,所述界面资源包含:模型数据、纹理数据和声音数据;所述场景资源包含:场景配置数据、特效数据、动画数据、交互数据。

4、可选地,在所述获取单个引擎实例,并对所述引擎实例进行初始化操作之后,且在所述接收至少一个客户端的界面图层信息之前,所述方法还包括:接收来自至少一个所述客户端的绑定服务请求;根据所述绑定服务请求将至少一个所述客户端与所述引擎实例进行绑定。

5、可选地,所述接收至少一个客户端的界面图层信息,包括:接收至少一个所述客户端的各场景的位置信息、尺寸信息、分辨率信息。

6、可选地,所述利用所述引擎实例按照所述界面图层信息进行渲染处理得到界面图像信息,包括:调用基于编译引擎导出的软件开发工具包,为所述引擎实例提供渲染功能,利用所述引擎实例按照所述界面图层信息进行渲染处理得到所述界面图像信息。

7、可选地,在所述返回所述界面图像信息至对应的至少一个所述客户端之后,所述方法还包括:利用至少一个所述客户端注册的回调函数,向至少一个所述客户端发送渲染处理完毕通知信息,以使至少一个所述客户端根据所述渲染处理完毕通知信息和所述界面图像信息创建所述人机界面。

8、可选地,所述方法还包括:接收至少一个所述客户端的解绑服务请求;根据所述解绑服务请求将与至少一个所述客户端绑定的所述引擎实例,与至少一个所述客户端进行解绑。

9、本专利技术实施例还公开了一种人机界面的处理系统,应用于服务器端,所述系统包括:引擎实例初始化模块,用于获取单个引擎实例,并对所述引擎实例进行初始化操作;界面图层接收模块,用于接收至少一个客户端的界面图层信息;界面渲染模块,用于利用所述引擎实例按照所述界面图层信息进行渲染处理得到界面图像信息,并返回所述界面图像信息至对应的至少一个所述客户端,以使所述客户端根据所述界面图像信息创建人机界面。

10、可选地,所述引擎实例初始化模块,用于执行引擎初始化方法,利用所述引擎实例加载界面资源和预加载场景资源;其中,所述界面资源包含:模型数据、纹理数据和声音数据;所述场景资源包含:场景配置数据、特效数据、动画数据、交互数据。

11、可选地,所述系统还包括:绑定请求接收模块,用于在所述引擎实例初始化模块获取单个引擎实例,并对所述引擎实例进行初始化操作之后,且在所述界面图层接收模块接收至少一个客户端的界面图层信息之前,接收来自至少一个所述客户端的绑定服务请求;绑定处理模块,用于根据所述绑定服务请求将至少一个所述客户端与所述引擎实例进行绑定。

12、可选地,所述界面图层接收模块,用于接收至少一个所述客户端的各场景的位置信息、尺寸信息、分辨率信息。

13、可选地,所述界面渲染模块,用于调用基于编译引擎导出的软件开发工具包,为所述引擎实例提供渲染功能,利用所述引擎实例按照所述界面图层信息进行渲染处理得到所述界面图像信息。

14、可选地,所述系统还包括:渲染通知模块,用于在所述界面渲染模块返回所述界面图像信息至对应的至少一个所述客户端之后,利用至少一个所述客户端注册的回调函数,向至少一个所述客户端发送渲染处理完毕通知信息,以使至少一个所述客户端根据所述渲染处理完毕通知信息和所述界面图像信息创建所述人机界面。

15、可选地,所述系统还包括:解绑请求接收模块,用于接收至少一个所述客户端的解绑服务请求;解绑处理模块,用于根据所述解绑服务请求将与至少一个所述客户端绑定的所述引擎实例,与至少一个所述客户端进行解绑。

16、可选地,所述系统还包括:通信渠道构建模块、界面渲染支持模块、服务提供模块、引擎核心模块;其中,所述通信渠道构建模块用于为所述人机界面建立与所述服务提供模块之间的通信渠道,接收所述服务提供模块发送的消息;所述界面渲染支持模块用于支撑所述服务提供模块资源的渲染;所述服务提供模块用于为所述人机界面提供单引擎实例服务;所述引擎核心模块包含引擎java库和引擎java本地接口库;所述人机界面包含启动器界面、车辆设置界面、暖通空调界面、能源界面、地图界面。

17、可选地,所述系统还包括:活动管理服务模块和启动接收模块;其中,所述活动管理服务模块用于向所述启动接收模块发送启动完成操作广播;所述启动接收模块用于在接收到所述启动完成操作广播时,启动所述服务提供模块;所述服务提供模块还用于初始化所述引擎实例;所述服务提供模块还用于接收应用程序的绑定服务请求,并进行绑定器回调;所述服务提供模块还用于接收所述应用程序的图层参考消息,并渲染回调;所述服务提供模块还用于接收所述应用程序的解绑服务请求,并重用退出所述引擎实例。

18、本专利技术实施例包括以下优点:

19、本专利技术实施例提供的人机界面的处理方案,应用于服务器端。在该服务器端,可以获取单个引擎实例,并对引擎实例进行初始化操作。然后,接收至少一个客户端的界面图层信息,进而利用引擎实例按照界面图层信息进行渲染处理得到界面图像信息,并返回界面图像信息至对应的至少一个客户端,以使客户端根据界面图像信息创建人机界面。

20、本专利技术实施例在服务器端可以获取一个单独的引擎实例。意味着整个服务器端只有一个引擎实例,而不是为每个客户端或每个应用程序创建独立的引擎。这一引擎实例将负责渲染不同客户端提供的界面图层信息。在服务器端,引擎实例进行初始化操作,以便为客户端的界面渲染做好准备,有助于减本文档来自技高网...

【技术保护点】

1.一种人机界面的处理方法,其特征在于,应用于服务器端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述引擎实例进行初始化操作,包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取单个引擎实例,并对所述引擎实例进行初始化操作之后,且在所述接收至少一个客户端的界面图层信息之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述接收至少一个客户端的界面图层信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述利用所述引擎实例按照所述界面图层信息进行渲染处理得到界面图像信息,包括:

6.根据权利要求1所述的方法,其特征在于,在所述返回所述界面图像信息至对应的至少一个所述客户端之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种人机界面的处理系统,其特征在于,应用于服务器端,所述系统包括:

9.根据权利要求8所述的系统,其特征在于,所述系统还包括:

10.根据权利要求9所述的系统,其特征在于,所述系统还包括:

...

【技术特征摘要】

1.一种人机界面的处理方法,其特征在于,应用于服务器端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述引擎实例进行初始化操作,包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取单个引擎实例,并对所述引擎实例进行初始化操作之后,且在所述接收至少一个客户端的界面图层信息之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述接收至少一个客户端的界面图层信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:张市理
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1