一种车网互动场景下快速读写磁盘的方法与流程
- 国知局
- 2024-07-31 22:44:04
本发明涉及车网互动,具体为一种车网互动场景下快速读写磁盘的方法。
背景技术:
1、车联网的内涵主要指:车辆上的车载设备通过无线通信技术,对信息网络平台中的所有车辆动态信息进行有效利用,在车辆运行中提供不同的功能服务,在车网互动中常需要进行磁盘的读写的过程。
2、参考专利公开号“cn107368362b”公开了一种对于磁盘读写数据的多线程/多进程无锁处理方法及系统,步骤1:创建多个处理线程/多个处理进程并对每个处理线程/处理进程进行标识;步骤2:为每个处理线程/处理进程不同地分配一个单独的文件或者是同一个文件中的某一段文件块。
3、该专利实现了多线程读写磁盘的操作,在车网互动系统的磁盘安检过程中,通常磁盘数据极大,计算机读数据的速度本事很快,但是由于数据极大,对队列的操作非常频繁,导致在操作队列上消耗了很多时间,而车网系统对安全软件的要求越来越高,而且检测的范围越来越广,时效上却不允许降低,为此提出一种车网互动场景下快速读写磁盘的方法来快速完成车网互动中的磁盘读写。
技术实现思路
1、针对现有技术的不足,本发明提供了一种车网互动场景下快速读写磁盘的方法,解决了现有车网互动中读写磁盘时效较慢的问题。
2、为实现以上目的,本发明通过以下技术方案予以实现:一种车网互动场景下快速读写磁盘的方法,具体包括以下步骤:
3、步骤一:车机发出数据互动请求,请求通过互联网发送到服务器节点,并与互联网进行数据互动,服务器对数据进行加密后并发送到车机中,车机对文件进行解密;
4、步骤二:解密后,应用程序会调用车机系统来通知操作系统进行数据的写入操作,车机操作系统在接收到写入请求后,会进入内核态,并将数据从用户空间的缓冲区拷贝到内核态的页缓存中;
5、步骤三:来自互联网的数据进入到安检系统中,通过线程池建立多个处理线程,并为每个处理线程不同地分配一个单独的文件或者是同一个文件中的某一段文件块,单个线程处理数据并通过安检系统进行安检;
6、步骤四:安检后的数据进入到对应的单个队列中,并将对应的将单个队列拆开,拆开后的队列分为3个队列,具体为入队队列甲、出队队列乙、出队队列丙,入队队列甲专门负责读取磁盘数据的线程,在进行数据同步时入队队列甲定期或条件满足时克隆到出队队列丙,克隆完成后,清空入队队列甲,此时出队队列乙由安检系统的各个部件模块取数据,出队队列乙被取完数据后,和出队队列丙交换位置,安检模块从出队队列丙中取数据,出队队列乙等待入队队列甲来克隆;
7、步骤五:最后再将多个线程中处理的数据写入到磁盘中。
8、优选的,所述步骤三中处理线程中的数据进入到安检系统的各个模块,并进行多种病毒检测,所述安检系统主要检测破坏性病毒、宏病毒、脚本病毒、木马病毒与蠕虫病毒等。
9、优选的,所述单个队列根据磁盘的性能,设定时间来定期同步入队队列甲数据到出队队列乙中,同步期间,锁住两个队列,当入队队列甲达到一定数量级时,同步到出队队列乙中,同步期间,锁住两个队列,从入队队列甲同步到出队队列丙与上述方法。
10、优选的,所述安检系统在安检过程中不需要数据的实时性,因此入队队列甲中的数据是允许停留一段时间再克隆到出队队列乙和出队队列丙中。
11、优选的,所述步骤二中线程池用于创建与销毁形成,可以控制同时运行的线程数量。
12、优选的,所述步骤三中创建多线程时先创建一个固定数量的线程池,并将磁盘读写任务提交给线程池处理,并根据系统的核心数量和磁盘的性能,合理限制工作线程的数量。
13、优选的,所述步骤一互联网对数据进行加密时使用密钥进行加密,车机操作系统中配备有专门的私钥进行解密。
14、优选的,所述步骤一中数据通过密钥加密成密文,在数据传输的过程以密文的形式进行传输,并在车机接收到密文后使用私钥解密成明文后再进行数据的读写。
15、有益效果
16、本发明提供了一种车网互动场景下快速读写磁盘的方法。与现有技术相比具备以下有益效果:
17、1、该车网互动场景下快速读写磁盘的方法,通过对读磁盘数据和队列相关的方法进行改进,将读写队列拆开,这样既不需要进行频繁的锁操作,又没有无锁队列的各种校验,即在数据量极大时减少对队列操作的消耗,大大提高了读磁盘的速度。
18、2、该车网互动场景下快速读写磁盘的方法,通过在对队列拆分后又通过设计与之相适配的数据同步方法,来快速完成车网互动磁盘读写中的数据同步,进一步提高了磁盘读写的效率。
19、3、该车网互动场景下快速读写磁盘的方法,通过在车网互动的数据传输过程中对传输的数据进行加密处理,并使用相应的私钥进行解密,进而避免在数据传输过程中出现数据被篡改的问题发生,保证了车网互动时的安全性。
技术特征:1.一种车网互动场景下快速读写磁盘的方法,其特征在于:具体包括以下步骤:
2.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述步骤三中处理线程中的数据进入到安检系统的各个模块,并进行多种病毒检测,所述安检系统主要检测破坏性病毒、宏病毒、脚本病毒、木马病毒与蠕虫病毒等。
3.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述单个队列根据磁盘的性能,设定时间来定期同步入队队列甲数据到出队队列乙中,同步期间,锁住两个队列,当入队队列甲达到一定数量级时,同步到出队队列乙中,同步期间,锁住两个队列,从入队队列甲同步到出队队列丙与上述方法。
4.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述安检系统在安检过程中不需要数据的实时性,因此入队队列甲中的数据是允许停留一段时间再克隆到出队队列乙和出队队列丙中。
5.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述步骤二中线程池用于创建与销毁形成,可以控制同时运行的线程数量。
6.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述步骤三中创建多线程时先创建一个固定数量的线程池,并将磁盘读写任务提交给线程池处理,并根据系统的核心数量和磁盘的性能,合理限制工作线程的数量。
7.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述步骤一互联网对数据进行加密时使用密钥进行加密,车机操作系统中配备有专门的私钥进行解密。
8.根据权利要求1所述的一种车网互动场景下快速读写磁盘的方法,其特征在于:所述步骤一中数据通过密钥加密成密文,在数据传输的过程以密文的形式进行传输,并在车机接收到密文后使用私钥解密成明文后再进行数据的读写。
技术总结本发明公开了一种车网互动场景下快速读写磁盘的方法,具体包括以下步骤:步骤一:车机发出数据互动请求,请求通过互联网发送到服务器节点,并与互联网进行数据互动,服务器对数据进行加密后并发送到车机中,车机对文件进行解密;步骤二:解密后,应用程序会调用车机系统来通知操作系统进行数据的写入操作,车机操作系统在接收到写入请求后,会进入内核态,本发明涉及车网互动技术领域。该车网互动场景下快速读写磁盘的方法通过对读磁盘数据和队列相关的方法进行改进,将读写队列拆开,这样既不需要进行频繁的锁操作,又没有无锁队列的各种校验,即在数据量极大时减少对队列操作的消耗,大大提高了读磁盘的速度。技术研发人员:张钟,苏醒,张海柱,程学洋受保护的技术使用者:南京济拓信息系统有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194358.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表