一种客户申请链路的归集方法、装置及电子设备

阅读: 评论:0

著录项
  • CN202210783516.2
  • 20220705
  • CN115017431A
  • 20220906
  • 飞书深诺数字科技(上海)股份有限公司
  • 陈松;沈晨岗;肖荣;翁羽;雷涛
  • G06F16/955
  • G06F16/955 H04L9/06

  • 上海市普陀区中江路879弄28号楼4036室
  • 上海(31)
  • 北京集佳知识产权代理有限公司
  • 潘红
摘要
本发明提供了一种客户申请链路的归集方法、装置、电子设备及计算机可读存储介质,其中,该方法包括服务端接收发起客户和接收客户的双方客户信息;服务端对所述双方客户信息进行校验;根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码。通过本发明实施例提供的方法、装置、电子设备及计算机可读存储介质,在客户提交归集申请后,在其邮件、链接、页面等模块赋予归集申请标识码,通过该归集申请标识码实现了对客户的标记追踪,并实现了实时唯一客户身份的判断;客户归集申请的材料和数据通过该归集申请标识码与客户自身进行关联,实现了数据归属功能,完成了后续业务流程。
权利要求

1.一种客户申请链路的归集方法,其特征在于,包括:

接收到发起客户在系统归集申请入口发起的归集申请,服务端接收发起客户和接收客户的双方客户信息;

服务端对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;

根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

所述服务端对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

2.根据权利要求1所述的方法,其特征在于,所述根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码的步骤具体包括:

生成双方客户的加密密钥,根据所述加密密钥对所述双方客户的客户角、归集申请标识码进行加密;

将所述客户角、归集申请标识码的明文数据进行切段处理组成明文段数据;

根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据;

将所述加密段数据进行拼接后组成最终的加密字符串。

3.根据权利要求2所述的方法,其特征在于,所述根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据的步骤具体包括:

将第一明文段数据与所述初始向量进行异或处理,经过所述加密密钥的加密处理后构成第一密文加密段数据;

将第二明文段数据与所述第一密文加密段数据进行异或处理,经过所述加密密钥的加密处理后构成第二密文加密段数据;

以此类推,形成全部的加密段数据。

4.根据权利要求1所述的方法,其特征在于,还包括:

如果所述归集申请记录中的归集状态为待提交材料,根据所述客户角将所述双方客户信息向系统返回;

如果所述归集申请记录中的归集状态为有异常,提醒客户重新发起归集申请。

5.一种客户申请链路的归集装置,其特征在于,包括:

服务端,用于接收到发起客户在系统归集申请入口发起的归集申请,接收发起客户和接收客户的双方客户信息;对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

加密生成模块,用于根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

地址拼接模块,用于将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

回执发送模块,用于根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

端口调用模块,用于根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

材料上传模块,用于双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

6.根据权利要求5所述的装置,其特征在于,所述加密生成模块包括密钥生成子模块、数据切段子模块、异或加密子模块和数据拼接子模块:

所述密钥生成子模块,用于生成双方客户的加密密钥,根据所述加密密钥对所述双方客户的客户角、归集申请标识码进行加密;

所述数据切段子模块,用于将所述客户角、归集申请标识码的明文数据进行切段处理组成明文段数据;

所述异或加密子模块,用于根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据;

所述数据拼接子模块,用于将所述加密段数据进行拼接后组成最终的加密字符串。

7.根据权利要求6所述的装置,其特征在于,

所述异或加密子模块,具体用于将第一明文段数据与所述初始向量进行异或处理,经过所述加密密钥的加密处理后构成第一密文加密段数据;将第二明文段数据与所述第一密文加密段数据进行异或处理,经过所述加密密钥的加密处理后构成第二密文加密段数据;以此类推,形成全部的加密段数据。

8.根据权利要求5所述的装置,其特征在于,还包括归集状态模块:

所述归集状态模块,用于如果所述归集申请记录中的归集状态为待提交材料,根据所述客户角将所述双方客户信息向系统返回;如果所述归集申请记录中的归集状态为有异常,提醒客户重新发起归集申请。

9.一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的客户申请链路的归集方法中的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的客户申请链路的归集方法中的步骤。

说明书
技术领域

本发明涉及电子商务技术领域,具体而言,涉及一种客户申请链路的归集方法、装置、电子设备及计算机可读存储介质。

电商广告投放系统(电商广告SaaS系统)为一个B2B系统,用于帮助跨境电商用户在海外广告媒体平台(如Facebook、Google、Tiktok等)推广电商商品。

电商广告投放系统的客户在实际进行账户合并申请进程操作时,需要接收邮件、回传证明。因为存在客户双方识别,甚至链接错用、冒用等问题,发明人拟设计一套客户账户合并申请链路匹配方法,以保障客户双方提交的信息归属准确。

为解决现有存在的技术问题,本发明实施例提供一种客户申请链路的归集方法、装置、电子设备及计算机可读存储介质。

第一方面,本发明实施例提供了一种客户申请链路的归集方法,包括:

接收到发起客户在系统归集申请入口发起的归集申请,服务端接收发起客户和接收客户的双方客户信息;

服务端对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;

根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

所述服务端对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

第二方面,本发明实施例提供了一种客户申请链路的归集装置,包括:

服务端,用于接收到发起客户在系统归集申请入口发起的归集申请,接收发起客户和接收客户的双方客户信息;对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

加密生成模块,用于根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

地址拼接模块,用于将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

回执发送模块,用于根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

端口调用模块,用于根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

材料上传模块,用于双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

第三方面,本发明实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现如上所述的客户申请链路的归集方法中的步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的客户申请链路的归集方法中的步骤。

本发明实施例提供的方法、装置、电子设备及计算机可读存储介质,在客户提交归集申请后,在其邮件、链接、页面等模块赋予归集申请标识码,通过该归集申请标识码实现了对客户的标记追踪,并实现了实时唯一客户身份的判断;客户归集申请的材料和数据通过该归集申请标识码与客户自身进行关联,实现了数据归属功能,完成了后续业务流程。

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1示出了本发明实施例所提供的一种客户申请链路的归集方法的流程图;

图2示出了图1实施例步骤S105的具体方法的流程图;

图3示出了图1实施例步骤S107的具体方法的流程图;

图4示出了本发明实施例所提供的一种客户申请链路的归集装置的结构示意图;

图5示出了本发明实施例所提供的一种客户申请链路的归集电子设备的结构示意图。

所属技术领域的技术人员应当知道,本发明实施例可以实现为方法、装置、电子设备及计算机可读存储介质。因此,本发明实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本发明实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。

上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的系统、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪存(Flash Memory)、光纤、光盘只读存储器(CD-ROM)、光存储器件、磁存储器件或以上任意组合。在本发明实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行系统、装置、器件使用或与其结合使用。

上述计算机可读存储介质包含的计算机程序代码可以用任意适当的介质传输,包括:无线、电线、光缆、射频(Radio Frequency,RF)或者以上任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,例如:Java、Smalltalk、C++,还包括常规的过程式程序设计语言,例如:C语言或类似的程序设计语言。计算机程序代码可以完全的在用户计算机上执行、部分的在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行以及完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括:局域网(LAN)或广域网(WAN),可以连接到用户计算机,也可以连接到外部计算机。

下面将参照本发明实施例的方法、装置、电子设备及计算机可读存储介质的流程图和/或方框图描述本发明实施例。

应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。

也可以将这些计算机可读程序指令存储在能使得计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储介质中。这样,存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。

也可以将计算机可读程序指令加载到计算机、其他可编程数据处理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程图和/或方框图中的方框规定的功能/操作的过程。

下面结合本发明实施例中的附图对本发明实施例进行描述。

对称加密是密码学中的一类加密算法,该类算法在加密和解密时使用相同的密钥,或是使用两个可以简单相互推算的密钥。该组密钥成为在两个或多个成员间的共同秘密,以便维持专属的通信联系。

对称加密的特点是加密计算量小、加密速度快,对称加密的做法一般是解密方生成加密密钥传输给加密方,加密方利用加密密钥对明文加密,然后将密文发送给解密方,解密方使用加密密钥对密文解密,得到明文。而密钥在传输过程中很可能被攻击者截获,因此对称加密的安全性就不仅取决于加密算法本身的强度,更取决于密钥是否被安全的传输。

常见的对称加密算法包括:AES、ChaCha20、3DES、Salsa20、DES、Blowfish、IDEA、RC5、RC6、Camellia等。本发明实施例采用的AES(Advanced Encryption Standard,高级加密标准)是对称加密算法的一种,用来代替DES、3DES,是对称加密算法中较流行的一种。AES的数据分组长度统一为128位,而密钥空间可根据需要采用128位、192位和256位共三种不同长度。与大多数分组加密算法不一样,AES的轮函数并没有采用Feistel结构设计,而是使用了3个不同的可逆均匀变换。

图1示出了本发明实施例所提供的一种客户申请链路的归集方法的流程图。如图1所示,该方法包括:

步骤S101:接收客户在系统的归集申请入口发起归集申请,将发起客户信息(如客户ID、昵称、公司名称、营业执照、邮箱地址、发起客户角等)和接收客户信息(如客户ID、昵称、公司名称、营业执照、邮箱地址、接收客户角等)提交到系统服务端;

步骤S103:系统服务端接收到客户发起的归集申请之后,对发起客户信息和接收客户信息中的双方的公司名称、营业执照、邮箱地址、双方角进行校验,校验通过后对该归集申请生成唯一的归集申请标识码,根据申请时间生成申请过期时间,然后将这些信息作为归集申请记录存入数据库中;

步骤S105:归集申请记录保存成功之后,根据发起客户角和归集申请标识码通过对称加密算法生成加密字符串作为发起客户的发起归集回执码;

如图2所示,具体的,所述步骤S105包括:

步骤S1051:生成发起客户的发起加密密钥,根据发起加密密钥对发起客户角、归集申请标识码进行加密;

具体的,AES要求加密密钥的长度为128位、192位或256位,位数越高,加密强度越大;发起客户使用自身的加密密钥对自身的客户角和归集申请标识码等信息组成的json字符串进行加密。

步骤S1053:将发起客户角、归集申请标识码的明文进行切段处理构成发起明文段数据;

具体的,AES把明文切成一段一段的,每段的长度必须是128位16个字节,如果最后一段不够16个字节,用Padding把这段数据填满16个字节,然后分别对每段数据进行加密,最后再把每段加密数据拼接起来形成最终的密文。

而Padding也有三种模式:PKCS5、PKCS7和NOPADDING,PKCS5和PKCS7是指分组数据缺少几个字节,就在数据的末尾填充几个字节,比如缺少5个字节,就在末尾填充5个字节;NoPadding是指不需要填充,即数据的发送方会保证最后一段数据也正好是16个字节。如果在PKCS5模式下,最后一段数据的内容刚好为16个字节,对于这种情况,PKCS5模式会自动在最后一段数据后再添加16个字节的数据,而且填充数据也是16个字节,这样解密段就能知道谁是有效数据谁是填充数据。解密方需要使用和加密方同样的Padding模式,才能准确的识别有效数据和填充数据,我们采用的是PKCS7 Padding模式。

步骤S1055:将第一发起明文段数据与设定的初始向量进行异或处理,经过发起加密密钥的加密处理后构成第一发起密文加密段数据;

步骤S1057:将第二发起明文段数据与第一发起密文加密段数据进行异或处理,经过发起加密密钥的加密处理后构成第二发起密文加密段数据;以此类推,形成全部的发起加密段数据;

具体的,步骤S1055-步骤S1057中,相同的明文段数据加密出的密文段数据是不同的,明文的结构与密文的结构也是不同的,因此加密的安全性更高。

步骤S1059:对发起加密段数据进行拼接后形成最终的发起加密字符串;

步骤S107:同理,根据接收客户角和归集申请标识码通过对称加密算法生成加密字符串作为接收客户的接收归集回执码;

如图3所示,具体的,所述步骤S107包括:

步骤S1071:生成接收客户的接收加密密钥,根据接收加密密钥对接收客户角、归集申请标识码进行加密;

具体的,AES要求加密密钥的长度为128位、192位或256位,位数越高,加密强度越大;接收客户使用自身的加密密钥对自身的客户角和归集申请标识码等信息组成的json字符串进行加密。

步骤S1073:将接收客户角、归集申请标识码的明文进行切段处理构成接收明文段数据;

具体的,AES把明文切成一段一段的,每段的长度必须是128位16个字节,如果最后一段不够16个字节,用Padding把这段数据填满16个字节,然后分别对每段数据进行加密,最后再把每段加密数据拼接起来形成最终的密文。

而Padding也有三种模式:PKCS5、PKCS7和NOPADDING,PKCS5和PKCS7是指分组数据缺少几个字节,就在数据的末尾填充几个字节,比如缺少5个字节,就在末尾填充5个字节;NoPadding是指不需要填充,即数据的发送方会保证最后一段数据也正好是16个字节。如果在PKCS5模式下,最后一段数据的内容刚好为16个字节,对于这种情况,PKCS5模式会自动在最后一段数据后再添加16个字节的数据,而且填充数据也是16个字节,这样解密段就能知道谁是有效数据谁是填充数据。解密方需要使用和加密方同样的Padding模式,才能准确的识别有效数据和填充数据,我们采用的是PKCS7 Padding模式。

步骤S1075:将第一接收明文段数据与设定的初始向量进行异或处理,经过接收加密密钥的加密处理后构成第一接收密文加密段数据;

步骤S1077:将第二接收明文段数据与第一接收密文加密段数据进行异或处理,经过接收加密密钥的加密处理后构成第二接收密文加密段数据;以此类推,形成全部的接收加密段数据;

具体的,步骤S1075-步骤S1077中,相同的明文段数据加密出的密文段数据是不同的,明文的结构与密文的结构也是不同的,因此加密的安全性更高。

步骤S1079:对接收加密段数据进行拼接后形成最终的接收加密字符串;

步骤S109:将发起归集回执码、接收归集回执码与回传材料的页面地址进行拼接,生成发起客户和接收客户的材料回执地址;

步骤S111:将生成好的材料回执地址通过邮件的方式分别发送给发起客户、接收客户的邮箱;

步骤S113:发起客户/接收客户接收到邮件之后,打开材料回执地址链接,浏览器将展示出客户归集材料回传页面,系统前端抓取到地址栏里的归集回执码之后,调用系统服务端接口;

步骤S115:服务端得到归集回执码后对归集回执码进行解密,解密后得到唯一的归集申请标识码和双方客户的客户角,根据归集申请标识码查询归集申请记录表得到归集申请记录;

步骤S117:如果归集申请记录表中的归集状态为待提交材料,根据客户角将当前的双方客户信息(如客户昵称、手机号码、公司名称、过期时间等)给系统前端返回,系统前端页面向客户展示出来;

步骤S119:如果归集申请记录表中的归集状态有异常,如:已过期则给前端返回申请记录已过期的错误提示,让客户重新发起归集申请;又如:客户已提交归集材料则会提示客户已经提交,不需要重复提交;

步骤S121:客户对归集材料回执页面上展示的信息确认无误后,将归集材料以附件的形式上传服务端;

步骤S123:服务端获取得到上传的归集材料文件链接、归集回执码之后,根据归集回执码解密得到归集申请标识码、双方客户的客户角,根据客户角和归集申请标识码将归集材料文件链接保存到对应客户的信息里;材料保存成功后,归集申请记录表中的状态变更为待审核。

本发明实施例的客户申请链路的归集方法,在客户提交归集申请后,在其邮件、链接、页面等模块赋予归集申请标识码,通过该归集申请标识码实现了对客户的标记追踪,并实现了实时唯一客户身份的判断;客户归集申请的材料和数据通过该归集申请标识码与客户自身进行关联,实现了数据归属功能,完成了后续业务流程。

本发明实施例的客户申请链路的归集方法,对外仅暴露了加密后的客户专属的归集回执码,其中包含的客户角、归集申请标识码只能在服务端解密出来,方法简单易实现,保证了归集过程的安全性。

应理解,在本发明实施例中,术语“第一发起明文段数据/第一接收明文段数据”或“第二发起明文段数据/第二接收明文段数据”表示多个发起明文段数据/接收明文段数据中的任意一个明文段数据,本发明实施例通过对具有普遍意义的第一或第二发起明文段数据/接收明文段数据进行描述,使得本领域技术人员更容易理解如何对每个发起明文段数据/接收明文段数据,从而更容易理解本发明实施例,但本发明实施例并不限于此。

上文结合图1至图3,详细描述了根据本发明实施例的客户申请链路的归集方法,下面将结合图4,详细描述根据本发明实施例的客户申请链路的归集装置。

图4示出了本发明实施例所提供的一种客户申请链路的归集装置的结构示意图。如图4所示,该客户申请链路的归集装置包括:

服务端10,用于接收到发起客户在系统归集申请入口发起的归集申请,接收发起客户和接收客户的双方客户信息;对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

加密生成模块20,用于根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

地址拼接模块30,用于将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

回执发送模块40,用于根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

端口调用模块50,用于根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

材料上传模块60,用于双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

可选地,在本发明实施例中,加密生成模块20包括密钥生成子模块21、数据切段子模块22、异或加密子模块23和数据拼接子模块24:

密钥生成子模块21,用于生成双方客户的加密密钥,根据所述加密密钥对所述双方客户的客户角、归集申请标识码进行加密;

数据切段子模块22,用于将所述客户角、归集申请标识码的明文数据进行切段处理组成明文段数据;

异或加密子模块23,用于根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据;

数据拼接子模块24,用于将所述加密段数据进行拼接后组成最终的加密字符串。

可选地,在本发明实施例中,异或加密子模块23,具体用于将第一明文段数据与所述初始向量进行异或处理,经过所述加密密钥的加密处理后构成第一密文加密段数据;将第二明文段数据与所述第一密文加密段数据进行异或处理,经过所述加密密钥的加密处理后构成第二密文加密段数据;以此类推,形成全部的加密段数据。

可选地,在本发明实施例中,还包括归集状态模块70:

所述归集状态模块70,用于如果所述归集申请记录中的归集状态为待提交材料,根据所述客户角将所述双方客户信息向系统返回;如果所述归集申请记录中的归集状态为有异常,提醒客户重新发起归集申请。

因此,本发明实施例的客户申请链路的归集装置,在客户提交归集申请后,在其邮件、链接、页面等模块赋予归集申请标识码,通过该归集申请标识码实现了对客户的标记追踪,并实现了实时唯一客户身份的判断;客户归集申请的材料和数据通过该归集申请标识码与客户自身进行关联,实现了数据归属功能,完成了后续业务流程。

因此,本发明实施例的客户申请链路的归集装置,对外仅暴露了加密后的客户专属的归集回执码,其中包含的客户角、归集申请标识码只能在服务端解密出来,方法简单易实现,保证了归集过程的安全性。

此外,本发明实施例还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该收发器、该存储器和处理器分别通过总线相连,计算机程序被处理器执行时实现上述客户申请链路的归集方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

具体的,参见图5所示,本发明实施例还提供了一种电子设备,该电子设备包括总线51、处理器52、收发器53、总线接口54、存储器55和用户接口56。

在本发明实施例中,该电子设备还包括:存储在存储器55上并可在处理器52上运行的计算机程序,计算机程序被处理器52执行时实现以下步骤:

接收到发起客户在系统归集申请入口发起的归集申请,服务端接收发起客户和接收客户的双方客户信息;

服务端对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;

根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

所述服务端对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

可选地,计算机程序被处理器52执行时还可实现以下步骤:

生成双方客户的加密密钥,根据所述加密密钥对所述双方客户的客户角、归集申请标识码进行加密;

将所述客户角、归集申请标识码的明文数据进行切段处理组成明文段数据;

根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据;

将所述加密段数据进行拼接后组成最终的加密字符串。

可选地,计算机程序被处理器52执行时还可实现以下步骤:

将第一明文段数据与所述初始向量进行异或处理,经过所述加密密钥的加密处理后构成第一密文加密段数据;

将第二明文段数据与所述第一密文加密段数据进行异或处理,经过所述加密密钥的加密处理后构成第二密文加密段数据;

以此类推,形成全部的加密段数据。

可选地,计算机程序被处理器52执行时还可实现以下步骤:

如果所述归集申请记录中的归集状态为待提交材料,根据所述客户角将所述双方客户信息向系统返回;

如果所述归集申请记录中的归集状态为有异常,提醒客户重新发起归集申请。

收发器53,用于在处理器52的控制下接收和发送数据。

在图5中,总线架构(用总线51来代表),总线51可以包括任意数量互联的总线和桥,总线51将包括由处理器52代表的一个或多个处理器与存储器55代表的存储器的各种电路连接在一起。

总线51表示若干类型的总线结构中的任何一种总线结构中的一个或多个,包括存储器总线以及存储器控制器、外围总线、加速图形端口(Accelerate Graphical Port,AGP)、处理器或使用各种总线体系结构中的任意总线结构的局域总线。作为示例而非限制,这样的体系结构包括:工业标准体系结构(Industry Standard Architecture,ISA)总线、微通道体系结构(Micro Channel Architecture,MCA)总线、扩展ISA(Enhanced ISA,EISA)总线、视频电子标准协会(Video Electronics Standards Association,VESA)、外围部件互连(Peripheral Component Interconnect,PCI)总线。

处理器52可以是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中硬件的集成逻辑电路或软件形式的指令完成。上述的处理器包括:通用处理器、中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)、复杂可编程逻辑器件(Complex Programmable LogicDevice,CPLD)、可编程逻辑阵列(Programmable Logic Array,PLA)、微控制单元(Microcontroller Unit,MCU)或其他可编程逻辑器件、分立门、晶体管逻辑器件、分立硬件组件。可以实现或执行本发明实施例中公开的各方法、步骤及逻辑框图。例如,处理器可以是单核处理器或多核处理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。

处理器52可以是微处理器或任何常规的处理器。结合本发明实施例所公开的方法步骤可以直接由硬件译码处理器执行完成,或者由译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(Random Access Memory,RAM)、闪存(FlashMemory)、只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、寄存器等本领域公知的可读存储介质中。所述可读存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

总线51还可以将,例如外围设备、稳压器或功率管理电路等各种其他电路连接在一起,总线接口54在总线51和收发器53之间提供接口,这些都是本领域所公知的。因此,本发明实施例不再对其进行进一步描述。

收发器53可以是一个元件,也可以是多个元件,例如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发器53从其他设备接收外部数据,收发器53用于将处理器52处理后的数据发送给其他设备。取决于计算机系统的性质,还可以提供用户接口56,例如:触摸屏、物理键盘、显示器、鼠标、扬声器、麦克风、轨迹球、操纵杆、触控笔。

应理解,在本发明实施例中,存储器55可进一步包括相对于处理器52远程设置的存储器,这些远程设置的存储器可以通过网络连接至服务器。上述网络的一个或多个部分可以是自组织网络(ad hoc network)、内联网(intranet)、外联网(extranet)、虚拟专用网(VPN)、局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、无线广域网(WWAN)、城域网(MAN)、互联网(Internet)、公共交换电话网(PSTN)、普通老式电话业务网(POTS)、蜂窝电话网、无线网络、无线保真(Wi-Fi)网络以及两个或更多个上述网络的组合。例如,蜂窝电话网和无线网络可以是全球移动通信(GSM)系统、码分多址(CDMA)系统、全球微波互联接入(WiMAX)系统、通用分组无线业务(GPRS)系统、宽带码分多址(WCDMA)系统、长期演进(LTE)系统、LTE频分双工(FDD)系统、LTE时分双工(TDD)系统、先进长期演进(LTE-A)系统、通用移动通信(UMTS)系统、增强移动宽带(Enhance Mobile Broadband,eMBB)系统、海量机器类通信(massive Machine Type of Communication,mMTC)系统、超可靠低时延通信(UltraReliable Low Latency Communications,uRLLC)系统等。

应理解,本发明实施例中的存储器55可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器包括:只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存(Flash Memory)。

易失性存储器包括:随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如:静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本发明实施例描述的电子设备的存储器55包括但不限于上述和任意其他适合类型的存储器。

在本发明实施例中,存储器55存储了操作系统551和应用程序552的如下元素:可执行模块、数据结构,或者其子集,或者其扩展集。

具体而言,操作系统551包含各种系统程序,例如:框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序552包含各种应用程序,例如:媒体播放器(Media Player)、浏览器(Browser),用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序552中。应用程序552包括:小程序、对象、组件、逻辑、数据结构以及其他执行特定任务或实现特定抽象数据类型的计算机系统可执行指令。

此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述客户申请链路的归集方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

具体而言,计算机程序被处理器执行时可实现以下步骤:

接收到发起客户在系统归集申请入口发起的归集申请,服务端接收发起客户和接收客户的双方客户信息;

服务端对所述双方客户信息中的公司名称、营业执照、邮箱地址进行校验,校验通过后针对该归集申请生成归集申请标识码;

根据双方客户的客户角、归集申请标识码通过对称加密算法生成加密字符串作为双方客户的归集回执码;

将所述归集回执码与对应的回传材料的页面地址进行拼接,生成双方客户的材料回执地址;

根据双方客户的材料回执地址通过邮件分别发送给发起客户和接收客户;

根据所述材料回执地址中双方客户的归集回执码,调用对应的服务端接口;

所述服务端对所述归集回执码进行解密,获得双方客户的客户角和归集申请标识码,根据所述归集申请标识码查询得到归集申请记录;

双方客户对所述归集申请记录中的回执页面信息确认无误后,根据所述双方客户的客户角、归集申请标识码将归集证明材料上传至服务端保存。

可选地,计算机程序被处理器执行时还可实现以下步骤:

生成双方客户的加密密钥,根据所述加密密钥对所述双方客户的客户角、归集申请标识码进行加密;

将所述客户角、归集申请标识码的明文数据进行切段处理组成明文段数据;

根据设定的初始向量和密钥偏移量,对所述明文段数据进行异或加密处理组成加密段数据;

将所述加密段数据进行拼接后组成最终的加密字符串。

可选地,计算机程序被处理器执行时还可实现以下步骤:

将第一明文段数据与所述初始向量进行异或处理,经过所述加密密钥的加密处理后构成第一密文加密段数据;

将第二明文段数据与所述第一密文加密段数据进行异或处理,经过所述加密密钥的加密处理后构成第二密文加密段数据;

以此类推,形成全部的加密段数据。

可选地,计算机程序被处理器执行时还可实现以下步骤:

如果所述归集申请记录中的归集状态为待提交材料,根据所述客户角将所述双方客户信息向系统返回;

如果所述归集申请记录中的归集状态为有异常,提醒客户重新发起归集申请。

计算机可读存储介质包括:永久性和非永久性、可移动和非可移动媒体,是可以保留和存储供指令执行设备所使用指令的有形设备。计算机可读存储介质包括:电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备以及上述任意合适的组合。计算机可读存储介质包括:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带存储、磁带磁盘存储或其他磁性存储设备、记忆棒、机械编码装置(例如在其上记录有指令的凹槽中的穿孔卡或凸起结构)或任何其他非传输介质、可用于存储可以被计算设备访问的信息。按照本发明实施例中的界定,计算机可读存储介质不包括暂时信号本身,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如穿过光纤电缆的光脉冲)或通过导线传输的电信号。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或二者的结合来实现,为了清楚说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序指令。所述计算机程序指令包括:汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据或以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言,例如:Smalltalk、C++以及过程式编程语言,例如:C语言或类似的编程语言。

在计算机上加载和执行所述计算机程序指令时,全部或部分的产生按照本发明实施例所述的流程或功能,所述计算机可以是通过计算机、专用计算机、计算机网络或其他可编辑装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如:所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、双绞线、光纤、数字用户线路(digitalsubscriber line,DSL))或无线(例如:红外、无线、微波)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、磁盘、磁带)、光介质(例如:光盘)或半导体介质(例如:固态硬盘(Solid State Drive,SSD))等。这些功能究竟以硬件还是软件来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

所属技术领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述本发明方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所披露的装置、电子设备和方法,可以通过其他的方式实现。例如,以上描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的、机械的或其他的形式连接。

所述作为分离部件说明的单元可以是或也可以不是物理上分开的,作为单元显示的部件可以是或也可以不是物理单元,既可以位于一个位置,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或全部单元来解决本发明实施例方案要解决的问题。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术作出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(包括:个人计算机、服务器、数据中心或其他网络设备)执行本发明各个实施例所述方法的全部或部分步骤。而上述存储介质包括如前述所列举的各种可以存储程序代码的介质。

以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。

本文发布于:2023-04-12 21:14:33,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/85134.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图