一种系统功能的更新方法、系统、终端设备及服务器的制造方法

文档序号:10654205阅读:291来源:国知局
一种系统功能的更新方法、系统、终端设备及服务器的制造方法
【专利摘要】本发明涉及通信领域,公开了一种系统功能的更新方法、系统、终端设备及服务器。本发明中,终端设备向服务器发送应用程序的功能更新请求时,携带本终端设备的软件版本号。服务器检测功能更新请求中的版本号与本地版本号是否一致,如果不一致,则进一步判断服务器本地存储的系统功能项与终端的系统功能项是否一致,如果不一致,则返回存在新功能的响应信息,终端设备加载待更新的系统功能项并更新与之对应的版本号。本发明还提供了一种系统自带功能的更新系统,通过本系统,用户无需下载新版本的软件进行系统升级,也能使用新的系统功能,用户打开软件后,只需要更新新的系统功能项,就可以使用新的系统功能,从而有效提高用户体验感。
【专利说明】
一种系统功能的更新方法、系统、终端设备及服务器
技术领域
[0001]本发明涉及通信领域,特别涉及一种系统自带功能的更新方法及系统。
【背景技术】
[0002]随着现代科技和移动互联网的迅速发展,笔记本电脑、平板电脑、手机等电子终端设备,成为人们日常生活中必不可少的应用工具,而且,这些终端设备必须要安装相应的软件操作系统及应用软件才能实现所需要的各种功能,例如常用的Windows操作系统、Android操作系统、苹果操作系统等,还有很多办公软件,如office、WPS、PhotoShop、PDF阅读器、压缩与解压等等。各种应用软件为了弥补系统设计之初的不足或漏洞,或者为了不断提高其实用性与兼容性,或者为了为了跟上市场的需求,软件开发开发人员需要不断发现并弥补软件系统存在的问题,并不断挖掘软件系统可实现的新功能,然后,针对不同的操作系统不断地发布新版本。
[0003]系统软件的频繁升级或更新,虽然是为了弥补软件开发之初的不足,或是为了美化界面,以给用户更好的视觉效果,或是为了增加新功能,以提高用户体验,但是其频繁的升级与更新也给用户带来了极大困扰。例如用户已经习惯了软件的原有风格,为了使用新功能不得不升级到新版本,升级为携带新功能的版本后,因为界面风格的变化,原来常用的内容反而需要花些许时间才能在新版本中找到,当用户好不容易习惯了新版本的风格后往往又面临软件版本升级的问题。而且,当软件版本比较大时,下载新版本也会耗时比较多。更严重的是,有的软件系统因软件安装包本身存在的小问题,使软件升级版本后,出现启动缓慢、无法兼容之前的内容、死机等现象。但是,用户为了使用新功能,又必须下载并升级软件版本。

【发明内容】

[0004]本发明的目的在于提供一种系统功能的更新方法、系统、终端设备及服务器,使用户不下载新版本的软件进行系统升级也能使用新的系统功能,用户打开软件系统后,只需要更新新的系统功能项,就可以使用新的系统功能,从而有效提高用户体验。
[0005]为解决上述技术问题,本发明的实施方式提供了一种系统功能的更新方法,包含以下步骤:
[0006]终端设备向服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识;
[0007]如果所述服务器收到的所述功能更新请求内的版本标识与本地存储的版本标识不一致,则判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备;
[0008]所述终端设备加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为来自所述服务器的版本标识。
[0009]本发明的实施方式还提供了一种系统功能的更新系统,包含:终端设备和网络侧服务器,
[0010]所述终端设备包括:
[0011]请求模块,用于向所述服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识;
[0012]获取模块,用于接收来自所述服务器的待更新的系统功能项和版本标识;
[0013]更新模块,用于加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为所述获取模块接收到的版本标识;
[0014]所述服务器包括:
[0015]接收模块,用于接收来自所述终端设备的功能更新请求;
[0016]检测模块,用于检测所述接收模块收到的所述功能更新请求内的版本标识,是否与本地存储的版本标识一致;
[0017]反馈模块,用于在所述检测模块检测到所述功能更新请求内的版本标识与本地存储的版本标识不一致时,判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。
[0018]本发明的实施方式还提供了一种终端设备,包括:
[0019]请求模块,用于向所述服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识;
[0020]获取模块,用于接收来自所述服务器的待更新的系统功能项和版本标识;
[0021]更新模块,用于加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为所述获取模块接收到的版本标识。
[0022 ]本发明的实施方式还提供了一种服务器,包括:
[0023]接收模块,用于接收来自所述终端设备的功能更新请求;
[0024]检测模块,用于检测所述接收模块收到的所述功能更新请求内的版本标识,是否与本地存储的版本标识一致;
[0025]反馈模块,用于在所述检测模块检测到所述功能更新请求内的版本标识与本地存储的版本标识不一致时,判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。
[0026]本发明实施方式相对于现有技术而言,终端设备向网络侧服务器发送应用程序的功能更新请求,在功能更新请求消息中携带当前存储于本终端设备的版本标识(如版本号)。服务器检测接收到的功能更新请求消息中携带的版本号与本地服务器存储的最新版本号是否一致,如果版本号一致,则返回不存在新功能的响应信息,通知终端没有新的系统功项;如果版本号不一致,则在返回的响应信息中,携带新的系统功能项及其对应的版本号,终端设备加载待更新的系统功能项并更新与之对应的版本号。通过这种操作,用户不需要下载并升级整个新版本的系统软件,只需要打开软件后更新新的系统功能项,就可以使用新的系统功能。避免了用户因仅需要使用新功能而必须下载并升级整个新版本软件,也避免了升级新版本软件后带来的不必要麻烦,有效提高用户体验。
[0027]另外,终端设备加载所述待更新的系统功能项后,还包括:将所述待更新的系统功能项显示在人机交互界面内,供用户选择是否开启该待更新的系统功能项。也就是说,用户开启该软件系统后,会在人机交互界面内看到待更新的系统功能项,用户可以根据是否需要该系统功能而决定是否开启,提供更人性化的服务,进一步提高用户体验。
[0028]另外,所述人机交互界面划分为第一区域和第二区域,所述第一区域用于显示所述终端设备已开启的系统功能项;所述第二区域用于显示所述终端设备未开启的系统功能项;
[0029]所述待更新的系统功能项显示在所述第二区域内,在检测到用户选择开启该待更新的系统功能项后,将该待更新的系统功能项移动至所述第一区域进行显示。
[0030]将人机交互界面划分为两个区域,在第一区域中显示已开启的系统功能项,第二区域显示未开启的系统功能项,可以使用户更一目了然的知道系统软件已有的功能项和待开启的功能项,使用户方便的根据两个区域的对比显示,决定是否开启新功能项,提供更周至IJ、全面的服务。
[0031 ]另外,系统自带功能的更新方法,还包括:
[0032]所述服务器内保存有系统的版本标识与系统功能项的对应关系;
[0033]所述将待更新的系统功能项和本地存储的版本标识发送至所述终端设备中,具体包括:
[0034]所述服务器根据所述保存的对应关系,获取携带在所述功能更新请求内的版本标识所对应的系统功能项;
[0035]所述服务器将所述获取的系统功能项,与本地存储的版本标识所对应的系统功能项进行比较,确定所述终端设备待更新的系统功能项;
[0036]所述服务器将所述确定的待更新的系统功能项和本地存储的版本标识发送至所述终端设备。
[0037]服务器首先检测携带在功能更新请求消息中的版本号,如果版本号一致,则直接将检测结果反馈给终端设备,可以进一步简化操作流程,节约处理时间。只有当版本号不一致时,再进一步判断是否存在待更新的系统功能项,实现更全面细化的检测。
【附图说明】
[0038]图1是根据本发明第一实施方式的一种系统功能的更新方法流程图;
[0039]图2是根据本发明第二实施方式的一种系统功能的更新方法流程图;
[0040]图3是根据本发明第三实施方式的一种系统功能的更新系统的结构示意图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0042]本发明的第一实施方式涉及一种系统功能的更新方法。具体流程如图1所示。
[0043]在步骤101中,终端设备向服务器发送功能更新请求。也就是说,终端设备会按照事先设定的时间周期,定期向服务器发送功能更新请求,例如每一周向服务器发送一次功能更新请求消息,并在该功能更新请求中携带当前存储于本终端设备的版本标识,该版本标识可以是软件系统版本号,也可以是初始值为O的一个标记值。本实施方式中,以版本标识为软件系统版本号为例进行说明。在发送了功能更新请求后,进入步骤102。
[0044]在步骤102中,服务器接收终端的功能更新请求,服务器要先完成功能更新请求消息的接收,才能进一步根据该消息中携带的内容进行下一步工作,即进入步骤103。
[0045]在步骤103中,服务器获取携带在功能更新请求中的版本标识。
[0046]接着,在步骤104中,服务器检测更新请求中的版本号与本地存储的软件系统版本号是否一致。服务器接收到功能更新请求消息后,首先,检测功能更新请求中携带的版本号与本地存储的最新版本号是否一致,如果一致,说明终端设备不存在需要更新的系统功能项,则进入步骤107,返回相应的响应信息,通知终端没有新的系统功项。如果不一致,则直接进入步骤105。
[0047]需要说明的是,服务器本地存储的版本标识的初始值为所述终端设备出厂时加载的系统的版本标识,服务器在系统的自带功能有更新时,更新本地存储的版本标识。
[0048]在步骤105中,服务器判定终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。具体地说,在服务器内保存有每一个系统版本号和与该系统版本号对应的系统功能项,因此,服务器可根据携带在功能更新请求消息中的系统版本号,获取到与该系统版本号对应的系统功能项(即终端设备内具备的系统功能项),服务器将获取的系统功能项,与本地存储的最新版本标识所对应的系统功能项进行比较,确定终端设备待更新的系统功能项。
[0049]在得到终端设备需要更新的系统功能项后,向该终端设备返回响应消息,在该响应消息中携带待更新的系统功能项和与之对应的版本号,其中,在待更新的系统功能项中,具体包括;功能标识号、功能名、功能数据。
[0050]在步骤106中,终端设备加载待更新的系统功能项并更新版本号,终端设备根据响应消息中携带的系统功能项及与该系统功能项对应的版本号,加载新的系统功能项并更新版本号,即将版本号升级为新系统功能项所对应的版本号。经过上述101-106步骤后,终端设备完成版本号升级,并把最新的系统功能全部加载完成,供用户需要时可随时开启使用。
[0051]不难发现,在本实施方式中,终端设备向网络侧服务器发送软件系统的功能更新请求时,在功能更新请求消息中携带本终端设备存储的当前版本号。服务器检测接收到的功能更新请求消息中携带的版本号与本地服务器存储的最新版本号是否一致,如果版本号一致,则返回相应的响应信息,通知终端没有新的系统功项;如果版本号不一致,则在返回的响应信息中,携带新的系统功能项及其对应的版本号,终端设备加载待更新的系统功能项并更新与之对应的版本号。通过这种操作,用户不需要下载并升级整个新版本的系统软件,只需要打开软件后更新新的系统功能项,就可以使用新的系统功能。避免了用户因仅需要使用新功能而必须下载并升级整个新版本软件,也避免了升级新版本软件后带来的不必要麻烦,有效提高用户体验。
[0052]本发明的第二实施方式涉及一种系统功能的更新方法。第二实施方式在第一实施方式的基础上做了进一步改进,主要改进之处在于:在本发明第二实施方式中,中终端设备加载待更新的系统功能项后,将待更新的系统功能项显示在人机交互界面内,供用户选择是否开启该待更新的系统功能项。同时,把人机交互界面划分为第一区域和第二区域,在第一区域显示终端设备已开启的系统功能项,在第二区域显示终端设备未开启的系统功能项。终端设备检测到用户选择开启待更新的系统功能项后,自动把该待更新的系统功能项移动至第一区域进行显示。将人机交互界面划分为两个区域,在第一区域显示已开启的系统功能项,在第二区域显示未开启的系统功能项,可以使用户更一目了然的知道系统软件已有的系统功能项和待开启的系统功能项,用户可以方便的根据两个区域的对比显示,决定是否开启新的系统功能项,提供更全面、周到的服务,从而进一步提高了用户体验。
[0053]具体流程如图2所示,步骤201至207与本发明的第一实施方式的步骤101至107完全相同,在此不再赘述。
[0054]在步骤208中,将待更新的系统功能项显示在人机交互界面内,供用户选择是否开启待更新的系统功能项。具体的说,人机交互界面划分为两个区域,在第一区域显示已开启的系统功能项,在第二区域显示未开启的系统功能项,可以使用户更一目了然的知道系统软件已有的系统功能项和待开启的系统功能项,用户可以方便的根据两个区域的对比显示,决定是否开启新的系统功能项。
[0055]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0056]本发明第三实施方式涉及一种系统功能的更新系统,如图3所示。包含:终端设备和网络侧服务器,其中,终端设备包括:请求模块、获取模块、更新模块,服务器设备包括:接收模块、检测模块、反馈模块。
[0057 ]请求模块,用于向所述服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识;
[0058]获取模块,用于接收来自所述服务器的待更新的系统功能项和版本标识;
[0059]更新模块,用于加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为所述获取模块接收到的版本标识;
[0060]接收模块,用于接收来自所述终端设备的功能更新请求;
[0061]检测模块,用于检测所述接收模块收到的所述功能更新请求内的版本标识,是否与本地存储的版本标识一致;
[0062]反馈模块,用于在所述检测模块检测到所述功能更新请求内的版本标识与本地存储的版本标识不一致时,判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。
[0063]本实施方式中的系统自带功能的更新系统,可以在终端设备与服务器上进行实施,终端设备包括信号收发器、更新器,服务器包括信号收发器、检测器。
[0064]终端设备的信号收发器,用于发送终端的系统功能更新请求消息或接收服务器返回的响应消息。
[0065]终端设备的更新器,用于加载新的系统功能项并将版本号升级为新系统功能项所对应的版本号。
[0066]服务器的信号收发器,用于接收终端设备的功能更新请求消息并把服务器的检测结果发送给终端设备。
[0067]服务器的检测器,用于检测功能更新请求消息中的版本号与本地存储的版本号是否一致,服务器的检测器还用于检测本地存储的系统功能项与终端的系统功能项是否一致。
[0068]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0069]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0070]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0071]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种系统功能的更新方法,其特征在于,包括: 终端设备向服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识; 如果所述服务器收到的所述功能更新请求内的版本标识与本地存储的版本标识不一致,判定所述终端设备存在待更新的系统功能项,将待更新的系统功能项和本地存储的版本标识发送至所述终端设备; 所述终端设备加载所述待更新的系统功能项,将存储于本终端设备的版本标识更新为来自所述服务器的版本标识。2.根据权利要求1所述的系统功能的更新方法,其特征在于,在所述终端设备加载所述待更新的系统功能项后,还包括: 将所述待更新的系统功能项显示在人机交互界面内,供用户选择是否开启待更新的系统功能项。3.根据权利要求2所述的系统功能的更新方法,其特征在于,所述人机交互界面划分为第一区域和第二区域; 所述第一区域用于显示所述终端设备已开启的系统功能项;所述第二区域用于显示所述终端设备未开启的系统功能项; 所述待更新的系统功能项显示在所述第二区域内,在检测到用户选择开启该待更新的系统功能项后,将该待更新的系统功能项移动至所述第一区域进行显示。4.根据权利要求1所述的系统功能的更新方法,其特征在于, 所述终端设备以预设周期向网络侧服务器发送所述功能更新请求。5.根据权利要求1所述的系统功能的更新方法,其特征在于,所述服务器本地存储的版本标识的初始值为所述终端设备出厂时加载的系统的版本标识; 所述服务器在所述系统的自带功能有更新时,更新本地存储的版本标识。6.根据权利要求5所述的系统功能的更新方法,其特征在于,还包括: 所述服务器内保存有系统的版本标识与系统功能项的对应关系; 所述将待更新的系统功能项和本地存储的版本标识发送至所述终端设备中,具体包括: 所述服务器根据所述保存的对应关系,获取携带在所述功能更新请求内的版本标识所对应的系统功能项; 所述服务器将所述获取的系统功能项,与本地存储的版本标识所对应的系统功能项进行比较,确定所述终端设备待更新的系统功能项; 所述服务器将所述确定的待更新的系统功能项和本地存储的版本标识发送至所述终端设备。7.根据权利要求1所述的系统功能的更新方法,其特征在于,所述服务器发送至所述终端设备的待更新的系统功能项至少包含以下信息: 功能标识号、功能名、功能数据。8.—种系统功能的更新系统,包括终端设备和服务器,其特征在于,所述终端设备包括: 请求模块,用于向所述服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识; 获取模块,用于接收来自所述服务器的待更新的系统功能项和版本标识; 更新模块,用于加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为所述获取模块接收到的版本标识; 所述服务器包括: 接收模块,用于接收来自所述终端设备的功能更新请求; 检测模块,用于检测所述接收模块收到的所述功能更新请求内的版本标识,是否与本地存储的版本标识一致; 反馈模块,用于在所述检测模块检测到所述功能更新请求内的版本标识与本地存储的版本标识不一致时,判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。9.一种终端设备,其特征在于,包括: 请求模块,用于向所述服务器发送功能更新请求,所述功能更新请求内携带当前存储于本终端设备的版本标识; 获取模块,用于接收来自所述服务器的待更新的系统功能项和版本标识; 更新模块,用于加载所述待更新的系统功能项,并将存储于本终端设备的版本标识更新为所述获取模块接收到的版本标识。10.一种服务器,其特征在于,包括: 接收模块,用于接收来自所述终端设备的功能更新请求; 检测模块,用于检测所述接收模块收到的所述功能更新请求内的版本标识,是否与本地存储的版本标识一致; 反馈模块,用于在所述检测模块检测到所述功能更新请求内的版本标识与本地存储的版本标识不一致时,判定所述终端设备存在待更新的系统功能项,并将待更新的系统功能项和本地存储的版本标识发送至所述终端设备。
【文档编号】G06F9/44GK106020843SQ201610379434
【公开日】2016年10月12日
【申请日】2016年5月31日
【发明人】李奇奇
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1