恶意呼叫识别方法

文档序号:7643073阅读:308来源:国知局
专利名称:恶意呼叫识别方法
来说明。网卡要求寄存器的写使能低电平保持时间最小为60ns,高电平 保持时间最小为100ns。我们假设系统工作频率为50Mhz即周期为20ns。 如图l,网卡驱动方法的具体流程是1、 根据网卡高低电平保持时间和系统工作频率,得出系统时钟周期 Tp=20ns,低电平保持时间Tl=60ns,则低电平计数寄存器的值设为3(Tl/Tp=60/20);同样,高电平的保持时间为Th=100ns,则高电平计数 寄存器的值设为5 (Th/Tp=100/20)。具体设计网卡驱动时,这两个寄存 器可都设为8比特位宽,尽量满足不同型号网卡,不同系统工作频率的要 求。网卡驱动模块工作时,先对高电平计数寄存器进行操作,每过一个系 统时间,该高电平计数寄存器的值减1,当该值减为0时,对低电平计数 寄存器进行操作,每过一个系统时间,该低电平计数寄存器的值减1,当 该值减为O时,完成寄存器的数据配置。2、 对网卡进行初始化,该步骤主要配置AX88796L网卡工作需要的参 数,可按照如下流程进行配置1) 读复位状态寄存器,并且等待近2ms等待复位完成,这里复位状 态寄存器只能进行读操作来实现对网卡的复位;2) 通过向命令寄存器CR写入21H来选择第0页,进而可以配置该页的寄存器,包括发送缓冲区的开始指针,停止指针,读指针,写指针,中 断使能,中断状态寄存器等;3) 为了下面的配置过程不受外界中断状态的影响,通过对状态寄存 器写入OOH来实现中断的屏蔽;4) 配置DCR(数据配置寄存器),主要配置DMA的数据传输模式是字节 形式还是字的形式,如写入01H选择字传输形式;5) 向接收开始指针写入46H;6) 向接收结束指针写入80H;7) 向读指针写入46H;8) 将中断状态寄存器清O;服务器(根据用户业务的种类,可能经过不同的应用服务器),应 用服务器可通过对业务消息的各种处理以实现丰富的业务。用户终端A与用户终端B利用业务消息交换并协商双方所支持的媒体参 数,在两者之间建立媒体流连接(用实线标识),媒体流用于传送 通i舌话音包等数据。在现有高级网络电信因特网融合业务与协议组织(TISPAN ) 的NGN恶意呼叫识别业务4支术规范中,目前4又支持应用方式一, 4吏用应用月良务器(专用于恶意呼叫识别业务或同时用于包括恶意呼 叫识别业务在内的多项业务)在通话接续过程中对登记了恶意呼叫 识别业务的用户的来电信息自动进行记录。以上方式存在以下缺陷应用服务器需将用户A的所有呼叫都 进4亍i己录, 一方面会占用应用月良务器4交大的存储空间,另一方面后 续还需要用户A从大量的呼叫信息中筛选出真正的恶意呼叫,较为 不便。本发明提出了更便利的NGN中恶意呼叫识别业务的实现方法。发明内容鉴于以上一个或多个问题,本发明提出了一种恶意呼叫识别方 法,以满足运营商与用户对恶意呼叫识别业务的需求。才艮据本发明的恶意呼叫识别方法包括以下步骤S102,第二用 户终端向第 一用户终端发起通话邀请请求并与第 一用户终端建立 连接,其中,第一用户终端预先登记了恶意呼叫识别业务,通话邀请请求经过恶意呼叫识别应用服务器,恶意呼叫识别应用服务器暂 存有通话邀请i青求的信息;S104,第一用户终端判断该次通话为恶意呼叫,并在通话过程中或通话结束后将恶意呼叫信息记录指示发送至恶意呼叫识别应用服务器;S106,恶意呼叫识别应用服务器核 查第 一用户终端的恶意呼叫识别业务登记情况并进4亍反々贵,其中, 在第 一 用户终端具有恶意呼叫识别业务权限且所述恶意呼叫识别 应用服务器上存在该次呼叫的相关信息的情况下,记录该次呼叫的 相关信息或将该次呼叫的相关信息发送至指定设备进行记录,并向 第一用户终端发送成功响应消息,在第一用户终端不具有恶意呼叫 识别业务^又限或恶意呼叫识别应用月良务器上不存在该次呼叫的相 关信息的情况下,恶意呼叫识别应用服务器向第 一用户终端发送失 败响应消息;以及S108,在第一用户终端与笫二用户终端纟冬止通话 一^殳预定时间后,恶意呼叫识别应用月良务器释i文暂存的相关信息。其中,恶意呼叫信息记录指示通过与通话具有不同对话标识的 以下至少一种初始会话协议(SIP)消息发送至恶意呼叫识别应用 服务器信息消息或邀请消息。恶意呼叫信息记录指示的目的地址 设置为X号码。X号码为恶意呼叫识别应用服务器的号码或地址信 息。X号码中还可以包括特定索引信息,用于供恶意呼叫识别应用 服务器区别不同的呼叫或快速定位需记录的恶意呼叫信息。或者,恶意呼叫信息记录指示通过与通话具有相同对话标识的 以下至少一种SIP消息发送至恶意呼叫识别应用服务器信息消息、 重复邀请消息、更新消息或通知消息。恶意呼叫信息记录指示包括 Y参数,用于指示恶意呼叫识别应用服务器记录该次呼叫的相关信 息。Y参凄t应包4舌特 朱识别标识,用于供恶意呼叫识别应用月l务 器拦截恶意呼叫信息。Y参数还可以包括特定索引信息,用于供恶 意呼叫识别应用服务器区别不同的呼叫或快速定位需记录的恶意 呼叫信息。其中,通过以下至少一种方式获取X号码或Y参数用户在 通过用户终端发送恶意呼叫信息记录指示之前将X号码和/或Y参凄"命入用户终端;用户、运营商、或终端厂商预先将X号码和/或Y参数设置在用户终端上;在用户登记恶意呼叫识别业务时,由运营 商通过网络下栽X号码和/或Y参数到用户终端上;在用户终端在 网络中进4亍注册时,由运营商通过网络下载X号码和/或Y参数到 用户终端上;以及在用户被呼叫时,由业务消息路径上的恶意呼叫 识别应用力良务器利用相关业务消息将X号码和/或Y参凄t传递给用 户终端。通过本发明,可以实现NGN中的恶意呼叫识别业务,满足运 营商与用户对恶意呼叫识别业务的需求。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是下一代网络中的一种典型业务实现架构图;图2是根据本发明实施例的恶意呼叫识别方法的流程图;图3是4艮据本发明的一个实施例的利用图2所示的方法的恶意 呼叫识别业务的流^E图;以及图4是4艮据本发明另一实施例的利用图2所示的方法的恶意呼 叫识别业务的流程图。务体实施方式下面参考附图,详细i兌明本发明的具体实施方式
。参考图2,说明根据本发明实施例的恶意呼叫识别方法。如图 2所示,该恶意呼叫识别方法包括以下步骤S202,第二用户终端 向第一用户终端发起通话邀请请求并与第一用户终端建立连接,其 中,第一用户终端预先登记了恶意呼叫识别业务,通话邀i青-清求经 过恶意呼叫识别应用月艮务器,恶意呼叫识别应用月良务器暂存有通话 邀it清求的信息;S204,第一用户终端判断该次通话为恶意呼叫, 并在通话过程中或通话结束后将恶意呼叫信息记录指示发送至恶 意呼叫识别应用服务器;S206,恶意呼叫识别应用服务器核查第一 用户终端的恶意呼叫识别业务登记情况并进行反馈,其中,在第一 用户终端具有恶意呼叫i只别业务4又限的情况下,i己录该次呼叫的相 关信息或将该次呼叫的相关信息发送至指定设备进行记录,并向第 一用户终端发送成功响应消息,在第一用户终端不具有恶意呼叫识 别业务权限或恶意呼叫识别应用服务器上不存在该次呼叫的相关 信息的情况下,恶意呼叫识别应用月艮务器向第一用户终端发送失败 响应消息;以及S208,在第一用户终端与第二用户终端终止通话一 段预定时间后,恶意呼叫识别应用服务器释放暂存的相关信息。其中,恶意呼叫信息记录指示通过与通话具有不同对话标识的 以下至少一种初始会话协i义(SIP)消息发送至恶意呼叫识别应用 服务器信息消息或邀请消息。恶意呼叫信息记录指示的目的地址 设置为X号码。X号码为恶意呼叫识别应用服务器的号码或地址信 息。X号码中还可以包括特定索引信息,用于供恶意呼叫识别应用 服务器区别不同的呼叫或快速定位需记录的恶意呼叫信息。或者,恶意呼叫信息记录指示通过与通话具有相同对话标识的 以下至少一种SIP消息发送至恶意呼叫识别应用服务器信息消息、 重复邀请消息、更新消息或通知消息。恶意呼叫信息记录指示包括 Y参数,用于指示恶意呼叫识别应用服务器记录该次呼叫的相关信 息。Y参数应包括特殊识别标识,用于供恶意呼叫识别应用服务器拦截恶意呼叫信息。Y参数还可以包括特定索引信息,用于供恶 意呼叫识别应用月l务器区别不同的呼叫或快速定位需记录的恶意 呼叫4言息。其中,通过以下至少一种方式获取X号码或Y参数用户在 通过用户终端发送恶意呼叫信息的指示之前将X号码和/或Y参数 车IT入用户终端;用户、运营商、或终端厂商预先将X号码和/或Y 参彩:i殳置在用户终端上;在用户登记恶意呼叫识别业务时,由运营 商通过网络下载X号码和/或Y参数到用户终端上;在用户终端在 网络中进行注册时,由运营商通过网络下载X号码和/或Y参数到 用户终端上;以及在用户净皮呼叫时,由业务消息路径上的恶意呼叫 识别应用力良务器利用相关业务消息将X号码和/或Y参数传递给用 户终端。参考图3,说明祁4居本发明实施例的利用图2所示的方法的恶 意呼叫识别业务。如图3所示,4艮据本发明实施例的恶意呼叫识别 业务的流程图(为简化起见,此图中省略了代理-呼叫会话控制功能、 服务-呼叫会话控制功能、为两个用户服务的其它应用服务器等网络 i殳备)包4舌以下步骤S302,用户B向用户A发起通话邀i青请求,由于用户A事先 登记了恶意呼叫识别业务,用户B发起的邀请请求经过恶意呼叫识 别应用月良务器(MCIDAS)。S304, MCID AS暂存本次呼叫的相关信息,包括主叫号码、 被叫号码、当前时间等。S306, MCIDAS将邀请i青求转发给用户A。S308,用户A与用户B通过一系列交互过程(采用现有技术),建立起通话oS310,用户A判断此次通i舌为恶意呼叫,利用用户终端向MCID AS发送记录恶意呼叫信息的指示;此指示消息可采用SIP中定义 的信息(MESSAGE)消息或邀"i青(INVITE)消息,此消息与用户 A、 B之间的通话具有不同的对话标识,消息目的地i殳置为X号码, 消息中可携带Y参数,也可不携带;此指示消息也可采用SIP中定 义的4言息(MESSAGE)消息或重复邀"i青(reINVITE )消息或更新 (UPDATE )消息或通4口 ( INFO )消息,it匕消息与用户A、 B之间 的通话具有相同的对话标识,消息中携带Y参数用于指示MCID AS 记录本次呼叫的相关信息。S312, MCID AS收到指示消息后,核查用户A的业务登记情 况。若用户A具有恶意呼叫识别业务的4又限,且MCIDAS具有本 次通话的主、被叫号码等信息,则MCIDAS在本地记录相关信息, 或将相关信息发送至运营商设置的特定设备进行记录。S314, MCID AS向用户A返回成功响应。S316, —革殳时间后,用户A与用户B终止通i舌。S318,在通话终止一段时间后,MCID AS释力文所暂存的与本 次呼叫相关的信息。其中,在步骤S310中,用户A发送记录恶意呼叫信息的指示 消息中使用的X号码可以是MCID AS的号码或地址信息,用于标 识指示消息的目的地;X号码中还可以包含特定索引信息,供MCID AS区别不同的呼叫,和/或快速定位需记录的恶意呼叫信息。在步骤S310中,用户A发送i己录恶意呼叫信息的指示消息中 使用的Y参数的用途可以是含有特殊识别标志以供MCID AS拦 截此消息,和/或包含特定索引信息供MCIDAS区别不同的呼叫和/ 或快速定位需记录的恶意呼叫信息。另夕卜,在步骤S312中,若MCID AS经核查发现用户A未登 i己恶意呼叫识别业务,或者MCID AS没有相关呼叫的i己录,则 MCID AS在步骤S314中向用户A返回失败响应。参考图4, i兌明才艮据本发明另一实施例的恶意呼叫识别业务。 如图4所示,该恶意呼叫识别业务(为简化起见,此图中省略了代 理-呼叫会话控制功能、服务-呼叫会话控制功能、为两个用户服务 的其它应用服务器等网络设备)包括以下步骤S402,用户B向用户A发起通话邀i青-清求;由于用户A事先 登记了恶意呼叫识别业务,用户B发起的邀请请求经过MCIDAS。S404, MCID AS暂存本次呼叫的相关信息,包括主叫号码、 -故叫号码、当前时间等。S406, MCIDAS将邀请请求转发给用户A。S408,用户A与用户B通过一系列交互过程(采用现有4支术), 建立起通话。S410, —^殳时间后,用户A与用户B终止通i舌。S412,用户A判断此次通话为恶意呼叫,利用用户终端向MCID AS发送记录恶意呼叫信息的指示;此指示消息可采用SIP中定义 的信息(MESSAGE)消息或邀请(INVITE)消息,此消息与用户存储发起方模块2033将主编码设备203自身编码产生的视频数据以及接收到 的视频数据通过所述iSCSI连接发送给存储设备206。存储设备206中的存储目标方模块2061接收主编码设备通过所述iSCSI 连接发送的视频数据,并将所述视频数据写入到存储空间2062中。解码设备205可以通过IP网络207实时获取主编码设备203及从编码设 备204编码产生的^L频数据,实现在线监控,也可以通过IP网络207读取存 储设备206存储的^L频数据进行浏览、快进、慢进等操作,实现视频回放。在本实施例中,存储空间2062是存储设备206为主编码设备203分配的 资源,其大小是主编码设备203与从编码设备204所需资源大小之和。至于主 编码设备203和乂人编码i殳备204的3见频数据如4可在存储空间2062中存》文,可 以将存储空间2062划分为两块, 一块用来存》文主编码设备203的视频数据, 一块用来存放从编码设备204的视频数据,互相不干扰即可。例如,可以由存 储发起方模块2033在待发送视频数据中添加标记来区分主编码设备203自身 编码产生的视频数据和接收到的视频数据(即从编码设备编码204产生的视频 数据),存储目标方模块2061根据视频数据包含的标记将该视频数据写入到存 储空间2062中的相应区域。与上述视频监控系统相对应,本发明还提供一种视频存储方法。图3为 本发明实施例的视频存储方法流程图,主要包括如下步骤步骤301:将多个编码设备绑定为编码设备组;在主编码设备上设置网络文件共享服务器,在从编码设备上设置网络文件 共享客户端,主编码设备将存储设备分配的存储空间共享给从编码设备,使得 从编码设备能够通过主编码设备将视频数据写入所述存储空间中。根据主编码 设备的处理能力,可以绑定1到多个从编码设备。步骤302:主编码设备与存储设备建立iSCSI连接;在主编码设备中设置存储发起方(initiator),在存储设备中设置存储目标 iSCSI连接。步骤303: /人编码设备按照网络文件共享协议向主编码设备发送视频数据;前在用户终端上设置X号码/Y参数;c)在用户登记恶意呼叫识别 业务时,由运营商通过网络下载X号码/Y参数至用户终端上;d) 在用户终端在网络中注册时,由运营商通过网^各下栽X号码/Y参 数至用户终端上;e)在用户^皮呼叫时,由业务消息路径上的MCID AS利用相关业务消息将X号码/Y参凄t传递给用户终端。综上所述,才艮据本发明的恶意呼叫识别方法包括以下步骤步 骤一用户B呼叫用户A,建立通话;若用户A事先登记了恶意呼 叫识别业务,则两个用户之间的业务消息会经过网络中为用户A服 务的用于恶意呼叫识别业务的应用月良务器(以下简称MCID AS), MCIDAS暂时保存此次呼叫的主叫号码、被叫号码、呼叫时间等信 息。步骤二用户A在通话过程中,或者在通话结束一l殳时间内, 利用用户终端向MCIDAS发送记录恶意呼叫信息的指示。步骤三 MCIDAS 4欠到指示消息后,才企测用户A的业务登i己'清况。若用户A 具有恶意呼叫识别业务的4又限,且MCID AS具有本次通话的主、 :敗叫号码等信息,则MCID AS在本地记录相关信息,或将相关信 息发送至运营商设置的特定设备,同时向用户A返回成功响应;否 则,MCIDAS向用户A返回失败响应。步骤四MCIDAS在通话 结束一段时间后,释放在步骤一 中暂时保存的此次呼叫的主叫号码"^j吕息。其中,MCIDAS暂时保存此次呼叫的相关信息,直至用户通话 结束一段时间后再予以释放;这段时间的长度可由运营商根据需要 设置。用户A发送记录恶意呼叫信息的指示可采用以下方法用户A 发送初始会话协议(SIP)中定义的信息(MESSAGE)消息或邀请 (INVITE)消息,此消息与用户A、 B之间的通话具有不同的对话 标识,消息目的地i殳置为MCIDAS的号码(以下简称为X号码), 消息中可携带其它指示参数(以下简称为Y参数,用于指示MCIDAS记录本次呼叫的相关信息),也可不携带任何指示参凄t (若不携 带,MCID AS默:〖人此消息为恶意呼叫信息记录指示)。其中,若通话尚未结束,用户A发送记录恶意呼叫的指示除采 用上述方法外,还可采用以下方法用户A发送SIP中定义的4言息 (MESSAGE )消息或重复邀请(reINVITE )消息或更新(UPDATE ) 消息或通知(INFO)消息,此消息与用户A、 B之间的通话具有相 同的对话标识,消息中携带Y参数用于指示MCID AS记录本次呼 叫的相关信息;此消息将沿用户A、 B之间的通话所使用的业务消 息路径传递,被位于此路径上的MCID AS截获(MCID AS根据Y 参^t判断应由自己处理此消息,而不再转发给业务消息路径上的下 一个设备)。其中,用户A发送记录恶意呼叫信息的指示消息中所使用的X 号码与/或Y参数,可以分别获得也可以一起获得。通过本发明,可实现NGN中的恶意呼叫识别业务,从而可以 满足运营商与用户对恶意呼叫识别业务的需求。显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路^:莫块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。应 i亥明白,易见的,不脱离本发明的精神保护范围以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1. 一种恶意呼叫识别方法,其特征在于,所述方法包括以下步骤S102,第二用户终端向第一用户终端发起通话邀请请求并与所述第一用户终端建立连接,其中,所述第一用户终端预先登记了恶意呼叫识别业务,所述通话邀请请求经过恶意呼叫识别应用服务器,所述恶意呼叫识别应用服务器暂存有所述通话邀请请求的信息;S104,所述第一用户终端判断该次通话为恶意呼叫,并在通话过程中或通话结束后将恶意呼叫信息记录指示发送至所述恶意呼叫识别应用服务器;S106,所述恶意呼叫识别应用服务器核查所述第一用户终端的恶意呼叫识别业务登记情况并进行反馈;以及S108,在所述第一用户终端与所述第二用户终端终止通话一段预定时间后,所述恶意呼叫识别应用服务器释放暂存的相关信息。
2. 根据权利要求1所述的恶意呼叫识别方法,其特征在于在所述第一用户终端具有恶意呼叫识别业务冲又限且所述 恶意呼叫识别应用服务器上存在该次呼叫的相关信息的情况 下,记录该次呼叫的相关信息或将该次呼叫的相关信息发送至 指定"i殳备进^f亍记录,并向所述第一用户终端发送成功响应消 息;以及在所述第 一 用户终端不具有恶意呼叫识别业务4又限或所 述恶意呼叫识别应用服务器上不存在该次呼叫的相关信息的情况下,所述恶意呼叫识别应用服务器向所述第一用户终端发 送失败响应消息。
3. 根据权利要求1或2所述的恶意呼叫识别方法,其特征在于, 所述恶意呼叫信息记录指示通过与所述通话具有不同对话标 识的以下至少 一种初始会话+办i义消息发送至所述恶意呼叫识 别应用"良务器信息消息或邀i青消息。
4. 根据权利要求3所述的恶意呼叫识别方法,其特征在于,所述 恶意呼叫信息记录指示的目的地址设置为X号码。
5. 根据权利要求4所述的恶意呼叫识别方法,其特征在于,所述 X号码为所迷恶意呼叫识别应用,良务器的号码或地址信息。
6. 根据权利要求5所述的恶意呼叫识别方法,其特征在于,所述 X号码还包括特定索引信息,用于供所述恶意呼叫识别应用 服务器区别不同的呼叫或快速定位需记录的恶意呼叫信息。
7. 根据权利要求2所述的恶意呼叫识别方法,其特征在于,通过 与所述通i舌具有相同对i舌标识的以下至少一种SIP消息发送 至所述恶意呼叫识别应用服务器信息消息、重复邀请消息、 更新消息或通知消息。
8. 根据权利要求7所述的恶意呼叫识别方法,其特征在于,所述 恶意呼叫信息包括Y参数,用于指示所述恶意呼叫识别应用 月良务器记录该次呼叫的相关信息。
9. 根据权利要求8所述的恶意呼叫识别方法,其特征在于,所述 Y参数包括特殊识别标识,用于供所述恶意呼叫识别应用服 务器拦截所述恶意呼叫信息。
10. 冲艮据权利要求9所述的恶意呼叫识别方法,其特征在于,所述 Y参凄t还包括特定索引信息,用于供所述恶意呼叫识别应用 服务器区别不同的呼叫或快速定位需记录的恶意呼叫信息。
11. 才艮据权利要求3至10中任一项所述的恶意呼叫识别方法,其 特4i在于,通过以下至少一种方式获取所述X号码或所述Y 参数用户在通过所述用户终端发送所述恶意呼叫信息记录指 示之前将所述X号码和/或所述Y参数输入所述用户终端;所述用户、运营商、或终端厂商预先将所述X号码和/或 所述Y参lt设置在所述用户终端上;在用户登记所述恶意呼叫识别业务时,由运营商通过网 络下载所述X号码和/或所述Y参数到所述用户终端上;在所述用户终端在网络中进行注册时,由运营商通过网 络下载所述X号码和/或所述Y参数到所述用户终端上;以及在所述用户净皮呼叫时,由业务消息路径上的恶意呼叫识 别应用服务器利用相关业务消息将所述X号码和/或所述Y参 数传递给所述用户终端。
全文摘要
本发明公开了一种恶意呼叫识别方法。该方法包括以下步骤S102,第一用户终端向第二用户终端发起通话邀请请求并与第二用户终端建立连接;S104,第一用户终端判断该次通话为恶意呼叫,并在通话过程中或通话结束后将恶意呼叫信息发送至恶意呼叫识别应用服务器;S106,恶意呼叫识别应用服务器核查第一用户终端的恶意呼叫识别业务登记情况并进行反馈;以及S108,在第一用户终端与第二用户终端终止通话一段预定时间后,恶意呼叫识别应用服务器释放暂存的相关信息。通过本发明,可以实现NGN中的恶意呼叫识别业务,满足运营商与用户对恶意呼叫识别业务的需求。
文档编号H04M3/22GK101232536SQ20071000036
公开日2008年7月30日 申请日期2007年1月22日 优先权日2007年1月22日
发明者凌文杰, 皓 施, 岷 沈, 沈程念, 王志松, 郝振武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1