投屏管理方法和装置制造方法及图纸

技术编号:39640635 阅读:11 留言:0更新日期:2023-12-09 11:07
本申请实施例提供一种投屏管理方法和装置,应用于终端设备,终端设备与投屏设备均处于投屏连接状态,方法包括:终端设备接收来自投屏设备的第一消息,第一消息中包括第一方法字段,第一方法字段用于支持设备之间进行文件传输;终端设备接收来自投屏设备的第二消息,第二消息中包括:用于设置文件信息的第一子字段、以及用于设置文件传输时所需的第一参数的第二子字段;终端设备接收来自投屏设备的第三消息;终端设备接收来自投屏设备的第四消息;终端设备按照第一参数将OTA文件发送至投屏设备。这样,可以通过扩展RTSP中的FILE_TRANPORT字段,使得终端设备与投屏设备之间可以通过FILE_TRANPORT字段实现对于投屏设备的版本升级,提高用户使用投屏功能的体验感。提高用户使用投屏功能的体验感。提高用户使用投屏功能的体验感。

【技术实现步骤摘要】
投屏管理方法和装置


[0001]本申请涉及终端
,尤其涉及一种投屏管理方法和装置。

技术介绍

[0002]随着互联网的普及和发展,投屏技术得到了广泛的应用,投屏是指将一个设备上的媒体资源投射到另一个设备上进行播放。
[0003]通常情况下,终端设备可以基于实时流传输协议(real time streaming protocol,RTSP)将媒体资源投射到如扩展现实(extended reality,XR)眼镜、电视等投屏设备中,或者,终端设备也可以基于RTSP将媒体资源发送投屏转接器,并由投屏转接器将媒体资源通过投屏转接器继续投射至投屏设备中。
[0004]然而,投屏设备无法在上述投屏场景中实现设备版本升级。

技术实现思路

[0005]本申请实施例提供一种投屏管理方法和装置,用于解决投屏设备难以实现版本升级的问题。
[0006]第一方面,本申请实施例提供一种投屏管理方法,其特征在于,应用于终端设备,终端设备与投屏设备均处于投屏连接状态,方法包括:终端设备向投屏设备发送第一指令;终端设备接收来自投屏设备的第一消息,第一消息中包括第一方法字段,第一方法字段用于支持设备之间进行文件传输,第一消息为投屏设备响应于第一指令生成的;终端设备向投屏设备发送第二指令,第二指令中包括第一方法字段;终端设备接收来自投屏设备的第二消息,第二消息中包括:用于设置文件信息的第一子字段、以及用于设置文件传输时所需的第一参数的第二子字段,第二消息为投屏设备响应于第二指令生成的;终端设备向投屏设备发送第三指令,第三指令中包括:空中下载技术OTA文件对应的文件信息以及第一子字段;终端设备接收来自投屏设备的第三消息,第三消息为投屏设备响应于第三指令生成的;终端设备向投屏设备发送第四指令,第四指令中包括第二子字段;终端设备接收来自投屏设备的第四消息,第四消息为投屏设备响应于第四指令生成的;终端设备按照第一参数将OTA文件发送至投屏设备。这样,可以通过扩展RTSP中的FILE_TRANPORT字段,使得终端设备与投屏设备之间可以通过FILE_TRANPORT字段实现对于投屏设备的版本升级,提高用户使用投屏功能的体验感。
[0007]其中,第一指令为本申请实施例中描述的OPTIONS指令,第一方法字段为FILE_TRANPORT,第二指令为FILE_TRANPORT指令,第一子字段为set_file_info,第二子字段为set_transport_para,第一参数可以为文件传输参数,第三指令可以为S607中的用于设置文件信息的指令,第三消息可以为S609中的用于指示文件信息是否设置成功的消息,第四指令可以为S612中的用于设置文件传输参数的指令,第四消息可以为S614中的用于指示文件传输参数是否设置成功的消息。
[0008]在一种可能的实现方式中,第二消息中还包括用于获取文件传输时所需的第二参
数的第三子字段,方法还包括:终端设备向投屏设备发送第五指令,第五指令中包括第三子字段;终端设备接收来自投屏设备的第五消息,第五消息中包含第二参数,第五消息为投屏设备响应于第五指令生成的;终端设备向投屏设备发送第四指令,包括:在从第二参数以及第三参数中确定出第一参数的情况下,终端设备向投屏设备发送第四指令,第三参数为终端设备在进行文件传输时所需的参数,第二参数为投屏设备在进行文件传输时所需的参数,第一参数为第二参数以及第三参数中的相同参数。这样,终端设备与投屏设备之间可以通过get_transport_para字段实现对于文件传输时所需的参数的对齐,保证传输过程的稳定性。其中,第三子字段为get_transport_para字段,第五指令为S610中的用于获取文件传输参数的指令。
[0009]在一种可能的实现方式中,第五消息中还包括:用于获取投屏设备中的设备信息对应的子字段,设备信息中包括下述一种或多种:设备的版本信息、或用于指示OTA升级状态的信息。
[0010]在一种可能的实现方式中,第一参数包括下述一种或多种:用于指示是否支持重传的参数、用于指示单包最大长度的参数、用于指示超时时间的参数、用于指示是否支持加密的参数、或用于指示版本信息的参数。
[0011]在一种可能的实现方式中,第一消息中还包括:第二方法字段,第二方法字段用于支持设备之间进行设备信息的传输,方法还包括:终端设备向投屏设备发送第六指令,第六指令中包括:第二方法字段;终端设备接收来自投屏设备的第六消息,第六消息中包括:用于获取传感器数据的第三子字段,第六消息为投屏设备响应于第六指令生成的;终端设备向投屏设备发送第七指令,第七指令中包括第三子字段;终端设备接收来自投屏设备的第七消息,第七消息中包括投屏设备中的传感器数据,第七消息为投屏设备响应于第七指令生成的。这样,终端设备与投屏设备之间可以通过扩展RTSP中的DEVICE_MANAGEMENT字段,实现终端设备对于sensor数据的获取,进而使得终端设备可以根据sensor数据进行投屏画面的调整。
[0012]其中,第二方法字段可以为DEVICE_MANAGEMENT字段,第六指令可以为S407中描述的设备管理指令,第三子字段可以为get_sensor字段,第七指令可以为S409中描述的用于获取sensor参数的指令。
[0013]在一种可能的实现方式中,方法还包括:终端设备通过传感器数据确定投屏设备的旋转角度以及位移量,其中,传感器数据包括下述一种或多种:设备的加速度数据、设备的角速度数据、或者设备的磁力计数据;终端设备利用旋转角度以及位移量对投屏画面进行调整,并将调整后的投屏画面发送至投屏设备。这样,使得终端设备可以利用用户使用投屏设备产生的sensor数据,实时调整投屏画面,使得投屏画面更为立体。
[0014]在一种可能的实现方式中,第一消息中还包括:第三方法字段,第三方法字段用于支持设备之间进行加密能力协商,方法还包括:终端设备向投屏设备发送第八指令,第八指令中包括第三方法字段以及终端设备支持的第一加密方法;终端设备接收来自投屏设备的第八消息,第八消息中包括投屏设备支持的第二加密方法,第八消息为投屏设备响应于第八指令生成的;终端设备确定第一加密方法以及第二加密方法中相同的第三加密方法;终端设备向投屏设备发送第三指令,包括:终端设备利用第三加密方法对OTA文件对应的文件信息进行加密,并将加密后的OTA文件对应的文件信息通过第三指令发送至投屏设备。这
样,终端设备与投屏设备之间可以通过扩展RTSP中的ENCRYPTION_CONTROL字段,提供基于RTSP传输数据的安全性。
[0015]其中,第三方法字段可以为ENCRYPTION_CONTROL字段,第八指令可以为S405中的加密控制指令。
[0016]在一种可能的实现方式中,第二消息中还包括:用于获取文件列表的第四子字段、以及用于获取日志文件的第五子字段,方法还包括:终端设备向投屏设备发送第九指令,第九指令中包括第四子字段;终端设备接收来自投屏设备的第九消息,第九消息中包括下述一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏管理方法,其特征在于,应用于终端设备,所述终端设备与投屏设备均处于投屏连接状态,所述方法包括:所述终端设备向所述投屏设备发送第一指令;所述终端设备接收来自所述投屏设备的第一消息,所述第一消息中包括第一方法字段,所述第一方法字段用于支持设备之间进行文件传输,所述第一消息为所述投屏设备响应于所述第一指令生成的;所述终端设备向所述投屏设备发送第二指令,所述第二指令中包括所述第一方法字段;所述终端设备接收来自所述投屏设备的第二消息,所述第二消息中包括:用于设置文件信息的第一子字段、以及用于设置文件传输时所需的第一参数的第二子字段,所述第二消息为所述投屏设备响应于所述第二指令生成的;所述终端设备向所述投屏设备发送第三指令,所述第三指令中包括:空中下载技术OTA文件对应的文件信息以及所述第一子字段;所述终端设备接收来自所述投屏设备的第三消息,所述第三消息为所述投屏设备响应于所述第三指令生成的;所述终端设备向所述投屏设备发送第四指令,所述第四指令中包括所述第二子字段;所述终端设备接收来自所述投屏设备的第四消息,所述第四消息为所述投屏设备响应于所述第四指令生成的;所述终端设备按照所述第一参数将所述OTA文件发送至所述投屏设备。2.根据权利要求1所述的方法,其特征在于,所述第二消息中还包括用于获取文件传输时所需的第二参数的第三子字段,所述方法还包括:所述终端设备向投屏设备发送第五指令,所述第五指令中包括所述第三子字段;所述终端设备接收来自所述投屏设备的第五消息,所述第五消息中包含所述第二参数,所述第五消息为所述投屏设备响应于所述第五指令生成的;所述终端设备向所述投屏设备发送第四指令,包括:在从所述第二参数以及第三参数中确定出所述第一参数的情况下,所述终端设备向所述投屏设备发送所述第四指令,所述第三参数为所述终端设备在进行文件传输时所需的参数,所述第二参数为所述投屏设备在进行文件传输时所需的参数,所述第一参数为所述第二参数以及所述第三参数中的相同参数。3.根据权利要求2所述的方法,其特征在于,所述第五消息中还包括:用于获取所述投屏设备中的设备信息对应的子字段,所述设备信息中包括下述一种或多种:设备的版本信息、或用于指示OTA升级状态的信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一参数包括下述一种或多种:用于指示是否支持重传的参数、用于指示单包最大长度的参数、用于指示超时时间的参数、用于指示是否支持加密的参数、或用于指示版本信息的参数。5.根据权利要求1

4任一项所述的方法,其特征在于,所述第一消息中还包括:第二方法字段,所述第二方法字段用于支持设备之间进行设备信息的传输,所述方法还包括:所述终端设备向所述投屏设备发送第六指令,所述第六指令中包括:所述第二方法字段;
所述终端设备接收来自所述投屏设备的第六消息,所述第六消息中包括:用于获取传感器数据的第三子字段,所述第六消息为所述投屏设备响应于所述第六指令生成的;所述终端设备向所述投屏设备发送第七指令,所述第七指令中包括所述第三子字段;所述终端设备接收来自所述投屏设备的第七消息,所述第七消息中包括所述投屏设备中的传感器数据,所述第七消息为所述投屏设备响应于所述第七指令生成的。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述终端设备通过所述传感器数据确定所述投屏设备的旋转角度以及位移量,其中,所述传感器数据包括下述一种或多种:设备的加速度数据、设备的角速度数据、或者设备的磁力计数据;所述终端设备利用所述旋转角度以及所述位移量对投屏画面进行调整,并将调整后的投屏画面发送至所述投屏设备。7.根据权利要求1

6任一项所述的方法,其特征在于,所述第一消息中还包括:第三方法字段,所述第三方法字段用于支持设备之间进行加密能力协商,所述方法还包括:所述终端设备向所述投屏设备发送第八指令,所述第八指令中包括所述第三方法字段以及所述终端设备支持的第一加密方法;所述终端设备接收来自所述投屏设备的第八消息,所述第八消息中包括所述投屏设备支持的第二加密方法,所述第八消息为所述投屏设备响应于所述第八指令生成的;所述终端设备确定所述第一加密方法以及所述第二加密方法中相同的第三加密方法;所述终端设备向所述投屏设备发送第三指令,包括:所述终端设备利用所述第三加密方法对所述OTA文件对应的文件信息进行加密,并将加密后的OTA文件对应的文件信息通过所述第三指令发送至所述投屏设备。8.根据权利要求1

7任一项所述的方法,其特征在于,所述第二消息中还包括:用于获取文件列表的第四子字段、以及用于获取日志文件的第五子字段,所述方法还包括:所述终端设备向所述投屏设备发送第九指令,所述第九指令中包括所述第四子字段;所述终端设备接收来自所述投屏设备的第九消息,所述第九消息中包括下述一种或多种:所述文件列表、所述文件列表中的任一文件所在的结构体、所述任一文件的文件名称、所述任一文件的文件类型、所述任一文件对应的校验值,所述第九消息为所述投屏设备响应于所述第九指令生成的;所述终端设备向所述投屏设备发送第十指令,所述第十指令中包括所述第五子字段;所述终端设备接收来自所述投屏设备的日志文件,所述日志文件为所述投屏设备响应于所述第十指令发送的。9.根据权利要求1

8任一项所述的方法,其特征在于,所述投屏设备为扩展现实XR眼镜。10.根据权利要求1

9任一项所述的方法,其特征在于,所述终端设备为不支持DP协议的设备。11.根据权利要求10所述的方法,其特征在于,所述终端设备向所述投屏设备发送第三指令,包括:在所述终端设备不支持所述DP协议,或者,所述终端设备不支持所述DP协议且支持实时流传输协议RTSP的情况下,所述终端设备向所述投屏设备发送所述第三指令。
12.根据权利要求1所述的方法,其特征在于,所述终端设备具有串行总线USB Type

C接口,所述方法还包...

【专利技术属性】
技术研发人员:曹庆峰张蓓屈婷周建春陈衍水
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1