办公软件启动方法、计算机可读存储介质以及电子设备与流程

文档序号:32408569发布日期:2022-12-02 21:00阅读:84来源:国知局
办公软件启动方法、计算机可读存储介质以及电子设备与流程

1.本发明涉及软件处理领域,具体而言,涉及一种办公软件启动方法、计算机可读存储介质以及电子设备。


背景技术:

2.在数字办公的大环境下,工作者每日需要使用各种的办公软件,需要在繁多的办公软件间来回切换,常因无法快速找到软件入口和其割裂的办公体验导致目标办公软件的启动效率降低。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种办公软件启动方法、计算机可读存储介质以及电子设备,以至少解决相关技术中目标办公软件的启动效率较低的技术问题。
5.根据本发明实施例的一个方面,提供了一种办公软件启动方法,包括:响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件。
6.根据本发明实施例的一个方面,提供了一种办公软件启动方法,包括:启动办公软件;在接收到唤醒指令的情况下,输出搜索控件;在接收到通过触发搜索控件所生成的搜索指令的情况下,获取搜索指令对应的搜索结果,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;在接收到对搜索结果进行选择的选择指令的情况下,启动选择指令对应的目标办公软件。
7.根据本发明实施例的一个方法,提供了一种计算机可读存储介质,包括:计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述实施例中任意一项的方法。
8.根据本发明实施例的一个方法,提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行上述实施例中任意一项的方法。
9.在本发明实施例中,首先响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件,实现了提高目标办公软件的启动效率。容易注意到的是,可以通过唤醒指令显示用于搜索办公软件集合的搜索控件,用户只需要唤醒搜索控件,就可以在搜索控件中搜索办公软件和办公软件对应的功能,实现了所需软件,随
手可取的使用体验,简化了目标办公软件的启动和切换步骤,从而可以提高目标办公软件的启动效率,进而解决了相关技术中目标办公软件的启动效率较低的技术问题。
附图说明
10.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
11.图1是根据本技术实施的一种用于实现办公软件启动方法的计算机终端(或移动设备)的硬件结构框图;
12.图2是根据本发明实施例1的办公软件启动方法的流程图;
13.图3是根据本技术实施例的一种菜单的示意图;
14.图4是根据本技术实施例的一种办公软件启动方法的架构图;
15.图5是根据本发明实施例2的一种办公软件启动方法的流程图;
16.图6是根据本发明实施例3的一种办公软件启动装置的示意图;
17.图7是根据本发明实施例4的一种办公软件启动装置的示意图;
18.图8是根据本发明实施例的一种计算机终端的结构框图。
具体实施方式
19.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
20.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
21.目前的办公软件无法很好的同企业内其他的办公软件或平台做集成,也难以同个别功能做深度集合,并且在企业内容的推广难度大,效率地,由于需要员工安装新的应用程序,因此,目前启动办公软件的工具在企业的办公环境中的应用较为局限,很难做到多场景集合和多用户覆盖。
22.本技术提供的一种办公软件启动方法可以基于企业内部软件的主进程来实现,不但可以覆盖没有安装软件的使用者,还可以保证使用者的身份安全和设备安全。另外采用跨平台的解决方式可以保证软件的技术支持。
23.实施例1
24.根据本发明实施例,还提供了一种办公软件启动方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽
然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
25.本技术实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1是根据本技术实施的一种用于实现办公软件启动方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a,102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为bus总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
26.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
27.存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的办公软件启动方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的办公软件启动方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
28.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
29.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
30.此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或移动设备)中的部件的类型。
31.在上述运行环境下,本技术提供了如图2所示的办公软件启动方法。图2是根据本发明实施例1的办公软件启动方法的流程图。该方法包括:
32.步骤s202,响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面。
33.上述已启动的办公软件可以为公司内部统一使用的办公软件,例如,公司内部的协同办公软件、公司内部的安全软件、公司内部的网络环境软件等。其中,已启动的办公软件可以为办公软件的主窗口启动。
34.上述已启动的办公软件可以是基于利用前端技术进行桌面应用开发的一套框架(electron)实现的。
35.上述的唤醒指令可以用于唤醒已启动办公软件的搜索功能,其中,搜索功能通过显示包含有搜索控件的搜索页面实现。其中,唤醒指令可以为通过语音控制生成、唤醒指令还可以通过点击控件生成、唤醒指令还可以是通过在已启动的办公室的搜索框中输入关键词生成,此处对唤醒指令具体的生成方式不做限定。
36.上述的搜索页面可以显示用于输入关键词的搜索控件和搜索列表以及最终的搜索结果。
37.上述的搜索控件可以是用于输入搜索关键词的搜索框,还可以将文件拖拽到该搜索框中对文件进行相应的处理,搜索控件中还可以包含有语音控件,以便于用户通过语音实现搜索功能。
38.在一种可选的实施例中,可以响应于已启动的办公软件中的唤醒指令,以便于通过该办公软件显示搜索控件的搜索页面。若办公软件没有启动,则需要先启动该办公软件,后续才能通过唤醒该办公软件来显示包含有搜索控件的搜索页面。
39.在另一种可选的实施例中,上述已启动的办公软件在启动后可以默认隐藏包含有搜索控件的搜索页面,以便于保持界面的简洁,只有在用户触发已启动的办公软件的唤醒指令时,才显示包含有搜索控件的搜索页面。可选的,在办公软件启动之后,也可以默认直接显示包含有搜索控件的搜索页面,具体可以由用户自行设定。
40.步骤s204,响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面。
41.其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能。
42.上述的搜索指令可以是关键词输入指令、文件拖拽指令等,其中,关键词输入指令可以包含文字输入和语音输入,具体的搜索指令可以由用户预先设置,本技术中以关键词的输入指令和文件拖拽指令为例进行说明。
43.上述的搜索结果的页面可以显示在搜索控件附近,以便于用户根据搜索结果调整输入至搜索控件的关键词,其中,搜索结果可以显示在搜索控件的下方,此处对具体的显示位置不做限定。
44.上述的搜索结果包含的办公软件集合中与搜索指令相匹配的办公软件可以是匹配成功的办公软件,例如音乐软件、即时通讯软件等,上述的搜索结果包含的办公软件的目标功能可以是匹配成功的目标功能,例如音乐软件中的播放功能、即时通讯软件的聊天功能,此处仅作示例,具体的相匹配的办公软件和相匹配的办公软件的目标功能可以根据实际的办公软件使用场景确定。
45.在一种可选的实施例中,在搜索结果为办公软件时,可以显示出办公软件的名称或者办公软件的图标,还可以同时显示办公软件的名称和图标;在搜索结果为办公软件的集合中与搜索指令相匹配的办公软件的目标功能时,可以显示出目标功能的名称或者该目
标功能的图标,还可以同时显示目标功能的名称和图标。
46.在一种可选的实施例中,可以通过一个简洁的插件加载器(launchbox)来对该搜索指令进行处理,以减少搜索功能对已启动的办公软件的影响。其中,launchbox可以已启动办公软件的一个新增的功能模块,其可以沿用一种应用程序窗口的用户界面元素集合(chrome)的多进程架构思路,因此,launchbox可以在已启动办公软件中新增一个渲染进程。launchbox和已启动办公软件的主窗口之间可以完全隔离,也就是说,如果launchbox崩溃(crash),不会对已启动软件造成任何影响,但是launchbox会通过进程间通信(inter-process communication,简称为ipc)来获取已启动的办公软件已有的能力。
47.在另一种可选的实施例中,当用户在搜索控件内输入搜索关键词,launchbox会监测变化,实时调用插件函数进行模式匹配,显示包含有搜索结果的搜索页面。
48.步骤s206,响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件。
49.上述的选择指令可以是用户通过对搜索结果中的办公软件和/或办公软件的目标功能进行选择的指令。
50.在一种可选的实施例中,若选择指令选择的是办公软件,则可以通过launchbox启动目标办公软件对应的插件,从而启动目标办公软件。若选择指令选择的是目标办公软件对应的目标功能,则可以通过launchbox启动目标功能对应的插件,从而启动目标功能。
51.在另一种可选的实施例中,可以用一个框的形式,集成各种办公软件,实现多软件可以在统一入口进行快捷启动和切换。用户只需要快捷键唤起框,输入软件/功能名称,回车就可以开启或切换进程。用一个框,打造“所需软件,随手可取”的软件使用体验,赋能高效能办公。
52.本技术中通过基于企业内部软件的主进程来办公软件的搜索,不但可以覆盖没有安装软件的使用者,还可以保证使用者的身份安全和设备安全。
53.通过上述步骤,首先响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件,实现了提高目标办公软件的启动效率。容易注意到的是,可以通过唤醒指令显示用于搜索办公软件集合的搜索控件,用户只需要唤醒搜索控件,就可以在搜索控件中搜索办公软件和办公软件对应的功能,实现了所需软件,随手可取的使用体验,简化了目标办公软件的启动和切换步骤,从而可以提高目标办公软件的启动效率,进而解决了相关技术中目标办公软件的启动效率较低的技术问题。
54.本技术上述实施例中,在搜索结果包括:与搜索指令相匹配的办公软件的目标功能的情况下,该方法还包括:确定运行有已启动的办公软件的设备所处的运行环境;获取办公软件集合中与搜索指令相匹配的办公软件,得到与搜索指令相匹配的办公软件;从与搜索指令相匹配的办公软件包含的多个功能中获取与运行环境相匹配的功能,得到目标功能。
55.上述的运行环境可以为虚拟专用网络(virtual private network,简称为vpn)的运行环境;上述的运行环境还可以为投屏环境。
56.上述的已启动的办公软件的设备可以为计算机终端、手机终端等。
57.上述的搜索指令和最终展示的目标功能之间可以是一种运行时的动态映射关系,通过运行环境来动态的展示不同的目标功能,从而便于用户使用,提高用户体验。
58.在一种可选的实施例中,若需要打开的软件为vpn,则可以以运行环境为vpn的运行环境为例进行说明,可以先确定运行有已启动的办公软件的设备所处的运行环境是vpn的内网环境还是外网环境,可以在得到与搜索指令相匹配的vpn之后,从vpn包含的多个功能中获取与运行环境相匹配的功能,得到目标功能,若运行环境为公司的内网环境,则说明不需要通过认证的方式进行登陆,此时目标功能可以为免密登陆;若运行环境为外网环境,则说明需要通过认证的方式进行登陆,此时目标功能可以为刷脸认证、密码登陆、手机令牌等。若在未联网状态下,则可以显示用于进行联网的页面,以便用户能够先对vpn进行联网,从而实现通过vpn的运行环境来动态的展示不同的目标功能,从而便于用户使用,提高用户体验。
59.在另一种可选的实施例中,launchbox可以是通过异步动态生成的,通过对关键词进行加工,可以智能推荐出用户想要的结果。在输入关键词“vpn”之后,会异步获取这个用户支持的vpn认证方式,根据授权类型列表(authtype list)结果来动态渲染菜单,支持免密则显示免密,而且如果用户已经连上vpn了,会出现断开vpn的菜单。所以,用户输入的关键词和launchbox展现的菜单之间是一种运行时的动态映射关系。
60.在另一种可选的实施例中,若需要打开的软件的投屏软件,则可以以运行环境为投屏软件的运行环境为例进行说明,可以先确定运行有已启动的办公软件的设备所处的运行环境是已经打开投屏功能还是未打开投屏功能,可以在得到搜索指令相匹配的投屏软件时,从投屏软件的多个功能中获取与运行环境相匹配的功能,得到目标功能,若运行环境为未打开投屏,此时目标功能可以为输入投屏码,用户可以在输入投屏码之后实现投屏功能,若运行环境为已经实现投屏,此时目标功能可以为显示投屏影像或者关闭投屏。还可以通过先选择投屏再输入投屏码的方式来投屏,同时也支持当用户直接在搜索框内输入预设位数的投屏码的时候,自动出现投屏菜单,其中,预设位数可以为4位。从而实现通过投屏的运行环境来动态的展示不同的目标功能,从而便于用户使用,提高用户体验。
61.本技术上述实施例中,确定运行有已启动的办公软件的设备所处的运行环境,包括如下之一:基于设备的联网状态,确定运行环境;基于搜索指令的验证结果,确定运行环境,其中,验证结果用于表征搜索指令与预设功能是否匹配成功。
62.在一种可选的实施例中,可以根据设备的联网状态,判断vpn是处于内网状态、外网状态还是未联网状态。
63.在另一种可选的实施例中,预设功能可以为投屏功能,搜索指令可以是将投屏的验证码输入到搜索控件中,通过匹配该验证码与预设功能可以确定是否成功实现投屏,若搜索指令的验证码与预设功能匹配,则说明目前处于投屏状态,可以展示投屏状态对应的目标功能;若搜索指令的验证码与预设功能不匹配,则说明目前未处于投屏状态,可以展示未投屏状态对应的目标功能。
64.本技术上述实施例中,在搜索结果包括:与搜索指令相匹配的办公软件的情况下,该方法还包括:获取具有已启动的办公软件的操作权限对应的目标对象的对象信息;基于搜索指令和对象信息,得到与搜索指令相匹配的办公软件。
65.上述的对象信息可以是目标对象的职位等级信息、岗位职责信息、名称信息等。
66.在一种可选的实施例中,对于不同职位的目标对象,其对于已启动的办公软件的操作权限不同,对于职位较高或者具有特殊权限的员工,其可以对已启动的办公软件具有较大的权限,其可以在获取到搜索指令和对象信息之后,对搜索指令对应搜索结果的多个办公软件与对象信息进行匹配,得到目标对象有权限使用的且与搜索指令相匹配的办公软件。
67.在另一种可选的实施例中,若具有已启动的办公软件的操作权限对应的目标对象的对象信息表示该目标对象的工作职位为视频审核,那么根据搜索指令和对象信息,可以得到与搜索指令相匹配的视频类的软件,以便于该目标对象进行视频审核。
68.本技术上述实施例中,对象信息包括如下至少之一:目标对象具备操作权限的办公软件的属性信息,目标对象所属部门的部门信息,以及目标对象所处工作岗位的岗位信息。
69.在一种可选的实施例中,可以根据目标对象具备操作权限的办公软件的属性信息和搜索指令搜索到用户可能用到的所有具有该属性信息的办公软件,便于用户使用。在对办公软件的使用权限进行授权时,可以根据使用该办公软件的目标对象所属部门的部门信息和目标对象所处工作岗位的岗位信息进行授权,便于后续具有该部门信息和该岗位信息的人员搜索软件时,可以匹配到该办公软件。
70.本技术上述实施例中,搜索指令包括如下之一:通过将待处理文件拖拽至搜索控件对应的响应区域内所生成的文件拖拽指令;通过在搜索控件上输入关键词所生成的第一输入指令。
71.在一种可选的实施例中,可以通过将待处理文件拖拽至搜索控件对应的响应区域来生成文件拖拽指令,可以根据该文件拖拽指令显示能够对文件进行操作的对应功能。其中,响应区域可以是搜索控件中的任意一区域,响应区域可以为搜索控件中文字输入的区域,响应区域还可以包含搜索控件中文字输入的区域。在生成文件拖拽指令之后,可以在响应区域显示拖拽后的文件,便于用户查看拖拽后的文件是否正确,若文件有误,可以通过删除标识进行删除,重新拖拽正确的文件,若文件正确,直接根据文件拖拽指令显示对应的功能即可。
72.在另一种可选的实施例中,可以在搜索控件的文字输入框中输入关键词,从而生成第一输入指令,还可以点击搜索控件中的语音按钮,接收用户的语音信息,并将语音信息转化为文字信息输入到搜索控件的文字输入框中生成第一输入指令,通过将语音信息转化后的文字信息输入到文字输入框中可以便于用户查看转化后的文字信息是否正确;或者直接根据语音信息转化的文字信息生成第一输入指令。
73.本技术上述实施例中,响应于文件拖拽指令,该方法还包括:获取办公软件集合中每个办公软件对应的目标匹配模式,其中,目标匹配模式是从多个预设匹配模式中选中的匹配模式;获取待处理文件的文件属性信息;利用目标匹配模式对文件属性信息进行处理,得到每个办公软件的第一匹配结果,其中,第一匹配结果用于表征该办公软件与文件属性信息是否相匹配;基于第一匹配结果生成搜索结果。
74.上述的文件属性信息可以为待处理文件的数量、路径、大小等信息。
75.上述的多个预设匹配模式可以为预先设置好的匹配模式。其中,每个办公软件对应的目标匹配模式可以是预先从多个预设匹配模式中选中的匹配模式,通过为每个办公软
件设置对应的目标匹配模式,可以在进行匹配时,通过该匹配模式判断办公软件与文件属性信息是否相匹配,若相匹配,则可以在搜索结果中显示该办公软件,若不相匹配,则可以在搜索结果中不显示该办公软件。
76.在一种可选的实施例中,可以利用办公软件对应的目标匹配模式计算待处理文件的文件属性信息和每个办公软件的哈希值(md5 hash),根据该哈希值确定待处理文件与办公软件是否相匹配,若待处理文件与每个办公软件的相似度高于预设阈值,则说明该办公软件与文件属性信息之间相匹配,若待处理文件与每个办公软件的相似度低于预设阈值,则说明该办公软件与文件属性信息之间不相匹配。
77.在另一种可选的实施例中,可以利用目标匹配模式对文件属性信息进行处理,匹配到能够对待处理文件进行分享、转化图片、编辑、打印等办公软件,可以在搜索结果中显示这些办公软件。
78.在又一种可选的实施例中,launchbox可以响应文件的拖拽,会将文件数量、路径、大小等文件属性信息同步给插件自行处理,例如可以计算待处理文件的md5 hash,或者分享待处理文件,例如,可以将待处理文件分享给同事。
79.本技术上述实施例中,响应于第一输入指令,该方法还包括:获取办公软件集合中每个办公软件对应的目标匹配模式;利用目标匹配模式对关键词进行处理,得到每个办公软件的第二匹配结果,其中,第二匹配结果用于表征该办公软件与关键词是否相匹配;基于第二匹配结果生成搜索结果。
80.在一种可选的实施例中,可以利用目标匹配模式计算关键词与每个办公软件之间的相似度,若相似度大于一定值,则说明办公软件与关键词相匹配,若相似度小于一定值,则说明办公软件与关键词不匹配;可以利用目标匹配模式判断关键词与每个办公软件的名称是否完全一致,若完全一致,则说明办公软件与关键词相匹配,若未完全一致,则说明办公软件与关键词不匹配;还可以利用目标匹配模式对关键词与每个办公软件的名称进行评分,若具有相同的一个字符,则得分为1,若有两个,则得分为2,依次类推,可以根据关键词与办公软件的名称之间具有相同的字符数量来确定办公软件与关键词是否相匹配。目标匹配模式还可以是用户设置的任意匹配方式,此处不一一列举。
81.本技术上述实施例中,利用目标匹配模式对关键词进行处理,得到每个办公软件的第二匹配结果,包括:获取每个办公软件对应的目标匹配类型,其中,目标匹配类型是从多个预设匹配类型中选中的匹配类型,多个预设匹配类型包括:第一预设匹配类型、第二预设匹配类型和第三预设匹配类型;在目标匹配类型为第一预设匹配类型的情况下,如果停止响应时间大于或等于第一预设时间,则利用目标匹配模式对关键词进行处理,得到第二匹配结果,其中,停止响应时间为从停止响应第一输入指令至响应于第二输入指令之间的时间;在目标匹配类型为第二预设匹配类型的情况下,利用目标匹配模式对关键词进行处理,得到第二匹配结果;在目标匹配类型为第三预设匹配类型的情况下,等待第二预设时间之后,利用目标匹配模式对关键词进行处理,得到第二匹配结果。
82.上述的多个预设匹配类型可以是预先设置的匹配类型。每个办公软件对应的目标匹配类型可以为预先从多个预设匹配类型选定的该办公软件对应的匹配类型。
83.上述的第一预设匹配类型可以为关键词节流(keyword throttle),其中,关键词节流是指在关键词输入完成之后再进行匹配,如果正在连续输入关键词则进行等待,可以
减少内存占用资源。
84.上述的第二预设匹配类型可以为同步渲染(sync render),其中,同步渲染是指在拿到关键词之后直接进行匹配,没有等待的过程。
85.上述的第三预设匹配类型可以为异步更新(async update),其中,异步更新是指拿到关键词之后等待一段时间进行匹配。
86.上述的第一预设时间可以是预先设定的停止响应的时间。上述停止响应时间可以是关键词输入完成后等待的时间,用于确定关键词是否完全输入完毕。上述的第一输入指令可以是先输入关键词的输入指令,第二输入指令可以是后输入关键词的输入指令,若是两个指令之间的停止响应时间大于或等于第一预设时间,则说明第一个关键词已经输入完毕,此时可以先根据关键词进行匹配,至于后续输入的关键词可以进行下一轮的匹配。
87.在一种可选的实施例中,可以在目标匹配类型为第一预设匹配类型的情况下,如果输入关键词后停止响应时间大于或等于第一预设时间,则说明关键词输入完毕,此时可以利用目标匹配模式对关键词进行处理,得到第二匹配结果。从而达到了关键词节流的效果,避免持续对未输完的关键词进行匹配,导致匹配资源的浪费。
88.在另一种可选的实施例中,可以在目标匹配类型为第二预设匹配类型的情况下,直接利用目标匹配模式对关键词进行处理,即可以一边输入关键词,一边根据输入的关键词进行同步渲染,便于用户可以根据同步渲染的结果来实时调整输入的关键词,从而找到所需要的办公软件。
89.上述的第二预设时间可以预先设置。
90.在又一种可选的实施例中,可以在目标匹配类型为第三预设匹配类型的情况下,等待第二预设时间之后,利用目标匹配模式对关键词进行处理,也即,在拿到关键词之后等待一段时间,以便减少服务器的压力,若等待第二预设时间之后,则可以利用目标匹配模式对关键词进行处理,得到第二匹配结果,避免由于关键词修改频繁导致占用内存较大,从而使得服务器压力较大。
91.用户可以根据实际的办公需求预先设置每个办公软件对应的目标匹配类型,以便提高程序运行效率和用户交互体验。
92.本技术上述实施例中,在目标匹配类型为第三预设匹配类型的情况下,利用目标匹配模式对关键词进行处理,得到第二匹配结果,包括:获取关键词的处理时间;在处理时间大于或等于第三预设时间的情况下,停止对关键词进行处理。
93.上述的第三预设时间可以自行设置。
94.在一种可选的实施例中,可以获取关键词的处理时间,若处理时间大于或等于第三预设时间的情况下,说明关键词的处理时间较长,关键词可能有误或者匹配不到对应的办公软件,此时可以停止对关键词进行处理,以便节省程序运行资源。
95.在另一种可选的实施例中,在处理时间大于或等于第三预设时间的情况下,可以停止对关键词进行处理,并弹出提示框,其中,提示框可以用于记载没有匹配到与关键词对应的办公软件等相关信息。
96.本技术上述实施例中,响应于第一输入指令包括:响应于第一输入指令,通过第三方输入软件输入文本;响应于第三方输入软件生成的文本合成指令,获取文本合成指令对应的合成文本,得到关键词,其中,文本合成指令用于将第三方输入软件输入的文本进行合
成。
97.上述的文本合成指令可以通过合成技术(composition)实现。
98.上述的第三方输入软件可以是第三方的输入法软件或者第三方软件自带的输入法软件等。
99.在一种可选的实施例中,可以响应于第一输入指令,通过第三方输入软件输入文本,对于中文搜索的关键词,可以采用composition对输入的文本进行合成,生成合成文本,根据该合成文本得到对应的关键词,忽略中间态,只对最终合成的关键词进行处理,避免了请求资源的浪费。可选的,在输入文本之后,若该输入文本为拼音,第三方软件可以根据输入文本的拼音合成对应的中文合成文本,根据该中文合成文本得到关键词。
100.示例性的,在第三方输入法通过简体拼音或五笔输入的方式进行输入时,会对输入文本进行合成,合成对应的中文合成文本,此时,可以忽略等待过程中输入拼音的中间态,在第三方输入法通过英文模式进行输入时,不会对输入文本进行合成,可以直接将输入的内容作为关键词进行搜索。
101.本技术上述实施例中,响应作用于搜索结果的选择指令,该方法还包括:获取目标办公软件对应的目标行为模式,其中,目标行为模式是从多个预设行为模式中选中的行为模式,多个预设行为模式包括:第一预设行为模式、第二预设行为模式和第三预设行为模式;在目标行为模式为第一预设行为模式的情况下,显示搜索页面,并等待通过触发搜索控件生成新的搜索指令;在目标行为模式为第二预设行为模式的情况下,启动目标办公软件,并在第一预设页面中显示目标办公软件的交互界面;在目标行为模式为第三预设行为模式的情况下,在结果页面中显示目标办公软件对应的子搜索结果,其中,子搜索结果包括如下至少之一:目标办公软件对应的子办公软件,和目标办公软件包含的功能。
102.上述的多个预设行为模式可以是预先设置的行为模式。每个办公软件对应的目标预设行为可以为预先从多个预设行为模式中选定的该办公软件对应的行为模式。
103.上述的行为模式可以表示为菜单行为,其中,菜单行为用于表示对显示办公软件对应菜单的处理行为。图3是根据本技术实施例的一种菜单的示意图,如图3所示,可以将预先定义好的菜单或者子菜单展示在搜索框下面,以供用户进行查看,用户在得到递归1和递归2菜单之后,可以根据递归1和递归2菜单继续搜索得到递归3菜单。
104.上述的第一预设行为可以为用户输入,其中,用户输入用于表示该菜单之后等待用户再次输入的行为。
105.上述的第二预设行为可以为页面渲染,其中,页面渲染用于表示选择该菜单之后基于容器提供的渲染控件(webview)来渲染指定页面。
106.上述的第三预设行为可以为多级菜单,其中,多级菜单用于表示选择该菜单之后继续出现子菜单供用户进行选择。
107.在一种可选的实施例中,在目标行为模式为第一预设行为模式的情况下,可以显示搜索页面,并等待用户触发搜索控件后生成新的搜索指令,用户可以在选择菜单之后等待用户再次输入关键词进行搜索,以便用户可以在搜索框中进行多次搜索得到需要的办公软件。
108.上述的第一预设页面可以是用于通过容器进行渲染的指定页面,其中,第一预设页面可以是预先设定好的一个页面。第一预设页面还可以是目标办公软件对应的启动页
面,第一预设页面可以为第三方页面。
109.在另一种可选的实施例中,在目标行为模式为第二预设行为模式的情况下,可以直接启动目标办公软件,并在第一预设页面中显示目标办公软件的交互界面,以便用户可以在该交互界面中使用该目标办公软件的功能。
110.在又一种可选的实施例中,在目标行为模式为第三预设行为模式的情况下,可以在结果页面中显示目标办公软件对应的子搜索结果,子搜索结果可以为目标办公软件对应的子办公软件,例如目标办公软件为音乐软件,其子办公软件可以为不同类型的音乐播放软件、音乐编辑软件等,目标办公软件包含的功能可以是音乐播放功能、音乐编辑功能,此处仅作为示例进行说明,不做任何限定。通过显示目标办公软件的子办公软件或目标办公软件包含的功能,可以给予用户更多的选项,提高用户的使用体验。
111.示例性的,若用户在搜索控件中搜索一个较大类别的关键词,例如音乐、游戏,会对应显示子菜单,例如不同的音乐播放软件和不同类型的游戏。若用户在搜索控件中搜索一个具体的关键词,例如a音乐播放器,那么则没有对应的子菜单进行显示,可以仅显示a音乐播放器的菜单。
112.launchbox内核是一个极简的插件加载器,其本质上是独立于主窗口之外的渲染进程,它基于约定的规则可以加载既定的插件,基于约定的规则来加载既定插件。对应于第一预设行为模式、第二预设行为模式和第三预设行为模式的规则如下:
113.对应上述的第一预设行为模式,当用户在输入框内搜索关键词,launchbox会监测变化,实时调用插件函数进行模式匹配,并动态创建菜单(dynamic menus)。
114.对应上述的第二预设行为模式,用户在选择菜单后,可触发具体的行为(例如外部跳转或者页面渲染),亦可递归创建子菜单,允许用户自定义交互路径(custom action route)。
115.对于上述的第三预设行为模式,对每个插件,会创建独立的webview容器渲染插件页面,内部拥有完整的浏览器沙箱环境环境和引擎运行环境(node.js)运行支持,为确保安全性和稳定性,插件窗口与菜单窗口和主窗口完全隔离(context isolation)。
116.launchbox内核可以根据已启动的办公软件的主窗口进行启动,默认隐藏搜索控件,内核在启动之初可以通过加载插件(loadplugins)方法加载用户数据(userdata)目录下面的插件列表,在用户下载或删除对应插件之后,会自动更新列表。
117.另外,launchbox是完全插件化的,在内部实现的时候,只是一个极为精简的插件加载器,内置了一些规则,用户可以基于我们定义的规则,结合自己的场景,来编写效能插件。类似于源代码编辑器插件(visual studio cide,简称为vscode),在launchbox插件里面,不仅可以拥有一个完整的、全新的浏览器环境,甚至还可以使用部分node.js的能力来调用系统应用程序接口(application programming interface,简称为api),这就意味着拥有无限的可能性。launchbox插件可以提供两个能力:菜单匹配和菜单行为,其中,菜单匹配用于通过办公软件的目标匹配类型进行匹配,菜单行为用于表示通过办公软件的目标行为模式对菜单进行显示。
118.本技术上述实施例中,在结果页面中显示目标办公软件对应的子搜索结果之后,该方法还包括:将搜索指令存储至行为栈中;基于行为栈中至少一个指令之间的关联关系,生成行为路径;在第二预设页面中显示行为路径。
119.上述的行为栈用于按照时间顺序保存用户之前的行为操作对应的指令,以便于后续撤销行为或者对行为进行溯源。
120.上述的第二预设页面可以是独立于结果页面中的其他页面,第二预设页面还可以是结果页面中的任意一个区域或者用户预先设置的一个区域。
121.在一种可选的实施例中,可以将搜索指令存储至行为栈中,可以根据行为栈中至少一个指令和至少一个指令的生成顺序或操作顺序生成行为路径,可以在第二预设页面中显示该行为路径,便于用户根据该行为路径了解之前的操作行为,便于用户对行为进行撤销或者溯源。
122.在另一种可选的实施例中,用户交互过程中的所有选择行为会被保存到一个行为栈当中,在launchbox的左侧可以记录用户的操作路径,用户可以随时回到上一级菜单重复操作。
123.本技术上述实施例中,响应于已启动的办公软件中的唤醒指令,该方法还包括:显示办公软件集合;响应作用于办公软件集合的操作指令,获取操作指令对应的操作结果,其中,操作指令用于对办公软件集合中的办公软件进行删除或新增;显示包含有搜索控件和操作结果的搜索页面。
124.在一种可选的实施例中,在响应于已启动的办公软件中的唤醒指令后,在已启动的办公软件的主窗口中显示办公软件集合,以便于用户对办公软件集合中的办公软件进行删除或新增,然后显示搜索控件和操作结果的搜索页面,以供用户从更新后的办公软件集合中搜索到所需要的办公软件。
125.图4是根据本技术实施例的一种办公软件启动方法的架构图,如图4所示,对于已启动的办公软件的主进程,可以显示该办公软件的主窗口,在主窗口中可以显示办公软件集合,办公软件集合中可以包括但不限于虚拟专用网络、投屏、会议、电话、直播、设备管理、远程协助、软件管家、网络加速的软件,可以默认隐藏搜索控件,可以响应于已启动的办公软件的唤醒指令显示搜索控件的搜索页面,launchbox的内核在启动之后,用户在搜索页面中输入搜索关键词之后,launchbox会监测变化,实时调用插件函数进行模式匹配,并动态创建菜单,launchbox在启动初期,可以使用ipc的方式加载插件列表,其中,插件列表可以包含但不限于虚拟专用网络插件、投屏插件、浏览器扩展插件、即时通讯插件、游戏插件、内外插件。其中,可以通过即时通讯插件调用其他浏览器打开即时通讯软件的页面。本技术可以基于公司内部已启动的办公软件的主进程,来覆盖公司内部的所有员工,可以保证使用者的身份安全和设备安全,采用electron的跨平台解决方案,不但可以轻易实现已启动的办公软件常用功能的深度集成,支持关键词匹配异步菜单,还可以快速集成其他办公软件;另外可以支持上传自定义插件,设计了几乎零开发门槛的极简插件规则,有着强大的内网共建插件生态。
126.对于本技术中所使用的launchbox,可以有更多的用户参与到launchbox的开发中来,用代码的形式解决阻碍拥护高效能办公的问题,这会使得插件会变得愈发丰富,此时插件市场的需求必然会出现,因此launchbox可以提前布局了从上架到审核到上线的完整的插件发布流程。插件的版本管理和内容存储的实现思路是基于软件包管理软件(node package manager,简称为npm)来做的,插件的审批流程是基于业务流程系统(bpms)来做的,插件的推荐和分发是基于轻研平台来做的。其中个性化推荐的能力包括:插件属性管
理、颗粒度划分、岗位职责匹配,但不限于此。
127.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
128.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
129.实施例2
130.根据本发明实施例,还提供了一种办公软件启动方法的实施例,需要说明的是,在附图的流程图示出了步骤可以在诸如一组计算可执行指令计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同此处的顺序执行所示出或描述的步骤。
131.图5是根据本发明实施例2的一种办公软件启动方法的流程图,如图5所示,该方法可以包括如下步骤:
132.步骤s502,启动办公软件。
133.步骤s504,在接收到唤醒指令的情况下,输出搜索控件。
134.步骤s506,在接收到通过触发搜索控件所生成的搜索指令的情况下,获取搜索指令对应的搜索结果。
135.其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;
136.步骤s508,在接收到对搜索结果进行选择的选择指令的情况下,启动选择指令对应的目标办公软件。
137.需要说明的是,本技术上述实施例中涉及到的优选实施方案与实施例1提供的方案以及应用场景、实施过程相同,但不仅限于实施例1所提供的方案。
138.实施例3
139.根据本发明实施例,还提供了一种用于实施上述办公软件启动方法的办公软件启动装置,图6是根据本发明实施例3的一种办公软件启动装置的示意图,如图6所示,该装置600包括:第一显示模块602、第二显示模块604、启动模块606。
140.其中,第一显示模块用于响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;第二显示模块用于响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;启动模块用于响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件。
141.此处需要说明的是,第一显示模块602、第二显示模块604、启动模块606对应于实
施例1中的步骤s202至步骤s206,三个模块与对应的步骤所实现的实例与应用场景相同,但不限于上述实施例1所公开的内容,需要说明的是,上述模块作为软件的一部分可以运行在实施例1提供的计算机终端10中。
142.本技术上述实施例中,在搜索结果包括:与搜索指令相匹配的办公软件的目标功能的情况下,该装置还包括:确定模块、第一获取模块。
143.其中,确定模块用于确定运行有已启动的办公软件的设备所处的运行环境;第一获取模块用于获取办公软件集合中与搜索指令相匹配的办公软件,得到与搜索指令相匹配的办公软件;第一获取模块还用于从与搜索指令相匹配的办公软件包含的多个功能中获取与运行环境相匹配的功能,得到目标功能。
144.本技术上述实施例中,确定模块,包括:第一确定子单元、第二确定子单元。
145.其中,第一确定子单元用于基于设备的联网状态,确定运行环境;第二确定子单元用于基于搜索指令的验证结果,确定运行环境,其中,验证结果用于表征搜索指令与预设功能是否匹配成功。
146.本技术上述实施例中,在搜索结果包括:与搜索指令相匹配的办公软件的情况下,该装置还包括:第二获取模块。
147.其中,第二获取模块用于获取具有已启动的办公软件的操作权限对应的目标对象的对象信息;第二获取模块还用于基于搜索指令和对象信息,得到与搜索指令相匹配的办公软件。
148.本技术上述实施例中,对象信息包括如下至少之一:目标对象具备操作权限的办公软件的属性信息,目标对象所属部门的部门信息,以及目标对象所处工作岗位的岗位信息。
149.本技术上述实施例中,搜索指令包括如下之一:通过将待处理文件拖拽至搜索控件对应的响应区域内所生成的文件拖拽指令;通过在搜索控件上输入关键词所生成的第一输入指令。
150.本技术上述实施例中,响应于文件拖拽指令,该装置还包括:第三获取模块、第一处理模块、第一生成模块。
151.其中,第三获取模块用于获取办公软件集合中每个办公软件对应的目标匹配模式,其中,目标匹配模式是从多个预设匹配模式中选中的匹配模式;第三获取模块还用于获取待处理文件的文件属性信息;第一处理模块用于利用目标匹配模式对文件属性信息进行处理,得到每个办公软件的第一匹配结果,其中,第一匹配结果用于表征该办公软件与文件属性信息是否相匹配;第一生成模块用于基于第一匹配结果生成搜索结果。
152.本技术上述实施例中,响应于第一输入指令,该装置还包括:第四获取模块、第二处理模块、第二生成模块。
153.其中,第四获取模块用于获取办公软件集合中每个办公软件对应的目标匹配模式;第二处理模块用于利用目标匹配模式对关键词进行处理,得到每个办公软件的第二匹配结果,其中,第二匹配结果用于表征该办公软件与关键词是否相匹配;第二生成模块用于基于第二匹配结果生成搜索结果。
154.本技术上述实施例中,第二处理模块包括:获取单元、处理单元。
155.其中,获取单元用于获取每个办公软件对应的目标匹配类型,其中,目标匹配类型
是从多个预设匹配类型中选中的匹配类型,多个预设匹配类型包括:第一预设匹配类型、第二预设匹配类型和第三预设匹配类型;处理单元用于在目标匹配类型为第一预设匹配类型的情况下,如果停止响应时间大于或等于第一预设时间,则利用目标匹配模式对关键词进行处理,得到第二匹配结果,其中,停止响应时间为从停止响应第一输入指令至响应于第二输入指令之间的时间;处理单元还用于在目标匹配类型为第二预设匹配类型的情况下,利用目标匹配模式对关键词进行处理,得到第二匹配结果;处理单元还用于在目标匹配类型为第三预设匹配类型的情况下,等待第二预设时间之后,利用目标匹配模式对关键词进行处理,得到第二匹配结果。
156.本技术上述实施例中,在目标匹配类型为第三预设匹配类型的情况下,处理单元还用于获取关键词的处理时间;在处理时间大于或等于第三预设时间的情况下,停止对关键词进行处理。
157.本技术上述实施例中,响应于第一输入指令包括:响应于第一输入指令,通过第三方输入软件输入文本;响应于第三方输入软件生成的文本合成指令,获取文本合成指令对应的合成文本,得到关键词,其中,文本合成指令用于将第三方输入软件输入的文本进行合成。
158.本技术上述实施例中,响应作用于搜索结果的选择指令,该装置包括:第五获取模块、显示模块、启动模块。
159.其中,第五获取模块用于获取目标办公软件对应的目标行为模式,其中,目标行为模式是从多个预设行为模式中选中的行为模式,多个预设行为模式包括:第一预设行为模式、第二预设行为模式和第三预设行为模式;显示模块用于在目标行为模式为第一预设行为模式的情况下,显示搜索页面,并等待通过触发搜索控件生成新的搜索指令;启动模块用于在目标行为模式为第二预设行为模式的情况下,启动目标办公软件,并在第一预设页面中显示目标办公软件的交互界面;显示模块还用于在目标行为模式为第三预设行为模式的情况下,在结果页面中显示目标办公软件对应的子搜索结果,其中,子搜索结果包括如下至少之一:目标办公软件对应的子办公软件,和目标办公软件包含的功能。
160.本技术上述实施例中,该装置还包括:存储模块、第三生成模块。
161.其中,存储模块用于将搜索指令存储至行为栈中;第三生成模块用于基于行为栈中至少一个指令之间的关联关系,生成行为路径;显示模块还用于在第二预设页面中显示行为路径。
162.本技术上述实施例中,响应于已启动的办公软件中的唤醒指令,该装置还包括:第六获取模块。
163.其中,显示模块用于显示办公软件集合;第六获取模块用于响应作用于办公软件集合的操作指令,获取操作指令对应的操作结果,其中,操作指令用于对办公软件集合中的办公软件进行删除或新增;显示模块还用于显示包含有搜索控件和操作结果的搜索页面。
164.需要说明的是,本技术上述实施例中涉及到的优选实施方案与实施例1提供的方案以及应用场景、实施过程相同,但不仅限于实施例1所提供的方案。
165.实施例4
166.根据本发明实施例,还提供了一种用于实施上述文本识别方法的文本识别装置,图7是根据本发明实施例4的一种办公软件启动装置的示意图,如图7所示,该装置700包括:
第一启动模块702、输出模块704、获取模块706、第二启动模块708。
167.其中,第一启动模块用于启动办公软件;输出模块用于在接收到唤醒指令的情况下,输出搜索控件;获取模块用于在接收到通过触发搜索控件所生成的搜索指令的情况下,获取搜索指令对应的搜索结果,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;第二启动模块用于在接收到对搜索结果进行选择的选择指令的情况下,启动选择指令对应的目标办公软件。
168.此处需要说明的是,第一启动模块702、输出模块704、获取模块706、第二启动模块708对应于实施例2中的步骤s502至步骤s508,四个模块与对应的步骤所实现的实例与应用场景相同,但不限于上述实施例1所公开的内容,需要说明的是,上述模块作为软件的一部分可以运行在实施例1提供的计算机终端10中。
169.需要说明的是,本技术上述实施例1中涉及的优选实施方案与实施例1提供的方案以及应用场景、实施过程相同,但不仅限于实施例1所提供的方案。
170.实施例5
171.本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
172.可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
173.在本实施例中,上述计算机终端可以执行办公软件启动方法中以下步骤的程序代码:响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件。
174.可选地,图8是根据本发明实施例的一种计算机终端的结构框图。如图8所示,该计算机终端a可以包括:一个或多个(图中仅示出一个)处理器、存储器。
175.其中,存储器可用于存储软件程序以及模块,如本发明实施例中的办公软件启动方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的办公软件启动方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端a。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
176.处理器可以通过传输装置调用存储器存储的信息及办公软件,以执行下述步骤:响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目
标办公软件。
177.可选的,上述处理器还可以执行如下步骤的程序代码:在搜索结果包括:与搜索指令相匹配的办公软件的目标功能的情况下,该方法还包括:确定运行有已启动的办公软件的设备所处的运行环境;获取办公软件集合中与搜索指令相匹配的办公软件,得到与搜索指令相匹配的办公软件;从与搜索指令相匹配的办公软件包含的多个功能中获取与运行环境相匹配的功能,得到目标功能。
178.可选的,上述处理器还可以执行如下步骤的程序代码:确定运行有已启动的办公软件的设备所处的运行环境,包括如下之一:基于设备的联网状态,确定运行环境;基于搜索指令的验证结果,确定运行环境,其中,验证结果用于表征搜索指令与预设功能是否匹配成功。
179.可选的,上述处理器还可以执行如下步骤的程序代码:获取具有已启动的办公软件的操作权限对应的目标对象的对象信息;基于搜索指令和对象信息,得到与搜索指令相匹配的办公软件。
180.可选的,上述处理器还可以执行如下步骤的程序代码:对象信息包括如下至少之一:目标对象具备操作权限的办公软件的属性信息,目标对象所属部门的部门信息,以及目标对象所处工作岗位的岗位信息。
181.可选的,上述处理器还可以执行如下步骤的程序代码:搜索指令包括如下之一:通过将待处理文件拖拽至搜索控件对应的响应区域内所生成的文件拖拽指令;通过在搜索控件上输入关键词所生成的第一输入指令。
182.可选的,上述处理器还可以执行如下步骤的程序代码:获取办公软件集合中每个办公软件对应的目标匹配模式,其中,目标匹配模式是从多个预设匹配模式中选中的匹配模式;获取待处理文件的文件属性信息;利用目标匹配模式对文件属性信息进行处理,得到每个办公软件的第一匹配结果,其中,第一匹配结果用于表征该办公软件与文件属性信息是否相匹配;基于第一匹配结果生成搜索结果。
183.可选的,上述处理器还可以执行如下步骤的程序代码:获取办公软件集合中每个办公软件对应的目标匹配模式;利用目标匹配模式对关键词进行处理,得到每个办公软件的第二匹配结果,其中,第二匹配结果用于表征该办公软件与关键词是否相匹配;基于第二匹配结果生成搜索结果。
184.可选的,上述处理器还可以执行如下步骤的程序代码:获取每个办公软件对应的目标匹配类型,其中,目标匹配类型是从多个预设匹配类型中选中的匹配类型,多个预设匹配类型包括:第一预设匹配类型、第二预设匹配类型和第三预设匹配类型;在目标匹配类型为第一预设匹配类型的情况下,如果停止响应时间大于或等于第一预设时间,则利用目标匹配模式对关键词进行处理,得到第二匹配结果,其中,停止响应时间为从停止响应第一输入指令至响应于第二输入指令之间的时间;在目标匹配类型为第二预设匹配类型的情况下,利用目标匹配模式对关键词进行处理,得到第二匹配结果;在目标匹配类型为第三预设匹配类型的情况下,等待第二预设时间之后,利用目标匹配模式对关键词进行处理,得到第二匹配结果。
185.可选的,上述处理器还可以执行如下步骤的程序代码:获取关键词的处理时间;在处理时间大于或等于第三预设时间的情况下,停止对关键词进行处理。
186.可选的,上述处理器还可以执行如下步骤的程序代码:响应于第一输入指令包括:响应于第一输入指令,通过第三方输入软件输入文本;响应于第三方输入软件生成的文本合成指令,获取文本合成指令对应的合成文本,得到关键词,其中,文本合成指令用于将第三方输入软件输入的文本进行合成。
187.可选的,上述处理器还可以执行如下步骤的程序代码:获取目标办公软件对应的目标行为模式,其中,目标行为模式是从多个预设行为模式中选中的行为模式,多个预设行为模式包括:第一预设行为模式、第二预设行为模式和第三预设行为模式;在目标行为模式为第一预设行为模式的情况下,显示搜索页面,并等待通过触发搜索控件生成新的搜索指令;在目标行为模式为第二预设行为模式的情况下,启动目标办公软件,并在第一预设页面中显示目标办公软件的交互界面;在目标行为模式为第三预设行为模式的情况下,在结果页面中显示目标办公软件对应的子搜索结果,其中,子搜索结果包括如下至少之一:目标办公软件对应的子办公软件,和目标办公软件包含的功能。
188.可选的,上述处理器还可以执行如下步骤的程序代码:将搜索指令存储至行为栈中;基于行为栈中至少一个指令之间的关联关系,生成行为路径;在第二预设页面中显示行为路径。
189.可选的,上述处理器还可以执行如下步骤的程序代码:显示办公软件集合;响应作用于办公软件集合的操作指令,获取操作指令对应的操作结果,其中,操作指令用于对办公软件集合中的办公软件进行删除或新增;显示包含有搜索控件和操作结果的搜索页面。
190.处理器可以通过传输装置调用存储器存储的信息及办公软件,以执行下述步骤:启动办公软件;在接收到唤醒指令的情况下,输出搜索控件;在接收到通过触发搜索控件所生成的搜索指令的情况下,获取搜索指令对应的搜索结果,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;在接收到对搜索结果进行选择的选择指令的情况下,启动选择指令对应的目标办公软件。
191.采用本发明实施例,首先响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件,实现了提高目标办公软件的启动效率。容易注意到的是,可以通过唤醒指令显示用于搜索办公软件集合的搜索控件,用户只需要唤醒搜索控件,就可以在搜索控件中搜索办公软件和办公软件对应的功能,实现了所需软件,随手可取的使用体验,简化了目标办公软件的启动和切换步骤,从而可以提高目标办公软件的启动效率,进而解决了相关技术中目标办公软件的启动效率较低的技术问题。
192.本领域普通技术人员可以理解,图8所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图8其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图8中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图8所示不同的配置。
193.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可
以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
194.实施例6
195.本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一所提供的办公软件启动方法所执行的程序代码。
196.可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
197.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:响应于已启动的办公软件中的唤醒指令,显示包含有搜索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件。
198.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:在搜索结果包括:与搜索指令相匹配的办公软件的目标功能的情况下,该方法还包括:确定运行有已启动的办公软件的设备所处的运行环境;获取办公软件集合中与搜索指令相匹配的办公软件,得到与搜索指令相匹配的办公软件;从与搜索指令相匹配的办公软件包含的多个功能中获取与运行环境相匹配的功能,得到目标功能。
199.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:确定运行有已启动的办公软件的设备所处的运行环境,包括如下之一:基于设备的联网状态,确定运行环境;基于搜索指令的验证结果,确定运行环境,其中,验证结果用于表征搜索指令与预设功能是否匹配成功。
200.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取具有已启动的办公软件的操作权限对应的目标对象的对象信息;基于搜索指令和对象信息,得到与搜索指令相匹配的办公软件。
201.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:对象信息包括如下至少之一:目标对象具备操作权限的办公软件的属性信息,目标对象所属部门的部门信息,以及目标对象所处工作岗位的岗位信息。
202.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:搜索指令包括如下之一:通过将待处理文件拖拽至搜索控件对应的响应区域内所生成的文件拖拽指令;通过在搜索控件上输入关键词所生成的第一输入指令。
203.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取办公软件集合中每个办公软件对应的目标匹配模式,其中,目标匹配模式是从多个预设匹配模式中选中的匹配模式;获取待处理文件的文件属性信息;利用目标匹配模式对文件属性信息进行处理,得到每个办公软件的第一匹配结果,其中,第一匹配结果用于表征该办公软件与文件属性信息是否相匹配;基于第一匹配结果生成搜索结果。
204.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取办公软件集合中每个办公软件对应的目标匹配模式;利用目标匹配模式对关键词进行处理,得
到每个办公软件的第二匹配结果,其中,第二匹配结果用于表征该办公软件与关键词是否相匹配;基于第二匹配结果生成搜索结果。
205.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取每个办公软件对应的目标匹配类型,其中,目标匹配类型是从多个预设匹配类型中选中的匹配类型,多个预设匹配类型包括:第一预设匹配类型、第二预设匹配类型和第三预设匹配类型;在目标匹配类型为第一预设匹配类型的情况下,如果停止响应时间大于或等于第一预设时间,则利用目标匹配模式对关键词进行处理,得到第二匹配结果,其中,停止响应时间为从停止响应第一输入指令至响应于第二输入指令之间的时间;在目标匹配类型为第二预设匹配类型的情况下,利用目标匹配模式对关键词进行处理,得到第二匹配结果;在目标匹配类型为第三预设匹配类型的情况下,等待第二预设时间之后,利用目标匹配模式对关键词进行处理,得到第二匹配结果。
206.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取关键词的处理时间;在处理时间大于或等于第三预设时间的情况下,停止对关键词进行处理。
207.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:响应于第一输入指令包括:响应于第一输入指令,通过第三方输入软件输入文本;响应于第三方输入软件生成的文本合成指令,获取文本合成指令对应的合成文本,得到关键词,其中,文本合成指令用于将第三方输入软件输入的文本进行合成。
208.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:获取目标办公软件对应的目标行为模式,其中,目标行为模式是从多个预设行为模式中选中的行为模式,多个预设行为模式包括:第一预设行为模式、第二预设行为模式和第三预设行为模式;在目标行为模式为第一预设行为模式的情况下,显示搜索页面,并等待通过触发搜索控件生成新的搜索指令;在目标行为模式为第二预设行为模式的情况下,启动目标办公软件,并在第一预设页面中显示目标办公软件的交互界面;在目标行为模式为第三预设行为模式的情况下,在结果页面中显示目标办公软件对应的子搜索结果,其中,子搜索结果包括如下至少之一:目标办公软件对应的子办公软件,和目标办公软件包含的功能。
209.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:将搜索指令存储至行为栈中;基于行为栈中至少一个指令之间的关联关系,生成行为路径;在第二预设页面中显示行为路径。
210.可选地,上述存储介质还被设置为存储用于执行以下步骤的程序代码:显示办公软件集合;响应作用于办公软件集合的操作指令,获取操作指令对应的操作结果,其中,操作指令用于对办公软件集合中的办公软件进行删除或新增;显示包含有搜索控件和操作结果的搜索页面。
211.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:启动办公软件;在接收到唤醒指令的情况下,输出搜索控件;在接收到通过触发搜索控件所生成的搜索指令的情况下,获取搜索指令对应的搜索结果,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;在接收到对搜索结果进行选择的选择指令的情况下,启动选择指令对应的目标办公软件。
212.采用本发明实施例,首先响应于已启动的办公软件中的唤醒指令,显示包含有搜
索控件的搜索页面;响应于通过触发搜索控件所生成的搜索指令,显示包含有搜索结果的结果页面,其中,搜索结果包括如下至少之一:办公软件集合中与搜索指令相匹配的办公软件,和办公软件集合中与搜索指令相匹配的办公软件的目标功能;响应作用于搜索结果的选择指令,启动选择指令对应的目标办公软件,实现了提高目标办公软件的启动效率。容易注意到的是,可以通过唤醒指令显示用于搜索办公软件集合的搜索控件,用户只需要唤醒搜索控件,就可以在搜索控件中搜索办公软件和办公软件对应的功能,实现了所需软件,随手可取的使用体验,简化了目标办公软件的启动和切换步骤,从而可以提高目标办公软件的启动效率,进而解决了相关技术中目标办公软件的启动效率较低的技术问题。
213.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
214.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
215.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
216.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
217.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
218.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
219.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1