应用程序配置方法、装置、系统和可读存储介质与流程

文档序号:36480975发布日期:2023-12-25 11:01阅读:44来源:国知局
应用程序配置方法与流程

本技术涉及应用程序,具体而言,涉及一种应用程序配置方法、装置、系统和可读存储介质。


背景技术:

1、在应用程序开发中,前端界面支持多国语种是一项必备的需求。目前,不同的应用程序会使用不同编程语言和不同开发环境开发的前端界面,多国语种的资源文件互相无法兼容,在开发不同编程语言和不同开发环境的前端界面时,需要重新生成相应的多国语种的资源文件,导致开发成本较高。


技术实现思路

1、本技术旨在至少解决现有技术或相关技术中存在的技术问题之一。

2、为此,本技术的第一个方面在于提出一种应用程序配置方法。

3、本技术的第二个方面在于提出一种应用程序配置装置。

4、本技术的第三个方面在于提出另一种应用程序配置装置。

5、本技术的第四个方面在于提出一种可读存储介质。

6、本技术的第五个方面在于提出一种应用程序配置系统。

7、有鉴于此,根据本技术的第一个方面,提出了一种应用程序配置方法,应用程序配置方法包括:获取配置文件,配置文件中包括语种资源文件,配置文件包括通过第一编程语言生成的文件;确定第一编程语言对应的第一接口信息,以及目标编程语言对应的第二接口信息;根据第一接口信息、第二接口信息和配置文件,生成目标编程语言的源代码文件,源代码文件中包括语种资源文件;将源代码文件配置到目标应用程序中,以使目标应用程序能够调用语种资源文件,目标应用程序与目标编程语言相匹配。

8、本技术技术方案提供了一种应用程序配置方法,该应用程序的配置方法用于对应用程序配置多国语种功能,使应用程序能够实现多国语种功能,即用户在使用应用程序时能够切换应用程序的显示语种。

9、在该技术方案中,配置文件为用户编辑得到的配置文件,通过将配置文件输入至应用程序配置系统中,应用程序系统能够提取配置文件中的语种资源文件。该语种资源可以为多国语种资源文件,其中,多个语种资源文件包括多国语种资源信息和键值信息,键值信息与多国语种资源信息一一对应存储,通过键值信息能够查找到相应含义的多国语种资源。

10、在该技术方案中,配置文件为预设数据格式的文件,第一编程语言为能够编辑该预设数据格式的配置文件的编程语言,第一接口信息为第一编程语言所对应的接口信息,通过该第一接口信息能够提取配置文件中的多国语种资源文件。目标编程语言为用于对目标应用程序进行编程的编程语言,即生成的源代码文件与目标编程语言相符,第二接口信息为目标编程语言的接口信息,通过第一接口信息和第二接口信息能够按照接口定义实现对配置文件的接口配置,从而生成能够支持目标编程语言的源代码文件。

11、在该技术方案中,在生成源代码文件之后,通过将源代码文件配置到目标应用程序中,完成目标应用程序的过多语种功能的配置,使目标应用程序在运行过程中能够调用语种资源文件,以实现目标应用程序能够支持多国语种功能的效果。

12、本技术技术方案中,通过在配置文件中添加语种资源文件,并基于第一接口信息和第二接口信息对配置文件进行接口定义,从而生成与目标应用程序的编程语言相匹配源代码文件,无需重新编辑配置文件以及其中的语种资源文件。通过将生成的源代码文件配置到目标应用程序中,能够实现对目标应用程序配置语种资源文件的效果,实现了简化向目标应用程序配置语种资源文件的过程,使配置文件能够在不同编程语言的目标应用程序之间进行复用,降低了目标应用程序的开发成本。

13、在一些技术方案中,可选地,根据第一接口信息、第二接口信息和配置文件,生成目标编程语言的源代码文件,包括:

14、获取第一接口信息与第二接口信息之间的目标接口定义信息;

15、按照目标接口定义信息,对配置文件进行接口定义,以得到源代码文件。

16、本技术技术方案中,在获取到第一接口信息和第二接口信息之后,通过设置第一接口信息和第二接口信息之间的目标接口定义信息,该目标接口定义信息中包括第一接口信息中各个接口与第二接口信息中各个接口之间的映射关系,通过该目标接口定义信息,能够对配置文件进行接口定义,从而得到目标源代码文件。

17、在一些可能的实施方式中,目标接口定义信息可以为编程人员手动输入至多国语种配置系统中,以使获取到该目标接口定义信息。

18、在一些可能的实施方式中,在存储器中存储有接口定义映射表,通过接口定义映射表能够查找到第一接口信息和第二接口信息之间的目标接口定义信息。

19、需要说明的是,目标接口定义信息为第一接口信息和第二接口信息之间的定义信息,其中,目标编程语言不同则第二接口信息也不同,且相应的接口定义信息也不同,通过设置不同的接口定义信息,能够使配置文件生成相应的源代码文件,使配置文件中的语种资源文件能够复用在不同开发环境、不同编程语言的目标应用程序中。

20、本技术技术方案中,多国语种配置系统能够获取接口定义信息,再通过接口定义信息对配置文件中的各个接口进行接口定义,使生成的源代码文件中的各个接口能够被目标应用程序直接调用,提高了配置文件的复用性和通用性。

21、在一些技术方案中,可选地,获取第一接口信息与第二接口信息之间的目标接口定义信息,包括:

22、根据第一接口信息和第二接口信息,在至少两个历史接口定义信息中查找目标接口定义信息,历史接口定义信息包括历史生成的源代码文件中的接口定义信息。

23、在该技术方案中,历史接口定义信息为多国语种配置系统历史生成的接口定义信息,即在多国语种配置系统获取到目标接口定义信息后,则将目标接口定义信息存储为历史接口定义信息。在获取到新的第一接口信息和第二接口信息之后,根据第一接口信息和第二接口信息在历史接口定义信息中查找目标接口定义信息。

24、需要说明的是,接口定义信息即为将配置生成源代码文件的生成规则,在每生成一个源代码文件后,将该源代码文件和生成规则存储起来,通过读取相应的生成规则能够确定历史接口定义信息。

25、本技术技术方案中,在获取到第一接口信息和第二接口信息之后,通过查找是否存在相匹配的历史生成的历史接口定义信息,在查找到相匹配的历史接口定义信息之后,将该历史接口定义信息作为目标接口定义信息,实现了对历史生成的历史接口定义信息进行复用,进一步减少了信息处理量。

26、在一些技术方案中,可选地,获取第一接口信息与第二接口信息之间的目标接口定义信息,包括:响应于接口编辑输入,获取第一接口信息和第二接口信息之间的接口映射关系;根据接口映射关系生成目标接口定义信息。

27、本技术技术方案中,接口映射关系为第一接口信息对应的各个接口与第二接口信息对应的各个接口之间的映射关系,接口编辑输入为编程人员对多国语种配置系统进行的操作输入,通过该接口编辑输入,能够基于接口映射关系生成目标接口定义信息。

28、本技术技术方案中,编程人员能够通过执行接口编辑输入,根据第一接口信息和第二接口信息之间的接口映射关系,生成目标接口定义信息,使得到的目标接口定义信息与编程人员的实际需求相匹配。

29、在一些技术方案中,可选地,按照目标接口定义信息,更新配置文件中的语种资源文件,以得到源代码文件之后,还包括:获取源代码文件与配置文件之间的文件生成信息;将文件生成信息与源代码文件建立映射关系,并按照映射关系对文件生成信息与源代码文件进行存储。

30、在该技术方案中,文件生成信息包括通过配置文件生成源代码文件的生成规则信息,在通过配置文件生成源代码文件的过程中,记录该文件生成信息。

31、在一些可能的实施方式中,文件生成信息中包括第一接口信息与第二接口信息之间的目标接口定义信息。

32、本技术技术方案中,在生成源代码文件之后,将源代码文件以及相应的文件生成信息建立映射关系,并按照映射关系对源代码文件和文件生成信息进行存储,使后续根据配置文件生成源代码文件的过程中,能够对历史生成的源代码文件和文件生成信息进行复用,提高了源代码文件的复用性。

33、在一些技术方案中,可选地,根据第一接口信息、第二接口信息和配置文件,生成目标编程语言的源代码文件之前,包括:提取语种资源文件中的语种资源信息和键值信息;接收对语种资源信息和/或键值信息的编辑输入;响应于编辑输入,对语种资源文件中的键值信息和语种资源信息进行编辑,以更新语种资源文件。

34、在该技术方案中,语种资源文件中包括键值信息和语种资源信息,其中,语种资源信息和键值信息为一一对应的关系。

35、在该技术方案中,编辑输入为编程人员执行的用于对键值信息和/或语种资源信息的操作输入。该操作输入可以用于对语种资源文件中的语种资源信息和/或键值信息进行新增、删除、修改。

36、本技术技术方案中,在基于配置文件生成源代码文件之前,能够提取配置文件中的语种资源文件,并对语种资源文件中的键值信息和/或键值信息进行编辑操作,使编程人员能够在生成源代码文件之前对配置文件进行编辑,进一步提高了配置文件的复用性和通用性。

37、在一些技术方案中,可选地,将源代码文件配置到目标应用程序,包括:读取源代码文件中的语种资源文件和应用配置信息;将语种资源文件和应用配置信息,配置到目标应用程序。

38、在该技术方案中,源代码中的应用配置信息和语种资源文件与配置文件中的应用配置信息和语种资源文件相匹配。在将源代码文件配置在目标应用程序中,能够将语种资源文件和应用配置信息配置到目标应用程序中。

39、需要说明的是,在目标应用程序启动后将语种资源文件导入到程序系统中,目标应用程序设置默认显示语言。获取语种资源文件中的语种资源信息,即通过语种资源文件中的键值信息来调用语种资源文件中的语种资源信息。

40、本技术技术方案中,通过将源代码文件中的语种资源文件和应用配置信息,配置到目标应用程序,从而实现将源代码文件配置到目标应用程序,使目标应用程序能够调用语种资源文件。

41、在一些技术方案中,可选地,将语种资源文件和应用配置信息,配置到目标应用程序之后,还包括:获取语种资源文件对应的语种切换函数;将语种切换函数配置到目标应用程序。

42、在该技术方案中,在语种资源文件中包括多个语种的语种资源信息的情况下,需要通过语种切换函数对目标应用程序所需要调用的语种资源信息进行切换。

43、需要说明的是,语种切换函数包括retranslate函数,再将该函数注册到目标应用程序的语种切换功能中,在需要切换语种时,目标应用程序能够遍历所有注册的回调函数,实现目标应用程序的界面的语种切换功能。

44、本技术技术方案中,通过将语种切换函数配置到目标应用程序中,能够为目标应用程序提供切换语种的功能接口,使目标应用程序能够调用不同的语种资源信息,实现目标应用程序的语种切换功能。

45、在一些技术方案中,可选地,应用配置信息包括以下至少一项:编程语言信息、预设显示语种信息、接口选择信息、类名称信息、源代码名称信息。

46、在该技术方案中,配置文件中可配置的应用配置信息包括接口选择信息、编程语言信息、类名称信息、预设显示语种信息、源代码名称信息中的至少一个。通过上述应用配置信息能够配置的功能包括:编程语言、默认显示语种、多国语种资源文件、源代码文件的名称、类名称、接口选择。

47、在一些技术方案中,可选地,语种资源文件的文件格式包括轻量级的数据交换格式。

48、本技术技术方案中,语种资源文件的文件格式可以选为轻量级的数据交换格式。

49、根据本技术的第二个方面,提出了一种应用程序配置装置,包括:

50、获取模块,用于获取配置文件,所述配置文件中包括语种资源文件,所述配置文件包括通过第一编程语言生成的文件;

51、确定模块,用于确定所述第一编程语言对应的第一接口信息,以及目标编程语言对应的第二接口信息;

52、生成模块,用于根据所述第一接口信息、所述第二接口信息和所述配置文件,生成所述目标编程语言的所述源代码文件,所述源代码文件中包括所述语种资源文件;

53、配置模块,用于将所述源代码文件配置到目标应用程序中,以使所述目标应用程序能够调用所述语种资源文件,所述目标应用程序与所述目标编程语言相匹配。

54、本技术方案中,通过在配置文件中添加语种资源文件,并基于第一接口信息和第二接口信息对配置文件进行接口定义,从而生成与目标应用程序的编程语言相匹配源代码文件,无需重新编辑配置文件以及其中的语种资源文件。通过将生成的源代码文件配置到目标应用程序中,能够实现对目标应用程序配置语种资源文件的效果,实现了简化向目标应用程序配置语种资源文件的过程,使配置文件能够在不同编程语言的目标应用程序之间进行复用,降低了目标应用程序的开发成本。

55、根据本技术的第三个方面,提出了一种应用程序配置装置,包括处理器和存储器,存储器中存储有程序或指令,该程序或指令被处理器执行时实现如上述任一技术方案中的应用程序配置方法的步骤。因此,该应用程序配置装置具备上述任一技术方案中的应用程序配置方法的全部有益效果,在此不再赘述。

56、根据本技术的第四个方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如上述任一技术方案中的应用程序配置方法。因此,该可读存储介质具备上述任一技术方案中的应用程序配置方法的全部有益效果,在此不再赘述。

57、根据本技术的第五个方面,提出了一种应用程序配置系统,包括:如上述第二方面中限定的应用程序配置装置或上述第三方面中限定的应用程序配置装置,和/或上述第四方面中限定的可读存储介质,因而具有上述第二方面中限定的应用程序配置装置或上述第三方面中限定的应用程序配置装置,和/或上述第四方面中限定的可读存储介质的全部有益技术效果,在此不再做过多赘述。

58、本技术的附加方面和优点将在下面的描述部分中变得明显,或通过本技术的实践了解到。

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