本发明涉及互联网,特别涉及一种跨设备资源的无线共享方法及移动终端。
背景技术:
1、随着智能手机相关技术的发展,智能手机性能过剩的问题一度成为人们热议的话题,然而对于需要运行大型游戏或者需要在本地运行人工智能模型的用户,则会被智能手机性能不足困扰着,从而造成智能手机的使用产生了两种常见而又较为极端的场景,一方面是常规应用下智能手机的性能过剩处理能力被长期闲置的问题,特别是一个家庭或者办公环境中,往往存在着大量的各种类型的智能设备长时间闲置的情况;另一方面是有着大计算量需求的用户面临着单个智能设备的性能不足,难以提供所需的计算能力的问题。
技术实现思路
1、本发明正是基于上述问题,提出了一种跨设备资源的无线共享方法及移动终端,能够将闲置的设备资源加以利用,有效解决设备资源闲置以及单个智能设备处理能力不足的问题。
2、有鉴于此,本发明的第一方面提出了一种跨设备资源的无线共享方法,包括:
3、配置移动终端的活跃地点以及所述活跃地点的区域范围,所述活跃地点为所述移动终端频繁且长时间停留的地理区域;
4、判断所述移动终端是否位于所述活跃地点的区域范围;
5、当所述移动终端位于任一活跃地点的区域范围内时,将所述移动终端配置为所述活跃地点的资源共享设备,所述活跃地点的资源共享设备之间通过构建共享资源池进行闲置资源共享;
6、监测所述移动终端的资源使用事件,所述资源使用事件为应用程序在后台运行时触发资源请求的事件,或者前台应用程序根据用户的操作触发资源请求的事件;
7、根据所述资源使用事件从所述共享资源池中请求共享资源。
8、进一步的,将所述移动终端配置为所述活跃地点的资源共享设备的步骤具体包括:
9、将所述移动终端连接所述活跃地点的无线网络,所述无线网络为安装在所述活跃地点的无线网络热点设备提供的本地局域网络;
10、扫描所述无线网络的共享资源广播以确定所述活跃地点是否存在已经构建的共享资源池,所述共享资源广播包含所述共享资源池对应的资源共享设备列表;
11、当所述活跃地点存在已经构建的共享资源池时,生成本机的闲置资源数据;
12、解析所述共享资源广播中的资源共享设备列表,所述资源共享设备列表包含各个资源共享设备的无线通信地址;
13、基于所述无线通信地址与所述资源共享设备列表中的每个资源共享设备交换闲置资源数据。
14、进一步的,生成本机的闲置资源数据的步骤具体包括:
15、确定所述移动终端的日常资源使用量;
16、获取所述移动终端的最大可用资源量和预先配置的资源预留量;
17、计算所述移动终端的闲置资源量:
18、,
19、其中为标准资源共享单位的校准量,其满足,且为所述标准资源共享单位的整数倍;
20、将所述移动终端中对应的所述闲置资源量的闲置资源配置为占用状态;
21、将所述移动终端中对应的所述闲置资源量的闲置资源划分为个标准资源共享单元,每一个标准资源共享单元的大小为一个标准资源共享单位;
22、配置每个标准资源共享单元在所述移动终端中的本机唯一身份标识;
23、将每个标准资源单元的本机唯一身份标识打包生成所述闲置资源数据。
24、将每个标准资源单元的本机唯一身份标识打包生成所述闲置资源数据。
25、进一步的,确定所述移动终端的日常资源使用量的步骤具体包括:
26、获取所述移动终端过去一段时间内的资源使用数据;
27、根据所述资源使用数据生成所述移动终端过去一段时间内的资源使用量-时间曲线;
28、获取预先配置的资源使用量区间;
29、确定所述移动终端的资源使用量-时间曲线落入各个资源使用量区间中的峰值点,其中为1到之间的正整数,为1到之间的正整数,为所述资源使用量区间的数量,为第个资源使用量区间中的峰值点数量;
30、针对每一个资源使用量区间计算累计峰值包络面积:
31、,
32、其中和为所述资源使用量-时间曲线与第个资源使用量区间的下界相交的两个时间点,且;
33、将累计峰值包络面积最大的资源使用量区间对应的区间编号确定为,使得第个资源使用量区间的累计峰值包络面积满足:
34、;
35、将第个资源使用量区间中资源使用量最大的峰值点的峰值点编号确定为,使得第个资源使用量区间的第个峰值点的资源使用量满足:
36、;
37、将使得第个资源使用量区间的第个峰值点的资源使用量确定为所述日常资源使用量:
38、。
39、进一步的,在与所述资源共享设备列表中的每个资源共享设备交换闲置资源数据的步骤之后,还包括:
40、获取所述资源共享设备列表中各个资源共享设备连接所述无线网络的次数以及每次的连接时长,其中为1到之间的正整数,为1到之间的正整数,为所述资源共享设备列表中的资源共享设备的数量,为第个资源共享设备第次连接到所述无线网络时的连接时长;
41、根据每个资源共享设备连接所述无线网络的次数以及每次的连接时长计算对应资源共享设备在所述无线网络对应的活跃地点的活跃度:
42、;
43、根据所述资源共享设备在所述活跃地点的活跃度协商确定所述无线网络的广播信号发送设备,以使所述广播信号发送设备在所述无线网络中周期性发送共享资源广播。
44、进一步的,根据所述资源使用事件从所述共享资源池中请求共享资源的步骤具体包括:
45、将所述资源使用事件的资源调用任务拆分成若干个并行子任务,所述并行子任务是相互之间没有时序关联性的任务;
46、确定每个并行子任务所需使用的标准资源共享单元的数量,其中为1到之间的正整数,为所述资源调用任务拆分得到的并行子任务的数量;
47、以并行子任务为单位向所述共享资源池请求共享资源,以使所述共享资源池为同一个并行子任务分配具有相同设备编号的标准资源共享单元;
48、在所述共享资源池中将已分配的标准资源共享单元标记为锁定状态;
49、在任一并行子任务执行完毕后,在所述共享资源池中将对应的标准资源共享单元标记为可用状态。
50、进一步的,在确定每个并行子任务所需使用的标准资源共享单元的数量的步骤之后,还包括:
51、获取所述资源共享设备列表中各个资源共享设备所共享的标准资源共享单元的数量,其中为1到之间的正整数;
52、确定所述并行子任务的最大资源需求数量:
53、;
54、确定所述资源共享设备列表中各个资源共享设备所共享的最大资源共享数量:
55、;
56、对比所述最大资源需求数量和所述最大资源共享数量的大小;
57、当时,执行以并行子任务为单位向所述共享资源池请求共享资源的步骤。
58、进一步的,以并行子任务为单位向所述共享资源池请求共享资源的步骤具体包括:
59、获取第个并行子任务所需使用的标准资源共享单元的数量;
60、在所述资源共享设备列表中确定一个的资源共享设备序列;
61、在所述资源共享设备序列中确定目标资源共享设备,以使所述目标资源共享设备所共享的标准资源共享单元的数量为所述资源共享设备序列中的各个资源共享设备所共享的标准资源共享单元的数量的最小值;
62、从所述目标资源共享设备所共享的标准资源共享单元中分配个标准资源共享单元给第个并行子任务。
63、进一步的,在所述资源共享设备列表中确定一个的资源共享设备序列的步骤之前,还包括:
64、计算所述移动终端的剩余标准资源共享单元的数量:
65、,
66、其中所述剩余标准资源共享单元为所述移动终端所共享的标准资源共享单元中处于可用状态的标准资源共享单元,为所述移动终端所共享的标准资源共享单元中处于锁定状态的标准资源共享单元;
67、对比所述剩余标准资源共享单元的数量与第个并行子任务所需使用的标准资源共享单元的数量的大小;
68、当时,从所述移动终端所共享的标准资源共享单元中分配个标准资源共享单元给第个并行子任务。
69、本发明的第二方面提出了一种移动终端,包括处理器和存储器,所述处理器执行所述存储器中存储的计算机程序实现如本发明第一方面任一项所述的跨设备资源的无线共享方法。
70、本发明提出了一种跨设备资源的无线共享方法及移动终端,通过配置移动终端的活跃地点以及所述活跃地点的区域范围,判断所述移动终端是否位于所述活跃地点的区域范围,当所述移动终端位于任一活跃地点的区域范围内时,将所述移动终端配置为所述活跃地点的资源共享设备,所述活跃地点的资源共享设备之间通过构建共享资源池进行闲置资源共享,监测所述移动终端的资源使用事件,所述资源使用事件为应用程序在后台运行时触发资源请求的事件,或者前台应用程序根据用户的操作触发资源请求的事件,根据所述资源使用事件从所述共享资源池中请求共享资源,能够将闲置的设备资源加以利用,有效解决设备资源闲置以及单个智能设备处理能力不足的问题。
1.一种跨设备资源的无线共享方法,其特征在于,包括:
2.根据权利要求1所述的跨设备资源的无线共享方法,其特征在于,将所述移动终端配置为所述活跃地点的资源共享设备的步骤具体包括:
3.根据权利要求2所述的跨设备资源的无线共享方法,其特征在于,生成本机的闲置资源数据的步骤具体包括:
4.根据权利要求3所述的跨设备资源的无线共享方法,其特征在于,确定所述移动终端的日常资源使用量的步骤具体包括:
5.根据权利要求3所述的跨设备资源的无线共享方法,其特征在于,在与所述资源共享设备列表中的每个资源共享设备交换闲置资源数据的步骤之后,还包括:
6.根据权利要求5所述的跨设备资源的无线共享方法,其特征在于,根据所述资源使用事件从所述共享资源池中请求共享资源的步骤具体包括:
7.根据权利要求6所述的跨设备资源的无线共享方法,其特征在于,在确定每个并行子任务所需使用的标准资源共享单元的数量的步骤之后,还包括:
8.根据权利要求7所述的跨设备资源的无线共享方法,其特征在于,以并行子任务为单位向所述共享资源池请求共享资源的步骤具体包括:
9.根据权利要求8所述的跨设备资源的无线共享方法,其特征在于,在所述资源共享设备列表中确定一个的资源共享设备序列的步骤之前,还包括:
10.一种移动终端,其特征在于,包括处理器和存储器,所述处理器执行所述存储器中存储的计算机程序实现如权利要求1-9任一项所述的跨设备资源的无线共享方法。