数据同步系统及方法与流程

文档序号:16564864发布日期:2019-01-13 16:17阅读:586来源:国知局
数据同步系统及方法与流程

本发明涉及运算卡数据同步技术领域,具体来说,涉及一种数据同步系统及方法。



背景技术:

现有技术中,当在一台设备上插入多张运算卡时,用户需要对每个运算卡分别进行配置,才能使全部运算卡进行运作。显然,现有技术对多张运算卡进行多次配置这样的方法,非常耗时,且耗费人力劳动。

针对相关技术中的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中的问题,本发明提出一种数据同步系统以及数据同步方法,能够避免对多个运算卡的多次配置,从而有效地提高了运行效率,节省了劳动力。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种数据同步系统。

该数据同步系统包括:

主运算卡与多个待同步运算卡

主运算卡向多个待同步运算卡发送匹配信息;

多个待同步运算卡接收匹配信息,并发送匹配响应信息;

主运算卡接收匹配响应信息,并根据匹配响应信息判断多个待同步运算卡是否与主运算卡为同种类运算卡;

在判断多个待同步运算卡与主运算卡为同种类运算卡的情况下,主运算卡与多个待同步运算卡进行数据同步。

在本发明的一个优选的实施例中,在主运算卡向多个待同步运算卡发送匹配信息之前,包括:

主运算卡向多个待同步运算卡发送数据包;

多个待同步运算卡接收数据包,并返回响应信息;

在主运算卡接收到响应信息的情况下,则确定存在多个待同步运算卡。

在本发明的一个优选的实施例中,匹配信息包括:

状态码、同步码、同步状态码、序号码。

在本发明的一个优选的实施例中,主运算卡与多个待同步运算卡进行数据同步时,数据包括:

运算卡的硬件阀值和/或待加工数据。

在本发明的一个优选的实施例中,运算卡的硬件阀值包括以下中的至少一项:

运算卡的硬件状态、频率、寄存、空间长度以及空间首地址。

在本发明的一个优选的实施例中,待加工数据包括以下中的至少一项:

运算卡中存储的数据、以及数据长度、数据类型。

根据本发明的另一方面,提供了一种数据同步方法。

该数据同步方法包括:

向多个待同步运算卡发送匹配信息;

接收多个待同步运算卡返回的匹配响应信息,并根据匹配响应信息判断是否与多个待同步运算卡匹配成功;

在匹配成功的情况下,与多个待同步运算卡进行数据同步。

在本发明的一个优选的实施例中,在向多个待同步运算卡发送匹配信息之前,包括:

向多个待同步运算卡发送数据包;

在接收到多个待同步运算卡返回的响应信息的情况下,则确定存在多个待同步运算卡。

在本发明的一个优选的实施例中,匹配信息包括:

状态码、同步码、同步状态码、序号码。

本发明通过主运算卡与多个待同步运算卡进行匹配,从而能够自动发现系统中存在的多个同种类的待同步运算卡,并与其进行数据同步,进而避免了对多个运算卡的多次配置,从而有效地提高了运行效率,节省了劳动力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的数据同步系统的示意图;

图2是根据本发明的数据同步方法的具体实施例的流程图;

图3是根据本发明实施例的数据同步方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种数据同步系统。

如图1所示,根据本发明实施例的数据同步系统包括:

主运算卡与多个待同步运算卡。在本实施例中,主运算卡向多个待同步运算卡发送匹配信息;多个待同步运算卡接收匹配信息,并发送匹配响应信息;主运算卡接收匹配响应信息,并根据匹配响应信息判断多个待同步运算卡是否与主运算卡为同种类运算卡;在判断多个待同步运算卡与主运算卡为同种类运算卡的情况下,主运算卡与多个待同步运算卡进行数据同步。在一个优选的实施例中,主运算卡与待同步运算卡包括但不限于:加密卡、加速卡、扩展卡、存储卡等具有特定运算功能的卡。

通过本发明的上述方案,主运算卡能够自动发现系统中存在的多个待同步运算卡,并与其进行数据同步,进而避免了对多个运算卡的多次配置,从而有效地提高了运行效率,节省了劳动力。

具体的,如图2所示为本发明的一个优选的实施例的具体流程图,本实施例中,硬件运算卡0作为主运算卡,当在设备上插入多个待同步运算卡(图示为运算卡1至运算卡N)时,硬件运算卡0向运算卡1至运算卡N发送数据包,以确定是否存在硬件运算卡1至运算卡N。随后,硬件运算卡1至运算卡N接收数据包并返回响应信息。在本实施例中,用于发现待同步运算卡的数据包括但不限于字符串。在一个优选的实施例中,运算卡所插入的设备可以为服务器、普通计算机或是手机,在另一个优选的实施例中,运算卡可通过PCI、PCI-E或USB接口等方式插入设备。

然后,运算卡0向返回相应信息的硬件运算卡1至运算卡N,即,主动发现到的硬件运算卡1至运算卡N发送匹配信息,以确定硬件运算卡1至运算卡N是否与运算卡0为同类运算卡。在本实施例中,数据包是预先设置的不同种类的数据码,数据码包括但不限于:状态码、同步码、同步状态码、序号码等。通过数据包中的不同种类状态码的数值不同可以确认识别待同步运算卡。

在一个优选的实施例中,运算卡0发送匹配信息时,先将不同种类状态码初始对应的数值进行发送,再按照计算公式重新计算与该初始数值对应的新的数值,并进行存储。硬件运算卡1至运算卡N接到匹配信息后,获得不同种类状态码对应的数值,再按照其预存的计算公式计算出新的数值,随后返回给运算卡0.

运算卡0接到硬件运算卡1至运算卡N返回的匹配响应信息,即,硬件运算卡1至运算卡N计算出的新值,然后取出之前存储的与不同种类状态码对应的计算后的新数值进行比对,根据数据比对结果来判断硬件运算卡1至运算卡N与运算卡0是否匹配成功,即,是否为同类运算卡。如果为同类运算卡,则运算卡0与硬件运算卡1至运算卡N进行数据同步。

在一个优选的实施例中,数据同步分为两类,一类运算卡自身硬件阈值,其中包括:状态、频率、寄存、空间长度、空间首地址等参数。第二类为代加工数据,包括:类型、长度、真实数据等。

在一个优选的实施例中,数据同步成功之后,通过设备向用户提示数据同步成功。可选的,可通过显示界面提供数据同步成功消息。

根据本发明的实施例,还提供了一种数据同步方法,该数据同步方法应用于主运算卡端。如图3所示为根据本发明实施例的数据同步方法的具体流程图,在图3中:

步骤301,向多个待同步运算卡发送匹配信息;

步骤303,接收多个待同步运算卡返回的匹配响应信息,并根据匹配响应信息判断是否与多个待同步运算卡匹配成功;

步骤305,在匹配成功的情况下,与多个待同步运算卡进行数据同步。

综上所述,借助于本发明的上述技术方案,通过主运算卡向多个待同步运算卡发送匹配信息并接受匹配响应信息,从而能够自动发现系统中存在的多个同种类的待同步运算卡,并与其进行数据同步,进而避免了对多个运算卡的多次配置,从而有效地提高了运行效率,节省了劳动力。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1