一种提高链式数据仲裁性能的方法技术

技术编号:29015613 阅读:18 留言:0更新日期:2021-06-26 05:16
本发明专利技术涉及一种提高链式数据仲裁性能的方法,包括如下步骤:S1:首先将各储存单元与任务通道和结果通道皆建立长连接;S2:接着通过多线程方式执行;S3:然后将执行结果投放于结果管道;S4:结果管道在满足条件后根据算法生成最终结果。本发明专利技术设计了一种提高链式数据仲裁性能的方法。通过将各个存储单元与任务管道和结果管道建立长连接,省去多次网络开销吗,提高数据仲裁性能。监听任务管道,多线程分别执行,再将结果投放于结果管道,结果管道在满足条件后根据算法生成最终结果,提高链式数据仲裁性能的方法。仲裁性能的方法。

【技术实现步骤摘要】
一种提高链式数据仲裁性能的方法


[0001]本专利技术涉及链式存储
,尤其涉及一种提高链式数据仲裁性能的方法。

技术介绍

[0002]数据的存储结构是数据的逻辑结构在计算机中的具体表示,包括数据元素的表示和关系的表示。一般有两种方式,一种顺序存储方式,另一种是链式存储方式(非顺序存储方式)。链式数据存储是指数据采用链式存储结构进行存储。存储密度比顺序存储结构小。
[0003]多个储存单元同时竞争数据控制权时,以某种方式选择一个储存单元优先获得数据的控制权称为数据仲裁。
[0004]现有技术中通过调用模块发起对所有储存单元的调用,并等待51%返还从而生成结果,调用和返回都很低效,每次短连接存在多次握手的网络开销,仲裁性能较低。

技术实现思路

[0005]鉴于
技术介绍
存在的不足,本专利技术涉及一种提高链式数据仲裁性能的方法,根据上述问题,设计了一种提高链式数据仲裁性能的方法。通过将各个存储单元与任务管道和结果管道建立长连接,省去多次网络开销,每个连接之间为多进程,互不干扰,提高数据仲裁性能。
[0006]本专利技术涉及一种提高链式数据仲裁性能的方法,包括如下步骤:S1:首先将各储存单元与任务通道和结果通道皆建立长连接;S2:接着通过多线程方式执行;S3:然后将执行结果投放于结果管道;S4:结果管道在满足条件后根据算法生成最终结果。
[0007]通过采用上述方案,监听任务管道,多线程分别执行,再将结果投放于结果管道,结果管道在满足条件后根据算法生成最终结果,提高链式数据仲裁性能的方法。
[0008]进一步的,所述储存单元为链式数据的数据库。
[0009]通过采用上述方案,一个链表或者多个链表使用独立的存储空间,一般用数组或者类似结构实现,优点是可以自动获得一个附加数据:唯一的编号,并且方便调试。
[0010]进一步的,所述储存单元与任务通道、结果通道建立的长连接中,所述任务通道向外发送信号,所述结果通道接收储存单元的信号。
[0011]通过采用上述方案,所述任务通道与储存单元和结果通道与储存单元之间的长连接信号传输方向相反,相互直接信号不干扰。
[0012]进一步的,所述储存单元是单向链表或双向链表。
[0013]通过采用上述方案,所述每一个存储单元通过单向链表或双向链表的方式连接起来。
[0014]进一步的,所述储存单元中的单向链表或双向链表对任务通道发送的数据进行分类保存。
[0015]通过采用上述方案,链式存储结构中每个结点除了包含信息域之外,还至少包含 一个指针域。链式存储结构是用指针来体现数据元素之间的逻辑关系的。利用这种结构,各
个数据元素的存储单元不再要求是连续的,即可以把逻辑上相邻的两个元素存放在物理上不相邻的存储单元中,还可以在线性编址的存储器中表示非线性关系的结点。
[0016]进一步的,算法生成的最终结果通过计算机显示屏显示出来。
[0017]通过采用上述方案,显示结果观测更加直观便捷。
附图说明
[0018]下面结合附图和实施例对本专利技术进一步说明。
[0019]图1是现有技术结构示意图。
[0020]图2是本专利技术实施例结构示意图。
[0021]附图标记,1、储存单元;2、任务通道;3、结果通道;4、调用模块。
具体实施方式
[0022]以下将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述和讨论,显然,这里所描述的仅仅是本专利技术的一部分实例,并不是全部的实例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0023]为了便于对本专利技术实施例的理解,下面将结合附图以具体实施例为例作进一步的解释说明,且各个实施例不构成对本专利技术实施例的限定。
[0024]参照图1所示,现有技术中通过调用模块4发起对所有储存单元1的调用,并等待51%返还从而生成结果,调用和返回都很低效,每次短连接存在多次握手的网络开销,仲裁性能较低。因此设计了解决仲裁性能的方法。
[0025]本专利技术的实施例1参照图2所示,解决了现有技术中的链式数据仲裁性能低的问题,通过将各个储存单元1与任务管道2、结果管道3建立长连接,节省多次开销。再通过监听任务管道2实现多线程执行,结果管道3在满足条件后根据算法生成最终结果,并显示在计算机显示屏上你,解决了链式数据仲裁性能低的问题。
[0026]本实施例1的操作步骤如下:S1:首先将各储存单元与任务通道和结果通道皆建立长连接;S2:接着通过多线程方式执行;S3:然后将执行结果投放于结果管道;S4:结果管道在满足条件后根据算法生成最终结果。
[0027]本专利技术的进一步设置,所述储存单元为链式数据的数据库。一个链表或者多个链表使用独立的存储空间,一般用数组或者类似结构实现,优点是可以自动获得一个附加数据:唯一的编号,并且方便调试。
[0028]本专利技术的进一步设置,所述储存单元与任务通道、结果通道建立的长连接中,所述任务通道向外发送信号,所述结果通道接收储存单元的信号。所述任务通道与储存单元和结果通道与储存单元之间的长连接信号传输方向相反,相互直接信号不干扰。
[0029]本专利技术的进一步设置,所述储存单元是单向链表或双向链表。所述每一个存储单元通过单向链表或双向链表的方式连接起来。
[0030]本专利技术的进一步设置,所述储存单元中的单向链表或双向链表对任务通道发送的
数据进行分类保存。链式存储结构中每个结点除了包含信息域之外,还至少包含一个指针域。链式存储结构是用指针来体现数据元素之间的逻辑关系的。利用这种结构,各个数据元素的存储单元不再要求是连续的,即可以把逻辑上相邻的两个元素存放在物理上不相邻的存储单元中,还可以在线性编址的存储器中表示非线性关系的结点。
[0031]本专利技术的进一步设置,算法生成的最终结果通过计算机显示屏显示出来。显示结果观测更加直观便捷。
[0032]最后应说明的是:以上所述实施例,仅为本专利技术的具体实施方式,用以说明本专利技术技术方案,而非对其限制,本专利技术的保护范围并不局限于此,尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
的技术人员在本专利技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本专利技术实施例技术方案的精神和范围,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应所述以权利要求的保护范围为准。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高链式数据仲裁性能的方法,其特征在于:包括如下步骤:S1:首先将各储存单元与任务通道和结果通道皆建立长连接;S2:接着通过多线程方式执行;S3:然后将执行结果投放于结果管道;S4:结果管道在满足条件后根据算法生成最终结果。2.根据权利要求1所述的一种提高链式数据仲裁性能的方法,其特征在于:所述储存单元为链式数据的数据库。3.根据权利要求2所述的一种提高链式数据仲裁性能的方法,其特征在于:所述储存单元与任务通道、结果通道建...

【专利技术属性】
技术研发人员:敬锦成
申请(专利权)人:杭州共有科技有限公司
类型:发明
国别省市:

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

1