应用程序安装包生成方法、装置、服务器及存储介质与流程

文档序号:32349179发布日期:2022-11-26 12:20阅读:78来源:国知局
应用程序安装包生成方法、装置、服务器及存储介质与流程

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.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面任一项所述的方法。
44.本发明的有益效果是:本发明实施例提供一种应用程序安装包生成方法,包括:获取应用程序的资源文件;根据针对多个操作系统中目标操作系统的选择指令,从多个操作系统的脚本文件中确定目标操作系统的目标脚本文件,其中,多个操作系统的脚本文件不同;采用目标脚本文件,对资源文件进行处理,得到目标操作系统的目标安装包,目标安装包用于在目标操作系统上安装应用程序。采用目标操作系统的目标脚本文件对应用程序的资源文件处理,便可以生成目标操作系统的目标安装包;采用不同操作系统的脚本文件对应用程序的资源文件进行处理,可以生成不同操作系统的安装包,应用程序的资源文件可以进行共用,不同操作系统的脚本文件不同,避免了重复的开发,提高了开发效率。
附图说明
45.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
46.图1为本发明实施例提供的一种应用程序安装包生成方法的流程示意图;
47.图2为本发明实施例提供的一种应用程序安装包生成方法的流程示意图;
48.图3为本发明实施例提供的一种应用程序安装包生成方法的流程示意图;
49.图4为本发明实施例提供的一种应用程序安装包生成方法的流程示意图;
50.图5为本发明实施例提供的一种应用程序安装包生成方法的流程示意图;
51.图6为本发明实施例提供的一种应用程序安装包生成装置的结构示意图;
52.图7为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
53.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
54.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
56.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
57.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
58.相关技术中,同一应用程序,针对不同的操作系统均需要进行研发,分别研发出每个操作系统对应的安装包;同一应用程序针对不同的操作系统的安装包需要分别独立研发。但是,相关技术中,针对同一应用程序,需要分别独立研发出每个操作系统对应的安装包,开发重复的功能,降低了开发效率。
59.针对相关技术中所存在的上述技术问题,本技术实施例提供一种应用程序安装包生成方法,采用目标操作系统的目标脚本文件对应用程序的资源文件处理,便可以生成目标操作系统的目标安装包;采用不同操作系统的脚本文件对应用程序的资源文件进行处理,可以生成不同操作系统的安装包,应用程序的资源文件可以进行共用,不同操作系统的脚本文件不同,避免了重复的开发,提高了开发效率。
60.图1为本发明实施例提供的一种应用程序安装包生成方法的流程示意图,如图1所示,该方法可以包括:
61.s101、获取应用程序的资源文件。
62.在本技术实施例中,可以在终端设备上生成应用程序的资源文件,终端设备可以向服务器发送应用程序的资源文件,服务器可以接收应用程序的资源文件;当然,也可以直接在服务器上生成应用程序的资源文件,并将应用程序的资源文件存储在预设位置,以便服务器获取应用程序的资源文件,本技术实施例对此不进行具体限制。
63.在一些实施方式中,在终端设备上生成应用程序的资源文件时,终端设备可以提供一个可视化的编辑器页面;响应用户输入的创建操作可以创建应用程序的多个页面;其中,创建操作可以包括针对编辑器页面中预设组件中目标组件的拖拽操作,还可以包括对于属性及样式的设置操作,设置路由进行多个页面的切换的操作。终端设备上可以预览最终效果,页面搭建完成后点击发布会编译生成应用程序的资源文件。其中,可以根据scss(是sass的新语法,sass是一种预编译工具)文件、config(一种配置文件)配置以及vue文件(一个组件)编译生成应用程序的资源文件。
64.可选的,应用程序的资源文件可以为dist文件(一种压缩文件)。
65.其中,终端设备上可以属于有低代码平台。
66.s102、根据针对多个操作系统中目标操作系统的选择指令,从多个操作系统的脚本文件中确定目标操作系统的目标脚本文件。
67.其中,多个操作系统的脚本文件不同。
68.在一些实施方式中,服务器可以获取针对多个操作系统中目标操作系统的选择指令,根据选择指令可以确定目标操作系统被选中,继而从多个操作系统的脚本文件中确定目标操作系统的目标脚本文件。
69.需要说明的是,终端设备可以提供多个操作系统的控件,终端设备响应针对多个操作系统中目标操作系统的控件的选择操作,生成目标操作系统的选择指令,终端设备可以获取该针对多个操作系统中目标操作系统的选择指令。
70.另外,每个操作系统均具有对应的脚本文件。
71.s103、采用目标脚本文件,对资源文件进行处理,得到目标操作系统的目标安装包。
72.其中,目标安装包用于在目标操作系统上安装应用程序。
73.在一些实施方式中,服务器可以执行目标脚本文件,采用目标脚本文件对应的处理逻辑对资源文件进行处理,得到目标操作系统的目标安装包。
74.示例的,目标操作系统可以为android操作系统(安卓操作系统)或者ios操作系统(一种操作系统),则android操作系统的安装包用于在android操作系统上安装应用程序,ios操作系统的安装包用于在ios操作系统上安装应用程序。
75.综上所述,本发明实施例提供一种应用程序安装包生成方法,包括:获取应用程序的资源文件;根据针对多个操作系统中目标操作系统的选择指令,从多个操作系统的脚本文件中确定目标操作系统的目标脚本文件,其中,多个操作系统的脚本文件不同;采用目标脚本文件,对资源文件进行处理,得到目标操作系统的目标安装包,目标安装包用于在目标操作系统上安装应用程序。采用目标操作系统的目标脚本文件对应用程序的资源文件处理,便可以生成目标操作系统的目标安装包;采用不同操作系统的脚本文件对应用程序的资源文件进行处理,可以生成不同操作系统的安装包,应用程序的资源文件可以进行共用,
不同操作系统的脚本文件不同,避免了重复的开发,提高了开发效率。
76.可选的,图2为本发明实施例提供的一种应用程序安装包生成方法的流程示意图,如图2所示,上述s103中采用目标脚本文件,对资源文件进行处理,得到目标操作系统的目标安装包的过程,可以包括:
77.s201、采用目标脚本文件中的解压脚本文件,对资源文件进行解压处理,得到解压后的资源文件。
78.s202、采用目标脚本文件中的打包脚本文件,对解压后的代码资源文件进行打包处理,得到目标操作系统的目标安装包。
79.在一些实施方式中,服务器可以先执行目标脚本文件中的解压脚本文件,采用目标脚本文件中的解压脚本文件对应的处理逻辑,对资源文件进行解压处理,得到解压后的资源文件;再执行目标脚本文件中的打包脚本文件,采用目标脚本文件中的打包脚本文件对应的处理逻辑,对解压后的代码资源文件进行打包处理,得到目标操作系统的目标安装包。
80.可选的,图3为本发明实施例提供的一种应用程序安装包生成方法的流程示意图,如图3所示,上述s202中采用目标脚本文件的打包脚本文件,对解压后的代码资源文件进行打包处理,得到目标操作系统的目标安装包的过程,可以包括:
81.s301、将解压后的代码资源文件存在目标操作系统的预设工程的预设第一目录下。
82.在一些实施方式中,若目标操作系统为android操作系统,预设第一目录可以为assets目录(android的一种特殊目录,用于放置应用程序所需的固定文件),可以将解压后的代码资源文件存在android项目工程的assets目录中。
83.其中,可以使用android studio工具(一种预设工具)创建一个空的android项目工程,生成一个jsk(一种文件扩展名)签名文件,在gradle(一个安卓工程)中配置打包签名文件别名及密码,最后将此android项目工程放置到服务器上。
84.在另一些实施方式中,若目标操作系统为ios系统,预设第一目录可以为www/offline目录(一种目录),可以将解压后的代码资源文件存在ios项目工程的www/offline目录中。
85.其中,可以使用xcode工具(一种预设工具)创建一个ios项目工程,将开发者网站生成的证书和描述文件配置到ios工程,配置bundleid(捆绑标识),读取描述文件内容检测证书和描述文件是否匹配,不匹配会提示”证书描述文件不匹配”,匹配之后将ios项目工程放置在服务器上。
86.s302、采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件进行打包处理,得到目标操作系统的目标安装包。
87.在本技术实施例中,可以采用目标脚本文件的打包脚本文件中的打包命令,对预设第一目录下的资源文件进行打包处理,得到目标操作系统的目标安装包。其中,在执行打包命令时,可以应用到签名文件。
88.需要说明的是,若目标操作系统为android操作系统,则打包命令可以为:cordova build android;若目标操作系统为ios系统,则打包命令可以为cordova build ios。
89.可选的,图4为本发明实施例提供的一种应用程序安装包生成方法的流程示意图,
如图4所示,上述s302中采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件进行打包处理,得到目标操作系统的目标安装包的过程,可以包括:
90.s401、将预设网页视图的布局代码文件的地址,添加在预设工程的预设第二目录下。
91.s402、采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件和预设第二目录下的文件进行打包处理,得到目标操作系统的目标安装包。
92.其中,目标安装包中解压后的代码资源文件用于在目标操作系统上安装应用程序,目标安装包中布局代码文件的地址,用于使得应用程序启动后进入预设网页视图的页面。
93.在一些实施方式中,若目标操作系统为android操作系统,预设工程的预设第二目录可以为layout目录,xml((extensible markup language,可扩展标记语言)文件设置在layout目录中,在xml文件中添加控件布局,并在mainactivity(主活动)中初始化webview(网页视图)控件,然后通过webview.loadurl(“file:///android_asset/dist/index.html”)(预设网页视图的布局代码文件的地址,)来加载首页,当应用程序启动的时候就会进入此页面。
94.在另一些实施方式中,若目标操作系统为ios操作系统,预设网页视图的布局代码文件的地址可以为:[webviewengine loadrequest:[nsurl urlwithstring:@"offline/dist/index.html”]]。
[0095]
在本技术实施例中,android操作系统的目标安装包可以为apk(android application package,安卓应用程序包)文件,ios操作系统的目标安装包可以为ipa(ios系统的软件包)文件。
[0096]
可选的,上述s302中采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件进行打包处理,得到目标操作系统的目标安装包的过程,可以包括:
[0097]
采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件以及应用程序的配置文件进行打包处理,得到目标操作系统的目标安装包。
[0098]
其中,应用程序的配置文件可以为config文件。
[0099]
另外,在配置完成后,可以选择打包测试版或者正式版,填写版本号,再执行目标脚本文件的打包脚本文件中的打包命令。
[0100]
可选的,在上述采用目标脚本文件的打包脚本文件,对预设第一目录下的资源文件以及应用程序的配置文件进行打包处理,得到目标操作系统的目标安装包的过程之前,该方法还可以包括:
[0101]
采用目标脚本文件中的插件脚本文件,将预设程序插件的资源文件添加至配置文件中。
[0102]
其中,可以执行目标脚本文件中的插件脚本文件,根据目标脚本文件中的插件脚本文件的处理逻辑,将预设程序插件的资源文件添加至配置文件中。
[0103]
示例的,将添加需要的原生插件,写入ios项目工程的config.xml文件(配置文件)里面,打包时将插件放在www/plugins目录下。
[0104]
在本技术实施例中,在生成android操作系统的目标脚本文件时,首先编写一个java(是一门面向对象的编程语言)程序(build.java)用于解压缩文件,并复制到assets目
录下,编译build.java生成.class(一种文件后缀名)文件,创建一个在linux(一种操作系统)中运行的.sh(一种文件后缀名)脚本文件,里面写入java-classpath build(一种命令)执行上述java程序用于解压缩文件,最后执行android命令行打包即可生成apk。
[0105]
另外,ios操作系统的目标脚本文件中解压脚本文件可以为pull.sh,插件脚本文件可以为run.sh。
[0106]
值得说明的是,服务器可以向云服务器发送所述目标安装包,以使云服务器生成目标安装包的识别码图像,服务器还可以向终端设备发送识别码图像,以使终端设备展示识别码图像,以便用户采用移动设备扫描识别码图像,下载目标安装包。
[0107]
可选的,图5为本发明实施例提供的一种应用程序安装包生成方法的流程示意图,如图5所示,在上述s101中获取应用程序的资源文件的过程之后,该方法还可以包括:
[0108]
s501、接收目标应用程序的服务器发送的目标用户通过目标应用程序发起针对应用程序的授权信息。
[0109]
s502、根据授权信息、应用程序的标识信息以及目标用户的信息,通过目标应用程序的服务器向目标用户的目标应用程序的客户端设备发送资源文件,以使得目标应用程序的客户端设备根据资源文件在目标应用程序上运行应用程序。
[0110]
其中,目标应用程序的客户端设备可以为小程序。
[0111]
在本技术实施例中,由于小程序的特殊性,需要先登录公众平台,填写小程序相关信息,如名称、头像、介绍、类型等。再到公众平台官网中的开发、接口权限、网页服务、网页账户、网页授权等,获取用户基本信息的配置选项中,修改授权回调域名,这里填写的域名是一个字符串。
[0112]
在一些实施方式中,授权信息可以为access_token(一种授权参数),目标用户的信息可以为目标用户的账户信息,据授权信息、应用程序的标识信息以及目标用户的信息,可以将资源文件发布在小程序上,在小程序中可以运行应用程序,另外,发布完成后,可以通过移动端设备扫码可以预览真机效果。
[0113]
综上所述,本发明实施例提供一种应用程序安装包生成方法,包括:获取应用程序的资源文件;根据针对多个操作系统中目标操作系统的选择指令,从多个操作系统的脚本文件中确定目标操作系统的目标脚本文件,其中,多个操作系统的脚本文件不同;采用目标脚本文件,对资源文件进行处理,得到目标操作系统的目标安装包,目标安装包用于在目标操作系统上安装应用程序。采用目标操作系统的目标脚本文件对应用程序的资源文件处理,便可以生成目标操作系统的目标安装包;采用不同操作系统的脚本文件对应用程序的资源文件进行处理,可以生成不同操作系统的安装包,应用程序的资源文件可以进行共用,不同操作系统的脚本文件不同,避免了重复的开发,提高了开发效率。
[0114]
而且,基于自己低代码平台,通过拖拽来生成资源文件,不需要开发人员以及任何的编程基础,即可生成资源文件,采用资源文件实现多端(不同的操作系统或者小程序)发布,避免了技术资源的浪费,提升了开发效率。
[0115]
下述对用以执行本技术所提供的应用程序安装包生成方法的应用程序安装包生成装置、服务器及存储介质等进行说明,其具体的实现过程以及技术效果参见上述应用程序安装包生成方法的相关内容,下述不再赘述。
[0116]
图6为本发明实施例提供的一种应用程序安装包生成装置的结构示意图,如图6所
示,该装置可以包括:
[0117]
获取模块601,用于获取应用程序的资源文件;
[0118]
确定模块602,用于根据针对多个操作系统中目标操作系统的选择指令,从多个操作系统的脚本文件中确定所述目标操作系统的目标脚本文件,其中,所述多个操作系统的脚本文件不同;
[0119]
处理模块603,用于采用所述目标脚本文件,对所述资源文件进行处理,得到所述目标操作系统的目标安装包,所述目标安装包用于在所述目标操作系统上安装所述应用程序。
[0120]
可选的,所述处理模块603,具体用于采用所述目标脚本文件中的解压脚本文件,对所述资源文件进行解压处理,得到解压后的资源文件;采用所述目标脚本文件中的打包脚本文件,对所述解压后的代码资源文件进行打包处理,得到所述目标操作系统的目标安装包。
[0121]
可选的,所述处理模块603,具体用于将所述解压后的代码资源文件存在所述目标操作系统的预设工程的预设第一目录下;采用所述目标脚本文件的打包脚本文件,对所述预设第一目录下的资源文件进行打包处理,得到所述目标操作系统的目标安装包。
[0122]
可选的,所述处理模块603,具体用于将预设网页视图的布局代码文件的地址,添加在所述预设工程的预设第二目录下;采用所述目标脚本文件的打包脚本文件,对所述预设第一目录下的资源文件和所述预设第二目录下的文件进行打包处理,得到所述目标操作系统的目标安装包;
[0123]
其中,所述目标安装包中所述解压后的代码资源文件用于在所述目标操作系统上安装所述应用程序,所述目标安装包中所述布局代码文件的地址,用于使得所述应用程序启动后进入所述预设网页视图的页面。
[0124]
可选的,所述处理模块603,具体用于采用所述目标脚本文件的打包脚本文件,对所述预设第一目录下的资源文件以及所述应用程序的配置文件进行打包处理,得到所述目标操作系统的目标安装包。
[0125]
可选的,所述装置还包括:
[0126]
添加模块,用于采用所述目标脚本文件中的插件脚本文件,将预设程序插件的资源文件添加至所述配置文件中。
[0127]
可选的,所述装置还包括:
[0128]
接收模块,用于接收目标应用程序的服务器发送的目标用户通过所述目标应用程序发起针对所述应用程序的授权信息;
[0129]
发送模块,用于根据所述授权信息、所述应用程序的标识信息以及所述目标用户的信息,通过所述目标应用程序的服务器向所述目标用户的所述目标应用程序的客户端设备发送所述资源文件,以使得所述目标应用程序的客户端设备根据所述资源文件在所述目标应用程序上运行所述应用程序。
[0130]
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
[0131]
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个
或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
[0132]
图7为本发明实施例提供的一种服务器的结构示意图,如图7所示,该服务器包括:处理器701、存储器702。
[0133]
存储器702用于存储程序,处理器701调用存储器702存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
[0134]
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
[0135]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0136]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0137]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0138]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1