System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能汽车,尤其涉及一种车控应用中的信息显示方法、装置、电子设备及存储介质。
技术介绍
1、在汽车应用的开发中,需要对车辆进行远程控制。对于每种车控功能,在应用需要对其提供对应的操作控件供用户操作。控件的风格是根据业务要求定制的,每一处的布局是不一样的。
2、现有方案大部分使用套接字(socket)长连接或消息队列遥测传输(messagequeuing telemetry transport,mqtt)协议来实现控件操作,这些方法存在如下缺陷:
3、1)需要一定的学习和重构成本。目前某些企业,例如部分车企,通常使用超文本传输协议(hypertext transfer protocol,http)协议来实现车控操作。对这些企业而言,如果需要改用socket或mqtt,不但涉及到所有人员的学习成本,还有重新构建服务器端、客户端的成本,但是其带来的优点并不足以抵消这种成本,并且这种重新构建的时间长度不可控。众所周知,一款车系的上市时间是有要求的,落后就意味着过时和淘汰,因此随车软件必须满足这种时间周期,所以上述不适用于需要控制成本且短时间内快速上线的要求。
4、2)无论socket或mqtt协议,其本质上依然是一种需要长时间发送心跳包来保持其活力的传输控制协议(transmission control protocol,tcp)或用户数据报协议(userdatagram protocol,udp)连接。长时间保持活力会消耗用户流量和终端电池电量,造成资源浪费。
5、3)socke
技术实现思路
1、有鉴于此,本申请实施例提供了一种车控应用中的信息显示方法、装置、电子设备及存储介质,以解决现有技术中车控应用中信息显示效率较低、灵活性较差的问题。
2、本申请实施例的第一方面,提供了一种车控应用中的信息显示方法,包括:
3、终端创建发送车控命令工具和轮询工具;
4、响应于确定用户在车控应用中对特定车控控件进行操作,调用发送车控命令工具的主流程函数;
5、确定发送车控命令工具的成员变量的值;
6、当发送车控命令工具的成员变量的值为第一取值,确定轮询工具的成员变量的值;
7、当轮询工具的成员变量的值为第一取值,使用发送车控命令工具的主流程函数发送车控请求至服务器;
8、使用轮询工具定期向服务器查询执行结果;
9、响应于轮询确定服务器的执行结果为执行成功,或者轮询时长超过预设阈值,终端从服务器获取车辆的最新车控数据,并基于最新车控数据在车控应用中更新各车控控件的显示信息。
10、本申请实施例的第二方面,提供了一种车控应用中的信息显示装置,包括:
11、创建模块,被配置为终端创建发送车控命令工具和轮询工具;
12、处理模块,被配置为响应于确定用户在车控应用中对特定车控控件进行操作,调用发送车控命令工具的主流程函数;
13、确定模块,被配置为确定发送车控命令工具的成员变量的值;
14、确定模块还被配置为当发送车控命令工具的成员变量的值为第一取值,确定轮询工具的成员变量的值;
15、通信模块,被配置为当轮询工具的成员变量的值为第一取值,使用发送车控命令工具的主流程函数发送车控请求至服务器;
16、通信模块还被配置为使用轮询工具定期向服务器查询执行结果;
17、显示模块,被配置为响应于轮询确定服务器的执行结果为执行成功,或者轮询时长超过预设阈值,终端从服务器获取车辆的最新车控数据,并基于最新车控数据在车控应用中更新各车控控件的显示信息。
18、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
19、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
20、本申请实施例与现有技术相比存在的有益效果是:本申请实施例通过在终端中创建以单例对象形式实现的发送车控命令工具和轮询工具,在用户对车控应用中的特定车控控件进行操作后,基于该发送车控命令工具和轮询工具使用http协议发送车控请求至服务器,并从服务器轮询车控请求的执行结果,从而能够在用户对车控控件进行操作后及时获取操作结果,更新显示信息,从而提高车控应用中信息显示的效率,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种车控应用中的信息显示方法,其特征在于,所述方法由终端执行,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在调用所述发送车控命令工具的主流程函数后,还包括:
4.根据权利要求2所述的方法,其特征在于,在调用所述发送车控命令工具的主流程函数后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于用户角色,确定用户对所述特定车控控件的用户权限,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述用户权限确定对所述特定车控控件进行控制的类型,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述使用所述轮询工具定期向所述服务器查询执行结果,包括:
11.根据权利要求10所述的方法,其特征在于
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
13.根据权利要求2所述的方法,其特征在于,所述方法还包括:
14.一种车控应用中的信息显示装置,其特征在于,包括:
15.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至13中任一项所述方法的步骤。
16.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至13中任一项所述方法的步骤。
...【技术特征摘要】
1.一种车控应用中的信息显示方法,其特征在于,所述方法由终端执行,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在调用所述发送车控命令工具的主流程函数后,还包括:
4.根据权利要求2所述的方法,其特征在于,在调用所述发送车控命令工具的主流程函数后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于用户角色,确定用户对所述特定车控控件的用户权限,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述用户权限确定对所述特定车控控件进行控制的类型,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
1...
【专利技术属性】
技术研发人员:唐如意,陈裕聪,叶松林,
申请(专利权)人:成都赛力斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。