一种协议栈运行装置和方法制造方法及图纸

技术编号:17737530 阅读:76 留言:0更新日期:2018-04-18 13:31
本发明专利技术提供一种协议栈运行装置,包括任务栈、协议栈和处理模块,任务栈,用于根据任务执行的时间顺序存储待执行的至少一个目标程序;协议栈,用于存储各个协议信息;处理模块,用于从所述任务栈中获取排序在首位的目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。本发明专利技术能够提高协议栈的可靠性和信息共享度,降低软件平台移植的调试、维护和开发难度。

A protocol stack running device and method

The present invention provides a protocol stack running device, including task stack, stack and processing module, task stack, according to time sequence storage tasks to be performed at least one target program; protocol stack, each protocol for storing information; processing module, used to obtain ranking on the first goal of the task from the program the stack, will be linked to the target program information protocol and the protocol stack, and start the program. The invention can improve the reliability of the protocol stack and the information sharing degree, and reduce the difficulty of debugging, maintenance and development of the software platform transplantation.

【技术实现步骤摘要】
一种协议栈运行装置和方法
本专利技术主要涉及信息处理
,具体涉及一种协议栈运行装置和方法。
技术介绍
随着数据增值业务的迅速发展,每个局点业务管理需求不同,可包括多种协议栈,但目前的系统往往只支持一种协议,但常常需要两种或多种类型的协议的支撑,改造困难,成本较高。
技术实现思路
本专利技术针对上述技术问题的不足,提供一种协议栈运行装置和方法。本专利技术解决上述技术问题的技术方案如下:一种协议栈运行装置,包括任务栈、协议栈和处理模块,任务栈,用于根据任务执行的时间顺序存储待执行的至少一个目标程序;协议栈,用于存储协议信息;处理模块,用于从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。本专利技术的有益效果是:能够使不同的目标程度对应不同的协议信息,提高协议栈的可靠性和信息共享度,降低软件平台移植的调试、维护和开发难度,可将本装置直接加装在系统中,改造容易,降低成本。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述处理模块还用于,查找与协议信息匹配的接口信息,并将匹配成功的所述协议信息与接口信息进行关联。采用上述进一步方案的有益效果是:能够提高系统的兼容性。进一步,所述接口信息包括SOCKET函数接口。进一步,所述接口信息包括I/O函数接口。本专利技术解决上述技术问题的另一技术方案如下:一种协议栈运行方法,包括如下步骤:根据任务执行的时间顺序存储待执行的至少一个目标程序;存储协议信息;从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,将所述目标程序与所述协议栈中的协议信息进行关联后,还包括步骤:查找与协议信息匹配的接口信息,并将匹配成功的所述协议信息与接口信息进行关联。进一步,所述接口信息包括SOCKET函数接口。进一步,所述接口信息包括I/O函数接口。附图说明图1为本专利技术一实施例提供的协议栈运行装置的模块框图;图2为本专利技术一实施例提供的协议栈运行方法的方法流程图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。图1为本专利技术一实施例提供的协议栈运行装置的模块框图;如图1所示,一种协议栈运行装置,包括任务栈、协议栈和处理模块,任务栈,用于根据任务执行的时间顺序存储待执行的至少一个目标程序;协议栈,用于存储协议信息;处理模块,用于从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。上述实施例中,能够提高协议栈的可靠性和信息共享度,降低软件平台移植的调试、维护和开发难度,可将本装置直接加装在系统中,降低成本。可选地,作为本专利技术的一个实施例,所述处理模块还用于,查找与协议信息匹配的接口信息,并将匹配成功的所述协议信息与接口信息进行关联。上述实施例中,能够提高系统的兼容性。具体的,所述接口信息包括SOCKET函数接口。具体的,所述接口信息包括I/O函数接口。图2为本专利技术一实施例提供的协议栈运行方法的方法流程图;可选地,作为本专利技术的另一个实施例,如图2所示,一种协议栈运行方法,包括如下步骤:根据任务执行的时间顺序存储待执行的至少一个目标程序;存储协议信息;从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。可选地,作为本专利技术的一个实施例,将所述目标程序与所述协议栈中的协议信息进行关联后,还包括步骤:查找与协议信息匹配的接口信息,并将匹配成功的所述协议信息与接口信息进行关联。具体的,所述接口信息包括SOCKET函数接口。具体的,所述接口信息包括I/O函数接口。读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。另外,在本专利技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取存储介质中。基于这样的理解,本专利技术的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本专利技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应以权利要求的保护范围为准。本文档来自技高网
...
一种协议栈运行装置和方法

【技术保护点】
一种协议栈运行装置,其特征在于,包括任务栈、协议栈和处理模块,任务栈,用于根据任务执行的时间顺序存储待执行的至少一个目标程序;协议栈,用于存储协议信息;处理模块,用于从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。

【技术特征摘要】
1.一种协议栈运行装置,其特征在于,包括任务栈、协议栈和处理模块,任务栈,用于根据任务执行的时间顺序存储待执行的至少一个目标程序;协议栈,用于存储协议信息;处理模块,用于从所述任务栈中获取至少一个目标程序,将所述目标程序与所述协议栈中的协议信息进行关联,并启动所述目标程序。2.根据权利要求1所述的一种协议栈运行装置,其特征在于,所述处理模块还用于,查找与协议信息匹配的接口信息,并将匹配成功的所述协议信息与接口信息进行关联。3.根据权利要求1或2所述的一种协议栈运行装置,其特征在于,所述接口信息包括SOCKET函数接口。4.根据权利要求1或2所述的一种协议栈运行装置,其特征在于,所述接口信息包括I/O函数...

【专利技术属性】
技术研发人员:温九江袁松平
申请(专利权)人:广西小草信息产业有限责任公司
类型:发明
国别省市:广西,45

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

1