CN115102916A - 一种任务处理方法、电子***及存储介质 - Google Patents

一种任务处理方法、电子***及存储介质 Download PDF

Info

Publication number
CN115102916A
CN115102916A CN202210510360.0A CN202210510360A CN115102916A CN 115102916 A CN115102916 A CN 115102916A CN 202210510360 A CN202210510360 A CN 202210510360A CN 115102916 A CN115102916 A CN 115102916A
Authority
CN
China
Prior art keywords
floating layer
external application
task processing
application
instant messaging
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
Application number
CN202210510360.0A
Other languages
English (en)
Inventor
石佳锐
肖煜森
刘畅
郑俊鑫
何裕浩
万佳保
陈智锋
李乔
程操红
叶军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dingtalk China Information Technology Co Ltd
Original Assignee
Dingtalk China Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dingtalk China Information Technology Co Ltd filed Critical Dingtalk China Information Technology Co Ltd
Priority to CN202210510360.0A priority Critical patent/CN115102916A/zh
Publication of CN115102916A publication Critical patent/CN115102916A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/545Gui
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/549Remote execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种任务处理方法、电子***及存储介质,其中,方法包括:接收在即时通讯应用中唤起外部应用的任务处理请求,所述外部应用包括不属于所述即时通信应用的各个应用;根据所述任务处理请求获取所述外部应用的浮层展示参数,所述浮层展示参数由所述外部应用进行初始设定;根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器;在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。本发明实施例提供的任务处理方法可以实现提高使用者的办公体验和提高办公效率。

Description

一种任务处理方法、电子***及存储介质
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种任务处理方法、电子***及存储介质。
背景技术
大数据时代下,即时通讯应用(Instant Messenger)已广泛应用于智能办公场景。在即时通讯应用内用户与用户之间可以通过沟通完成协同是常见的场景,但沟通过程也需要涉及更具体的行动,如在沟通中发起投票、填写表单数据等等。而现有的通讯产品的实现方式是离开当前的聊天会话,跳转到具体的应用内部完成操作后再返回聊天会话,这样,高频的协同就需要使用者在不同的应用之间频繁跳转,不断的打断使用者,而且不同的应用之间的割裂感也让使用者无法沉浸式的工作。
因此,如何提高协同办公下使用者的办公体验和办公效率,就成为亟需解决的技术问题。
发明内容
本发明实施例解决的技术问题是如何提高协同办公下使用者的办公体验和办公效率。
为解决上述问题,本发明实施例提供如下技术方案。
第一方面,本发明实施例提供一种任务处理方法,包括:
接收在即时通讯应用中唤起外部应用的任务处理请求,所述外部应用包括不属于所述即时通信应用的各个应用;
根据所述任务处理请求获取所述外部应用的浮层展示参数,所述浮层展示参数由所述外部应用进行初始设定;
根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器;
在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
第二方面,本发明实施例还提供一种任务处理方法,包括:
接收终端发送的获取浮层展示参数的参数获取请求,所述浮层展示参数包括在即时通信应用中唤起外部应用的参数,所述外部应用包括不属于即时通信应用的各个应用;
根据所述参数获取请求获取所述外部应用的浮层展示参数,所述浮层展示参数由所述外部应用进行初始设定;
将所述浮层展示参数反馈给所述终端,以便所述终端展示所述外部应用。
第三方面,本发明实施例还提供一种终端,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如前述第一方面所述的任务处理方法。
第四方面,本发明实施例还提供一种服务器,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如前述第二方面所述在服务器执行的任务处理方法。
第五方面,本发明实施例还提供一种存储介质,其中,所述存储介质存储有一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如前述第一方面所述的任务处理方法或者前述第二方面所述的任务处理方法。
第六方面,本发明实施例还提供一种电子***,包括如第三方面所述的终端和如第四方面所述的服务器。
第七方面,本发明实施例还提供一种计算机程序,该计算机程序被执行时实现如上述第一方面所述的任务处理方法,或者,如上述第二方面所述的任务处理方法。
与现有技术相比,本发明实施例的技术方案具有以下优点:
本发明实施例提供的任务处理方法,根据在即时通讯应用中唤起外部应用的任务处理请求,所述外部应用包括不属于所述即时通信应用的各个应用,获取与所述外部应用对应的浮层展示参数,且所述浮层展示参数由所述外部应用进行初始设定,然后根据浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器,最后在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
可以看出,本发明实施例所提供的技术方案,可以在当前所使用的即时通讯应用中需要借助其他外部应用处理事项时,根据在即时通讯应用中唤起外部应用的任务处理请求,获取到所述外部应用的浮层展示参数,从而根据浮层展示参数在所述即时通讯应用的当前主界面内初始化浮层容器,并在初始化浮层容器中加载所述外部应用的资源并展示外部应用,这样,可以将需要跳转打开才能够使用的外部应用直接通过初始化浮层容器展示在当前所使用的即时通讯应用的主界面,从而不会在需要跳转打开的外部应用和当前使用的即时通讯应用之间发生频繁跳转的情况,也就不会影响到当前所使用的即时通讯应用的主界面的任务处理,使得使用者可以一直在当前使用的即时通讯应用的主界面处理各种任务,不会破坏使用者在当前即时通讯应用的主界面所处理任务的顺序,不会打断使用的思维的连贯性,实现使用者在协同场景下的沉浸式办公,进而提高办公效率和办公体验;并且本发明实施例所提供的任务处理方法,还可以保证对即时通讯应用之外的外部应用的展示实现跳转控制,扩大适用范围。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本发明实施例所提供的任务处理方法的电子***的一可选框图;
图2是本发明实施例所提供的任务处理方法的一流程示意图;
图3是本发明实施例所提供的任务处理方法的一实现界面示意图;
图4是本发明实施例所提供的一种任务处理装置的可选框图;
图5是本发明实施例所提供的一种任务处理装置的另一可选框图;
图6是本发明实施例所提供的一种服务器的一可选框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯,手机即时通讯代表是短信,网站、视频即时通讯。
IM通过即时通讯技术来实现在线聊天、交流,在此基础上IM通过接入其他应用,还可以提供除了聊天以外的一些任务处理功能。在一些实际应用中,如用户在聊天的同时,需要执行其他任务时,例如发起投票或者打开表格文件等任务,将不得不中断用户当前的聊天界面,跳转到相应的需要打开的应用内部,以实现相应任务的处理。
当需要借助其他应用来处理的任务很多时,相应的在当前的即时通讯应用和其他的非即时通讯应用(任务应用)中来回跳转的次数就会增多,从而不断打断使用者在当前的即时通讯应用界面所处理的事项的连贯性,降低使用者的注意力,从而影响办公效率。
为了解决上述当前即时通讯应用所存在的问题,本发明实施例提供了一种任务处理方法、电子***及存储介质,可以保持使用者注意力的集中,从而提高办公效率。
为了方便理解本发明所述的任务处理方法的实现,可以参考图1,图1是本发明实施例所提供的任务处理方法的电子***的一可选框图。
本发明实施例所提供的任务处理方法可基于图1所示的电子***实施,如图1所示,该电子***可以包括:服务器10,多个终端20;其中,服务器10为提供本发明实施例的任务处理服务的网络服务设备,可包括单一服务器设备或者多台服务器设备形成的服务器群组;终端20为使用任务处理服务的用户所使用的终端设备,例如笔记本电脑、智能手机、PC(个人计算机)等,一般而言,一个用户使用一个终端,此处所指的用户可以是使用终端的用户,或者终端内装载的具有决策能力的人工智能等;终端与服务器可通过浏览器进行交互,也可通过特定的应用软件(APP)进行交互,本发明实施例并不限制终端与服务器的交互渠道。
为便于说明,在多个用户使用服务器10提供的任务处理服务,参与同一任务处理的情况下,下面以第一用户为参与任务处理的任一用户为例,对本发明实施例提供的任务处理方法进行介绍,参与任务处理的任一用户所对应的任务处理方法可同理实现。
在可选实现中,图2示出了本发明实施例所提供的任务处理方法的一流程示意图,该流程可由服务器以及第一用户使用的终端(为方便描述,下面统称为终端)交互实现。
如图2所示,该流程可以包括以下步骤:
步骤S100,终端接收在即时通讯应用中唤起外部应用的任务处理请求,所述外部应用包括不属于所述即时通信应用的各个应用。
所述即时通讯应用可以为所使用的终端所包含的即时通讯软件,如手机中包含的各种办公APP,电脑的PC端办公APP。
所述“外部应用”是指,独立于所述即时通讯应用而存在的且是为了实现使用者需求而撰写的程序,外部应用能够实现所述即时通讯应用不能够直接实现的任务,即该外部应用不是所述即时通讯应用内部自己所创建的。
具体的外部应用可以包括基于HTML(HyperTextMarkupLanguage,超文本标记语言)技术、Weex(Weex是一个构建移动端跨平台UI框架)技术、小程序技术或者其他类似的技术的应用服务。
当在当前使用的即时通讯应用的主界面中需要借助其他外部应用处理事项时,所述即时通讯应用的终端就会接收到这一任务处理请求,从而根据该请求处理这一外部应用的打开。
步骤S101,终端根据所述任务处理请求向服务器发送获取所述外部应用的浮层展示参数的参数获取请求。
终端在接收到任务处理请求后,需要获取在所述即时通讯应用主界面展示该外部应用的信息即浮层展示参数,因此,终端需要向服务器发出请求,以通过服务器获取该浮层展示参数。
需要说明的是,所述浮层展示参数是由所述外部应用进行初始设定。因此,可以直接获取需要打开的外部应用本身的浮层展示参数,进而根据该浮层展示参数在当前所使用的即时通讯应用的主界面内进行浮层容器的初始化,最终将需要打开的外部应用直接夹在并显示于当前通讯应用的主界面内,不需要跳转到所述外部应用的内部就能够完成该处理任务事项。
当然,为了在既可以实现在即时通讯应用内部实现该外部应用的功能,又可以不妨碍对于当前即时通讯应用的主界面的其他事项的关注与查看,在一种实施方式中,所述浮层展示参数对应的浮层展示界面可以至多覆盖所述即时通讯应用的部分界面。
在一个可选实例中,所述浮层展示参数可以为预先设定好的对应于各个外部应用的界面展示参数。
例如,浮层展示参数可以是其对应的外部应用的开发者初始设置并存储于服务器中的展示参数,这样,在终端需要获取对应于外部应用的浮层展示参数时,服务器可以快速直接的获取预先设定好的浮层展示参数,方便后续外部应用的加载和展示。
在一个可选的示例中,所述浮层展示参数包括所述外部应用的展示类型、展示宽度和展示高度。
所述浮层展示参数的展示类型可以为弹出型、漂浮型、滑动型,能够展示所述外部应用即可。
当然,为了不影响当前即时通讯应用主界面的使用,在一个可选示例中,所述展示宽度包括按照预定宽度比例调整所述即时通信应用运行的终端屏幕宽度的尺寸。
这样,一方面可以通过外部应用本身的初始设定对外部应用的展示宽度进行限制和调整,使得外部应用不会遮盖住当前即时通讯应用主界面,实现当前即时通讯应用主界面内的该外部应用的使用,在不用跳转到改外部应用内部的基础上,还可以不遮挡对当前即时通讯应用界面的其他事项,提高办公的便捷性。
当然,在其他实施方式中,所述外部应用的展示宽度也可以是百分百全部展示,只要确保该外部应用的浮层展示参数能够初始化浮层容器即可,即只要可以实现在当前即时通讯应用的主界面内部完成对于该外部应用的使用即可。
在另一些可选实施方式中,所述展示高度包括按照预定高度比例调整所述即时通信应用运行的终端屏幕高度的尺寸。
这样,可以通过对外部应用的展示高度的限制和调整,使得外部应用不会遮盖住当前即时通讯应用主界面,实现当前即时通讯应用主界面内的该外部应用的使用,提高办公的便捷性。
当然,在其他实施方式中,所述外部应用的展示高度也可以是百分百全部展示,只要确保该外部应用的浮层展示参数能够初始化浮层容器即可,即只要可以实现在当前即时通讯应用的主界面内部完成对于该外部应用的使用即可。
为了方便理解,在一种具体实施方式中,所述外部应用的开发者上架该外部应用时指定浮层展示参数的展示类型、宽度、高度,比如打开移动网页(h5)这一外部应用时指定统一资源定位符(url)为:
http://www.dingtalk.com?mode=float&height=percent80%25&widht=percent100%25,
其中展示类型mode表示float类,即浮层类型为漂浮型浮层。
percent80%25表示以即时通信应用运行的终端屏幕高度的80%,percent100%25表示以即时通信应用运行的终端屏幕宽度的100%打开该外部应用。
步骤S102,服务器接收终端发送的获取浮层展示参数的参数获取请求。
当然,所述浮层展示参数包括在即时通信应用中唤起外部应用的参数,所述外部应用包括不属于即时通信应用的各个应用。
服务器可以根据终端发送来的获取浮层展示参数的参数获取请求,查询对应于该外部应用的浮层展示参数。
所述对应于该外部应用的浮层展示参数是指该外部应用在即时通讯应用中打开时展现的状态所对应的参数数值。
在一些实施方式中,所述服务器可以为所述即时通讯应用内部的应用市场。
具体地,浮层展示参数可以在各个外部应用上架时设定的参数,在一种具体实施方式中,可以根据即时通讯应用的要求设定,在其他实施方式中,可以根据各个外部应用的具体情况设定。
步骤S103,服务器根据所述参数获取请求获取所述外部应用的浮层展示参数。
服务器接收到参数获取请求后,根据参数获取请求中的外部应用信息,获取对应的浮层展示参数,当然,所述浮层展示参数由所述外部应用进行初始设定。
在一些实施方式中,所述浮层展示参数对应的浮层展示界面至多覆盖所述外部应用所在的即时通讯应用的部分界面,从而可以提高操作的便捷性。
当然在其他实施例中,也可以是覆盖所述外部应用所在的即时通讯应用的全部界面,只要所述外部应用是加载并展示于所述初始化浮层容器内,实现在当前即时通讯应用的主界面内的应用即可。
步骤S104,将所述浮层展示参数反馈给所述终端,以便所述终端展示所述外部应用。
服务器查根据参数获取请求获取到对应于外部应用的浮层展示参数,并将浮层展示参数发送给所述终端,以实现外部应用在即时通讯应用内部的快速打开。
步骤S105,终端接收所述外部应用的浮层展示参数。
当然,浮层展示参数依然是由所述外部应用进行初始设定。
为了在所述外部应用既能够直接在即时通讯应用的主界面内实现,又可以不妨碍所述即时通讯应用的主界面的当前界面中其他事务的处理,在一种实施方式中,所述浮层展示参数对应的浮层展示界面至多覆盖所述即时通讯应用的部分界面。
需要说明的是,所述至多覆盖所述即时通讯应用的部分界面是指部分覆盖或完全不覆盖所述即时通讯应用的界面。
这样,当打开所述外部应用时,不会发生外部应用占据即时通讯应用当前整个界面的情况,从而当需要返回时,仅需直接选择即时通讯应用即可,无需退出外部应用再进入即时通讯应用,减少跳转,不会影响使用者的办公进度。
在一个具体实施方式中,以外部应用群投票应用和即时通讯应用为例实现本发明实施例所提供的任务处理方法,具体的可以参考图3,图3是本发明实施例所提供的任务处理方法的一实现界面示意图。
如图中所示,最***的框图结构标识即时通讯应用,内部的小框图结构即为展示所述外部应用即群投票应用的浮层展示容器。
可以看到,通过本发明实施例所提供的任务处理方法,可以在所述即时通讯应用主界面内展示需要唤起的外部应用,不需要跳转到外部应用的内部,也就不会发生两个应用之间的转换跳转,确保用户可以一直在当前即时通讯应用的界面内工作,不会打断使用者的办公进度。
步骤S106,根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器。
根据浮层展示参数得到对应大小的初始化浮层容器,以上述打开移动网页(h5)这一外部应用时指定的浮层展示参数为例,得到的初始化浮层容器即为初始化webview容器,这样可以确保得到的初始化浮层容器不会完全覆盖住当前即时通讯应用主界面,不会影响使用者的办公进度。
步骤S107,终端在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
在得到初始化浮层容器后,进一步在初始化浮层容器中加载外部应用所对应的资源,从而实现以浮层的方式展示外部应用。
在一个可选示例中,初始化浮层容器内加载外部应用的资源时,当所述外部应用为移动网页(h5)时,加载的所述移动网页的资源可以包括:超文本标记语言(html)、脚本语言(js)、层叠样式表(css)。
当然,当外部应用包括小程序时,初始化浮层容器加载的所述小程序的资源可以包括:脚本语言对象表示法(json)、可扩展标记语言(xml)、样式语言(acss)、标签语言(axml)。
这样,可以丰富能够直接在即时通讯应用主界面打开的外部应用的类型,方便多元化工作任务的处理。
这样,根据具体的外部应用获取具体的资源,可以不破坏需要打开的外部应用的数据,使得该外部应用可以正常使用。
可以看出,本发明实施例所提供的任务处理方法,可以在当前所使用的即时通讯应用中需要借助其他外部应用处理事项时,根据在即时通讯应用中唤起外部应用的任务处理请求,获取到所述外部应用的浮层展示参数,从而根据浮层展示参数在所述即时通讯应用的当前主界面内初始化浮层容器,并在初始化浮层容器中加载所述外部应用的资源并展示外部应用,这样,可以将需要跳转打开才能够使用的外部应用直接通过初始化浮层容器展示在当前所使用的即时通讯应用的主界面,从而不会在需要跳转打开的外部应用和当前使用的即时通讯应用之间发生频繁跳转的情况,也就不会影响到当前所使用的即时通讯应用的主界面的任务处理,使得使用者可以一直在当前使用的即时通讯应用的主界面处理各种任务,不会破坏使用者在当前即时通讯应用的主界面所处理任务的顺序,不会打断使用的思维的连贯性,实现使用者在协同场景下的沉浸式办公,进而提高办公效率和办公体验;并且本发明实施例所提供的任务处理方法,还可以保证对即时通讯应用之外的外部应用的展示实现跳转控制,扩大适用范围。
在一个可选的示例中,所述任务处理请求可以包括创建唤起请求,所述根据所述任务处理请求获取所述外部应用的浮层展示参数的步骤包括:
根据所述创建唤起请求获取所述外部应用的创建浮层展示参数;
所述根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器的步骤包括:
根据所述创建浮层展示参数初始化对应于所述外部应用的浮层容器,得到创建初始化浮层容器;
所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤包括:
在所述创建初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
容易理解的是,所述创建唤起请求可以为第一用户在当前即时通讯应用界面根据工作需要创建外部应用时所触发的请求。
当然,所述创建唤起请求可以为多个,这样最终得到的展示于当前即时通讯应用主界面的外部应用也会出现很多个。
根据任务处理请求的发起者,唤起适用于不同用户使用的外部应用,符合工作的执行顺序,满足工作的执行条件。
比如:当需要创建一个投票时,使用者可以在即时通讯应用的主界面点击创建该群投票外部应用,即时通讯应用的终端接收到创建群投票外部应用的创建唤起请求,通过服务器获取到该群投票外部应用的浮层展示参数,根据所述浮层展示参数初始化浮层容器,得到创建初始化浮层容器,在创建初始化浮层容器内加载群投票外部应用的资源,将群投票外部应用展示在创建初始化浮层容器内,由于创建初始化浮层容器不会覆盖即时通讯应用的主界面,因此展示于创建初始化浮层容器内的群投票外部应用可以直接显示在即时通讯应用的主界面,使用者可以在创建初始化浮层容器内的群投票外部应用进行投票相关内容的编辑,完成投票任务的创建。
在一个可选的示例中,所述任务处理请求还包括使用唤起请求,所述根据所述任务处理请求获取所述外部应用的浮层展示参数的步骤包括:
根据所述使用唤起请求获取所述外部应用的使用浮层展示参数;
所述根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器的步骤包括:
根据所述使用浮层展示参数初始化对应于所述外部应用的浮层容器,得到使用初始化浮层容器;
所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤包括:
在所述使用初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
创建者创建后,会发送至对应的使用者的终端,当使用者点击对应的外部应用时,会向使用者终端发起使用唤起请求,进而执行上述的流程,在使用者的终端展示外部应用。
容易理解的是,当使用唤起请求和创建唤起请求所唤起的外部应用时同一个外部应用时,浮层展示参数可以是一致的,即展示的外部应用的展示状态是一致的。
这样,根据任务处理请求的创建者,唤起适用于用户使用的外部应用,符合工作的执行顺序,且不会打断不同的用户在处理任务时的处理进度。
当然,当有多个使用者时,使用唤起请求包括所述即时通讯应用的会话群中各个使用者的唤起请求,各个使用者的终端会基于各个使用唤起请求实现对于外部应用的展示。
在一种可选示例中,本发明实施例所提供的任务处理方法,所述在所述初始化浮层容器中加载所述外部应用的资源,并展示出所述外部应用的步骤之后还包括:
根据所述初始化浮层容器在所述即时通信应用运行的终端屏幕的展示位置,调整所述即时通讯应用的主界面大小。
比如:当初始化浮层容器在所述即时通信应用运行的终端屏幕的顶部时,可以调整即时通讯应用的主界面适当缩小,从而时外部应用完全不遮挡即时通讯应用的主界面。
这样,可以在确保外部应用不会影响即时通讯应用主界面的情况下,合理适当调整即时通讯应用的主界面大小,从而进一步方便用户的使用,提高用户的办公体验和办公效率。
当然,在另一种可选示例中,本发明实施例所提供的任务处理方法,所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤之后还可以包括:
根据所述即时通信应用的主界面的尺寸,调整展示所述外部应用的初始化浮层容器的尺寸。
即在将需要唤起的外部应用加载并展示在所述初始化浮层容器中之后,可以通过调整初始化浮层容器的大小,也可以调整即时通讯应用的主界面大小,从而灵活实现外部应用在即时通讯应用主界面内的使用,方便用户操作。
这样,可以在确保外部应用不会影响即时通讯应用主界面的情况下,合理调整初始化浮层容器的大小,从而方便用户的使用,提高用户的办公体验和办公效率。
为了便于对本发明实施例所提供的任务处理方法的理解,本发明提供了一个具体实施例作为说明。
将群投票应用作为本实施例中的需要唤起的外部应用,当所述群投票应用在上架到应用市场时,群投票应用的开发者指定了第一用户在唤起使用时,群投票应用会以即时通讯应用的主界面屏幕高度的80%,和即时通讯应用的主界面屏幕宽度的100%打开。
当第一用户在即时通讯应用的群聊会话里需要进行投票的相关操作,可以点击即时通讯应用的群聊会话界面里面的群投票应用,即时通讯应用则会以指定的宽高初始化浮层容器,然后加载并展示群投票应用。
第一用户在群投票应用的初始化浮层容器内录入投票的主题、选项等信息,然后将投票应用卡片或应用发送到群会话内。
其他用户点击投票卡片或应用,即时通讯应用会以其屏幕高度的80%和屏幕宽度的100%唤起群投票应用,然后其他用户在即时通讯应用的群聊会话主界面上的群投票应用内完成投票操作。
上文描述了本发明实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本发明实施例披露、公开的实施例方案。
下面从终端的角度,对本发明实施例提供的任务处理装置进行介绍,下文描述的任务处理装置可以认为是,终端为实现本发明实施例提供的任务处理方法所需设置的功能模块。下文描述的任务处理装置的内容,可与上文描述的任务处理方法的内容,相互对应参照。
作为可选实现,参考图4示例性的示出了本发明实施例所提供的一种任务处理装置的可选框图,该装置可应用于电子设备,如图4所示,该装置可以包括:
请求接收单元400,用于接收在即时通讯应用中唤起外部应用的任务处理请求;
参数获取单元401,用于根据所述任务处理请求获取所述外部应用的浮层展示参数;
浮层容器初始化单元402,用于根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器;
外部应用显示单元403,用于在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
一方面,可选的,所述任务处理请求可以包括创建唤起请求,所述参数获取单元401,用于根据所述任务处理请求获取所述外部应用的浮层展示参数,包括:
根据所述创建唤起请求获取所述外部应用的创建浮层展示参数;
所述浮层容器初始化单元402,用于根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器,包括:
根据所述创建浮层展示参数初始化对应于所述外部应用的浮层容器,得到创建初始化浮层容器;
所述外部应用显示单元403,用于在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用,包括:
在所述创建初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
另一方面,可选的,所述任务处理请求还可以包括使用唤起请求,所述参数获取单元401,用于根据所述任务处理请求获取所述外部应用的浮层展示参数,包括:
根据所述使用唤起请求获取所述外部应用的使用浮层展示参数;
所述浮层容器初始化单元402,用于根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器,包括:
根据所述使用浮层展示参数初始化对应于所述外部应用的浮层容器,得到使用初始化浮层容器;
所述外部应用显示单元403,用于在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用,包括:
在所述使用初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
进一步地,所述使用唤起请求包括所述即时通讯应用的会话群中各个使用者的唤起请求。
所述浮层展示参数为预先设定好的对应于各个所述外部应用的界面展示参数。
可选地,所述浮层展示参数对应的浮层展示界面至多覆盖所述即时通讯应用的部分界面。
可选地,所述浮层展示参数包括所述外部应用的展示类型、展示宽度和展示高度。
可选地,所述展示宽度包括按照预定宽度比例调整所述即时通信应用运行的终端屏幕宽度的尺寸。
可选地,所述展示高度包括按照预定高度比例调整所述即时通信应用运行的终端屏幕高度的尺寸。
可选地,所述外部应用包括小程序、移动网页(h5)、构建移动端跨平台用户界面框架(weex)。
可选地,所述外部应用为移动网页(h5)时,加载的所述移动网页的资源可以包括:超文本标记语言(html)、脚本语言(js)、层叠样式表(css)。
可选地,所述小程序的资源包括:脚本语言对象表示法(json)、可扩展标记语言(xml)、样式语言(acss)、标签语言(axml)。
进一步地,任务处理装置还包括:
主界面调整单元,用于根据所述初始化浮层容器在所述即时通信应用运行的终端屏幕的展示位置,调整所述即时通讯应用的主界面大小。
进一步地,任务处理装置还包括:
初始化浮层容器调整单元,用于根据所述即时通信应用的主界面的尺寸,调整展示所述外部应用的初始化浮层容器的尺寸。
下面从服务器的角度,对本发明实施例提供的任务处理装置进行介绍,下文描述的任务处理装置可以认为是,服务器为实现本发明实施例提供的任务处理方法所需设置的功能模块。下文描述的任务处理装置的内容,可与上文描述的任务处理方法的内容,相互对应参照。
作为另一种实现,图5示例性的示出了本发明实施例提供的一种任务处理装置的另一可选框图,如图中所示,该装置可以包括:
参数获取请求接收单元600,用于接收终端发送的获取浮层展示参数的参数获取请求;
参数查询单元601,用于根据所述参数获取请求获取所述外部应用的浮层展示参数;
参数发送单元602,用于将所述浮层展示参数反馈给所述终端,以便所述终端展示所述外部应用。
本发明实施例还提供一种终端20(示于图1中),该终端包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如终端角度执行的任务处理方法。
本发明实施例还提供一种服务器10(示于图1中),包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如前述任一项实施例所述的任务处理方法。
该服务器10可以实现对于终端接收到的任务处理请求的相应服务,例如获取该任务处理请求对应的外部应用的浮层展示参数,以便快速获取能够展示所述外部应用的浮层展示参数。
在可选实现中,图6示出了本发明实施例所提供的一种服务器的一可选框图,如图6所示,该服务器可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4在本发明实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
可选的,通信接口2可以为用于进行网络通信的通信模块的接口。
可选的,处理器1可能是CPU(中央处理器),GPU(Graphics Processing Unit,图形处理器),NPU(嵌入式神经网络处理器),FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列),TPU(张量处理单元),AI芯片,特5定集成电路ASIC(Application SpecificIntegrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等。
存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,存储器3存储一条或多条计算机可执行指令,处理器1调用所述一条或多条计算机可执行指令,以执行本发明实施例所提供的任务处理方法。
当然,本发明实施例还提供一种电子***,如图1所示。
如图中所示,所述电子***包括如前述本发明实施例所提供的所述终端20和如前述本发明实施例所提供的所述服务器10。
本发明实施例还提供一种存储介质,该存储介质可存储一条或多条计算机可执行指令,该一条或多条计算机可执行指令被执行时实现本发明实施例提供的终端角度执行的任务处理方法,或者,本发明实施例提供的服务器角度执行的任务处理方法。
本发明实施例还提供一种计算机程序,该计算机程序被执行时实现本发明实施例提供的任务处理方法。
上文描述了本发明实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本发明实施例披露、公开的实施例方案。
虽然本发明实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

Claims (15)

1.一种任务处理方法,其中,包括:
接收在即时通讯应用中唤起外部应用的任务处理请求,所述外部应用包括不属于所述即时通信应用的各个应用;
根据所述任务处理请求获取所述外部应用的浮层展示参数,所述浮层展示参数由所述外部应用进行初始设定;
根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器;
在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
2.如权利要求1所述的任务处理方法,其中,所述浮层展示参数对应的浮层展示界面至多覆盖所述即时通讯应用的部分界面。
3.如权利要求1所述的任务处理方法,其中,所述任务处理请求包括创建唤起请求,所述根据所述任务处理请求获取所述外部应用的浮层展示参数的步骤包括:
根据所述创建唤起请求获取所述外部应用的创建浮层展示参数;
所述根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器的步骤包括:
根据所述创建浮层展示参数初始化对应于所述外部应用的浮层容器,得到创建初始化浮层容器;
所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤包括:
在所述创建初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
4.如权利要求1所述的任务处理方法,其中,所述任务处理请求包括使用唤起请求,所述根据所述任务处理请求获取所述外部应用的浮层展示参数的步骤包括:
根据所述使用唤起请求获取所述外部应用的使用浮层展示参数;
所述根据所述浮层展示参数初始化对应于所述外部应用的浮层容器,得到初始化浮层容器的步骤包括:
根据所述使用浮层展示参数初始化对应于所述外部应用的浮层容器,得到使用初始化浮层容器;
所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤包括:
在所述使用初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用。
5.如权利要求4所述的任务处理方法,其中,所述使用唤起请求包括所述即时通讯应用的会话群中各个使用者的唤起请求。
6.如权利要求1所述的任务处理方法,其中,所述浮层展示参数为预先设定好的对应于各个所述外部应用的界面展示参数。
7.如权利要求1所述的任务处理方法,其中,所述浮层展示参数包括所述外部应用的展示类型、展示宽度和展示高度。
8.如权利要求7所述的任务处理方法,其中,所述展示宽度包括按照预定宽度比例调整所述即时通信应用运行的终端屏幕宽度的尺寸。
9.如权利要求7所述的任务处理方法,其中,所述展示高度包括按照预定高度比例调整所述即时通信应用运行的终端屏幕高度的尺寸。
10.如权利要求1所述的任务处理方法,其中,所述在所述初始化浮层容器中加载所述外部应用的资源,并展示所述外部应用的步骤之后还包括:根据所述即时通信应用的主界面的尺寸,调整展示所述外部应用的初始化浮层容器的尺寸。
11.一种任务处理方法,其中,包括:
接收终端发送的获取浮层展示参数的参数获取请求,所述浮层展示参数包括在即时通信应用中唤起外部应用的参数,所述外部应用包括不属于即时通信应用的各个应用;
根据所述参数获取请求获取所述外部应用的浮层展示参数,所述浮层展示参数由所述外部应用进行初始设定;
将所述浮层展示参数反馈给所述终端,以便所述终端展示所述外部应用。
12.一种终端,其中,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如权利要求1-10任一项所述的任务处理方法。
13.一种服务器,其中,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如权利要求11所述的任务处理方法。
14.一种电子***,其中,包括如权利要求12所述的终端和如权利要求13所述的服务器。
15.一种存储介质,其中,所述存储介质存储有一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如权利要求1-10任一项所述的任务处理方法,或者,如权利要求11所述的任务处理方法。
CN202210510360.0A 2022-05-11 2022-05-11 一种任务处理方法、电子***及存储介质 Pending CN115102916A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210510360.0A CN115102916A (zh) 2022-05-11 2022-05-11 一种任务处理方法、电子***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210510360.0A CN115102916A (zh) 2022-05-11 2022-05-11 一种任务处理方法、电子***及存储介质

Publications (1)

Publication Number Publication Date
CN115102916A true CN115102916A (zh) 2022-09-23

Family

ID=83287116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210510360.0A Pending CN115102916A (zh) 2022-05-11 2022-05-11 一种任务处理方法、电子***及存储介质

Country Status (1)

Country Link
CN (1) CN115102916A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488107A (zh) * 2020-03-26 2020-08-04 北京小米移动软件有限公司 多任务交互控制方法、多任务交互控制装置及存储介质
CN111813308A (zh) * 2020-06-24 2020-10-23 维沃移动通信有限公司 界面处理方法、装置、电子设备及存储介质
CN112732386A (zh) * 2021-01-08 2021-04-30 北京字跳网络技术有限公司 消息处理方法、装置、终端和存储介质
US20210240734A1 (en) * 2020-02-03 2021-08-05 Microstrategy Incorporated Deployment of container-based computer environments

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210240734A1 (en) * 2020-02-03 2021-08-05 Microstrategy Incorporated Deployment of container-based computer environments
CN111488107A (zh) * 2020-03-26 2020-08-04 北京小米移动软件有限公司 多任务交互控制方法、多任务交互控制装置及存储介质
CN111813308A (zh) * 2020-06-24 2020-10-23 维沃移动通信有限公司 界面处理方法、装置、电子设备及存储介质
CN112732386A (zh) * 2021-01-08 2021-04-30 北京字跳网络技术有限公司 消息处理方法、装置、终端和存储介质

Similar Documents

Publication Publication Date Title
US11800192B2 (en) Bullet screen processing method and apparatus, electronic device, and computer-readable storage medium
US7721303B2 (en) System for management of interactions between users and software applications in a web environment
US11838251B2 (en) Information interaction method, apparatus, device, storage medium and program product
US11890540B2 (en) User interface processing method and device
CN113663325B (zh) 虚拟场景中团队的创建方法、加入方法、装置及存储介质
CN107580039B (zh) 传输进度的显示方法、装置及终端
US11314391B2 (en) Navigation bar controlling method and terminal
CN106843794B (zh) 一种基于安卓的分屏显示方法和***
CN108924030A (zh) 电子装置、动态配置消息展示方式的方法及存储介质
CN114116092A (zh) 云桌面***处理方法、云桌面***控制方法以及相关设备
CN104731897B (zh) 一种信息展现的实现方法和装置
CN108319474B (zh) 一种页面信息生成方法、装置和设备
Gallidabino et al. The liquid user experience API
CN112148395A (zh) 页面显示方法、装置、设备及存储介质
Taivalsaari et al. Objects in the cloud may be closer than they appear towards a taxonomy of web-based software
CN115102916A (zh) 一种任务处理方法、电子***及存储介质
CN112764746A (zh) 数据处理方法、装置、电子设备及存储介质
CN116192789A (zh) 一种云文档处理方法、装置及电子设备
CN116112485A (zh) 一种云端资源使用方法及相关设备
CN115525834A (zh) 筛选并显示消息的方法、计算机装置及记录介质
CN110572316B (zh) 一种信息处理的方法以及相关装置
CN107704491B (zh) 消息处理方法和装置
CN112100555A (zh) 一种在原生html5页面中实现单页应用的方法及***
CN111198741B (zh) 一种基于iOS***的web页面初始化的方法
CN114827105B (zh) 资源处理方法、装置及程序产品

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