文件传输系统、方法以及文件中转决策服务器的制作方法

文档序号:7668093阅读:200来源:国知局
专利名称:文件传输系统、方法以及文件中转决策服务器的制作方法
技术领域
本发明涉及移动即时通信(IM, Instant Messaging)技术,特别涉及基 于移动IM技术的文件传输系统和方法,以及该文件传输系统中的文件中转 决策服务器。
背景技术
目前,移动IM技术是将移动通信技术与IM技术相结合而发展起来的 一种即时通信技术。利用移动IM技术,移动用户可以通过移动通信系统登 陆IM系统,与其他已登陆IM系统的移动用户传递即时消息以及图片、语 音、视频、文本等文件,实现移动用户之间的各种即时通信业务。
图1为应用移动IM技术的移动通信系统的简化结构示意图。如图l所 示,该移动通信系统包括至少两个通过移动IM技术进行即时通信的移动 终端,例如移动终端A和移动终端B,以及位于固网的IM服务器。上述移 动终端A和移动终端B分别通过自身的移动通信系统接入到位于固网的IM 服务器上,通过该IM服务器传递即时消息。另外,为了实现移动通信用户 之间的文件传输,例如图片文件、声音文件、视频文件以及文本文件等等 多种类型文件的传输,除了 IM服务器之外,上述应用移动IM技术的移动 通信系统还应当包括一个文件中转服务器,用于在进行即时通信的移动终端 之间,例如在图1所示的移动终端A和移动终端B之间,传输上述各种类 型的文件。
图1所示移动通信系统中的移动终端通过IM系统传输文件的过程主要 包括作为发送方的移动终端先通过IM服务器交互建立连接的各种信息, 例如文件中转服务器的地址信息,包括因特网(IP)地址和端口号;文件
中转服务器上记录的房间信息,包括房间号,房间密钥等等;然后,再通过 上述文件中转服务器传输文件。
下面将结合图1所示的移动通信系统简要说明移动终端A向移动终端B 传输文件的过程,该过程主要包括
1 )移动终端A通过IM服务器向移动终端B发送传输文件请求;
2) 移动终端B接收该传输文件请求后,通过IM服务器向移动终端A 返回确认,表明移动终端B已经收到移动终端A发送的传输文件请求;
3) 移动终端B向文件中转服务器开房间,就是在文件中转服务器的数 据库中增加一个房间记录,该记录中包含有为该房间记录分配的房间信息
(包括房间号码以及房间密钥)以及文件发送终端即移动终端A的标识信 息,然后将文件中转服务器的地址信息,以及所分配的房间信息通过IM服 务器传给移动终端A;
4) 移动终端A通过所接收的文件中转服务器的地址信息访问文件中转 服务器,并根据所接收的房间信息与文件中转服务器上对应的房间记录建立 联系;
5) 文件中转服务器通知移动终端A和移动终端B开始传输文件;
6) 移动终端A发送文件到文件中转服务器;
7) 文件中转服务器接收文件,并将所接收的文件转发到移动终端B。 从上述文件传输过程可以看出,只有在进行文件传输的两个移动用户均
已通过移动终端登录IM系统之后,才能在这两个移动终端之间实现文件的 传输,也就是说,通过移动IM技术实现文件传输的前提条件就是进行文件 传输的移动终端应当均已登录IM系统,即处于IM系统的在线状态。然而, 在实际应用中,很多情况下进行文件传输的移动用户不一定同时处于IM系 统的在线状态,例如,在文件的发送方欲传送文件给接收方时,接收方可能 并没有登陆IM系统,即处于IM系统的离线状态,这样将导致IM系统无法 将文件成功传输到文件的接收方,因而极大地降低了用户使用移动IM业务 传输文件的体验,也极大限制了移动IM业务在移动通信系统中的应用。

发明内容
为了解决上述技术问题,本发明提供了一种文件传输系统和方法,以及 在上述文件传输系统中使用的文件中转策略服务器,应用本发明所述的文件
传输系统和方法即使在作为文件接收终端的移动用户尚未登录IM系统的情 况下也能将文件从已登陆IM系统的移动终端传输到该作为文件接收终端的 移动终端。
本发明实施例所述的文件传输系统包括文件发送终端、文件接收终端、 即时通信IM服务器、文件中转策略服务器以及文件中继服务器;其中,
IM服务器在收到文件中转策略服务器的查询请求后,查询文件接收终 端在IM系统中开通的业务,并将查询结果返回文件中转策略服务器;
文件中转策略服务器向IM服务器查询文件接收终端在IM系统中开通 的业务,确定文件传输方式,并将文件发送终端上传的待传输文件转发到与 所确定文件传输方式对应的文件中继服务器;
文件中继服务器按照自身的文件传输协议将从文件中转策略服务器接 收的待传输文件发送到文件接收终端。
本发明实施例所述的文件传输方法包括
接收文件接收终端的标识信息以及待传输文件的属性信息;
发送携带文件接收终端的标识信息的查询请求到即时通信IM服务器, 查询文件接收终端在IM系统中开通的业务;
根据待传输文件的属性信息以及IM服务器返回的该文件接收终端在 IM系统中开通的业务确定文件传输方式;
接收待传输文件;以及
将所述待传输文件及文件接收终端的标识信息转发到与所确定文件传 输方式对应的文件中继服务器。
本发明实施例所述的文件中转策略服务器包括
用户接口模块,用于接收文件接收终端的标识信息以及待传输文件的属
性信息,及接收文件发送终端上传的待传输文件;
业务查询模块,用于发送携带文件接收终端的标识信息的查询请求到即 时通信IM服务器,查询文件接收终端在IM系统中开通的业务;
文件传输模式确定模块,用于根据待传输文件的属性信息以及业务查询 模块接收的IM服务器返回的该文件接收终端在IM系统中开通的业务确定 文件传输方式;
文件转发模块,用于将用户接口模块接收的待传输文件及文件接收终端 的标识信息转发到与文件传输模式确定模块确定的文件传输方式对应的文 件中继服务器。
由上述可以看出,本发明所提供的文件传输方法没有限制文件接收终端 必须已登录IM系统,在文件接收终端没有登录IM系统的情况下,文件发 送终端仍能将文件先发送到IM系统的文件中转策略服务器,由该服务器将 文件转发到适当的文件中继服务器上,由文件中继服务器利用自身配置的文 件传输方式将文件通过移动通信系统传输到作为文件接收终端的移动终端, 从而大大方便了移动用户进行文件传输,增强了移动用户使用移动IM业务 的体验。


下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通 技术人员更清楚本发明的上述及其它特征和优点,附图中
图1为应用移动IM技术的移动通信系统的简化结构示意图; 图2为本发明实施例所述的文件传输系统简化结构示意图; 图3为本发明实施例所述的文件中转策略服务器内部结构示意图; 图4为本发明实施例所述的文件传输方法流程图。
具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,
对本发明做进一步详细说明。
为了解决现有技术中文件传输过程存在的问题,本发明的实施例提供了
一种文件传输系统,即使在作为文件接收终端的移动终端没有登陆IM系统 的情况下,已登录IM系统的移动终端仍能将文件传送给该作为文件接收终 端的移动终端。
图2为本实施例所述的文件传输系统的内部结构示意图。从图2可以看 出,在本实施例中,所述文件传输系统主要包括进行文件传输的移动终端, IM服务器,文件中转策略服务器和文件中继服务器。
其中,进行文件传输的移动终端包括作为文件发送终端的已登陆IM系 统的移动终端和作为文件接收终端的尚未登陆IM系统的移动终端。为了描 述方便,下文将分别使用文件发送终端和文件接收终端来代表上述作为文件 发送终端的移动终端和作为文件接收终端的移动终端。
本实施例中,在文件发送终端欲传输文件给文件接收终端时,将首先查 询文件接收终端的状态,即是否登录了 IM系统,若已经登录了 IM系统,
统,则文件发送终端将向IM服务器发送离线文件传输请求,以获取文件中 转策略服务器的地址信息,至少包括其IP地址和端口号;然后,根据所接 收的文件中转策略服务器的地址信息与文件中转策略服务器建立连接,将文 件接收终端的标识信息以及待传输文件的属性信息发送给文件中转策略服
并将所选择的文件传输方式和待传输文件发送给文件中转策略服务器。
其中,上述文件接收终端的标识信息包括文件接收终端的IM号码
UIN或者文件接收终端的移动电话号码;待传输文件的属性信息包括文件
的类型、大小以及名称等。
本实施例所述的IM服务器除了完成现有所有的IM功能之外,还进一
步用于实现如下功能
首先,接收来自文件发送终端的离线文件传输请求,并将中转策略服务
器的地址信息,包括IP地址和端口号,返回所述文件的发送方;
其次,接收来自文件中转策略服务器的查询请求,根据所述查询请求中 携带的文件接收终端的标识信息,例如文件接收终端的IM号码UIN或移动 电话号码,查询该文件接收终端在IM系统中开通的业务,例如,多J 某体短 消息(MMS)业务,电子邮件(email)业务或文件传输协议(FTP)业务 等,并将查询结果返回文件中转策略服务器。需要说明的是,如果查询请求 中携带的文件接收终端的标识信息仅包括文件接收终端的移动电话号码,则 需要文件接收终端预先开通了将其移动电话号码与自身IM号码绑定的业 务,这样,IM服务器在接收端文件接收终端的移动电话号码之后,即可以 得到其IM号码,从而进一步一艮据文件接收终端的IM号码查询对应该IM号 码的即时通信用户在IM系统中开通的业务。
件接收终端的标识信息以及待传输文件的属性信息,并根据接收的文件接收
终端的标识信息,如文件接收终端的IM号码UIN或移动电话号码,发送携
带文件接收终端的标识信息的查询请求到IM服务器,查询文件接收终端在
IM系统中开通的业务;然后,再根据待传输文件的属性信息以及IM服务器
返回的该文件接收终端在IM系统中开通的业务生成文件传输方式列表并发
送到文件发送终端供发送方移动用户从中选择一种文件传输方式;最后,将
从文件发送终端接收的待传输文件以及文件接收终端的标识信息转发到与
文件发送终端所反馈的文件传输方式对应的文件中继服务器。除了待传输文
件以及文件接收终端的标识信息之外,文件中转策略服务器还可以进一步将
文件发送终端的标识信息也发送到与所确定文件传输方式对应的文件中继
服务器,以通知文件接收终端文件发送终端的信息。
在实际应用中,为了简化文件发送终端与文件中转测量服务器之间的交
互流程,文件中转策略服务器在获得文件接收终端在IM系统中开通的业务
后,可以直接根据文件的类型以及文件接收终端在IM系统中开头的业务直
接选择一种适合的文件传输方式,而不需要生成上述文件传输方式列表,也
不需要由文件发送终端从所生成的列表中选择一种文件传输方式。例如,若
文件接收终端支持MMS方式、email方式以及FTP方式,则对于图片、语 音以及视频文件,可以确定通过MMS方式传输,对于其他类型的文件则可 以确定通过email方式或FTP方式传输。在这种情况下,在文件中转策略服 务器确定了文件传输方式之后,将发送文件传输请求到文件发送终端,提示 文件发送终端将待传输文件上传到文件中转策略服务器,再将接收的待传输 文件,文件发送终端的标识信息以及文件接收终端的标识信息转发到与所确 定的文件传输方式对应的文件中继服务器。此时,文件发送终端也不需要选 择文件传输的方式,而直接根据文件中转策略服务器的提示,将待传输文件 直接上传到文件中转策略服务器即可。又或者文件发送终端也可以在发送待 传输文件属性信息的同时将待传输文件上传到文件中转策略服务器,这样, 在文件中转策略服务器确定了文件传输方式之后就可以直接将待传输文件 转发到与所确定文件传输方式对应的文件中继服务器上了 ,而不需要请求文 件发送终端上传待传输文件。
对于上述几种实施方式,若文件中转策略服务器在获知文件接收终端在 IM系统开通的业务后发现没有适合的传输方式可以用于传输所述待传输文 件,例如,文件接收终端未在IM系统中开通任何可以用于传输文件的业务, 或者文件接收终端只开通了 MMS业务,而待传输文件的类型不能作为MMS 传输,则文件中转策略服务器将向文件发送终端返回文件传输失败的提示, 并可以进一步携带文件传输失败的原因。
本实施例所述的文件中继服务器包括现有移动通信系统中所有可以传
输文件的服务器,例如MMS服务器,email服务器以及FTP服务器等等。
在确定了文件传输方式之后,文件中转策略服务器将选择与所确定的文件传
输方式对应的文件中继服务器来传输所述待传输文件。例如,若确定采用
MMS方式传输所述待传输文件,则文件中转策略服务器将从文件发送终端
接收的待传输文件,文件发送终端的标识信息以及文件接收终端的标识信息
转发到MMS服务器;若确定采用email方式传输所述待传输文件,则文件
中转策略服务器将从文件发送终端接收的待传输文件,文件发送终端的标识
信息以及文件接收终端的标识信息转发到email服务器;若确定采用FTP方 式传输所述待传输文件,则文件中转策略服务器将从文件发送终端接收的待 传输文件,文件发送终端的标识信息以及文件接收终端的标识信息转发到 FTP月l务器.
上述这些文件中继服务器在接收到文件中转策略服务器转发的待传输 文件,文件发送终端的标识信息以及文件接收终端的标识信息后,将按照自 身的文件传输协议将待传输文件发送到文件接收终端。具体来讲,若采用 MMS方式传输所述待传输文件,则MMS服务器将所接收的图片、语音以 及视频等文件承载在多媒体短消息中,发送给文件接收终端;若采用email 方式传输所述待传输文件,则email服务器将接收的待传输文件作为email 的附件发送给文件接收终端;若采用FTP方式传输所述待传输文件,则FTP 服务器将与文件接收终端建立FTP连接,通过FTP方式将所接收的待传输 文件发送给文件接收终端。
此后,文件的接收方将会收到MMS或者email又或者FTP连接请求, 从而接收到文件发送终端传输的文件。
为了实现上述技术方案,本发明的实施例还提供了一种中转策略服务 器,其内部结构如图3所示,主要包括
用户接口模块,用于接收文件接收终端的标识信息以及待传输文件的属 性信息;向文件发送终端输出文件传输方式列表,并接收文件发送终端返回 的文件传输方式以及待传输文件;
业务查询模块,用于发送携带文件接收终端的标识信息的查询请求3 'J IM服务器,查询文件接收终端在IM系统中开通的业务;
文件传输模式确定模块,用于根据待传输文件的属性信息以及业务查询 模块接收的IM服务器返回的该文件接收终端在IM系统中开通的业务生成 文件发送终端可以选择的文件传输方式列表,并通过用户接口模块发送到文 件发送终端,及通过用户接口模块接收移动用户选择的文件传输模式;或者
在检测到没有可用的文件传输方式时,提示文件发送终端文件传输失败,并 可以进一步提示文件传输失败的原因;
文件转发模块,用于将用户接口模块接收的待传输文件及文件接收终端 的标识信息转发到与文件传输模式确定模块确定的文件传输方式对应的文 件中继服务器。文件转发模块还可以进一步将文件发送终端的标识信息发送 到对应的中继服务器,以通知文件发送终端的信息。
作为替代方案,上述文件传输模式确定模块可以直接根据待传输文件的 类型以及业务查询模块接收的IM服务器返回的该文件接收终端在IM系统 中开通的业务确定一种适合的文件传输方式,并通过用户接口模块提示用户 上传待传输文件;而在检测到没有用的文件传输方式时,提示文件发送终端 文件传输失败,并可以进一步提示文件发送终端文件传输失败的原因。在这 种情况下,用户接口模块将不再向文件发送终端输出文件传输方式列表,也 不再接收文件发送终端返回的文件传输方式,而仅提示文件发送终端上传待 传输文件,并接收其上传的待传输文件。
本发明的实施例还给出了在上述文件传输系统中进行文件传输的方法, 该方法的主要过程如图4所示。下面将结合图2和4详细说明本实施例所述 的文件传输方法。
如图4所示,该文件传输方法主要包括
步骤401:文件发送终端在查询得出文件接收终端处于离线状态后向IM 服务器发送离线文件传输请求;
步骤402: IM服务器收到所述离线文件传输请求之后,向文件发送终 端返回文件中转决策服务器的IP地址和端口号;
步骤403:文件发送终端将所述文件的属性信息和文件接收终端的地址 信息发送给文件中转策略服务器;
步骤404:文件中转策略服务器接收到文件接收终端的地址信息之后, 向IM服务器查询该文件接收终端在IM服务器上开通的业务,例如是否开 通了MMS业务、email业务或者FTP等可以用于传输文件的业务,然后再
表,并提供给文件发送终端以供其选择;
发送给文件中转策略服务器;
在本步骤中,用户可以选择通过MMS方式,email方式或者FTP方式 传输所述待传输文件;
如上所述,作为替代方案,可以采用如下步骤4041和4051作为上述步 骤404和405的替代步骤
步骤4041:文件中转策略服务器接收到文件接收终端的地址信息之后, 向IM服务器查询该文件接收终端在IM服务器上开通的业务,然后再根据 待传输文件的属性信息确定文件传输方式,并提示文件发送终端上传待传输 文件;
步骤406:文件中转策略服务器将待传输文件转发到与所确定文件传输 方式对应的文件中继服务器,由所述文件中继服务器按照自身的文件传输方 式将所述待传输文件传输到文件接收终端。
在本步骤中,若确定釆用MMS方式传输所述文件,则文件中转策略服 务器将所述待传输文件转发到作为中继服务器的MMS服务器,MMS服务 器将接收的图片、语音以及视频等文件承载在多媒体短消息中,发送给文件 接收终端;若确定采用email方式传输所述文件,则文件中转策略服务器将 所述待传输文件转发到作为中继服务器的email服务器,email服务器将接 收的待传输文件作为email的附件发送给文件接收终端;若确定采用FTP方 式传输所述文件,则文件中转策略服务器将所述待传输文件转发到作为中继 服务器的FTP服务器,FTP服务器将与文件接收终端建立FTP连接,通过 FTP方式将所接收的待传输文件发送给文件接收终端。更进一步若文件中转 策略服务器确定没有适合的文件传输方式可供选择,则将提示文件发送终端 文件传输失败,并可以进一步提示文件发送终端文件传输失败的原因。
通过上述本发明实施例所述的文件传输系统和方法可以看出,本发明实
施例所提供的文件传输系统及方法没有限制文件接收终端必须已登录IM系 统,也就是说,在文件接收终端没有登录IM系统的情况下,文件发送终端 仍能通过IM系统以MMS、 email或者FTP等可以传输文件的方式将文件发 送给文件的接收方,大大方便了移动用户进行文件传输,增强了移动IM业 务的体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种文件传输系统,其特征在于,包括文件发送终端、文件接收终端、即时通信IM服务器、文件中转策略服务器以及文件中继服务器;其中,IM服务器在收到文件中转策略服务器的查询请求后,查询文件接收终端在IM系统中开通的业务,并将查询结果返回文件中转策略服务器;文件中转策略服务器向IM服务器查询文件接收终端在IM系统中开通的业务,确定文件传输方式,并将文件发送终端上传的待传输文件转发到与所确定文件传输方式对应的文件中继服务器;文件中继服务器按照自身的文件传输协议将从文件中转策略服务器接收的待传输文件发送到文件接收终端。
2、 根据权利要求1所述的系统,其特征在于,所述IM服务器进一步 用于接收来自文件发送终端的离线文件传输请求,并将文件中转策略服务器 的地址信息发送到文件发送终端。
3、 根据权利要求1所述的系统,其特征在于,所述文件中转策略服务 器包括用户接口模块,用于接收文件接收终端的标识信息以及待传输文件的属 性信息,及接收文件发送终端上传的待传输文件;业务查询模块,用于发送携带文件接收终端标识信息的查询请求到即时 通信IM服务器,查询文件接收终端在IM系统中开通的业务;文件传输模式确定模块,用于根据待传输文件的属性信息以及由业务查 询模块接收的IM服务器返回的文件接收终端在IM系统中开通的业务确定 文件传输方式;文件转发模块,用于将用户接口模块接收的待传输文件及文件接收终端 的标识信息转发到与文件传输模式确定模块确定的文件传输方式对应的文 件中继服务器。
4、 根据权利要求3所述的系统,其特征在于,所述文件传输模式确定 模块进一步用于根据待传输文件的属性信息以及IM服务器返回的文件接收 终端在IM系统中开通的业务生成文件传输方式列表,将生成的文件传输方 式列表发送到文件发送终端供其从中选择一种文件传输方式,并根据文件发 送终端的选择结果确定文件传输方式。
5、 根据权利要求3所述的系统,其特征在于,所述文件传输模式确定 模块进一步用于在确定没有可用的文件传输方式时,提示文件发送终端文件 传输失败。
6、 根据权利要求1所述的系统,其特征在于,所述文件中继服务器包括多媒体短消息MMS服务器,用于将从文件中转策略服务器接收的待传 输文件作为MMS发送到文件接收终端;或者电子邮件email服务器,用于将从文件中转策略服务器接收的待传输文 件作为电子邮件的附件发送到文件接收终端;或者多媒体短消息FTP服务器,用于与文件接收终端建立FTP连接,通过 FTP方式将从文件中转策略服务器接收的待传输文件发送到文件接收终端。
7、 一种文件中转策略服务器,其特征在于,包括用户接口模块,用于接收文件接收终端的标识信息以及待传输文件的属 性信息,及接收文件发送终端上传的待传输文件;业务查询模块,用于发送携带文件接收终端标识信息的查询请求到即时 通信IM服务器,查询文件接收终端在IM系统中开通的业务;文件传输模式确定模块,用于根据待传输文件的属性信息以及由业务查 询模块接收的IM服务器返回的文件接收终端在IM系统中开通的业务确定 文件传输方式;文件转发模块,用于将用户接口模块接收的待传输文件及文件接收终端 的标识信息转发到与文件传输模式确定模块确定的文件传输方式对应的文 件中继服务器。
8、 根据权利要求7所述的文件中转策略服务器,其特征在于,所述文 件传输模式确定模块进一步用于根据待传输文件的属性信息以及业务查询 模块接收的IM服务器返回的该文件接收终端在IM系统中开通的业务生成 文件发送终端可以选择的文件传输方式列表,通过用户接口模块发送到文件 发送终端供文件发送终端从中选择一种文件传输方式,并根据文件发送终端 的选择结果确定文件传输方式。
9、 根据权利要求7所述的文件中转策略服务器,其特征在于,c进一 步用于在确定没有可用的文件传输方式时,提示文件发送终端文件传输失 败。
10、 一种文件传输方法,其特征在于,包括接收文件接收终端的标识信息、待传输文件的属性信息及待传输文件;发送携带文件接收终端的标识信息的查询请求到即时通信IM服务器, 查询文件接收终端在IM系统中开通的业务;根据待传输文件的属性信息以及IM服务器返回的文件接收终端在IM 系统中开通的业务确定文件传输方式;以及将所述待传输文件及文件接收终端的标识信息转发到与所确定文件传 输方式对应的文件中继服务器,由所述文件中继服务器将所述待传输文件转 发到文件接收终端。
11、 根据权利要求10所述的方法,其特征在于,所述根据待传输文件 的属性信息以及IM服务器返回的该文件接收终端在IM系统中开通的业务 确定文件传输方式包括根据待传输文件的属性信息以及IM服务器返回的该文件接收终端在 IM系统中开通的业务生成文件传输方式列表;将所生成的文件传输方式列表发送到文件发送终端,供文件发送终端从 中选择一种文件传输方式;以及根据文件发送终端的选择结果确定文件传输方式。
全文摘要
本发明公开了一种文件传输系统,包括文件发送终端、文件接收终端、即时通信(IM)服务器、文件中转策略服务器以及文件中继服务器。本发明还公开了上述文件中转策略服务器的内部结构以及一种文件传输方法。应用本发明所述的文件传输系统和方法,在文件接收终端没有登录IM系统的情况下,文件发送终端仍能将文件先发送到IM系统的文件中转策略服务器,由该服务器将文件转发到适当的文件中继服务器上,由文件中继服务器利用自身文件传输协议将文件通过移动通信系统传输到作为文件接收终端的移动终端,从而大大方便了移动用户进行文件传输,增强了移动用户使用移动IM业务的体验。
文档编号H04L12/58GK101170523SQ20071019900
公开日2008年4月30日 申请日期2007年12月5日 优先权日2007年12月5日
发明者飞 曹 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1