一种应用程序调用方法、装置及移动终端与流程

文档序号:12719097阅读:221来源:国知局
一种应用程序调用方法、装置及移动终端与流程

本发明涉及通信技术领域,具体涉及一种应用程序调用方法、装置及移动终端。



背景技术:

随着移动终端智能技术的迅速发展,应用程序的功能不断丰富,移动终端已经成为人们生活、娱乐以及工作中不可缺少的工具,越来越多的用户喜欢通过移动终端实现生活、娱乐及工作等方面的需求,然而由于应用技术本身的局限性,应用程序之间的很多交互功能无法实现,影响了用户体验,例如在社交聊天中,若涉及需要在其他应用程序的操作时,需要退出当前应用界面,启动相应的应用程序后再进行相关操作,步骤繁琐,且占用内存资源,影响资源寻找的时效性。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用程序调用方法、装置及移动终端,以解决传统移动终端应用程序切换步骤繁琐,影响用户操作时效性的问题。

本发明第一方面提供了一种应用程序调用方法,包括:获取当前应用程序的显示界面中所显示的信息;判断所述信息中是否包括与至少一个其他应用程序相关联的关键字;当所述信息中包括与所述至少一个其他应用程序相关联的关键字时,在所述显示界面中显示用于开启相应的应用程序的交互模块。

通过第一方面描述的方法,当获取的显示界面显示的信息包含相应的至少一个其他应用程序相关联的关键字时,在当前显示界面显示相应的应用程序的交互模块,提高了应用程序切换速度。

结合本发明第一方面,本发明第一方面第一实施方式中,在所述显示界面中显示用于开启相应的应用程序的交互模块的步骤之后,还包括:监测所述交互模块是否被操作;当所述交互模块被操作时,开启所述相应的应用程序。

通过本发明第一方面第一实施方式描述的方法,通过对交互模块的操作进行监测,当监测到应用程序的交互模块被操作时,开启相应的应用程序,避免了误操作启动相应的应用程序的交互模块。

结合本发明第一方面第一实施方式,本发明第一方面第二实施方式中,所述开启所述相应的应用程序,包括:显示开启方式选项;根据用户所选开启方式开启所述相应的应用程序。

通过第一方面第二实施方式描述的方法,由于启动应用程序会占用内存,继而降低运行速度,为了减少对移动终端内存的占用,在开启相应的应用程序的过程中,根据推荐的最少占用内存的开启方式选项,开启应用程序。

结合本发明第一方面,本发明第一方面第三实施方式中,在所述显示界面中显示用于开启相应的应用程序的交互模块的步骤之后,还包括:监测所述显示界面中的预定区域是否被操作,所述预定区域为所述交互模块之外的区域;根据用户对所述预定区域的操作,隐藏或重新显示所述交互模块。

通过本发明第一方面第三实施方式描述的方法,当用户不需要通过交互模块开启相应的应用程序,则显示界面中的相应的应用程序的交互模块会影响用户对当前显示界面的操作且使得显示界面显示混乱,当预定区域之外的显示界面的区域被操作时,隐藏所述交互模块,当显示界面的预定区域被操作时,重新显示所述交互模块。

结合本发明第一方面或第一方面第一实施方式或第一方面第二实施方式或第一方面第三实施方式,本发明第一方面第四实施方式中,所述信息是用户输入的文字信息。

通过第一方面第四实施方式描述的方法,为了避免由于应用程序本身存在相同关键字的情况下显示交互模块,故获取的应用程序显示界面的信息时用户输入的文字信息。

相应地,本发明第二方面提供一种移动终端,所述移动终端包括用于执行上述第一方面或第一方面任意一种实现所描述的应用程序调用方法的模块或单元。

例如所述应用程序调用装置包括:获取模块,用于获取当前应用程序的显示界面中所显示的信息;判断模块,用于判断所述信息中是否包括与至少一个其他应用程序相关联的关键字;显示模块,用于当所述信息中包括与所述至少一个其他应用程序相关联的关键字时,在所述显示界面中显示用于开启相应的应用程序的交互模块。

通过第二方面描述的应用程序调用装置,通过当获取的显示界面显示的信息包含相应的至少一个其他应用程序相关联的关键字时,在当前显示界面显示相应的应用程序的交互模块,提高了应用程序切换速度。

结合本发明第二方面,本发明第二方面第一实施方式中,还包括:

监测模块,用于监测所述交互模块是否被操作;

开启模块,用于当所述交互模块被操作时,开启所述相应的应用程序。

通过第二方面第一实施方式描述的应用程序调用装置,通过对交互模块的操作进行监测,当监测到应用程序的交互模块被操作时,开启相应的应用程序,避免了误操作启动相应的应用程序的交互模块。

结合本发明第二方面第一实施方式,本发明第二方面第二实施方式中,所述开启单元包括:

开启方式选项显示模块,用于显示开启方式选项;

应用程序开启模块,用于根据用户所选开启方式开启所述相应的应用程序。

通过第二方面第二实施方式描述的应用程序调用装置,由于启动应用程序会占用内存,继而降低运行速度,为了减少对移动终端内存的占用,在开启相应的应用程序的过程中,根据推荐的最少占用内存的开启方式选项,开启应用程序。

结合本发明第二方面,本发明第二方面第三实施方式中,还包括:

预定区域监测模块,用于监测所述显示界面中的预定区域是否被操作,所述预定区域为所述交互模块之外的区域;

交互模块显示单元,用于根据用户对所述预定区域的操作,隐藏或重新显示所述交互模块。

通过第二方式第三实施方式描述的应用程序调用装置,当用户不需要通过交互模块开启相应的应用程序,则显示界面中的相应的应用程序的交互模块会影响用户对当前显示界面的操作且使得显示界面显示混乱,当预定区域之外的显示界面的区域被操作时,隐藏所述交互模块,当显示界面的预定区域被操作时,重新显示所述交互模块。

结合本发明第二方面或第二方面第一实施方式或第二方面第二实施方式或第二方面第三实施方式,本发明第二方面第四实施方式中,所述信息是用户输入的文字信息。

通过第二方面第四实施方式描述的应用程序调用装置,为了避免由于应用程序本身的显示的相同关键字的情况下显示交互模块,故获取的应用程序显示界面的信息时用户输入的文字信息。

所述应用程序调用装置所包括的模块或单元不限于上述命名方式。

本发明第三方面提供了一种移动终端,包括至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一项所述的应用程序调用方法。

附图说明

通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1示出了本发明实施例中一种移动终端的实体装置的结构示意图;

图2示出了本发明实施例中一种应用程序调用方法的流程图;

图3示出了本发明另一实施例中一种应用程序调用方法的流程图;

图4示出了本发明另一实施例中一种应用程序调用方法的流程图;

图5示出了本发明实施例中一种应用程序调用装置的结构示意图;

图6示出了本发明另一实施例中一种应用程序调用装置的结构示意图;

图7示出了本发明另一实施例中一种应用程序调用装置的结构示意图;

图8示出了本发明实施例的一种移动终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的应用程序调用方法可以应用于包含多个应用程序的移动终端,例如手机或平板电脑等,本发明实施例提供的移动终端以手机为例,手机的部分结构的框图,如图1所示,手机包括:射频(RadioFrequency,RF)电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线保真(wirelessfidelity,WiFi)模块270、处理器280、以及电源290等部件。本领域技术人员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

结合图1对手机的各个构成部件进行具体的介绍:

RF电路210可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器280处理;另外,将设计上行的数据发送给基站。通常,RF电路210包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(LowNoiseAmplifier,LNA)、双工器等。此外,RF电路210还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystemofMobilecommunication,GSM)、通用分组无线服务(GeneralPacketRadioService,GPRS)、码分多址(CodeDivisionMultipleAccess,CDMA)、宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA)、LTE、电子邮件、短消息服务(ShortMessagingService,SMS)等。

存储器220可用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元230可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元230可包括触控面板231以及其他输入设备232。触控面板231,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板231上或在触控面板231附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板231可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器280,并能接收处理器280发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板231。除了触控面板231,输入单元230还可以包括其他输入设备232。具体地,其他输入设备232可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元240可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可包括显示面板241,可选的,可以采用液晶显示器(LiquidCrystalDisplay,LCD)、有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置显示面板241。进一步的,触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。虽然在图2中,触控面板231与显示面板241是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板231与显示面板241集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器250,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路260、扬声器261,传声器262可提供用户与手机之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出;另一方面,传声器262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出处理器280处理后,经RF电路210以发送给比如另一手机,或者将音频数据输出至存储器220以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块270可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可包括一个或多个处理单元;优选的,处理器280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器280中。

手机还包括给各个部件供电的电源290(比如电池),优选的,电源可以通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

参阅图1所示的移动终端,本发明实施例提供一种应用程序调用方法,如图2所示,包括:

S11,获取当前应用程序的显示界面中所显示的信息。可选地,为了避免由于应用程序本身存在相同关键字的情况下显示交互模块,本实施例可以只监测用户交互界面中出现的信息,例如接收到的信息和发送出的信息,这些信息通常存储在特定的路径下或特定的文件中,本实施例可以根据路径和文件名称找到用户输入信息。,用户输入的信息可以是语音信息和/或文字信息,为了便于当浏览历史聊天内容中,快速、准确地获取相应的应用程序关键词,当前应用程序的显示界面所显示的信息优选是用户输入的文字信息。

S12,判断信息中是否包括与至少一个其他应用程序相关联的关键字。预先获取并预存多个应用程序的关键字,该关键字可以包括应用程序名称以及与该应用程序关联度较大的字或字段信息,将显示界面显示的信息与预存的关键字进行匹配。

S13,当信息中包括与至少一个其他应用程序相关联的关键字时,在显示界面中显示用于开启相应的应用程序的交互模块。预存多个应用程序关键字,当显示界面显示的信息与预存的至少一个应用程序关键字匹配时,通过调用程序调用该应用程序的接口,并以交互模块的形式在显示界面显示,该交互模块可以是应用程序悬浮图标和高亮显示的关键字,通过该交互模块可以开启相应的应用程序,当信息中包括多个应用程序关键字时,用户根据需要通过对应的交互模块开启对应的应用程序。

通过当获取的显示界面显示的信息包含相应的至少一个其他应用程序相关联的关键字时,在当前显示界面显示相应的应用程序的交互模块,提高了应用程序切换速度。

本发明第二实施例提供一种应用程序调用方法,如图3所示,包括:

S11,获取当前应用程序的显示界面中所显示的信息。

S12,判断信息中是否包括与至少一个其他应用程序相关联的关键字。

S13,当信息中包括与至少一个其他应用程序相关联的关键字时,在显示界面中显示用于开启相应的应用程序的交互模块。

S21,监测所述交互模块是否被操作;操作该交互模块的方式可以通过触摸应用程序悬浮图标。

S22,当所述交互模块被操作时,开启所述相应的应用程序。当用户触摸应用程序的悬浮图标时,则开启相应的应用程序,在开启应用程序后,通过关联度匹配,在当前显示界面获取与该应用程序预存关键字较大的信息,则开启该应用程序后,快速到达该应用程序的对应的功能界面,例如,当前显示界面显示的信息为“订餐软件A中的商家B”,则当前显示界面会显示出订餐软件A的图标,通过触摸图标,开启订餐软件A,同时结合另一关键词“商家B”,快速跳转到订餐软件A中商家B的界面,继而根据用户个人需要进行下一步工作。

通过对交互模块的操作进行监测,当监测到应用程序的交互模块被操作时,开启相应的应用程序,避免了误操作启动相应的应用程序的交互模块。

可选地,由于启动应用程序会占用移动终端内存,继而降低移动终端的运行速度,故为了减少对移动终端内存的占用,该方法步骤S22中还包括:

S221,显示开启方式选项。其中开启应用程序的方式可以包括:小程序形态启动或者独立应用形态启动或者网页版形态启动。

S222,根据用户所选开启方式开启所述相应的应用程序。用户可以根据个人喜好或者根据弹出的手机内存提示信息,选择性的选择开启方式。

本发明第三实施例提供一种应用程序调用方法,如图4所示,包括:

S11,获取当前应用程序的显示界面中所显示的信息。

S12,判断信息中是否包括与至少一个其他应用程序相关联的关键字。

S13,当信息中包括与至少一个其他应用程序相关联的关键字时,在显示界面中显示用于开启相应的应用程序的交互模块。

S31,监测显示界面中的预定区域是否被操作,其中,预定区域为所述交互模块之外的区域,预定区域为包括应用程序图标以及高亮显示关键字区域。

S32,根据用户对所述预定区域的操作,隐藏或重新显示所述交互模块。当用户不需要开启相应的应用程序时,通过触摸预定区域之外的空白区域,隐藏悬浮图标,当用户需要开启该应用程序时,可以通过触摸高亮显示的关键字,使得悬浮图标再次显示。

通过用户对预定区域的操作,当用户不需要通过交互模块开启相应的应用程序时,触摸交互模块,将交互模块进行隐藏,当用户需要开启相应的应用程序,则通过再次触摸高亮显示的关键字,使得隐藏的悬浮图标再次显示出来,触摸交互模块,开启相应的应用程序,解决了显示界面中的相应的应用程序的交互模块会影响用户对当前显示界面的操作且使得显示界面显示混乱,影响用户正常阅读的问题。

上述实施例介绍了本发明应用程序调用方法,下面通过实施例对移动终端进行说明。

请参阅图5,本发明实施例提供一种应用程序调用装置,包括:

获取模块51,用于获取当前应用程序的显示界面中所显示的信息;详细内容参考上一实施例步骤

判断模块52,用于判断所述信息中是否包括与至少一个其他应用程序相关联的关键字;

显示模块53,用于当所述信息中包括与所述至少一个其他应用程序相关联的关键字时,在所述显示界面中显示用于开启相应的应用程序的交互模块。

本发明实施例提供的应用程序调用装置,通过当获取的显示界面显示的信息包含相应的至少一个其他应用程序相关联的关键字时,在当前显示界面显示相应的应用程序的交互模块,提高了应用程序切换速度。

可选地,本发明一些实施例中,如图6所示,该应用程序调用装置还包括:

监测模块61,用于监测所述交互模块是否被操作;

开启模块62,用于当所述交互模块被操作时,开启所述相应的应用程序。

本发明实施例提供的应用程序调用装置,通过对交互模块的操作进行监测,当监测到应用程序的交互模块被操作时,开启相应的应用程序,避免了误操作启动相应的应用程序的交互模块。

可选地,所述开启模块62包括:

开启方式选项显示模块,用于显示开启方式选项;

应用程序开启模块,用于根据用户所选开启方式开启所述相应的应用程序。

本发明实施例提供的应用程序调用装置,根据推荐的最少占用内存的开启方式选项,开启应用程序,减少了对移动终端内存的占用,提升运行速度。

可选地,本发明一些实施例中,如图7所示,该应用程序调用装置还包括:

预定区域监测模块71,用于监测所述显示界面中的预定区域是否被操作,所述预定区域为所述交互模块之外的区域;

交互模块显示模块72,用于根据用户对所述预定区域的操作,隐藏或重新显示所述交互模块。

本发明实施例提供的应用程序调用装置,当预定区域之外的显示界面的区域被操作时,隐藏所述交互模块,当显示界面的预定区域被操作时,重新显示所述交互模块,用户根据需要在当前显示界面操作,解决了显示界面中的相应的应用程序的交互模块会影响用户对当前显示界面的操作且使得显示界面显示混乱的问题。

可选地,所述信息是用户输入的文字信息。

相应地,本发明实施例中还提供一种移动终端,,包括:至少一个处理器81、存储器82、触摸屏83,图8中以一个处理器为例,处理器81,存储器82以及触摸屏83通过总线80连接,存储器82存储有可被至少一个处理器81执行的指令,所述指令被所述至少一个处理器81执行,以使所述至少一个处理器执行如图2-4所示的应用程序调用方法。

上述实施例提供的移动终端,通过当获取的显示界面显示的信息包含相应的至少一个其他应用程序相关联的关键字时,在当前显示界面显示相应的应用程序的交互模块,通过操作交互模块开启相应的应用程序,解决了传统移动终端应用程序切换步骤繁琐,影响用户操作时效性的问题。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1