数据传输方法和系统与流程

文档序号:11215869阅读:756来源:国知局
数据传输方法和系统与流程

本发明涉及计算机领域,特别是涉及一种数据传输方法和系统。



背景技术:

在保险业务中,当投保人在保险公司购买某个保险产品,由保险公司承保成功后,会生成相应的保单,随着保险业务的增多,往往需要打印大量的保单。传统的保单打印是由保险公司下属的多个机构在核保系统中于固定时间点批次提取大量的保单数据,再共享给与机构同处同一个内网的外包商机器,由外包商机器进行打印。在打印数据的传输过程中,通过机构批量提取保单数据再共享给外包商机器的方式容量造成保单数据被篡改、保单数据遗失等问题,风险较高,不安全。



技术实现要素:

基于此,有必要针对保单数据在传输时容易造成被篡改、遗失等问题,提供一种数据传输方法,使保单数据在传输时更为安全。

此外,还有必要针对保单数据在传输时容易造成被篡改、遗失等问题,提供一种数据传输系统,使保单数据在传输时更为安全。

一种数据传输方法,包括以下步骤:

通过默认端口连接sftp服务器;

获取满足打印条件的保单,并生成对应的打印数据;

将所述打印数据通过sftp协议上传到所述sftp服务器中,以使打印客户端通过所述sftp服务器获取所述打印数据进行打印。

在其中一个实施例中,所述将所述打印数据通过sftp协议上传到所述sftp服务器中,以使打印客户端通过所述sftp服务器获取所述打印数据进行打印,具体包括:

将所述打印数据通过sftp协议上传到所述sftp服务器中,以使所述sftp 服务器将所述打印数据存储在nas网络存储空间中,并由打印客户端从所述nas网络存储空间中获取所述打印数据进行打印。

一种数据传输方法,包括以下步骤:

接收由核保客户端通过sftp协议上传的打印数据;

获取打印客户端的登录信息;

对所述登录信息进行验证,验证通过后,允许所述打印客户端获取所述打印数据进行打印。

在其中一个实施例中,在所述接收由核保客户端通过sftp协议上传的打印数据的步骤之后,还包括:

获取所述打印数据中的机构编号;

根据所述机构编号将所述打印数据放入nas网络存储空间对应的机构目录文件夹中。

在其中一个实施例中,所述对所述登录信息进行验证,验证通过后,允许所述打印客户端获取所述打印数据进行打印,具体包括:

获取所述打印客户端访问的目标机构目录文件夹;

根据所述登录信息判断所述打印客户端是否具有访问权限,若是,则允许所述打印客户端访问所述目标机构目录文件夹,并从所述目标机构目录文件夹中获取打印数据进行打印,若否,则向所述打印客户端返回无访问权限的信息。

一种数据传输系统,包括:

连接模块,用于通过默认端口连接sftp服务器;

生成模块,用于获取满足打印条件的保单,并生成对应的打印数据;

上传模块,用于将所述打印数据通过sftp协议上传到所述sftp服务器中,以使打印客户端通过所述sftp服务器获取所述打印数据进行打印。

在其中一个实施例中,所述上传模块还用于将所述打印数据通过sftp协议上传到所述sftp服务器中,以使所述sftp服务器将所述打印数据存储在nas网络存储空间中,并由打印客户端从所述nas网络存储空间中获取所述打印数据进行打印。

一种数据传输系统,包括:

接收模块,用于接收由核保客户端通过sftp协议上传的打印数据;

获取模块,用于获取打印客户端的登录信息;

验证模块,用于对所述登录信息进行验证,验证通过后,允许所述打印客户端获取所述打印数据进行打印。

在其中一个实施例中,所述获取模块还用于获取所述打印数据中的机构编号;

所述系统还包括存储模块,用于根据所述机构编号将所述打印数据放入nas网络存储空间对应的机构目录文件夹中。

在其中一个实施例中,所述验证模块包括:

获取单元,用于获取所述打印客户端访问的目标机构目录文件夹;

判断单元,用于根据所述登录信息判断所述打印客户端是否具有访问权限,若是,则允许所述打印客户端访问所述目标机构目录文件夹,并从所述目标机构目录文件夹中获取打印数据进行打印,若否,则向所述打印客户端返回无访问权限的信息。

上述数据传输方法和系统,核保客户端通过默认端口连接sftp服务器,将打印数据通过sftp协议上传到sftp服务器中,由打印客户端直接从sftp服务器上获取打印数据进行打印,省去传统的保单打印中通过机构批量提取保单数据再共享给外包商机器的环节,由打印客户端直接从sftp服务器上获取打印数据,防止打印数据在传输过程中被篡改或遗失等问题,且通过sftp协议对打印数据进行加密传输,使打印数据传输过程更为安全。

附图说明

图1为一个实施例中数据传输方法的系统架构图;

图2为一个实施例中数据传输方法的流程示意图;

图3为另一个实施例中数据传输方法的流程示意图;

图4为一个实施例中sftp服务器验证打印客户端登录信息的流程示意图;

图5为一个实施例中数据传输系统的结构示意图;

图6为另一个实施例中数据传输系统的结构示意图;

图7为又一个实施例中数据传输系统的结构示意图;

图8为一个实施例中验证模块的内部结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中数据传输方法的系统架构图。如图1所示,核保客户端10通过默认接口连接sftp(securefiletransferprotocol,安全文件传送协议)服务器20,获取满足打印条件的保单,并生成对应的打印数据。核保客户端10将生成的打印数据通过sftp协议上传到sftp服务器20中。sftp服务器20接收由核保客户端10通过sftp协议上传的打印数据,并将打印数据存储在nas(networkattachedstorage,网络附属存储)网络存储空间中。打印客户端30登录sftp服务器20,sftp服务器20获取打印客户端30的登录信息,并对登录信息进行验证,验证通过后,打印客户端30可从nas网络存储空间获取打印数据进行打印。

如图2所示,一种数据传输方法,从核保客户端进行描述,包括以下步骤:

步骤s210,通过默认端口连接sftp服务器。

具体的,核保客户端可通过默认端口22开启sshd(secureshelldaemon,安全外壳协议程序)守护进程,并通过sshd守护进程连接sftp服务器,核保客户端可直接输入用户名及密码进行登录,验证通过后即登录成功,可直接上传文件至sftp服务器。在其它的实施例中,核保客户端也可以通过其它的方式连接sftp服务器,例如,在windows操作系统中,使用coreftp,filezilla,winscp,xftp等软件连接sftp服务器,在linux操作系统下,也可使用其它的非默认端口进行连接,通过sftp-oport=1000username@remoteip语句实现登录。

步骤s220,获取满足打印条件的保单,并生成对应的打印数据。

具体的,核保客户端中的核保系统对承保成功的保单进行处理,当保单满足打印条件时,可将其标记为可打印,或是统一存放在打印文件夹中。核保客户端获取满足打印条件的保单,并分别生成对应的打印数据。打印数据可包括纸张型号、打印项目、打印内容及相应的打印位置等。

步骤s230,将打印数据通过sftp协议上传到sftp服务器中,以使打印客户端通过sftp服务器获取打印数据进行打印。

具体的,核保客户端可通过sftp协议将生成的打印数据进行加密,并上传到sftp服务器,sftp服务器接收到打印数据后可对打印数据进行解密,并进行存储。打印客户端可通过sftp服务器获取由核保客户端上传的打印数据并进行打印,例如可直接复制打印数据或下载打印数据。

上述数据传输方法,核保客户端通过默认端口连接sftp服务器,将打印数据通过sftp协议上传到sftp服务器中,由打印客户端直接从sftp服务器上获取打印数据进行打印,省去传统的保单打印中通过机构批量提取保单数据再共享给外包商机器的环节,由打印客户端直接从sftp服务器上获取打印数据,防止打印数据在传输过程中被篡改或遗失等问题,且通过sftp协议对打印数据进行加密传输,使打印数据传输过程更为安全。

在一个实施例中,步骤s230将打印数据通过sftp协议上传到sftp服务器中,以使打印客户端通过sftp服务器获取打印数据进行打印,具体包括:将打印数据通过sftp协议上传到sftp服务器中,以使sftp服务器将打印数据存储在nas网络存储空间中,并由打印客户端从nas网络存储空间中获取打印数据进行打印。

具体的,sftp服务器接收由核保客户端上传的打印数据后,可获取打印数据中包含的机构编号,并根据该机构编号将打印数据存储在nas网络存储空间中对应的机构目录文件夹中。在nas网络存储空间中,每个机构都有一个对应的机构目录文件夹,用于存储与该地区机构相关的打印数据,且每个机构对应一个机构编号,例如杭州机构对应编号010,上海机构对应编号035等。可根据各个机构对应的历史业务量大小,即机构目录文件夹所需存放的打印数据量预先分配好各个机构目录文件夹的存储空间,例如,上海机构每年的业务量较多, 则分配给上海机构目录文件夹的存储空间较大,西安机构每年的业务量较少,则分配给西安机构目录文件夹的存储空间较小。也可平均分配各个机构目录文件夹的存储空间。

可预先根据地区分配各个打印客户端账号的机构目录文件夹的访问权限,打印客户端成功登录sftp服务器后,可访问所需的机构目录文件夹,sftp服务器可验证打印客户端是否具有机构目录文件夹的访问权限,若有,则允许打印客户端访问该机构目录文件夹,若没有访问权限,则打印客户端无法访问该机构目录文件夹。例如,某上海外包商所使用的打印客户端登录sftp服务器后,其分配的账号只具有访问上海机构及苏州机构的文件夹,则可访问上海机构目录文件夹或苏州机构目录文件夹并获取相应的打印数据进行打印,若其想访问杭州机构目录文件夹,则sftp服务器会返回无法进行访问的信息。

上述数据传输方法,sftp服务器将接收的打印数据存储在nas网络存储空间对应的机构目录文件夹中,将sftp服务器与nas网络存储空间挂载,集中有效地管理数据,且访问速度快,可满足高并发大数据量的读写。

如图3,在另一个实施例中,一种数据传输方法,从sftp服务器进行描述,包括以下步骤:

步骤s310,接收由核保客户端通过sftp协议上传的打印数据。

具体的,核保客户端可获取满足打印条件的保单并生成对应的打印数据,通过sftp协议对打印数据进行加密,然后将打印数据上传到sftp服务器。sftp服务器接收由核保客户端通过sftp协议上传的打印数据后,可对打印数据进行解密并存储,其中,打印数据可包括纸张型号、打印项目、打印内容及相应的打印位置等。

在一个实施例中,在步骤s310接收由核保客户端通过sftp协议上传的打印数据之后,还包括以下步骤:

(a)获取打印数据中的机构编号。

具体的,sftp服务器接收由核保客户端上传的打印数据后,可获取打印数据中包含的机构编号,每个不同地区的机构可对应不同的编号,例如杭州机构对应编号010,上海机构对应编号035等。

(b)根据该机构编号将打印数据放入nas网络存储空间对应的机构目录文件夹中。

具体的,在nas网络存储空间中,每个机构都有一个对应的机构目录文件夹,用于存储与该地区机构相关的打印数据。可根据各个机构对应的历史业务量大小,即机构目录文件夹所需存放的打印数据量预先分配好各个机构目录文件夹的存储空间,例如,上海机构每年的业务量较多,则分配给上海机构目录文件夹的存储空间较大,西安机构每年的业务量较少,则分配给西安机构目录文件夹的存储空间较小。也可平均分配各个机构目录文件夹的存储空间。sftp服务器根据打印数据中的机构编号查找到nas网络存储空间中对应的机构目录文件夹,并将打印数据存放入该机构目录文件夹中。将sftp服务器与nas网络存储空间挂载,可集中有效地管理数据,且访问速度快,可满足高并发大数据量的读写。

步骤s320,获取打印客户端的登录信息。

具体的,打印客户端可通过账号、密码登录sftp服务器,登录成功后,sftp服务器可获取打印客户端的账号、密码、ip(internetprotocol,网络之间互连的协议)地址等登录信息。

步骤s330,对登录信息进行验证,验证通过后,允许打印客户端获取打印数据进行打印。

具体的,sftp服务器可对打印客户端的登录信息进行验证,判断该打印客户端是否具有相应的访问权限,只有在验证通过后,打印客户端才可从nas网络存储空间获取打印数据进行打印。

如图4所示,在一个实施例中,步骤s330对登录信息进行验证,验证通过后,允许打印客户端获取打印数据进行打印,具体包括以下步骤:

步骤s402,获取打印客户端访问的目标机构目录文件夹。

具体的,打印客户端登录成功后,可直接访问所需的机构目录文件夹。可预先根据地区分配各个打印客户端账号的机构目录文件夹的访问权限,sftp服务器可获取打印客户端所需访问的机构目录文件夹,即打印客户端的目标机构目录文件夹。

步骤s404,根据登录信息判断打印客户端是否具有访问权限,若是,则执行步骤s406,若否,则执行步骤s408。

具体的,sftp服务器获取打印客户端的目标机构目录文件夹后,可根据打印客户端的登录信息判断该打印客户端是否具有该机构目录文件夹的访问权限。每个打印客户端所分配的账号所具有的访问权限不同,例如,某上海外包商所使用的打印客户端登录sftp服务器后,其分配的账号只具有访问上海机构及苏州机构的文件夹,则可访问上海机构目录文件夹或苏州机构目录文件夹并获取相应的打印数据进行打印,若其想访问杭州机构目录文件夹,则sftp服务器会返回无法进行访问的信息。

步骤s406,允许打印客户端访问目标机构目录文件夹,并从目标机构目录文件夹中获取打印数据进行打印。

具体的,打印客户端成功访问目标机构目录文件夹后,可直接复制获取该机构目录文件夹中的打印数据,也可将打印数据下载至打印客户端中,再进行打印。

步骤s408,向打印客户端返回无访问权限的信息。

具体的,若打印客户端没有访问目标机构目录文件夹的权限,则sftp服务器可向打印客户端返回无访问权限的信息,打印客户端无法成功获取该目标机构目录文件夹中的打印数据。通过限制打印客户端对机构目录文件夹的访问权限,可进一步保护打印数据的安全,防止打印数据发生丢失、被恶意篡改等问题。

上述数据传输方法,核保客户端通过默认端口连接sftp服务器,将打印数据通过sftp协议上传到sftp服务器中,由打印客户端直接从sftp服务器上获取打印数据进行打印,省去传统的保单打印中通过机构批量提取保单数据再共享给外包商机器的环节,由打印客户端直接从sftp服务器上获取打印数据,防止打印数据在传输过程中被篡改或遗失等问题,且通过sftp协议对打印数据进行加密传输,使打印数据传输过程更为安全。

为了更清楚的说明上述数据传输方法的工作过程,以具体的实例描述,但本数据传输方法不限于应用于该具体的实例。

核保客户端通过默认端口22连接sftp服务器,并通过账号、密码登录sftp服务器。核保客户端获取具有可打印标记的保单,生成对应的打印数据,并将打印数据通过sftp协议进行加密上传到sftp服务器中。sftp服务器接收由核保客户端上传的打印数据,并获取打印数据中的机构编号010。sftp服务器根据打印数据的机构编号010将打印数据存放入对应的杭州机构目录文件夹中。杭州地区的外包商使用打印客户端连接sftp服务器,并通过账号、密码进行登录。打印客户端访问杭州机构目录文件夹,sftp服务器对该账号进行验证,判断是否具有杭州机构文件夹的访问权限。该打印客户端的账号具有杭州机构目录文件夹的访问权限,杭州地区的外包商通过打印客户端可成功访问杭州机构目录文件夹,并下载杭州机构目录文件夹中的打印数据进行打印。

如图5所示,一种数据传输系统,包括连接模块510、生成模块520和上传模块530。

连接模块510,用于通过默认端口连接sftp服务器。

具体的,核保客户端可通过默认端口22开启sshd守护进程,并通过sshd守护进程连接sftp服务器,核保客户端可直接输入用户名及密码进行登录,验证通过后即登录成功,可直接上传文件至sftp服务器。在其它的实施例中,核保客户端也可以通过其它的方式连接sftp服务器,例如,在windows操作系统中,使用coreftp,filezilla,winscp,xftp等软件连接sftp服务器,在linux操作系统下,也可使用其它的非默认端口进行连接,通过sftp-oport=1000username@remoteip语句实现登录。

生成模块520,用于获取满足打印条件的保单,并生成对应的打印数据。

具体的,核保客户端中的核保系统对承保成功的保单进行处理,当保单满足打印条件时,可将其标记为可打印,或是统一存放在打印文件夹中。核保客户端获取满足打印条件的保单,并分别生成对应的打印数据。打印数据可包括纸张型号、打印项目、打印内容及相应的打印位置等。

上传模块530,用于将打印数据通过sftp协议上传到sftp服务器中,以使打印客户端通过sftp服务器获取打印数据进行打印。

具体的,核保客户端可通过sftp协议将生成的打印数据进行加密,并上传到sftp服务器,sftp服务器接收到打印数据后可对打印数据进行解密,并进行存储。打印客户端可通过sftp服务器获取由核保客户端上传的打印数据并进行打印,例如可直接复制打印数据或下载打印数据。

上述数据传输系统,核保客户端通过默认端口连接sftp服务器,将打印数据通过sftp协议上传到sftp服务器中,由打印客户端直接从sftp服务器上获取打印数据进行打印,省去传统的保单打印中通过机构批量提取保单数据再共享给外包商机器的环节,由打印客户端直接从sftp服务器上获取打印数据,防止打印数据在传输过程中被篡改或遗失等问题,且通过sftp协议对打印数据进行加密传输,使打印数据传输过程更为安全。

在一个实施例中,上传模块530还用于将打印数据通过sftp协议上传到sftp服务器中,以使sftp服务器将打印数据存储在nas网络存储空间中,并由打印客户端从nas网络存储空间中获取打印数据进行打印。

具体的,sftp服务器接收由核保客户端上传的打印数据后,可获取打印数据中包含的机构编号,并根据该机构编号将打印数据存储在nas网络存储空间中对应的机构目录文件夹中。在nas网络存储空间中,每个机构都有一个对应的机构目录文件夹,用于存储与该地区机构相关的打印数据,且每个机构对应一个机构编号,例如杭州机构对应编号010,上海机构对应编号035等。可根据各个机构对应的历史业务量大小,即机构目录文件夹所需存放的打印数据量预先分配好各个机构目录文件夹的存储空间,例如,上海机构每年的业务量较多,则分配给上海机构目录文件夹的存储空间较大,西安机构每年的业务量较少,则分配给西安机构目录文件夹的存储空间较小。也可平均分配各个机构目录文件夹的存储空间。

可预先根据地区分配各个打印客户端账号的机构目录文件夹的访问权限,打印客户端成功登录sftp服务器后,可访问所需的机构目录文件夹,sftp服务器可验证打印客户端是否具有机构目录文件夹的访问权限,若有,则允许打印客户端访问该机构目录文件夹,若没有访问权限,则打印客户端无法访问该机构目录文件夹。例如,某上海外包商所使用的打印客户端登录sftp服务器后, 其分配的账号只具有访问上海机构及苏州机构的文件夹,则可访问上海机构目录文件夹或苏州机构目录文件夹并获取相应的打印数据进行打印,若其想访问杭州机构目录文件夹,则sftp服务器会返回无法进行访问的信息。

上述数据传输系统,sftp服务器将接收的打印数据存储在nas网络存储空间对应的机构目录文件夹中,将sftp服务器与nas网络存储空间挂载,集中有效地管理数据,且访问速度快,可满足高并发大数据量的读写。

如图6所示,在另一个实施例中,一种数据传输系统,包括接收模块610、获取模块620和验证模块630。

接收模块610,用于接收由核保客户端通过sftp协议上传的打印数据。

具体的,核保客户端可获取满足打印条件的保单并生成对应的打印数据,通过sftp协议对打印数据进行加密,然后将打印数据上传到sftp服务器。sftp服务器接收由核保客户端通过sftp协议上传的打印数据后,可对打印数据进行解密并存储,其中,打印数据可包括纸张型号、打印项目、打印内容及相应的打印位置等。

获取模块620,用于获取打印客户端的登录信息。

具体的,打印客户端可通过账号、密码登录sftp服务器,登录成功后,sftp服务器可获取打印客户端的账号、密码、ip地址等登录信息。

验证模块630,用于对登录信息进行验证,验证通过后,允许打印客户端获取打印数据进行打印。

具体的,sftp服务器可对打印客户端的登录信息进行验证,判断该打印客户端是否具有相应的访问权限,只有在验证通过后,打印客户端才可从nas网络存储空间获取打印数据进行打印。

上述数据传输系统,核保客户端通过默认端口连接sftp服务器,将打印数据通过sftp协议上传到sftp服务器中,由打印客户端直接从sftp服务器上获取打印数据进行打印,省去传统的保单打印中通过机构批量提取保单数据再共享给外包商机器的环节,由打印客户端直接从sftp服务器上获取打印数据,防止打印数据在传输过程中被篡改或遗失等问题,且通过sftp协议对打印数据进行加密传输,使打印数据传输过程更为安全。

如图7所示,在一个实施例中,上述数据传输系统,除了包括接收模块610、获取模块620和验证模块630,还包括存储模块640。

获取模块620还用于获取打印数据中的机构编号。

具体的,sftp服务器接收由核保客户端上传的打印数据后,可获取打印数据中包含的机构编号,每个不同地区的机构可对应不同的编号,例如杭州机构对应编号010,上海机构对应编号035等。

存储模块640,用于根据机构编号将打印数据放入nas网络存储空间对应的机构目录文件夹中。

具体的,在nas网络存储空间中,每个机构都有一个对应的机构目录文件夹,用于存储与该地区机构相关的打印数据。可根据各个机构对应的历史业务量大小,即机构目录文件夹所需存放的打印数据量预先分配好各个机构目录文件夹的存储空间,例如,上海机构每年的业务量较多,则分配给上海机构目录文件夹的存储空间较大,西安机构每年的业务量较少,则分配给西安机构目录文件夹的存储空间较小。也可平均分配各个机构目录文件夹的存储空间。sftp服务器根据打印数据中的机构编号查找到nas网络存储空间中对应的机构目录文件夹,并将打印数据存放入该机构目录文件夹中。

上述数据传输系统,sftp服务器将接收的打印数据存储在nas网络存储空间对应的机构目录文件夹中,将sftp服务器与nas网络存储空间挂载,集中有效地管理数据,且访问速度快,可满足高并发大数据量的读写。

如图8所示,在一个实施例中,验证模块630包括获取单元632及判断单元634。

获取单元632,用于获取打印客户端访问的目标机构目录文件夹。

具体的,打印客户端登录成功后,可直接访问所需的机构目录文件夹。可预先根据地区分配各个打印客户端账号的机构目录文件夹的访问权限,sftp服务器可获取打印客户端所需访问的机构目录文件夹,即打印客户端的目标机构目录文件夹。

判断单元634,用于根据登录信息判断打印客户端是否具有访问权限,若是,则允许打印客户端访问目标机构目录文件夹,并从目标机构目录文件夹中获取 打印数据进行打印,若否,则向打印客户端返回无访问权限的信息。

具体的,sftp服务器获取打印客户端的目标机构目录文件夹后,可根据打印客户端的登录信息判断该打印客户端是否具有该机构目录文件夹的访问权限。每个打印客户端所分配的账号所具有的访问权限不同,例如,某上海外包商所使用的打印客户端登录sftp服务器后,其分配的账号只具有访问上海机构及苏州机构的文件夹,则可访问上海机构目录文件夹或苏州机构目录文件夹并获取相应的打印数据进行打印,若其想访问杭州机构目录文件夹,则sftp服务器会返回无法进行访问的信息。打印客户端成功访问目标机构目录文件夹后,可直接复制获取该机构目录文件夹中的打印数据,也可将打印数据下载至打印客户端中,再进行打印。

上述数据传输系统,通过限制打印客户端对机构目录文件夹的访问权限,可进一步保护打印数据的安全,防止打印数据发生丢失、被恶意篡改等问题。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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