业务功能的实现方法和装置与流程

文档序号:12131872阅读:590来源:国知局
业务功能的实现方法和装置与流程

本申请涉及网络通信技术领域,尤其涉及一种业务功能的实现方法和装置。



背景技术:

随着通信技术的发展和智能终端的普及,人们越来越习惯于通过网络来完成各种工作和生活事项。例如,在处理需要事先沟通或需要事后对方继续推进的业务时,用户经常通过即时通信系统与对方联系,在即时对话过程中利用网络完成某个业务。

以通过第三方支付平台转账为例,现有技术中,用户通常在即时对话中和转账的对方确认好金额后,再打开第三方支付平台,输入转入账户和转账金额完成转账,然后再回到即时对话中与对方确认转账结果。上述过程用户需要多次手动操作和手动输入较多内容,繁琐而低效。



技术实现要素:

有鉴于此,本申请提供一种业务功能的实现方法,应用在即时通信服务器上,包括:

接收即时对话参与方发送的即时消息;

当即时对话中即时消息的内容满足某个业务类型的预设触发条件时,向即时对话参与方的终端发送显示快捷操作项的指令;所述快捷操作项用于由终端发起所述业务类型的业务任务。

本申请提供的一种业务功能的实现方法,应用在终端上,包括:

向即时通信服务器发送所参与即时对话中的即时消息;

根据从即时通信服务器接收的显示快捷操作项的指令,向用户显示快捷操作项;所述快捷操作项对应于与即时消息内容相关联的业务任务;

在收到用户针对快捷操作项的预定执行操作后,发起所述快捷操作项对应的业务任务。

本申请还提供了一种业务功能的实现装置,应用在即时通信服务器上,包括:

即时消息接收单元,用于接收即时对话参与方发送的即时消息;

快捷操作指令单元,用于当即时对话中即时消息的内容满足某个业务类型的预设触发条件时,向即时对话参与方的终端发送显示快捷操作项的指令;所述快捷操作项用于由终端发起所述业务类型的业务任务。

本申请提供的一种业务功能的实现装置,应用在终端上,包括:

即时消息发送单元,用于向即时通信服务器发送所参与即时对话中的即时消息;

操作项显示接收单元,用于根据从即时通信服务器接收的显示快捷操作项的指令,向用户显示快捷操作项;所述快捷操作项对应于与即时消息内容相关联的业务任务;

操作项发起单元,用于在收到用户针对快捷操作项的预定执行操作后,发起所述快捷操作项对应的业务任务。

由以上技术方案可见,本申请的实施例中,当通过即时对话中即时消息的内容判断出用户将要使用某种类型的业务时,在用户的终端上显示该业务类型的快捷操作项,供用户快捷启动该业务类型的业务任务,从而减少了用户的手动操作和手动输入,提高了用户的效率。

附图说明

图1是本申请实施例中一种应用在即时通信服务器上的业务功能的实现方法的流程图;

图2是本申请实施例中一种应用在终端上的业务功能的实现方法的流程图;

图3是本申请应用示例中终端上一个显示有即时消息的即时会话界面;

图4是本申请应用示例中终端上一个显示有快捷操作项的即时会话界面;

图5是本申请应用示例中终端上一个显示有业务任务执行结果的即时会话界面;

图6是终端或服务器的一种硬件结构图;

图7是本申请实施例中一种应用在即时通信服务器上的业务功能的实现装置的逻辑结构图;

图8是本申请实施例中一种应用在终端上的业务功能的实现装置的逻辑结构图。

具体实施方式

本申请的实施例提出一种新的业务功能的实现方法,即时通信服务器监测即时对话中即时消息的内容,在判断用户意图进行某种类型的业务时,指令该用户的终端显示该业务类型的快捷操作项,使得用户可以利用快捷操作项来简单方便的启动该业务类型的业务任务,避免了用户手动操作该类型的业务系统以及手动输入相关信息,简化了用户的操作,为用户提供更大的便利,从而解决现有技术中存在的问题。

本申请的实施例中,一个即时对话中的用户将即时消息通过其终端发送到即时通信服务器,由即时通信服务器将即时消息转发到同一即时对话中的其他用户的终端。即时消息的发送方终端与即时通信服务器、接收方终端与即时通信服务器通过网络相互可访问。其中,终端(发送方和/或接收方终端)可以是手机、平板电脑、PC(Personal Computer,个人电脑)、笔记本等设备;即时通信服务器可以是一个物理或逻辑服务器,也可以是由两个或两个以上分担不同职责的物理或逻辑服务器、相互协同来实现本申请实施例中即时通信服务器的各项功能。本申请实施例对终端、即时通信服务器的种类, 以及发送方终端与即时通信服务器之间、接收方终端与即时通信服务器之间通信网络的类型、协议等均不做限定。

本申请的实施例中,业务功能的实现方法在即时服务器上的流程如图1所示,在终端上的流程如图2所示。在终端上,步骤210,向即时通信服务器发送所参与即时对话中的即时消息。

在即时通信服务器上,步骤110,接收即时对话参与方发送的即时消息。

用户将在某个即时对话中要发送的即时消息输入到终端,由终端发送到即时通信服务器。即时通信服务器接收即时对话的各个参与方发送的即时消息,并转发给该即时消息的接收方(部分或全部即时会话中参与方)的终端。即时会话可以是两个用户或多个用户之间的会话,也可以是群组会话。

在即时通信服务器上,步骤120,当即时对话中即时消息的内容满足某个业务类型的预设触发条件时,向即时对话参与方的终端发送显示快捷操作项的指令,快捷操作项由终端用来发起该业务类型的业务任务。

在终端上,步骤220,根据从即时通信服务器接收的显示快捷操作项的指令,向用户显示快捷操作项;该快捷操作项对应于与即时消息内容相关联的业务任务。

能够通过本申请实施例实现的业务功能包括所有可以通过网络完成的生活和工作事项;如网络支付功能、网络购物功能等。属于同一业务类型的业务由相同的业务服务器进行处理,并且完成该类型的业务所需提供的业务参数相同或类似;例如,业务类型可以是支付、转账、发红包、在某个购物网站下单等等。业务任务是带有具体业务参数的某一业务类型的业务,所带有的业务参数可以是完成该类型业务所需的部分参数,也可以是全部参数;例如,用户A向商家B支付,就是一项带有部分业务参数的业务任务。

即时通信服务器通过即时对话的内容来判断用户是否有发起某个业务类型的业务任务的意图。当用户之间就不同类型的业务进行沟通时,所使用的词汇、表达方式等存在较大的差异,因此,本申请实施例中预设了各个业务类型的触发条件,当即时对话中即时消息的内容满足某个业务类型的预设触 发条件时,认为用户有发起该类型的业务任务的意图。各个业务类型的预设触发条件保存在即时通信服务器本地或者即时通信服务器可以通过网络访问的存储位置。

即时消息包括文本、语音、视频等形式的消息。对非文本形式的消息,即时通信服务器可以采用现有的各种识别技术来将该即时消息所传递的信息转化为文本,来作为该即时消息的内容。即时通信服务器可以采用各种对文本信息的分析处理方法来辨别用户在即时消息中表现的意图,并根据所采用的分析处理方法来确定各个业务类型的预设触发条件。每个业务类型可以有两个以上的预定触发条件,满足其中的任意一个即可。

例如,即时通信服务器可以对即时消息的内容采用关键词匹配的处理方法,将与业务类型对应的一个到多个词语作为关键词,以即时消息的内容中包括至少一个关键词作为一个预设触发条件;再如,即时通信服务器可以采用对相邻的若干条即时消息的内容进行语义分析的处理方法,将语义分析结果符合对应的业务类型来作为一个预设触发条件;即时通信服务器还可以结合上述两种处理方法,并采用上述两个预设触发条件。即时通信服务器也可以采用现有技术中其他的文本信息处理分析方法,不再赘述。

即时通信服务器可以将单条即时消息的内容作为分析处理对象来匹配预设触发条件,也可以将固定条数或以其他条件确定条数的相邻即时消息内容作为分析处理对象,相邻的即时消息可以是由同一个终端接连发送的即时消息,也可以是所有对话参与方接连发送的即时消息,本申请的实施例均不做限定。

当即时消息的内容满足某个业务类型的预设触发条件时,即时通信服务器生成与即时消息内容相关联的该业务类型的业务任务,并向有意图发起该业务任务的即时对话参与方的终端发送显示对应于该业务任务的快捷操作项的指令。

即时通信服务器可以根据对即时消息内容的分析处理确定是否有用户很可能会使用某个类型的业务,同时可以确定有意图使用该类型业务的用户是 哪个;这样,即时通信服务器可以以该用户的账户作为所生成业务任务中的一个业务参数。此外,根据具体的业务类型,即时通信服务器还可以根据即时消息内容和/或即时对话的其他参与方来得到所生成业务任务中的其他业务参数,例如,可以将即时对话的对方账户作为业务任务中的另一个业务参数,将即时消息中涉及的金额作为业务任务的金额。即时通信服务器能够确定的业务参数越多,用户在业务任务的执行过程中需要手动输入的项目就越少,从而更为高效。

即时通信服务器向终端发送的显示快捷操作项的指令中包括终端在进行对应的业务任务时要访问的服务器的地址,以及对应的业务任务的相关信息。实际应用场景中,如果终端通过即时通信服务器访问所属业务类型的业务服务器,则指令中服务器地址为即时通信服务器的地址;如果终端直接向业务服务器发起访问,则指令中服务器地址为业务服务器的地址。即时通信服务器可以在显示快捷操作项的指令中携带业务任务所属的业务类型和已生成的一个到多个业务参数,这样终端可以这些信息显示给用户,使得用户明确通过快捷操作项所进行的业务任务的具体细节。例如,对转账业务,其业务参数可以是转出账户、转入账户和转账金额中的一个到多个;对发红包业务,其业务参数可以是发红包的账户、红包金额中的一个或两个。

终端在收到显示快捷操作项的指令后,根据指令向用户显示快捷操作项。快捷操作项可以以各种可操作的页面元素的形式显示给用户,例如,可点击的浮窗、即时对话窗口中的一条系统消息等,本申请的实施例中不做限定。终端可以在快捷操作项中将对应的业务任务的所属业务类型和业务参数显示给用户。

在终端上,步骤230,在收到用户针对快捷操作项的预定执行操作后,发起该快捷操作项对应的业务任务。

对快捷操作项的预定执行操作可以是点击所显示的快捷操作项、预定的触屏手势或预定的快捷键或快捷键组合等。当终端收到用户的预定执行操作后,发起快捷操作项对应的业务任务。

如果在显示快捷操作项的指令中携带的是业务服务器的地址,则终端可以在发起业务任务请求时,携带显示快捷操作项的指令中的业务参数,以减少需要手动输入的项目。

如果在显示快捷操作项的指令中携带的是即时通信服务器的地址,则终端在收到用户的预定执行操作后,向即时通信服务器发起请求。即时通信服务器收到终端基于快捷操作项发起的请求后,执行该快捷操作项对应的业务任务。即时通行服务器可以向业务服务器发送该业务任务所属业务类型和各个业务参数,在收到业务服务器的处理结果后,还可以向终端发送显示该业务任务执行结果的指令,在指令中携带与执行结果相关的信息。终端根据从即时通信服务器接收的显示业务任务执行结果的指令,向用户显示执行结果。即时通信服务器与业务服务器协同执行业务任务的过程可以参照现有技术实现,此处不再赘述。

在一种实现方式中,当用户在利用显示的快捷操作发起请求时,还可以根据具体的业务完成业务中相应的操作,例如让用户输入密码的操作,或者其他操作。例如,在该快捷操作为转账操作时,若用户触发该快捷操作发起转账请求时,可事先生成一个转账确认框,由用户进行确认,该确认可以是输入支付密码的操作,这样,只有用户输入密码后,转账操作才会生效。又例如,若该快捷操作为发红包操作时,若用户触发该快捷操作发起发放红包的请求,则可先生成一个红包确认框,该确认框可以提供其他选项或参数供用户选择,例如红包的类型,发放红包的数量等,并可有输入密码确认的操作等。

本申请实施例中,在终端显示的快捷操作项是即时通信服务器对用户意图的估测,并不能够100%准确的反映用户的意愿,尤其未必是用户当前需要执行的意愿。为了避免显示快捷操作项对用户造成过多的干扰、甚至可能造成的误操作,可以设置快捷操作项的显示时间,终端在将快捷操作项显示在屏幕上后开始计时,计时到显示时间后取消快捷操作项的显示。显示时间可以预设在终端上,也可以由即时通信服务器在显示快捷操作项的指令中将 显示时间下发给终端。

可见,本申请的实施例中即时通信服务器监控即时对话中即时消息的内容,当用户表现出将要使用某种类型的业务的意图时,在用户的终端上显示该业务类型的快捷操作项,供用户利用快捷操作项来简便的发起对应的业务任务,简化了用户发起业务任务所需的手动操作和输入工作,提高了用户完成业务任务的效率。

在本申请的一个应用示例中,即时通信服务器采用关键词匹配技术和语义分析技术来监控即时对话中即时消息的内容,每个业务类型对应于多个预设触发条件。以转账业务为例,其预设触发条件包括:有关键词“转账”;有关键词“转给”、“转我”或“转你”,并且本条或相邻2条以内的即时消息中带有数字等。

在用户B与好友A(用户A)的即时会话中,用户B在终端上输入即时消息“转你105”,由终端发送该即时消息到即时通信服务器。用户B终端上显示的即时会话界面如图3所示。

即时通信服务器从用户B的即时消息中发现关键词“转你”,并且该即时消息中带有数字,满足转账业务的其中一个预设触发条件。即时通信服务器对该条即时消息进行语义分析,得出转账的转出账户为用户B,转入账户为用户A,转账金额为105。即时消息服务器利用上述业务参数生成“用户B向用户A转账105”的转账业务任务,生成显示对应于该转账业务任务的快捷操作项的指令发送给用户B终端,在指令中携带业务任务的类型(转账)和上述3个业务参数。

用户B的终端收到显示快捷操作项的指令后,提取指令中的业务类型和业务参数,在即时会话界面上将对业务任务的描述(根据以业务类型和部分业务参数生成:“是否转钱给好友A 105.00元”)显示在可点击的消息框中,并启动计时。本应用示例中显示时间为10秒,预设在终端上的即时通信客户端软件中。剩余显示时间显示在消息框中对业务任务的描述之后,如图4所示。当剩余显示时间为0时,用户B的终端取消可点击消息框的显示。

当用户B点击图4中的消息框时,用户B的终端请求即时通信服务器发起执行该业务任务。即时通信服务器向支付服务器发起转账请求,在转账请求中带入转出账户、转入账户和转账金额。在收到支付服务器返回的转账成功的确认信息后,即时通信服务器生成显示业务任务执行结果的指令,在指令中将转账成功的结果通知用户B的终端。

用户B的终端收到显示业务任务执行结果的指令,将“向对方转账105.00元”显示给用户,如图5所示。

与上述流程实现对应,本申请的实施例还提供了一种应用在即时通信服务器上的业务功能的实现装置,和一种应用在终端上的业务功能的实现装置。这两种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过终端或服务器的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图6所示的CPU、内存以及非易失性存储器之外,业务功能的实现装置所在的终端通常还包括用于进行无线信号收发的芯片等其他硬件,业务功能的实现装置所在的服务器通常还包括用于实现网络通信功能的板卡等其他硬件。

图7所示为本实施例提供的一种业务功能的实现装置,应用在即时通信服务器上,包括即时消息接收单元和快捷操作指令单元,其中:即时消息接收单元用于接收即时对话参与方发送的即时消息;快捷操作指令单元用于当即时对话中即时消息的内容满足某个业务类型的预设触发条件时,向即时对话参与方的终端发送显示快捷操作项的指令;所述快捷操作项用于由终端发起所述业务类型的业务任务。

一个例子中,所述装置还包括操作请求接收单元,用于接收终端基于所述快捷操作项发起的请求,执行所述快捷操作项对应的业务任务。

上述例子中,所述装置还可以包括执行结果指令单元,用于向终端发送显示所述业务任务的执行结果的指令。

可选的,所述预设触发条件包括:即时消息内容中包括与业务类型对应 的关键词,和/或对若干条相邻即时消息内容的语义分析结果与对应的业务类型相符合。

可选的,所述显示快捷操作项的指令中包括所述快捷操作项在终端上的显示时间,显示时间到时由终端取消所述快捷操作项的显示。

可选的,所述显示快捷操作项的指令中包括所述业务类型和所述业务任务的至少一个业务参数;所述业务参数根据即时对话中即时消息的内容和/或即时对话的参与方生成。

可选的,所述业务功能包括网络支付功能;所述业务类型包括转账和/或发红包;转账的业务参数包括转出账户、转入账户和转账金额中的一个到多个;发红包的业务参数包括发红包的账户、红包金额中的一个或两个。

图8所示为本实施例提供的一种业务功能的实现装置,应用在终端上,包括即时消息发送单元、操作项显示接收单元和操作项发起单元,其中:即时消息发送单元用于向即时通信服务器发送所参与即时对话中的即时消息;操作项显示接收单元用于根据从即时通信服务器接收的显示快捷操作项的指令,向用户显示快捷操作项;所述快捷操作项对应于与即时消息内容相关联的业务任务;操作项发起单元用于在收到用户针对快捷操作项的预定执行操作后,发起所述快捷操作项对应的业务任务。

可选的,所述装置还包括操作项显示取消单元,用于在向用户显示快捷操作项达到显示时间后,取消快捷操作项的显示;所述显示时间预设在终端上,或由即时通信服务器在显示快捷操作项的指令中指定。

可选的,所述操作项发起单元具体用于:在收到用户针对快捷操作项的预定执行操作后,基于所述快捷操作项向即时通信服务器发起请求;所述装置还包括执行结果显示单元,用于根据从即时通信服务器接收的显示所述业务任务的执行结果的指令,向用户显示执行结果。

可选的,所述业务功能包括网络支付功能;所述业务任务的业务类型包括转账或发红包;转账的业务参数包括转出账户、转入账户和转账金额中的一个到多个;发红包的业务参数包括发红包的账户、红包金额中的一个或两 个。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和 硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

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