System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示设备,尤其涉及一种显示设备及应用与系统交互方法。
技术介绍
1、显示设备中用户界面等应用启动之后,中间件会将所持有的命令字和数据同步过去。同步有两种方式:一可以在用户界面等应用启动后立即执行同步,并将内容保存在本地缓存中;二可以在用户界面等应用运行过程中需要使用时再向中间件获取。综合灵敏度和准确度通常使用第一种方法。
2、用户界面等应用启动后立即请求命令字和数据同步时,随着用户界面等应用的增多,中间件需要消耗更多时间进行一对一的逐个数据同步。由此会拖慢用户界面等应用和整个显示设备的启动时间,拖慢用户界面等应用的业务处理,进而影响用户画面的展示、用户功能的迟滞,拉低用户体验。
技术实现思路
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、获取命令字集合,所述命令字集合包括预存的命令字;
30、如果所述命令字在所述命令字名称列表中,则将所述命令字对应的数据发送至所述应用,以使所述应用将所述数据映射到所述数据对应的命令字并将映射结果保存至本地缓存中。
31、在一些实施例中,在接收应用发送的同步数据请求之后,所述方法还包括:
32、如果所述命令字在所述命令字名称列表中,则将所述命令字对应的属性发送至所述应用,以使所述应用将所述命令字与所述命令字对应的属性保存至本地缓存中。
33、在一些实施例中,在接收应用发送的同步数据请求之前,所述方法还包括:
34、控制所述应用将所述命令字名称列表中命令字对应的属性映射到所述命令字,并将映射结果保存至本地缓存中;或者,
35、获取本地缓存中的预设文件,所述预设文件包括所述命令字名称列表中的命令字及所述命令字对应的属性。
36、本申请的一些实施例提供了一种显示设备及应用与系统交互方法。应用将其使用的命令字的名称生成命令字名称列表,当用户输入开机指令后,接收应用发送的携带有命令字名称列表的同步数据请求。判断命令字是否在命令字名称列表中,如果在,则将命令字对应的数据发送至该应用。如果不在,则无需将该命令字及其对应的数据发送至该应用。本申请实施例仅需要同步应用需要的命令字和数据,减少同步数据的时间,提升显示设备的启动性能,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,在接收应用发送的同步数据请求之后,所述控制器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,在接收应用发送的同步数据请求之前,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
6.根据权利要求1所述的显示设备,其特征在于,所述应用包括第一应用和第二应用,所述控制器,被配置为:
7.根据权利要求6所述的显示设备,其特征在于,所述控制器,被配置为:
8.一种应用与系统交互方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,在接收应用发送的同步数据请求之后,所述方法还包括:
10.根据权利要求8所述的方法,其特征在于,在接收应用发送的同步数据请求之前,所述方法还包括:
【技术特征摘要】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,在接收应用发送的同步数据请求之后,所述控制器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,在接收应用发送的同步数据请求之前,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
6.根...
【专利技术属性】
技术研发人员:孙钰琦,冯亮,郭增杰,
申请(专利权)人:VIDAA国际控股荷兰公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。