一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用管理方法、服务器、应用管理系统、可读存储介质与流程

2021-11-05 20:32:00 来源:中国专利 TAG:


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.图1是本发明实施方式的应用管理方法的流程图;
42.图2是本发明实施方式的应用管理系统的模块结构图;
43.图3是本发明实施方式的应用管理方法的另一流程图;
44.图4是本发明实施方式的应用管理系统的另一模块结构图;
45.图5是本发明实施方式的应用管理方法的又一流程图;
46.图6是本发明实施方式的应用管理方法的再一流程图;
47.图7是本发明实施方式的应用管理系统的又一模块结构图;
48.图8是本发明实施方式的弹窗的示意图;
49.图9是本发明实施方式的应用管理系统的再一模块结构图;
50.图10是本发明实施方式的应用管理方法的再一流程图;
51.图11是本发明实施方式的应用管理系统的再一模块结构图;
52.图12是本发明实施方式的应用管理方法的再一流程图;
53.图13是本发明实施方式的应用管理系统的再一模块结构图;
54.图14是本发明实施方式的应用管理方法的再一流程图。
55.主要元件符号说明:
56.服务器100、车机端200、应用管理系统300;
57.执行装置111、应用上传模块113、应用供应模块115、检测模块121、识别模块123、第一确定模块125、存储模块127、应用管理模块131、第二确定模块133、测试模块141、第三确定模块143。
具体实施方式
58.下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
59.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在
本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
60.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
61.在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
62.下文的公开提供了许多不同的实施方式或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。
63.在相关技术中,车机端可以通过与服务器进行通信连接,获取到相应的应用(如地图应用、多媒体应用),并可以对应用进行执行,从而能够实现相应的功能。为了使得应用能够更好地满足用户的需求(如提供新的内容服务、提高应用的运行稳定性)以达到保持良好的使用效果,需要对应用进行更新,而在实际使用中,车机端对应用进行更新后,可能会出现无法适配更新后版本的问题,对于一些需要进行强制更新的应用而言(如车机端系统的程序更新、应用的整体性更新),可能会导致更新后无法使用的问题,严重影响使用效率。
64.对于本发明实施方式的应用管理方法而言,通过在服务器端对应用进行更新检测,在确定需要进行更新的应用后,若需要进行更新的应用为强制更新应用,则会对该应用的更新版本进行测试,在更新版本通过测试的情况下,则可生成更新允许信息,使得车机端确定在对应用进行更新后不会出现无法适配的问题,从而可提前发现需要强制更新的应用并方便车机端进行及时更新。
65.请参考图1和图2,本发明实施方式提供的一种应用管理方法,应用管理方法用于服务器100。服务器100能够与车机端200通信。应用管理方法包括:
66.02:执行目标应用,检测目标应用是否具有对应的更新界面信息;
67.03:在检测到对应目标应用的更新界面信息的情况下,确定目标应用是否为强制更新应用;
68.04:在目标应用为强制更新应用的情况下,获取目标应用的更新版本,对更新版本进行运行测试;
69.05:在更新版本满足预设测试条件的情况下,生成更新允许信息以使得车机端200能够对更新版本进行更新。
70.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。
具体地,请结合图2,本发明实施方式提供的一种服务器100,服务器100能够与车机端200通信,服务器100用于:执行目标应用,检测目标应用是否具有对应的更新界面信息;在检测到对应目标应用的更新界面信息的情况下,确定目标应用是否为强制更新应用;在目标应用为强制更新应用的情况下,获取目标应用的更新版本,对更新版本进行运行测试;在测试确定更新版本满足预设测试条件的情况下,生成更新允许信息以使得车机端200能够对更新版本进行更新。
71.上述应用管理方法和服务器100,根据更新界面信息可确定目标应用需要进行更新,并在目标应用为强制更新应用的情况下,对目标应用的更新版本进行测试,若测试满足预设测试条件,则可生成更新允许信息,确定车机端200能够运行目标应用的更新版本,并使得车机端200能够对目标应用进行更新,从而可避免车机端200无法使用更新后的目标应用的问题。
72.另外,在图2所示的实施方式中,车机端200和服务器100之间通过无线通信的方式建立通信连接,无线通信的方式包括但不限于无线网络、移动通信网络(3g、4g、5g等)、蓝牙、红外等。在其它的实施方式中,车机端200和服务器100之间还可以通过有线通信的方式建立通信连接。
73.请参考图3和图4,在某些实施方式中,应用管理方法包括:
74.01:上传目标应用;
75.执行目标应用,包括:
76.021:对目标应用进行间断或不间断执行。
77.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图4,服务器100可包括执行装置111、应用上传模块113和应用供应模块115。目标应用存储于应用供应模块115。应用上传模块113用于:将应用供应模块115中的目标应用上传至执行装置111。执行装置111用于:对目标应用进行间断或不间断执行。
78.如此,可对目标应用进行版本测试,以及时确定当前版本的目标应用是否需要更新。
79.具体地,在图4所示的实施方式中,应用供应模块115中存储有当前版本的目标应用,在需要对目标应用进行版本检测时,可通过应用上传模块113将存储在应用供应模块115中当前版本的目标应用上传至执行装置111,以通过执行装置111来对当前版本的目标应用进行版本测试,进而可及时确定目标应用是否具有更新版本。
80.另外,在其它的实施方式中,应用供应模块115可存储有所有已知应用的当前版本,且所有已知应用均可供车机端200进行下载,也就是说,可以通过将任一已知应用作为目标应用,从而对任一已知应用进行版本测试,进而可及时确定车机端200是否具有可进行更新的已知应用。在一个实施方式中,应用供应模块115可以为服务器100的应用商店,车机端200可以通过访问应用商店来获取到目标应用。
81.对于执行装置111而言,在一个实施方式中,执行装置111可以包括显示屏,在执行装置111执行目标应用的情况下,可通过显示屏来对执行装置111执行目标应用的过程进行显示,从而可根据显示屏来确认进行版本测试的具体细节。
82.执行装置111可以为平板电脑、个人计算机、可穿戴智能设备、其它终端设备。执行装置111和应用上传模块113之间可以通过无线通信的方式来实现目标应用的传输。无线通
信的方式包括但不限于无线网络、移动通信网络(3g、4g、5g等)、蓝牙、红外等。
83.请参考图5,在某些实施方式中,执行目标应用,包括:
84.022:生成预设脚本;
85.023:根据预设脚本执行目标应用。
86.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图2,服务器100用于:根据测试框架生成预设脚本;根据预设脚本执行目标应用。
87.如此,可减少人工处理的过程,有利于提高测试效率。
88.请结合图2,可以理解,对于服务器100而言,通过在服务器100内构建相应的测试框架,在需要执行目标应用的情况下,可由测试框架生成对应的用于测试的预设脚本,使得服务器100可通过运行预设脚本来相应地实现执行目标应用的效果。
89.具体地,在这样的一些实施方式中,服务器100可通过web(world wide web,全球广域网)端在线生成可自动执行的脚本,在服务器100运行生成的脚本的情况下,可模拟出对目标应用进行打开、点击等用户在车机端200能够执行的操作。在一个实施方式中,可使得服务器100直接线上操作预设操作系统来生成预设脚本,从而可不需要安装相应的测试工具,避免需要根据目标应用进行人工编写程序的问题,提高了测试效率。另外,预设操作系统可以为安卓系统。
90.请参考图6,在某些实施方式中,检测目标应用是否具有对应的更新界面信息,包括:
91.024:检测是否生成目标应用的弹窗;
92.025:在检测到生成目标应用的弹窗的情况下,对弹窗进行识别;
93.026:在识别出弹窗为更新界面的情况下,确定对应目标应用的更新界面信息。
94.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图7,服务器100包括检测模块121、识别模块123和第一确定模块125。检测模块121用于:检测是否生成目标应用的弹窗。识别模块123用于:在检测到生成目标应用的弹窗的情况下,对弹窗进行识别。第一确定模块125用于:在识别出弹窗为更新界面的情况下,确定对应目标应用的更新界面信息。
95.如此,可实现对目标应用是否具有更新界面信息进行确定。
96.具体地,在这样的一个实施方式中,若目标应用具有更新版本,在执行目标应用的情况下,会检测到生成对应目标应用的弹窗。可以理解,对于车机端200而言,通过显示相应的弹窗,可告知用户相关的信息,也就是说,通过检测目标应用的弹窗,可确定目标应用是否会需要更新。
97.而在检测到生成目标应用的弹窗的情况下,由于弹窗的显示不一定表示目标应用一定需要进行更新,因此需要对弹窗进行识别,从而可确定弹窗是否为告知用户需要进行更新的弹窗。在一个实施方式中,服务器100可对弹窗进行关键字信息识别,根据弹窗所显示的文字信息来确定相应的控件,进而可通过相应的控件来确定是否为需要更新目标应用。
98.当识别出弹窗为更新界面时,则可确定目标应用具有更新版本,从而可根据更新界面来确定。
99.请结合图8,具体地,在检测到如图8所示的弹窗的情况下,可识别到弹窗中具有“当前版本需要更新”的关键字信息,并根据识别到的关键字信息确定“版本更新”的控件,从而可确定目标应用具有更新版本,并根据图8所示的弹窗确定更新界面信息。
100.在某些实施方式中,在检测到生成目标应用的弹窗的情况下,对弹窗进行识别,包括:
101.027:在识别到的弹窗不是更新界面的情况下,对弹窗执行预设操作,并检测是否生成新的目标应用的弹窗。
102.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图7,识别模块123用于:在识别到的弹窗不是更新界面的情况下,对弹窗执行预设操作,并检测是否生成新的目标应用的弹窗。
103.如此,可提高对更新界面进行确定的准确性。
104.可以理解,对于一些可能会出现依次生成多个弹窗的情况,如果仅对当前生成的弹窗进行识别,在当前生成的弹窗不是更新界面的时候,就会将目标应用判定为不需要更新,而若多个弹窗中存在对应目标应用的更新界面,就可能会造成误判断。
105.在上述基础上,对当前生成的弹窗进行识别,在当前生成的弹窗不是更新界面时,可对当前生成的弹窗执行预设操作以使得当前生成的弹窗被处理,从而对后续生成的弹窗进行检测,直至生成的弹窗为更新界面,或所有弹窗均被处理。在所有弹窗均被处理的情况下,则确定多个弹窗中不存在对应目标应用的更新界面。
106.在某些实施方式中,应用管理方法包括:
107.028:根据更新界面生成并上传截图信息。
108.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图9,服务器100包括存储模块127。第一确定模块125用于:根据更新界面生成截图信息,并将截图信息上传至存储模块127。
109.如此,可方便服务器100确定目标应用具有更新版本。
110.具体地,在确定更新界面信息的情况下,可对更新界面进行截图以生成对应的截图信息,并可将截图信息上传至服务器100的存储模块127,使得服务器100可根据存储模块127中存储的截图信息来确定对应的目标应用。在一个实施方式中,可通过第一确定模块125访问url(uniform resource locator,统一资源定位系统)的方式来将截图信息上传至存储模块127。
111.请参考图10,在某些实施方式中,在检测到对应目标应用的更新界面信息的情况下,确定目标应用是否为强制更新应用,包括:
112.031:根据更新界面信息生成对应目标应用的数据信息;
113.032:根据数据信息确定目标应用为强制更新应用。
114.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图11,服务器100包括应用管理模块131、第二确定模块133。应用管理模块131用于:根据更新界面信息生成对应目标应用的数据信息。第二确定模块133用于:根据数据信息确定目标应用为强制更新应用。
115.如此,可确定是否需要对目标应用进行版本测试。
116.具体地,在这样的一个实施方式中,在获取到更新界面信息的情况下,可通过应用
管理模块131根据更新界面信息结合目标应用来生成相应的数据信息,其中,数据信息可以包括目标应用的版本名、版本代码、版本号、更新界面信息的获取日期、审批状态、操作状态。
117.在上述基础上,可通过第二确定模块133根据数据信息来向服务器100的其它模块发送审批信息,以使得服务器100的其它模块根据接收到的审批信息来确定是否要将目标应用标识为强制更新应用。服务器100的其它模块可以为记录有目标应用的相关数据的模块。
118.服务器100的其它模块在将目标应用标识为强制更新应用的情况下可发送审批回复信息,根据审批回复信息可将数据信息中的审批状态和操作状态进行修改,使得第二确定模块133可根据修改后的数据信息来确定目标应用是否为强制更新应用。在确定目标应用为强制更新应用的情况下,可将数据信息中的审批状态修改为“已审批”、将数据信息中的操作信息确认为“强更”。
119.请参考图12,在某些实施方式中,在目标应用为强制更新应用的情况下,获取目标应用的更新版本,对更新版本进行运行测试,包括:
120.041:执行预设获取程序以获取更新版本;
121.042:对获取到的更新版本执行预设测试程序,并统计测试结果;
122.043:根据测试结果确定目标应用是否满足预设测试条件。
123.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图13,服务器100包括应用供应模块115、测试模块141、第三确定模块143。应用供应模块115用于:执行预设获取程序以获取更新版本。测试模块141用于:对获取到的更新版本执行预设测试程序,并统计测试结果。第三确定模块143用于:根据测试结果确定目标应用是否满足预设测试条件。
124.如此,可确定目标应用的更新版本是否适配车机端200。
125.具体地,在这样的一个实施方式中,在确定目标应用为强制更新应用的情况下,可通过应用供应模块115执行预设获取程序来获取到对应目标应用的更新版本。在获取到对应目标应用的更新版本后,则可对更新版本执行预设测试程序,预设测试程序可以对车机端200对目标应用的更新版本运行的环境进行模拟,从而可确定更新版本是否适于在车机端200运行。若测试结果满足预设测试条件,则可确定更新版本适配于车机端200,若测试结果不满足预设测试条件,则可确定更新版本不适配于车机端200。
126.另外,对于预设获取程序,其可以为设置在应用供应模块115的爬取脚本,应用供应模块115可通过预设获取程序来对目标应用的更新版本进行爬取,从而获取到更新版本。爬取更新版本的对象,可以为服务器100的存储有更新版本的其它模块,可以为能够与服务器100进行通信连接的终端设备,终端设备中存储有目标应用的更新版本。在一个实施方式中,终端设备可以为三方平台。
127.对于预设测试程序,可在获取到目标应用的更新版本后,对更新版本进行预设项目的测试,预设项目的测试可以包括基础功能测试、安全测试、场景模拟测试。在一个实施方式中,根据测试可得到测试评分,根据测试评分可统计出相应的测试结果,从而可根据测试结果来确定更新版本是否适配于车机端200。
128.在某些实施方式中,在更新版本满足预设测试条件的情况下,生成更新允许信息
以使得车机端200能够对更新版本进行更新,包括:
129.051:在根据测试结果确定目标应用满足预设测试条件的情况下,生成更新允许信息。
130.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图13,第三确定模块143用于:在根据测试结果确定目标应用满足预设测试条件的情况下,生成更新允许信息。
131.如此,可使得车机端200确定能够适配于目标应用的更新版本。
132.具体地,在一些实施方式中,在确定目标应用满足预设测试条件后,可通过第三确定模块143生成更新允许信息,使得应用供应模块115能够根据更新允许信息来将目标应用的当前版本更新为对应的更新版本,从而可使得更新版本进行上线,在车机端200与服务器100进行通信的情况下,就可以获取到应用供应模块115中目标应用的更新版本,以对在车机端200中的目标应用进行更新。在一个实施方式中,服务器100可以包括应用管理模块131,应用管理模块131可以接收到更新允许信息,从而可对对应目标应用的数据信息进行修改,以对目标应用的更新版本进行审批通过,使得应用供应模块115按照获取到的目标应用的更新版本对目标应用进行更新。
133.在某些实施方式中,在测试确定更新版本满足预设测试条件的情况下,生成更新允许信息以使得车机端200能够对更新版本进行更新,包括:
134.053:根据更新允许信息,向车机端200发送应用上线信息。
135.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图2,服务器100用于:根据更新允许信息,向车机端200发送应用上线信息,以使得车机端200根据应用上线信息下载更新版本。
136.如此,可及时对车机端200的目标应用进行更新。
137.具体地,在服务器100已确定更新允许信息的情况下,可将目标应用更新至更新版本,并可在车机端200与服务器100进行通信的时候向车机端200发送应用上线信息,使得车机端200在接收到应用上线信息的时候确定目标应用具有更新版本,从而使得车机端200对更新版本进行获取以直接更新目标应用,避免产生之后用户在运行目标应用时还需要对目标应用进行更新的情况。
138.请参考图14,在某些实施方式中,应用管理方法包括:
139.06:在测试确定更新版本不满足预设测试条件的情况下,忽略更新版本。
140.本发明实施方式的应用管理方法可以通过本发明实施方式的服务器100来实现。具体地,请结合图2,用于:在测试确定更新版本不满足预设测试条件的情况下,忽略更新版本。
141.如此,可避免车机端200获取到的更新版本无法进行适配。
142.具体地,在一些情况下,由于更新版本可能会产生一些难以预见的问题(如运行时出现错误、存在稳定性问题),使得更新版本在进行测试后不满足预设测试条件,从而可以确定更新版本暂不具备提供给车机端200以进行更新的条件。在一些实施方式中,服务器100可在与车机端200建立通信连接的时候,向车机端200发送更新忽略信息,车机端200在接收到更新忽略信息后可确定对应目标应用的当前更新版本不具备获取条件,从而可忽略目标应用需要进行更新的需求,避免车机端200在获取到更新版本后,目标应用无法适配或
难以适配的问题。在一个实施方式中,车机端200可在接收到更新忽略信息后,对目标应用的更新界面进行消除处理,使得目标应用在被运行后不会生成更新界面。
143.请参考图1

图14,本发明实施方式提供的一种应用管理系统300,包括车机端200和服务器100。服务器100能够与车机端200通信。服务器100包括存储器、处理器和存储在存储器的计算机可执行指令。处理器用于执行计算机可执行指令以实现上述任一实施方式的应用管理方法的步骤。
144.上述应用管理系统300,根据更新界面信息可确定目标应用需要进行更新,并在目标应用为强制更新应用的情况下,对目标应用的更新版本进行测试,若测试满足预设测试条件,则可生成更新允许信息,确定车机端200能够运行目标应用的更新版本,并使得车机端200能够对目标应用进行更新,从而可避免车机端200无法使用更新后的目标应用的问题。
145.具体地,在应用管理系统300中,在服务器100确定目标应用的更新版本与车机端200能够进行适配的情况下,车机端200可通过与服务器100通信来获取到目标应用的更新版本以对目标应用进行更新。而在服务器100确定目标应用的更新版本与车机端200存在适配问题的情况下,车机端200可通过与服务器100通信来确定目标应用的更新版本暂不具备获取条件,从而会忽略目标应用的更新界面,以使得车机端200会运行目标应用的当前版本,避免对目标应用进行更新后存在使用问题。可以理解,对于服务器100如何确定目标应用的更新版本是否能够提供给车机端200的具体原理,已在前述的实施方式中有所描述,在此便不再详细展开。
146.本发明实施方式提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被处理器执行时,实现上述任一实施方式的应用管理方法。
147.上述计算机可读存储介质,根据更新界面信息可确定目标应用需要进行更新,并在目标应用为强制更新应用的情况下,对目标应用的更新版本进行测试,若测试满足预设测试条件,则可生成更新允许信息,确定车机端200能够运行目标应用的更新版本,并使得车机端200能够对目标应用进行更新,从而可避免车机端200无法使用更新后的目标应用的问题。
148.例如,程序被处理器执行的情况下,实现以下显示方法的步骤:
149.02:执行目标应用,检测目标应用是否具有对应的更新界面信息;
150.03:在检测到对应目标应用的更新界面信息的情况下,确定目标应用是否为强制更新应用;
151.04:在目标应用为强制更新应用的情况下,获取目标应用的更新版本,对更新版本进行运行测试;
152.05:在测试确定更新版本满足预设测试条件的情况下,生成更新允许信息以使得车机端200能够对更新版本进行更新。
153.计算机可读存储介质可设置在服务器100,也可设置在其它的终端设备,服务器100能够与其它的终端设备进行通信来获取到相应的程序。
154.可以理解,计算机可读存储介质可以包括:能够携带计算机程序的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、以及软件分发介质等。计算机程
序包括计算机程序代码。计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、以及软件分发介质等。
155.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
156.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
157.在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
158.尽管已经示出和描述了本发明的实施方式,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献