一种数据通知方法、装置以及计算机可读存储介质与流程

文档序号:21846816发布日期:2020-08-14 17:08阅读:171来源:国知局
一种数据通知方法、装置以及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种数据通知方法、装置以及计算机可读存储介质。



背景技术:

在一些内置多系统的设备中,在主系统处于未唤醒状态下时,一旦接收外界的通知消息便会唤醒主系统,频繁唤醒主系统将会导致增加了系统的功耗。



技术实现要素:

本发明实施例提供了一种数据通知方法、装置以及计算机可读存储介质,具有减少系统功耗,提升续航时间的技术效果。

本发明一方面提供一种数据通知方法,应用于辅助系统,所述方法包括:在判定主系统处于非唤醒状态时,通过所述辅助系统接收外界数据;判断所接收到的外界数据是否为所述辅助系统所支持的通知类型;若判定所接收到的外界数据为所述辅助系统所支持的通知类型,则将所述外界数据中的数据内容通过所述辅助系统进行对外通知;若判定所接收到的外界数据为所述辅助系统所不支持的通知类型,则通过所述辅助系统针对所述外界数据进行对外提示。

在一可实施方式中,在判定主系统处于非唤醒状态时,通过所述辅助系统接收外界数据的过程中,所述方法还包括:切断所述主系统与外界的通信连接,以使所述辅助系统接收所有的外界数据。

在一可实施方式中,所述将所述外界数据的数据内容在所述辅助系统内进行对外通知,包括:从所述数据内容中抽取重点显示内容,并将所抽取的重点显示内容在辅助系统的屏幕上进行显示。

在一可实施方式中,所述在所述辅助系统内针对所述外界数据进行对外提示,包括:在所述辅助系统内的屏幕上显示未读消息提示和对应于所述数据内容的图标信息。

在一可实施方式中,所述辅助系统包括第一子系统和第二子系统;所述通过所述辅助系统接收外界数据,包括:通过所述第一子系统的数据接收模块接收外界数据;相应的,所述将所述外界数据的数据内容在所述辅助系统内进行对外通知,包括:在所述第二子系统的屏幕上显示所述外界数据的数据内容;相应的,所述在所述辅助系统内针对所述外界数据进行对外提示,包括:在所述第二子系统的屏幕上针对所述外界数据进行对外提示。

本发明另一方面提供一种数据通知装置,应用于辅助系统,所述装置包括:外界数据接收模块,用于在判定主系统处于非唤醒状态时,通过所述辅助系统接收外界数据;通知类型判断模块,用于判断所接收到的外界数据是否为所述辅助系统所支持的通知类型;对外通知模块,用于若经所述通知类型判断模块判定所接收到的外界数据为所述辅助系统所支持的通知类型,则将所述外界数据的数据内容通过所述辅助系统进行对外通知;对外提示模块,用于若经所述通知类型判断模块判定所接收到的外界数据为所述辅助系统所不支持的通知类型,则通过所述辅助系统针对所述外界数据进行对外提示。

在一可实施方式中,所述外界数据接收模块在通过所述辅助系统接收外界数据的过程中,还具体用于:切断所述主系统与外界的通信连接,以使所述辅助系统接收所有的外界数据。

在一可实施方式中,所述对外通知模块具体用于:从所述数据内容中抽取重点显示内容,并将所抽取的重点显示内容在辅助系统的屏幕上进行显示。

在一可实施方式中,所述对外提示模块具体用于:在所述辅助系统内的屏幕上显示未读消息提示和对应于所述数据内容的图标信息。

本发明另一方面提供一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述任一项所述的数据通知方法。

在本发明实施例中,在主系统处于非唤醒状态下时,一旦接收到外界数据便可通过辅助系统来进行通知类型筛选并根据通知类型进行针对性地显示,而不会唤醒主系统,进而减少了系统的功耗,增加了系统的续航时间。

附图说明

通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

在附图中,相同或对应的标号表示相同或对应的部分。

图1为发明实施例一种数据处理装置的结构组成示意图;

图2为本发明实施例一种数据读取方法的实现流程示意图;

图3为本发明实施例一种数据存储方法的实现流程示意图;

图4为本发明实施例一种数据读取装置的结构组成示意图;

图5为本发明实施例一种数据存储装置的结构组成示意图;

图6为本发明实施例一种数据通知方法的实现流程示意图;

图7为本发明实施例一种数据通知装置的结构组成示意图;

图8为本发明实施例一种通信切换方法的实现流程示意图;

图9为本发明实施例一种通信切换装置的结构组成示意图。

图中,1、数据接收模块;2、第一子系统;3、第二子系统;4、第一硬件接口模块;5、第一服务模块;6、第一硬件抽象层;7、第二硬件抽象层;8、第二硬件接口模块;9、显示屏幕;10、第三硬件抽象层;11、第四硬件抽象层;12、存储器。

具体实施方式

为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为发明实施例一种数据处理装置的结构组成示意图。

如图1所示,本发明一方面提供一种数据处理装置,装置包括辅助系统和开关模块:

开关模块用于当主系统处于非唤醒状态时发出第一控制指令和第二控制指令,其中第一控制指令用于驱使主系统断开与外界的通信连接,第二控制指令用于驱使辅助系统与外界进行通信连接;

辅助系统接收并响应于第二控制指令,以驱使辅助系统中的数据接收模块1接收外界数据;

辅助系统还用于将所接收到的外界数据对外告知。

本实施例中,开关模块与主系统和辅助系统分别通信连接,具体用于获取主系统的工作状态并控制主系统和辅助系统各自的通信连接,其中工作状态包括唤醒状态和非唤醒状态,非唤醒状态还进一步包括休眠状态、睡眠状态和关机状态。

当开关模块捕获到主系统处于非唤醒状态时,对主系统发送第一控制指令,该第一控制指令用于使主系统断开与外界的通信连接。同时,开关模块对辅助系统发送第二控制指令,该第二控制指令用于辅助系统与外界建立通信连接,其中本实施例所提及的“外界”为除自身以外的范围,并非除整个设备以外的范围。

辅助系统接收并响应由开关模块所发送的第二控制指令,以驱使安装在辅助系统中的数据接收模块1与外界通信连接,以接收外界数据。其中外界数据包括电话通知、短信通知和应用通知,辅助系统最后将所接收到的外界数据对外告知。

由此,当外界有数据传递到装置时,通过辅助系统对数据进行处理,从而降低了主系统的唤醒频率,减少了系统的功耗,以达到提高续航的目的。

进一步地,数据接收模块1优选为ble(bluetoothlowenergy,低功耗蓝牙)。

进一步地,现有的多系统设备中的每个系统都会设置ble模块,以达到在任一系统在工作时均能与外界保持通信,通过此装置,可以优化掉主系统中的ble模块,减少了设备中硬件资源的占用率。

在一可实施方式中,开关模块还具体用于当辅助系统处于工作状态并且主系统从非唤醒状态转为唤醒状态时驱使辅助系统继续接收并对外告知外界数据。

本实施例中,当辅助系统处于工作状态下,并且当主系统由非唤醒状态转为唤醒状态时,开关模块将不阻断辅助系统与外界的通信连接,依旧通过辅助系统来接收外界数据,进而进一步降低主系统的功耗。

在一可实施方式中,辅助系统具体用于将所接收到的外界数据通过语音播报的方式,或者通过在屏幕界面上显示的方式,或者通过网络进行信息传输的方式对外告知。

本实施例中,辅助系统中可以包含发声器、屏幕、无线收发模块等硬件设备。当数据接收模块1接收到外界数据之后,辅助系统可以根据外界数据的类型针对性地对外告知,其中外界数据的类型包括图像、音频、视频和文字等,若外界数据为图像、视频和文字数据时,则通过在屏幕上进行显示的方式对外告知;若外界数据为音频数据时,则通过发声器播报的方式对外告知;所接收到的外界数据还可以通过网络渠道再次向外界的设备进行传输的方式对外告知。其中,对外告知的对象可以是人、动物、设备模块等。

在一可实施方式中,辅助系统包括第一子系统2和第二子系统3;

数据接收模块1安装在第一子系统2中;

第一子系统2具体用于将所接收到的外界数据中进行数据预处理,得到可被第一子系统2和第二子系统3共同应用的中间数据,并将所得到的中间数据传输给第二子系统3;

第二子系统3具体用于将所传输到的中间数据对外告知。

本实施例中,具体参考图1所示,第一子系统2在本实施例中优选为apollo3+型号的单片机,第二子系统3在本实施例中优选为st型号的单片机,第一子系统2和第二子系统3相互通信连接。

数据接收模块1安装在第一子系统2中,由于不同子系统只会处理其所识别或者所支持的数据,因此通过第一子系统2将由数据接收模块1(即图中的ble)所接收到的外界数据进行数据预处理,得到可被第一子系统2和第二子系统3共同应用的中间数据,并将中间数据传输给第二子系统3,第二子系统3将所传输得到的中间数据对外告知。

在一可实施方式中,第一子系统2还具体包括第一硬件接口模块4和第一服务模块5;

数据接收模块1安装于第一硬件接口模块4中;

第一硬件接口模块4用于将由数据接收模块1所接收到的外界数据传输到第一服务模块5中;

第一服务模块5将外界数据进行数据预处理,得到中间数据,并将中间数据传输给第二子系统3。

本实施例中,第一硬件接口模块4中包括i2c-m(inter-integratedcircuitmaster,集成电路总线)、qspi/spi(qspi:queuedserialperipheralinterface,串行外设接口;/spi:serialperipheralinterface,串行外设接口)、dma(directmemoryaccess,直接存储器访问)、i2s/pcm(i2s:inter—icsound,集成电路内置音频总线;pcm:pulse-codemodulation脉冲编码调制)等硬件或接口,因此可在第一硬件接口模块4上安装比如lcd(liquidcrystaldisplay,液晶显示器)、fg(fualguage,硬件电量计)、sen(sensors,传感器)、ble(bluetoothlowenergy,低功耗蓝牙)、ai(audioin,音频输入)和mic(microphone,麦克风)等硬件设备。数据接收模块1(即图中的ble)可根据自身的接口类型接入到第一硬件接口模块4中。

第一硬件接口模块4用于将数据接收模块1所接收到的外界数据传输给第一服务模块5。第一服务模块5是第一子系统2的处理内核,用于处理第一子系统2中的数据,由于第一子系统2优选为apollo3+型号的单片机,对应的,第一服务模块5优选为apollo3+service模块。通过第一服务模块5对外界数据进行数据预处理,得到中间数据,并通过第一服务模块5将中间数据传输给第二子系统3。

在一可实施方式中,第一硬件接口模块4具体通过第一硬件抽象层6将外界数据传输到第一服务模块5中;

第一服务模块5具体通过第二硬件抽象层7将中间数据传输给第二子系统3。

本实施例中,第一硬件抽象层6和第二硬件抽象层7(即图中的hal,hardwareabstractionlayer)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。

在一可实施方式中,中间数据为数据内容;

第一服务模块5具体用于从外界数据进行去壳处理,以从外界数据中获取数据内容。

在本实施例中,由数据接收模块1所接收到的外界数据中包括可被第一子系统2(主要为第一子系统2下的第一硬件接口模块4或硬件)识别或者支持的特征信息和数据内容,因此第一服务模块5需要对外界数据进行去壳处理,具体为从外界数据中删除特征信息,只保留数据内容。

在一可实施方式中,第二子系统3包括第二硬件接口模块8、显示屏幕9和第二服务模块;

第二服务模块用于接收中间数据,并对中间数据进行加壳处理,以得到仅供第二子系统3应用的特定数据,并将所得到的特定数据传输到第二硬件接口模块8;

第二硬件接口模块8上安装显示屏幕9,并根据所接收到的特定数据,显示特定数据中的中间数据。

本实施例中,第二硬件接口模块8包括i2c-mi2c-m(inter-integratedcircuitmaster,集成电路总线)、spi-m(serialperipheralinterfacemaster,串行外设接口)、dma(directmemoryaccess,直接存储器访问)等硬件或接口,以可在第二子系统3中安装oled(organiclight-emittingdiode,有机发光半导体)、tou(touch,触摸板)、gps(globalpositioningsystem,全球定位系统)和k(key,键盘)等硬件设备。

显示屏幕9优选为oled屏幕,根据自身的接口类型安装在第二硬件接口模块8上,以实现第二硬件接口模块8与显示屏幕9通信连接。

由于第二子系统3优选为st型号的单片机,相应的,第二服务模块对应对应为stservice模块,用于处理第二子系统3中数据的运算。在本实施例中第二服务模块主要用于对所接收到的中间数据进行加壳处理,具体为:对中间数据加上可被第二硬件接口模块8、硬件所识别或支持的特征信息,生成特定数据。第二服务模块将所生成的特定数据传输给第二硬件接口模块8,第二硬件接口模块8接收特定数据,并通过显示屏幕9显示中间数据。

在一可实施方式中,第二服务模块通过第三硬件抽象层10接收中间数据,并通过第四硬件抽象层11将特定数据传输到第二硬件接口模块8。

本实施例中,第三硬件抽象层10和第四硬件抽象层11(即图中的hal,hardwareabstractionlayer)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。

在一可实施方式中,数据接收模块1具体为蓝牙模块、无线收发模块和有线收发模块之一。

本实施例中,数据接收模块1主要用于接收外界的数据,其具体可以为蓝牙模块、无线收发模块和有线收发模块的其中之一,图1中,数据接收模块1优选为ble模块(低功耗蓝牙)。

图2为本发明实施例一种数据读取方法的实现流程示意图。

如图2所示,本发明实施例另一方面提供一种数据读取方法,应用于辅助系统,辅助系统包括相互通信连接的第一子系统2和第二子系统3,方法包括:

步骤101,在判定主系统处于非唤醒状态下时通过第二子系统3中的存储器12获取已存数据;

步骤102,将所获取的已存数据传输给第一子系统2;

步骤103,指示第一子系统2读取已存数据。

本实施例中,主系统和辅助系统的结构关系以及辅助系统的结构可参考图1。

结合图1,当判定主系统处于非唤醒状态下时,通过第二子系统3中的存储器12获取已存数据,其中主系统的工作状态判断过程可通过开关模块来获取判断;存储器12预先安装在第二子系统3中,具体为基于nf(norflash,非易失闪存技术)的存储器,用于存储数据。

接着将所获取的已存数据传输给第一子系统2;

最后指示第一子系统2读取已存数据,其中本实施例中的读取操作包括对数据的显示、播报;若已存数据为音频数据,则读取的操作为播报;若已存数据为文本信息,则此时的读取操作为显示。

由此,在主系统处于非唤醒状态下时,也可通过辅助系统在实现一些数据的读取,进而避免了唤醒主系统导致系统功耗的增加。

进一步地,参考图1,第二子系统3中包括第二服务模块,因此,步骤101和步骤102的具体过程为:在判定主系统处于非唤醒状态下时,通过第二服务模块来获取存储器12中的已存数据,并通过第二服务模块将已存数据传输通过第三硬件抽象层10传输给第一子系统2。

在一可实施方式中,指示第一子系统2读取已存数据,包括:

指示第一子系统2对所接收到的已存数据进行加壳处理,得到仅供第一子系统2应用的特定数据;

指示第一子系统2对所得到的特定数据进行读取。

本实施例中,步骤103的具体过程为:指示第一子系统2对所接收到的已存数据进行加壳处理,得到仅供第一子系统2应用的特定数据,具体为:在原有数据的基础上增加可被对应于第一子系统2所识别或所支持的特征信息,生成特定数据,该特定数据可被第一子系统2中的接口模块或者硬件所识别,以便接口模块或者硬件所读取特定数据。

进一步地,参考图1,第一子系统2不同的读取方式有多种,不同的特定数据对应不同的读取方式,并且需要相应的硬件配合,若假设提取的已存数据为音频数据,则需要发声器硬件,该硬件需安装在第一硬件接口模块4中的i2s/pcm接口中。在步骤101将所获取的已存数据传输给第一子系统2之后,由第一子系统2的第一服务模块5接收已存数据并对其进行加壳处理得到特定数据,再将特定数据传输给第二接口模块中的发声器,从而对音频数据进行播报。

图3为本发明实施例一种数据存储方法的实现流程示意图。

如图3所示,本发明实施例另一方面一种数据存储方法,应用于辅助系统,辅助系统包括相互通信连接的第一子系统2和第二子系统3,方法包括:

步骤201,在判定主系统处于非唤醒状态下时,通过第一子系统2中的数据接收模块1获取外界数据,

或者,在判定主系统处于唤醒状态下时,从通过主系统接收外界数据;

步骤202,将所获取的外界数据传输给第二子系统3;

步骤203,指示第二子系统3将传输得到的外界数据存储到存储器12中。

本实施例中,结合图1所示,首先在判定主系统处于非唤醒状态下时,通过第一子系统2中的数据接收模块1获取外界数据,或者,在判定主系统处于唤醒状态下时,通过从主系统(具体主系统中的经典蓝牙模块)接收外界数据。其中主系统的工作状态可通过开关模块来获取判定,数据接收模块1主要用于接收外界的数据,其具体可以为蓝牙模块、无线收发模块和有线收发模块的其中之一,在本实施例中,数据接收模块1优选为ble(低功耗蓝牙)。

步骤201具体过程为:在判定主系统处于非唤醒状态下时,开关模块令另辅助系统开始工作,此时具体为由第一子系统2中的数据接收模块1来接收外界数据;在判定主系统中处于唤醒状态下时,主系统与存储器12通信连接,利用通过主系统中的接收模块如经典蓝牙模块来接收外界数据。

接着将所获取的外界数据传输给第二子系统3,具体为:若通过第一子系统2接收外界数据,则将接收到的外界数据依次通过第一硬件接口模块4、第一硬件抽象层6、第一服务模块5、第二硬件抽象层7之后传输给第二子系统3;若通过主系统接收外界数据,则利用主系统的输出接口将外界数据传输给第二子系统3下的存储器12中。

最后指示第二子系统3将传输得到的外界数据存储到存储器12中,具体过程为:将外界数据依次通过第三抽象层、第二服务模块之后存入到存储器12中。

在一可实施方式中,数据接收模块1为低功耗蓝牙模块;

相应的,通过第一子系统2中的数据接收模块1获取外界数据,包括:

通过与低功耗蓝牙模块配对的设备获取外界数据;

主系统中包括经典蓝牙模块;

相应的,从主系统接收外界数据,具体包括:

从主系统中的经典蓝牙模块所配对的设备获取到外界数据。

本实施例中,数据接收模块1为低功耗蓝牙模块,主系统中包括经典蓝牙模块;因此,步骤201具体为:通过与低功耗蓝牙模块配对的设备获取外界数据,和从主系统中的经典蓝牙模块所配对的设备获取到外界数据。

在一可实施方式中,在蓝牙配对的过程中,方法还包括:

在判定主系统处于唤醒状态时,通过主系统中的经典蓝牙模块与设备进行配对,低功耗蓝牙模块失去配对功能;

在判定主系统处于非唤醒状态时,通过辅助系统中的低功耗蓝牙模块与设备进行配对,经典蓝牙模块失去配对功能。

本实施例中,主系统和辅助系统只能有一侧进行数据接收蓝牙配对,当判定主系统处于唤醒状态时,通过主系统中的经典蓝牙模块与设备进行配对,以从设备中接收外界数据,此时令低功耗蓝牙模块失去配对功能;在判定主系统处于非唤醒状态时,通过辅助系统中的低功耗蓝牙模块与设备进行配对,以从已配对设备中接收外界数据,此时经典蓝牙模块失去配对功能,其中配对功能的开启和关闭可通过开关模块来控制。

在一可实施方式中,方法还包括:在经典蓝牙模块已与设备配对的状态下,若主系统在唤醒状态切换至非唤醒状态时,经典蓝牙模块与已配对设备断开连接;

指示低功耗蓝牙模块向待配对设备发出配对请求指令。

本实施例中,在经典蓝牙模块已与设备配对的状态下,若主系统在唤醒状态切换至非唤醒状态时,开关模块控制主系统中的经典蓝牙模块断开与已配对设备的通信连接,并启动辅助系统中的低功耗蓝牙模块,此时通过低功耗蓝牙模块对已断开的设备发出配对请求,已断开设备可通过响应该请求以再次建立通信连接。

图4为本发明实施例一种数据读取装置的结构组成示意图。

如图4所示,本发明实施例另一方面提供一种数据读取装置,应用于辅助系统,辅助系统包括相互通信连接的第一子系统2和第二子系统3,装置包括:

已存数据获取模块301,用于在判定主系统处于非唤醒状态下时通过第二子系统3中的存储器12获取已存数据;

已存数据传输模块302,用于将所获取的已存数据传输给第一子系统2;

已存数据读取模块303,用于指示第一子系统2读取已存数据。

本实施例中,主系统和辅助系统的结构关系图可参考图1。

结合图1,通过已存数据获取模块301判定主系统处于非唤醒状态下时,通过第二子系统3中的存储器12获取已存数据,其中主系统的工作状态判断过程可通过开关模块判断;存储器12安装在第二子系统3中,用于存储数据。

接着通过已存数据传输模块302将所获取的已存数据传输给第一子系统2;

最后通过已存数据读取模块303指示第一子系统2读取已存数据,其中本实施例中的读取操作包括对数据的显示、播报;若已存数据为音频数据,则读取的操作为播报;若已存数据为文本信息,则此时的读取操作为显示。

由此,在主系统处于非唤醒状态下时,也可通过辅助系统在实现一些数据的读取,进而避免了唤醒主系统导致系统功耗的增加。

图5为本发明实施例一种数据存储装置的结构组成示意图。

如图5所示,本发明实施例另一方面提供一种数据存储装置,应用于辅助系统,辅助系统包括相互通信连接的第一子系统2和第二子系统3,装置包括:

外界数据获取模块401,用于在判定主系统处于非唤醒状态下时,通过第一子系统2中的数据接收模块1获取外界数据,

或者,在判定主系统处于唤醒状态下时,从通过主系统接收外界数据;

外界数据传输模块402,用于将所获取的外界数据传输给第二子系统3;

外界数据存储模块403,用于指示第二子系统3将传输得到的外界数据存储到存储器12中。

本实施例中,结合图1所示,首先通过外界数据获取模块401在判定主系统处于非唤醒状态下时,通过第一子系统2中的数据接收模块1获取外界数据,或者,在判定主系统处于唤醒状态下时,从主系统接收外界数据。其中主系统的工作状态可通过开关模块来判定,数据接收模块1主要用于接收外界的数据,其具体可以为蓝牙模块、无线接发模块无线收发模块和有线接发模块有线收发模块的其中之一,在本实施例中,数据接收模块1优选为ble(低功耗蓝牙)。

外界数据获取模块401具体为:在判定主系统处于非唤醒状态下时,主系统与存储器12断开通信连接,开关模块令辅助系统开始工作,此时由第一子系统2中的数据接收模块1来接收外界数据;在判定主系统中处于唤醒状态下时,主系统与存储器12通信连接,通过主系统中的接收模块如经典蓝牙模块来接收外界数据。

接着通过外界数据传输模块402将所获取的外界数据传输给第二子系统3,具体为:若通过第一子系统2接收外界数据,则将接收到的外界数据依次通过第一硬件接口模块4、第一硬件抽象层6、第一服务模块5、第二硬件抽象层7之后传输给第二子系统3;若通过主系统接收外界数据,则利用主系统的输出接口将外界数据传输给第二子系统3。

最后通过外界数据存储模块403指示第二子系统3将传输得到的外界数据存储到存储器12中,具体过程为:将外界数据依次通过第三抽象层、第二服务模块之后存入到存储器12中。

本发明实施例另一方面提供一种计算机可读存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行数据读取方法。

在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于在判定主系统处于非唤醒状态下时通过第二子系统3中的存储器12获取已存数据;将所获取的已存数据传输给第一子系统2;指示第一子系统2读取已存数据。

由此,在主系统处于非唤醒状态下时,也可通过辅助系统在实现一些数据的读取,进而避免了唤醒主系统导致系统功耗的增加。

本发明实施例另一方面提供一种计算机可读存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行数据存储方法。

在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于在判定主系统处于非唤醒状态下时通过第二子系统3中的存储器12获取已存数据;将所获取的已存数据传输给第一子系统2;指示第一子系统2读取已存数据

在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于在判定主系统处于非唤醒状态下时,通过第一子系统2中的数据接收模块1获取外界数据,或者,在判定主系统处于唤醒状态下时,从通过主系统接收外界数据;将所获取的外界数据传输给第二子系统3;指示第二子系统3将传输得到的外界数据存储到存储器12中。

图6为本发明实施例一种数据通知方法的实现流程示意图。

如图6所示,本发明实施例另一方面提供一种数据通知方法,应用于辅助系统,方法包括:

步骤501,在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;

步骤502,判断所接收到的外界数据是否为辅助系统所支持的通知类型;

步骤503,若判定所接收到的外界数据为辅助系统所支持的通知类型,则将外界数据中的数据内容通过辅助系统进行对外通知;

步骤504,若判定所接收到的外界数据为辅助系统所不支持的通知类型,则通过辅助系统针对外界数据进行对外提示。

本实施例中,首先在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据,其中非唤醒状态包括睡眠状态、休眠状态和关机状态,外界数据包括电话通知、短信通知和应用通知等。

接着判断所接收到的外界数据是否为辅助系统所支持的通知类型,其中所支持的通知类型通常为系统中事先设定,比如市面上的手机操作系统中会预设短信通知功能、定位通知功能和一些合作的第三方应用等,其对应的短信通知类型、定位通知类型和一些应用通知的数据则为辅助系统所支持的数据,除此之外的外界数据则为辅助系统所不支持的数据,但是该数据为可能是主系统所支持的。因此该步骤的具体过程可以为:获取并判断外界数据的通知类型,将所获取的通知类型与系统中预设的通知类型进行比较即可判断该外界数据是否为系统所支持。

接着若判定所接收到的外界数据为辅助系统所支持的通知类型,则将外界数据中的数据内容通过辅助系统内进行对外通知,其中对外通知在本实施例中具体为在屏幕上显示数据内容,或者通过发声器将数据内容对外播报,或者将数据内容通过网络向其他设备进行传输。

若判定所接收到的外界数据为辅助系统所不支持的通知类型,则通过辅助系统针对外界数据进行对外提示,其中对外提示在本实施例中具体为在屏幕上显示消息通知提示、在发声器上播报消息通知提示或者灯光提示,以表示有通知消息的接收到达,但不显示其中的数据内容。针对于辅助系统所不支持的通知类型,用户可以根据通知提示主动唤醒主系统对其进行查看或处理。

由此,在主系统处于非唤醒状态下时,一旦接收到外界数据便可通过辅助系统来进行通知类型筛选并根据通知类型进行针对性地显示,而不会唤醒主系统,进而减少了系统的功耗,增加了系统的续航时间。

在一可实施方式中,在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据的过程中,方法还包括:

切断主系统与外界的通信连接,以使辅助系统接收所有的外界数据。

本实施例中,在执行步骤501的过程中,切断主系统与外界的通信连接,以免主系统中的数据接收模块1来接收外界数据从而导致唤醒主系统,进而使辅助系统接收所有的外界数据。

进一步地,结合图1所示,该步骤具体为:通过与主系统和辅助系统均通信连接的开关模块来切断主系统与外界的通信连接,并驱使辅助系统中的数据接收模块1来接收所有的外界消息。

在一可实施方式中,辅助系统包括第一子系统2和第二子系统3;

通过辅助系统接收外界数据,包括:

通过第一子系统2的数据接收模块1接收外界数据;

相应的,将外界数据的数据内容在辅助系统内进行对外通知,包括:

在第二子系统3的屏幕上显示外界数据的数据内容;

相应的,在辅助系统内针对外界数据进行对外提示,包括:

在第二子系统3的屏幕上针对外界数据进行对外提示。

本实施例中,结合图1所示,辅助系统包括第一子系统2和第二子系统3。

结合图1,由此,步骤501的具体过程为:通过第一子系统2的数据接收模块1接收外界数据,。具体为:进一步地,将所接收到的外界数据通过第一硬件接口模块4和第一硬件抽象层6传送到第一服务模块5。第一服务模块5提取外界数据的数据内容,并将数据内容传输到第二子系统3。第二子系统3通过第三硬件抽象层10将数据内容传输到第二服务模块中,利用第二服务模块对数据内容进行通知类型的判断并对其进行加壳处理。

相应的,步骤503的具体过程为:若该通知类型为支持的类型,则将数据内容通过第四硬件抽象层11和第二硬件接口模块8在屏幕上进行显示。

步骤504的具体过程为:若通知类型为不支持的类型,则令屏幕显示消息提示信息。

在一可实施方式中,将外界数据的数据内容在辅助系统内进行对外通知,包括:

从数据内容中抽取重点显示内容,并将所抽取的重点显示内容在辅助系统的屏幕上进行显示。

本实施例中,为了将该方法可以应用于小屏幕或者分辨率较低的设备上,需要对数据内容中的重点显示内容进行抽取,其抽取方式可以是通过经过训练的神经网络模型来实现,该神经网络模型的训练大致步骤为:

将相关训练语料和对应的结果作为神经网络模型的输入,得到输出结果,若输出结果跟对应的真实结果的偏差较大,则继续用语料进行训练,直到输出结果与对应的真实结果之间的偏差在预设范围内时训练完成。

然后将所抽到的重点显示内容在辅助系统的屏幕上进行显示,结合图1,具体在第二子系统3中的oled屏幕上进行显示。

在一可实施方式中,在辅助系统内针对外界数据进行对外提示,包括:

在辅助系统内的屏幕上显示未读消息提示和对应于数据内容的图标信息。

本实施例中,步骤504具体为:在辅助系统内的屏幕上显示未读消息提示和对应于数据内容的图标信息。其中,图标信息可以包括在数据内容内,也可以在辅助系统内事先存储一些不支持通知类型所对应的图标信息,在显示未读消息提示的同时从数据内容中提取对应的图表信息或者根据通知类型从系统中选取对应的图标信息,并将该图标信息在屏幕上进行显示。

图7为本发明实施例一种数据通知装置的结构组成示意图。

如图7所示,本发明实施例另一方面提供一种数据通知装置,应用于辅助系统,装置包括:

外界数据接收模块601,用于在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;

通知类型判断模块602,用于判断所接收到的外界数据是否为辅助系统所支持的通知类型;

对外通知模块603,用于若经通知类型判断模块602判定所接收到的外界数据为辅助系统所支持的通知类型,则将外界数据的数据内容通过辅助系统进行对外通知;

对外提示模块604,用于若经通知类型判断模块602判定所接收到的外界数据为辅助系统所不支持的通知类型,则通过辅助系统针对外界数据进行对外提示。

本实施例中,首先通过外界数据接收模块601在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据,其中非唤醒状态包括睡眠状态、休眠状态和关机状态,外界数据包括电话通知、短信通知和应用通知等。

接着通过通知类型判断模块602判断所接收到的外界数据是否为辅助系统所支持的通知类型,其中所支持的通知类型通常为系统中事先设定,比如市面上的手机操作系统中会预设短信通知功能、定位通知功能和一些合作的第三方应用等,其对应的短信通知类型、定位通知类型和一些应用通知的数据则为辅助系统所支持的数据,除此之外的外界数据则为辅助系统所不支持的数据,但是该数据为主系统所支持的。因此该步骤的具体过程可以为:获取并判断外界数据的通知类型,将所获取的通知类型与系统中预设的通知类型进行比较即可判断该外界数据是否为系统所支持。

接着若经通知类型判断模块602判定所接收到的外界数据为辅助系统所支持的通知类型,则通过对外通知模块603将外界数据中的数据内容通过辅助系统内进行对外通知,其中对外通知在本实施例中具体为在屏幕上显示数据内容,或者通过发声器将数据内容对外播报,或者将数据内容通过网络向其他设备进行传输。

若经通知类型判断模块602判定所接收到的外界数据为辅助系统所不支持的通知类型,则对外提示模块604通过辅助系统针对外界数据进行对外提示,其中对外提示在本实施例中具体为在屏幕上显示消息通知提示、在发声器上播报消息通知提示或者灯光提示,以表示有通知消息的接收,但不显示其中的数据内容。针对于辅助系统所不支持的通知类型,用户可以主动唤醒主系统对其进行查看或处理。

由此,在主系统处于非唤醒状态下时,一旦接收到外界数据便可通过辅助系统来进行通知类型筛选并根据通知类型进行针对性地显示,而不会唤醒主系统,进而减少了系统的功耗,增加了系统的续航时间。

在一可实施方式中,外界数据接收模块601在通过辅助系统接收外界数据的过程中,还具体用于:

切断主系统与外界的通信连接,以使辅助系统接收所有的外界数据。

本实施例中,外界数据接收模块601在执行过程中,还具体用于,切断主系统与外界的通信连接,以免主系统中的数据接收模块1来接收外界数据从而导致唤醒主系统,进而使辅助系统接收所有的外界数据。

在一可实施方式中,对外通知模块603具体用于:

从数据内容中抽取重点显示内容,并将所抽取的重点显示内容在辅助系统的屏幕上进行显示。

本实施例中,为了将该方法可以应用于小屏幕或者分辨率较低的设备上,对外通知模块603具体用于对数据内容中的重点显示内容进行抽取,其抽取方式可以是通过经过训练的神经网络模型来实现,该神经网络模型的训练大致步骤为:

然后将所抽到的重点显示内容在辅助系统的屏幕上进行显示,结合图1,具体在第二子系统3中的oled屏幕上进行显示。

在一可实施方式中,对外提示模块604具体用于:

在辅助系统内的屏幕上显示未读消息提示和对应于数据内容的图标信息。

本实施例中,对外提示模块604具体用于:在辅助系统内的屏幕上显示未读消息提示和对应于数据内容的图标信息。其中,图标信息可以包括在数据内容内,也可以在辅助系统内事先存储一些不支持通知类型所对应的图标信息,在显示未读消息提示的同时从数据内容中提取对应的图表信息或者根据通知类型从系统中选取对应的图标信息,并将该图标信息在屏幕上进行显示。

本发明实施例另一方面提供一种计算机可读存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行数据通知方法。

在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;判断所接收到的外界数据是否为辅助系统所支持的通知类型;若判定所接收到的外界数据为辅助系统所支持的通知类型,则将外界数据中的数据内容通过辅助系统进行对外通知;若判定所接收到的外界数据为辅助系统所不支持的通知类型,则通过辅助系统针对外界数据进行对外提示。

由此,在主系统处于非唤醒状态下时,一旦接收到外界数据便可通过辅助系统来进行通知类型筛选并根据通知类型进行针对性地显示,而不会唤醒主系统,进而减少了系统的功耗,增加了系统的续航时间。

图8为本发明实施例一种通信切换方法的实现流程示意图。

如图8所示,本发明实施例另一方面提供一种通信切换方法,方法包括:

步骤701,在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;

步骤702,判断所接收到的外界数据的通知类型;

步骤703,若判定所接收到的外界数据的通知类型为特定通知类型时,则唤醒主系统,并指示主系统处理外界数据。

本实施例中,首先在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据,其中非唤醒状态包括睡眠状态、休眠状态和关机状态,外界数据包括电话通知、短信通知和应用通知等。

接着判断所接收到的外界数据的通知类型,其中通知类型通常为系统中事先设定,比如说短信通知类型、电话通知类型、第三方应用通知类型等。

接着若判定所接收到的外界数据的通知类型为特定通知类型时,则唤醒主系统,并指示主系统处理外界数据。其中特定通知类型在本实施例中定义为仅能被主系统处理的通知类型或者辅助系统处理困难的特定通知类型,可事先在系统中设定,比如可以将电话通知类型、短信通知类型等即时通信类的类型作为特定通知类型,当然也可通过用户自行添加一些第三方应用作为特定通知类型。其中指示主系统处理外界数据具体为:若特定通知类型为电话通知类型,则指示主系统对其进行接听、挂断等操作;若特定通知类型为短信通知类型,则指示主系统对其进行阅读、删除和回复等操作。

由此,通过对外界数据进行类型判断,若是特定通知类型,则将其交给主系统来处理该外界数据,以确保所有的外界数据均能被处理。

进一步地,结合图1所示,在通过开关模块判定主系统处于非唤醒状态时,通过辅助系统中的数据接收模块1接收外界数据,再将外界数据传输到第一服务模块5内,并经第一服务模块5判断该外界数据是否为特定通知类型,若判定外界数据为特定通知类型,则通过开关模块唤醒主系统,并指示主系统处理该特定通知类型。

在一可实施方式中,方法还包括:

若判定所接收到的外界数据的通知类型为普通通知类型时,则指示辅助系统处理外界数据。

本实施例中,若判定所接收到的外界数据的通知类型为普通通知类型时,则指示辅助系统处理外界数据,其中普通通知类型在本实施例中定义为除了特定通知类型以外的通知类型,比如说日历通知、闹钟通知等。

进一步地,结合图1,普通通知类型在第二子系统3中的第二服务模块中处理。

在一可实施方式中,指示辅助系统处理外界数据,包括:

指示辅助系统将外界数据对外告知。

本实施例中,结合图1所示,步骤“指示辅助系统处理外界数据”具体过程为:指示第一子系统2中的数据接收模块1接收外界数据,第一子系统2将外界数据传输给第二子系统3,第二子系统3根据外界数据的数据内容对外告知,其中对外告知方式可以是亮屏显示告知,可用于闹钟提醒;还可以是语音播报的方式进行告知,可用于备忘录提醒;也可以是对外信息传输的方式告知,可用于一些中间数据的传输。

在一可实施方式中,在唤醒主系统,并指示主系统处理外界数据的过程中,方法还包括:

断开辅助系统与外界的通信连接;

当主系统处理完成之后,或者当主系统进入非唤醒状态时,辅助系统与外界重新建立通信连接。

本实施例中,在唤醒主系统,并指示主系统处理外界数据的过程中,断开辅助系统与外界的通信连接,结合图1,具体为断开数据接收模块1与外界的通信连接,当主系统处理完成之后,或者当主系统进入非唤醒状态时,开关模块判定主系统处于非唤醒状态时,驱使数据接收模块1即辅助系统再次与外界建立通信连接。

在一可实施方式中,唤醒主系统,并指示主系统处理外界数据,包括:

利用开关模块唤醒主系统中的经典蓝牙模块,并指示经典蓝牙模块处理外界数据。

本实施例中,开关模块与主系统和辅助系统分别通信连接,具体用于获取主系统的工作状态并控制主系统和辅助系统各自的通信连接,其中工作状态包括唤醒状态和非唤醒状态,非唤醒状态还进一步包括休眠状态、睡眠状态和关机状态。

经典蓝牙模块预先设置在主系统内,主要用于与外界进行通话连接。若外界数据被判定特定通知类型,并且该特定通知类型为通话类型时,利用经典蓝牙模块对其进行接听、挂断或者挂起等处理。

图9为本发明实施例一种通信切换装置的结构组成示意图。

如图9所示,本发明实施例另一方面提供一种通信切换装置,装置包括:

外界数据接收模块801,用于在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;

通知类型判断模块802,用于判断所接收到的外界数据的通知类型;

第一数据处理模块803,用于经通知类型判断模块802判定所接收到的外界数据的通知类型为特定通知类型时,则唤醒主系统,并指示主系统处理外界数据。

本实施例中,首先通过外界数据接收模块801在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据,其中非唤醒状态包括睡眠状态、休眠状态和关机状态,外界数据包括电话通知、短信通知和应用通知等。

接着通过通知类型判断模块802判断所接收到的外界数据的通知类型,其中通知类型通常为系统中事先设定,比如说短信通知类型、电话通知类型、第三方应用通知类型等。

接着经通知类型判断模块802判定所接收到的外界数据的通知类型为特定通知类型时,则通过第一数据处理模块803唤醒主系统,并指示主系统处理外界数据。其中特定通知类型在本实施例中定义为仅能被主系统处理的通知类型或者辅助系统处理困难的特定通知类型,可事先在系统中设定,比如可以将电话通知类型、短信通知类型等即时通信类的类型作为特定通知类型,当然也可通过用户自行添加一些第三方应用作为特定通知类型。其中指示主系统处理外界数据具体为:若特定通知类型为电话通知类型,则指示主系统对其进行接听、挂断等操作;若特定通知类型为短信通知类型,则指示主系统对其进行阅读、删除和回复等操作。

由此,通过对外界数据进行类型判断,若是特定通知类型,则将其交给主系统来处理该外界数据,以确保所有的外界数据均能被处理。

在一可实施方式中,装置还包括:

第二数据处理模块804,用于若判定所接收到的外界数据的通知类型为普通通知类型时,指示辅助系统处理外界数据。

本实施例中,若经通知类型判断模块802判定所接收到的外界数据的通知类型为普通通知类型时,则通过第二数据处理模块804指示辅助系统处理外界数据,其中普通通知类型在本实施例中定义为除了特定通知类型以外的通知类型,比如说日历通知、闹钟通知等。

在一可实施方式中,第二数据处理模块804,具体用于:

指示辅助系统将外界数据对外告知。

本实施例中,结合图1所示,第二数据处理模块804,具体用于:指示第一子系统2中的数据接收模块1接收外界数据,第一子系统2将外界数据传输给第二子系统3,第二子系统3根据外界数据的数据内容对外告知,其中对外告知方式可以是亮屏显示告知,可用于闹钟提醒;还可以是语音播报的方式进行告知,可用于备忘录提醒;也可以是对外信息传输的方式告知,可用于一些中间数据的传输。

在一可实施方式中,第一数据处理模块803,具体用于:

利用开关模块唤醒主系统中的经典蓝牙模块,并指示经典蓝牙模块处理外界数据。

本实施例中,开关模块与主系统和辅助系统分别通信连接,具体用于获取主系统的工作状态并控制主系统和辅助系统各自的通信连接,其中工作状态包括唤醒状态和非唤醒状态,非唤醒状态还进一步包括休眠状态、睡眠状态和关机状态。

经典蓝牙模块预先设置在主系统内,主要用于与外界进行通话连接。若外界数据被判定特定通知类型,并且该特定通知类型为通话类型时,利用经典蓝牙模块对其进行接听、挂断或者挂起等处理。

本发明实施例另一方面提供一种计算机可读存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行通信切换方法。

在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于在判定主系统处于非唤醒状态时,通过辅助系统接收外界数据;判断所接收到的外界数据的通知类型;若判定所接收到的外界数据的通知类型为特定通知类型时,则唤醒主系统,并指示主系统处理外界数据。

由此,通过对外界数据进行类型判断,若是特定通知类型,则将其交给主系统来处理该外界数据,以确保所有的外界数据均能被处理。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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