本发明涉及自动驾驶,尤其是涉及一种基于自动驾驶的响应式前端的ui更新方法、系统及介质。
背景技术:
1、汽车ui设计是指汽车控制界面与互动方式的设计。它通过设置符合人机工程学的按钮、开关、触摸屏与语音交互等来实现驾驶员与车辆之间的有效消息交流与操作控制。良好的汽车ui可以提高驾驶安全性、降低驾驶难度,为驾驶员带来顺畅的人车交互体验,与此同时,在自动驾驶领域,远程驾驶同样需要汽车ui进行辅助操作,进一步提高了自动驾驶的安全性。
2、在编写一个小型的网页项目时,传统的前端开发需要通过手动操作dom来改变页面的结构和样式。这种方式繁琐而且容易出错,尤其是在处理复杂的页面交互时,需要大量的代码来进行dom操作,并且频繁的dom更新也会降低性能。
3、在传统的前端开发中,没有明确的组件化概念,代码往往以页面为单位进行组织,导致代码结构混乱,难以维护和扩展。当应用程序变得复杂时,很难对代码进行有效的重用和模块化,也很难进行团队协作开发。
技术实现思路
1、鉴于以上问题,本发明提供了一种基于自动驾驶的响应式前端的ui更新方法、系统及介质,不仅能够创建一个代理对象来包装另一个对象,并可以拦截并重定义该对象的基本操作,使用它来拦截数据的变化然后去更新ui,而且方便进行有效的重用和模块化,有利于团队的协作开发。
2、为了实现上述目的及其他相关目的,本发明提供的技术方案如下:一种基于自动驾驶的响应式前端的ui更新方法,所述方法包括:
3、m1.获取需更新的前端文件数据信息,采用数组映射算法对文件进行处理,得到需更新的前端文件映射数组数据信息;
4、m2.将所述需更新的前端文件映射数组数据信息输入到待更新的前端文件数据信息中,采用数组差异性遍历算法对待更新的前端文件的数据信息进行比对,得到前端文件的变化数据信息;
5、m3.基于所述前端文件的变化数据信息,构建封装函数q,对变化的数据信息进行封装,得到封装后的前端文件变化数据信息;
6、m4.基于所述封装后的前端文件变化数据信息,采用改进的时间片轮转调度算法对ui进行更新,得到更新后的ui数据信息。
7、进一步的,在步骤m1中,所述采用数组映射算法对文件进行处理包括:
8、m11.基于所述需更新的前端文件数据信息,采用分段式聚类算法对文件进行聚类分析,得到需更新的前端文件分段数据信息;
9、m12.基于所述需更新的前端文件分段数据信息,建立数组映射函数g,
10、
11、其中,x为需更新的前端文件分段数据信息,λ为映射参量因子;
12、m13.基于所述数组映射函数g,对需更新的前端文件分段数据信息进行处理,得到需更新的前端文件映射数组数据信息。
13、进一步的,所述分段式聚类算法对文件进行聚类分析为按照不同的数据类型的固定字节数对文件进行分段,并根据分段后的首个字节的数据类型进行聚类分析,所述映射参量因子λ的取值范围为(0,1)。
14、进一步的,在步骤m2中,所述采用数据差异性遍历算法对待更新的前端文件的数据信息进行比对包括:
15、m21.基于所述需要更新的前端文件映射数组数据信息和所述待更新的前端文件数据信息,建立数组差异遍历函数h,h=∫∫f(α1a,α2b)dadb,
16、其中,a为需要更新的前端文件映射数组数据信息,b为待更新的前端文件数据信息,α1为需要更新的前端文件映射差异比参数,α2为待更新的前端文件差异比参数,f为前端文件的数组差异函数,得到前端文件数组差异数据信息;
17、m22.基于所述前端文件数组差异数据信息,对待更新的前端文件的数据信息进行比对,得到前端文件的变化数据信息。
18、进一步的,所述前端文件的数组差异函数f(α1a,α2b)为,
19、其中,a为需要更新的前端文件映射数组数据信息,b为待更新的前端文件数据信息,α1为需要更新的前端文件映射差异比参数,α2为待更新的前端文件差异比参数。
20、进一步的,所述需要更新的前端文件映射差异比参数α1和所述待更新的前端文件差异比参数α2的约束条件为,
21、
22、进一步的,在步骤m3中,所述封装函数q为,
23、
24、其中,q为前端文件的变化数据信息。
25、进一步的,在步骤m4中,所述采用改进的时间片轮转调度算法对ui进行更新包括:
26、m41.基于所述封装后的前端文件变化数据信息,采用时间戳标定算法对文件进行标定,得到时间戳标定后的封装后的前端文件变化数据信息;
27、m42.基于所述时间戳标定后的封装后的前端文件变化数据信息,建立时间片轮转调度函数r,
28、
29、其中,rt为时间戳标定后的封装后的前端文件变化数据信息,η1和η2为时间片轮转调度因子;
30、m43.基于所述时间片轮转调度函数r,对前端文件变化数据信息进行进程调度,并对ui进行更新,得到更新后的ui数据信息。
31、为了实现上述目的及其他相关目的,本发明还提供了一种基于自动驾驶的响应式前端的ui更新系统,包括计算机设备,该计算机设备被编程或配置以执行中任意一项所述的基于自动驾驶的响应式前端的ui更新方法的步骤。
32、为了实现上述目的及其他相关目的,本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有被编程或配置以执行任意一项所述的基于自动驾驶的响应式前端的ui更新方法的计算机程序。
33、本发明具有以下积极效果:
34、1.本发明通过采用数组映射算法对文件进行处理,得到需更新的前端文件映射数组数据信息,并采用数组差异性遍历算法对待更新的前端文件的数据信息进行比对,得到前端文件的变化数据信息,不仅能够对前端更新文件进行精确的分析,而且方便进行有效的重用和模块化,有利于团队的协作开发。
35、2.本发明通过构建封装函数q,对变化的数据信息进行封装,得到封装后的前端文件变化数据信息,结合采用改进的时间片轮转调度算法对ui进行更新,不仅能够创建一个代理对象来包装另一个对象,并可以拦截并重定义该对象的基本操作,使用它来拦截数据的变化然后去更新ui,而且代码结构清晰,有利于日常进行维护和更新。
1.一种基于自动驾驶的响应式前端的ui更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于,在步骤m1中,所述采用数组映射算法对文件进行处理包括:
3.根据权利要求2所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于:所述分段式聚类算法对文件进行聚类分析为按照不同的数据类型的固定字节数对文件进行分段,并根据分段后的首个字节的数据类型进行聚类分析,所述映射参量因子λ的取值范围为(0,1)。
4.根据权利要求1所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于,在步骤m2中,所述采用数据差异性遍历算法对待更新的前端文件的数据信息进行比对包括:
5.根据权利要求4所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于:所述前端文件的数组差异函数f(α1a,α2b)为,
6.根据权利要求4所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于:所述需要更新的前端文件映射差异比参数α1和所述待更新的前端文件差异比参数α2的约束条件为,
7.根据权利要求1所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于,在步骤m3中,所述封装函数q为,
8.根据权利要求1所述的基于自动驾驶的响应式前端的ui更新方法,其特征在于,在步骤m4中,所述采用改进的时间片轮转调度算法对ui进行更新包括:
9.一种基于自动驾驶的响应式前端的ui更新系统,包括计算机设备,其特征在于,该计算机设备被编程或配置以执行权利要求1~8中任意一项所述的基于自动驾驶的响应式前端的ui更新方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有被编程或配置以执行权利要求1~8中任意一项所述的基于自动驾驶的响应式前端的ui更新方法的计算机程序。
