信息处理程序、信息处理装置和信息处理方法制造方法及图纸

技术编号:37138824 阅读:22 留言:0更新日期:2023-04-06 21:41
本发明专利技术提供一种信息处理程序、信息处理装置和信息处理方法,其用于通过非阻塞地执行应用程序处理和数据的发送来使通信高速化。服务器装置1具有用于存储事件的缓冲单元106、用于处理事件的套接字写入单元102、以及用于排他地创建标志的标志管理单元107;套接字写入单元102包括套接字写入请求单元102a和回调处理单元102b;标志管理单元107在套接字写入请求单元102a开始事件处理之前的时间点,排他地创建标志,而在回调处理单元102b的处理结束之后的时间点,解除标志;套接字写入请求单元102a接受调用,在创建了该标志的情况下,处理缓冲单元106中存储的事件。单元106中存储的事件。单元106中存储的事件。

【技术实现步骤摘要】
【国外来华专利技术】信息处理程序、信息处理装置和信息处理方法


[0001]本专利技术涉及一种信息处理程序、信息处理装置和信息处理方法。

技术介绍

[0002]作为现有技术,提出了一种信息处理装置,其通过根据数据大小来变更所使用的缓冲器来发送数据(例如,参照专利文献1)。
[0003]专利文献1中公开的信息处理装置的CPU(Central Processing Unit)并行执行用于占用应用程序缓冲区的应用程序任务和用于占用环形缓冲区的TCP(Transmission Control Protocol)/IP(Internet Protocol)任务。应用程序任务判断通过数据生成处理而存储在应用程序缓冲区中的数据的大小是否为阈值以下,当判断结果为肯定时,将应用程序缓冲区上的数据复制到环形缓冲区中,并发出数据发送指令;另一方面,当判别结果为否定时,将应用程序缓冲区的占用权暂时赋予给TCP/IP任务,并发出数据发送指令。TCP/IP任务响应数据发送指令,并发送自身占用的存储区域上的发送数据。
[0004]现有技术文献
[0005]专利文献
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种信息处理程序,其中,其使计算机作为以下单元发挥作用:事件存储单元,其用于存储作为处理对象的事件;缓冲单元,其用于存储所述事件;处理单元,其用于处理所述存储的事件;以及标志管理单元,其用于接受调用并排他地创建标志;其中,所述处理单元包括用于请求事件处理的处理请求单元、以及用于在事件处理完成的情况下接收完成通知并执行的回调处理单元,所述标志管理单元在所述处理请求单元开始事件的处理前的时间点排他地创建标志,并在所述回调处理单元的处理结束后的时间点解除标志,所述处理请求单元在所述事件存储单元向所述缓冲单元存储事件结束后的时间点以及所述回调处理单元的事件处理结束后的时间点接受调用,在未根据所述标志管理单元的标志创建该标志的情况下不进行处理而直接结束,在创建的情况下处理所述缓冲单元所存储的所述事件。2.根据权利要求1所述的信息处理程序,其中,所述缓冲单元具有用于存储事件的第1缓冲单元和用于存储所述第1缓冲单元中存储的所述事件的第2缓冲单元,在创建标志的情况下,所述处理请求单元将所述事件从所述第1缓冲单元移动到所述第2缓冲单元中进行存储,并且处理所述第2缓冲单元中存储的所述事件的全部或一部分。3.根据权利要求2所述的信息处理程序,其中,在所述第1缓冲单元和所述第2缓冲单元之间、所述第1缓冲单元的前级或所述第2缓冲单元的后级还具有至少1个以上的缓冲单元。4.根据权利要求2或3所述的信息处理程序,其中,在所述缓冲单元之间的移动中,对数据块的大小、数量、类型、事件保存形式中的至少一个进行变更。5.根据权利要求2至4中任一项所述的信息处理程序,其中,在所述缓冲单元之间的移动中,移动事件的数量和大小受到预定条件的限制。6.根据权利要求1至5中任一项所述的信息处理程序,其中,所述缓冲单元异步执行事件存储单元的事件存储动作和所述处理单元的处理动作。7.根据权利要求1至6中任一项所述的信息处理程序,其中,在所述缓冲单元中,由执行并行动作的多个事件生成源执行的各个事件的存储单元异步地存储事件。8.根据权利要求1至7中任一项所述的信息处理程序,其中,所述缓冲单元是环形缓冲器。9.根据权利要求1所述的信息处理程序,其中,所述缓冲单元是将所述事件本身依次存储在存储区域中的环形缓冲器。10.根据权利要求2、6或7所述的信息处理程序,其中,所述缓冲单元为2级环形缓冲器结构,第1级环形缓冲器存储执行并行动作的事件存储...

【专利技术属性】
技术研发人员:宫永直树
申请(专利权)人:株式会社软技
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1