用于移动设备的显示媒体信息方法、移动设备的操作系统的制作方法

文档序号:6340944阅读:133来源:国知局
专利名称:用于移动设备的显示媒体信息方法、移动设备的操作系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及用于移动设备的显示媒体信息的方法和移动设备的操作系统。
背景技术
在移动设备(例如手机)中通常都装有大量的应用程序,这些应用程序在运行的过程中常常发生用户只能空闲等待应用程序的当前操作执行完毕的情景,例如应用程序在启动、装载大量数据或进行复杂运算时,用户只能空闲等待应用程序执行完毕才能对应用程序进行下一步操作。用户需要在上述情景发生时,移动设备可以在不影响应用程序运行的情况下,在应用程序的界面上显示媒体信息,从而让用户不需再空闲等待,而现有技术是无法满足用户这一需求的。

发明内容
本发明实施例提供显示媒体信息的方法,还提供相应的设备和系统。一种用于移动设备的显示媒体信息的方法,包括移动设备的操作系统获取所述移动设备的程序实体在运行过程中的状态信息;按照所述状态信息判断所述程序实体的运行是否处于需要用户等待的状态;若是,则在所述程序实体的界面上显示媒体信息,并且继续获取所述程序实体在运行过程中的状态信息,按照继续获取的所述状态信息判断所述程序实体的运行是否处于不需要用户等待的状态,若是,则停止在所述程序实体的界面上显示媒体信息。一种用于移动设备的显示媒体信息的方法,包括移动设备的操作系统获取指示消息;判断所述指示消息是否用于指示所述操作系统在所述移动设备的程序实体的界面上显示媒体信息;若是,则在所述程序实体的界面上显示媒体信息,并且继续获取指示消息, 判断继续获取的指示消息是否用于指示所述操作系统停止在所述程序实体的界面上显示媒体信息,若是,则停止在所述程序实体的界面上显示所述媒体信息。—种移动设备的操作系统,包括获取单元,用于获取所述移动设备的程序实体在运行过程中的状态信息;第一判断单元,用于按照所述状态信息判断所述程序实体的运行是否处于需要用户等待的状态,若是,则触发显示单元,并且继续触发获取单元,按照所述获取单元继续获取的状态信息判断所述程序实体的运行是否处于不需要用户等待的状态, 若是,则停止所述显示单元所执行的操作;所述显示单元,用于在所述程序实体的界面上显示媒体信息。一种移动设备的操作系统,包括获取消息单元,用于获取指示消息;第二判断单元,用于判断获取消息单元获取的所述指示消息是否用于指示显示媒体信息单元在移动设备的程序实体的界面上显示媒体信息;若是,则触发所述显示媒体信息单元,并且继续触发所述获取消息单元,判断所述获取消息单元继续获取的指示消息是否用于指示停止所述显示媒体信息单元所执行的操作,若是,则停止所述显示媒体信息单元所执行的操作;所述显示媒体信息单元,用于在移动设备的程序实体的界面上显示媒体信息。本发明实施例中,移动设备的操作系统可以获取该移动设备的程序实体在运行过程中的状态信息,并且按照该状态信息判断程序实体的运行是否处于需要用户等待的状态,实现在程序实体的运行处于需要用户等待的状态时,可以在程序实体的界面上显示媒体信息,在程序实体的运行处于不需要用户等待的状态时,停止在程序实体的界面上显示媒体信息,整个媒体信息的显示过程不会影响程序实体的运行。


图1是本发明实施例中用于移动设备的显示媒体信息的方法的一个实施例的流程示意图;图2是本发明实施例中用于移动设备的显示媒体信息的方法的另一个实施例的流程示意图;图3是本发明实施例中用于移动设备的显示媒体信息的方法的另一个实施例的流程示意4是本发明实施例中移动设备的操作系统的一个实施例的逻辑结构示意图;图5是本发明实施例中移动设备的操作系统的另一个实施例的逻辑结构示意图。
具体实施例方式本发明实施例提供一种用于移动设备的显示媒体信息的方法,本发明实施例还提供相应的移动设备的操作系统,以下分别进行详细说明。实施例一、请参阅图1,本发明实施例中用于移动设备的显示媒体信息的方法的一个实施例包括101、获取移动设备的程序实体在运行过程中的状态信息;移动设备中通常都会安装有很多程序实体,例如游戏、阅读软件、聊天软件等应用程序实体,每一个程序实体在运行的过程中都会在不同的状态中进行切换,例如启动、暂停和退出,其中程序实体在运行的过程中还会存在一种状态,当程序实体的运行处于这种状态时,移动设备的用户需要等待程序实体的这种状态结束,才能执行下一步操作,例如,当程序实体处于启动、加载大量数据或进行复杂运算状态时,用户需要等待程序实体的运行结束这种状态,才能执行下一步操作。在本文中,将程序实体的运行所处的这种状态,称之为需要用户等待的状态,反之,将程序实体的运行所处的其他状态,称之为不需要用户等待的状态。移动设备的操作系统可以获取程序实体在运行过程中的状态信息。102、按照获取的程序实体的状态信息判断程序实体的运行是否处于需要用户等待的状态,若否,则执行步骤103,若是,则执行步骤104 ;操作系统在步骤101中可以获取程序实体在运行过程中的状态信息,并对获取的状态信息进行判断若按照获取的状态信息操作系统获知程序实体处于不需要用户等待的状态,说明此时用户不需要在程序实体的界面上显示媒体信息,则执行步骤103 ;
若按照获取的状态信息操作系统获知程序实体处于需要用户等待的状态,说明此时用户需要在程序实体的界面上显示媒体信息,则执行步骤104。本文中,媒体信息可以为广告或者视频等等。103、维持程序实体的界面状态;104、在程序实体的界面上显示媒体信息,并且继续获取程序实体在运行过程中的状态信息;当操作系统按照步骤101获取的状态信息获知程序实体处于需要用户等待的状态时,操作系统会在程序实体的界面上显示媒体信息。在显示媒体信息的过程中,操作系统还在继续获取程序实体在运行过程中的状态信息,然后执行步骤105。105、按照获取的程序实体的状态信息判断程序实体的运行是否处于不需要用户等待的状态,若否,则执行步骤106,若是,则执行步骤107 ;操作系统按照步骤104获取的程序实体的状态信息判断程序实体的运行是否处于不需要用户等待的状态,若否,说明用户还是需要在等待时在程序实体的界面上显示媒体信息,则执行步骤 106 ;若是,说明此时用户不需要在程序实体的界面上显示媒体信息,用户需要重新关注到程序实体的界面,则执行步骤107。106、继续在程序实体的界面上显示媒体信息;107、停止在程序实体的界面上显示媒体信息。本实施例中,移动设备的操作系统可以获取该移动设备的程序实体在运行过程中的状态信息,并且按照该状态信息判断程序实体的运行是否处于需要用户等待的状态, 实现在程序实体的运行处于需要用户等待的状态时,可以在程序实体的界面上显示媒体信息,在程序实体的运行处于不需要用户等待的状态时,停止在程序实体的界面上显示媒体信息,整个媒体信息的显示过程不会影响程序实体的运行。实施例二、请参阅图2,发明实施例中用于移动设备的显示媒体信息的方法的另一个实施例包括201、获取程序实体在运行过程中的状态信息;本实施例中,操作系统可以定时监控本地标准控件的调用情况来获取程序实体在运行过程中的状态信息。操作系统还可以通过定时监控本地的一些特定的操作行为(例如网络操作、特定界面元素的显示等等)来获取程序实体在运行过程中的状态信息。可选的,操作系统可以将获取的状态信息以列表的方式保存起来,每当一个周期 (例如,从显示媒体信息到结束显示媒体信息为一个周期)结束后,操作系统就会将列表中的状态信息删除。202、按照获取的程序实体的状态信息判断程序实体的运行是否处于需要用户等待的状态,若否,则执行步骤203,若是,则执行步骤204 ;操作系统可以按照通过监控本地标准控件的调用情况而获取的程序实体的状态信息,判断程序实体的运行是否处于需要用户等待的状态,例如
本地标准控件是程序实体的界面上的加载框,本领域技术人员可以理解的是,操作系统调用加载框即意味着此时程序实体的运行处于加载数据的状态,换而言之,也就是此时程序实体的运行处于需要用户等待的状态,操作系统可以按照在加载框被调用时获取的程序实体的状态信息,获知程序实体的运行处于需要用户等待的状态,即用户需要在程序实体的界面上显示媒体信息,则执行步骤204。203、维持程序实体的界面状态;204、获取媒体信息;操作系统在获知需要在程序实体的界面上显示媒体信息之后,就可以从网络服务器下载媒体信息,然后执行步骤205。可选的,操作系统向网络服务器发送请求下载媒体信息的请求消息,然后接收网络服务器发送的媒体信息,从而获取媒体信息。需要说明的是,本步骤也可以在步骤201之前执行,或者在步骤201之后,步骤202 之前执行。总之本步骤只要在操作系统显示媒体信息之前执行就行。显然,媒体信息也可以预置在移动设备中,操作系统只要从移动设备中读取媒体信息就行。205 208、步骤205 207可参照步骤104 107。其中,操作系统在程序实体的
界面上显示媒体信息,具体可以是操作系统在程序实体的界面上覆盖一个媒体信息的显示窗口,在其中显示媒体信息。可选的,移动设备的操作系统在程序实体的界面上可以采用浮层方式显示媒体信息。本实施例中,操作系统可以通过监控本地标准控件的调用情况来获取程序实体的运行的状态,从而实现在程序实体的运行处于需要用户等待的状态时,可以在程序实体的界面上显示媒体信息,在程序实体的运行处于不需要用户等待的状态时,停止在程序实体的界面上显示媒体信息,整个媒体信息的显示过程不会影响程序实体的运行。实施例三、请参阅图3,发明实施例中用于移动设备的显示媒体信息的方法的另一个实施例包括301、获取网络服务器发送的媒体信息;本实施例中,操作系统定时检测是否存在与网络服务器的网络连接,若是,则向网络服务器发送请求下载媒体信息的请求消息,再获取网络服务器发送的广告,需要说明的是,若与网络服务器的网络连接同时存在多种可选择方式,操作系统优先选择WIFI,若不存在WIFI的网络连接方式,则优先选择3G。为了防止操作系统需要显示媒体信息时,操作系统还没有从网络服务器获取到媒体信息,可以先将媒体信息预置在移动设备中,然后操作系统再在与网络服务器有网络连接的时候,更新媒体信息即可。302、获取指示消息,判断指示消息是否用于指示操作系统在移动设备的程序实体的界面上显示媒体信息,若否,则执行步骤303,若是,则执行步骤304 ;在本实施例中,操作系统可以获取指示消息,然后操作系统判断该指示消息是否用于指示操作系统在移动设备的程序实体的界面上显示媒体信息。可选的,操作系统可以通过按照程序实体发送的指示消息来判断该指示消息是否用于指示操作系统在移动设备的程序实体的界面上显示媒体信息,若否,则执行步骤303,若是,则执行步骤304。具体为
1、在程序实体的运行处于需要用户等待状态的代码位置植入用于发送指示消息的通知代码,例如在程序实体中加载数据的代码位置,植入通知代码,或者在程序实体中进行复杂运算的代码位置,植入通知代码。从而实现当程序实体的运行处于需要用户等待状态时,程序实体按照内嵌的通知代码向操作系统发送指示消息,并且在指示消息中携带指示操作系统在移动设备的程序实体的界面上显示媒体信息的信息,操作系统只要获取到程序实体发送的指示消息所携带的信息,就执行步骤304。或者,2、在程序实体的运行处于需要用户等待状态的代码位置植入用于发送指示消息的代码,例如在程序实体中加载数据的代码位置,植入代码,或者在程序实体中进行复杂运算的代码位置,植入代码。从而实现当程序实体的运行处于需要用户等待状态时,程序实体按照内嵌的代码以广播消息的方式向操作系统发送指示消息,并且在指示消息中携带指示操作系统在移动设备的程序实体的界面上显示媒体信息的信息。操作系统只要定时接收广播消息,获取到广播消息所携带的信息,就执行步骤304。303、维持程序实体的界面状态;304、在程序实体的界面上显示媒体信息,并且继续获取指示消息;操作系统在程序实体的界面上显示媒体信息,具体可以是操作系统在程序实体的界面上覆盖一个媒体信息的显示窗口,在其中显示媒体信息。可选的,移动设备的操作系统在程序实体的界面上可以采用浮层方式显示媒体信息。操作系统在显示媒体信息的过程中,还会继续获取指示消息,然后执行步骤305。305、判断继续获取的指示消息是否用于指示操作系统在移动设备的程序实体的界面上停止显示媒体信息,若否,则执行步骤306,若是,则执行步骤307 ;本步骤可以参照步骤302。操作系统可以通过按照程序实体发送的指示消息来判断该指示消息是否用于指示操作系统在移动设备的程序实体的界面上停止显示媒体信息, 若否,则执行步骤306,若是,则执行步骤307。具体为1、在程序实体的运行处于不需要用户等待状态的代码位置植入用于发送指示消息的通知代码,例如在程序实体中停止加载数据的代码位置,植入通知代码,或者在程序实体中停止复杂运算的代码位置,植入通知代码。从而实现当程序实体的运行处于不需要用户等待状态时,程序实体按照内嵌的通知代码向操作系统发送指示消息,并且在指示消息中携带指示操作系统在移动设备的程序实体的界面上停止显示媒体信息的信息,操作系统只要获取到程序实体发送的指示消息所携带的信息,就执行步骤307。或者,2、在程序实体的运行处于不需要用户等待状态的代码位置植入用于发送指示消息的代码,例如在程序实体中停止加载数据的代码位置,植入代码,或者在程序实体中停止进行复杂运算的代码位置,植入代码。从而实现当程序实体的运行处于不需要用户等待状态时,程序实体按照内嵌的代码以广播消息的方式向操作系统发送指示消息,并且在指示消息中携带指示操作系统在移动设备的程序实体的界面上停止显示媒体信息的信息。操作系统只要定时接收广播消息,获取到广播消息所携带的信息,就执行步骤307。306、继续在程序实体的界面上显示媒体信息;307、停止在程序实体的界面上显示媒体信息。
本实施例中,操作系统可以获取指示消息,判断指示消息是否用于指示操作系统在移动设备的程序实体的界面上显示媒体信息,从而实现在程序实体的运行处于需要用户等待的状态时,可以在程序实体的界面上显示媒体信息,操作系统可以在显示媒体信息的同时继续获取指示消息,判断继续获取指示消息是否用于指示操作系统在移动设备的程序实体的界面上停止显示媒体信息,从而实现在程序实体的运行处于不需要用户等待的状态时,停止在程序实体的界面上显示媒体信息。实施例四、请参阅图4,本发明实施例中移动设备的操作系统的一个实施例包括获取单元401,用于获取移动设备的程序实体在运行过程中的状态信息;进一步的,获取单元401还用于通过监控本地标准控件的调用情况获取程序实体在运行过程中的状态信息。第一判断单元402,用于按照状态信息判断所述程序实体的运行是否处于需要用户等待的状态,若是,则触发显示单元403,并且继续触发获取单元401,按照获取单元401 继续获取的状态信息判断程序实体的运行是否处于不需要用户等待的状态,若是,则停止显示单元403所执行的操作;其中,显示单元403,用于在程序实体的界面上显示媒体信息,进一步的,显示单元 403还用于在程序实体的界面上采用浮层方式显示媒体信息。进一步的,操作系统还包括接收媒体信息单元404,用于在显示单元403在程序实体的界面上显示媒体信息之前,向网络服务器发送请求下载媒体信息的请求消息;接收网络服务器发送的媒体信息。实施例五、请参阅图5,本发明实施例中移动设备的操作系统的另一个实施例包括获取消息单元501,用于获取指示消息;进一步的,获取消息单元501还用于获取程序实体按照内嵌的通知代码发送的指示消息,或者进一步的,获取消息单元501还用于获取程序实体按照内嵌的代码以广播消息的方式发送的指示消息。第二判断单元502,用于判断获取消息单元501获取的指示消息是否用于指示显示媒体信息单元503在移动设备的程序实体的界面上显示媒体信息;若是,则触发显示媒体信息单元503,并且继续触发获取消息单元501,判断获取消息单元501继续获取的指示消息是否用于指示停止显示媒体信息单元503所执行的操作,若是,则停止显示媒体信息单元503所执行的操作;其中,显示媒体信息单元503,用于在移动设备的程序实体的界面上显示媒体信息,可选的,显示媒体信息单元503还用于在程序实体的界面上采用浮层方式显示媒体信肩、ο进一步的,操作系统还包括获取信息单元504,用于在获取消息单元501获取指示消息的步骤之前,检测网络连接是否为WIFI,若是,则通过WIFI向网络服务器发送请求下载媒体信息的请求消息,再通过WIFI接收网络服务器发送的媒体信息。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的用于移动设备的显示媒体信息的方法和移动设备的操作系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种用于移动设备的显示媒体信息的方法,其特征在于,包括移动设备的操作系统获取所述移动设备的程序实体在运行过程中的状态信息; 按照所述状态信息判断所述程序实体的运行是否处于需要用户等待的状态; 若是,则在所述程序实体的界面上显示媒体信息,并且继续获取所述程序实体在运行过程中的状态信息,按照继续获取的所述状态信息判断所述程序实体的运行是否处于不需要用户等待的状态,若是,则停止在所述程序实体的界面上显示媒体信息。
2.根据权利要求1所述的方法,其特征在于,移动设备的操作系统获取移动设备的程序实体在运行过程中的状态信息,具体为 移动设备的操作系统通过监控本地标准控件的调用情况获取所述程序实体在运行过程中的状态信息。
3.根据权利要求1或2所述的方法,其特征在于,移动设备的操作系统在所述程序实体的界面上显示媒体信息的步骤包括 移动设备的操作系统在所述程序实体的界面上采用浮层方式显示媒体信息。
4.根据权利要求3所述的方法,其特征在于,移动设备的操作系统在所述程序实体的界面上显示媒体信息的步骤之前,还包括 移动设备的操作系统向网络服务器发送请求下载媒体信息的请求消息; 接收所述网络服务器发送的媒体信息。
5.一种用于移动设备的显示媒体信息的方法,其特征在于,包括 移动设备的操作系统获取指示消息;判断所述指示消息是否用于指示所述操作系统在所述移动设备的程序实体的界面上显示媒体信息;若是,则在所述程序实体的界面上显示媒体信息,并且继续获取指示消息,判断继续获取的指示消息是否用于指示所述操作系统停止在所述程序实体的界面上显示媒体信息,若是,则停止在所述程序实体的界面上显示所述媒体信息。
6.根据权利要求5所述的方法,其特征在于,在移动设备的操作系统获取指示消息的步骤之前,还包括移动设备的操作系统检测网络连接是否为WIFI,若是,则通过WIFI向网络服务器发送请求下载媒体信息的请求消息,再通过WIFI接收所述网络服务器发送的媒体信息。
7.根据权利要求5或6所述的方法,其特征在于,移动设备的操作系统获取指示消息的步骤具体为获取所述程序实体按照内嵌的通知代码发送的指示消息。
8.根据权利要求5或6所述的方法,其特征在于,移动设备的操作系统获取指示消息的步骤具体为获取所述程序实体按照内嵌的代码以广播消息的方式发送的指示消息。
9.根据权利要求7或8所述的方法,其特征在于,移动设备的操作系统在所述程序实体的界面上显示媒体信息的步骤包括在所述程序实体的界面上采用浮层方式显示媒体信息。
10.一种移动设备的操作系统,其特征在于,包括获取单元,用于获取所述移动设备的程序实体在运行过程中的状态信息;第一判断单元,用于按照所述状态信息判断所述程序实体的运行是否处于需要用户等待的状态,若是,则触发显示单元,并且继续触发获取单元,按照所述获取单元继续获取的状态信息判断所述程序实体的运行是否处于不需要用户等待的状态,若是,则停止所述显示单元所执行的操作;所述显示单元,用于在所述程序实体的界面上显示媒体信息。
11.根据权利要求10所述的操作系统,其特征在于,所述获取单元还用于通过监控本地标准控件的调用情况获取所述程序实体在运行过程中的状态信息。
12.根据权利要求10或11所述的操作系统,其特征在于,所述显示单元还用于在所述程序实体的界面上采用浮层方式显示媒体信息。
13.根据权利要求12所述的操作系统,其特征在于,还包括接收媒体信息单元,用于在所述显示单元在所述程序实体的界面上显示媒体信息之前,向网络服务器发送请求下载媒体信息的请求消息;接收所述网络服务器发送的媒体信肩、ο
14.一种移动设备的操作系统,其特征在于,包括获取消息单元,用于获取指示消息;第二判断单元,用于判断获取消息单元获取的所述指示消息是否用于指示显示媒体信息单元在移动设备的程序实体的界面上显示媒体信息;若是,则触发所述显示媒体信息单元,并且继续触发所述获取消息单元,判断所述获取消息单元继续获取的指示消息是否用于指示停止所述显示媒体信息单元所执行的操作,若是,则停止所述显示媒体信息单元所执行的操作;所述显示媒体信息单元,用于在移动设备的程序实体的界面上显示媒体信息。
15.根据权利要求14所述的操作系统,其特征在于,还包括获取信息单元,用于在所述获取消息单元获取指示消息的步骤之前,检测网络连接是否为WIFI,若是,则通过WIFI向网络服务器发送请求下载媒体信息的请求消息,再通过 WIFI接收所述网络服务器发送的媒体信息。
16.根据权利要求14或15所述的操作系统,其特征在于,所述获取消息单元还用于获取所述程序实体按照内嵌的通知代码发送的指示消息。
17.根据权利要求14或15所述的操作系统,其特征在于,所述获取消息单元还用于获取所述程序实体按照内嵌的代码以广播消息的方式发送的指示消息。
18.根据权利要求16或17所述的操作系统,其特征在于,所述显示媒体信息单元还用于在所述程序实体的界面上采用浮层方式显示媒体信息。
全文摘要
本发明实施例提供了一种用于移动设备的显示媒体信息的方法,本发明实施例还提供移动设备的操作系统。本发明实施例中,移动设备的操作系统可以获取该移动设备的程序实体在运行过程中的状态信息,并且按照该状态信息判断程序实体的运行是否处于需要用户等待的状态,实现在程序实体的运行处于需要用户等待的状态时,可以在程序实体的界面上显示媒体信息,在程序实体的运行处于不需要用户等待的状态时,停止在程序实体的界面上显示媒体信息,整个媒体信息的显示过程不会影响程序实体的运行。
文档编号G06F3/048GK102566873SQ20101061796
公开日2012年7月11日 申请日期2010年12月31日 优先权日2010年12月31日
发明者张立川 申请人:上海恺达广告有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1