【技术实现步骤摘要】
一种基于云计算的多线程数据处理方法
[0001]本专利技术涉及多线程数据处理领域,具体涉及一种基于云计算的多线程数据处理方法。
技术介绍
[0002]云计算是时下非常流行的技术解决方案,利用云计算技术可以解决计算、存储、数据库等一系列IT基础设施的按需构建的需求。
[0003]线程定义为同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),且线程切换开销小。在正常系统中多线程分布数据处理为系统高效运行提供了保证,同时利用其切换开销小,处理代价低等特点,在不同系统中均有广泛的应用,但在固定系统中单一数据多线程或多数据多线程均会遇到线程数量受限或线程运行异常问题,因此引发的系统报错或数据缺失会造成各种意想不到的影响。
技术实现思路
[0004]针对现有技术的不足,本专利技术提供了一种基于云计算的多线程数据处理方法,通过对不同数据对应线程的分析,将云计算添加至线程调度方案中,同时多次迭代,尽可能保证数据处理的完整性。
[0005]为实现上述目的,本专利技术提供了一种基于云计算的多 ...
【技术保护点】
【技术特征摘要】
1.一种基于云计算的多线程数据处理方法,其特征在于,包括:S1、获取待处理数据的数据属性得到数据处理线程对应关系;S2、根据所述数据处理线程对应关系基于云计算进行初始处理得到初始处理结果;S3、利用所述初始处理结果进行验证处理完成多线程数据处理。2.如权利要求1所述的一种基于云计算的多线程数据处理方法,其特征在于,所述获取待处理数据的数据属性得到数据处理线程对应关系包括:S1
‑
1、获取待处理数据的数据属性;S1
‑
2、利用所述待处理数据与待处理数据的数据属性根据线程划分得到数据处理线程对应关系;其中,数据处理线程对应关系包括同一时刻单数据多线程与同一时刻多数据多线程。3.如权利要求1所述的一种基于云计算的多线程数据处理方法,其特征在于,根据所述数据处理线程对应关系基于云计算进行初始处理得到初始处理结果包括:S2
‑
1、当数据处理线程对应关系为同一时刻单数据多线程时,获取待处理数据的实时处理状态基于云计算进行初始处理得到初始处理结果;S2
‑
2、当数据处理线程对应关系为同一时刻多数据多线程时,获取各待处理数据的多线程并行处理状态基于云计算进行初始处理得到初始处理结果;其中,实时处理状态包括实时新建状态、实时就绪状态、实时运行状态与实时阻塞状态,多线程并行处理状态包括多线程运行状态与多线程阻塞状态。4.如权利要求3所述的一种基于云计算的多线程数据处理方法,其特征在于,所述获取待处理数据的实时处理状态基于云计算进行初始处理得到初始处理结果包括:S2
‑1‑
1、判断所述待处理数据的实时处理状态中实时新建状态是否存在,若是,则执行S2
‑1‑
2,否则,返回S1
‑
1;S2
‑1‑
2、判断所述待处理数据的实时处理状态中实时就绪状态是否存在,若是,则开始处理所述实时就绪状态对应的待处理数据,否则,返回S1
‑
2;S2
‑1‑
3、判断所述待处理数据的实时处理状态中实时运行状态是否存在,若是,则获取待处理数据对应的已完成线程,否则,执行S2
‑1‑
4;S2
‑1‑
4、判断所述待处理数据对应的已完成线程是否完整,若是,则得到完整已处理数据,否则,执行S2
‑1‑
5;S2
‑1‑
5、判断所述待处理数据的实时处理状态中实时阻塞状态是否存在,若是,获取实时阻塞状态对应的阻塞类型,否则,放弃处理;S2
‑1‑
6、根据所述实时阻塞状态对应的阻塞类型基于云计算进行调度处理得到待处理数据调度处理结果;S2
‑1‑
7、利用完整已处理数据或待处理数据调度处理结果作为初始处理结果;其中,阻塞类型包括等待阻塞与其他阻塞。5.如权利要求4所述的一种基于云计算的多线程数据处理方法,其特征在于,根据所述实时阻塞状态对应的阻塞类型基于云计算进行调度处理得到待处理数据调度处理结果包括:当实时阻塞状态对应的阻塞类型为等待阻塞时,利用等待阻塞对应的待处理数据线程基于云计算得到等待阻塞云计算处理结果;
当实时阻塞状态对应的阻塞类型为其他阻塞时,划分临时新建线程...
【专利技术属性】
技术研发人员:植挺生,黄文澜,刘勇,陈建生,邓超河,汤智彬,
申请(专利权)人:广东广宇科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。