数据传输的方法和装置的制造方法_3

文档序号:9524211阅读:来源:国知局
态链接库,在第二进程中导入该临时数据得到该业务数据。
[0113]例如,参见图5,为上述方法的一个应用示意图。其中,web页面与ao_svr进程位于一个服务器中,web页面用于供用户输入订单及管理订单,与订单有关的信息存储于数据库SQL中,ao_svr进程用于从SQL中读取订单并转换为相应的传输命令。该数据库SQL可以位于该服务器中,也可以是单独的设备。第一进程、ao_agentl进程和dump, so位于第一存储设备中,第二进程、ao_agent2进程和load, so位于第二存储设备中,该第一存储设备和第二存储设备可以为同一个设备,也可以是不同的设备。在用户输入传输某一业务的数据的订单后,服务器的ao_SVr进程将传输命令发送给第一存储设备内的ao_agentl进程,ao_agent 1进程运行第一存储设备内与该业务对应的动态链接库dump, so,将该业务数据从第一进程导出至文件中,再将该文件传输给第二存储设备内的ao_agent2进程,ao_agent2进程接收到该文件后,运行第二存储设备内与该业务对应的动态链接库load, so,在第二进程内导入该文件得到所述业务数据。
[0114]本实施例中,可选的,上述方法还可以包括:
[0115]存储设备预先为每个业务分别生成导出动态链接库和导入动态链接库;
[0116]存储设备建立业务与导出动态链接库和导入动态链接库的对应关系,该对应关系中每一种业务分别对应一个导出动态链接库和一个导入动态链接库。
[0117]本实施例中,可选的,步骤403可以包括:
[0118]存储设备在该对应关系中查找该业务对应的导出动态链接库;
[0119]运行该导出动态链接库从该第一进程导出该业务数据得到临时数据。
[0120]本实施例中,可选的,步骤405可以包括:
[0121]存储设备在该对应关系中查找该业务对应的导入动态链接库;
[0122]运行该导入动态链接库在该第二进程中导入该临时数据得到该业务数据。
[0123]本实施例中,可选的,步骤403可以包括:
[0124]存储设备确定该第一进程存储该业务数据时使用的存储格式;
[0125]运行该业务对应的导出动态链接库,利用该导出动态链接库内与该存储格式对应的导出数据的接口,从该第一进程导出该业务数据得到临时数据。
[0126]本实施例中,可选的,步骤405可以包括:
[0127]存储设备确定该第二进程存储该业务数据时使用的存储格式;
[0128]运行该业务对应的导入动态链接库,利用该导入动态链接库内与该存储格式对应的导入数据的接口,在该第二进程中导入该临时数据得到该业务数据。
[0129]本实施例提供的上述方法,服务器接收用户输入的订单,根据该订单发送将业务数据从第一进程传输至第二进程的命令给存储设备;存储设备接收将业务数据从第一进程传输至第二进程的命令;存储设备运行该业务对应的导出动态链接库,从该第一进程导出该业务数据得到临时数据;存储设备将该临时数据传输至该第二进程;存储设备运行该业务对应的导入动态链接库,在第二进程中导入该临时数据得到该业务数据;由于无需人工协助操作dump工具和load工具,根据命令自动完成导出、传输和导入,提高了数据传输的效率,降低了操作的复杂性,增强了易用性,避免了人工操作的不稳定性,整个过程可监控,实现了数据运维的自动化,针对不同的存储系统设计不同的动态链接库,并在存储设备上自动运行,在与用户接口的运维层面上屏蔽了各个存储系统的存储差异,给运维人员一个简单一致的存储概念,极大的减轻了运维人员的理解负担。上述方法可以用于数据迁移和数据恢复,能够应用于异构分布式存储系统,尤其是海量存储系统,能够极大地提高数据存储和传输的效率,更易于维护和管理,应用更广泛。另外,开发人员只需要提供一个标准接口的动态链接库文件,不需要改动线上的业务系统,也不需要理解运维操作和场景,非常好的分离了运维和开发的职责。并且,提供运维操作页面使得运维人员只需要在该页面上执行简单的操作,就可以完成几乎所有的存储运维操作,极大地方便了操作。
[0130]参见图6,本发明另一实施例提供了一种数据传输的装置,包括:
[0131]接收模块601,用于接收将业务数据从第一进程传输至第二进程的命令;
[0132]第一运行模块602,用于运行该业务对应的导出动态链接库,从该第一进程导出该业务数据得到临时数据;
[0133]传输模块603,用于将该临时数据传输至该第二进程;
[0134]第二运行模块604,用于运行该业务对应的导入动态链接库,在第二进程中导入该临时数据得到该业务数据。
[0135]参见图7,本实施例中,可选的,上述装置还可以包括:
[0136]生成模块605,用于预先为每个业务分别生成导出动态链接库和导入动态链接库;
[0137]建立模块606,用于建立业务与导出动态链接库和导入动态链接库的对应关系,该对应关系中每一种业务分别对应一个导出动态链接库和一个导入动态链接库。
[0138]本实施例中,可选的,上述装置还可以包括:
[0139]第一查找模块,用于在该对应关系中查找该业务数据所属的业务对应的导出动态链接库;
[0140]该第一运行模块用于:运行该导出动态链接库,从该第一进程导出该业务数据得到临时数据。
[0141]本实施例中,可选的,上述装置还可以包括:
[0142]第二查找模块,用于在该对应关系中查找该业务数据所属的业务对应的导入动态链接库;
[0143]该第二运行模块用于:运行该导入动态链接库,在第二进程中导入该临时数据得到该业务数据。
[0144]本实施例中,可选的,第一运行模块可以用于:
[0145]确定该第一进程存储该业务数据时使用的存储格式;
[0146]运行该业务对应的导出动态链接库,利用该导出动态链接库内与该存储格式对应的导出数据的接口,从该第一进程导出该业务数据得到临时数据。
[0147]本实施例中,可选的,第二运行模块可以用于:
[0148]确定该第二进程存储该业务数据时使用的存储格式;
[0149]运行该业务对应的导入动态链接库,利用该导入动态链接库内与该存储格式对应的导入数据的接口,在该第二进程中导入该临时数据得到该业务数据。
[0150]本实施例提供的上述装置,接收将业务数据从第一进程传输至第二进程的命令,运行该业务对应的导出动态链接库从第一进程导出该业务数据得到临时数据,将该临时数据传输至第二进程,运行该业务对应的导入动态链接库,在第二进程中导入该临时数据得到该业务数据,由于无需人工协助操作dump工具和load工具,根据命令自动完成导出、传输和导入,提高了数据传输的效率,降低了操作的复杂性,增强了易用性,避免了人工操作的不稳定性,整个过程可监控,实现了数据运维的自动化,针对不同的存储系统设计不同的动态链接库,并在存储设备上自动运行,在与用户接口的运维层面上屏蔽了各个存储系统的存储差异,给运维人员一个简单一致的存储概念,极大的减轻了运维人员的理解负担。上述装置可以用于数据迁移和数据恢复,能够应用于异构分布式存储系统,尤其是海量存储系统,能够极大地提高数据存储和传输的效率,更易于维护和管理,应用更广泛。另外,开发人员只需要提供一个标准接口的动态链接库文件,不需要改动线上的业务系统,也不需要理解运维操作和场景,非常好的分离了运维和开发的职责。
[0151]参见图8,本实施例提供了一种终端600,可以包括通信单元610、包括有一个或一个以上非易失性可读存储介质的存储器620、输入单元630、显示单元640、传感器650、音频电路660、WiFi (wireless fidelity,无线保真)模块670、包括有一个或者一个以上处理核心的处理器680、以及电源690等部件。
[0152]本领域技术人员可以理解,图8中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0153]通信单元610可用于收发信息或通话过程中,信号的接收和发送,该通信单元610可以为RF(Rad1 Frequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元610为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器680处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,通信单元610还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于 GSM(Global System of Mobile communicat1n,全球移动通讯系统)、GPRS (GeneralPacket Rad1 Service,通用分组无线服务)、CDMA (Code Divis1n Multiple Access,码分多址)、WCDMA(Wideband Code Divis1n Multiple Access,宽带码分多址)、LTE (LongTerm Evolut1n,长期演进)、电子邮件、SMS (Short Messaging Service,短消息服务)等。存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端600的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器68
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1