处理业务数据的方法和装置及业务处理系统的制作方法

文档序号:7712898阅读:136来源:国知局

专利名称::处理业务数据的方法和装置及业务处理系统的制作方法
技术领域
:本发明涉及网络
技术领域
,具体涉及一种处理业务数据的方法和装置及业务处理系统。
背景技术
:随着互联网服务的快速发展和人们生活习惯的变化,网上交易的需求变得越来越旺盛,因而对网络交易的安全性提出了较高的要求。安全套接层(SSL,SecureSocketsLayer)协议是在互联网上用于提供数据安全保密的通讯协议,SSL协议配合相关的加密算法,例如可以用于帮助用户安全的进行网络交易。不同业务对安全的需求的通常不尽相同,不同的应用可能会使用特定加密算法来保证其业务能够安全有效运营,因此,在某些具体的应用场景下,可能需要使用第三方加密库的算法进行业务处理。现有业务处理架构中,SSL协议库通常和加密库算法直接集成在一起,由于SSL协议库与加密库算法是直接耦合的,不利于灵活的调用第三方加密库算法进行业务处理。例如,若需要使用第三方加密库的加密算法,需要对现有SSL协议库代码进行修改,进而对SSL协议库的稳定性造成较大影响,同时增加代码维护的复杂度。
发明内容本发明实施例所要解决的问题是,提供一种处理业务数据的方法和装置及业务处理系统,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。为解决上述技术问题,本发明实施例提供以下技术方案一种处理业务数据的方法,包括接收安全套接层协议库下发的业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;根据所述业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;向所述安全套接层协议库发送所述业务数据的处理结果。优选的,所述根据所述业务处理请求包含的处理类型,调用加密库中与所述处理方式对应的算法对所述业务数据进行处理,包括在各个加密库的算法结构表中查找与所述业务处理请求包含的处理类型相匹配的记录,所述加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结构的指针的字段,所述算法的算法结构中记录了指向该算法的实现函数的指针;根据查找出的匹配记录中包含的指向算法的算法结构的指针,获取所述算法的算法结构;根据所述获取的算法结构中记录的指向所述算法的实现函数的指针,调用加密库中所述算法的实现函数对所述业务数据进行处理。优选的,所述方法还包括在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。优选的,所述方法还包括根据用户指令删除或精简一个或多个加密库的算法结构表。一种处理业务数据的装置,包括接收模块,用于接收安全套接层协议库下发的业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;调用处理模块,用于#4居所述接收模块接收的业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;发送模块,用于向所述安全套接层协议库发送所述业务数据的处理结果。优选的,所述调用处理模块包括查找子模块,用于在各个加密库的算法结构表中查找与所述业务处理请求包含的处理类型相匹配的记录,所述加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结构的指针的字段,所述算法的算法结构中记录了指向该算法的实现函数的指针;获取子模块,用于根据所述查找子模块查找出的匹配记录中包含的指向算法的算法结构的指针,获取所述算法的算法结构;调用处理子模块,用于根据所述获取子模块获取的算法结构中记录的指向所述算法的实现函数的指针,调用加密库中所述算法的实现函数对所述业务数据进行处理。优选的,所述装置还包括表构造模块,用于在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。优选的,所述装置还包括表更新模块,用于根据用户指令,删除或精简一个或多个加密库的算法结构表。一种业务处理系统,包括安全套接层协议库,用于下发业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;算法接口层单元,用于接收所述安全套接层协议库下发的业务处理请求;根据所述业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;向所述安全套接层协议库发送所述业务数据的处理结果;一个或多个加密库,用于提供算法。优选的,所述算法接口层单元还用于,在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。由上可以看出,本发明实施例采用的技术方案具有如下优点由于在SSL协议库与加密库算法之间设置一个中转处理的单元,由中转处理的单元来调用算法处理业务数据,消除了SSL协议库与加密库算法的直接耦合,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图l是本发明实施例提供的一种业务处理系统示意图;图2是本发明实施例一提供的一种处理业务数据的方法流程图;图3是本发明实施例二提供的一种处理业务数据的方法流程图;图4是本发明实施例三提供的一种处理业务数据的装置示意图;图5是本发明实施例四提供的一种业务处理系统示意图。具体实施例方式本发明实施例提供一种处理业务数据的方法和装置及业务处理系统,消除了SSL协议库与加密库算法的直接耦合,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。以下通过具体实施例分别进行详细i兌明。首先请参见图l,本发明实施例的技术方案可以基于如图l所示的业务处理系统具体实施,图l所示的业务处理系统可以包括安全套接层协议库110、算法接口层单元120、还可以包括默认加密库131、以及一个或多个第三方加密库132。其中,默认加密库131中包括有多个系统默认的加/解密算法、生成随机数算法以及生成摘要算法等,第三方加密库132中可以包括有多个其它的加/解算法、生成随机数算法、生成摘要算法以及其它算法等。请参见图2,本发明实施例一的一种处理业务数据的方法可以包括210、接收安全套接层SSL协议库下发的业务处理请求,该业务处理请求包含请求处理的业务数据和处理类型信息。在一种应用场景下,在SSL协议库和加密库之间设置算法接口层单元,在需要对业务数据进行加/解密、或生成摘要等处理时,SSL协议库可以下发业务处理请求,由算法接口层单元接收SSL协议库下发的业务处理请求,该业务处理请求可以包含SSL协议库请求处理的业务数据和处理类型,当然还可以包括其它的参数。其中,处理类型对应着具体的某种算法,例如,业务处理请求携带的处理类型信息指示进行DES加密处理,DES加密处理对应着DES算法,表示需要利用DES算法对业务数据进行处理。220、根据上述业务处理请求包含的处理类型,调用加密库中与该处理类型对应的算法对上述业务lt据进行处理。在一种应用场景下,可以根据业务处理请求包含的处理类型,在各个加密库中查找与处理类型对应的算法,调用加密库中与该处理类型对应的算法的实现函数,对业务数据进行处理。230、向SSL协议库发送上述业务数据的处理结果。7SSL协议库在接收到业务数据的处理结果后,继续进行后续的处理。系统加载或删除加密库时,无需对SSL协议库的代码做任何改变,加密库的改变不影响SSL协议库的实现和稳定性。由上可以看出,本发明实施例中,在SSL协议库与加密库算法之间设置一个中转处理的单元,由中转处理的单元来调用算法处理业务数据,消除了SSL协议库与加密库算法的直接耦合,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。为便于更好的理解本发明实施例的技术方案,下面以算法接口层单元调用加密库的算法完成SSL协议库的业务处理请求的过程为例,对本发明技术方案进4t进一步详纟田的描述。请参见图3,本发明实施例二的一种处理业务数据的方法可以包括301、SSL协议库下发业务处理请求。在需要对业务数据进行某种处理(例如,加/解密、生成摘要等)时,SSL协议库可以下发业务处理请求,请求对业务数据进行相应处理,上述业务处理请求可以包含SSL协议库请求处理的业务数据和处理类型信息,当然还可以包含其它一个或多个参数。302、算法接口层单元根据业务处理请求包含的处理类型,调用加密库中与该处理类型对应的算法对上述业务数据进行处理。可以由与SSL协议库连接的算法接口层单元接收SSL协议库下发的业务处理请求,并根据该业务处理请求包含的处理类型,调用加密库中与该加密类型对应的处理算法对上述业务数据进行处理。其中,上述业务处理请求包含的处理类型可以是多种加密算法处理(例如对称加密、公钥加密等)、多种解密算法处理、多种生成摘要算法处理、多种生成随机数算法处理或其它类型算法的,本发明不做限定。在一种应用场景下,算法接口层单元可以先根据用户指令构造加密库中各个算法的算法结构,利用算法的算法结构记录该算法的各个实现函数的指针和该算法的相关属性值等。可以理解的是,不同的算法包括不同的实现函数和相关属性值,因此加密8库的每个算法构造的算法结构通常是不同的。进一步的,为减少内存消耗提高效率,对于通常不会调用的那些算法可以直接忽略,其算法结构也可以不进行构造。算法接口层单元可以再进一步根据用户指令构造加密库的算法结构表,利用每个加密库的算法结构表记录该加密库的部分或全部算法的算法结构指针,其中,算法的算法结构指针即是指向该算法的算法结构的指针。可以理解的是,不同的加密库所包括的算法的类型和数量通常是不尽相同的,因此可以对应每个加密库构造单独的算法结构表;当然也可以只构造一个算法结构表,该一个算法结构表可以记录各个加密库的部分或全部算法的算法结构指针。进一步的,为减少内存消4毛提高效率,通常不会调用的那些算法的算法结构可以忽略,其算法结构的指针可以不添加在加密库的算法结构表中。本实施例以对应每个加密库构造单独的算法结构表为例来进行说明,例如,加密库A包括算法a、算法b和算法c三个算法,构造出的加密库A的算法结构表可以如表l所示,但不局限于此表1<table>tableseeoriginaldocumentpage9</column></row><table>如表l所示的算法结构表可以包括记录加密库A的标号的字段、记录各个算法的处理类型的字段,记录各个算法的算法结构指针的字段,还可以包括记录各个算法的调用优先级的字段,以及记录其它信息的字段等。其中,各个加密库中可能包含相同处理类型的算法,在不同加密库的算法结构表中,相同处理类型的算法的调用优先级一般是不同的,优先级高的算法优先调用。其中,各个加密库中相同处理类型的算法的调用优先级,可以根据各个加密库的加栽时间先后来确定,例如加载时间越晚的调用优先级设置越高;或直接根据具体需要设置各个加密库中相同处理类型的算法的调用优先级。在上述应用场景下,接收到SSL协议库下发的业务处理请求后,算法接口层单元可以根据该业务处理请求中包含的处理类型,在各个加密库的算法结构表中进行查找;若查找到与业务处理请求包含的处理类型相匹配的记录,则根据该匹配记录中的算法结构指针,获取该算法的算法结构,然后根据获取的该算法结构中的实现函数指针,调用相应的实现函数对业务数据进行处理(例如进行加密处理或解密处理等等),最后获得业务数据的处理结果。特别的,若在各个加密库的算法结构表中查找到多条与业务处理请求中包含的处理类型相匹配的记录,可以直接根据查找到的多条相匹配的记录中调用优先级最高的算法对应的算法结构指针,获取该算法的算法结构;然后根据获取的该算法结构中的实现函数指针,调用相应的实现函数对业务数据进行处理,获得业务数据的处理结果。303、算法接口层单元向SSL协议库发送上述业务数据的处理结果。其中,算法接口层单元可以将业务数据的处理结果以及相关的参数携带的业务处理响应中,发送给SSL协议库,而SSL协议库接收到进行处理后的业务数据后,进行后续的处理。进一步的,当加载新的第三方加密库时,算法接口层单元可以先根据用户指令构造新加载的加密库中各个算法的算法结构;并进一步根据用户指令构造加密库的算法结构表。当然,算法接口层单元也还可以根据用户指令或各个算法的调用频率删除或精简某个加密库的算法结构表。例如,在设定的一段时间内,某个加密库的某个算法一直未被调用,则可以删除该加密库的算法结构表中该算法对应的记录。进一步的,若各加密库算法的实现函数的函数声明形式存在差异,算法接口层单元可以对各加密库所提供的算法实现函数进行封装,使其符合函数调用所需的函数声明形式,同时也并屏蔽各个加密库的差异,以统一函数接口。为更好的理解和实施本发明实施例的技术方案,下面通过一个具体的实施对本发明技术方案进行进一步的说明。举例来说,在需要对业务数据进行加密处理时,SSL协议库下发的业务处理请求,请求对业务数据进行加密处理,该业务处理请求可以包含请求处理的业务数据和加密类型信息,当然还可以包含其它一个或多个参数。下面以请求对业务数据进行DES加密处理为例进行说明。算法接口层单元构造出的DES算法的算法结构中可以包括加/解密算法的指针和该加/解密算法的相关属性值。在一种应用场景下,算法接口层单元构造出的DES算法的算法结构可以如下,但不局限于此structDES{block—size;key_len;desjnit;des_do_cipher;〃加密块长度64bit〃密钥长度64bit〃指向DES初始化函数的指针〃指向DES加/解密函数的指针上述DES算法的算法结构记录了加密块长度、密钥长度指向DES初始化函数的指针、指向DES加/解密函数的指针等。例如DES算法包含在加密库B1中,算法接口层单元构造出的加密库B1的算法结构表可以如表2所示,但不局限于此表2<table>tableseeoriginaldocumentpage11</column></row><table>上述加密库B1的算法结构表包括DES算法的记录,其中,DES算法的算法结构指针指向DES算法的算法结构。接收到SSL协议库下发的上述业务处理请求后,算法接口层单元可以根据该业务处理请求中包含的处理类型(DES加密),在各个加密库的算法结构表中进行查找;若在加密库B1的算法结构表中查找唯一匹配记录,根据该匹配记录中的DES算法的算法结构指针,获取DES算法的算法结构,根据DES算法结构中指向初始化函数的指针,调用初始化函数进行初始化;然后根据DES算法结构中指向加密函数的指针,调用加密函数对业务数据进行DES加密处理,并获得进行DES加密处理后的处理结果。算法接口层单元可以将进行DES加密处理后的业务数据以及相关的参数携带的业务处理响应中,发送给SSL协议库,SSL协议库接收到进行DES加密处理后的业务数据后,进行后续的处理。由上述技术方案可以看出,本实施例中,在SSL协议库与加密库算法之间设置算法接口层单元,由算法接口层单元来调用算法处理业务数据,消除了SSL协议库与加密库算法的直接耦合,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。进一步的,算法接口层单元通过维护加密库的算法结构表,对加密库算法进行有效管理,极大的提高了增减加密库的灵活性。为便于更好的实施本发明实施例的技术方案,本发明实施例中还提供一种处理业务数据的装置。请参见图4,本发明实施例三的一种处理业务数据的装置400可以包括接收模块410、调用处理模块420和发送模块430。接收模块410,用于接收安全套接层协议库下发的业务处理请求,该业务处理请求包含请求处理的业务数据和处理类型信息。调用处理模块420,用于根据接收模块410接收的业务处理请求包含的处理类型,调用加密库中与该处理类型对应的算法对上述业务数据进行处理。发送模块430,用于向安全套接层协议库发送上述业务数据的处理结果。在一种应用场景下,调用处理模块420可以包括查找子模块、获取子模块和调用处理子模块(图4中未示出)。查找子模块,用于在各个加密库的算法结构表中查找与上述业务处理请求包含的处理类型相匹配的记录。其中,加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结构的指针的字段,各个算法的算法结构中记录了指向该算法的实现函数的指针。12例如,加密库C包括算法cl、算法c2和算法c3三个算法,构造出的加密库C的算法结构表可以如表3所示,但不局限于此表3<table>tableseeoriginaldocumentpage13</column></row><table>获取子模块,用于根据查找子模块查找出的匹配记录中包含的指向算法的算法结构的指针,获取该算法的算法结构。调用处理子模块,用于根据获取子模块获取的算法结构中记录的指向上述算法的实现函数的指针,调用加密库中该算法的实现函数对上述业务数据进行处理。在实际应用中,接收模块410接收SSL协议库下发的业务处理请求后,调用处理模块420的查找子模块根据接收模块410接收的业务处理请求包含的处理类型,各个加密库的算法结构表中查找,获取子模块根据查找子模块查找出的匹配记录中包含的指向算法的算法结构的指针,获取该算法的算法结构;调用处理子模块根据获取子模块获取的算法结构中记录的指向上述算法的实现函数的指针,调用加密库中该算法的实现函数对上述业务数据进行处理;发送模块430向安全套接层协议库发送上述业务数据的处理结果。在一种应用场景下,处理业务数据的装置400还可以包括.表构造模块,用于在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。在实际应用中,表构造模块可以在系统加载一个或多个新的加密库后,根据用户指令构造新的加密库的各个算法的算法结构,然后再根据用户指令构造各个新的加密库的算法结构表,以便于后续查找和调用新的加密库的各个算法的实现函数。在一种应用场景下,处理业务数据的装置400还可以包括表更新模块,用于根据用户指令或其它预置更新机制,删除或精简一个或多个加密库的算法结构表。在实际应用中,表更新模块可以根据用户指令或其它预置的更新机制,删除或精简一个或多个加密库的算法结构表,实现算法结构表的及时有效更新。进一步的,若各加密库算法的实现函数的函数声明形式存在差异,处理业务数据的装置400还可以包括封装模块,用于对各加密库所提供的算法实现函数进行封装,使其符合调用处理模块420函数调用所需的函数声明形式,同时也屏蔽各个加密库的差异,统一函lt坤妄口。可以理解的是,本实施例的处理业务数据的装置400可以是如上述方法实施例中的算法接口层单元,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体的实现过程可以参照上述方法实施例中的相关描述,此处不再赘述。为便于更好的实施本发明实施例的技术方案,本发明实施例中还提供一种业务处理系统。请参见图5,本发明实施例三的一种业务处理系统可以包括安全套接层协议库510、算法接口层单元520、一个或多个加密库530。安全套接层协议库510,用于下发业务处理请求,该业务处理请求包含请求处理的业务数据和处理类型信息等。算法接口层单元520,用于接收安全套接层协议库510下发的业务处理请求;根据该业务处理请求包含的处理类型,调用加密库中与该处理类型对应的算法对上述业务数据进行处理;向安全套接层协议库510发送上述业务数据的处理结果。一个或多个加密库530,用于提供算法。其中,一个或多个加密库530可以用于提供各种加/解密算法,各种生成随机数算法、各种生成摘要算法等等,以实现各种类型的业务数据处理。在一种应用场景下,算法接口层单元520可以在各个加密库的算法结构表中查找与上述业务处理请求包含的处理类型相匹配的记录,其中,加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结指向该算法的实现函数的指针;根据查找出的匹配记录中包含的指向算法的算法结构的指针,获取该算法的算法结构;根据获取的算法结构中记录的指向上述算法的实现函数的指针,调用加密库中该算法的实现函数对上述业务数据进行处理。安全套接层协议库510在接收到算法接口层单元520发送的上述业务数据的处理结果后,进行后续处理。在一种应用场景下,算法接口层单元520还用于,在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。在一种应用场景下,算法接口层单元520还用于,根据用户指令或其它预置更新机制,删除或精简一个或多个加密库的算法结构表。可以理解的是,本实施例算法接口层单元520可以如实施例三中的处理业务数据的装置400,本实施例中业务处理系统各个功能单元的功能可以根据上述方法实施例中的方法具体实现,其具体的实现过程可以参照上述方法实施例中的相关描述,此处不再赘述。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。综上所述,本实施例中,在SSL协议库与加密库算法之间设置算法接口层单元,由算法接口层单元来调用算法处理业务数据,消除了SSL协议库与加密库算法的直接耦合,有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。进一步的,算法接口层单元通过维护加密库的算法结构表,对加密库算法进行有效管理,极大的提高了增减加密库的灵活性。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器、随机存储器、磁盘或光盘等。以上对本发明实施例所提供的一种处理业务数据的方法和装置及业务处行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种处理业务数据的方法,其特征在于,包括接收安全套接层协议库下发的业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;根据所述业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;向所述安全套接层协议库发送所述业务数据的处理结果。2、根据权利要求l所述的方法,其特征在于,所述根据所述业务处理请求包含的处理类型,调用加密库中与所述处理方式对应的算法对所述业务数据进4亍处理,包纟舌在各个加密库的算法结构表中查找与所述业务处理请求包含的处理类型相匹配的记录,所述加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结构的指针的字段,所述算法的算法结构中记录了指向该算法的实现函数的指针;根据查找出的匹配记录中包含的指向算法的算法结构的指针,获取所述算法的算法结构;根据所述获取的算法结构中记录的指向所述算法的实现函数的指针,调用加密库中所述算法的实现函数对所述业务数据进行处理。3、根据权利要求2所述的方法,其特征在于,所述方法还包括在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。4、根据权利要求2或3所述的方法,其特征在于,所述方法还包括根据用户指令删除或精简一个或多个加密库的算法结构表。5、一种处理业务数据的装置,其特征在于,包括接收模块,用于接收安全套接层协议库下发的业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;调用处理模块,用于根据所述接收模块接收的业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;发送模块,用于向所述安全套接层协议库发送所述业务数据的处理结果。6、根据权利要求5所述的装置,其特征在于,所述调用处理模块包括查找子模块,用于在各个加密库的算法结构表中查找与所述业务处理请求包含的处理类型相匹配的记录,所述加密库的算法结构表的记录包括记录算法的处理类型的字段和记录指向该算法的算法结构的指针的字段,所述算法的算法结构中记录了指向该算法的实现函数的指针;获取子模块,用于根据所述查找子模块查找出的匹配记录中包含的指向算法的算法结构的指针,获取所述算法的算法结构;调用处理子模块,用于根据所述获取子模块获取的算法结构中记录的指向所述算法的实现函数的指针,调用加密库中所述算法的实现函数对所述业务数据进行处理。7、根据权利要求6所述的装置,其特征在于,所述装置还包括表构造^f莫块,用于在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。8、根据权利要求6或7所述的装置,其特征在于,所述装置还包括表更新模块,用于根据用户指令,删除或精简一个或多个加密库的算法结构表。9、一种业务处理系统,特征在于,包括安全套接层协议库,用于下发业务处理请求,所述业务处理请求包含请求处理的业务数据和处理类型信息;算法接口层单元,用于接收所述安全套接层协议库下发的业务处理请求;根据所述业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对所述业务数据进行处理;向所述安全套接层协议库发送所述业务数据的处理结果;一个或多个加密库,用于提供算法。10、根据权利要求9所述的系统,其特征在于,所述算法接口层单元还用于,在加载一个或多个新的加密库后,构造加载的新的加密库的算法结构表。全文摘要本发明实施例公开了一种处理业务数据的方法和装置及业务处理系统。其中,一种处理业务数据的方法,包括接收安全套接层协议库下发的业务处理请求,该业务处理请求包含请求处理的业务数据和处理类型信息;根据上述业务处理请求包含的处理类型,调用加密库中与所述处理类型对应的算法对上述业务数据进行处理;向上述安全套接层协议库发送所述业务数据的处理结果。本发明实施例的技术方案有利于灵活的调用第三方加密库的算法进行业务处理,降低代码维护的复杂度。文档编号H04L29/06GK101656736SQ200910171418公开日2010年2月24日申请日期2009年8月28日优先权日2009年8月28日发明者徐佳宏,程伯钦,连重明申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1