一种上网系统、方法及可穿戴设备技术方案

技术编号:39325083 阅读:4 留言:0更新日期:2023-11-12 16:03
本申请提供了一种上网系统、方法及可穿戴设备。可穿戴设备显示第一应用的第一用户界面,并接收并响应用户针对第一用户界面的第一用户操作,确定出处于空闲状态的第一异步线程,并通过第一异步线程将第一网络请求参数发送至服务器,第一网络请求参数用于服务器获取到第一网络资源。可穿戴设备通过第一应用的主线程执行第一任务事项。可穿戴设备通过第一异步线程接收服务器发送的第一网络资源。可穿戴设备通过第一异步线程将第一网络资源发送至第一应用,并通过第一应用基于第一网络资源执行第二任务事项。实现了在可穿戴设备100上的第一应用在访问网络时,可以释放主线程,提升应用主线程的执行效率。应用主线程的执行效率。应用主线程的执行效率。

【技术实现步骤摘要】
一种上网系统、方法及可穿戴设备


[0001]本申请涉及可穿戴设备
,尤其涉及一种上网系统、方法及可穿戴设备。

技术介绍

[0002]随着终端设备的发展,可穿戴设备体积小,方便携带,越来越多的用户选择使用可穿戴设备。可穿戴设备上可以安装有多个应用。用户可以通过可穿戴设备上安装的应用体验不同的功能,例如听歌、发送消息、打电话等。但是,可穿戴设备上都是通过应用的主线程执行各个任务的,例如UI绘制、访问网络等。不同应用的主线程不同。目前可穿戴设备上应用内的主线程为单任务处理机制。若应用内的主线程访问网络,主线程会被挂起无法执行其他的任务事项,这会导致主线程的执行效率大大降低。如何提高主线程的执行效率,有待进一步研究。

技术实现思路

[0003]本申请提供了一种上网系统、方法及可穿戴设备,在可穿戴设备上的第一应用在访问网络时,可以释放主线程,提升应用主线程的执行效率。
[0004]第一方面,本申请提供了一种上网系统,系统包括可穿戴设备和服务器,其中,可穿戴设备,用于显示第一应用的第一用户界面;可穿戴设备,还用于:接收用户针对第一用户界面的第一用户操作,第一用户操作用于从服务器中获取第一网络资源;响应于第一用户操作,确定出处于空闲状态的第一异步线程,并通过第一异步线程将第一网络请求参数发送至服务器;通过第一应用的主线程执行第一任务事项;服务器,用于基于第一网络请求参数获取到第一网络资源;服务器,还用于将第一网络资源发送至第一异步线程;可穿戴设备,还用于通过第一异步线程将第一网络资源发送至第一应用,并通过第一应用基于第一网络资源执行第二任务事项。
[0005]示例性的,第一任务事项可以是UI绘制等任务事项。
[0006]通过该方法,在可穿戴设备上的第一应用在访问网络时,可以释放主线程,应有主线程可以执行其他任务事项,不用等待第一应用在接收到第一网络资源后才可执行其他任务事项,提升应用主线程的执行效率。
[0007]结合第一方面,在一种可能的实现方式中,可穿戴设备,用于显示第二应用的第二用户界面;可穿戴设备,还用于:接收用户针对第二用户界面的第二用户操作,第二用户操作用于从服务器中获取第二网络资源;响应于第二用户操作,确定出处于空闲状态的第二异步线程,并通过第二异步线程将第二网络请求参数发送至服务器;通过第二应用的主线程执行第三任务事项;服务器,用于基于第二网络请求参数获取到第二网络资源;服务器,还用于将第二网络资源发送至第二异步线程;可穿戴设备,还用于通过第二异步线程将第二网络资源发送至第二应用,并通过第二应用基于第二网络资源执行第四任务事项。
[0008]这样,可穿戴设备可以提供多个异步线程,可以解决多应用网络并发的问题。同时释放多个应用的主线程,以提升多个应用的主线程的执行效率。
[0009]结合第一方面,在一种可能的实现方式中,第一网络请求参数包括以下一项或多项:第一应用的应用标识、第一网络资源的信息、服务器的地址。
[0010]结合第一方面,在一种可能的实现方式中,可穿戴设备,还用于:将第一异步线程的状态由空闲状态修改为繁忙状态,处于繁忙状态的第一异步线程无法被其他应用调用。
[0011]这样,在可穿戴设备将第一异步线程分配给第一应用之后,需要将第一异步线程的状态修改为繁忙状态,使得第一异步线程仅限于第一应用使用。
[0012]结合第一方面,在一种可能的实现方式中,可穿戴设备,还用于将第一异步线程的状态由繁忙状态修改为空闲状态,处于空闲状态的第一异步线程能被其他应用调用。
[0013]这样,在第一应用获取到第一网络资源后,可穿戴设备可以将第一异步线程的状态由繁忙状态修改为空闲状态,使得第一异步线程能够被其他应用再次使用。
[0014]结合第一方面,在一种可能的实现方式中,可穿戴设备,还用于在第一时长内未接收到第三网络请求参数的情况下,将第一异步线程的状态由繁忙状态修改为空闲状态,处于空闲状态的第一异步线程能被其他应用调用。
[0015]这样,在第一应用获取到第一网络资源后,可穿戴设备可以等待一段时间,在第一时长内均没有接收到第一应用的网络请求时,再将第一异步线程的状态由繁忙状态修改为空闲状态,处于空闲状态的第一异步线程能被其他应用调用。避免短时间内重复为第一应用分配异步线程的情况发生。
[0016]结合第一方面,在一种可能的实现方式中,可穿戴设备,具体用于:在确定出第一应用没有调用异步线程的情况下,确定出处于空闲状态的第一异步线程。
[0017]这样,在确定可穿戴设备没有为第一应用分配异步线程时,可穿戴设备再为第一应用分配处于空闲状态的第一异步线程。
[0018]结合第一方面,在一种可能的实现方式中,可穿戴设备,还用于:在确定出第一应用调用有第一异步线程的情况下,通过第一异步线程将第一网络请求参数发送至服务器。
[0019]这样,在可穿戴设备为第一应用分配异步线程时,可以在确定出已经为第一应用分配异步线程的情况下,不再重复为第一应用分配异步线程,避免重复为第一应用分配异步线程,导致第一应用占用过多的异步线程的情况发生。
[0020]结合第一方面,在一种可能的实现方式中,可穿戴设备,还用于:在确定出第一应用调用有第三异步线程且处于空闲状态的异步线程的数量大于预设数量的情况下,确定出处于空闲状态的第一异步线程。
[0021]这样,这样,在可穿戴设备已经为第一应用分配异步线程后,在确定出处于空闲状态的异步线程的数量大于预设数量的情况下,可穿戴设备可以再为第一应用分配另一个异步线程,这样,第一应用无需等待第一应用的其他网络请求执行完毕后在执行完全的网络请求,提高了第一应用的上网速度。
[0022]结合第一方面,在一种可能的实现方式中,系统还包括电子设备,电子设备和可穿戴设备建立有通信连接;可穿戴设备,具体用于通过第一异步线程将第一网络请求参数通过通信连接发送至电子设备;电子设备,用于将第一网络请求参数发送至服务器;服务器,具体用于将第一网络资源发送至电子设备;电子设备,还用于将第一网络资源通过通信连接发送至可穿戴设备。
[0023]示例性的,该通信连接可以是蓝牙连接等。
[0024]这样,在可穿戴设备连接有电子设备的情况下,可穿戴设备可以通过连接的电子设备进行上网。
[0025]在其他实施例中,在可穿戴设备有数据网络或者连接有Wi

Fi网路的情况下,可穿戴设备可以通过数据网络或者连接有Wi

Fi网路将第一网络请求参数发送至服务器,无需借助其他设备上网。
[0026]第二方面,本申请提供了一种上网方法,方法包括:可穿戴设备显示第一应用的第一用户界面;可穿戴设备接收用户针对第一用户界面的第一用户操作,第一用户操作用于从服务器中获取第一网络资源;响应于第一用户操作,可穿戴设备确定出处于空闲状态的第一异步线程,并通过第一异步线程将第一网络请求参数发送至服务器,第一网络请求参数用于服务器获取到第一网络资源;可穿戴设备通过第一应用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种上网系统,其特征在于,所述系统包括可穿戴设备和服务器,其中,所述可穿戴设备,用于显示第一应用的第一用户界面;所述可穿戴设备,还用于:接收用户针对所述第一用户界面的第一用户操作,所述第一用户操作用于从所述服务器中获取第一网络资源;响应于所述第一用户操作,确定出处于空闲状态的第一异步线程,并通过所述第一异步线程将第一网络请求参数发送至所述服务器;通过所述第一应用的主线程执行第一任务事项;所述服务器,用于基于所述第一网络请求参数获取到所述第一网络资源;所述服务器,还用于将所述第一网络资源发送至所述第一异步线程;所述可穿戴设备,还用于通过所述第一异步线程将所述第一网络资源发送至所述第一应用,并通过所述第一应用基于所述第一网络资源执行第二任务事项。2.根据权利要求1所述的系统,其特征在于,所述可穿戴设备,用于显示第二应用的第二用户界面;所述可穿戴设备,还用于:接收用户针对所述第二用户界面的第二用户操作,所述第二用户操作用于从所述服务器中获取第二网络资源;响应于所述第二用户操作,确定出处于空闲状态的第二异步线程,并通过所述第二异步线程将第二网络请求参数发送至所述服务器;通过所述第二应用的主线程执行第三任务事项;所述服务器,用于基于所述第二网络请求参数获取到所述第二网络资源;所述服务器,还用于将所述第二网络资源发送至所述第二异步线程;所述可穿戴设备,还用于通过所述第二异步线程将所述第二网络资源发送至所述第二应用,并通过所述第二应用基于所述第二网络资源执行第四任务事项。3.根据权利要求1或2所述的系统,其特征在于,所述第一网络请求参数包括以下一项或多项:所述第一应用的应用标识、所述第一网络资源的信息、所述服务器的地址。4.根据权利要求1

3任一项所述的系统,其特征在于,所述可穿戴设备,还用于:将所述第一异步线程的状态由空闲状态修改为繁忙状态,处于所述繁忙状态的所述第一异步线程无法被其他应用调用。5.根据权利要求1

4任一项所述的系统,其特征在于,所述可穿戴设备,还用于将所述第一异步线程的状态由繁忙状态修改为空闲状态,处于所述空闲状态的所述第一异步线程能被其他应用调用。6.根据权利要求1

5任一项所述的系统,其特征在于,所述可穿戴设备,还用于在第一时长内未接收到第三网络请求参数的情况下,将所述第一异步线程的状态由繁忙状态修改为空闲状态,处于所述空闲状态的所述第一异步线程能被其他应用调用。7.根据权利要求1

6任一项所述的系统,其特征在于,所述可穿戴设备,具体用于:在确定出所述第一应用没有调用异步线程的情况下,确定出处于空闲状态的所述第一异步线程。8.根据权利要求7所述的系统,其特征在于,所述可穿戴设备,还用于:
在确定出所述第一应用调用有所述第一异步线程的情况下,通过所述第一异步线程将第一网络请求参数发送至所述服务器。9.根据权利要求7所述的系统,其特征在于,所述可穿戴设备,还用于:在确定出所述第一应用调用有第三异步线程且处于空闲状态的异步线程的数量大于预设数量的情况下,确定出处于空闲状态的所述第一异步线程。10.根据权利要求1

9任一项所述的系统,其特征在于,所述系统还包括电子设备,所述电子设备和所述可穿戴设备建立有通信连接;所述可穿戴设备,具体用于通过所述第一异步线程将第一网络请求参数通过所述通信连接发送至所述电子设备;所述电子设备,用于将所述第一网络请求参数发送至所述服务器;所述服务器,具体用于将所述第一网络资源发送至所述电子设备;所述电子设备,还用于将所述第一网络资源通过所述通信连接发送至所述可穿戴设备。11.一种上网方法,其特征在于,所述方法包括:可穿戴设备显示第一应用的第一用户界面;所述可穿戴设备接收用户针对所述第一用户界面的第一用户操作,所述第一用户操作用于从所述服务器中获取第一网络资源;响应于所述第一用户操作,所述可穿戴设备确定出处于空闲状态的第一异步线程,并通过所述第一异步线程将第一网络请求参数发送至所述服务器,所述第一网络请求参数用于所述服务器获取到所述第一网络资源;所述可穿戴设备通过所述第一应用的主线程执行第一任务事项;所述可穿戴设备通过所述第一异步线程接收所述服务器发送的所述第一网络资源;所述可穿戴设备通过所述第一异步线程将所述第一网络资源...

【专利技术属性】
技术研发人员:汤杰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1