掌桥专利:专业的专利平台
掌桥专利
首页

即时通讯应用的服务访问方法及装置

文献发布时间:2024-04-18 19:58:26


即时通讯应用的服务访问方法及装置

技术领域

本说明书一个或多个实施例涉及软件应用领域,尤其涉及一种即时通讯应用的服务访问方法及装置。

背景技术

即时通讯应用主要用于与目标用户进行通讯,用户可以通过从用户列表中选择需要进行通讯的目标用户,打开与目标用户对应的聊天界面,从而在聊天界面与目标用户进行聊天。如果即时通讯应用需要接入一些外部服务,在用户选择执行该外部服务时,需要先跳转到与该外部服务对应的用户界面,在跳转的用户界面上用户可以先进行用户登陆,再执行相关的服务操作;若用户想要执行其它服务,则需要先退出当前的用户界面,回退到即时通讯应用。可见,用户在使用即时通讯应用执行外部服务时由于需要执行跳转操作使操作不够便捷。

发明内容

有鉴于此,本说明书一个或多个实施例提供一种即时通讯应用的服务访问方法及装置,以解决相关技术中存在的问题。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种即时通讯应用的服务访问方法,应用于即时通讯应用,包括:

响应于用户针对所述即时通讯应用的登录操作,从即时通讯服务端获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号;

通过用户界面向所述用户输出所述账号列表;以及,

在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

根据本说明书一个或多个实施例的第二方面,提出了一种即时通讯应用的服务访问方法,应用于即时通讯应用,包括:

通过用户界面向所述用户输出账号列表;其中,所述账号列表中包括与所述用户的登录账号存在关联关系的账号;以及,与所述用户的登录账号所接入的服务对应的服务账号;

响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;

如果所述目标账号为所述服务账号,从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面,以使所述用户通过所述服务界面访问所述服务。

根据本说明书一个或多个实施例的第三方面,提出了一种即时通讯客户端,包括:

信息交互模块,响应于用户针对所述即时通讯应用的登录操作,从即时通讯服务端获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号;

界面展示模块,用于通过用户界面向所述用户输出所述账号列表;以及,在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

根据本说明书一个或多个实施例的第四方面,提出了一种即时通讯客户端,包括:

界面展示模块,用于通过用户界面向所述用户输出账号列表;其中,所述账号列表中包括与所述用户的登录账号存在关联关系的账号;以及,与所述用户的登录账号所接入的服务对应的服务账号;

信息交互模块,用于响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;

所述界面展示模块,还用于如果所述目标账号为所述服务账号,从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面,以使所述用户通过所述服务界面访问所述服务。

根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面所述的方法。

根据本说明书一个或多个实施例的第六方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面所述方法的步骤。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

附图说明

图1是一示例性实施例提供的一种即时通讯应用系统的架构示意图;

图2是一示例性实施例提供的一种即时通讯应用的服务访问方法的流程示意图;

图3是一示例性实施例提供的一种即时通讯应用输出的用户列表的示意图;

图4是一示例性实施例提供的一种即时通讯应用输出的服务界面的示意图;

图5是一示例性实施例提供的另一种即时通讯应用的服务访问方法的流程示意图;

图6是一示例性实施例提供的一种即时通讯应用输出的用户界面的示意图;

图7是一示例性实施例提供的另一种即时通讯应用输出的用户界面的示意图;

图8是一示例性实施例提供的另一种即时通讯应用的服务访问方法的流程示意图;

图9是一示例性实施例提供的一种即时通讯客户端的框架示意图;

图10是一示例性实施例提供的一种即时通讯客户端的框架示意图;

图11是一示例性实施例提供的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

即时通讯应用主要用于与目标用户进行即时通讯,用户可以通过从用户列表中选择需要进行通讯的目标用户,打开与目标用户对应的聊天界面,从而在聊天界面与目标用户进行聊天。

然而,在实际应用中,如果即时通讯应用需要接入一些外部服务,在用户选择执行该外部服务时,需要先跳转到与该外部服务对应的用户界面,在跳转的用户界面上用户可以先进行用户登陆,再执行相关的服务操作;若用户想要执行其它服务,则需要先退出当前的用户界面,回退到即时通讯应用。例如,若该外部服务对应的访问方式为小程序,则在用户点选与该外部服务对应服务账号后,需要先跳转到小程序对应的用户界面。可见,用户在使用即时通讯应用执行外部服务时由于需要执行跳转操作使操作不够便捷。

有鉴于此,本说明书提出了一种即时通讯应用的服务访问方法,在用户登陆即时通讯应用时,在输出的用户列表添加登陆账号所接入的至少一项服务对应的服务账号,以使用户可以通过所述服务账号访问该服务。

在实现时,响应于用户针对所述即时通讯应用的登录操作,从即时通讯服务端获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号;通过用户界面向所述用户输出所述账号列表;以及,在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

请参见图1,图1是一示例性实施例提供的一种即时通讯应用系统的架构示意图。如图1所示,该系统可以包括网络10、服务端11、若干电子设备,如终端设备12、终端设备13和终端设备14等。

服务端11可以为包含一独立主机的物理服务器,或者该服务端11可以为主机集群承载的虚拟服务器、云服务器等。终端设备12-14只是用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:手机、平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。网络10可以包括多种类型的有线或无线网络。

在一实施例中,服务端11可以与终端设备12-14进行配合;其中,可由终端设备12-14响应于用户针对进行的登陆操作,通过网络10向服务端11请求获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号,然后终端设备12-14通过用户界面向所述用户输出所述账号列表;以及,在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。在另一实施例中,终端设备12-14可以独立实现本说明书的即时通讯应用的服务访问方法;其中,由终端设备12-14获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号,然后通过用户界面向所述用户输出所述账号列表;以及,在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本说明书中的技术方案进行清楚、完整地描述。

请参见图2,图2是一示例性实施例提供的一种即时通讯应用的服务访问方法。该方法的执行主体可以为安装在终端设备上的即时通讯(Instant Messaging,IM)应用,也即该即时通讯应用在终端设备上的用户客户端,所述即时通讯应用可以为可以实现“即时通讯”的应用程序,比如可以为企业即时通讯应用(Enterprise Instant Messaging,EIM)。

所述即时通讯应用的服务访问方法可以包括以下步骤。

S210、响应于用户针对所述即时通讯应用的登录操作,从即时通讯服务端获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号;

S220、通过用户界面向所述用户输出所述账号列表;以及,

S230、在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

所述即时通讯应用可以在启动时,可以获取用户的登陆信息,例如包括用户的登陆账号、登陆密码等等,用于执行登陆操作。在进行登陆操作时,所述即时通讯应用可以向对应的即时通讯服务端发送相关请求,可以从即时通讯服务端获取与所述用户的登陆账号存在关联关系的账号列表,所述账号列表可以包括与所述用户的登陆账号存在关联关系的IM账号;进一步的,还可以从所述即时通讯服务端获取与所述用户的登陆账号所接入的服务对应的服务账号。

所述即时通讯应用可以基于获取到账号列表,向用户输出展示所述账号列表,并且,基于获取到的服务账号,在所述账号列表中加载所述服务账号,此时,所述账号列表中可以包括与用户的登陆账号存在关联关系的IM账号,以及所述登陆账号所接入的服务对应的服务账号。

其中,所述登陆账号所接入的服务可以多种多样,可以为所述即时通讯应用对应的即时通讯服务端支持的服务,例如,可以包括与所述登陆账号接入的外部设备对应的设备管理服务;接入的大语言模型(Large Language Model,LLM)对应的问答服务;接入的外部服务平台对应的在线服务,如视频直播,等等。

需要说明的是,与所述登陆账号存在关联关系的IM账号,也可以认为是所述登陆账号接入的一种服务,即时通讯的聊天服务,的服务账号。

从即时通讯服务端获取与所述用户的登录账户所接入的服务对应的服务账号的方式可以多种多样,例如,在一种实施方式中,所述即时通讯应用对应的即时通讯服务端上可以维护了所述用户的登录账号所接入的服务对应的服务配置信息,所述服务配置信息可以包括各服务下与所述登录存在关联关系的服务账号,所述即时通讯应用服务端可以基于接收到的用户的相关请求,从维护的与所述用户的登录账号所接入的服务对应的服务配置信息查询得到与所述用户的登录账户所接入的服务对应的服务账号,并将所述用户的登录账户所接入的服务对应的服务账号反馈给即时通讯应用。

例如,在另一种实施方式中,所述即时通讯服务也可以基于用户的相关请求,向其支持的各个服务对应的服务端发送查询请求,分别查询是否存在与所述用户的登陆账号关联的服务账号,再将从各个服务对应的服务端接收到的回复的信息进行汇总后,将所述用户的登录账户所接入的服务对应的服务账号反馈给即时通讯应用。

在所述用户列表中,登陆账号接入的每项服务可以包括一个或多个服务账号,例如,同一项服务对应的多个服务账号可以分别指向该项服务执行的服务对象,还可以用于指向用户执行该项服务时使用的用户账号等等。

例如,如图3所示,所述用户列表31中可以包括:针对即时通讯的聊天服务对应的多个IM账号,每个IM账号用于指向不同的聊天用户:用户A1、用户A2和用户A3;还包括与针对手术室控制系统的设备管理服务对应的多个服务账号,每个服务账号可以用于指向不同的手术室:手术室B1和手术室B2;还包括针对设备的设备管理服务对应与服务账号,每个服务账号可以用于指向不同的设备:设备C1;还包括针对视频直播的在线服务对应的服务账号,每个服务账号可以用于指向不同的直播间:直播间D1。

输出展示的用户列表中各个服务账号的排列和展示方式可以多种多样,例如,可以针对不同的服务进行分组管理;根据用户的使用习惯和历史使用记录进行排列;根据用户预设的针对不同服务的等级进行排列,等等。

通过包含各个服务账号的账号列表,用户可以对所述账号列表中的服务账号进行触发操作,以访问对应的服务。

所述登录账号接入的服务可以对应于一种或多种访问方式,例如可以包括基于原生应用程序发起访问的第一访问方式;基于小程序发起访问的第二访问方式和基于浏览器发起访问的第三访问方式,等等。其中,原生应用程序可以是终端设备搭载的原生操作系统中运行的应用程序,所述原生操作系统可以包括window、Mac、Linux、IOS、安卓,等等;基于小程序发起访问的第二访问方式是指可以通过触发与服务对应小程序来执行该项服务;基于浏览器发起访问的第三访问方式是指可以通过打开浏览器进入与该服务对应的网页来执行该项服务。当然,所述访问方式还可以根据实际的需要进行进一步的细分,例如,对于基于小程序发起访问的第二访问方式和基于浏览器发起访问的第三访问方式,还可以基于采用的开发语言、运行环境等等的不同,细分出更细粒度的多种访问方式,此处不作具体地限定。但为了简便起见,在下面的实施例中均以基于原生应用程序发起访问的第一访问方式、基于小程序发起访问的第二访问方式和基于浏览器发起访问的第三访问方式的例进行举例说明。

例如,如图3所示,与聊天服务对应的访问方式可以为基于原生应用程序发起访问的第一访问方式,也可以称为IM访问方式;针对手术室控制系统的设备管理服务对应的访问方式可以为基于小程序发起访问的第二访问方式;针对设备的设备管理服务对应的访问方式为基于浏览器发起访问的第三访问方式;针对视频直播的在线服务对应的访问方式可以为基于浏览器发起访问的第三访问方式。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

在通过用户界面向所述用户输出加载了与述登录账号接入的服务对应的服务账号的账号列表后,可以监测用户针对在所述用户界面输出的用户列表中的各个账号的触发操作,所述触发操作的形式可以多种多样,例如可以为针对任一目标账号的触控操作或语音输入操作等等。

在监测到用户对所述账号列表中的任一目标账号的触发操作之后,还可以从即时通讯服务端获取与所述目标账号对应服务的服务信息。例如,如图3所示,若目标账号为手术室B1,则响应于用户针对手术室B1的触发操作,可以确定与所述手术室B1对应的服务为针对手述室B1的手术室操作系统的设备管理服务,可以获取针对手术室B1的手术室操作系统相关的服务信息。

在监测到用户对所述账号列表中的任一目标账号的触发操作时,可以先确定所述目标账号的账号类型,再基于所述账号类型对所述目标账号对应的服务进行访问。

其中,对所述目标账号对应的服务进行访问可以包括:从所述即时通讯服务端获取与所述目标账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述目标账号对应服务的服务界面,以使用户可以通过所述服务界面对所述目标账号对应的服务进行访问。

所述账号类型可以根据实际的需要进行分类,例如,可以基于服务类型进行分类,所述账号类型可以包括为与所述即时通讯应用本身自带的聊天服务对应的IM账号,以及其它服务对应的服务账号;或者,也可以基于与服务账号对应服务的访问方式进行分类,所述账号类型可以包括与基于原生应用程序发起访问的第一访问方式绑定的原生应用账号,包括与聊天服务对应的IM账号,与基于小程序发起访问的第二访问方式绑定的小程序账号,与基于浏览器发起访问的第三访问方式绑定的浏览器账号,等等。

响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;如果所述目标账号为与所述用户的登录账号存在关联关系的IM账号,则可以从所述即时通讯服务端获取与所述IM账号相关的即时通讯数据,并基于所述即时通讯数据在所述用户界面中输出与所述IM账号对应的即时通讯界面,以使用户可以通过即时通讯界面对所述目标账号对应的服务进行访问。其中,所述即时通讯数据可以包括:IM消息等等;所述通过即时通讯界面对所述目标账号对应的服务进行访问可以包括通过即时通讯界面与目标账号对应的聊天用户进行聊天。

如果所述目标账号为其它的服务账号,则可以从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面。

在确定用户的触发操作指定的目标账号的账号类型时,还可以进一步确定与所述目标账号对应服务的目标访问方式,以及确定与所述目标访问方式对应的服务界面框架;然后,在所述用户界面加载所述服务界面框架,并基于所述服务信息对所述服务界面框架进行可视化渲染,以生成按照所述目标访问方式访问的与所述目标账号对应服务的服务界面,并在所述用户界面中输出生成的所述服务界面。

其中,与所述目标访问方式对应的服务界面框架可以包括在进行可视化渲染时采用的层级架构、排列方式等等。针对不同的访问方式可以预先设置的统一的界面框架,并基于该统一的界面框架输出展示与所述目标服务账号对应的服务界面;或者,也可以基于不同的访问方式对应的不同的界面框架来输出展示与所述目标服务账号对应的服务界面,例如,与基于原生应用程序的第一访问方式对应的原生界面框架,与基于小程序的第二访问方式对应的小程序界面框架,与基于浏览器的第三访问方式对应的浏览器界面框架。

若对输出的服务界面采用预先设置的统一的界面框架,则可以预先维护各个访问方式对应的界面框架与统一的界面框架之间的映射关系;基于所述服务信息和映射关系对该统一的界面框架进行可视化渲染,输出展示针对所述目标服务的与所述目标服务账号对应的服务界面。

若对输出的服务界面采用与各种访问方式分别对应的界面框架,则可以先根据所述目标访问方式,获取与所述目标访问方式对应的界面框架;再基于所述服务信息对与所述目标访问方式对应的界面框架进行可视化渲染,以生成按照所述目标访问方式访问所述目标服务的服务界面,并在与所述即时通讯客户端的用户界面中输出生成的所述服务界面。

例如,在一种实施方式中,响应于用户针对所述账号列表中的任一目标账号的触发操作,若确定所述目标账号为IM账号,则从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并确定与所述IM账号对应聊天服务的目标访问方式为基于原生应用程序来发起访问的第一访问方式,也即IM访问方式,以及确定与所述IM访问方式对应的服务界面框架为与第一访问方式对应的原生界面框架,也即IM界面框架;然后,在所述用户界面加载IM界面框架,并基于所述即时通讯数据对所述IM界面框架进行可视化渲染,以生成与所述账号对应的即时通讯界面,并在所述用户界面中输出生成的所述即时通讯界面,也即聊天界面。

例如,在一种实施方式中,响应用户针对所述账号列表中的任一目标账号的触发操作,若确定所述目标账号为其它的服务账号,则从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并确定与所述服务账号对应服务的目标访问方式,以及确定与所述目标访问方式对应的服务界面框架;然后,在所述用户界面加载所述服务界面框架,并基于所述服务信息对所述服务界面框架进行可视化渲染,以生成按照所述目标访问方式访问的与所述服务账号对应服务的服务界面,并在所述用户界面中输出生成的所述服务界面。

若所述目标账号为与手术室对应的服务账号,可以确定与该服务账号对应的对手术室控制系统的设备管理服务的目标访问方式为基于小程序发起访问的第二访问方式,在所述用户界面加载与所述第二访问方式对应的小程序界面框架,并基于获取到的服务信息对所述小程序界面框架进行可视化渲染,以生成按照所述第二访问方式访问的对手术室控制系统的设备管理服务对应的服务界面,该服务界面可以为手术室控制系统的系统控制界面,如图4所示,用户指定的目标账号为手术室B1,则在所述即时通讯应用的用户界面输出展示手术室B1对应的手术室操作系统的系统控制界面41;

若所述目标服务账号为与设备对应的服务账号,则可以确定与该服务账号对应的针对设备的设备管理服务的目标访问方式为基于浏览器发起访问的第三访问方式,在所述用户界面加载与所述第三访问方式对应的浏览器界面框架,并基于获取到的服务信息对所述浏览器界面框架进行可视化渲染,以生成按照所述第三访问方式访问的服务界面,该服务界面可以为用于对设备进行管理的设备管理界面;

若所述目标服务账号为与直播间对应的服务账号,则可以确定与该服务账号对应的针对直播间的在线服务的目标访问方式为基于浏览器发起访问的第三访问方式,在所述用户界面加载与所述第三访问方式对应的浏览器界面框架,并基于获取到的服务信息对所述浏览器界面框架进行可视化渲染,以生成按照所述第三访问方式访问的服务界面,该服务界面可以为视频直播界面;

若所述目标服务账号为与大语言模型对应的服务账号,则可以确定与该服务账号对应的问答服务的目标访问方式为基于浏览器发起访问的第三访问方式,在所述用户界面加载与所述第三访问方式对应的浏览器界面框架,并基于获取到的服务信息对所述浏览器界面框架进行可视化渲染,以生成按照所述第三访问方式访问的服务界面,该服务界面可以为用于与大语言模型进行对话的对话界面。

在确定与目标服务对应的目标访问方式时,若所述目标服务对应于多种访问方式,则可以获取与所述目标服务账号对应的多种访问方式,并从所述多种访问方式中确定出目标访问方式。从所述多种访问方式中确定出目标访问方式是方法可以多种多样,例如,可以根据预设的与各种访问方式对应优先级,将优先级最高的访问方式作为目标访问方式;或者向所述用户输出与所述服务账号对应服务的多种访问方式,并将所述用户从所述多种访问方式中为所述服务指定的访问方式,确定为所述目标访问方式;或者可以将用户上一次针对目标服务选择的访问方式,确定为所述目标访问方式,等等。

在确定与目标服务对应的目标访问方式时,还可以获取与所述服务账号对应服务绑定的访问方式,并将所述绑定的访问方式确定为所述目标访问方式。

为了简便起见,在下面的实施例中均以每种服务绑定一种访问方式为例进行举例说明。

在响应于用户针对所述账号列表中的任一目标账号的触发操作,在与所述用户界面中输出与目标账号对应的服务界面后,可以监测用户在所述服务界面内的控制操作,并且响应于用户在所述服务界面内的控制操作,执行对应的服务操作。

请详见图5,图5示出了一种即时通讯应用的服务访问方法。所述即时通讯应用可以将与第一访问方式对应的原生界面框架,即IM界面框架,设置为默认使用的界面框架。如图5所示,所述方法可以包括以下步骤。

响应于用户针对所述账号列表中的目标账号的触发操作;

确定与目标账号对应的账号类型;

判断与目标账号对应的账号类型是否为与第一访问方式绑定的IM账号;

若为IM账号,则确定无需要重新加载界面框架,并基于与所述目标账号对应的服务信息对所述IM界面框架进行可视化渲染,输出展示与所述目标账号对应的聊天界面;

若不是IM账号,则需要根据与目标账号对应的账号类型和目标访问方式,在所述即时通讯应用的用户界面加载与所述目标访问方式对应的界面框架,并获取与目标账号对应的服务信息;然后,基于与所述目标账号对应的服务信息对加载的与目标访问方式对应的界面框架进行可视化渲染,输出展示与目标账号对应的服务界面。

所述即时通讯应用接入的至少一项服务包括集成在所述即时通信应用面向用户提供的服务功能对应的用户界面中的集成应用;

根据所述服务信息,在所述即时通讯应用的用户界面中输出与所述目标访问方式对应的服务界面,包括:

根据所述服务信息,在集成所述集成应用的所述用户界面中输出与所述目标访问方式对应的服务界面。

由上述实施例的技术方案可知,本申请实施例通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的多个服务账号,响应于用户对目标账号的触发操作,基于与所述目标服务账号对应的账号类型和目标访问方式,在所述即时通讯应用的用户界面中输出与目标访问方式对应的服务界面,而无需跳转到与目标访问方式对应的用户界面中输出服务界面,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

基于上述实施例,进一步的,响应于用户针对目标账号的触发操作,从即时通讯服务端获取所述目标账号对应服务的服务信息的方式可以多种多样。例如,在一种实施方式中,可以先获取与目标账号对应服务的初始界面的信息,所述初始界面可以为与服务对应的主页或者登陆页面等;基于初始界面的信息,在所述即时通讯应用的用户界面输出展示与所述目标服务对应的初始界面;然后,响应于用户在所述初始界面操作输入的目标账号的信息,获取与所述目标账号对应的服务信息,并基于所述服务信息,在所述即时通讯应用的用户界面输出展示服务界面。

又例如,在另一种实施方式中,响应于用户针对目标账号的触发操作,还可以获取与所述目标账号对应的服务账号信息;将所述服务账号信息发送给与所述目标账号对应服务的服务端,相当于将服务账号信息发送给与目标账号对应的目标访问方式的服务端,例如,基于小程序发起访问的第二访问方式或者浏览器发起访问的第三访问方式的服务端;获取所述服务端返回的基于所述服务账号信息查询到的与所述目标账号对应服务的服务信息;然后,基于所述服务信息,在即时通讯应用的用户界面中输出展示与所述目标服务账号对应的服务界面。

可见,通过从与目标账号对应服务的服务端获取与目标账号对应的服务信息,可以直接输出与目标账号对应的服务界面,而无需在初始界面中输入服务账号的信息,再进入到服务界面中,大大简化的用户的操作难度,提高了服务的执行效率。

基于上述实施例,进一步的,在即时通讯应用的用户界面中输出展示用户列表和服务界面的方式可以多种多样,例如,可以先在用户界面输出展示用户列表,然后响应于用户针对目标账号的触发操作,再在用户界面输出展示与所述目标服务账号对应的服务界面以覆盖所述用户列表;或者,如图6所示,所述即时通讯应用输出的用户界面包括用于展示用户列表的第一展示区域61和与所述第一展示区域61对应的用于展示所述服务界面的第二展示区域62,所述第一展示区域61也可以称为用户列表区域,所述第二展示区域62也可以称为功能展示区域。如图6所示,所述即时通讯应用的服务访问方法可以包括以下步骤。

响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;

确定与所述目标账号对应服务的目标访问方式,以及与所述目标访问方式对应的界面框架;

从所述即时通讯服务端获取与所述目标账号对应服务的服务信息;

在所述第二展示区域加载与所述目标访问方式对应的界面框架;

在所述第二展示区域加载该界面框架,并基于所述服务信息对加载了所述界面框架的第二展示区域进行可视化渲染,以在所述第二展示区域中生成按照所述目标访问方式访问的与所述目标账号对应的服务界面,并在所述第二展示区域中输出所述服务界面;

其中,如果所述目标账号为与所述用户的登录账号存在关联关系的IM账号,则在所述第二展示区域加载所述IM界面框架,并基于所述即时通讯数据对加载了所述IM界面框架的所述第二展示区域进行可视化渲染,以在所述第二展示区域中生成与所述账号对应的即时通讯界面;

如果所述目标账号为其它的服务账号,则在所述第二展示区域加载所述界面框架,基于所述服务信息对加载了所述界面框架的所述第二展示区域进行可视化渲染,以在所述第二展示区域中生成按照所述目标访问方式访问所述服务的服务界面。

如图7所示,获取用户指定的目标账号为手术室B1,可以确定所述手术室B1的服务账号对应的账号类型不是IM账号,与手术室B1对应的服务为针对手术室B1的手术室控制系统的设备管理服务,其对应的目标访问方式为基于小程序发起访问的第二访问方式,与所述第二访问方式对应界面框架为小程序界面框架;将与手术室B1对应服务账号的请求信息发送给与手术室控制系统的设备管理服务对应的服务端,获取由该服务端返回的基于手术室B1对应的服务账号的请求信息查询到的与手术室B1对应的服务信息;在所述第二展示区域加载所述小程序界面框架;然后基于与手术室B1对应的服务信息对加载的所述小程序界面框架的第二展示区域进行可视化渲染,输出展示与所述目标账号,手术室B1,对应的服务界面。

可见通过将用户界面划分为用于展示用户列表的第一展示区域和用于展示所述服务界面的第二展示区域,使用户列表与服务界面互不干扰,方便用户可以随时从用户列表中选择目标服务账号,从而大大简化了用户在使用即时通讯应用时执行其它服务所需要的操作,提高了用户的使用体验。

图8示出了一种即时通讯应用的服务访问方法,如图8所示,所述服务访问方法可以包括以下步骤。

S810、通过用户界面向所述用户输出账号列表;其中,所述账号列表中包括与所述用户的登录账号存在关联关系的账号;以及,与所述用户的登录账号所接入的服务对应的服务账号;

S820、响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;

S830、如果所述目标账号为所述服务账号,从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面,以使所述用户通过所述服务界面访问所述服务。

可选的,所述方法还包括:

如果所述目标账号为与所述用户的登录账号存在关联关系的账号,从所述即时通讯服务端获取与所述账号相关的即时通讯数据,并基于所述即时通讯数据在所述用户界面中输出与所述账号对应的即时通讯界面。

可选的,基于所述即时通讯数据在所述用户界面中输出与所述账号对应的即时通讯界面,包括:

在所述用户界面加载IM界面框架,并基于所述即时通讯数据对所述IM界面框架进行可视化渲染,以生成与所述账号对应的即时通讯界面,并在所述用户界面中输出生成的所述即时通讯界面。

可选的,基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面,包括:

确定用户针对与所述服务账号对应的服务的目标访问方式;

确定与所述目标访问方式对应的服务界面框架;

在所述用户界面加载所述服务界面框架,并基于所述服务信息对所述服务界面框架进行可视化渲染,以生成按照所述目标访问方式访问与所述服务账号对应服务的服务界面,并在所述用户界面中输出生成的所述服务界面。

可选的,确定用户针对与所述服务账号对应的服务的目标访问方式,包括:

向所述用户输出与所述服务账号对应的服务的多种访问方式,并将所述用户从所述多种访问方式中为所述服务指定的访问方式,确定为所述目标访问方式;或者,

获取与所述服务账号对应的服务绑定的访问方式,并将所述绑定的访问方式确定为所述目标访问方式。

可选的,所述多种访问方式包括:

基于原生应用程序来发起访问的第一访问方式;

基于小程序来发起访问的第二访问方式;

基于浏览器来发起访问的第三访问方式;

所述界面框架包括:

与所述第一访问方式对应的原生界面框架;

与所述第二访问方式对应的小程序界面框架;

与所述第三访问方式对应的浏览器界面框架。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

与前述即时通讯应用的服务访问方法的实施例相对应,本申请还提供了即时通讯客户端的实施例。

如图9所示,所述即时通讯客户端包括:信息交互模块901和界面展示模块902。

所述信息交互模块901,响应于用户针对所述即时通讯应用的登录操作,从即时通讯服务端获取与所述用户的登录账号存在关联关系的账号列表,以及与所述用户的登录账号所接入的服务对应的服务账号;

所述界面展示模块902,用于通过用户界面向所述用户输出所述账号列表;以及,在所述账号列表中加载所述服务账号,以使所述用户通过所述服务账号访问所述服务。

可选的,与所述即时通讯应用对应的即时通讯服务端上维护了与所述用户的登录账号所接入的服务对应的服务配置信息;

从即时通讯服务端获取与所述用户的登录账户所接入的服务对应的服务账号,包括:

查询所述即时通讯服务端维护的与所述用户的登录账号所接入的服务对应的服务配置信息,以获取与所述用户的登录账户所接入的服务对应的服务账号。

可选的,所述界面展示模块902用于响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;如果所述目标账号为所述服务账号,从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面。

可选的,所述界面展示模块902用于如果所述目标账号为与所述用户的登录账号存在关联关系的IM账号,从所述即时通讯服务端获取与所述IM账号相关的即时通讯数据,并基于所述即时通讯数据在所述用户界面中输出与所述IM账号对应的即时通讯界面。

可选的,所述界面展示模块902用于在所述用户界面加载IM界面框架,并基于所述即时通讯数据对所述IM界面框架进行可视化渲染,以生成与所述账号对应的即时通讯界面,并在所述用户界面中输出生成的所述即时通讯界面。

可选的,所述界面展示模块902用于:

确定用户针对与所述服务账号对应服务的目标访问方式;

确定与所述目标访问方式对应的服务界面框架;

在所述用户界面加载所述服务界面框架,并基于所述服务信息对所述服务界面框架进行可视化渲染,以生成按照所述目标访问方式访问的与所述服务账号对应服务的服务界面,并在所述用户界面中输出生成的所述服务界面。

可选的,所述界面展示模块902用于:

向所述用户输出与所述服务账号对应服务的多种访问方式,并将所述用户从所述多种访问方式中为所述服务指定的访问方式,确定为所述目标访问方式;或者,

获取与所述服务账号对应服务绑定的访问方式,并将所述绑定的访问方式确定为所述目标访问方式。

可选的,所述用户界面中包括用于展示所述账号列表的第一展示区域和与所述第一展示区域对应的第二展示区域。

可选的,所述界面展示模块902用于:在所述第二展示区域加载所述IM界面框架,并基于所述即时通讯数据对加载了所述IM界面框架的所述第二展示区域进行可视化渲染,以在所述第二展示区域中生成与所述账号对应的即时通讯界面。

可选的,所述界面展示模块902用于:在所述第二展示区域加载所述界面框架,基于所述服务信息对加载了所述界面框架的所述第二展示区域进行可视化渲染,以在所述第二展示区域中生成按照所述目标访问方式访问所述服务的服务界面。

可选的,所述多种访问方式包括:

基于原生应用程序来发起访问的第一访问方式;

基于小程序来发起访问的第二访问方式;

基于浏览器来发起访问的第三访问方式;

所述界面框架包括:

与所述第一访问方式对应的原生界面框架;

与所述第二访问方式对应的小程序界面框架;

与所述第三访问方式对应的浏览器界面框架。

可选的,所述即时通讯应用接入的服务包括集成在所述即时通信应用面向用户提供的服务功能对应的用户界面中的集成应用。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

如图10所示,所述即时通讯客户端包括:信息交互模块1001和界面展示模块1002。

所述界面展示模块1002,用于通过用户界面向所述用户输出账号列表;其中,所述账号列表中包括与所述用户的登录账号存在关联关系的账号;以及,与所述用户的登录账号所接入的服务对应的服务账号;

所述信息交互模块1001,用于响应于用户针对所述账号列表中的任一目标账号的触发操作,确定所述目标账号的账号类型;

所述界面展示模块1002,还用于如果所述目标账号为所述服务账号,从所述即时通讯服务端获取与所述服务账号对应服务的服务信息,并基于所述服务信息在所述用户界面中输出与所述服务账号对应服务的服务界面,以使所述用户通过所述服务界面访问所述服务。

可选的,如果所述目标账号为与所述用户的登录账号存在关联关系的账号,从所述即时通讯服务端获取与所述账号相关的即时通讯数据,并基于所述即时通讯数据在所述用户界面中输出与所述账号对应的即时通讯界面。

可选的,所述界面展示模块1002用于:

在所述用户界面加载IM界面框架,并基于所述即时通讯数据对所述IM界面框架进行可视化渲染,以生成与所述账号对应的即时通讯界面,并在所述用户界面中输出生成的所述即时通讯界面。

可选的,所述界面展示模块1002用于:

确定用户针对与所述服务账号对应的服务的目标访问方式;

确定与所述目标访问方式对应的服务界面框架;

在所述用户界面加载所述服务界面框架,并基于所述服务信息对所述服务界面框架进行可视化渲染,以生成按照所述目标访问方式访问与所述服务账号对应服务的服务界面,并在所述用户界面中输出生成的所述服务界面。

可选的,所述界面展示模块1002用于:

向所述用户输出与所述服务账号对应的服务的多种访问方式,并将所述用户从所述多种访问方式中为所述服务指定的访问方式,确定为所述目标访问方式;或者,

获取与所述服务账号对应的服务绑定的访问方式,并将所述绑定的访问方式确定为所述目标访问方式。

可选的,所述多种访问方式包括:

基于原生应用程序来发起访问的第一访问方式;

基于小程序来发起访问的第二访问方式;

基于浏览器来发起访问的第三访问方式;

所述界面框架包括:

与所述第一访问方式对应的原生界面框架;

与所述第二访问方式对应的小程序界面框架;

与所述第三访问方式对应的浏览器界面框架。

在以上技术方案中,通过在在即时通讯应用输出的用户列表中添加与所述即时通讯应用接入的至少一项服务对应的服务账号,以使用户通过所述服务账号访问所述服务,从而大大简化了用户在使用即时通讯应用接入的其它服务时的操作,提高了用户的使用体验。

图11是一示例性实施例提供的一种设备的示意结构图。请参考图11,在硬件层面,该设备包括处理器1102、内部总线1104、网络接口1106、内存1108以及非易失性存储器1110,当然还可能包括其他所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器1102从非易失性存储器1110中读取对应的计算机程序到内存1108中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

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

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

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

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

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

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

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

相关技术
  • 分布式系统的访问频率控制方法、装置、系统及服务器
  • 检测模拟器访问的方法、装置、服务器及存储介质
  • 一种访问权限开放方法、装置、服务器及存储介质
  • 车机系统访问方法、装置、服务器及工程U盘
  • 一种业务访问方法、装置、终端、服务器及存储介质
  • 云应用访问方法、云代理服务器及云应用访问系统
  • 云应用访问方法、云代理服务器及云应用访问系统
技术分类

06120116493437