本发明涉及3d应用开发,特别是涉及一种3d设备更新方法和3d设备管理平台。
背景技术:
1、目前,常规的应用商店主要做应用的版本管理,提供应用上传、应用下载、应用版本更新的相关服务,随着裸眼3d屏幕的广泛应用,与3d屏幕相关的效果需求也日益增多,针对3d设备,需要提供一种标准化软件平台,用以提供相关的配套服务。
技术实现思路
1、本发明实施例的目的在于提供一种3d设备更新方法和3d设备管理平台,以为3d设备提供相关的配套服务。具体技术方案如下:
2、第一方面,本技术实施例提供了一种3d设备更新方法,包括:
3、获取待更新3d设备的设备信息;
4、根据所述设备信息确定所述待更新3d设备的类型;
5、在所述待更新3d设备的类型为量产类型的情况下,根据所述设备信息确定所述待更新3d设备的目标应用集合包,并将所述目标应用集合包发送给所述待更新3d设备,其中,所述目标应用集合包中包括至少一个3d设备应用;
6、获取所述待更新3d设备的第一权限信息;
7、根据所述第一权限信息在所述目标应用集合包确定所述待更新3d设备允许使用的第一3d设备应用,并向所述待更新3d设备下发所述第一3d设备应用的使用权限,以使所述待更新3d设备安装所述第一3d设备应用。
8、可选的,所述方法还包括:
9、在所述待更新3d设备的类型为测试类型的情况下,根据所述设备信息确定所述待更新3d设备能够安装的3d设备应用;
10、获取所述待更新3d设备的第二权限信息;
11、根据所述第二权限信息在所述待更新3d设备能够安装的3d设备应用中,确定所述待更新3d设备允许使用的第二3d设备应用,并向所述待更新3d设备下发所述第二3d设备应用的使用权限,以使所述待更新3d设备安装所述第二3d设备应用。
12、可选的,所述设备信息中包括品牌型号和/或设备唯一标识码;所述方法还包括:在所述设备信息中检测到品牌型号和/或设备唯一标识码的情况下,判定所述待更新3d设备的类型为量产类型。
13、可选的,所述设备信息中包括测试标识信息,所述测试标识信息用于表示所述待更新3d设备为测试类型,所述方法还包括:在所述设备信息中检测到测试标识信息的情况下,判定所述待更新3d设备的类型为测试类型。
14、可选的,所述设备信息包括所述待更新3d设备的目标操作系统类型;
15、所述根据所述设备信息确定所述待更新3d设备的目标应用集合包,包括:
16、按照预先确定的操作系统类型与应用集合包的第一对应关系,确定所述目标操作系统类型下所对应的应用集合包作为目标应用集合包。
17、可选的,所述设备信息包括所述待更新3d设备的目标操作系统类型;
18、所述根据所述设备信息确定所述待更新3d设备能够安装的3d设备应用,包括:
19、按照预先确定的操作系统类型与3d设备应用的第二对应关系,确定所述目标操作系统类型所对应的3d设备应用作为所述待更新3d设备能够安装的3d设备应用。
20、可选的,所述设备信息还包括所述待更新3d设备的目标视点数、分辨率、观看距离、观看角度中的至少一项;
21、所述方法还包括:
22、存储所述待更新3d设备的设备信息。
23、可选的,所述方法还包括:当获取到所述待更新3d设备的连接消息后,判断所述待更新3d设备是否已经注册过;
24、若所述待更新3d设备已经注册过,则检测所述待更新3d设备的设备信息是否发生变化;
25、若未发生变化,则将所述设备信息发送给所述待更新3d设备,以使所述待更新3d设备对安装的3d设备应用进行配置;
26、若发生变化,则更新所述设备信息,并将更新后的设备信息发送给所述待更新3d设备,以使所述待更新3d设备对安装的3d设备应用进行配置。
27、可选的,所述方法还包括:
28、在获取到针对所述目标应用集合包的更新指令后,对所述目标应用集合包进行更新,并在更新完成后将所述目标应用集合包的发布状态设置为是;
29、或
30、在获取到针对所述目标应用集合包中第三3d设备应用的更新指令后,对所述目标应用集合包中的第三3d设备应用进行更新,并在更新完成后将所述第三3d设备应用的发布状态设置为是。
31、第二方面,本技术实施例提供了一种3d设备管理平台,包括:
32、设备信息获取模块,用于获取待更新3d设备的设备信息;
33、设备类型确定模块,用于根据所述设备信息确定所述待更新3d设备的类型;
34、目标应用集合包确定模块,用于在所述待更新3d设备的类型为量产类型的情况下,根据所述设备信息确定所述待更新3d设备的目标应用集合包,并将所述目标应用集合包发送给所述待更新3d设备,其中,所述目标应用集合包中包括至少一个3d设备应用;
35、第一权限信息获取模块,用于获取所述待更新3d设备的第一权限信息;
36、量产类型设备更新模块,用于根据所述第一权限信息在所述目标应用集合包确定所述待更新3d设备允许使用的第一3d设备应用,并向所述待更新3d设备下发所述第一3d设备应用的使用权限,以使所述待更新3d设备安装所述第一3d设备应用。
37、可选的,所述平台还包括:
38、3d设备应用确定模块,用于在所述待更新3d设备的类型为测试类型的情况下,根据所述设备信息确定所述待更新3d设备能够安装的3d设备应用;
39、第二权限信息获取模块,用于获取所述待更新3d设备的第二权限信息;
40、测试类型设备更新模块,用于根据所述第二权限信息在所述待更新3d设备能够安装的3d设备应用中,确定所述待更新3d设备允许使用的第二3d设备应用,并向所述待更新3d设备下发所述第二3d设备应用的使用权限,以使所述待更新3d设备安装所述第二3d设备应用。
41、可选的,所述设备信息中包括品牌型号和/或设备唯一标识码;所述平台还包括:量产类型判定模块,用于在所述设备信息中检测到品牌型号和/或设备唯一标识码的情况下,判定所述待更新3d设备的类型为量产类型。
42、可选的,所述设备信息中包括测试标识信息,所述测试标识信息用于表示所述待更新3d设备为测试类型,所述平台还包括:测试类型判定模块,用于在所述设备信息中检测到测试标识信息的情况下,判定所述待更新3d设备的类型为测试类型。
43、可选的,所述设备信息包括所述待更新3d设备的目标操作系统类型;
44、所述目标应用集合包确定模块,具体用于按照预先确定的操作系统类型与应用集合包的第一对应关系,确定所述目标操作系统类型下所对应的应用集合包作为目标应用集合包。
45、可选的,所述设备信息包括所述待更新3d设备的目标操作系统类型;
46、所述3d设备应用确定模块,具体用于按照预先确定的操作系统类型与3d设备应用的第二对应关系,确定所述目标操作系统类型所对应的3d设备应用作为所述待更新3d设备能够安装的3d设备应用。
47、可选的,所述设备信息还包括所述待更新3d设备的目标视点数、分辨率、观看距离、观看角度中的至少一项;
48、存储模块,用于存储所述待更新3d设备的设备信息。
49、可选的,所述平台还包括:
50、判断模块,用于当获取到所述待更新3d设备的连接消息后,判断所述待更新3d设备是否已经注册过;
51、设备信息检测模块,用于若所述待更新3d设备已经注册过,则检测所述待更新3d设备的设备信息是否发生变化;
52、第一配置模块,用于若未发生变化,则将所述设备信息发送给所述待更新3d设备,以使所述待更新3d设备对安装的3d设备应用进行配置;
53、第二配置模块,用于若发生变化,则更新所述设备信息,并将更新后的设备信息发送给所述待更新3d设备,以使所述待更新3d设备对安装的3d设备应用进行配置。
54、可选的,所述平台还包括:
55、目标应用集合包更新模块,用于在获取到针对所述目标应用集合包的更新指令后,对所述目标应用集合包进行更新,并在更新完成后将所述目标应用集合包的发布状态设置为是;
56、或
57、第三3d设备应用更新模块,用于在获取到针对所述目标应用集合包中第三3d设备应用的更新指令后,对所述目标应用集合包中的第三3d设备应用进行更新,并在更新完成后将所述第三3d设备应用的发布状态设置为是。
58、第三方面,本技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
59、存储器,用于存放计算机程序;
60、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的3d设备更新方法。
61、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的3d设备更新方法。
62、本发明实施例有益效果:
63、本发明实施例提供的3d设备更新方法,通过获取待更新3d设备的设备信息;根据所述设备信息确定所述待更新3d设备的类型;在所述待更新3d设备的类型为量产类型的情况下,根据所述设备信息确定所述待更新3d设备的目标应用集合包,并将所述目标应用集合包发送给所述待更新3d设备,其中,所述目标应用集合包中包括至少一个3d设备应用;获取所述待更新3d设备的第一权限信息;根据所述第一权限信息在所述目标应用集合包确定所述待更新3d设备允许使用的第一3d设备应用,并向所述待更新3d设备下发所述第一3d设备应用的使用权限,以使所述待更新3d设备安装所述第一3d设备应用。可以将3d设备应用与待更新3d设备的设备信息、权限信息相结合,保证3d设备应用在有效的3d设备上进行使用。
64、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。