应用程序的启动控制方法、装置、计算机设备和存储介质

文档序号:1215068 发布日期:2020-09-04 浏览:1次 >En<

阅读说明:本技术 应用程序的启动控制方法、装置、计算机设备和存储介质 (Application program starting control method and device, computer equipment and storage medium ) 是由 林泽楠 于 2020-04-27 设计创作,主要内容包括:本申请涉及一种应用程序的启动控制方法、装置、计算机设备和存储介质。所述方法包括:在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息;获取与所述组件信息对应的预设密匙信息;将所述字符串信息与所述预设密匙信息进行匹配;当匹配成功时,则允许所述应用程序在所述组件中运行,利用所述应用程序对所述组件的设置进行修改。采用本方法能够有效的避免繁琐的操作流程和大量时间的耗费,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。(The application relates to a method and a device for controlling starting of an application program, computer equipment and a storage medium. The method comprises the following steps: acquiring component information, positioning information and time tolerance information corresponding to a preset protocol when an application program in a terminal is started in an off-line state; analyzing the component information, the positioning information and the time tolerance information to generate corresponding character string information; acquiring preset key information corresponding to the component information; matching the character string information with the preset key information; and when the matching is successful, allowing the application program to run in the component, and modifying the setting of the component by using the application program. By adopting the method, the complicated operation flow and the consumption of a large amount of time can be effectively avoided, the operation flow for changing the setting is greatly simplified, and convenience is provided for users.)

应用程序的启动控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种应用程序的启动控制方法、装置、计算机设备和存储介质。

背景技术

随着计算机技术的发展,各种类型的通信设备越来越多,为人们的日常工作和生活带来了诸多便捷。在各种通信设备的实际使用过程中,往往可能会因为用户的操作问题或者通信设备本身存在的缺陷而导致一些问题,需要对通信设备相关组件的配置信息重新进行设置。

例如,当用户在海外使用5G通信设备的某些特定功能时,通常需要结合5G通信设备识别码信息返厂进行配置信息变更处理。

然而,传统的方式中,当通信设备中的某个组件配置信息需要变更设置时,不仅需要返回原厂同时还需要安装对应的USB硬件,再由专业人员结合USB硬件解密后才能进行改写配置信息的操作,操作比较繁琐,需要耗费大量的时间。

发明内容

基于此,有必要针对上述技术问题,提供一种能够简化操作的应用程序的启动控制方法、装置、计算机设备和存储介质。

一种应用程序的启动控制方法,所述方法包括:

在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;

对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息;

获取与所述组件信息对应的预设密匙信息;

将所述字符串信息与所述预设密匙信息进行匹配;

当匹配成功时,则允许所述应用程序在所述组件中运行,利用所述应用程序对所述组件的设置进行修改。

在其中一个实施例中,所述启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息包括:

通过向映射的预设接口发送信息查询请求;

接收所述预设接口根据所述信息查询请求发送的预设接口设备支持扩展的组件信息;

根据所述组件信息获取当前系统对应的定位信息。

在其中一个实施例中,所述启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息包括:

获取当前系统对应的纪元时间以及所述应用程序的预设使用时间;

对所述纪元时间以及所述应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。

在其中一个实施例中,,所述对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息包括:

利用散列函数对所述组件信息、所述定位信息以及所述时间容差信息进行混合运算,生成对应的散列值;

对所述散列值进行关联运算,生成对应的字符串信息。

在其中一个实施例中,所述生成对应的字符串信息之后,所述方法还包括:

提取所述字符串信息的关键字符信息;

将所述关键字符信息与预设密匙信息进行匹配;

当匹配成功时,则触发所述应用程序在对应的组件中运行;

当匹配失败时,则触发所述应用程序自动关闭,退出所述应用程序界面。

一种应用程序的启动控制装置,所述装置包括:

获取模块,用于在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;获取与所述组件信息对应的预设密匙信息;

解析模块,用于对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息;

匹配模块,用于将所述字符串信息与所述预设密匙信息进行匹配;

修改模块,用于当匹配成功时,则允许所述应用程序在所述组件中运行,利用所述应用程序对所述组件的设置进行修改。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;

对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息;

获取与所述组件信息对应的预设密匙信息;

将所述字符串信息与所述预设密匙信息进行匹配;

当匹配成功时,则允许所述应用程序在所述组件中运行,利用所述应用程序对所述组件的设置进行修改。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;

对所述组件信息、所述定位信息以及所述时间容差信息进行解析,生成对应的字符串信息;

获取与所述组件信息对应的预设密匙信息;

将所述字符串信息与所述预设密匙信息进行匹配;

当匹配成功时,则允许所述应用程序在所述组件中运行,利用所述应用程序对所述组件的设置进行修改。

上述应用程序的启动控制方法、装置、计算机设备和存储介质,在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息。相对于传统的变更通信设备配置信息的方式,通过对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。获取与组件信息对应的预设密匙信息,将字符串信息与预设密匙信息进行匹配。当匹配成功时,则允许应用程序在组件中运行,利用应用程序对组件的设置进行修改。由此使得,当需要对通信设备中的某个组件配置信息进行变更设置时,通过获取与预设协议对应的组件信息、定位信息以及时间容差信息,并利用组件信息、定位信息以及时间容差信息,生成对应的字符串信息,将字符串信息与预设密匙信息进行匹配,通过将特定组件信息、位置信息以及时间容差信息进行综合管控,动态调节对应的时间容差范围,当客户端生成的字符串信息与预设密匙信息匹配成功时,即可通过启动应用程序对特定组件的配置信息进行修改,有效的避免了传统方式中繁琐的操作流程和大量时间的耗费,通过控制应用程序在特定组件中启动,即可实现对通信设备中的某个组件配置信息进行变更设置,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。

附图说明

图1为一个实施例中应用程序的启动控制方法的流程示意图;

图2为一个实施例中启动终端中的应用程序时,获取与预设协议对应的时间容差信息步骤的流程示意图;

图3为一个实施例中对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息步骤的流程示意图;

图4为一个实施例中应用程序的启动控制装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种应用程序的启动控制方法,本实施例以该方法应用于终端进行举例说明,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:

步骤102,在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息。

智能终端是一类嵌入式计算机系统设备,软件结构可以分为系统软件和应用软件。在智能终端的软件结构中,系统软件主要是操作系统和中间件,常见的智能终端操作系统有Linux,Windows CE,Symbian OS,iPhone OS等。使用不同操作系统移动终端的用户均可以通过智能终端中的应用市场界面下载多种类型的应用程序,可以包括系统应用程序,桌面应用程序,驱动应用程序,网络应用程序,手机应用程序,物联网应用程序等。从用户使用应用程序的功能划分,不同类型的应用程序又可以包括即时通讯应用程序、在线购物应用程序、影音娱乐应用程序等。传统方式中,智能终端可以通过网络与软件开发商对应的服务器通过网络进行通信,通过网络通信连接保持在线状态。例如,不同类型终端设备可以通过连接到无线网络或局域网后,使用运营商稳定的网络传输,但对于某些有实体硬件的软件开发商来说,一些特定行业领域的软件产品大多与硬件进行通信,采用设置账号登录的方式与服务器进行通信连接需要耗费巨大的开发成本以及维护成本,因而对于一些无需实时保持连接服务器进行通信传输的工具软件产品,例如针对5G通信模块使用的系统维护工具、文件归档工具等,或者某些情况下,智能终端所处地区无法连接到国内服务器,或者根本无法联网的情况下,现有的通过网络与软件开发商对应的服务器进行通信的方式已无法满足客户端的需求。其中,工具软件可以包括多种类型,例如系统类主要包括硬件工具与系统维护工具。图像类包括众多针对创建、编辑、修改、查看等方面的软件。多媒体类主要包括媒体的音频、视频播放以及文件格式转换。网络类可以包括软件厂商开发的小型的商业软件,解决一些特定问题的有利工具。

当终端没有通过网络与软件开发商对应的服务器通过网络进行通信时,即在离线状态下,启动终端中的应用程序时,终端获取与预设协议对应的组件信息、定位信息以及时间容差信息。移动终端是一类嵌入式计算机系统设备,软件结构可以分为系统软件和应用软件。在移动终端的软件结构中,系统软件主要是操作系统和中间件,常见的移动终端操作系统有苹果的IOS、谷歌的Android、惠普的WebOS、开源的MeeGo及微软Windows等。使用不同操作系统移动终端的用户均可以通过移动终端中的应用市场界面下载多种类型的工具应用程序,例如目前常见的工具应用程序包括但不限于文件归档应用程序、视频剪辑应用程序、图片美化应用程序等均支持离线状态使用对应的功能。具体的,以Android操作系统为例。在离线状态下,用户可以通过点选移动终端设备主界面中的某个特定功能的应用程序,启动该应用程序进入与该应用程序对应的页面中。当移动终端检测到用户通过按压显示屏主界面某个特定功能的应用程序图标时,即用户启动上述移动终端中的应用程序时,移动终端根据预设协议获取对应的组件信息、定位信息以及时间容差信息。其中,预设协议可以包括预先设置的该应用程序的指定使用时间信息、指定使用地点信息以及指定运行的组件模块信息等。

步骤104,对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。

在离线状态下,当终端检测到用户通过按压显示屏主界面某个特定功能的应用程序图标时,即用户启动上述移动终端中的应用程序时,终端根据预设协议获取对应的组件信息、定位信息以及时间容差信息。进一步的,终端对获取到的组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。其中,组件信息可以包括与特定模块对应的出厂序列号信息(SN)、国际移动设备识别码信息(IMEI)以及中央处理器序列号信息(CPUID)等,上述序列号信息是用于唯一标识对应的模块。定位信息是指通过全球导航卫星系统(Global Navigation Satellite System)获取当前通信设备实时的地理位置信息,终端上安装有不同类型的雷达传感器,终端可以通过雷达传感器接收对应的传输数据,获取当前位置的实时经纬度坐标数据。时间容差信息指的是在使用上述应用程序时所设置的时间范围,时间容差越大,使用时间的范围也越大,时间容差的目的在于可以对上述应用程序的使用时间进行有效的管控。具体的,终端可以通过预设协议中设定的串口获取到的对应的组件信息、定位信息以及时间容差信息,终端根据预设协议中设定的函数对上述组件信息、定位信息以及时间容差信息进行解析,可以自定义调整容许偏差时间,生成对应的字符串信息。其中,上述字符串信息中包含与时间容差算子对应的字符串信息。

步骤106,获取与组件信息对应的预设密匙信息。

终端对获取到的组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息之后,终端可以通过多种方式获取与组件信息对应的预设密匙信息。其中,密匙信息即根据预先设定的函数算法生成的对应的序列信息。例如,在终端设备无法与服务器进行通信连接的离线状态时,用户可以通过第三方设备从开发人员处获取与当前设备组件对应的密匙信息,可以包括但不限于通过邮件、电话、第三方通信软件等方式获取到预设密匙信息。用户可与软件开发商协商指定该应用程序具体的使用时间范围、使用地理位置以及使用的特定模块,只有满足上述指定时间、位置、模块的条件下,用户才能使用该工具软件,即启动该应用程序进行设置更新操作。其中,预设密匙信息是由软件开发商根据用户指定时间范围、指定地理位置以及指定组件模块预先利用函数进行混合运算,生成的与指定终端设备对应的密匙信息,具有唯一标识作用。

步骤108,将字符串信息与预设密匙信息进行匹配。

终端可以通过多种方式获取与组件信息对应的预设密匙信息之后,终端将字符串信息与预设密匙信息进行匹配。即终端将当前状态下生成的字符串信息与获取到的该终端设备预设的密匙信息进行匹配。具体的,终端可以对获取到的预设密匙信息进行解码,得到对应的原始字符串信息,例如利用3des进行解析得到上述预设密匙信息对应的原始字符串信息,根据上述原始字符串信息与当前终端设备生成的字符串信息进行完全匹配,即校验当前终端设备生成的字符串信息是否与预设密匙信息完全匹配,例如可以通过判断生成的字符串类型是否匹配预设密匙的字符串类型,也可以通过判断字符串长度是否匹配预设密匙的字符串长度,只有当前终端设备生成的字符串信息与预设密匙信息完全匹配时,即校验成功时,终端才能进行下一步操作。

步骤110,当匹配成功时,则允许应用程序在组件中运行,利用应用程序对组件的设置进行修改。

终端将当前状态下生成的字符串信息与获取到的该终端设备预设的密匙信息进行匹配,当匹配成功时,则终端允许应用程序在组件中运行,利用应用程序对组件的设置进行修改。具体的,终端将当前状态下生成的字符串信息与获取到的该终端设备预设的密匙信息进行匹配,当匹配成功时,即校验当前终端设备生成的字符串信息与预设密匙信息完全匹配时,则用户可以将上述应用程序在指定组件中运行,并利用上述应用程序对指定组件的设置进行更改。指定组件可以包括终端系统中不同类型的模块,例如系统模块、网络模块、多媒体模块等。

本实施例中,在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息。相对于传统的变更通信设备配置信息的方式,通过对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。获取与组件信息对应的预设密匙信息,将字符串信息与预设密匙信息进行匹配。当匹配成功时,则允许应用程序在组件中运行,利用应用程序对组件的设置进行修改。由此使得,当需要对通信设备中的某个组件配置信息进行变更设置时,通过获取与预设协议对应的组件信息、定位信息以及时间容差信息,并利用组件信息、定位信息以及时间容差信息,生成对应的字符串信息,将字符串信息与预设密匙信息进行匹配,通过将特定组件信息、位置信息以及时间容差信息进行综合管控,动态调节对应的时间容差范围,当客户端生成的字符串信息与预设密匙信息匹配成功时,即可通过启动应用程序对特定组件的配置信息进行修改,有效的避免了传统方式中繁琐的操作流程和大量时间的耗费,通过控制应用程序在特定组件中启动,即可实现对通信设备中的某个组件配置信息进行变更设置,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。

在一个实施例中,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息的步骤包括:

通过向映射的预设接口发送信息查询请求,接收预设接口根据信息查询请求发送的预设接口设备支持扩展的组件信息,根据组件信息获取当前系统对应的定位信息。

在离线状态下,当终端检测到用户通过按压显示屏主界面某个特定功能的应用程序图标时,即用户启动上述移动终端中的应用程序时,终端根据预设协议获取对应的组件信息、定位信息以及时间容差信息。具体的,终端通过向映射的预设接口发送信息查询请求,终端接收预设接口根据信息查询请求发送的预设接口设备支持扩展的组件信息,终端根据组件信息获取当前系统对应的定位信息。例如,终端可以通过向预设的MBIM接口发送信息查询请求,MBIM接口根据上述信息查询请求发送支持扩展的组件信息到终端,即终端接收到对应的支持扩展的组件信息,终端根据上述组件信息获取当前系统对应的定位信息。用户可以通过AT指令与对应的模块进行通信,获取对应的模块信息可以包括出厂序列号信息(SN)、国际移动设备识别码信息(IMEI)以及中央处理器序列号信息(CPU ID)等。由此使得终端设备可以根据预设协议获取指定的组件信息以及当前组件信息对应的位置信息,即通过将特定组件信息、位置信息进行综合管控,动态调节组件信息对应的位置信息范围,即可通过控制应用程序在指定组件、指定位置中启动,进而控制对指定组件配置信息的变更设置权限,极大的简化了变更设置的操作流程,用户可以随时随地的对指定组件的设置进行修改变更,也为用户提供了便捷。

在一个实施例中,如图2所示,启动终端中的应用程序时,获取与预设协议对应的时间容差信息的步骤包括:

步骤202,获取当前系统对应的纪元时间以及应用程序的预设使用时间。

步骤204,对纪元时间以及应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。

在离线状态下,当终端检测到用户通过按压显示屏主界面某个特定功能的应用程序图标时,即用户启动上述移动终端中的应用程序时,终端根据预设协议获取对应的组件信息、定位信息以及时间容差信息。具体的,终端获取当前系统对应的纪元时间以及应用程序的预设使用时间,终端对纪元时间以及应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。其中,纪元时间指的是Unix时间戳是一种时间表示方式,定义为从格林尼治时间1970年01月01日00时00分00秒起至现在的总秒数,不考虑闰秒。在所有的计算机上Unix纪元时间理论上都相同,可能部分机器存在极小的偏差,它记录了从格林尼治时间1970年01月01日00时00分00秒起至现在的总秒数。该数值不受系统日历中时间的影响,理论上是无法轻易改变的,即使是两台不同的终端设备,根据Unix纪元时间也能计算出同一个时间数值,因而采用Unix纪元时间作为参与函数运算的算子之一。具体的,终端获取当前系统对应的纪元时间即Unix时间戳,同时终端通过预设协议获取该应用程序的预设使用时间,终端对纪元时间以及该应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。例如,终端可以利用哈希算法以及平方取中法对上述纪元时间以及该应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。Unix纪元时间精确至秒,假设该应用程序预设使用时间为1分钟,则终端获取当前系统的Unix纪元时间,将上述Unix纪元时间除以60s,结果取整,舍弃余数,那么从此刻开始,所有终端设备在60秒内生成的Unix纪元时间除以60,结果取整,舍弃余数,得到的数值都是相同的,此为60秒容差,即得到对应的时间容差信息可自由控制。由此使得通过采用Unix纪元时间作为参与函数运算的算子,能够确保对应用程序在不同终端设备上的启动时间进行有效的控制,以此实现该应用程序只在预设协议指定时间、指定模块、指定地点范围可以使用,其他情况下无法启动,从而有效的保证了对通信设备中的某个组件配置信息进行变更设置的时效性和安全性,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。

在一个实施例中,如图3所示,对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息的步骤包括:

步骤302,利用散列函数对组件信息、定位信息以及时间容差信息进行混合运算,生成对应的散列值。

步骤304,对散列值进行关联运算,生成对应的字符串信息。

在离线状态下,当终端检测到用户通过按压显示屏主界面某个特定功能的应用程序图标时,即用户启动上述移动终端中的应用程序时,终端根据预设协议获取对应的组件信息、定位信息以及时间容差信息。进一步的,终端对获取到的组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。具体的,终端利用散列函数对组件信息、定位信息以及时间容差信息进行混合运算,生成对应的散列值,终端对散列值进行关联运算,生成对应的字符串信息。其中,哈希算法(Hash)即散列函数。哈希算法是一种单向密码体制,即是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。同时,哈希函数可以将任意长度的输入经过变化以后得到固定长度的输出。哈希函数的这种单向特征和输出数据长度固定的特征使得它可以生成消息或者数据。在解析阶段,终端根据获取到的组件信息、定位信息以及时间容差信息计算出一个固定的哈希值和一张哈希值与字符串对应关系表,目的就是保证相同的字符串计算出来的哈希值相同。进一步的,终端可以利用平方取中法,即一种哈希函数构造方法。终端根据上述算法提取关键字的平方,然后根据可使用空间的大小,选取平方数的中间几位作为哈希函数值,即生成的字符串信息。由此产生的哈希函数值较为均匀,对不同的关键字得到的哈希函数值不易产生冲突,能够保证生成的字符串信息与预设密匙信息具有唯一性,当客户端生成的字符串信息与预设密匙信息匹配成功时,即可通过启动应用程序对特定组件的配置信息进行修改,有效的避免了传统方式中繁琐的操作流程和大量时间的耗费,通过控制应用程序在特定组件中启动,即可实现对通信设备中的某个组件配置信息进行变更设置,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。

在其中一个实施例中,生成对应的字符串信息之后,该方法还包括将关键字符信息与预设密匙信息进行匹配的步骤,具体包括:

提取字符串信息的关键字符信息。

将关键字符信息与预设密匙信息进行匹配。

当匹配成功时,则触发应用程序在对应的组件中运行。

当匹配失败时,则触发应用程序自动关闭,退出应用程序界面。

终端对获取到的组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息之后,终端根据预设协议提取字符串信息的关键字符信息,终端将关键字符信息与预设密匙信息进行匹配。当匹配成功时,则终端触发应用程序在对应的组件中运行。当匹配失败时,则终端触发应用程序自动关闭,退出应用程序界面。具体的,终端根据预设协议提取字符串信息对应的关键字符信息,终端将关键字符信息与预设密匙信息进行匹配。即校验当前终端设备生成的字符串信息是否与预设密匙信息完全匹配,例如可以通过判断生成的字符串类型是否匹配预设密匙的字符串类型,也可以通过判断字符串长度是否匹配预设密匙的字符串长度,只有当前终端设备生成的字符串信息与预设密匙信息完全匹配时,即校验成功时,则终端触发应用程序在对应的组件中运行,用户可以利用上述应用程序对组件的设置进行修改。当匹配失败时,即当前终端设备生成的字符串信息与预设密匙信息不一致时,即校验失败,则终端触发应用程序自动关闭,退出应用程序界面,用户无法使用该应用程序对组件的设置进行修改。由此使得只有当客户端生成的字符串信息与预设密匙信息匹配成功时,才可通过启动应用程序对特定组件的配置信息进行修改,能够对应用程序自身启动和非启动进行有效管控,有效的避免了传统方式中繁琐的操作流程和大量时间的耗费,通过控制应用程序在特定组件中启动,即可实现对通信设备中的某个组件配置信息进行变更设置,极大的简化了变更设置的操作流程,同时也为用户提供了便捷。

应该理解的是,虽然图1-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种应用程序的启动控制装置,包括:获取模块402、解析模块404、匹配模块406和修改模块408,其中:

获取模块402,用于在离线状态下,启动终端中的应用程序时,获取与预设协议对应的组件信息、定位信息以及时间容差信息;获取与组件信息对应的预设密匙信息。

解析模块404,用于对组件信息、定位信息以及时间容差信息进行解析,生成对应的字符串信息。

匹配模块406,用于将字符串信息与预设密匙信息进行匹配。

修改模块408,用于当匹配成功时,则允许应用程序在组件中运行,利用应用程序对组件的设置进行修改。

在一个实施例中,该装置还包括:发送模块和接收模块。

发送模块用于通过向映射的预设接口发送信息查询请求。接收模块用于接收预设接口根据信息查询请求发送的预设接口设备支持扩展的组件信息。获取模块还用于根据组件信息获取当前系统对应的定位信息。

在一个实施例中,该装置还包括:运算模块。

运算模块用于获取当前系统对应的纪元时间以及应用程序的预设使用时间,对纪元时间以及应用程序的预设使用时间进行混合运算,得到对应的时间容差信息。

在一个实施例中,运算模块还用于利用散列函数对组件信息、定位信息以及时间容差信息进行混合运算,生成对应的散列值;对散列值进行关联运算,生成对应的字符串信息。

在一个实施例中,该装置还包括:提取模块。

提取模块用于提取字符串信息的关键字符信息。匹配模块还用于将关键字符信息与预设密匙信息进行匹配;当匹配成功时,则触发应用程序在对应的组件中运行;当匹配失败时,则触发应用程序自动关闭,退出应用程序界面。

关于应用程序的启动控制装置的具体限定可以参见上文中对于应用程序的启动控制方法的限定,在此不再赘述。上述应用程序的启动控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种应用程序的启动控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各个方法实施例的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:应用程序快速启动方法、装置和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!