一种设备能力动态扩展的方法技术

技术编号:28978971 阅读:13 留言:0更新日期:2021-06-23 09:25
本发明专利技术公开了一种设备能力动态扩展的方法,包括以下步骤:设备处理数据,待处理数据超出所述设备的支持范围,所述设备描述问题;所述设备将描述的问题上传至服务器;服务器通过大数据处理得到解决方案,并将解决方案传递至所述设备;所述设备根据解决方案呈现所述解决方案的结果。本发明专利技术的一种设备能力动态扩展方法使得设备在原有的硬件基础上得到扩充,方便用户的使用。

【技术实现步骤摘要】
一种设备能力动态扩展的方法
本专利技术涉及电子设备软件支持领域,尤其涉及一种设备能力动态扩展的方法。
技术介绍
现有电子设备,在软件支持方面,由于资源受限(内存,CPU,甚至开发成本等),不可能做到无所不能,特别是一些常用的功能在能力较弱的嵌入式设备中表现的尤为明显,例如:有些不支持的图片格式显示成图片框,不支持的字符显示成乱码,不支持的音视频编码显示为播放失败或黑框等。电子设备给人们提供了很大的方便性,但由于自身能力的缺陷,经常碰到无法解决的问题,比如人人拥有手机,但还是不能完全离开电脑。即使有了能力更加强大的电脑,还是需要能力更加强大的互联网来获取支持。这些设备都是松连接的,信息在这些节点的流动非常麻烦。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是改进现有电子设备由于资源受限而使得功能大为受限的问题,使得设备间自动解决信息传递,借助设备现有能力,动态调整设备的使用能力。为实现上述目的,本专利技术提供了一种设备能力动态扩展的方法,包括以下步骤:设备处理数据,判断待处理数据超出设备的支持范围,设备描述问题;设备将描述的问题上传至服务器;服务器处理得到解决方案,并将解决方案传递至设备;设备根据解决方案呈现解决方案的结果。进一步地,设备处理数据,判断待处理数据超出设备的支持范围,设备描述问题,具体包括:识别待处理数据的文件格式;判断设备内是否有内置的文件格式的解码算法;当判断设备内没有文件格式的解码算法时,判定待处理数据超出设备的支持范围;设备通过待处理数据的文件格式和待处理数据的具体数据内容生成描述问题的编码。进一步地,设备描述问题的编码设置为通过二进制数据或者地址(比如URI)的形式来表达。进一步地,服务器处理得到解决方案,并将解决方案传递至设备,具体包括:服务器对描述问题的编码进行解码;找到解决方案;然后将解决方案编译成设备可以解码的编码;将编码发送至设备。本专利技术的又一较佳实施例提供了一种设备能力动态扩展的装置,包括以下模块:问题识别模块,用于设备处理数据,判断待处理数据超出设备的支持范围,设备描述问题;上传模块,用于设备将描述的问题上传至服务器;解决模块,用于服务器处理得到解决方案,并将解决方案传递至设备;呈现模块,用于设备根据解决方案呈现解决方案的结果。进一步地,问题识别模块具体包括:格式识别单元,用于识别待处理数据的文件格式;判断单元,用于判断设备内是否有内置的文件格式的解码算法;判定单元,用于当判断设备内没有文件格式的解码算法时,判定待处理数据超出设备的支持范围;编码单元,用于设备通过待处理数据的文件格式和待处理数据的具体数据内容生成描述问题的编码。进一步地,设备描述问题的编码设置为通过二进制数据或者地址(比如URI)的形式来表达。进一步地,解决模块具体包括:解码单元,用于服务器对描述问题的编码进行解码;寻找单元,用于找到解决方案;编译单元,用于然后将解决方案编译成设备可以解码的编码;发送单元,用于将编码发送至设备。本专利技术的另一较佳实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时,实现如上述中任一项的方法。本专利技术的另一较佳实施例提供了一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序使计算机执行时实现如上述中任一项的一种设备能力动态扩展的方法。技术效果本专利技术可以通过上传问题至服务器,通过大数据处理使得该问题得以解决,扩展设备的能力。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的一个较佳实施例的一种设备能力动态扩展的方法的流程示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术的一种设备能力动态扩展的方法的主要思路是当设备端遇到目前能力不能解决的问题时,会把问题描述出来,递交给能力更为强大的服务器,服务器找到解决办法,把解决方案发送给设备,设备把方案呈现出来。如图1所示,一种设备能力动态扩展的方法,包括以下步骤:步骤100,设备处理数据,判断待处理数据超出设备的支持范围,设备描述问题;步骤200,设备将描述的问题上传至服务器;步骤300,服务器处理得到解决方案,并将解决方案传递至设备;步骤400,设备根据解决方案呈现解决方案的结果。进一步地,步骤100具体包括:步骤101,识别待处理数据的文件格式;步骤102,判断设备内是否有内置的文件格式的解码算法;步骤103,当判断设备内没有文件格式的解码算法时,判定待处理数据超出设备的支持范围;步骤104,设备通过待处理数据的文件格式和待处理数据的具体数据内容生成描述问题的编码。设备描述问题的编码设置为通过二进制数据或者地址(比如URI)的形式来表达。在步骤100中,不同格式的数据有不同的判断方法:以浏览器为例,当浏览器接收到服务器下发的文件数据,通过MIMEtype知道是图片,通过数据的头部获取数据格式为svg格式,但是浏览器没有内置svg的解码算法,就可以判断出这是不支持的数据;又比如,当浏览器显示文本时,通过判断文字的编码,可以判断超出可以支持的字符集,因此判断该文本是超出了设备的支持范围。当设备在处理数据时,感知到待处理数据超出了支持范围,包括但不限于比如不支持的字符集、图片格式(如svg矢量图)、不支持的文件(如doc文档)、不支持的音视频容器或格式(如aac,mp4)。在步骤100中,描述问题可以通过描述问题类别和数据完成,其中问题类别通过设定的通信协议完成,设定服务器与设备间针对问题描述的通信协议,比如可以定义id=1表示显示文字,id=2表示播放视频,id=3表示显示图片等。数据则有多种表达方式,比如文字是二进制的编码数据,可以是unicode或者utf8等;图片可以是二进制的编码数据,或者图片源的url地址等等。其中,问题类别包括但不限于:display_paragraph,show_image,play_Mediaopen_file...

【技术保护点】
1.一种设备能力动态扩展的方法,其特征在于,包括以下步骤:/n设备处理数据,判断待处理数据超出所述设备的支持范围,所述设备描述问题;/n所述设备将描述的问题上传至服务器;/n服务器处理得到解决方案,并将解决方案传递至所述设备;/n所述设备根据解决方案呈现所述解决方案的结果。/n

【技术特征摘要】
1.一种设备能力动态扩展的方法,其特征在于,包括以下步骤:
设备处理数据,判断待处理数据超出所述设备的支持范围,所述设备描述问题;
所述设备将描述的问题上传至服务器;
服务器处理得到解决方案,并将解决方案传递至所述设备;
所述设备根据解决方案呈现所述解决方案的结果。


2.如权利要求1所述的一种设备能力动态扩展的方法,其特征在于,设备处理数据,判断待处理数据超出所述设备的支持范围,所述设备描述问题,具体包括:
识别所述待处理数据的文件格式;
判断所述设备内是否有内置的文件格式的解码算法;
当判断所述设备内没有所述文件格式的解码算法时,判定所述待处理数据超出所述设备的支持范围;
所述设备通过所述待处理数据的文件格式和所述待处理数据的具体数据内容生成描述问题的编码。


3.如权利要求2所述的一种设备能力动态扩展的方法,其特征在于,所述设备描述问题的编码设置为通过二进制数据或者地址(比如URI)的形式来表达。


4.如权利要求1所述的一种设备能力动态扩展的方法,其特征在于,服务器处理得到解决方案,并将解决方案传递至所述设备,具体包括:
所述服务器对所述描述问题的编码进行解码;
找到解决方案;
然后将所述解决方案编译成所述设备可以解码的编码;
将所述编码发送至所述设备。


5.一种设备能力动态扩展的装置,其特征在于,包括以下模块:
问题识别模块,用于设备处理数据,判断待处理数据超出所述设备的支持范围,所述设备描述问题;
上传模块,用于所述设备将描述的问题上传至服务...

【专利技术属性】
技术研发人员:杨卫明张开涛
申请(专利权)人:视若飞信息科技上海有限公司
类型:发明
国别省市:上海;31

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

1