适于电子设备的操作系统,电子设备的制作方法

文档序号:17988409发布日期:2019-06-22 00:35阅读:152来源:国知局
适于电子设备的操作系统,电子设备的制作方法

本发明涉及控制技术领域,尤其涉及一种适于电子设备的操作系统,电子设备。



背景技术:

目前,现有电子设备(如智能手机)允许用户安装一些本地应用(app),通过这些本地应用实现达到某些功能,例如聊天、查阅新闻、看视频等。然而,电子设备的计算资源和存储资源有限,下载本地应用需要占用本地的存储资源以下计算资源,从而使电子设备运行缓慢。并且,对于应用提供商而言,各本地应用需要根据不同操作系统、不同的应用下载平台(appstore)开发不同版本的应用,从而造成开发成本较高。



技术实现要素:

本发明提供一种适于电子设备的操作系统,电子设备,以解决相关技术中电子设备中安装本地应用占用电子设备资源导致电子设备运行缓慢,以及本地应用开发成本较高的问题。

根据本发明实施例的第一方面,提供一种适于电子设备的操作系统,所述操作系统采用rom结构,包括裁剪后的system分区;所述裁剪后的system分区包括web浏览器;所述web浏览器包括至少一个web应用快捷方式;各web应用快捷方式用于访问设置在服务器上的web应用。

可选地,所述裁剪后的system分区包括lib目录,所述lib目录中不包括与本地应用相关的.so库文件。

可选地,所述裁剪后的system分区包括还包括app目录,所述app目录为空。

可选地,若所述电子设备是第一次开机,则所述web浏览器进入web设置向导,所述web设置向导用于引导用户设置所述多个web应用快捷方式。

可选地,所述设置向导包括链接输入方式,用于引导用户输入已知的web应用地址。

可选地,所述设置向导包括搜索方式,用于引导用户根据服务器返回web应用列表选择web应用。

可选地,若所述电子设备是第n次开机,所述web浏览器用于根据用户触发的设置操作激活web设置向导,重新引导用户设置所述多个web应用快捷方式;n为大于或者等于2的自然数。

可选地,所述操作系统还包括系统应用;所述系统应用与所述web浏览器交互,用于管理所述web浏览器所需要的资源。

可选地,所述系统应用还与所述电子设备内的硬件功能模组连接;所述硬件功能模组包括以下至少一项:传感器、通信模组、显示模组、sim管理模块和版本更新模组。

根据本发明实施例的第二方面,提供一种电子设备,包括如第一方面所述的操作系统。

可见,本实施例中通过裁剪操作系统的system分区,并且裁剪后的system分区包括web浏览器,其中web浏览器包括至少一个web应用快捷方式;各web应用快捷方式用于访问设置在服务器上的web应用。这样,本实施例中,电子设备的操作系统仅设置一个web浏览器即可而无需设置本地应用,从而可以极大减少计算资源和存储资源的数量,提升电子设备的运行效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例示出的一种采用rom结构的操作系统的示意图;

图2是本发明实施例示出的另一种采用rom结构的操作系统的示意图;

图3是本发明实施例示出的一种system分区的目标结构的示意图;

图4是本发明实施例示出的web应用快捷方式与服务器中web应用的对应关系示意图;

图5是本发明实施例示出的访问web应用时浏览器调用硬件资源的示意图;

图6是本发明实施例示出的web应用设置向导的效果图;

图7是本发明实施例示出的链接输入方式的效果图;

图8是本发明实施例示出的搜索方式的效果图;

图9是本发明实施例示出的web应用界面的效果图;

图10是本发明实施例示出的调整某一web应用地址的效果图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

目前,现有电子设备(如智能手机)允许用户安装一些本地应用(app),通过这些本地应用实现达到某些功能,例如聊天、查阅新闻、看视频等。然而,电子设备的计算资源和存储资源有限,下载本地应用需要占用本地的存储资源以下计算资源,从而使电子设备运行缓慢。并且,对于应用提供商而言,各本地应用需要根据不同操作系统、不同的应用下载平台(appstore)开发不同版本的应用,从而造成开发成本较高。

为解决上述技术问题,本发明实施例提供了一种适于电子设备的操作系统,其发明构思为,该操作系统中仅设置web应用快捷方式,而不再设置本地应用,这样用户可以通过web应用快捷方式开启设置在服务器上的web应用。也就是说,本实施例中,电子设备的操作系统仅设置一个可以包括多个web应用快捷方式的web浏览器即可,从而可以极大减少相关技术中本地应用对电子设备的计算资源和存储资源的使用数量,有利于提升电子设备的运行效率。

图1是本发明实施例示出的一种采用rom结构的操作系统的示意图,参见图1,一种适于电子设备的操作系统,该操作系统采用rom结构,包括裁剪后的system分区。裁剪后的system分区包括web浏览器;web浏览器包括至少一个web应用快捷方式;各web应用快捷方式用于访问设置在服务器上的web应用。

实际应用中,rom结构形式的操作系统还可以包括其他分区,图2是本发明实施例示出的另一种采用rom结构的操作系统的示意图,参见图2,该操作系统还可以包括uboot分区、boot分区、recovery分区、data分区、cache分区和misc分区,各分区的功能可以参照相关技术,在此不再赘述。

需要说明的是,本领域技术人员可以根据操作系统类型(例如安卓(android)系统和苹果操作系统)、结构形式等情况来调整操作系统的分区的种类、数量、功能,在不影响本申请中方案实现的情况下,调整后操作系统分区落入本申请的保护范围。

实际应用中,system分区可以包括多个目录结构,图3是本发明实施例示出的一种system分区的目标结构的示意图,参见图3,该system分区包括app目录、bin目录、etc目录、fonts目录、framework目录、lib目录、media目录、priv-app目录、usr目录、vendor目录和xbin目录,以及文件build.prop,各目录的功能和所包含的内容可以参照相关技术,在此不再赘述。

需要说明的是,system分区可以根据操作系统类型(例如安卓(android)系统和苹果操作系统)来调整包含目录(和文件)的种类和数量,在不影响本申请中方案实现的情况下,调整后的system分区落入本申请的保护范围。

基于上述system分区,本发明实施例中可以对system分区进行裁剪,裁剪system分区的方式可以包括:

第一,删除电子设备中预置的本地应用,即删除app目录下的所有apk文件(androidpackage,安卓安装包),app目录为空。或者,直接删除app目录。

第二,删除lib目录中与本地应用相关的.so库文件。

需要说明的是,裁剪方式还可以根据具体场景进行调整,例如仅裁剪app目录、仅裁剪lib目录,或者同时裁剪app目录和lib目录,在能够实现本申请方案的情况下,各组合方案同样落入本申请的保护范围。

另需要说明的是,本实施例中,在删除本地应用后,电子设备将不再下载、更新和管理本地应用,这样电子设备中不再设置本地应用和运行本地应用,从而可以极大减少计算资源和存储资源的数量,提升电子设备的运行效率。

本发明实施例提供的适于电子设备的操作系统在开机状态下,可以显示一个web浏览器,电子设备可以显示web浏览器图标(web浏览器快捷方式)。当用户点击web浏览器图标后,可以显示出该web浏览器包括的至少一个web应用快捷方式。参见图4,web浏览器图标为“e”,在被点击后,显示出web浏览器包括n个web应用快捷方式,即快捷方式icon1、icon2、icon3、……、和iconn。n个web应用快捷方式分别对应服务器中的web应用1、web应用2、web应用3、……、web应用n。

当用户有访问某个web应用的需求时,点击web应用快捷方式即可;然后,web浏览器可以根据预先设置的通信协议(例如html5协议)从服务器下载相应的web应用页面;然后,web浏览器会解析该web应用页面中所包含的信息,执行相应的脚本,并将最终结果展现给用户。

若web浏览器执行脚本时,需要一些硬件资源,为此,本实施例中可以设置web浏览器与操作系统中系统应用的通信关系,可理解的是,在操作系统的system分区被裁剪后,操作系统的其他运行机制可以照样运行,本实施例中即采用操作系统的这些运行机制来管理系统资源且为web浏览器提供系统资源。

图5是本发明实施例示出的访问web应用时浏览器调用硬件资源的示意图,参见图5,web浏览器根据web应用快捷方式访问相应的web应用,下载并解析web应用页面,可以得到web应用页面的设置信息。系统应用在获取到设置信息后,可以根据设置信息组织、调用和管理相应的硬件功能模组即硬件资源,例如传感器、通信模组、显示模组、sim管理模块和版本更新模组,以及其他设置,然后系统应用会将系统资源提供给web浏览器,这样web浏览器可以获取到所需要的硬件资源。

需要说明的是,操作系统可以管理系统资源,当然web浏览器也可以管理自身所需要的系统资源,同样可以实现本申请的方案。

以web浏览器需要本地的相机和图片资源为例,描述上述web浏览器和系统应用的交互过程,其中web浏览器为webview,web应用页面为html页面,包括:

首先,操作系统以系统应用为入口,调用web浏览器加载html页面;

webview.getsettings().setjavascriptenabled(true);

webview.getsettings().setdefaultzoom(websettings.zoomdensity.far);//设置默认缩放级别;

webview.getsettings().setlayoutalgorithm(websettings.layoutalgorithm.single_column);//以单列的形式排列布局;

webview.loadurl(default.html);

其次,webview加载的页面default.html如下所示,webview解析html后得到js脚本函数usecamera,执行js脚本函数usecamera来获得系统应用管理的本地camera(即相机)资源;

最后,系统应用把paizhao()注册给webview,webview可以使用demo.paizhao()函数,即default.html中的js脚本函数usecamera通过demo.paizhao()函数调用系统应用的本地camera资源;

本实施例中,web浏览器包括至少一个web应用快捷方式,因此电子设备在第一次开机时,web浏览器进入web设置向导,除了引导用户设置网络、语言、帐号、显示等一些配置信息,web设置向导可以引导用户设置多个web应用快捷方式。其中设置方式可以包括链接输入方式和搜索方式中的至少一种,web应用设置向导如图6所示。

以链接输入方式为例,参见图7,电子设备显示链接输入方式,用户把已知的web应用地址输入到文本框中,然后选择“下一步”选项,即可为刚输入的web应用地址创建一个web应用快捷方式。

以搜索方式为例,继续参见图6,在电子设备接入通信网络后,用户点击“搜索方式”按照,电子设备会给服务器发送一个获取web应用列表的请求信息,服务器收到请求信息后会向电子设备反馈web应用列表,并在电子设备上显示该web应用列表,web应用列表如图8所示。操作系统可以为用户在复选框选中web应用创建web应用快捷方式。例如,用户选中web应用“摩拜单车”、“美团”、“携程”和“京东”,则web浏览器可以包括“摩拜单车”快捷方式、“美团”快捷方式、“携程”快捷方式和“京东”快捷方式,效果如图9所示。

需要说明的是,本实施例中在web应用设备向导创建快捷方式后,其操作界面与传统电子设备的操作界面类似,其区别在于,图9所示web应用快捷方式对应的web应用位于服务器,而不是本地。

本实施例中,若电子设备是第n(n为大于或者等于2的自然数)次开机,则操作系统不会进入设置向导。此场景下,若需要对已经创建的web应用快捷方式进行编辑,则用户可以根据预设策略(长按,多次快速点击等)方式选中一web应用快捷方式,此时会弹出如图10所示的一文本框,用户输入新的web应用地址即可。当然,用户还可以删除相应的web应用快捷方式,删除方式可以参考现有的本地应用的删除方式,在此不再赘述。

本实施例中,若需要增加web应用快捷方式,则用户可以通过操作系统的“设置”项中选择“web应用添加”,重新激活web设置向导,重新引用用户设置多个web应用快捷方式,参见第一次开机添加快捷方式的方案,在此不再赘述。

至此,本实施例中通过裁剪操作系统的system分区,并且裁剪后的system分区包括web浏览器,其中web浏览器包括至少一个web应用快捷方式;各web应用快捷方式用于访问设置在服务器上的web应用。这样,本实施例中,电子设备的操作系统仅设置一个web浏览器即可而无需设置本地应用,从而可以极大减少计算资源和存储资源的数量,提升电子设备的运行效率。

本发明实施例还提供了一种电子设备,该电子设备包括上述各实施例描述的操作系统,操作系统的内容可以参照上述各实施例,在此不再赘述。

在本发明中,术语“多个”指两个或两个以上,除非另有明确的限定。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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