CN115827060A - 一种应用适配方法、装置、设备和存储介质 - Google Patents
一种应用适配方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN115827060A CN115827060A CN202211581186.5A CN202211581186A CN115827060A CN 115827060 A CN115827060 A CN 115827060A CN 202211581186 A CN202211581186 A CN 202211581186A CN 115827060 A CN115827060 A CN 115827060A
- Authority
- CN
- China
- Prior art keywords
- application
- target
- adaptation
- user
- configuration file
- 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
Links
- 230000006978 adaptation Effects 0.000 title claims abstract description 94
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000009434 installation Methods 0.000 claims abstract description 80
- 230000008569 process Effects 0.000 claims abstract description 26
- 230000004044 response Effects 0.000 claims description 11
- 230000003044 adaptive effect Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 12
- 230000006870 function Effects 0.000 description 28
- 238000004891 communication Methods 0.000 description 7
- 238000011161 development Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 239000003094 microcapsule Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Stored Programmes (AREA)
Abstract
本申请公开一种应用适配方法、装置、设备和存储介质,通过从预先获取的系统的目标应用中确定目标信息;基于目标信息,确定与目标应用对应的安装文件;根据安装文件,得到与安装文件对应的应用设定;响应于用户在系统进行应用使用的请求指令,确定与系统对应的配置文件;将配置文件以及应用设定反馈至用户,以供用户依据配置文件以及应用设定进行目标操作,以完成应用的适配过程。该方案通过确定目标应用的安装文件,以得到与安装文件对应的应用设定,从而获取系统的配置文件,将应用设定与配置文件进行结合并提供给用户,可以优化系统的应用流畅性,使得目标应用可以更好地发挥其功能和作用,提高用户的体验效果。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种应用适配方法、装置、设备和存储介质。
背景技术
随着应用技术的发展,现如今,在一些智能系统中,比如手机、电脑等,可以适配越来越多的应用或软件。一般情况下,应用适配工作需要人工完成,并且需要应用的开发组修改源代码才能接入不同系统的接口,不仅工作量大而且效率较低。
现有的应用适配方法是强制将新应用适配至系统中,但由于无法准确预知用户在系统中的操作,因此并不能很好的发挥新应用的功能,影响用户的体验。
发明内容
有鉴于此,本申请提供了一种应用适配方法、装置、设备和存储介质,用于解决现有的应用适配方法是强制将新应用适配至系统中,但由于无法准确预知用户在系统中的操作,因此并不能很好的发挥新应用的功能,影响用户的体验的问题。
为实现以上目的,现提出的方案如下:
第一方面,一种应用适配方法,包括:
从预先获取的系统的目标应用中确定目标信息;
基于所述目标信息,确定与所述目标应用对应的安装文件;
根据所述安装文件,得到与所述安装文件对应的应用设定;
响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
优选地,所述基于所述目标信息,确定与所述目标应用对应的安装文件,包括:
基于所述目标信息,判断所述目标应用是否需要进行目标适配;
若所述目标应用需要进行目标适配,则对所述目标应用进行解析,得到与所述目标应用对应的安装文件。
优选地,所述基于所述目标信息,判断所述目标应用是否需要进行目标适配,包括:
基于所述目标信息,判断所述目标应用是否属于预设的适配应用;
若所述目标应用属于所述适配应用,则将所述目标应用与已建立的适配列表进行对比;
若所述目标应用与所述适配列表对比成功,则确定所述目标应用不需要进行目标适配;
若所述目标应用与所述适配列表对比失败,则确定所述目标应用需要进行目标适配。
优选地,所述根据所述安装文件,得到与所述安装文件对应的应用设定,包括:
获取所述安装文件中的目标代码;
对所述目标代码进行扫描,得到与所述目标代码对应的目标内容;
将所述目标内容与预先获取的正则表达式进行匹配,得到所述目标代码的关键词;
对所述关键词进行语义分析,得到与所述安装文件对应的应用设定。
优选地,所述响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件,包括:
响应于用户在所述系统进行应用使用的请求指令,利用所述应用设定遍历所述目标应用,以得到与所述系统对应的基本信息;
将所述基本信息转化为配置文件。
优选地,所述将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,还包括:
提取所述配置文件中的目标参数;
将所述目标参数配置在所述系统的接口上;
将所述应用设定反馈至所述系统接口上,以供所述用户依据所述配置文件中的目标参数以及应用设定进行目标操作。
优选地,所述目标应用为手写应用,所述应用设定包括笔画颜色、线宽、字体、字号和手写风格。
第二方面,一种应用适配装置,包括:
目标信息确定模块,用于从预先获取的系统的目标应用中确定目标信息;
安装文件确定模块,用于基于所述目标信息,确定与所述目标应用对应的安装文件;
应用设定确定模块,用于根据所述安装文件,得到与所述安装文件对应的应用设定;
响应模块,用于响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
反馈模块,用于将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
第三方面,一种应用适配设备,包括存储器和处理器;
所述存储器,用于存储程序;
所述处理器,用于执行所述程序,实现如第一方面所述的应用适配方法的各个步骤。
第四方面,一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的应用适配方法的各个步骤。
从上述技术方案可以看出,本申请从预先获取的系统的目标应用中确定目标信息;基于所述目标信息,确定与所述目标应用对应的安装文件;根据所述安装文件,得到与所述安装文件对应的应用设定;响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。该方案通过确定目标应用的安装文件,以得到与安装文件对应的应用设定,从而获取系统的配置文件,将应用设定与配置文件进行结合并提供给用户,可以优化系统的应用流畅性,使得目标应用可以更好地发挥其功能和作用,提高用户的体验效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种应用适配方法的可选流程图;
图2为本申请实施例提供的另一种应用适配方法的可选流程图;
图3为本申请实施例提供的一种应用适配装置的结构示意图;
图4为本申请实施例提供的一种应用适配设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着应用技术的发展,现如今,在一些智能系统中,比如手机、电脑等,可以适配越来越多的应用或软件。一般情况下,应用适配工作需要人工完成,并且需要应用的开发组修改源代码才能接入不同系统的接口,不仅工作量大而且效率较低。现有的应用适配方法是强制将新应用适配至系统中,但由于无法准确预知用户在系统中的操作,因此并不能很好的发挥新应用的功能,影响用户的体验。另外,应用软件更新节奏快,开发组难以及时在新版本进行优化,适配存有滞后性。
例如墨水屏,墨水屏是一种利用电子墨水微胶囊进行显色的屏幕,具有护眼和省电的优点。墨水屏在工作时利用电场来驱动微胶囊运动,实现画面更新,但硬件的制约导致刷新率不高,当画面需要实时更新时,比如用户在墨水屏设备上手写笔记,则会针对这类场景进行专属优化。墨水屏在系统层整合了手写优化算法,预装的应用软件会调用系统接口,实现流畅的手写笔记;但对于开放式墨水屏系统,用户还会安装第三方的应用,该部分应用使用独立开发的手写功能,在常规液晶屏上能正常显示,但在墨水屏上缺乏优化,导致刷新率较低,使用时表现为“不跟手”,因此系统手写的呈现效果与实际效果偏差较大。
为了解决上述缺陷,本发明实施例提供一种应用适配方法,该方法可以应用在各种计算机终端或是智能终端中,其执行主体可以为计算机终端或是智能终端的处理器或服务器,所述方法的方法流程图如图1所示,具体包括:
S1:从预先获取的系统的目标应用中确定目标信息。
系统可以预先设定,比如手机、平板、触屏电视、墨水屏等等,本实施例对此不做限制。那么选中该系统中的目标应用,比如手写应用或者绘画应用等,并从中确定目标信息,可选的,也可以从中确定类型,并根据目标信息或者类型执行后续操作。
S2:基于所述目标信息,确定与所述目标应用对应的安装文件。
安装文件可以为代码文件,以表明该目标应用的具体信息,该过程可以称之为静态扫描过程,静态扫描可以在不运行程序(应用)的情况下检查应用,且第三方平台本身就需要进行静态扫描以排查漏洞,因此可以简化工作流程,在排查漏洞的同时进行应用的适配操作,大大提高了系统的工作效率。
S3:根据所述安装文件,得到与所述安装文件对应的应用设定。
具体地,由安装文件可以确定出与安装文件对应的应用设定。在一个示例中,若目标应用为手写应用,则可以确定出其应用设定为:“red_3”,表示笔画的颜色为红色,笔宽半径为3mm。
该过程可以高效的查找到目标应用的各项设定,无需人工逐项进行适配,并且,程序语言通常具有命名规范,即使是多次更新的应用,也能准确快速的确认应用设定,确保了适配的时效性。
S4:响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件。
当用户启动应用时,系统或者服务器响应于用户发起的进行应用使用的请求指令,确定与系统对应的配置文件,也可以理解为确定控件的各个参数指标。在此过程中,若启动了应用中缺乏适配的功能,则阻拦应用内的相应功能,将其替换为系统内置的相应功能,以确保用户的顺利使用。在一个示例中,可以预先设置一个切换按钮,并对切换按钮进行持续监测,若该切换按钮被触发,则阻止启动应用内原有的相关功能,并改为系统内置的相关功能,因此可以优化应用内各项功能的使用。以手写应用为例,替换为系统手写功能可以适用于对手写的速度和效率较敏感,但是对手写的效果不敏感的场景,例如手写输入法等,因此可以提高速度,减少需要额外采集的各项参数,只用默认参数就可以满足特定场合的高速手写需要。
S5:将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
在本步骤中,可以将得到的配置文件以及应用设定反馈至用户,也可以将应用设定配置在系统接口上,当启动目标应用时,可以读取应用设定,然后将应用设定中的各项参数套用在目标应用中,并且可以同步将配置文件中的各项参数指标套用在目标应用中,使得系统内应用功能的布局与原本的应用功能布局基本保持一致,从而方便用户的使用。
从上述技术方案可以看出,本申请从预先获取的系统的目标应用中确定目标信息;基于所述目标信息,确定与所述目标应用对应的安装文件;根据所述安装文件,得到与所述安装文件对应的应用设定;响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。该方案通过确定目标应用的安装文件,以得到与安装文件对应的应用设定,从而获取系统的配置文件,将应用设定与配置文件进行结合并提供给用户,以此沿用应用内的原本设定,并且还可以动态修改系统中的应用功能,可以优化系统的应用流畅性,使得目标应用可以更好地发挥其功能和作用,提高用户的体验效果。
本发明实施例提供的方法中,基于所述目标信息,确定与所述目标应用对应的安装文件的过程,具体说明如下所述:
S21:基于所述目标信息,判断所述目标应用是否需要进行目标适配。
在本申请中,基于目标信息,可以判断目标应用是否需要进行适配,比如检查当前目标应用中是否包含要进行适配的目标功能。若包含,则不需要进行目标适配,若不包含,则需要进行目标适配。
本步骤还可以包括另一种方式:
S211:基于所述目标信息,判断所述目标应用是否属于预设的适配应用。
S212:若所述目标应用属于所述适配应用,则将所述目标应用与已建立的适配列表进行对比。
具体地,适配列表是人工预先配置的应用列表,其通常是与应用的开发商合作的,且已有手动优化规则的应用。
S213:若所述目标应用与所述适配列表对比成功,则确定所述目标应用不需要进行目标适配。
S214:若所述目标应用与所述适配列表对比失败,则确定所述目标应用需要进行目标适配。
S22:若所述目标应用需要进行目标适配,则对所述目标应用进行解析,得到与所述目标应用对应的安装文件。
具体地,若目标应用需要进行目标适配,那么可以对目标应用进行读取并解析,以得到该目标应用的安装文件,该安装文件可以理解为APK文件,APK全称为Androidapplication package,Android应用程序包,是Android操作系统使用的一种应用程序包文件格式,可用于分发和安装移动应用及中间件。
上述方案对本申请中的基于所述目标信息,确定与所述目标应用对应的安装文件的过程进行了说明,下面对本申请中的根据所述安装文件,得到与所述安装文件对应的应用设定的过程进行详细说明,请参考图2。
S31:获取所述安装文件中的目标代码。
S32:对所述目标代码进行扫描,得到与所述目标代码对应的目标内容。
S33:将所述目标内容与预先获取的正则表达式进行匹配,得到所述目标代码的关键词。
S34:对所述关键词进行语义分析,得到与所述安装文件对应的应用设定。
对安装文件进行扫描可以得到安装文件的目标代码,也可以提取出安装文件中含有代码的文件,比如APK文件的resources.arsc文件。再对目标代码进行扫描可以得到与目标代码对应的目标内容,比如资源ID和对应的名称,然后通过正则表达式匹配出目标代码中的关键词,再进行语义分析以得到应用设定。
在一个示例中,若目标应用为手写应用,那么应用设定可以包括:笔画颜色、线宽、字体、字号、手写风格等。本实施例对此不做限制。
上述方案对本申请中的根据所述安装文件,得到与所述安装文件对应的应用设定的过程进行了说明,下面对本申请中的响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件的过程进行详细说明。
响应于用户在所述系统进行应用使用的请求指令,利用所述应用设定遍历所述目标应用,以得到与所述系统对应的基本信息,然后将所述基本信息转化为配置文件。
在一个示例中,若目标应用为手写应用,那么与系统对应的基本信息可以包括:系统或者对应控件的屏幕坐标位置和尺寸。可选的,配置文件为JSON文件。
上述方案对本申请中的响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件的过程进行了说明,下面对本申请中的将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作的过程进行详细说明。
S51:提取所述配置文件中的目标参数。
S52:将所述目标参数配置在所述系统的接口上。
S53:将所述应用设定反馈至所述系统接口上,以供所述用户依据所述配置文件中的目标参数以及应用设定进行目标操作。
在本申请提供的另一个实施例中,可以将配置文件和应用设定持久化保存在服务器中。另外,应用设定支持增加、删除、修改和查找等操作,且应用设定还包含有应用版本号等信息,以便动态同步更新应用设定的内容。持久化保存可以避免重复的适配工作,只有在应用有更新时才重新适配,降低服务器的工作量。
与图1所述的方法相对应,本发明实施例还提供了一种应用适配装置,用于对图1中方法的具体实现,本发明实施例提供的应用适配装置可以在计算机终端或各种移动设备中,结合图3,对应用适配装置进行介绍,如图3所示,该装置可以包括:
目标信息确定模块10,用于从预先获取的系统的目标应用中确定目标信息;
安装文件确定模块20,用于基于所述目标信息,确定与所述目标应用对应的安装文件;
应用设定确定模块30,用于根据所述安装文件,得到与所述安装文件对应的应用设定;
响应模块40,用于响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
反馈模块50,用于将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
从上述技术方案可以看出,本申请从预先获取的系统的目标应用中确定目标信息;基于所述目标信息,确定与所述目标应用对应的安装文件;根据所述安装文件,得到与所述安装文件对应的应用设定;响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。该方案通过确定目标应用的安装文件,以得到与安装文件对应的应用设定,从而获取系统的配置文件,将应用设定与配置文件进行结合并提供给用户,可以优化系统的应用流畅性,使得目标应用可以更好地发挥其功能和作用,提高用户的体验效果。
在一个示例中,所述安装文件确定模块20可以包括:
适配判断模块,用于基于所述目标信息,判断所述目标应用是否需要进行目标适配;
解析模块,用于若所述目标应用需要进行目标适配,则对所述目标应用进行解析,得到与所述目标应用对应的安装文件。
在一个示例中,所述适配判断模块可以包括:
适配应用判断模块,用于基于所述目标信息,判断所述目标应用是否属于预设的适配应用;
对比模块,用于若所述目标应用属于所述适配应用,则将所述目标应用与已建立的适配列表进行对比;
对比成功模块,用于若所述目标应用与所述适配列表对比成功,则确定所述目标应用不需要进行目标适配;
对比失败模块,用于若所述目标应用与所述适配列表对比失败,则确定所述目标应用需要进行目标适配。
在一个示例中,所述应用设定确定模块30可以包括:
目标代码获取模块,用于获取所述安装文件中的目标代码;
目标内容确定模块,用于对所述目标代码进行扫描,得到与所述目标代码对应的目标内容;
匹配模块,用于将所述目标内容与预先获取的正则表达式进行匹配,得到所述目标代码的关键词;
语义分析模块,用于对所述关键词进行语义分析,得到与所述安装文件对应的应用设定。
在一个示例中,所述响应模块40可以包括:
遍历模块,用于响应于用户在所述系统进行应用使用的请求指令,利用所述应用设定遍历所述目标应用,以得到与所述系统对应的基本信息;
转化模块,用于将所述基本信息转化为配置文件。
在一个示例中,所述反馈模块50可以包括:
提取模块,用于提取所述配置文件中的目标参数;
配置模块,用于将所述目标参数配置在所述系统的接口上;
反馈模块,用于将所述应用设定反馈至所述系统接口上,以供所述用户依据所述配置文件中的目标参数以及应用设定进行目标操作。
更进一步地,本申请实施例提供了一种应用适配设备。可选的,图4示出了应用适配设备的硬件结构框图,参照图4,应用适配设备的硬件结构可以包括:至少一个处理器01,至少一个通信接口02,至少一个存储器03和至少一个通信总线04。
在本申请实施例中,处理器01、通信接口02、存储器03、通信总线04的数量为至少一个,且处理器01、通信接口02、存储器03通过通信总线04完成相互间的通信。
处理器01可以是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等。
存储器03可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器。
其中,存储器存储有程序,处理器可调用存储器存储的程序,程序用于执行下述应用适配方法,包括:
从预先获取的系统的目标应用中确定目标信息;
基于所述目标信息,确定与所述目标应用对应的安装文件;
根据所述安装文件,得到与所述安装文件对应的应用设定;
响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
可选的,程序的细化功能和扩展功能可参照方法实施例中的应用适配方法的描述。
本申请实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,在所述程序运行时控制所述存储介质所在的设备执行下述应用适配方法,包括:
从预先获取的系统的目标应用中确定目标信息;
基于所述目标信息,确定与所述目标应用对应的安装文件;
根据所述安装文件,得到与所述安装文件对应的应用设定;
响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。具体地,该存储介质可以是一种计算机可读存储介质,计算机可读存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。
可选的,程序的细化功能和扩展功能可参照方法实施例中的应用适配方法的描述。
另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,直播设备,或者网络设备等)执行本公开各个实施例方法的全部或部分步骤。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种应用适配方法,其特征在于,包括:
从预先获取的系统的目标应用中确定目标信息;
基于所述目标信息,确定与所述目标应用对应的安装文件;
根据所述安装文件,得到与所述安装文件对应的应用设定;
响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标信息,确定与所述目标应用对应的安装文件,包括:
基于所述目标信息,判断所述目标应用是否需要进行目标适配;
若所述目标应用需要进行目标适配,则对所述目标应用进行解析,得到与所述目标应用对应的安装文件。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标信息,判断所述目标应用是否需要进行目标适配,包括:
基于所述目标信息,判断所述目标应用是否属于预设的适配应用;
若所述目标应用属于所述适配应用,则将所述目标应用与已建立的适配列表进行对比;
若所述目标应用与所述适配列表对比成功,则确定所述目标应用不需要进行目标适配;
若所述目标应用与所述适配列表对比失败,则确定所述目标应用需要进行目标适配。
4.根据权利要求1所述的方法,其特征在于,所述根据所述安装文件,得到与所述安装文件对应的应用设定,包括:
获取所述安装文件中的目标代码;
对所述目标代码进行扫描,得到与所述目标代码对应的目标内容;
将所述目标内容与预先获取的正则表达式进行匹配,得到所述目标代码的关键词;
对所述关键词进行语义分析,得到与所述安装文件对应的应用设定。
5.根据权利要求1所述的方法,其特征在于,所述响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件,包括:
响应于用户在所述系统进行应用使用的请求指令,利用所述应用设定遍历所述目标应用,以得到与所述系统对应的基本信息;
将所述基本信息转化为配置文件。
6.根据权利要求1所述的方法,其特征在于,所述将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,还包括:
提取所述配置文件中的目标参数;
将所述目标参数配置在所述系统的接口上;
将所述应用设定反馈至所述系统接口上,以供所述用户依据所述配置文件中的目标参数以及应用设定进行目标操作。
7.根据权利要求1所述的方法,其特征在于,所述目标应用为手写应用,所述应用设定包括笔画颜色、线宽、字体、字号和手写风格。
8.一种应用适配装置,其特征在于,包括:
目标信息确定模块,用于从预先获取的系统的目标应用中确定目标信息;
安装文件确定模块,用于基于所述目标信息,确定与所述目标应用对应的安装文件;
应用设定确定模块,用于根据所述安装文件,得到与所述安装文件对应的应用设定;
响应模块,用于响应于用户在所述系统进行应用使用的请求指令,确定与所述系统对应的配置文件;
反馈模块,用于将所述配置文件以及所述应用设定反馈至所述用户,以供所述用户依据所述配置文件以及应用设定进行目标操作,以完成应用的适配过程。
9.一种应用适配设备,其特征在于,包括存储器和处理器;
所述存储器,用于存储程序;
所述处理器,用于执行所述程序,实现如权利要求1-7任一项的应用适配方法的各个步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项的应用适配方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211581186.5A CN115827060A (zh) | 2022-12-09 | 2022-12-09 | 一种应用适配方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211581186.5A CN115827060A (zh) | 2022-12-09 | 2022-12-09 | 一种应用适配方法、装置、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115827060A true CN115827060A (zh) | 2023-03-21 |
Family
ID=85546087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211581186.5A Pending CN115827060A (zh) | 2022-12-09 | 2022-12-09 | 一种应用适配方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115827060A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116504189A (zh) * | 2023-04-28 | 2023-07-28 | 广州文石信息科技有限公司 | 电子屏幕驱动方法、装置、设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467331A (zh) * | 2010-11-18 | 2012-05-23 | 中国移动通信有限公司 | 终端设备上应用软件界面的适配方法、装置及系统 |
CN110764850A (zh) * | 2018-07-26 | 2020-02-07 | 阿里巴巴集团控股有限公司 | 界面显示方法、参数赋值方法、系统及设备 |
WO2020233048A1 (zh) * | 2019-05-21 | 2020-11-26 | 深圳壹账通智能科技有限公司 | 定制化软件生成方法、系统、电子设备及存储介质 |
CN114816556A (zh) * | 2021-01-28 | 2022-07-29 | 北京金山云网络技术有限公司 | 请求处理方法、装置和服务器 |
-
2022
- 2022-12-09 CN CN202211581186.5A patent/CN115827060A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467331A (zh) * | 2010-11-18 | 2012-05-23 | 中国移动通信有限公司 | 终端设备上应用软件界面的适配方法、装置及系统 |
CN110764850A (zh) * | 2018-07-26 | 2020-02-07 | 阿里巴巴集团控股有限公司 | 界面显示方法、参数赋值方法、系统及设备 |
WO2020233048A1 (zh) * | 2019-05-21 | 2020-11-26 | 深圳壹账通智能科技有限公司 | 定制化软件生成方法、系统、电子设备及存储介质 |
CN114816556A (zh) * | 2021-01-28 | 2022-07-29 | 北京金山云网络技术有限公司 | 请求处理方法、装置和服务器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116504189A (zh) * | 2023-04-28 | 2023-07-28 | 广州文石信息科技有限公司 | 电子屏幕驱动方法、装置、设备及可读存储介质 |
CN116504189B (zh) * | 2023-04-28 | 2024-01-05 | 广州文石信息科技有限公司 | 电子墨水屏驱动方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10325009B2 (en) | Method and apparatus for using custom component parsing engine to parse tag of custom component | |
US10733259B2 (en) | Web page access method and apparatus | |
CN112861057B (zh) | 基于小程序的页面渲染方法、装置、设备及存储介质 | |
CN112099790B (zh) | 确定页面主题的方法、装置、设备以及存储介质 | |
US11175823B2 (en) | Method and apparatus for controlling terminal device using gesture control function, and non-transitory computer-readable storage medium | |
CN111913616A (zh) | 应用程序管理方法、装置和电子设备 | |
CN109684000B (zh) | App数据显示方法、装置、设备及计算机可读存储介质 | |
CN112835485A (zh) | 应用界面处理方法、装置、电子设备及可读存储介质 | |
US11482218B2 (en) | Voice control method, voice control device, and computer-executable non-volatile storage medium | |
CN111813305A (zh) | 应用程序启动方法及装置 | |
CN112506854B (zh) | 页面模板文件的存储和页面生成方法、装置、设备及介质 | |
CN111026404A (zh) | 参数配置代码的生成方法、装置、电子产品及存储介质 | |
CN107908679B (zh) | 脚本语句转换方法、装置及计算机可读存储介质 | |
CN115827060A (zh) | 一种应用适配方法、装置、设备和存储介质 | |
CN104267867A (zh) | 内容输入方法及装置 | |
CN115309470B (zh) | 微件的加载方法、装置、设备以及存储介质 | |
CN111766987B (zh) | 应用程序管理方法、装置及电子设备 | |
CN112286554B (zh) | 应用程序更新方法、装置、电子设备和可读存储介质 | |
CN108304104B (zh) | 一种数据获取方法及其设备、存储介质、终端 | |
CN111400319A (zh) | 数据处理框架的实现方法、装置、设备及计算机存储介质 | |
CN114415892B (zh) | 界面控件生成方法、装置、可读介质及电子设备 | |
CN114895884A (zh) | 一种终端设备rpa脚本的编写及执行方法、系统 | |
CN114489639A (zh) | 文件生成方法、装置、设备及存储介质 | |
CN108228307B (zh) | 应用的显示方法、装置、存储介质及电子设备 | |
CN111367597A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230321 |