一种会话内容的处理方法及装置与流程

文档序号:18464060发布日期:2019-08-17 02:17阅读:175来源:国知局
本发明涉及计算机应用
技术领域
:,尤其涉及一种会话内容的处理方法及装置。
背景技术
::用户在使用即时通讯产品进行会话的过程中,经常会遇到需要将一些会话内容创建为提醒/任务等应用的场景。通常的,遇到此类场景时,若用户想要在即时通讯产品会话过程中及时将有效信息快速创建为其他应用内容,常规手段是打开浏览器,输入应用系统网址,输入账户登陆应用程序,然后将会话记录复制后拷贝到应用中创建,整个流程通常需要至少4步才能完成,操作较繁琐。尤其是在移动终端上使用时,由于很多终端的操作系统存在“杀后台”的控制行为,往往就需要用户反复启动应用程序并进入应用程序的登录界面进行登录,增加了终端的耗电和闪存的读写次数,也增加了用户的时间精力消耗。技术实现要素:本发明的实施例提供一种会话内容的处理方法及装置,能够快速将会话内容转化成应用内容。为达到上述目的,本发明的实施例采用如下技术方案:当用户终端检测到用户的当前操作匹配预设操作规则后,确定目标内容,其中,所述目标内容显示在第一交互界面;将所述目标内容向服务端发送后,接收所述服务端返回的应用地址和临时uuid(universallyuniqueidentifier,通用唯一识别码);访问所述应用地址指向的应用系统,其中,用于访问所述应用系统的访问请求中携带所述临时uuid,所述应用系统用于在完成用户终端的登陆授权后,根据所述临时uuid从所述服务端查询所述目标内容;所述用户终端在第二交互界面中展示所述目标内容,其中,所述应用系统用于将所述目标内容添加至所述第二交互界面中的指定位置。服务端系统接受用户终端发送的目标内容后,生成临时uuid,其中,所述目标内容显示在第一交互界面;确定与所述目标内容关联的应用系统,并将所述应用系统的应用地址和临时uuid返回给所述用户终端;当接收到所述应用系统的登录请求且判定授权成功后,向所述应用系统返回授权结果;接受所述应用系统的查询请求后,根据所述临时uuid查询所述目标内容,并向所述应用系统返回所述目标内容,其中,所述查询请求中包括所述临时uuid。本发明实施例提供的会话内容的处理方法及装置,可以利用方便快捷预设操作动作,自动打开第三方应用并完成登陆认证,自动将选中的会话内容粘贴到应用系统中,减少了用户操作,为用户带来更好的用户体验。尤其是实现了即时通讯产品中快速将会话内容转化成应用内容的功能。提高了用户快速创建应用的工作效率。避免了现有技术中,用户在即时通讯产品中想要及时地将会话内容创建应用,需要将内容复制,然后打开其他应用后创建的繁琐操作。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的系统架构示意图;图2为本发明实施例提供的一种方法流程示意图;图3a、3b、3c为本发明实施例提供的一种具体实例示意图;图4a、4b为本发明实施例提供的另一种具体实例示意图;图5为本发明实施例提供的再一种具体实例示意图;图6为本发明实施例提供的另一种方法流程示意图;图7、8为本发明实施例提供的一种具体实例的交互过程示意图;图9为本发明实施例提供的用户终端的装置结构示意图。图10为本发明实施例提供的服务端系统的装置结构示意图。具体实施方式为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本
技术领域
:技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。本实施例中的方法流程,具体可以执行在一种如图1所示的系统中,其中包括:服务端系统、应用系统和用户终端,其中,服务端系统也可以称为服务端,用于运行会话系统,用户终端上运行会话系统的会话客户端,在会话系统的客户端启动后,可以展示第一交互界面。通常的,可以将会话系统的客户端,理解为目前常见的用户终端上的聊天、会话程序,比如智能手机上的具备在线会话功能的app,个人电脑上运行的会话程序等。应用系统通常是一种第三方系统,在实际应用中应用系统也由运行在用户终端上的应用客户端和作为应用系统的后台的第三方服务器组成,比如应用客户端可以是运行在用户终端上的浏览器程序,或者其他具备内容读写功能的应用程序、app、微应用等;第三方服务器则可以是由运营商维护的后台服务器或者后台服务器集群,用于为用户终端上运行的应用客户端提供各类在线功能。用户终端具体可以实做成单独一台装置,或整合于各种不同的媒体数据播放装置中,诸如智能手机、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,简称pda)或可穿戴式设备(wearabledevice)等。用户终端可以通过移动无线网络与服务端系统进行通信。具体的,用户终端上安装有显示单元,比如触摸屏、小型显示器等,用户终端上锁运行的应用程序,比如现在聊天app的界面,可以显示在显示单元上,并且在app的界面中,可以显示多个展示层,不同的展示层可以分别展示不同类型,以及不同来源数据。本实施例中所揭示的服务端系统、应用系统中的第三方服务器等,具体可以是刀片机、工作站、超级计算机等设备,或者是由多个服务器组成的一种用于数据处理的服务器集群系统。需要说明的是,在实际应用中,服务端系统可以连接数据库,数据库主要用于:用于存储用户终端的登录账号、设备号、与登录账号所关联的支付账号等用户信息,以及存储虚拟物品的生成规则、发放规则等关于虚拟物品的信息,还可以存储业务数据,业务活动的举办方账号等业务活动的信息。本发明实施例提供一种会话内容的处理方法,具体可以实现在如图1所示的用户终端上,该方法具体如图2所示的,包括:s101、当检测到用户的当前操作匹配预设操作规则后,确定目标内容。其中,所述目标内容显示在第一交互界面,第一交互界面可以是运行在用户终端上的客户端所展示的界面,比如:用户终端上运行会话系统的会话客户端,第一交互界面为会话客户端所展示的会话界面、对话框等。预设操作规则指的是预先设定的操作方式,当用户当前操作符合预先设定的操作方式时,则根据用户的操作确定目标内容。目标内容可以理解为根据用户的操作,做确定的第一交互界面中的信息内容。例如:预先设定的操作方式为单机或者双击右键,则用户单机或者双击右键后,提取用户在第一交互界面中所框选的文字、图片等信息作为目标内容,或者提取当前光标所在位置的文字、图片等信息作为目标内容。需要说明的是,预设操作规则可以根据具体的应用场景设定,此处并不做具体限定。s102、将所述目标内容向服务端发送后,接收所述服务端返回的应用地址和临时uuid(universallyuniqueidentifier,通用唯一识别码)。s103、访问所述应用地址指向的应用系统。其中,用于访问所述应用系统的访问请求中携带所述临时uuid,所述应用系统用于在完成用户终端的登陆授权后,根据所述临时uuid从所述服务端查询所述目标内容。具体的,用户终端上所运行的应用客户端,可以实现为一种会话客户端(即展示第一交互界面的客户端)中的微应用形式,例如:如图3a所示的,用户在会话客户端订阅/添加“日程”微应用。而应用地址指向的应用系统的后台服务器则配置右键应用,例如图3b所示的,配置微应用,将微应用配置为集成在右键菜单中,输入应用在菜单中的显示名称,输入应用url(即应用地址),从而实现微应用的具体功能模块指向后台服务器。通常的,可以是在用户终端上运行的具体的客户端程序,访问应用(比如应用地址指向的应用系统)的时候,触发s103。s104、所述用户终端在第二交互界面中展示所述目标内容。其中,所述应用系统用于将所述目标内容添加至所述第二交互界面中的指定位置。例如:如图3c所示的,第二交互界面可以是如图3a所示的微应用所展示的交互界面。本实施例中,可以利用鼠标右键/手机端长按等预设的操作动作,自动打开第三方应用并完成登陆认证,自动将选中的会话内容粘贴到应用系统中,减少了用户操作,为用户带来更好的用户体验。尤其是实现了即时通讯产品中快速将会话内容转化成应用内容的功能。提高了用户快速创建应用的工作效率。避免了现有技术中,用户在即时通讯产品中想要及时地将会话内容创建应用,需要将内容复制,然后打开其他应用后创建的繁琐操作。在本实施例中,检测用户的当前操作是否匹配预设操作规则,包括:检测用户是否触发快捷按键。或者,检测用户是否选择右键菜单中的预设项。即预设操作规则包括了快捷按键被触发或者右键菜单被呼出。例如:如图4a所示的,选中要创建的会话内容右击鼠标,呼出一级菜单;之后,如图4b所示的,选择一级菜单中的选项,从而呼出二级菜单中,在二级菜单中选择要创建的应用。进一步的,当所述用户终端在第二交互界面中展示所述目标内容之后,根据用户的输入操作更新所述目标内容。例如:如图5所示的,在日程应用中,目标内容被自动显示在指定位置中,比如日程应用的后台服务器将用户所框选的文字内容,填充至第二交互界面中的“内容”区域,之后由用户确认应用内容是否有修改。本发明实施例提供一种会话内容的处理方法,具体可以实现在如图1所示的服务端系统上,该方法具体如图6所示的,包括:s201、接受用户终端发送的目标内容后,生成临时uuid。其中,所述目标内容显示在第一交互界面。s202、确定与所述目标内容关联的应用系统,并将所述应用系统的应用地址和临时uuid返回给所述用户终端。s203、当接收到所述应用系统的登录请求且判定授权成功后,向所述应用系统返回授权结果。s204、接受所述应用系统的查询请求后,根据所述临时uuid查询所述目标内容,并向所述应用系统返回所述目标内容。其中,所述查询请求中包括所述临时uuid。具体的,还包括:当接收到所述应用系统的登录请求后,基于oauth2.0协议判定所述应用系统是否授权成功,若是,则完成所述应用系统的合法登陆。具体的,本实施例中的第三方系统可以使用oauth2.0协议,在服务端系统上完成登陆授权。服务端系统返回oauth2.0授权结果,完成从会话程序到第三方系统的合法登陆。进一步的,如图7所示的,还包括:在接受到所述应用系统发送的信息开放请求后,向所述应用系统发送开放的用户集合和密钥。当接收到所述应用系统的登录请求后,检测所述密钥是否正确。若是则判定所述应用系统授权成功,并向所述应用系统发送令牌。在接受所述应用系统的查询请求后,服务端系统校验所述令牌。在所述令牌校验成功后,根据所述临时uuid查询所述目标内容。举例来说,如图8所示的,服务端系统(或称为服务端)、用户终端(具体由用户终端上运行的客户端执行)和应用系统(或称为第三方系统)三方交互的过程大致包括:步骤1:客户端保存目标内容时到服务端,并生成临时uuid;步骤2:服务端返回应用地址并携带临时uuid;步骤3:客户端携带临时uuid访问第三方系统;步骤4:第三方系统使用oauth2.0协议完成登陆授权;步骤5:服务端返回oauth2.0授权结果,完成从会话程序到第三方系统的合法登陆;步骤6:第三方系统使用临时uuid到服务端查询目标内容;步骤7:服务端检验临时uuid通过后,返回目标内容,并由第三方系统展示在浏览器页面。其中,临时uuid,可以理解为:一种使用java系统函数uuid.randomuuid()生成的全局唯一标识符,它保证对同一时空中的所有机器都是唯一的,该值有效期可以设定为5分钟,超期自动删除。oauth,是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。在本专利中使用该标准,可以允许从服务端系统自动跳转并登陆到第三方系统中,免去输入网址和账户的过程,并为后续流程提供便利。用户打开客户端以后,客户端要求用户给予授权。例如:如图9所示的,授权的过程大致包括了:用户同意给予客户端授权(或者客户端自动同意)。客户端使用上一步获得的授权,向认证服务器申请令牌。认证服务器对客户端进行认证以后,确认无误,同意发放令牌。客户端使用令牌,向资源服务器申请获取资源。资源服务器确认令牌无误,同意向客户端开放资源。微应用,可以理解为:服务端系统提供的用于解决企业用户协同办公使用的应用。开放用户编码,可以由服务端系统预先分配给第三方系统,标识第三方系统身份。开放用户密钥,可以由服务端系统预先分配给第三方系统,鉴权中使用。访问令牌,用于标识用户访问身份,由开放用户编码和开放用户密钥,时间戳组合加密形成。加密方式(以java为例):org.apache.commons.codec.digest.digestutils.md5hex(code+secret+timestamp)目标内容查询接口,可以理解为:由服务端系统提供的开放http接口,通过访问令牌做鉴权,保证访问用户的合法性,同时携带临时uuid,该临时uuid在用户把目标内容暂存在服务端系统时生成,在本接口中服务端系统根据uuid查询用户目标内容,该密钥使用一次即作废,防止被窃取内容。第三方系统接入的过程包括:第三方系统首先完成oauth认证的接入工作,然后申请微应用并提供第三方系统的目标url地址,然后由服务端系统拼接oauth认证的完整url,并配置到微应用详情中,同时提供第三方系统开放用户编码和开放用户密钥。本实施例中,用户在会话窗口选中一条或者多条聊天记录,右键鼠标选择创建按钮,选择要创建的应用后自动转至应用内容创建页面,完成相关创建动作。由于采用较为简单的鼠标右键/手机端长按操作,无需另外打开其他应用页面。在信息量庞大的会话中可以及时有效地摘取记录重要信息。并且授信应用通过标准oauth过程实现自动登录,也避免了用户额外的启动、登录第三方应用的操作。并且进一步的,还可以通过后台配置可以增加/减少应用,实现第三方应用的灵活配置。本实施例中,可以利用鼠标右键/手机端长按等预设的操作动作,自动打开第三方应用并完成登陆认证,自动将选中的会话内容粘贴到应用系统中,减少了用户操作,为用户带来更好的用户体验。尤其是实现了即时通讯产品中快速将会话内容转化成应用内容的功能。提高了用户快速创建应用的工作效率。避免了现有技术中,用户在即时通讯产品中想要及时地将会话内容创建应用,需要将内容复制,然后打开其他应用后创建的繁琐操作。本发明实施例中还提供一种用户终端,如图9所示的,包括:操作模块,用于当检测到用户的当前操作匹配预设操作规则后,确定目标内容,其中,所述目标内容显示在第一交互界面;后台交互模块,用于将所述目标内容向服务端发送后,接收所述服务端返回的应用地址和临时uuid(universallyuniqueidentifier,通用唯一识别码);应用访问模块,用于访问所述应用地址指向的应用系统,其中,用于访问所述应用系统的访问请求中携带所述临时uuid,所述应用系统用于在完成用户终端的登陆授权后,根据所述临时uuid从所述服务端查询所述目标内容;展示模块,用于在第二交互界面中展示所述目标内容,其中,所述应用系统用于将所述目标内容添加至所述第二交互界面中的指定位置。其中,所述操作模块,具体用于检测用户是否触发快捷按键;或者检测用户是否选择右键菜单中的预设项。所述操作模块,还用于当所述用户终端在第二交互界面中展示所述目标内容之后,根据用户的输入操作更新所述目标内容。本实施例中,用户在会话窗口选中一条或者多条聊天记录,右键鼠标选择创建按钮,选择要创建的应用后自动转至应用内容创建页面,完成相关创建动作。由于采用较为简单的鼠标右键/手机端长按操作,无需另外打开其他应用页面。在信息量庞大的会话中可以及时有效地摘取记录重要信息。并且授信应用通过标准oauth过程实现自动登录,也避免了用户额外的启动、登录第三方应用的操作。并且进一步的,还可以通过后台配置可以增加/减少应用,实现第三方应用的灵活配置。本发明实施例中还提供一种服务端系统,如图10所示的,包括:预处理模块,用于接受用户终端发送的目标内容后,生成临时uuid,其中,所述目标内容显示在第一交互界面;处理模块,用于确定与所述目标内容关联的应用系统,并将所述应用系统的应用地址和临时uuid返回给所述用户终端;鉴权模块,用于当接收到所述应用系统的登录请求且判定授权成功后,向所述应用系统返回授权结果;查询模块,用于接受所述应用系统的查询请求后,根据所述临时uuid查询所述目标内容,并向所述应用系统返回所述目标内容,其中,所述查询请求中包括所述临时uuid。其中,所述鉴权模块,还用于在接受到所述应用系统发送的信息开放请求后,向所述应用系统发送开放的用户集合和密钥;当接收到所述应用系统的登录请求后,检测所述密钥是否正确;若是则判定所述应用系统授权成功,并向所述应用系统发送令牌。所述查询模块,还用于在接受所述应用系统的查询请求后,校验所述令牌;在所述令牌校验成功后,根据所述临时uuid查询所述目标内容。本实施例中,用户在会话窗口选中一条或者多条聊天记录,右键鼠标选择创建按钮,选择要创建的应用后自动转至应用内容创建页面,完成相关创建动作。由于采用较为简单的鼠标右键/手机端长按操作,无需另外打开其他应用页面。在信息量庞大的会话中可以及时有效地摘取记录重要信息。并且授信应用通过标准oauth过程实现自动登录,也避免了用户额外的启动、登录第三方应用的操作。并且进一步的,还可以通过后台配置可以增加/减少应用,实现第三方应用的灵活配置。本实施例中,可以利用鼠标右键/手机端长按等预设的操作动作,自动打开第三方应用并完成登陆认证,自动将选中的会话内容粘贴到应用系统中,减少了用户操作,为用户带来更好的用户体验。尤其是实现了即时通讯产品中快速将会话内容转化成应用内容的功能。提高了用户快速创建应用的工作效率。避免了现有技术中,用户在即时通讯产品中想要及时地将会话内容创建应用,需要将内容复制,然后打开其他应用后创建的繁琐操作。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1