[发明专利]一种预加载执行逻辑的方法和系统在审
| 申请号: | 202111418515.X | 申请日: | 2021-11-26 |
| 公开(公告)号: | CN114090130A | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 刘义雷;于龙 | 申请(专利权)人: | 上海星融汽车科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54 |
| 代理公司: | 上海乐泓专利代理事务所(普通合伙) 31385 | 代理人: | 苏杰 |
| 地址: | 200000 上海市浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 加载 执行 逻辑 方法 系统 | ||
本发明公开了一种预加载执行逻辑的方法和系统,属于数据处理领域。它包括:设置两个队列,其中一个队列用于执行与用户线程相关的JS脚本,另一个队列执行预读取的JS脚本;采用并行处理方式对两个队列中的JS文件进行解析;基于两个队列中JS文件的解析结果,输出解析的数据到内存中。本发明通过设置两个队列,将用于执行与用户线程相关的JS脚本以及预读取的JS脚本分别加载到两个队列中,由于两个队列是同时进行的,时间上预读取队列质中JS文件的解析速度会高于与用户线程相关的JS脚本的解析速度,从而使得正常线程执行过程中,所需要的数据大多数都已经在内存中存在,从而大大降低了正常流程所需要的时间,提升了用户体验。
技术领域
本发明属于数据处理技术领域,更具体地说,涉及一种预加载执行逻辑的方法和系统。
背景技术
汽车诊断项目中,有一种操作是读取故障码,读取故障码的整个流程耗时是很长的,其中绝大部分时间是花费在了和硬件收发数据并且解析的过程中,这样极大的影响了用户体验,同时使得工作效率变得极为缓慢。
针对上述问题也进行了相应的改进,如中国专利申请号CN201910340191.9,公开日为2020年10月30日,该专利公开了一种一种数据读取方法、数据读取装置及数据读取系统。数据读取方法,包括:响应于接收到数据读取指令,获取所述数据读取指令中包括的要读取的目标数据的地址信息;确定所述地址信息所属的地址分类;将所述数据读取指令发送至存储器中与所述地址分类相对应的存储体,以读取所述目标数据,其中,所述存储器包括多个存储体,每个所述存储体包括地址属于对应地址分类的存储位,所述存储位用于存储数据。这样,处理器可以从多个存储体中同时读取数据,提高了数据读取速率,避免了由于存储器的数据读取频率无法跟上处理器的数据处理频率而导致供给处理器的数据拖延的问题,进而提高了数据的处理速率。该专利的不足之处在于:虽能有效提高数据的处理效率,但是整体搭建成本高。
又如中国专利申请号CN201811224627.X,公开日为2019年2月15日,该专利公开了一种延迟加载JS脚本的方法和装置,属于网页处理技术领域。所述方法包括:判断目标浏览器是否支持async属性的按序执行功能;如果支持,则基于待延迟加载的各个JS脚本的URL地址创建每个所述JS脚本的脚本标签,并对每个所述脚本标签设置async=false;按照各个所述JS脚本的脚本执行顺序,依次将每个所述脚本标签插入到HTML文档,以使所述目标浏览器并行下载各个所述JS脚本,并按照所述脚本执行顺序执行每个所述JS脚本。该专利的不足之处在于:虽能在一定程度上提高数据处理效率,但是整体效果还是不太可观。
发明内容
1、要解决的问题
针对现有技术中存在的读取故障码的整个流程耗时较长的问题,本发明提供一种预加载执行逻辑的方法和系统,在执行常规读取故障码的流程的同时,增加一个预读取的流程,通过设置两个队列,将用于执行与用户线程相关的JS脚本以及预读取的JS脚本分别加载到两个队列中,由于两个队列是同时进行的,时间上预读取队列质中JS文件的解析速度会高于与用户线程相关的JS脚本的解析速度,从而使得正常线程执行过程中,所需要的数据大多数都已经在内存中存在,从而大大降低了正常流程所需要的时间,提升了用户体验。
2、技术方案
为解决上述问题,本发明采用如下的技术方案。
一种预加载执行逻辑的方法,包括:
步骤S100、设置两个队列,其中一个队列用于执行与用户线程相关的JS脚本,另一个队列执行预读取的JS脚本;
步骤S200、采用并行处理方式对两个队列中的JS文件进行解析;
步骤S300、基于两个队列中JS文件的解析结果,输出解析的数据到内存中。
其优选的技术方案为:
如上所述的一种预加载执行逻辑的方法,所述步骤S100包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海星融汽车科技有限公司,未经上海星融汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111418515.X/2.html,转载请声明来源钻瓜专利网。





