CN104035758A - 提供情景应用的装置、方法以及电子设备 - Google Patents
提供情景应用的装置、方法以及电子设备 Download PDFInfo
- Publication number
- CN104035758A CN104035758A CN201310072502.0A CN201310072502A CN104035758A CN 104035758 A CN104035758 A CN 104035758A CN 201310072502 A CN201310072502 A CN 201310072502A CN 104035758 A CN104035758 A CN 104035758A
- Authority
- CN
- China
- Prior art keywords
- web element
- application
- sight
- web
- power consumption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了提供情景应用的装置、方法以及电子设备,以克服在利用传统的移动应用构建方法开发移动应用时存在的开发效率低的问题。提供情景应用的装置包括:解析单元,用于将预定Web应用解析为Web元素;选择单元,用于基于预定情景,选择至少部分Web元素以及移动设备的本地应用程序接口;以及生成单元,用于根据选择的至少部分Web元素和上述本地应用程序接口生成适合于上述移动设备的情景应用。提供情景应用的方法用于执行能够实现上述提供情景应用的装置的功能的处理。电子设备包括上述提供情景应用的装置。本发明的上述技术能够应用于移动应用领域。
Description
技术领域
本发明涉及移动应用领域,尤其涉及一种提供情景应用的装置、方法以及电子设备。
背景技术
随着智能手机、平板电脑等移动设备的普及,移动应用在人们的生活和工作中逐渐扮演着越来越重要的角色。
目前,移动应用通常是由开发者利用手机编程语言(例如objective-c,java等)进行开发而成。当开发者使用这种传统的移动应用构建方法进行开发的时候,其需要精通手机编程语言,而且开发出的移动应用的功能有很多与现有的web应用是重复的,也就是说,开发的过程中会重复开发许多功能模块。因此,上述传统的移动应用构建方法既费时又费力,进而使得开发效率较低。
此外,上述传统的移动应用构建方法没有根据移动设备的当前电量水平来自适应地改变页面显示,也即,没能够考虑到电量的节省。
发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
鉴于此,本发明提供了一种提供情景应用的装置、方法以及电子设备,以至少解决在利用传统的移动应用构建方法开发移动应用时存在的开发效率低的问题。
根据本发明的一个方面,提供了一种提供情景应用的装置,该装置包括:解析单元,用于将预定Web应用解析为Web元素;选择单元,用于基于预定情景,选择至少部分Web元素以及移动设备的本地应用程序接口;以及生成单元,用于根据选择的至少部分Web元素和上述本地应用程序接口生成适合于上述移动设备的情景应用。
根据本发明的另一个方面,还提供了一种提供情景应用的方法,该方法包括:将预定Web应用解析为Web元素;基于预定情景,选择至少部分Web元素以及移动设备的本地应用程序接口;以及根据选择的至少部分Web元素和上述本地应用程序接口生成适合于上述移动设备的情景应用。
根据本发明的另一个方面,还提供了一种电子设备,该电子设备包括如上所述的提供情景应用的装置。
根据本发明的另一个方面,还提供了一种存储有机器可读取的指令代码的程序产品,该程序产品在执行时能够使上述机器执行如上所述的提供情景应用的方法。
根据本发明的有一个方面,还提供了一种计算机可读存储介质,其上存储有如上所述的程序产品。
上述根据本发明实施例的提供情景应用的装置、方法以及电子设备,将已有的Web应用解析为Web元素,并从中选取与预定情景对应的Web元素来与移动设备的部分本地应用程序接口组合以生成能够用于移动设备的情景应用。与传统的移动应用构建技术相比,上述根据本发明的实施例的提供情景应用的装置至少具有以下有益效果之一:构建效率高;能够实现Web应用不具备的功能,进而能够改进用户体验;能够根据移动设备的剩余电量水平来优先显示或调用优先级较高的Web元素和/或本地应用程序接口,节省了移动设备的电量;以及能够根据移动设备的剩余电量水平自适应地显示页面,更加实用。
通过以下结合附图对本发明的最佳实施例的详细说明,本发明的这些以及其他优点将更加明显。
附图说明
本发明可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本发明的优选实施例和解释本发明的原理和优点。在附图中:
图1是示意性地示出根据本发明的实施例的提供情景应用的装置的一种示例结构的框图。
图2是示意性地示出根据本发明的实施例的提供情景应用的装置的另一种示例结构的框图。
图3是示意性地示出根据本发明的实施例的提供情景应用的装置的又一种示例结构的框图。
图4是示意性地示出根据本发明的实施例的提供情景应用的方法的一种示例性处理的流程图。
图5A和图5B是示意性地示出根据本发明的实施例的提供情景应用的方法的其他可能的示例性处理的流程图。
图6是示出了可用来实现根据本发明的实施例的提供情景应用的装置和方法的一种可能的信息处理设备的硬件配置的结构简图。
本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本发明实施例的理解。
具体实施方式
在下文中将结合附图对本发明的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与***及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。
本发明的实施例提供了一种提供情景应用的装置,该装置包括解析单元、选择单元以及生成单元。解析单元用于将预定Web应用解析为Web元素。选择单元用于基于预定情景来选择至少部分Web元素以及移动设备的本地应用程序接口。生成单元用于根据选择的至少部分Web元素和上述本地应用程序接口生成适合于上述移动设备的情景应用。
下面结合图1来详细描述根据本发明的实施例的提供情景应用的装置的一个示例。
如图1所示,根据本发明的实施例的提供情景应用的装置100包括解析单元110、选择单元120以及生成单元130。
解析单元110用于将预定Web应用解析为Web元素。其中,预定Web应用例如可以是现有的任意一种Web应用,如网页。
在一个实现方式中,解析单元110可以基于视觉分块方法,将原始的Web应用(如网页)数据解析成多种不同类型的数据块作为解析获得的Web元素。其中,Web元素例如可以是HTML元素。例如,解析单元110可以将诸如网页的Web应用解析成如下的html数据块:“head”、“foot”、“form”、“dynamic list data”以及“margin”等等。
然后,基于预定情景,选择单元120在解析单元110获得的Web元素中选择至少部分Web元素。
其中,预定情景通常为预定的实际问题。例如,当在某种情况下需要预定一个会议室时,上述预定情景可以为“会议室的预订”。
在这种情况下,基于“会议室的预订”这个预定情景,选择单元120可以在解析单元110获得的Web元素中选择与“会议室的预订”对应的那些Web元素。其中,Web元素与预定情景之间的对应关系可以预先确定,例如,可以由开发者根据经验或者用户需求来事先设定。
例如,由于移动设备屏幕的限制,选择单元120所选择的Web元素中可以对应地不包含那些修饰元素(如image、flash等)。换句话说,选择单元120可以选择能够实现“预定情景”功能的那些核心数据,并且可以滤掉那些非必要的数据。举例来说,当预定情景为“提交表单”时,Web网页中的“form”即为核心数据,因此选择单元120可以选择Web元素中的“form”一项;当预定情景为“浏览新闻”时,则动态列表数据就是核心数据;又如,当预定情景为“会议室的预订”时,公司内部日程安排***(作为Web应用的示例)中的填写会议室预定的表单就是核心数据。
此外,基于预定情景,选择单元120还在移动设备的本地应用程序接口中选择与上述预定情景相匹配的那些本地应用程序接口。
其中,上述移动设备的本地应用程序接口例如可以包括下列的一个或更多个:卫星定位、消息管理、通讯录、日历、照相、设置提醒、邮件管理以及日程管理等。
此外,需要说明的是,本地应用程序接口与预定情景之间的匹配关系可以预先确定,例如,可以由开发者根据经验或者用户需求来事先设定。
其中,在根据本发明的实施例的提供情景应用的装置的一个实现方式中,当原始的Web应用包含多个页面时,解析单元110可以分别对每个页面进行解析,进而选择单元120可以在每个页面解析得到的Web元素中分别进行选择,以获得那些与预定情景对应的Web元素。
这样,在选择了与上述预定情景对应的Web元素(作为“至少部分Web元素”的示例)以及与上述预定情景相匹配的本地应用程序接口之后,生成单元130根据所选择的这些Web元素和本地应用程序接口来生成适合于上述移动设备的情景应用。
在根据本发明的实施例的提供情景应用的装置的一个实现方式中,当所述情景应用在不同的移动设备上运行时,生成单元130可以针对不同的移动设备的操作***和/或屏幕大小生成相应的页面。
此外,在一些实现方式中,在Web应用包含多个页面的情况下,分别针对每个页面进行解析以及情景应用的相应页面的生成。
以上文所述的预定情景“预订会议室”为例,当需要开发一个适合于某特定移动设备(作为移动设备的示例)的“预订会议室”的情景应用时,首先可以通过解析单元110将对应的Web应用例如公司内部日程安排***进行Web解析,得到解析后的多个Web元素。
然后,通过选择单元120在解析单元110得到的这些Web元素中进行选择,以获得那些与“预订会议室”这个预定情景对应的Web元素。其中,可以通过三个子功能来实现“预订会议室”的功能,这三个子功能分别是“登录”、“查询空闲会议室”和“会议室预订”。开发者可以根据“预订会议室”这个预定情景(即以上所述的三个子功能)来确定对应的Web元素,其中,表一中示出了以上三个子功能分别对应的Web元素。
表一:
如表一所示,这三个子功能分别对应一个网页(url),因此,解析单元110可以分别对这三个网页进行解析,然后通过选择单元120分别在其解析后得到的Web元素中选择其分别对应的Web元素。例如,“登录”对应的Web元素包括“Html/title;Html/body/form”;其他亦可参见表一,在此不再赘述。
此外,选择单元120还可以在上述特定移动设备的本地应用程序接口中选择与“预订会议室”这个预定情景匹配的那些本地应用程序接口。如表一所示,“预订会议室”匹配的本地应用程序接口包括上述三个子功能分别匹配的那些本地应用程序接口。例如,“登录”匹配的本地应用程序接口为空(即无),“查询空闲会议室”匹配的本地应用程序接口也为空,“会议室预订”匹配的本地应用程序接口包括卫星定位、通讯录、日程管理、消息管理、设置提醒和邮件管理,因此,预定情景“预订会议室”匹配的本地应用程序接口即为:卫星定位、通讯录、日程管理、消息管理、设置提醒和邮件管理。
这样,生成单元130可以调用选择单元120所选择的这些本地应用程序接口,将这些本地应用程序接口与其选择的那些Web元素集成到一起,生成能够适于上述特定移动设备的情景应用。其中,生成单元130还可以根据上述特定移动设备的操作***和屏幕分辨率而生成适合于该特定移动设备的操作***和屏幕分辨率的情景应用。
表二示出了预定情景为“查看工作流”的一个示例。如表二所示,当预定情景为“查看工作流”时,解析单元110可以对页面“http://workflow.frdc.cn.fujitsu.com/”进行解析。根据“查看工作流”与Web元素的对应关系(预先设定),在解析后得到的Web元素中选择“Html/title;Html/body/table/ul/li”这些Web元素,并调用与“查看工作流”匹配的本地应用程序接口,即消息管理和邮件管理,将“Html/title;Html/body/table/ul/li”与本地应用程序接口“消息管理”和“邮件管理”相集成,则可以得到适合于该特定移动设备的操作***和屏幕分辨率的“查看工作流”的情景应用。
表二:
这样,通过以上描述可知,上述根据本发明的实施例的提供情景应用的装置基于已有的Web应用,将其解析为Web元素,并从中选取与预定情景对应的Web元素来与移动设备的部分本地应用程序接口组合以生成能够用于移动设备的情景应用。
与传统的移动应用构建技术相比,上述根据本发明的实施例的提供情景应用的装置在构建上述情景应用即移动应用的过程中,还集成了移动设备本身的部分本地应用程序接口,将这些本地应用程序接口与Web应用的部分功能相组合,可以实现原来Web应用不具备的一些功能,例如,移动设备特有的“卫星定位”、“通讯录”、“消息管理”等计算机中所没有的功能。因此,相比于Web应用,融入了本地应用程序接口的情景应用(移动应用)能够改进用户体验,例如,可以使用卫星定位或者通讯录来帮助用户填写表单,或者可以在用户提交表单的时候在后台自动设置提醒和行程,等等。此外,利用上述根据本发明的实施例的提供情景应用的装置所构建的情景应用中还可以提供调用移动设备本地应用程序的链接(如调用邮件发送程序和短信发送程序等)。
此外,相比于传统的移动应用构建技术,上述根据本发明的实施例的提供情景应用的装置在构建上述情景应用即移动应用的过程中,通过对Web应用解析并进行与本地应用程序接口之间的功能重组即可实现预定情景的功能,而不需要开发人员精通手机编程语言来重复开发,因此开发效率高,且情景应用的构建效率高。
图2示意性地示出了根据本发明的实施例的提供情景应用的装置的另一个示例。如图2所示,提供情景应用的装置200除了包括解析单元210、选择单元220以及生成单元230之外,还包括第一确定单元240和第二确定单元250。其中,图2所示的装置200中的解析单元210、选择单元220以及生成单元230可以具有与上文中结合图1所描述的装置100中的对应单元相同的结构和功能,并能够达到相类似的技术效果,这里不再赘述。
在该示例中,当生成单元230生成的情景应用被用户运行时,第一确定单元240可以根据选择单元220所选择的至少部分Web元素(即与预定情景对应的Web元素)及其选择的本地应用程序接口(与预定情景相匹配的本地应用程序接口)的重要性分数和预估耗电量,来确定上述与预定情景对应的Web元素以及与预定情景相匹配的本地应用程序接口的优先级。其中,这里所说的预估耗电量是预估的单位时间(如每小时)内的耗电量。
在根据本发明的实施例的提供情景应用的装置的一个实现方式中,第一确定单元240可以根据上述“至少部分Web元素”中每个Web元素的数据量来估计每个Web元素的预估耗电量。其中,Web元素的数据量越大,则其预估耗电量也相应地越大。例如,假设构建的情景应用(预定情景为“预订会议室”)中所选择的Web元素包括:“head,form,image,table,GPS,remind,message”,通常,“image”包含的数据量大于“head”包含的数据量,因此“image”的预估耗电量大于“head”的预估耗电量。
在一个例子中,可以按照如下的公式一来计算每个Web元素的预估耗电量。
公式一:
其中,在公式一中,web元素i表示上述“至少部分Web元素”中的第i个Web元素,i=0,1,2,…,NW,NW表示上述“至少部分Web元素”包含的Web元素的数量;表示上述第i个Web元素的数据量;以及k1表示预设比例系数,k1为正数,且k1可以经验值或通过试验的方法来确定。
在根据本发明的实施例的提供情景应用的装置的另一个实现方式中,第一确定单元240也可以根据上述“至少部分Web元素”中每个Web元素的数据量以及移动设备的数据传输速度来估计每个Web元素的预估耗电量。
除了Web元素的数据量之外,移动设备的数据传输速度也会影响Web元素的预估耗电量。以手机网速作为移动设备的数据传输速度的示例,一般地,手机可以通过“2G”、“3G”以及“wifi”等方式上网,而每种不同的上网方式所提供的网速往往是不同的。通常,网速越快,则预估耗电量越小。因此,在另一个例子中,也可以按照如下的公式二来计算每个Web元素的预估耗电量。
公式二:
公式二中与公式一中相同的物理量表达相同的含义,其中,V表示移动设备的数据传输速度的大小(例如手机网速),耗电量V表示移动设备的数据传输速度所带来的耗电量。耗电量V例如可以根据如下的公式三来计算。
公式三:
其中,在公式三中,“总数据量”是指当前所选择的所有Web元素中所包含的数据量;k2为预设系数,可以根据经验值或通过试验的方法来确定。
此外,在根据本发明的实施例的提供情景应用的装置的一个实现方式中,第一确定单元240可以根据预定经验值来估计本地应用程序接口的耗电量。本地应用程序接口由于常常调用移动设备的物理设备(如加速计,GPS等),因此比较耗电。例如,“卫星定位”由于调用移动设备的GPS而比较耗电,但“拍照”通常比“卫星定位”消耗的电量更多。由此,开发者可以根据经验或通过试验的方法来预先为每种本地应用程序接口确定其预估耗电量。
在一个例子中,假设构建的情景应用(预定情景为“预订会议室”)中所选择的Web元素包括:“head,form,image,table,GPS,remind,message”,其中所选择的本地应用程序接口包括:“卫星定位”、“设置提醒”和“消息管理”,则以上各个Web元素和本地应用程序接口各自的预估耗电量如表三所示。其中,表三还示出了上述各个Web元素对应的数据量以及当前网速(作为移动设备的数据传输速度的示例)等信息。
表三:
其中,表三中所给出的耗电量是相对值,也即,将各个Web元素和本地应用程序接口的预估耗电量成比例地转换为0-10中的数值。此外,在一个实现方式中,第一确定单元240可以预先设定各种类型的Web元素以及本地应用程序接口的重要性分数。需要说明的是,针对不同的预定情景,同一个Web元素(或同一个本地应用程序接口)的重要性分数可能是相同的,也可能是不同的。以某个Web元素X为例,其对于情景A的重要性分数例如可以是10(假设10为满分),而对于情景B的重要性分数则可能为5。
此外,在根据本发明的实施例的提供情景应用的装置的一个实现方式中,对于情景应用的页面上必须显示或必须调用的Web元素(简称为必要元素)或本地应用程序接口(简称为必要接口),可以将其重要性分数设置为最高分数,即使其耗电量较大。
例如,对于诸如“form”这种包含核心数据(即必须显示在情景应用的页面上的数据)的Web元素,无论对于情景A还是情景B,都可以将其重要性分数设置为最高,例如为10。
由此,第一确定单元240可以根据Web元素和本地应用程序接口的重要性分数以及预估耗电量,来确定上述“至少部分Web元素”中各个Web元素以及上述各个本地应用程序接口的优先级。一般地,重要性分数越高,预估耗电量越低,则对应的Web元素或本地应用程序接口的优先级越高。
例如,第一确定单元240可以根据如下的公式四来计算上述“至少部分Web元素”中各个Web元素以及上述各个本地应用程序接口的优先级。
公式四:
其中,j表示上述“至少部分Web元素”中某个Web元素或某个本地应用程序接口。优先级j表示某个Web元素或某个本地应用程序接口j的优先级。α为重要性分数的权重,0<α<1。0≤重要性分数≤10,0≤预估耗电量≤10。此外,在公式四中,(10-预估耗电量)用于表示上述“至少部分Web元素”中各个Web元素的优先级或上述各个本地应用程序接口的优先级。
在一个例子中,假设α=0.6,则根据上述“至少部分Web元素”中各个Web元素和上述各个本地应用程序接口的重要性分数和预估耗电量,可以得到其各自的优先级,如表四所示。
表四:
这样,第二确定单元250可以根据Web元素和本地应用程序接口的优先级以及在移动设备运行上述情景应用时的剩余电量来确定在上述情景应用中启用的Web元素和本地应用程序接口。
在根据本发明的实施例的提供情景应用的装置的一个实现方式中,第二确定单元250可以在上述情景应用中启用优先级最高的预定数量个Web元素和本地应用程序接口。
在一个例子中,可以根据Web元素和本地应用程序接口的优先级选择优先级较高的预定数量个Web元素和本地应用程序接口,并使得该预定数量个Web元素和本地应用程序接口的预估耗电量在预定时间内(如2小时内)的总和不超过移动设备运行上述情景应用时的剩余电量。
此外,在另一个例子中,如共有M个Web元素和本地应用程序接口,则可以分别计算其中优先级靠前的ml个Web元素和本地应用程序接口的预估耗电量在预定时间内(如2小时内)的总和,ml=1,2,…,M,选择能够使得上述预估耗电量的总和不超过移动设备运行上述情景应用时的剩余电量的ml的最大值来作为上述预定数量。
此外,在根据本发明的实施例的提供情景应用的装置的一个实现方式中,第二确定单元250还可以至少根据移动设备运行上述情景应用时的剩余电量来确定耗电量阈值,并使得情景应用中启用的所有Web元素和本地应用程序接口的预估耗电量之和不超过该耗电量阈值。
此外,在根据本发明的实施例的提供情景应用的装置的另一个实现方式中,第二确定单元250也可以根据从移动设备获得的日程信息与剩余电量相结合来确定上述耗电量阈值。
下面描述上述提供情景应用的装置的一个具体应用实例。
首先,将选择单元220所选择的那些Web元素和本地应用程序接口按照优先级递减的顺序排序。
如果移动设备的当前剩余电量很低,则过滤掉优先级低的那些Web元素和本地应用程序接口,其中,作为必要元素和必要接口的那些Web元素和本地应用程序接口不会被过滤。
如果情景应用所启用的所有Web元素和本地应用程序接口的电量总消耗值大于耗电量阈值,则滤掉一些优先级较低的Web元素和本地应用程序接口。
如上所述,耗电量阈值可以根据移动设备当前可用的剩余电量和用户的日程安排信息来确定的。在一个例子中,若用户在使用情景应用时,接下来的3个小时有日程安排,则他在这3个小时内就没有空闲时间去充电,因此我们就相应地降低此时情景应用的耗电量阈值。在该例子中,上述耗电量阈值可以根据以下公式五来确定。
公式五:
耗电量阈值=k'*剩余电量-非空闲时间*预定耗电量
其中,非空闲时间表示用户的移动设备日程安排表中处于忙碌状态所占的时长(例如,可以仅考虑6个小时之内的日程安排信息,即0<=非空闲时间<=6)。k'表示情景应用可使用的电量占移动设备当前的剩余电量的百分比。预定耗电量表示移动设备待机模式下预设的每个小时所消耗的电量。
在一个例子中,假设剩余电量=15,k'=60%,预定耗电量=1,此外,用户在接下来的5个小时要参加一个会议,则在这5个小时中他就没时间充电,即,非空闲时间=5小时。根据公式七,可以得到耗电量阈值=4。其中,预定耗电量是预定的单位时间(如每小时)内的耗电量。
基于排好序的那些Web元素和本地应用程序接口,按照如下描述的方式来选择前n0个Web元素和本地应用程序接口。
若必要元素和必要接口的预估耗电量总值已经超过耗电量阈值T,则过滤掉所有其它的非必要元素以及非必要接口。若此时必要元素和必要接口共有m个,则保留这m个必要元素和必要接口,即,n0=m。
若必要元素和必要接口的预估耗电量总值小于耗电量阈值,设共有m’个非必要元素和非必要接口,则分别在m’=1,2…,7的情况下计算m个必要元素和必要接口以及m’个非必要元素和非必要接口的预估耗电量总值,若m’取值能够使得m个必要元素和必要接口以及m’个非必要元素和非必要接口的预估耗电量总值小于耗电量阈值,则保留m’,否则舍弃。然后,在保留的所有m’中选择最大的那个值,例如用m’max表示,则n0=m+m’max。
表五示出了基于优先级递减排序的各个Web元素或本地应用程序接口及其预估耗电量和优先级。
表五:
如表五所示,假设耗电量阈值为4,则根据上文描述,可知,第一个必要元素“Html/body/form”必须保留。
当m’=1时,计算前两个Web元素或本地应用程序接口的预估耗电量总值为0.15,小于耗电量阈值4。
当m’=2时,计算前三个Web元素或本地应用程序接口的预估耗电量总值为1.15,小于耗电量阈值4。
依次类推,当计算到m’=4时,计算前五个Web元素或本地应用程序接口的预估耗电量总值为3.152,小于耗电量阈值4。
此外,当m’=5时,计算前六个Web元素或本地应用程序接口的预估耗电量总值为4.152,大于耗电量阈值4。
因此,m’max=4,即,n0=m+m’max=1+4=5。也就是说,第二确定单元250在上述情景应用运行时所启用的预定数量个Web元素和本地应用程序接口为前五个Web元素或本地应用程序接口:“Html/body/form”、“Html/body/table”、“Remind”、“Html/head”和“GPS”。
通过以上描述可知,在一些实施例中,当上述情景应用被运行时,上述提供情景应用的装置还能够根据移动设备的当前电量来选择性地启用至少部分Web元素和/或本地应用程序接口。这样,当用户的移动设备电量较低又不便于充电时,当上述情景应用被运行时,上述提供情景应用的装置能够过滤掉那些耗电量高且优先级低的Web元素和/或本地应用程序接口,从而使得情景应用的页面显示或调用一些优先级较高的Web元素和/或本地应用程序接口,因此使得所构建的情景应用能够根据移动设备的剩余电量水平来自适应地显示页面,更加实用。
下面结合图3来详细描述根据本发明的实施例的提供情景应用的装置的又一个示例。如图3所示,提供情景应用的装置300除了包括解析单元310、选择单元320以及生成单元330之外,还包括控制单元360。其中,图3所示的装置300中的解析单元310、选择单元320以及生成单元330可以具有与上文中结合图1所描述的装置100中的对应单元相同的结构和功能,并能够达到相类似的技术效果,这里不再赘述。
控制单元360可以根据情景应用的页面内容控制设置提醒和日程管理在后台自动运行。这样,当情景应用需要使用设置提醒和日程管理的功能进行操作时,可以直接调用即可。
此外,如图3所示,在根据本发明的实施例的提供情景应用的装置的一些实现方式中,装置300除了包括以上所描述的解析单元310、选择单元320、生成单元330以及控制单元360之外,还可以选择性地包括第一确定单元340和第二确定单元350。其中,图3所示的装置300中的第一确定单元340和第二确定单元350可以具有与上文中结合图2所描述的装置200中的对应单元相同的结构和功能,并能够达到相类似的技术效果,这里不再赘述。
此外,本发明的实施例还提供了一种一种提供情景应用的方法,该方法包括:将预定Web应用解析为Web元素;基于预定情景,选择至少部分Web元素以及移动设备的本地应用程序接口;以及根据选择的至少部分Web元素和上述本地应用程序接口生成适合于上述移动设备的情景应用。
下面结合图4来描述上述提供情景应用的方法的一种示例性处理。
如图4所示,根据本发明的实施例的提供情景应用的方法400开始于步骤S410,然后执行步骤S420。
在步骤S420中,将预定Web应用解析为Web元素。然后执行步骤S430。其中,步骤S420中所执行的处理例如可以与上文中结合图1所描述的解析单元110的处理相同,并能够达到类似的技术效果,在此不再赘述。
在步骤S430中,基于预定情景,选择至少部分Web元素以及移动设备的本地应用程序接口。然后执行步骤S440。其中,步骤S430中所执行的处理例如可以与上文中结合图1所描述的选择单元120的处理相同,并能够达到类似的技术效果,在此不再赘述。
在步骤S440中,根据选择的至少部分Web元素和本地应用程序接口生成适合于移动设备的情景应用。然后执行步骤S450。其中,步骤S440中所执行的处理例如可以与上文中结合图1所描述的生成单元130的处理相同,并能够达到类似的技术效果,在此不再赘述。
处理流程400结束于步骤S450。
在根据本发明的实施例的提供情景应用的方法的另一个示例中,除上述的步骤S410~S450之外,上述提供情景应用的方法400还可以选择性地包括如下所描述的步骤S510和S520。
在步骤S510中,可以根据所选择的至少部分Web元素和本地应用程序接口的重要性分数和预估耗电量,确定Web元素和本地应用程序接口的优先级。
在一个例子中,至少部分Web元素中每个述Web元素的预估耗电量可以根据Web元素的数据量估计获得。
在另一个例子中,至少部分Web元素中每个Web元素的预估耗电量可以根据Web元素的数据量以及移动设备的数据传输速度估计获得。
此外,在一个例子中,可以根据预定经验值来估计获得本地应用程序接口的耗电量。
此外,在一个实现方式中,可以将至少部分Web元素中被指定为必要元素的Web元素的优先级被设置为最高优先级,以及可以将被指定为必要接口的本地应用程序接口的优先级被设置为最高优先级。
在步骤S520中,可以根据优先级以及在移动设备运行情景应用时的剩余电量确定在情景应用中启用的Web元素和本地应用程序接口。
例如,在一个实现方式中,在步骤S520中,可以至少根据剩余电量确定耗电量阈值,以及使得情景应用中启用的所有Web元素和本地应用程序接口的预估耗电量之和不超过耗电量阈值。
需要说明的是,步骤S510和S520的执行顺序可以根据实际需要来确定。在一个例子中,如图5A所示,步骤S510可以在步骤S430和S440之间执行,在这种情况下,步骤S520可以在步骤S440和S450之间执行。在另一个例子中,如图5B所示,步骤S510也可以在步骤S440和S450之间执行,在这种情况下,步骤S520可以在步骤S520和S450之间执行。
其中,步骤S510和S520中所执行的处理例如可以分别与上文中结合图2所描述的第一确定单元240和第二确定单元250的处理相同,并能够达到类似的技术效果,在此不再赘述。
通过以上描述可知,与传统的移动应用构建技术相比,上述根据本发明的实施例的提供情景应用的方法在构建上述情景应用即移动应用的过程中,还集成了移动设备本身的部分本地应用程序接口,将这些本地应用程序接口与Web应用的部分功能相组合,可以实现原来Web应用不具备的一些功能,例如,移动设备特有的“卫星定位”、“通讯录”、“消息管理”等计算机中所没有的功能。因此,相比于Web应用,融入了本地应用程序接口的情景应用(移动应用)能够改进用户体验,例如,可以使用卫星定位或者通讯录来帮助用户填写表单,或者可以在用户提交表单的时候在后台自动设置提醒和行程,等等。此外,利用上述根据本发明的实施例的提供情景应用的方法所构建的情景应用中还可以提供调用移动设备本地应用程序的链接(如调用邮件发送程序和短信发送程序等)。
此外,相比于传统的移动应用构建技术,上述根据本发明的实施例的提供情景应用的方法在构建上述情景应用即移动应用的过程中,通过对Web应用解析并进行与本地应用程序接口之间的功能重组即可实现预定情景的功能,而不需要开发人员精通手机编程语言来重复开发,因此开发效率高,且情景应用的构建效率高。
此外,在一些实施例中,当运行利用根据本发明的实施例的提供情景应用的方法所构建的情景应用时,上述提供情景应用的方法还能够根据移动设备的当前电量来选择性地启用至少部分Web元素和/或本地应用程序接口。这样,当用户的移动设备电量较低又不便于充电时,当上述情景应用被运行时,上述提供情景应用的方法能够过滤掉那些耗电量高且优先级低的Web元素和/或本地应用程序接口,从而使得情景应用的页面显示或调用一些优先级较高的Web元素和/或本地应用程序接口,因此使得所构建的情景应用能够根据移动设备的剩余电量水平来自适应地显示页面,更加实用。
此外,本发明的实施例还提供了一种电子设备,该电子设备包括如上所述的提供情景应用的装置。在根据本发明的实施例的上述电子设备的具体实现方式中,上述电子设备可以是以下设备中的任意一种设备:手机;笔记本电脑;平板电脑;个人数字助理;多媒体播放设备;以及电纸书等等。其中,该电子设备具有上述提供情景应用的装置的各种功能和技术效果,这里不再赘述。
上述根据本发明的实施例的提供情景应用的装置中的各个组成单元、子单元、模块等可以通过软件、固件、硬件或其任意组合的方式进行配置。在通过软件或固件实现的情况下,可从存储介质或网络向具有专用硬件结构的机器(例如图6所示的通用机器600)安装构成该软件或固件的程序,该机器在安装有各种程序时,能够执行上述各组成单元、子单元的各种功能。
图6是示出了可用来实现根据本发明的实施例的提供情景应用的装置和方法的一种可能的信息处理设备的硬件配置的结构简图。
在图6中,中央处理单元(CPU)601根据只读存储器(ROM)602中存储的程序或从存储部分608加载到随机存取存储器(RAM)603的程序执行各种处理。在RAM603中,还根据需要存储当CPU601执行各种处理等等时所需的数据。CPU601、ROM602和RAM603经由总线604彼此连接。输入/输出接口605也连接到总线604。
下述部件也连接到输入/输出接口605:输入部分606(包括键盘、鼠标等等)、输出部分607(包括显示器,例如阴极射线管(CRT)、液晶显示器(LCD)等,和扬声器等)、存储部分608(包括硬盘等)、通信部分609(包括网络接口卡例如LAN卡、调制解调器等)。通信部分609经由网络例如因特网执行通信处理。根据需要,驱动器610也可连接到输入/输出接口605。可拆卸介质611例如磁盘、光盘、磁光盘、半导体存储器等等可以根据需要被安装在驱动器610上,使得从中读出的计算机程序可根据需要被安装到存储部分608中。
在通过软件实现上述系列处理的情况下,可以从网络例如因特网或从存储介质例如可拆卸介质611安装构成软件的程序。
本领域的技术人员应当理解,这种存储介质不局限于图6所示的其中存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质611。可拆卸介质611的例子包含磁盘(包含软盘)、光盘(包含光盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光盘(包含迷你盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是ROM602、存储部分608中包含的硬盘等等,其中存有程序,并且与包含它们的设备一起被分发给用户。
此外,本发明还提出了一种存储有机器可读取的指令代码的程序产品。上述指令代码由机器读取并执行时,可执行上述根据本发明的实施例的提供情景应用的方法。相应地,用于承载这种程序产品的例如磁盘、光盘、磁光盘、半导体存储器等的各种存储介质也包括在本发明的公开中。
在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
此外,本发明的各实施例的方法不限于按照说明书中描述的或者附图中示出的时间顺序来执行,也可以按照其他的时间顺序、并行地或独立地执行。因此,本说明书中描述的方法的执行顺序不对本发明的技术范围构成限制。
此外,显然,根据本发明的上述方法的各个操作过程也可以以存储在各种机器可读的存储介质中的计算机可执行程序的方式实现。
而且,本发明的目的也可以通过下述方式实现:将存储有上述可执行程序代码的存储介质直接或者间接地提供给***或设备,并且该***或设备中的计算机或者中央处理单元(CPU)读出并执行上述程序代码。
此时,只要该***或者设备具有执行程序的功能,则本发明的实施方式不局限于程序,并且该程序也可以是任意的形式,例如,目标程序、解释器执行的程序或者提供给操作***的脚本程序等。
上述这些机器可读存储介质包括但不限于:各种存储器和存储单元,半导体设备,磁盘单元例如光、磁和磁光盘,以及其它适于存储信息的介质等。
另外,客户计算机通过连接到因特网上的相应网站,并且将依据本发明的计算机程序代码下载和安装到计算机中然后执行该程序,也可以实现本发明。
最后,还需要说明的是,在本文中,诸如左和右、第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
综上,在根据本发明的实施例中,本发明提供了如下方案但不限于此:
附记1.一种提供情景应用的装置,包括:
解析单元,用于将预定Web应用解析为Web元素;
选择单元,用于基于预定情景,选择至少部分所述Web元素以及移动设备的本地应用程序接口;以及
生成单元,用于根据选择的至少部分所述Web元素和所述本地应用程序接口生成适合于所述移动设备的情景应用。
附记2.根据附记1所述的装置,还包括:
第一确定单元,用于根据所选择的至少部分所述Web元素和所述本地应用程序接口的重要性分数和预估耗电量,确定所述Web元素和所述本地应用程序接口的优先级;以及
第二确定单元,用于根据所述优先级以及在移动设备运行所述情景应用时的剩余电量确定在所述情景应用中启用的Web元素和本地应用程序接口。
附记3.根据附记2所述的装置,其中,所述第一确定单元用于:
根据所述至少部分所述Web元素中每个所述Web元素的数据量来估计获得每个所述Web元素的预估耗电量;或
根据所述至少部分所述Web元素中每个所述Web元素的数据量以及所述移动设备的数据传输速度来估计获得每个所述Web元素的预估耗电量。
附记4.根据附记2或3所述的装置,其中,所述第一确定单元用于根据预定经验值来估计获得所述本地应用程序接口的耗电量。
附记5.根据附记2-4中任一项所述的装置,其中,所述第一确定单元用于将所述至少部分所述Web元素中被指定为必要元素的Web元素的优先级被设置为最高优先级,以及将被指定为必要接口的本地应用程序接口的优先级设置为最高优先级。
附记6.根据附记2-5中任一项所述的装置,其中,所述第二确定单元用于在所述情景应用中启用优先级最高的预定数量个Web元素和本地应用程序接口。
附记7.根据附记2-6中任一项所述的装置,其中,所述第二确定单元用于:
至少根据所述剩余电量确定耗电量阈值;以及
使得所述情景应用中启用的所有Web元素和本地应用程序接口的预估耗电量之和不超过所述耗电量阈值。
附记8.根据附记7所述的装置,其中,所述第二确定单元还用于根据从所述移动设备获得的日程信息与所述剩余电量相结合来确定所述耗电量阈值。
附记9.根据附记1-8中任一项所述的装置,其中,所述本地应用程序接口包括下列的至少一个:卫星定位、消息管理、通讯录、日历、照相、设置提醒、邮件管理以及日程管理。
附记10.根据附记9所述的装置,还包括:
控制单元,用于根据情景应用的页面内容控制所述设置提醒和所述日程管理在后台自动运行。
附记11.根据附记1-10中任一项所述的装置,其中,所述生成单元用于当所述情景应用在不同的移动设备上运行时,针对不同的移动设备的操作***和/或屏幕大小生成相应的页面。
附记12.一种提供情景应用的方法,包括:
将预定Web应用解析为Web元素;
基于预定情景,选择至少部分所述Web元素以及移动设备的本地应用程序接口;以及
根据选择的至少部分所述Web元素和所述本地应用程序接口生成适合于所述移动设备的情景应用。
附记13.根据附记12所述的方法,还包括:
根据所选择的至少部分所述Web元素和所述本地应用程序接口的重要性分数和预估耗电量,确定所述Web元素和所述本地应用程序接口的优先级;以及
根据所述优先级以及在移动设备运行所述情景应用时的剩余电量确定在所述情景应用中启用的Web元素和本地应用程序接口。
附记14.根据附记13所述的方法,其中:
所述至少部分所述Web元素中每个述Web元素的预估耗电量根据所述Web元素的数据量估计获得;或
所述至少部分所述Web元素中每个Web元素的预估耗电量根据所述Web元素的数据量以及所述移动设备的数据传输速度估计获得。
附记15.根据附记13或14所述的方法,其中,所述至少部分所述Web元素中被指定为必要元素的Web元素的优先级被设置为最高优先级,,以及被指定为必要接口的本地应用程序接口的优先级被设置为最高优先级。
附记16.根据附记13-15中任一项所述的方法,其中,所述确定在所述情景应用中启用的Web元素和本地应用程序接口的步骤包括:
至少根据所述剩余电量确定耗电量阈值;以及
使得所述情景应用中启用的所有Web元素和本地应用程序接口的预估耗电量之和不超过所述耗电量阈值。
附记17.一种电子设备,包括如附记1-11中任一项所述的提供情景应用的装置。
附记18.根据附记17所述的电子设备,其中,所述电子设备是以下设备中的任意一种:
手机;笔记本电脑;平板电脑;个人数字助理;多媒体播放设备;以及电纸书。
附记19.一种存储有机器可读取的指令代码的程序产品,所述程序产品在执行时能够使所述机器执行根据附记12-16中任一项所述的提供情景应用的方法。
附记20.一种计算机可读存储介质,其上存储有根据附记19所述的程序产品。
Claims (10)
1.一种提供情景应用的装置,包括:
解析单元,用于将预定Web应用解析为Web元素;
选择单元,用于基于预定情景,选择至少部分所述Web元素以及移动设备的本地应用程序接口;以及
生成单元,用于根据选择的至少部分所述Web元素和所述本地应用程序接口生成适合于所述移动设备的情景应用。
2.根据权利要求1所述的装置,还包括:
第一确定单元,用于根据所选择的至少部分所述Web元素和所述本地应用程序接口的重要性分数和预估耗电量,确定所述Web元素和所述本地应用程序接口的优先级;以及
第二确定单元,用于根据所述优先级以及在移动设备运行所述情景应用时的剩余电量确定在所述情景应用中启用的Web元素和本地应用程序接口。
3.根据权利要求2所述的装置,其中,所述第一确定单元用于:
根据所述至少部分所述Web元素中每个所述Web元素的数据量来估计获得每个所述Web元素的预估耗电量;或
根据所述至少部分所述Web元素中每个所述Web元素的数据量以及所述移动设备的数据传输速度来估计获得每个所述Web元素的预估耗电量。
4.根据权利要求2或3所述的装置,其中,所述第一确定单元用于将所述至少部分所述Web元素中被指定为必要元素的Web元素的优先级设置为最高优先级,以及将被指定为必要接口的本地应用程序接口的优先级设置为最高优先级。
5.根据权利要求2-4中任一项所述的装置,其中,所述第二确定单元用于在所述情景应用中启用优先级最高的预定数量个Web元素和本地应用程序接口。
6.根据权利要求2-5中任一项所述的装置,其中,所述第二确定单元用于:
至少根据所述剩余电量确定耗电量阈值;以及
使得所述情景应用中启用的所有Web元素和本地应用程序接口的预估耗电量之和不超过所述耗电量阈值。
7.根据权利要求6所述的装置,其中,所述第二确定单元还用于根据从所述移动设备获得的日程信息与所述剩余电量相结合来确定所述耗电量阈值。
8.根据权利要求1-7中任一项所述的装置,其中,所述生成单元用于当所述情景应用在不同的移动设备上运行时,针对不同的移动设备的操作***和/或屏幕大小生成相应的页面。
9.一种提供情景应用的方法,包括:
将预定Web应用解析为Web元素;
基于预定情景,选择至少部分所述Web元素以及移动设备的本地应用程序接口;以及
根据选择的至少部分所述Web元素和所述本地应用程序接口生成适合于所述移动设备的情景应用。
10.一种电子设备,包括如权利要求1-8中任一项所述的提供情景应用的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310072502.0A CN104035758A (zh) | 2013-03-07 | 2013-03-07 | 提供情景应用的装置、方法以及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310072502.0A CN104035758A (zh) | 2013-03-07 | 2013-03-07 | 提供情景应用的装置、方法以及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104035758A true CN104035758A (zh) | 2014-09-10 |
Family
ID=51466534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310072502.0A Pending CN104035758A (zh) | 2013-03-07 | 2013-03-07 | 提供情景应用的装置、方法以及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104035758A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115242566A (zh) * | 2022-06-28 | 2022-10-25 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2258121A (en) * | 1991-07-18 | 1993-01-27 | Matsushita Electric Ind Co Ltd | Power supply switching circuit for a compact portable telephone set |
US7407108B1 (en) * | 2005-05-24 | 2008-08-05 | Sprint Spectrum L.P. | Web content power consumption notification for wireless devices |
CN101656795A (zh) * | 2008-08-22 | 2010-02-24 | Lg电子株式会社 | 移动终端和减少移动终端中的功耗的方法 |
CN102667664A (zh) * | 2009-12-23 | 2012-09-12 | 诺基亚公司 | 用于web应用的能量消耗优化 |
CN102819313A (zh) * | 2012-07-17 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 终端设备的运行方法和终端设备 |
-
2013
- 2013-03-07 CN CN201310072502.0A patent/CN104035758A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2258121A (en) * | 1991-07-18 | 1993-01-27 | Matsushita Electric Ind Co Ltd | Power supply switching circuit for a compact portable telephone set |
US7407108B1 (en) * | 2005-05-24 | 2008-08-05 | Sprint Spectrum L.P. | Web content power consumption notification for wireless devices |
CN101656795A (zh) * | 2008-08-22 | 2010-02-24 | Lg电子株式会社 | 移动终端和减少移动终端中的功耗的方法 |
CN102667664A (zh) * | 2009-12-23 | 2012-09-12 | 诺基亚公司 | 用于web应用的能量消耗优化 |
CN102819313A (zh) * | 2012-07-17 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 终端设备的运行方法和终端设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115242566A (zh) * | 2022-06-28 | 2022-10-25 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
CN115242566B (zh) * | 2022-06-28 | 2023-09-05 | 深圳乐播科技有限公司 | 一种云会议加入方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3506124A1 (en) | Method for processing fusion data and information recommendation system | |
CN106020595B (zh) | 消息回复方法及装置 | |
CN110389816B (zh) | 用于资源调度的方法、装置以及计算机可读介质 | |
WO2014026602A1 (en) | A data processing method, apparatus and mobile terminal | |
CN112348564A (zh) | 自动管理广告投放的方法、装置和电子设备 | |
CN114356578B (zh) | 自然语言处理模型的并行计算方法、装置、设备及介质 | |
CN107948437B (zh) | 熄屏显示方法和装置 | |
CN107391108A (zh) | 一种通知栏信息修正方法及其装置、电子设备 | |
CN106021512A (zh) | 一种页面刷新方法及装置 | |
CN111563158A (zh) | 文本排序方法、排序装置、服务器和计算机可读存储介质 | |
CN106055612A (zh) | 一种数据分页显示方法及终端设备 | |
CN108874915A (zh) | 知识组织方法、***、电子设备及存储介质 | |
CN106095417B (zh) | 一种前景应用程序界面刷新同步方法及*** | |
CN104063155A (zh) | 内容分享方法、装置及电子设备 | |
CN103746904A (zh) | 信息交互方法和装置 | |
CN103853546A (zh) | 回馈***以及回馈方法 | |
CN104035758A (zh) | 提供情景应用的装置、方法以及电子设备 | |
CN107632762A (zh) | 移动终端及基于移动终端图片选择方法、及存储介质 | |
CN103179284A (zh) | 终端和终端节能方法 | |
CN112017080A (zh) | 一种学习任务的分配控制方法和*** | |
CN115543317A (zh) | 前端页面开发方法及装置 | |
US9661491B1 (en) | Communicating information about an update of an application | |
CN112748833B (zh) | 一种界面展示方法、装置及计算机可读介质 | |
CN114066098A (zh) | 学习任务的完成时长的预估方法及设备 | |
CN113407829A (zh) | 在线学习资源推荐方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140910 |