车载终端运行应用程序的方法及车载终端、通信系统的制作方法_3

文档序号:9249128阅读:来源:国知局
>[0077]进一步地,步骤S43之后,该方法还包括:
[0078]步骤S44,该车载终端接收用户对显示的第一应用程序数据的标识的选择/点击操作,并运行第一应用程序。
[0079]请参阅图8,图8为本发明车载终端运行第一应用程序的方法的一实施方式的流程示意图。如图4所示的步骤S44,S卩,该车载终端接收用户对显示的第一应用程序数据的标识的选择/点击操作,并运行第一应用程序,具体可通过如下步骤实现:
[0080]步骤S80,接收用户对显示的第一应用程序数据的标识的选择/点击操作,确定需要运行的第一应用程序。
[0081]步骤S81,判断是否保存了需要运行的第一应用程序的缓存数据。若是,则进入步骤S82。否则,进入步骤S84。
[0082]在步骤S81中,由于车载终端通常无法与互联网络直接通信,无法在线运行APP,而是需要根据本地保存的数据运行APP。因此,车载终端在运行一应用程序时判断本地保存的数据是否能够满足其运行。例如,当需要运行的第一应用程序为导航APP时,需要判断本地保存的数据中是否包含地图信息(因为车载终端无法在运行导航APP同时从网络下载地图信息)。
[0083]步骤S82,运行该需要运行的第一应用程序。
[0084]步骤S83,断开与另一终端的连接。然后,流程结束。
[0085]在步骤S82和步骤S83中,当本地保存的数据能够满足APP的运行时,说明无需接收额外的数据,此时车载终端与另一终端断开连接,而不再进行数据传输,这样能够节省终端电量和资源。
[0086]步骤S84,接收该另一终端发送的需要运行的第一应用程序的缓存数据。然后,进入步骤S82。
[0087]在步骤S84中,当车载终端本地保存的数据不能满足APP的运行时,该车载终端与该另一终端继续保持通信连接,以接收运行该APP所需的数据。
[0088]以上方案中,通过将车载终端与另一终端建立通信连接时,将来自另一终端的第一应用程序数据传送至车载终端,以在车载终端上运行第一应用程序。进一步地,另一终端可以根据传送的第一应用程序的类型,在传送其APP安装包或APP升级包的同时选择性传送对应的缓存数据,以节省资源。在车载终端运行第一应用程序时,在确定本地保存的数据能够满足第一应用程序运行的条件时不再与另一终端建立通信连接,在确定本地保存的数据不能满足第一应用程序运行的条件时继续从另一终端中获取相应的所需数据,以运行该第一应用程序。
[0089]请参阅图9,图9为本发明一种车载终端的第一实施方式的结构示意图。该实施方式示出的车载终端90包括连接模块91、获取模块92以及处理模块93。
[0090]该连接模块91用于与另一终端建立连接。其中,该连接模块91可通过近场通信检测到该另一终端时,建立与该另一终端的通信连接。进一步地,该连接模块91还可以通过数据线、WiF1、蓝牙等连接方式,与另一终端建立通信连接。
[0091]该获取模块92用于接收来自该另一终端发送的第一应用程序数据。其中,该车载终端通过文件传输协议FTP或超文本传输协议HTTP接收该另一终端发送的第一应用程序数据。
[0092]具体地,该获取模块92通过FTP/HTTP协议与该另一终端进行数据传输,在传输第一应用程序自身需要的代码或数据文件之外,还传输车载终端与另一终端的设备配置信息、可用的APP信息等,具体内容详见图2及对应的文字说明。
[0093]另外,该获取模块92还可以基于预先设置好的私有协议与该另一终端进行数据传输,单独定义传输过程中的命令数据包和内容数据包,从而节约带宽,具体内容详见图3及对应的文字说明。
[0094]该处理模块93用于运行该获取模块92接收到的第一应用程序数据。
[0095]在一实施方式中,该第一应用程序数据为对应的APP安装包或APP升级包,该车载终端接收到APP安装包或APP升级包之后,在车载终端上安装该APP或升级该APP、以及运行(前台/后台)该APP。
[0096]在另一实施方式中,该第一应用程序数据为对应的APP安装包或APP升级包和对应的至少部分缓存数据。
[0097]在再一实施方式中,该第一应用程序数据为APP的缓存数据。
[0098]进一步地,该第一应用程序已经是保存、安装在另一终端中的APP,并且该另一终端能够响应用户的操作运行这些APP。但是,当车载终端与另一终端建立通信连接,以及该另一终端发送第一应用程序数据至车载终端的过程中,该另一终端并不会运行该第一应用程序,并且也不会因为响应这些动作而改变其所处的工作状态,例如,当另一终端在与车载终端建立通信连接前处于休眠状态,则在传输第一应用程序数据时仍然处于休眠状态;当另一终端在与车载终端建立通信连接前屏幕为锁定且不点亮的状态,则在传输第一应用程序数据时仍然锁定屏幕且不会点亮屏幕。
[0099]请参阅图10,图10为本发明一种车载终端的第二实施方式的结构示意图。本实施方式示出的车载终端相较于图9所示的车载终端还包括:
[0100]发送模块104,用于发送该车载终端的配置信息至另一终端,使该另一终端根据该配置信息确定匹配的第一应用程序数据。然后,该获取模块102接收该另一终端所确定的匹配的第一应用程序数据。
[0101]其中,该配置信息为车载终端的设备参数,例如,显示器最高分辨率、CPU运行速率、内存大小等等。该另一终端可以根据车载终端的配置信息从已经保存、安装的APP中选择适合运行在该车载终端上的APP。例如,该车载终端的显示器最高分辨率为640X480,该另一终端则判断其播放器APP不适合运行在该车载终端中,但是即时聊天APP可以运行在该车载终端中。
[0102]在另一实施方式中,该发送模块104用于发送第二应用程序数据至该另一终端,使该另一终端运行该第二应用程序。然后,该发送模块104还发送该车载终端的配置信息至该另一终端,使该另一终端根据该配置信息确定匹配的第一应用程序数据。当该另一终端运行如上所述的客户端APP时,能够根据车载终端的配置信息选择并确定合适的APP。
[0103]其中,该第二应用程序数据为一客户端APP的安装包或APP升级包、和/或缓存数据,预先保存在车载终端中,但是并不被该车载终端运行。进一步地,该另一终端还可以通过网络获取该第二应用程序数据,并在另一终端的本地保存并运行该第二应用程序。
[0104]在如上所述的全部实施方式中,该第一应用程序数据包括第一应用程序安装包或APP升级包、和/或至少部分缓存数据。
[0105]具体地,在如上所述的全部实施方式中,该另一终端发送至车载终端的第一应用程序数据包括对应的APP安装包或APP升级包。
[0106]或者,在如上所述的全部实施方式中,该另一终端发送至车载终端的第一应用程序包括对应的APP安装包或APP升级包以及该APP的缓存数据。例如,当该第一应用程序数据为导航APP时,该第一应用程序数据包括该导航APP的安装包或APP升级包以及最新的地图信息。
[0107]本实施方式示出的车载终端的其他模块及功能请参见图9及对应的文字说明。
[0108]请参阅图11,为本发明一种车载终端的第三实施方式的结构示意图。本实施方式示出的车载终端相较于图9所示的车载终端还包括:
[0109]显示模块114,用于显示第一应用程序数据的标识或第一应用程序数据运行的结果O
[0110]其中,该显示模块114在同一界面显示第一应用程序数据的标识和该车载终端的本地应用程序数据的标识,或在不同界面分别显示第一应用程序数据的标识和该车载终端的本地应用程序数据的标识。具体实现方式可参照如上所述的图5-图7。然而,显示车载终端本地APP图标的界面与显示来自于另一终端的APP图标的界面并不仅限于如上所述的显不方式。
[0111]进一步地,该处理模块113还用于接收用户对显示的第一应用程序数据的标识的选择/点击操作,确定需要运行的第一应用程序。
[0112]具体地,该车载终端110还包括判断模块115,该处理模块113接收用户对显示的第一应用程序数据的标识的选择/点击操作,确定需要运行的第一应用程序。该判断模块115用于判断是否保存了需要运行的第一应用程序的缓存数据。若是,则该处理模块113运行该需要运行的第一应用程序。否则,该处理模块113控制该获取模块112继续接收该另一终端发送的需要运行的第一应用程序的缓存数据,以
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1