一种时间计量方法、装置、存储介质及电子设备与流程

文档序号:18820395发布日期:2019-10-09 00:40阅读:317来源:国知局
一种时间计量方法、装置、存储介质及电子设备与流程

本发明属于电子设备技术领域,具体涉及一种时间计量方法、装置、存储介质及电子设备。



背景技术:

电子设备一般有两个电池,第一个是主电池,用来保证正常工作时的供电,第二个是时钟电池(即纽扣电池),用来保证即使当主电池没电的时候也能够给时钟供电并保持时间同步,来提供良好的用户体验。为了进一步降低电子设备的成本,现有技术中有的厂商取消了电子设备中的时钟电池,而让主电池也给时钟供电,但会造成如下问题:(1)当电子设备从工厂出货的时候,为了确保运输途中的安全,以及确保用户购买到计算机时主电池有电,需要在出货之前将主电池进入“运输模式”(shipmode),即将主电池的供电切断,这样同样也会切断时钟供电,从而使得用户在第一次使用电子设备的时候时间不准确,造成用户体验度下降;(2)为了能够准确记录用户第一次开机的时间,以便后续查看该电子设备是否在保修期内,有一个用户功能叫做“firstuseddate”,该用户功能要求记录电子设备的第一次开机时间并显示给用户和服务站,但如果时钟显示的时间不准确,该功能也无法记录准确时间,从而造成对该功能的破坏。

另外,现有技术中,还有一些厂商在第一次开机的时候,要求用户在bios界面手动输入当前时间,但有的用户可能会可能随手输入一个错误的时间,或者有的用户可能嫌麻烦而直接跳过输入时间的界面,也同样会面临时钟的显示时间不准确或者对“firstuseddate”功能造成破会的问题。



技术实现要素:

本发明提供了一种时间计量方法、装置、存储介质及电子设备。通过使用本发明提供的时间计量方法,使得在取消电子设备的时钟电池的情况下,不仅可以减少电子设备的生成成本;还可以准确同步用户的电子设备的系统时间,使得电子设备的系统时间更加准确,提升用户的体验度;而且可以顺利完成”firstuseddate”功能,使得该功能不被破坏。

为了解决上述技术问题,本发明实施例提供了如下的技术方案:

本发明第一方面提供一种时间计量方法,包括,

在电子设备开机后的第一启动阶段选择是否接入网络;

如果在第一启动阶段首次接入网络,将电子设备的系统时间更新为当前网络服务器的时间;

基于所述当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间。

作为优选,所述方法还包括,将所述首次开机时间写入指定区域。

作为优选,所述方法还包括,

如果在第一启动阶段未选择接入网络,进入第二启动阶段后,运行应用程序,判断所述指定区域是否存储有时间;

如果有,退出并卸载应用程序。

作为优选,所述方法还包括,

如果所述指定区域没存储有时间,记录开机时电子设备的系统时间;

当在第二启动阶段时电子设备首次接入网络时,根据接入的当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间;

退出并卸载应用程序。

作为优选,在第二启动阶段时电子设备首次接入网络之前,存在更改电子设备的系统时间操作时,所述方法还包括:

记录每次更改电子设备的系统时间操作所更改的时间;

基于所述开机时电子设备的系统时间与在该系统时间下电子设备的第一子应用时间、每次更改的时间与在每次更改的时间下电子设备的第二子应用时间,得到电子设备的应用时间。

作为优选,所述第一启动阶段包括电子设备的bios启动阶段或者ufei启动阶段。

作为优选,所述第二启动阶段包括电子设备的操作系统启动阶段。

本发明第二方面提供一种时间计量装置,至少包括存储器、处理器,所述存储器上存储有计算机程序,

所述处理器执行如下步骤:在电子设备开机后的第一启动阶段选择是否接入网络;

如果在第一启动阶段首次接入网络,将电子设备的系统时间更新为当前网络服务器的时间;

基于所述当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间。

本发明第三方面提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明第四方面提供一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述方法的步骤。

基于上述实施例的公开可以获知,本发明实施例具备如下的有益效果:

通过使用本发明提供的时间计量方法,使得在取消电子设备的时钟电池的情况下,不仅可以减少电子设备的生成成本;还可以准确同步用户的电子设备的系统时间,使得电子设备的系统时间更加准确,提升用户的体验度;而且可以顺利完成“firstuseddate”功能,使得该功能不被破坏。

附图说明

图1为本发明实施例提供的时间计量方法的逻辑框图;

图2为本发明实施例提供的时间计量装置的结构示意图。

具体实施方式

下面,结合附图对本发明的具体实施例进行详细的描述,但不作为本发明的限定。

应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。

包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。

通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。

还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。

当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。

此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。

本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。

下面,结合附图详细的说明本发明实施例,

如图1所示,本发明第一个实施例提供一种时间计量方法,包括,

在电子设备开机后的第一启动阶段选择是否接入网络;

如果在第一启动阶段首次接入网络,将电子设备的系统时间更新为当前网络服务器的时间;

基于所述当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间。

在本实施例中,主要针对刚出厂的电子设备在到达用户的手中之后,用户使用时如何准确记录用户首次开机的问题。本实施例中,由于取消了时钟电池,故当电子设备第一次开机时,显示的系统时间可能为出厂时间而不是当前的时间,例如,电子设备第一次开机时显示的时间可能是出厂时的时间,为2000年1月1号15:00。

在本实施例中,所述第一启动阶段包括电子设备的bios启动阶段或者ufei启动阶段。例如,在电子设备首次开机后的第一启动阶段提示用户是否接入网络,如果用户在该第一启动阶段选择接入网络,则此时电子设备的系统时间更新为当前网络服务器的时间,所述当前网络服务器的时间为当前的准确的时间,例如为2019年6月14日12:00,则电子设备的系统时间由2000年1月1号15:00更新为2019年6月14日12:00,并将2019年6月14日12:00作为电子设备的首次开机时间。

在另一个实施例中,如果用户在首次开机后的第一启动阶段没有选择接入网络,进入第二启动阶段后会记录开机时的系统时间和电子设备的应用时间,例如,开机时的系统时间可以用t1表示,当前的系统时间会在t1的基础上随着时间的增加而增加,电子设备的应用时间可以用t0表示,如果此时,用户在首次开机后的第一启动阶段没有选择联网,进入第二启动阶段后也没有联网,使用了12个小时后关机,关机了12个小时后又重新开机,此时,t1的时间还是为2000年1月1号15:00,没有变化;t2的时间为在t1的基础上加上24个小时,即t2为2000年1月2号15:00,t0为在t1的时间对应下的电子设备的应用时间,即t0为24个小时,由此可以看出,所述电子设备的应用时间包括了电子设备开机工作的时间和电子设备关机的时间,继续上面的例子,如果再重新开机后的第一启动阶段用户选择了联网,也就是说,用户选择在第二次开机的第一启动阶段首次进行了联网,此时电子设备的系统时间更新为当前网络服务器的时间,也就是说,将t1的时间更新为当前网络服务器的时间,例如,当前网络服务器的时间为2019年6月14日12:00,则电子设备的系统时间由2000年1月1号15:00更新为2019年6月14日12:00,并将当前网络服务器的时间减去t0的时间作为电子设备的首次开机时间,也就是将2019年6月14日12:00减去24小时的时间作为电子设备的首次开机时间。

在本发明提供的另一个实施例中,所述第二启动阶段包括电子设备的操作系统启动阶段。

在本发明提供的实施例中,所述方法还包括,将所述首次开机时间写入指定区域。所述指定区域为“firstuseddate”功能所对应的区域,用于存储准确的用户首次开机的时间,以方便日后保修期限的计算等问题。

在本发明提供的另一个实施例中,所述方法还包括,

如果在第一启动阶段未选择接入网络,进入第二启动阶段后,运行应用程序,判断所述指定区域是否存储有时间;

如果有,退出并卸载应用程序。

在本实施例中,如果在第一启动阶段未选择接入网络,进入第二启动阶段后,运行应用程序,判断所述指定区域是否存储有时间,也就是判断指定区域是否已经存储有时间,若已经存储有时间,则表明电子设备的系统时间已经更新为了最新的准确的时间,并且也已经完成了“firstuseddate”功能,此时该应用程序退出并卸载。

在本发明提供的另一个实施例中,所述方法还包括,

如果所述指定区域没存储有时间,记录开机时电子设备的系统时间;

当在第二启动阶段时电子设备首次接入网络时,根据接入的当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间;

退出并卸载应用程序。

在本实施例中,当进入第二启动阶段后,如果检测到指定区域内没存储有时间,则表明电子设备的系统时间还未更新为最新的准确的时间,此时需要记录开机时电子设备的系统时间,例如,开机时的系统时间可以用t1表示,当前的系统时间会在t1的基础上随着时间的增加而增加,电子设备的应用时间可以用t0表示,如果此时,用户在首次开机后使用了24个小时后才进行联网,此时,t1的时间还是为2000年1月1号15:00,没有变化;t2的时间为在t1的基础上加上24个小时,即t2为2000年1月2号15:00,t0为在t1的时间对应下的电子设备的应用时间,即t0为24个小时,此时电子设备的系统时间更新为当前网络服务器的时间,也就是说,将t1的时间更新为当前网络服务器的时间,例如,当前网络服务器的时间为2019年6月14日12:00,则电子设备的系统时间由2000年1月1号15:00更新为2019年6月14日12:00,并将当前网络服务器的时间减去t0的时间作为电子设备的首次开机时间,也就是将2019年6月14日12:00减去24小时的时间作为电子设备的首次开机时间。并且将该首次开机时间存储进指定区域,退出并卸载应用程序。

在本发明提供的另一个实施例中,在第二启动阶段时电子设备首次接入网络之前,存在更改电子设备的系统时间操作时,所述方法还包括:

记录每次更改电子设备的系统时间操作所更改的时间;

基于所述开机时电子设备的系统时间与在该系统时间下电子设备的第一子应用时间、每次更改的时间与在每次更改的时间下电子设备的第二子应用时间,得到电子设备的应用时间。

在本实施例中,首次开机后的第一启动阶段没有进行联网,进入第二启动阶段后在联网之前如果用户对于电子设备的系统时间做出更改,则需要记录每次更改电子设备的系统时间操作所更改的时间;基于所述开机时电子设备的系统时间与在该系统时间下电子设备的第一子应用时间、每次更改的时间与在每次更改的时间下电子设备的第二子应用时间,得到电子设备的应用时间;且在得到电子设备的应用时间后,再基于当前网络服务器的时间得到电子设备的首次开机时间。

例如,首次开机后的第一启动阶段没有进行联网,进入第二启动阶段后在联网之前如果用户对于电子设备的系统时间做出一次更改,当进入第二启动阶段后,如果检测到指定区域内没存储有时间,则表明电子设备的系统时间还未更新为最新的准确的时间,此时需要记录开机时电子设备的系统时间,例如,开机时的系统时间可以用t1表示,当前的系统时间会在t1的基础上随着时间的增加而增加,电子设备的第一子应用时间表示在t1时间下的电子设备的应用时间,也就是说在t1时间下电子设备应用了多长时间,可以用t0a表示;还需要记录手动调整后的系统时间,将手动调整后的系统时间记录为t1a,此时,电子设备的当前的系统时间会在t1a的基础上随着时间的增加而增加,并记录第二子应用时间,所述第二子应用时间表示在t1a时间下的电子设备的应用时间,也就是说记录在t1a时间下电子设备应用了多少时间,第二子应用时间可以用t0b来表示,此时通过将t0a和t0b相加就可以得到t0,即可以得到电子设备的应用时间。

在一个具体实例中,例如,t1为2000年1月1号15:00,如果用户使用了24个小时后手动调整了系统时间,并且将时间调整成了2010年1月1号15:00,则此时t1a为2010年1月1号15:00,又使用了24小时后,进行了联网,此时当前网络服务器的时间为2019年6月14日12:00。由上可知,电子设备在t1时间下的应用时间为24个小时,也就是说t0a为24个小时;后又使用了24个小时后进行了联网,则说明在t1a的时间下电子设备的应用时间为24个小时,也就是说t0b为24个小时,通过t0a和t0b相加就可以得到电子设备的应用时间t0,即,在联网前,电子设备的应用时间为48个小时,联网后,电子设备的系统时间更新为当前网络服务器的时间,也就是说,此时的电子设备的系统时间更新为2019年6月14日12:00,将当前网络服务器的时间减去t0的时间作为电子设备的首次开机时间,也就是将2019年6月14日12:00减去48小时的时间作为电子设备的首次开机时间。并且将该首次开机时间存储进指定区域,退出并卸载应用程序。

再例如,首次开机后的第一启动阶段没有进行联网,进入第二启动阶段后在联网之前如果用户对于电子设备的系统时间做出二次更改,在一个具体实例中,例如,t1为2000年1月1号15:00,如果用户使用了24个小时后第一次手动调整了系统时间,并且将时间调整成了2010年1月1号15:00,则此时t1a为2010年1月1号15:00,又使用了24小时后,第二次手动调整了系统时间,并且将时间调整成了2015年1月1号15:00,则此时可以记为t1b为2015年1月1号15:00,又使用了24小时后,进行了联网,此时当前网络服务器的时间为2019年6月14日12:00。由上可知,电子设备在t1时间下的应用时间为24个小时,也就是说t0a为24个小时;后又使用了24个小时后进行了第二次手动调整了系统时间,又使用了24小时后,进行了联网,则说明在t1a的时间下电子设备的应用时间为24个小时,在t1b的时间下电子设备的应用时间为24个小时,而t0b应当为每次更改时间后并在该更改后的时间下的分段应用时间的总和,故t0b应当为48个小时,通过t0a和t0b相加就可以得到电子设备的应用时间t0,即,在联网前,电子设备的应用时间为72个小时,联网后,电子设备的系统时间更新为当前网络服务器的时间,也就是说,此时的电子设备的系统时间更新为2019年6月14日12:00,将当前网络服务器的时间减去t0的时间作为电子设备的首次开机时间,也就是将2019年6月14日12:00减去72小时的时间作为电子设备的首次开机时间。并且将该首次开机时间存储进指定区域,退出并卸载应用程序。

基于同一发明构思,如图2所示,本发明第二个实施例提供一种时间计量装置,至少包括存储器、处理器,所述存储器上存储有计算机程序,

所述处理器执行如下步骤:在电子设备开机后的第一启动阶段选择是否接入网络;

如果在第一启动阶段首次接入网络,将电子设备的系统时间更新为当前网络服务器的时间;

基于所述当前网络服务器的时间和电子设备的应用时间,得到电子设备的首次开机时间。

基于同一发明构思,本发明第三个实施例提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

基于同一发明构思,本发明第四个实施例提供一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述方法的步骤。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

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