CN117950536A - 信息自动化处理方法、装置、设备及存储介质 - Google Patents
信息自动化处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN117950536A CN117950536A CN202410166371.0A CN202410166371A CN117950536A CN 117950536 A CN117950536 A CN 117950536A CN 202410166371 A CN202410166371 A CN 202410166371A CN 117950536 A CN117950536 A CN 117950536A
- Authority
- CN
- China
- Prior art keywords
- client
- interface
- target information
- electronic device
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 56
- 238000012545 processing Methods 0.000 claims abstract description 18
- 230000004044 response Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000011084 recovery Methods 0.000 abstract description 4
- 230000001960 triggered effect Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供一种信息自动化处理方法、装置、设备及存储介质。本公开通过电子设备响应于针对目标信息的操作指令,自动化执行复制该目标信息、切换客户端、粘贴该目标信息和发送该目标信息等一系列操作,使得客服人员为每个用户提供咨询服务时,只需要对待回复给该用户的目标信息进行一次操作,即可触发电子设备自动执行如上所述的一系列操作,从而将该目标信息提供给该用户。降低了客服人员的操作步骤即工作量,解决了客服场景中客服人员频繁操作的难题,提高了咨询信息回复效率,实现了客服人员快速回复用户消息例如目标信息的方案。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及信息自动化处理方法、装置、设备及存储介质。
背景技术
随着计算机技术的不断发展,终端设备如手机、电脑等成为人们日常生活中不可或缺的产品。具体的,用户可以在终端设备例如电脑上安装各种不同类型的客户端,或者在手机上安装各种不同类型的应用程序,从而体验不同客户端或应用程序所能实现的服务或功能。例如,用户可通过即时通信类的客户端或应用程序与客服人员进行信息交互,从而实现信息咨询。
例如,客服人员需要查找用户需要的咨询信息,并将咨询信息通过即时通信类的客户端发送给用户。通常情况下,同一个客服人员可能要给多个不同的用户提供咨询服务,从而导致客服人员的工作量较大。
发明内容
根据本公开的一方面,提供了一种信息自动化处理方法,所述方法适用于电子设备,所述电子设备包括第一客户端和第二客户端,所述第一客户端用于提供用户问题的答案信息,所述第二客户端用于接收所述用户问题,所述方法包括:
响应于针对目标信息的操作指令,自动化执行如下操作,所述目标信息是根据所述答案信息生成的;
复制所述目标信息;
从所述第一客户端的第一界面切换到所述第二客户端的第二界面,并将所述目标信息粘贴、显示在所述第二界面,所述第一界面用于生成所述目标信息,所述第二界面用于显示所述用户问题;
响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
根据本公开的另一方面,提供了一种信息自动化处理装置,所述装置配置于电子设备,所述电子设备包括第一客户端和第二客户端,所述第一客户端用于提供用户问题的答案信息,所述第二客户端用于接收所述用户问题,所述装置包括:
第一响应模块,用于响应于针对目标信息的操作指令,触发如下模块自动化执行相应的操作,所述目标信息是根据所述答案信息生成的;
复制模块,用于复制所述目标信息;
切换模块,用于从所述第一客户端的第一界面切换到所述第二客户端的第二界面;
粘贴显示模块,用于将所述目标信息粘贴、显示在所述第二界面;
第二响应模块,用于响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
根据本公开的另一方面,提供了一种电子设备,包括:
处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据第一方面所述的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行根据第一方面所述的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现第一方面所述的方法。
本申请实施例中提供的一个或多个技术方案,可以降低客服人员的操作步骤即工作量,解决了客服场景中客服人员频繁操作的难题,提高了咨询信息回复效率,实现了客服人员快速回复用户消息例如目标信息的方案。
附图说明
在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
图1为本公开实施例提供的信息自动化处理方法流程图;
图2为本公开实施例提供的信息自动化处理方法适用的应用场景的示意图;
图3为本公开实施例提供的咨询过程的示意图;
图4为本公开实施例提供的信息自动化处理方法适用的应用场景的示意图;
图5为本公开实施例提供的信息自动化处理方法适用的应用场景的示意图;
图6为本公开实施例提供的信息自动化处理方法适用的应用场景的示意图;
图7为本公开实施例提供的信息自动化处理方法适用的应用场景的示意图;
图8为本公开实施例提供的信息自动化处理方法流程图;
图9为本公开实施例提供的在预设队列中添加句柄的示意图;
图10为本公开实施例提供的在预设队列中添加句柄的示意图;
图11为本公开实施例提供的信息自动化处理方法流程图;
图12为本公开另一实施例提供的信息自动化处理方法流程图;
图13为本公开实施例提供的信息自动化处理装置的结构示意图;
图14为本公开实施例提供的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
通常情况下,用户可以在终端设备例如电脑上安装各种不同类型的客户端,或者在手机上安装各种不同类型的应用程序,从而体验不同客户端或应用程序所能实现的服务或功能。例如,用户可通过即时通信类的客户端或应用程序与客服人员进行信息交互,从而实现信息咨询。客服人员需要查找用户需要的咨询信息,并将咨询信息通过即时通信类的客户端发送给用户。通常情况下,同一个客服人员可能要给多个不同的用户提供咨询服务,从而导致客服人员的工作量较大。针对该问题,本公开实施例提供了一种信息自动化处理方法,下面结合具体的实施例对该方法进行介绍。
图1为本公开实施例提供的信息自动化处理方法流程图。该方法可以由信息自动化处理装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,该电子设备可以是客服人员使用或操作的电子设备,例如台式机、平板电脑等,此处将台式机、平板电脑等统称为电脑,即本公开实施例以客服人员使用的电脑为例进行示意性说明。另外,本实施例所述的信息自动化处理方法可以适用于如图2所示的应用场景。如图2所示,该应用场景包括电子设备201、终端设备202和服务器203,其中,电子设备201具体可以是客服人员使用的电脑。终端设备202是向客服人员进行咨询的用户的终端设备,例如手机。电子设备201和终端设备202之间可以通过服务器203进行信息交互,例如,服务器203可以转发电子设备201和终端设备202之间的交互信息。
另外,在本公开实施例中,终端设备202中可安装有即时通信类的应用程序,例如微信。用户可以通过微信向客服人员提问问题,即终端设备202可以将用户在微信中输入的用户问题通过服务器203发送给电子设备201。电子设备201安装有第一客户端和第二客户端,其中,第一客户端用于提供用户问题的答案信息,第二客户端用户接收该用户问题。例如,第二客户端可以是微信,从而使得第二客户端可以将该用户问题显示给客服人员。在一种可行的方式中,客服人员从该用户问题中提炼出关键词,然后将该关键词输入到第一客户端中,使得第一客户端可以根据该关键词搜索出该用户问题对应的答案信息,并将该答案信息显示给客服人员。在另一种可行的方式中,当电子设备201中的第二客户端接收到该用户问题时,电子设备201从该用户问题中自动提取出关键词,然后将该关键词输入到第一客户端中,使得第一客户端可以根据该关键词搜索出该用户问题对应的答案信息,并将该答案信息显示给客服人员。此外,通过本公开实施例提供的这种咨询方式可以应用于多种具体场景,例如可以应用于网络课程的咨询,在这种场景下,终端设备202可以是家长使用的手机,家长可以通过微信向网络课程的客服人员咨询网络课程的具体内容、课程计划、讲课教师信息等。再例如还可以应用于网络购物,在这种场景下,终端设备202可以是消费者使用的手机,消费者可以通过微信向商品或服务的客服人员咨询商品或服务的相关信息,例如,商品的具体使用方法、商品的使用效果等。可以理解的是,如上所述的几种场景是示意性说明,并不做具体限定,本公开实施例提供的这种咨询方式不限于如上所述的几种场景,此处不再一一赘述。
下面以网络课程的咨询为例,介绍具体的咨询过程。例如图3所示,家长在终端设备202的微信提供的用户界面中输入用户问题“这本书有什么特点?”,然后点击该用户界面中的发送按钮。终端设备202响应于家长的点击操作,向服务器203发送该用户问题,进一步,服务器203将该用户问题转发给电子设备201,电子设备201将该用户问题显示在第二客户端例如微信提供的界面302中。进一步,电子设备201根据该用户问题,在第一客户端提供的界面301中进行搜索。例如,电子设备201从该用户问题中提取出关键词“书”和“特点”,然后将关键词“书”和“特点”输入到界面301的搜索窗口303中,客服人员点击搜索按钮304,或点击键盘上的空格或回车键后,第一客户端根据关键词“书”和“特点”,搜索出一组或多组问答信息,并将搜索到的一组或多组问答信息显示在界面301中,每组问答信息包括一个问题和一个答案信息,每组问答信息中包括的问题可以是与关键词“书”和“特点”相关的问题。如图3所示,假设第一客户端根据关键词“书”和“特点”,搜索出两组问答信息,该两组问答信息显示在界面301的区域305中。进一步,客服人员或电子设备201可以从该两组问答信息中选择一组与关键词或用户问题最匹配的问答信息,例如,区域305中的第二组问答信息与关键词或用户问题最匹配,因此,将第二组问答信息中的答案信息即“您好家长,本书是原创图书,语言浅显易懂”作为该用户问题的答案信息。另外,本实施例为了对界面301和界面302进行区分,将界面301记为第一界面,将界面302记为第二界面。
下面结合图3对信息自动化处理方法进行详细介绍,如图1所示,该方法具体步骤如下:
S101、响应于针对目标信息的操作指令,自动化执行如下操作,所述目标信息是根据所述答案信息生成的。
在本实施例中,当确定出该用户问题的答案信息时,可以根据该答案信息生成目标信息。作为一种可能的实现方式,该目标信息是该答案信息,例如,将如上所述的“您好家长,本书是原创图书,语言浅显易懂”直接作为目标信息。作为另一种可能的实现方式,该目标信息可以是对该答案信息进行修改或调整之后的信息,例如,客服人员或电子设备201可以对如上所述的“您好家长,本书是原创图书,语言浅显易懂”进行修改或调整,从而得到更加详细或更加贴近于该用户问题的目标信息,如“您好家长,本书是原创图书,语言浅显易懂。领取后,您可以下载相关软件,有专业老师联系您。”可以理解的是,该答案信息或该目标信息不限于文本信息,例如还可以是图像信息、视频信息或语言信息,或者还可以是文本信息、图像信息、视频信息和语言信息等多种不同信息中至少两者的组合。
进一步,客服人员可以针对该目标信息进行操作,例如,该目标信息旁边显示有一个按钮,客服人员可以对该按钮进行操作,从而使得电子设备201生成针对该目标信息的操作指令,并响应于该操作指令,自动化执行如下所述的S102-S104。具体的,S102-S104包括复制该目标信息、切换客户端、粘贴该目标信息和发送该目标信息,也就是说,客服人员只需对该目标信息进行一次操作,即可触发电子设备201自动的对该目标信息进行复制、切换客户端、粘贴和发送。
S102、复制所述目标信息。
例如,电子设备201对该目标信息进行复制后形成剪切板数据。
S103、从所述第一客户端的第一界面切换到所述第二客户端的第二界面,并将所述目标信息粘贴、显示在所述第二界面,所述第一界面用于生成所述目标信息,所述第二界面用于显示所述用户问题。
如图3所示,电子设备201的屏幕中显示有第一客户端的第一界面如界面301、以及第二客户端的第二界面如界面302,界面301中显示有目标信息(例如“您好家长,本书是原创图书,语言浅显易懂”),界面302中显示有用户问题(例如“这本书有什么特点?”),即该目标信息和该用户问题不在同一个界面。另外,当电子设备201从第一客户端中搜索该用户问题的答案信息,且由客服人员或电子设备201在界面301中确定出目标信息时,界面301在屏幕中处于选中状态,界面302处于非选中状态,而且电子设备201需要将该目标信息显示到界面302中。因此,当电子设备201对该目标信息进行复制后,从界面301切换到界面302,使得界面302处于选中状态。进一步,将该目标信息粘贴、显示在界面302中,如图4所示。
S104、响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
例如在图4的基础上,电子设备201可以自动生成对该目标信息(例如“您好家长,本书是原创图书,语言浅显易懂”)的发送指令,或者,电子设备201可以根据客服人员针对该目标信息的发送操作生成相应的发送指令。进一步,电子设备201响应于该发送指令,将该目标信息发送给家长的终端设备202。具体的响应过程包括电子设备201将该目标信息发送给服务器203,服务器203将该目标信息反馈给终端设备202,终端设备202将该目标信息显示在用户界面中,如图5所示。
可以理解的是,本实施例是在客服人员为一个用户提供咨询服务的场景下,介绍的一条目标信息的回复过程。在该客服人员为该用户提供该目标信息之后,该用户可能会继续提出新的问题,针对该新的问题,可以采用本实施例所述的方法为该用户提供新的目标信息,以此类推。另外,同一个客服人员可能会给多个不同的用户提供咨询服务,不同用户提出的问题可能不同,因此,电子设备201需要为不同的用户问题寻找不同的目标信息,但是,电子设备201为每个用户提供相应的目标信息时可以采用本实施例所述的方法来实现,也就是说,电子设备201可以采用本实施例所述的方法并行的或串行的为多个用户提供咨询服务。
本公开实施例通过电子设备响应于针对目标信息的操作指令,自动化执行复制该目标信息、切换客户端、粘贴该目标信息和发送该目标信息等一系列操作,使得客服人员为每个用户提供咨询服务时,只需要对待回复给该用户的目标信息进行一次操作,即可触发电子设备自动执行如上所述的一系列操作,从而将该目标信息提供给该用户。降低了客服人员的操作步骤即工作量,解决了客服场景中客服人员频繁操作的难题,提高了咨询信息回复效率,实现了客服人员快速回复用户消息例如目标信息的方案。
在上述实施例的基础上,所述第一界面包括所述目标信息和所述目标信息对应的图标按钮,所述操作指令是根据所述电子设备的操作人员针对所述图标按钮的操作生成的。
例如图6所示,电子设备201中的第一客户端根据关键词“书”和“特点”,搜索出一组或多组问答信息,该一组或多组问答信息显示在界面301中,每组问答信息中的答案信息旁边对应有一个图标按钮,例如,目标信息是“您好家长,本书是原创图书,语言浅显易懂”,该目标信息对应于图标按钮601。也就是说,界面301不仅包括该目标信息,还包括该目标信息对应的图标按钮。上述S101中所述的针对目标信息的操作指令可以是电子设备201根据客服人员针对图标按钮601的操作生成的。具体的,该操作可以是点击、双击等操作。另外,该客服人员是电子设备201的操作人员。
可以理解的是,针对目标信息的操作指令并不限于是根据客服人员针对图标按钮601的操作生成的。例如,在其他实施例中,针对目标信息的操作指令还可以是根据客服人员针对该目标信息本身的操作生成的。其中,客服人员针对该目标信息本身的操作包括客服人员在界面301中将该目标信息选中后点击、双击该目标信息,或者将该目标信息选中后点击键盘上的预设按键等。另外,在本公开实施例中,针对目标信息的操作指令并不限于如上所述的几种操作方式,能够与该目标信息关联的操作,即可用于生成针对目标信息的操作指令。
另外,在上述实施例的基础上,响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备,包括:响应于所述电子设备的操作人员针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备;或者响应于所述电子设备自动生成的发送指令,将所述目标信息发送给所述用户的终端设备。
例如图7所示,当电子设备201将该目标信息粘贴、显示在界面302之后,客服人员可通过鼠标点击界面302中的发送按钮,从而生成针对该目标信息的发送指令,电子设备201可以响应于该发送指令,将该目标信息发送给家长的终端设备202。这种方式的好处在于,当电子设备201将该目标信息粘贴、显示在界面302之后,并不是立即将该目标信息发送给家长的终端设备202,客服人员可以对显示在界面302中的目标信息进行阅读检测,以便确定目标信息更加精准。若需对该目标信息进行调整或修改,客服人员可以在界面302中对该目标信息进行相应的调整或修改,调整或修改之后,确认无误再点击界面302中的发送按钮。或者,当电子设备201将该目标信息粘贴、显示在界面302之后,电子设备201可以自动生成对该目标信息的发送指令,然后响应于该发送指令,将该目标信息发送给家长的终端设备202。这种方式的好处在于,当电子设备201将该目标信息粘贴、显示在界面302之后,立即将该目标信息发送给家长的终端设备202,提高了目标信息的回复效率。
可以理解的是,对于不同的客服人员而言,其使用的电子设备201所安装的操作***可能是不同的,从而导致电子设备201从所述第一客户端的第一界面切换到所述第二客户端的第二界面的方式是不同的。例如,有些客服人员使用的电子设备所安装的操作***是Windows操作***,即以图形用户界面为基础研发的操作***,有些客服人员使用的电子设备所安装的操作***是MacOS操作***,即苹果公司开发的运行于苹果电脑上的操作***。本公开实施例将Windows操作***记为第一操作***,将MacOS操作***记为第二操作***。下面结合具体的情况进行说明。
在一种可行的实现方式中,当所述电子设备的操作***是第一操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括如图8所示的几个步骤:
S801、从预设队列中获取队首元素,所述队首元素是所述第二客户端的句柄,队尾元素是所述第一客户端的句柄,所述第一客户端是当前活跃的客户端,所述第二客户端是相对于当前的上一个活跃的客户端。
具体的,当电子设备201的操作***是第一操作***即Windows操作***时,电子设备201需要建立预设队列,该预设队列的长度是2,该预设队列的队尾用于存放电子设备201中当前活跃的客户端的句柄,该预设队列的队首用于存放电子设备201中相对于当前的上一个活跃的客户端的句柄。因此,在本实施例中,可以将该预设队列中队尾存放的句柄记为队尾元素,将该预设队列中队首存放的句柄记为队首元素。在本公开实施例中,句柄(handle)是一个用来标识对象或项目的标识符,该对象或项目具体可以是本案中的客户端,句柄可以用来描述窗体(例如聊天窗口)、文件等。队列(queue)是一种特殊的线性表,特殊之处在于它只允许在前端(front)进行删除操作,在后端(rear)进行***操作,和栈一样,队列是一种操作受限制的线性表。进行***操作的端称为队尾,进行删除操作的端称为队头或队首。使用队列存取数据元素时,数据元素只能从表的一端进入队列,另一端出队列。
例如图3所示,界面301是第一客户端的第一界面,界面302是第二客户端的第二界面,其中,第二客户端具体可以是微信。当第二客户端接收到用户问题时,第二客户端会提示客服人员有未读的信息,当客服人员按照该提示点击第二客户端对应的图标或标识时,电子设备201的屏幕中会显示界面302,并且界面302中显示有该用户问题。此时,第二客户端是当前活跃的客户端,因此,电子设备201将第二客户端的句柄存放在该预设队列的队尾。进一步,电子设备201在第一客户端中搜索该用户问题的答案信息,使得第一客户端显示界面301,从而在界面301中确定出目标信息,此时,第一客户端变为当前活跃的客户端,第二客户端变为相对于当前的上一个活跃的客户端。因此,电子设备201可以将第二客户端的句柄存放在该预设队列的队首,将第一客户端的句柄存放在该预设队列的队尾,使得队首元素是第二客户端的句柄,队尾元素是第一客户端的句柄。由于在界面301中确定出目标信息时,界面301处于选中状态,界面302处于非选中状态,为了将该目标信息显示在界面302,需要从界面301切换到界面302,而界面302是第二客户端的界面,即相对于当前的上一个活跃的客户端的界面,因此,电子设备201需要获取上一个活跃的客户端的句柄,而上一个活跃的客户端的句柄是该预设队列的队首元素,因此,电子设备201可以从该预设队列中获取队首元素,该队首元素是第二客户端的句柄。
S802、根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
例如,当电子设备201获取到队首元素后,根据第二客户端的句柄,从界面301切换到界面302。
可选的,根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:若所述电子设备的屏幕中显示有所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
如图3所示,电子设备201的屏幕中显示有第二客户端的第二界面即界面302,并且由于电子设备201在第一客户端中搜索答案信息,使得第一客户端显示第一界面即界面301,因此,界面301在屏幕中处于选中状态。在从界面301切换到界面302时,电子设备201可以根据第二客户端的句柄,将界面301变更为非选中状态,将界面302变更为选中状态。例如,电子设备201可以调用Windows应用程序编程接口(Application ProgrammingInterface,API)中的设置为前台窗口(SetForegroundWindow)函数,将第二客户端的句柄输入到该函数中,使得第二客户端的句柄作为该函数的参数,第二客户端的句柄也可称为应激活并带到前台的窗口的句柄,即第二客户端是应激活并带到前台的窗口,或者第二客户端的聊天窗口如界面302是应激活并带到前台的窗口。如果该函数将该窗口带到前台,则该函数的返回值是非零值,如果该函数未将该窗口带到前台,则该函数的返回值是零。具体的,SetForegroundWindow函数是Windows操作***的一个API函数,用于将指定窗口设置为前台窗口,并激活该窗口。从而使得如上所述的目标信息可以直接定向到该窗口。在本公开实施例中,窗口也可以称为窗体。SetForegroundWindow函数的原理包括:该函数需要一个窗口句柄(handle)作为参数,这个句柄指向需要设置到前台的目标窗口。进一步,该函数会检查调用进程是否有足够的权限将该窗口带到前台。如果没有足够权限,则操作可能不会成功。如果有足够权限,该函数就会改变Z序(也就是所有开放窗口在屏幕上相对于彼此的堆叠顺序),并把目标窗口置顶。最后,Windows操作***负责重新绘制所有影响了Z序更改的部分,在屏幕上显示出新的前台窗口。
例如,电子设备201调用SetForegroundWindow函数,将第二客户端的句柄即上一个活跃的客户端的句柄输入到该函数中,该函数根据该句柄,判断上一个活跃的客户端或界面302是否显示在屏幕中,如果上一个活跃的客户端或界面302显示在屏幕中,则该函数将该上一个活跃的客户端或界面302变更为选中状态。
可选的,根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:若所述电子设备的屏幕中没有显示所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第二客户端的第二界面显示在所述屏幕中,并将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
例如,电子设备201调用SetForegroundWindow函数,将第二客户端的句柄即上一个活跃的客户端的句柄输入到该函数中,该函数根据该句柄,判断上一个活跃的客户端或界面302是否显示在屏幕中,如果上一个活跃的客户端或界面302没有显示在屏幕中,且第一客户端的第一界面即界面301在屏幕中处于选中状态,则该函数根据该上一个活跃的客户端的句柄,将上一个活跃的客户端或界面302显示在屏幕中,或者启动上一个活跃的客户端或界面302后将上一个活跃的客户端或界面302显示在屏幕中,并将界面301变更为非选中状态,将上一个活跃的客户端或界面302变更为选中状态。
在上述实施例中,句柄是客户端级别的标识。例如,家长A通过微信向客服人员进行咨询,家长B也通过微信向该客服人员进行咨询。家长A向该客服人员提问问题后,该客服人员在第一客户端搜索对应的答案信息,此时电子设备201记录的是微信的句柄。当客服人员找到目标信息后,电子设备201根据微信的句柄切换到微信,具体是切换到家长A的聊天窗口,并将该目标信息通过该聊天窗口发送给家长A。如果该客服人员在第一客户端为家长A搜索对应的答案信息时,该客服人员和家长B通过微信进行了聊天,此时电子设备201记录的还是微信的句柄。但是,当客服人员为家长A找到目标信息后,电子设备201根据微信的句柄切换到微信,但是可能无法切换到家长A的聊天窗口,因为受到了家长B的聊天窗口的干扰,因此,需要该客服人员手动点击一下家长A的聊天窗口,才能保证该目标信息发送给家长A。
在有些情况下,同一个客户端可以提供不同的聊天窗口,如果该客户端中的聊天窗口可以拖动出来作为单独的客户端,则句柄也可以是聊天窗口级别的标识。例如,家长A通过微信向客服人员进行咨询,家长B也通过微信向该客服人员进行咨询。家长A向该客服人员提问问题后,该客服人员在第一客户端搜索对应的答案信息,此时电子设备201记录的是家长A的聊天窗口的句柄。当客服人员找到目标信息后,电子设备201根据家长A的聊天窗口的句柄切换到家长A的聊天窗口,并将该目标信息通过该聊天窗口发送给家长A。如果该客服人员在第一客户端为家长A搜索对应的答案信息时,该客服人员和家长B通过微信进行了聊天,此时电子设备201记录的是家长B的聊天窗口的句柄,但是家长A的聊天窗口的句柄依然可以保留在预设队列中,在这种情况下,该预设队列的长度可以大于2。当客服人员找到目标信息后,电子设备201可以比较该目标信息与家长A问题的匹配度、以及比较该目标信息与家长B问题的匹配度,进一步,从该预设队列中选取最高匹配度对应的聊天窗口的句柄,并根据该句柄,将该目标信息通过该聊天窗口发送给对应的家长。如果前述的两个匹配度相同,则从该预设队列中同时选取家长A的聊天窗口的句柄和家长B的聊天窗口的句柄,并将该目标信息同时发送给家长A和家长B。
另外,当所述电子设备的操作***是第一操作***时,还需要周期性获取当前活跃的客户端的句柄;若当前周期获取到的当前活跃的客户端的句柄与所述预设队列的队尾元素不同,则将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中。
例如,电子设备201中可能会存在多个不同的客户端,随着时间的推移,当前活跃的客户端是会发生变化的。例如,当前时刻是t0,当前活跃的客户端是第一客户端,过一段时间之后,当前时刻变成了t1,当前活跃的客户端会变成其他的客户端。因此,在本实施例中,当电子设备201的操作***是第一操作***即Windows操作***时,电子设备201还需要对该预设队列中的元素进行更新,包括对队尾元素的更新和对队首元素的更新。具体的,电子设备201可以周期性获取当前活跃的客户端的句柄,例如,电子设备201可以设置一个定时器,每100毫秒通过Windows应用程序编程接口(Application Programming Interface,API)中的获取前台窗口(GetForegroundWindow)函数来获取当前活跃的客户端的句柄。具体的,当前活跃的客户端的句柄也可以称为当前Windows操作***的前台窗口的句柄,即当前活跃的客户端是当前Windows操作***的前台窗口,或者当前活跃的客户端的聊天窗口是当前Windows操作***的前台窗口。具体的,GetForegroundWindow函数的返回值是当前Windows操作***的前台窗口的句柄。GetForegroundWindow函数是Windows操作***的一个API函数,它的功能是获取当前在前台的窗口句柄。简单来说,这个函数会返回当前正在进行交互的窗口。当电子设备201调用GetForegroundWindow函数时,该函数会向Windows操作***询问哪个窗口是当前处于活动状态或者说在前台。由于Windows操作***管理着所有打开的窗口,并且知道哪个窗口是正在进行交互的。因此,当GetForegroundWindow函数被调用时,Windows操作***会返回该前台窗口的句柄。从而使得GetForegroundWindow函数返回该前台窗口的句柄。
在每个周期内,当电子设备201获取到当前活跃的客户端的句柄时,需要与该预设队列中的队尾元素进行比较,如果当前活跃的客户端的句柄和队尾元素相同,说明当前活跃的客户端没有发生变化,此时不进行操作,即不需要更新队尾元素。如果当前活跃的客户端的句柄和队尾元素不同,说明当前活跃的客户端发生了变化,需要将当前周期获取到的当前活跃的客户端的句柄添加到该预设队列中,即需要更新该预设队列的队尾元素。
具体可通过如下两种方式,将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中。
一种方式是:删除所述预设队列的队首元素;将所述预设队列的队尾元素存储在所述预设队列的队首;将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾。
例如图9所示,预设队列901的队首元素是第二客户端的句柄,队尾元素是第一客户端的句柄。随着时间的推移,当前活跃的客户端可能会发生变化,例如,当前活跃的客户端变成了第三客户端,由于第三客户端的句柄与队尾元素不同,则电子设备201可以先删除该预设队列的队首元素即第二客户端的句柄,然后将队尾元素即第一客户端的句柄存储在该预设队列的队首。进一步,将当前周期获取到的当前活跃的客户端的句柄即第三客户端的句柄存储在该预设队列的队尾。
另一种方式是:将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾;删除所述预设队列的队首元素;将所述预设队列原有的队尾元素存储在所述预设队列的队首。
例如图10所示,预设队列1001的队首元素是第二客户端的句柄,队尾元素是第一客户端的句柄。随着时间的推移,当前活跃的客户端可能会发生变化,例如,当前活跃的客户端变成了第三客户端,由于第三客户端的句柄与队尾元素不同,则电子设备201可以先将第三客户端的句柄存储在预设队列1001的队尾,然后删除预设队列1001的队首元素即第二客户端的句柄。进一步,将预设队列1001中原有的队尾元素即第一客户端的句柄存储在预设队列1001的队首。
上面介绍了当所述电子设备的操作***是第一操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面的过程。下面结合具体的实施例介绍当电子设备201的操作***是第二操作***即MacOS操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面的过程。具体的,当该电子设备的操作***是第二操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括如图11所示的如下几个步骤:
S1101、在所述电子设备的屏幕中,控制所述第二客户端的第二界面处于选中状态。
例如,当电子设备201的操作***是MacOS操作***时,电子设备201无需建立如上所述的预设队列,也无需在该预设队列中存储句柄。此时,电子设备201可以直接模拟键盘操作切换客户端,例如,电子设备201可以模拟键盘上的命令(Command)键加上制表(Tab)键,从而将上一个活跃的客户端即第二客户端的第二界面即界面302带到前台,即控制界面302处于选中状态。如果选中的界面302不是客服人员预计要带到前台的界面,则客服人员可以持续按住Command键的同时多次按Tab键,从而选择其他客户端或其他聊天窗口。
S1102、响应于针对所述第二界面的进入指令,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
如果选中的界面302是客服人员预计要带到前台的界面,或者客服人员通过持续按住Command键的同时多次按Tab键,选中了其他客户端或其他聊天窗口,则该客服人员可以点击键盘上的回车(Enter)键,或者电子设备201可以模拟键盘上的回车(Enter)键,使得电子设备201生成针对界面302、其他客户端或其他聊天窗口的进入指令,并响应于针对界面302、其他客户端或其他聊天窗口的进入指令,从第一客户端的第一界面即界面301切换到界面302、其他客户端或其他聊天窗口。
具体的,当电子设备201的操作***是MacOS操作***时,电子设备201可以通过核心图形(Core Graphics)框架来模拟键盘操作。Core Graphics框架是一个在MacOS和由苹果公司开发的移动操作***(iOS)***下的二维(Two-dimensional,2D)绘图引擎,它主要用于渲染复杂的图形和动画。它也包含了一些能够模拟用户输入的功能。在MacOS操作***中,Core Graphics框架提供了一个叫做CGEvent(用来定义一种表示低级别硬件事件的不透明类型)的API来模拟键盘和鼠标事件,该API用来创建代表特定类型键盘或鼠标事件的CGEvent对象,并将这些对象“发射”到***中去。
另外,电子设备201从第一客户端的第一界面切换到第二客户端的第二界面之后,电子设备201需要将目标信息粘贴、显示在第二界面中。如果电子设备201的操作***是Windows操作***,则电子设备201可以使用Windows API中的发送输入指令(SendInput)函数来模拟键盘上的粘贴操作,例如控制键(Ctrl)+V。SendInput函数的参数是一个输入(INPUT)结构体(C++语言中描述一个键盘操作的数据结构)数组。SendInput函数是WindowsAPI中的一个函数,它用于模拟鼠标和键盘事件,SendInput函数接收一个INPUT结构体数组作为参数。每个INPUT结构体代表一个键盘、鼠标或硬件事件。例如,如果需要模拟按下和释放'a'键,那么需要创建两个INPUT结构体:第一个表示'a'键被按下;第二个表示'a'键被释放。当调用该函数时,Windows操作***会将指定的输入事件***到全局消息队列中。然后,Windows操作***会将这些消息分发给相应的客户端(当前激活的前台窗口)。如果电子设备201的操作***是MacOS操作***,则电子设备201可以使用如上所述的Core Graphics框架来模拟键盘上的粘贴操作,例如Command+V。
此外,电子设备201将目标信息粘贴、显示在第二界面之后,发送该目标信息时,如果电子设备201的操作***是Windows操作***,则电子设备201可以使用Windows API中的发送输入指令(SendInput)函数来模拟键盘上的发送操作,例如Enter键。如果电子设备201的操作***是MacOS操作***,则电子设备201可以使用如上所述的Core Graphics框架来模拟键盘上的发送操作,例如Enter键。
图12为本公开另一实施例提供的信息自动化处理方法流程图。在本实施例中,该方法具体步骤如下:
S1201、开始。
S1202、判断操作***是Windows操作***或MacOS操作***。如果是Windows操作***,则依次执行如下所述的S1203-S1207。如果是MacOS操作***,则依次执行如下所述的S1208、S1209、S1207。
S1203、生成预设队列(存储客户端句柄)。
S1204、设置定时器,每100毫秒自动获取当前活跃的客户端的句柄,并记录在预设队列中。
S1205、获取上一个活跃的客户端的句柄,并调用Windows API进行客户端的切换或界面的切换。
S1206、模拟键盘上的Ctrl+V,将目标信息粘贴在切换后的客户端或界面中。
S1207、模拟键盘上的Enter键,发送目标信息。
S1208、模拟键盘上的Command键+Tab键+Enter键,进行客户端的切换或界面的切换。
S1209、模拟键盘上的Command+V,将目标信息粘贴在切换后的客户端或界面中。
S1210、结束。
具体的,本实施例所述的S1201-S1210的实现方式和具体原理可以参照如上所述的实施例的实现方式和具体原理,此处不再赘述。
本实施例通过电子设备响应于针对目标信息的操作指令,自动化执行复制该目标信息、切换客户端、粘贴该目标信息和发送该目标信息等一系列操作,使得客服人员为每个用户提供咨询服务时,只需要对待回复给该用户的目标信息进行一次操作,即可触发电子设备自动执行如上所述的一系列操作,从而将该目标信息提供给该用户。降低了客服人员的操作步骤即工作量,解决了客服场景中客服人员频繁操作的难题,提高了咨询信息回复效率,实现了客服人员快速回复用户消息例如目标信息的方案。
图13为本公开实施例提供的信息自动化处理装置的结构示意图。所述装置配置于电子设备,所述电子设备包括第一客户端和第二客户端,所述第一客户端用于提供用户问题的答案信息,所述第二客户端用于接收所述用户问题。本公开实施例提供的信息自动化处理装置可以执行信息自动化处理方法实施例提供的处理流程,如图13所示,信息自动化处理装置130包括:第一响应模块1301、复制模块1302、切换模块1303、粘贴显示模块1304和第二响应模块1305。
第一响应模块1301,用于响应于针对目标信息的操作指令,触发如下模块自动化执行相应的操作,所述目标信息是根据所述答案信息生成的。
复制模块1302,用于复制所述目标信息。
切换模块1303,用于从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
粘贴显示模块1304,用于将所述目标信息粘贴、显示在所述第二界面。
第二响应模块1305,用于响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
可选的,所述第一界面包括所述目标信息和所述目标信息对应的图标按钮,所述操作指令是根据所述电子设备的操作人员针对所述图标按钮的操作生成的。
可选的,当所述电子设备的操作***是第一操作***时,切换模块1303具体用于:从预设队列中获取队首元素,所述队首元素是所述第二客户端的句柄,队尾元素是所述第一客户端的句柄,所述第一客户端是当前活跃的客户端,所述第二客户端是相对于当前的上一个活跃的客户端;根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
可选的,切换模块1303根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面时,具体用于:若所述电子设备的屏幕中显示有所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
可选的,切换模块1303根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面时,具体用于:若所述电子设备的屏幕中没有显示所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第二客户端的第二界面显示在所述屏幕中,并将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
可选的,信息自动化处理装置130还包括:获取模块1306、添加模块1307。
获取模块1306用于周期性获取当前活跃的客户端的句柄;添加模块1307用于在当前周期获取到的当前活跃的客户端的句柄与所述预设队列的队尾元素不同的情况下,将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中。
可选的,添加模块1307将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中时,具体用于:删除所述预设队列的队首元素;将所述预设队列的队尾元素存储在所述预设队列的队首;将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾。
可选的,添加模块1307将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中时,具体用于:将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾;删除所述预设队列的队首元素;将所述预设队列原有的队尾元素存储在所述预设队列的队首。
可选的,当所述电子设备的操作***是第二操作***时,切换模块1303具体用于:在所述电子设备的屏幕中,控制所述第二客户端的第二界面处于选中状态;响应于针对所述第二界面的进入指令,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
可选的,第二响应模块1305响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备时,具体用于:响应于所述电子设备的操作人员针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备;或者响应于所述电子设备自动生成的发送指令,将所述目标信息发送给所述用户的终端设备。
图13所示实施例的信息自动化处理装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本公开示例性实施例还提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序在被所述至少一个处理器执行时用于使所述电子设备执行根据本公开实施例的方法。
本公开示例性实施例还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的方法。
本公开示例性实施例还提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的方法。
参考图14,现将描述可以作为本公开的服务器或客户端的电子设备140的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图14所示,电子设备140包括计算单元1401,其可以根据存储在只读存储器(ROM)1402中的计算机程序或者从存储单元1408加载到随机访问存储器(RAM)1403中的计算机程序,来执行各种适当的动作和处理。在RAM 1403中,还可存储设备140操作所需的各种程序和数据。计算单元1401、ROM 1402以及RAM 1403通过总线1404彼此相连。输入/输出(I/O)接口1405也连接至总线1404。
电子设备140中的多个部件连接至I/O接口1405,包括:输入单元1406、输出单元1407、存储单元1408以及通信单元1409。输入单元1406可以是能向电子设备140输入信息的任何类型的设备,输入单元1406可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元1407可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元1404可以包括但不限于磁盘、光盘。通信单元1409允许电子设备140通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙TM设备、WiFi设备、WiMax设备、蜂窝通信设备和/或类似物。
计算单元1401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1401的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1401执行上文所描述的各个方法和处理。例如,在一些实施例中,上述方法实施例中所述的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1408。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1402和/或通信单元1409而被载入和/或安装到电子设备140上。在一些实施例中,计算单元1401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上述方法实施例中所述的方法。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
Claims (14)
1.一种信息自动化处理方法,所述方法适用于电子设备,所述电子设备包括第一客户端和第二客户端,所述第一客户端用于提供用户问题的答案信息,所述第二客户端用于接收所述用户问题,所述方法包括:
响应于针对目标信息的操作指令,自动化执行如下操作,所述目标信息是根据所述答案信息生成的;
复制所述目标信息;
从所述第一客户端的第一界面切换到所述第二客户端的第二界面,并将所述目标信息粘贴、显示在所述第二界面,所述第一界面用于生成所述目标信息,所述第二界面用于显示所述用户问题;
响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
2.根据权利要求1所述的方法,其中,所述第一界面包括所述目标信息和所述目标信息对应的图标按钮,所述操作指令是根据所述电子设备的操作人员针对所述图标按钮的操作生成的。
3.根据权利要求1所述的方法,其中,当所述电子设备的操作***是第一操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:
从预设队列中获取队首元素,所述队首元素是所述第二客户端的句柄,队尾元素是所述第一客户端的句柄,所述第一客户端是当前活跃的客户端,所述第二客户端是相对于当前的上一个活跃的客户端;
根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
4.根据权利要求3所述的方法,其中,根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:
若所述电子设备的屏幕中显示有所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
5.根据权利要求3所述的方法,其中,根据所述第二客户端的句柄,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:
若所述电子设备的屏幕中没有显示所述第二客户端的第二界面,且所述第一客户端的第一界面在所述屏幕中处于选中状态,则根据所述第二客户端的句柄,将所述第二客户端的第二界面显示在所述屏幕中,并将所述第一界面变更为非选中状态,将所述第二客户端的第二界面变更为选中状态。
6.根据权利要求3所述的方法,其中,所述方法还包括:
周期性获取当前活跃的客户端的句柄;
若当前周期获取到的当前活跃的客户端的句柄与所述预设队列的队尾元素不同,则将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中。
7.根据权利要求6所述的方法,其中,将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中,包括:
删除所述预设队列的队首元素;
将所述预设队列的队尾元素存储在所述预设队列的队首;
将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾。
8.根据权利要求6所述的方法,其中,将所述当前周期获取到的当前活跃的客户端的句柄添加到所述预设队列中,包括:
将所述当前周期获取到的当前活跃的客户端的句柄存储在所述预设队列的队尾;
删除所述预设队列的队首元素;
将所述预设队列原有的队尾元素存储在所述预设队列的队首。
9.根据权利要求1所述的方法,其中,当所述电子设备的操作***是第二操作***时,从所述第一客户端的第一界面切换到所述第二客户端的第二界面,包括:
在所述电子设备的屏幕中,控制所述第二客户端的第二界面处于选中状态;
响应于针对所述第二界面的进入指令,从所述第一客户端的第一界面切换到所述第二客户端的第二界面。
10.根据权利要求1所述的方法,其中,响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备,包括:
响应于所述电子设备的操作人员针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备;或者
响应于所述电子设备自动生成的发送指令,将所述目标信息发送给所述用户的终端设备。
11.一种信息自动化处理装置,所述装置配置于电子设备,所述电子设备包括第一客户端和第二客户端,所述第一客户端用于提供用户问题的答案信息,所述第二客户端用于接收所述用户问题,所述装置包括:
第一响应模块,用于响应于针对目标信息的操作指令,触发如下模块自动化执行相应的操作,所述目标信息是根据所述答案信息生成的;
复制模块,用于复制所述目标信息;
切换模块,用于从所述第一客户端的第一界面切换到所述第二客户端的第二界面;
粘贴显示模块,用于将所述目标信息粘贴、显示在所述第二界面;
第二响应模块,用于响应于针对所述目标信息的发送指令,将所述目标信息发送给所述用户的终端设备。
12.一种电子设备,包括:
处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-10中任一项所述的方法。
13.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。
14.一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现权利要求1-10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410166371.0A CN117950536A (zh) | 2024-02-05 | 2024-02-05 | 信息自动化处理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410166371.0A CN117950536A (zh) | 2024-02-05 | 2024-02-05 | 信息自动化处理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117950536A true CN117950536A (zh) | 2024-04-30 |
Family
ID=90797683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410166371.0A Pending CN117950536A (zh) | 2024-02-05 | 2024-02-05 | 信息自动化处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117950536A (zh) |
-
2024
- 2024-02-05 CN CN202410166371.0A patent/CN117950536A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109844717B (zh) | 用于移动应用程序的实时远程控制的***和方法 | |
JP6305033B2 (ja) | マルチユーザメッセンジャーサービスを提供する方法およびシステム | |
CN109799938B (zh) | 控件显示管理方法、终端设备及计算机可读存储介质 | |
US9021507B2 (en) | Dynamic use of data across multiple programs | |
EP3751827A1 (en) | Message processing method, unread message display method and computer terminal | |
CN112817676B (zh) | 信息处理方法和电子设备 | |
CN110019058B (zh) | 文件操作的共享方法和装置 | |
CN112732386A (zh) | 消息处理方法、装置、终端和存储介质 | |
CN110875871A (zh) | 一种即时通信应用的管理方法及电子设备 | |
CN114615220A (zh) | 一种消息发送控制的方法和装置 | |
CN112702255A (zh) | 即时通讯消息的处理方法、装置及电子设备 | |
CN113285866A (zh) | 信息发送方法、装置和电子设备 | |
CN114971581A (zh) | 任务创建方法、装置、电子设备和存储介质 | |
CN114138145A (zh) | 应用虚拟化的文件拖拽方法、装置、设备及可读存储介质 | |
CN113552988A (zh) | 界面焦点控制方法、装置、电子设备和存储介质 | |
CN115904183A (zh) | 界面显示处理、装置、设备和存储介质 | |
CN117950536A (zh) | 信息自动化处理方法、装置、设备及存储介质 | |
US11662886B2 (en) | System and method for directly sending messages with minimal user input | |
CN112966201B (zh) | 对象处理方法、装置、电子设备以及存储介质 | |
CN111176982B (zh) | 一种测试界面生成方法和装置 | |
CN113872849A (zh) | 消息交互方法、装置及电子设备 | |
CN113239172A (zh) | 机器人群组中的会话交互方法、装置、设备及存储介质 | |
CN110300048B (zh) | 一种基于即时通讯的音频消息发送方法、设备以及*** | |
CN113840165B (zh) | 屏幕录制方法、装置、设备及介质 | |
KR101407939B1 (ko) | 터치이벤트 기반의 드로잉 회의 방법, 그리고 터치이벤트 기반의 드로잉 회의 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |