一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种硬件共享方法及装置与流程

2022-02-22 07:30:34 来源:中国专利 TAG:


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.图1是本发明所述硬件共享方法具体应用场景一的原理示意图;
36.图2是本发明所述硬件共享方法具体应用场景二的结构示意图;
37.图3是本发明所述硬件共享方法中应用到被请求终端时的步骤流程图;
38.图4是本发明所述硬件共享方法应用到请求终端时的步骤流程图;
39.图5是本发明实施例中硬件共享装置的结构示意图。
具体实施方式
40.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
41.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
42.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
43.由于信息更新较快,电子产品随着新技术的发展其原有的硬件无法应用于新的技术,比如:终端无法兼容新的软件功能,该新的软件功能需要另外增加硬件成本对该软件功能的硬件部件进行安装才可以实现,或者终端无法兼容新的文件类型,需要将增加更大容量的存储部件,安装更多新文件类型进行识别处理的应用程序,才能实现对更多新类型的文件进行处理,因此不论是为了扩展出更多的功能,还是为了增加内存容量,都需要增加用户成本。
44.为了克服终端设备因为硬件配置低,无法具有更好信息处理性能的缺陷,本实施例公开了一种硬件共享方法及装置,通过多个硬件配置低的请求终端向硬件配置高的被请求终端发出硬件共享信息处理的请求,利用被请求终端的硬件资源进行信息处理,从而规避了其自身无法处理的缺陷,并且提高了被请求终端的利用率,加强了各个终端之间的信息交互,可以更合理的利用多个终端进行信息处理,降低了终端使用的成本。
45.结合图1所示,本实施例所提供的方法涉及到至少一个被请求终端10和至少一个请求终端20,请求终端20和被请求终端10之间建立通讯连接,当请求终端20需要利用被请求终端10的硬件资源进行信息处理时,通过向被请求终端10发送共享硬件资源进行信息处理请求,在一种实施方式中,如图1所示,多个请求终端也可以分别向不同的被请求终端发出信息处理请求。在另一种实现方式中,如图2所示,多个请求终端可以共同向一个被请求终端发出信息处理请求。当被请求终端10接收到所述请求后,根据该请求进行相应的信息处理,并将处理完成得到的处理结果信息返回至所述请求终端,从而实现请求终端与被请
求终端之间的硬件资源共享。其中,硬件资源包括:设备的主板、cpu、存储器、硬盘、显卡、声卡或者其他硬件配置部件。
46.例如:当被请求终端为视频处理终端和请求终端为智能电视,当智能电视需要对某个视频文件进行压缩处理后,在其显示屏进行播放,该视频文件的压缩处理的步骤利用本实施例提供的硬件共享方法利用视频处理终端实现,此时,首先需要智能电视与视频处理终端之间建立通信连接,所述通信连接可以为有线连接,也可以为无线连接,在一种实施方式中,智能电视与视频处理终端可以通过云服务器建立通信连接,两者之间传输的信息,均通过云服务器进行传输。其次,当智能电视与视频终端建立通信连接完成后,智能电视发送硬件共享的视频处理请求到视频处理终端,所述视频处理终端接收到所述请求后,获取到所述视频文件,并对所述视频文件进行压缩,并将压缩处理后的视频文件回传至智能电视,最后所述智能电视对从视频处理终端接收到的视频文件进行读取,并显示,从而实现智能电视共享视频处理终端硬件资源的目的。
47.下面结合附图与具体应用实施例对本发明所述方法及装置做更为详细的说明。
48.本实施例提供了一种硬件共享方法,如图3所示,应用于被请求终端,为了实现被请求终端与请求终端之间的硬件共享,所述被请求终端包括:通信模块、信号接收模块、信号处理模块、信号转换模块和信号输出模块。
49.由于需要与请求终端之间建立通信模块,因此被请求终端需要安装有通信模块,所述通信模块可以为4g/5g模块,也可以是无线通信模块,比如:wifi模块或蓝牙模块或lora模块等。
50.由于被请求终端需要通过信号接收模块实现对请求终端发出请求的接收,因此其还必须设置有信号接收模块,所述信号接收模块包括天线,射频芯片等。
51.由于基于所述请求终端发送的请求获取到的信息需要对其进行解码识别,因此被请求终端还必须设置有信号处理模块,进一步的还需要设置有信号转换模块,将解码后的信息转换成网络中可以传输的信号,以便根据请求对其进行处理并传输。
52.由于需要将处理完成的信息回传至请求终端,因此所述被请求终端还需要设置有信息输出模块,通过信号输出模块将处理完成的信息发送出去。
53.所述硬件共享的方法包括:
54.步骤s11、接收来自一个或多个请求终端发出的信息处理请求。
55.被请求终端通过信息接收模块和通信模块接收来自请求终端的信息处理请求,当接收到所述请求后,被请求终端可以根据其自身硬件资源的空闲情况,判断是否对该请求进行响应,若其无法分配出与该请求对应的空闲硬件资源,可以不对该请求进行响应,也可以对该请求进行延时响应,比如:当所述信息处理请求为打印图片,而当前被请求终端无法立即执行当前打印图片的处理,则可以做出拒绝接受该请求,和接受该请求,但对该请求进行延时处理的操作。
56.由于被请求终端还可能会同时接收到多个请求终端发出的处理信息请求,则被请求终端还可以根据接收到的处理信息请求的不同,设置处理信息请求的优先级,优先处理预设级别高的处理信息请求。
57.进一步的,为了便于对各个请求终端与被请求终端之间交互的信息进行处理,以及对请求终端共享被请求终端硬件资源的权限进行设置,在本步骤之前,包括:
58.步骤s01、接收一个或多个所述请求终端发出的访问请求,获取各个所述请求终端的设备标识信息。
59.各个请求终端与被请求终端之间建立通信连接完成后,各个请求终端向被请求终端发出访问请求。所述被请求终端接收所述访问请求,接受各个请求终端的访问请求,并同时获取各个请求终端的设备标识信息。所述设备标识信息包括:设备名称、设备id或者设备的ip地址等标识信息。
60.步骤s02、根据所述设备标识信息为各个所述请求终端创建一一对应的共享账户,或者为各个所述请求终端创建共用的共享账户;其中,所述共享账户用于存储被请求终端与所述请求终端之间的交互信息。
61.根据上述步骤中获取到的各个请求设备的所述设备标识信息为各个请求终端创建一一对应的共享账户,也即是为每个请求终端均建立一个共享账户,每个请求终端均有一个唯一对应的共享账号,该共享账户含有其对应请求终端的唯一标识,通过该唯一标识可以识别该共享账户所对应的请求终端。此外,也可以为各个请求终端创建一个共同使用的共享账户,所述共享账户中存储有请求终端与被请求终端之间交互信息的信息记录,以及请求终端与被请求终端之间的交互信息。
62.若为各个请求终端均创建一个共享账户的话,则各个请求终端的共享账户的账号名称可以根据获取到的设备标识信息生成,当请求终端发送共享硬件处理信息的请求时,则保存所述请求,以及所述请求的数据处理信息到对应的请求终端共享账户下。
63.步骤s12、获取与各个所述信息处理请求对应的待处理信息,调用硬件资源对各个所述待处理信息进行处理,得到处理结果信息。
64.当接收到各个请求终端发送的信息处理请求后,获取与所述请求对应的待处理信息,被请求终端调用自身的硬件资源对该待处理信息进行处理,并将处理结果信息反馈到请求终端。
65.具体的,所述所述获取与各个所述信息处理请求对应的待处理信息的步骤包括:
66.步骤s121、根据各个所述信息处理请求,获取与各个所述信息处理请求对应的处理数据.
67.被请求终端根据所述请求获取与所述请求对应的处理数据,所述处理数据可以为请求数据通过云端服务器传输至所述被请求终端的处理数据,也可以为被请求终端根据所述请求从网络上获取的处理数据,也可以是基于第三方设备获取到的处理数据。
68.比如:若请求终端想要将其自身采集的信息数据借助被请求终端的硬件资源进行处理,则需要将其采集到的信息数据传输至被请求终端,被请求终端接收到所述信息数据后,对其进行处理,并将处理结果发送至请求终端。
69.若请求终端想要获取网络中的目标文件信息,则可以通过向被请求终端发出获取目标文件信息的请求,则被请求终端从网络中获取所述目标文件信息,并将所述目标文件信息传输至请求终端。
70.若请求终端想要获取第三方设备采集到的图像信息,并对图像信息进行显示,则可以发送请求至被请求终端,则被请求终端从第三方设备中获取所述图像信息,并将所述图像信息处理成所述请求终端所能识别的视频信号,并将所述视频信号发送至请求终端。
71.步骤s122、对各个所述处理数据进行解码,并将解码后的各个处理数据转换成目
标数据格式,得到所述待处理信息。
72.当获取到与所述请求对应的处理数据后,对所述处理数据进行解码,识别出该处理数据所包含的信息,并将所述信息转换成网络传输对应的目目标数据格式,比如:当传输的含有文字的文件格式转换成xml,将包含数据的文件格式转换成json格式。
73.进一步的,所述调用硬件资源对各个所述待处理信息进行处理的步骤包括:
74.步骤s123、获取各个待处理信息对应的处理事件类型。
75.针对各个请求终端发送的请求,均对应一个处理事件,获取该处理事件,针对该处理事件的不同类型做不同的处理。具体的,所述处理事件的类型包括信息处理事件和信息存储事件。所述信息处理事件为需要对获取到的信息数据进行处理,返回信息数据的处理结果到请求终端。信息存储事件是对获取到的信息数据进行存储,不需要对该信息数据做进一步的处理。
76.步骤s124、依次判断各个待处理信息对应的所述处理事件类型为信息处理事件还是为信息存储事件。
77.判断待处理信息的处理事件类型,针对不同的处理事件类型调用不同的硬件资源进行处理。具体的,所述处理事件类型包括:信息处理事件和信息存储事件。本步骤中具体为对各个待处理信息对应的处理事件类型为上述两种事件类型中哪种进行判断。
78.步骤s125、针对判断出所述处理事件类型为信息处理事件的各个待处理信息,依次发送与各个信息处理事件对应的事件处理请求至硬件控件,所述硬件控件根据所述事件处理请求,调用硬件资源对所述待处理信息进行处理;
79.针对判断出所述处理事件类型为信息存储事件的各个待处理信息,发送信息存储请求至硬件控件,所述硬件控件根据所述信息存储请求调用硬件资源对所述待处理信息进行存储。
80.具体的,当处理事件类型为信息处理事件,则需要调用与该处理事件相对应的处理控制线程对其该待处理信息进行处理。当处理事件类型为信息存储类型时,则需要调用存储的控制线程,将获取的待处理信息存储至存存储模块,两种不同的处理事件类型分别对应信息的处理和存储。
81.步骤s13、将所述处理结果信息发送至对应的各个所述请求终端。
82.当上述步骤s12中得到对待处理信息的处理信息后,则将所述处理结果信息发送至对应的各个请求终端,由于请求终端与被请求终端之间的信息传输可以为通过云服务器实现,因此被请求终端可以通过云端将处理结果信息发送至各个请求终端。
83.在上述硬件共享方法的基础上,本实施例还提供了另一种应用于请求终端的硬件共享方法,结合图4所示,包括,所述将所述处理结果信息发送至对应的各个所述请求终端的步骤之后,包括:
84.步骤s21、向被请求终端发送信息处理请求。
85.当请求终端自身的硬件资源无法实现信息处理的要求时,则向请求终端发送共享硬件处理的请求,利用被请求终端实现信息的处理,获取到处理的结果。
86.步骤s22、接收所述被请求终端对应所述信息处理请求返回的处理结果信息,并对接收到的所述处理结果信息进行解码和格式转换,并将格式转换后的处理结果信息进行显示。
87.当接收到被请求终端返回的处理结果信息后,请求终端对接收到的处理结果信息进行解码和格式转换,以实现对处理结果信息的显示。
88.具体的,所述请求终端也同样需要安装有:通信模块,同样的,所述通信模块可以为4g/5g模块,也可以是无线通信模块,比如:wifi模块或蓝牙模块或lora模块等。
89.由于请求终端需要通过信号接收模块实现对被请求终端发出请求,因此其还必须设置有信号接收模块,所述信号接收模块包括天线,射频芯片等。
90.由于所述请求终端需要实现对处理结果信息的显示,因此请求终端还需要对接收到的处理结果信息进行解码识别,因此请求终端还必须设置有信号处理模块,进一步的还需要设置有信号转换模块,将解码后的信息转换成显示屏可以显示的信号格式。
91.由于请求终端需要实现对处理结果信息进行显示,因此请求终端还设置有显示屏。所述显示屏可以为液晶显示屏、led屏或其他超高清显示屏。
92.具体的,所述对接收到的所述处理结果信息进行解码和格式转换,并将格式转换后的处理结果信息进行显示的步骤包括:
93.将接收到的处理结果信息由网络传输格式转换为与显示屏对应的显示信息格式,并将格式转换后的显示信息发送至显示屏。
94.具体的,所述向被请求终端发送信息处理请求的步骤之前,包括:
95.向所述被请求终端发出访问请求;
96.根据接收到的所述被请求终端针对所述访问请求的响应,获取被请求终端的显示界面信息;
97.控制显示界面显示所述显示界面信息。
98.为了便于更好的实现请求终端与被请求终端之间的硬件共享,上述步骤中请求终端在访问被请求终端的同时,获取被请求终端的显示界面信息,控制显示屏中显示的内容为被请求终端的显示屏中显示的内容,从而用户在通过请求终端发出请求时,更直观的了解到被请求终端的具有的各项功能以及被请求终端的信息处理情况。
99.为了实现请求终端与被请求终端之间的信息传输,所述向所述被请求终端发出访问请求的步骤之前,还包括:
100.通过云服务器建立与被请求终端之间的通讯连接。
101.请求终端与被请求终端通过云端实现传递信息的交互,可以不受距离的限制,可以更广泛的应用到多个终端设备之间。
102.下面以请求终端为多个智能电视,被请求终端为图像处理终端为例,对本实施例提供的方法做进一步的说明。
103.h1、多个智能电视均需要与图像处理终端建立通信连接。
104.h2、各个智能电视通过网络想图像处理终端发出访问请求,图像处理终端为各个智能电视创建账户,同时,各个智能电视获取图像处理终端的显示界面信息,控制其显示内容与显示界面信息保持一致。
105.h3、一个或多个智能电视向图像处理终端发出信息处理请求,图像处理终端接收该请求,并向各个智能电视发出响应,以请求为对图像文件进行放大处理的请求。
106.h4、图像处理终端从智能电视获取该图像文件(若该图像文件为智能电视通过摄像头拍摄得到的),或者从网络中获取该图像文件,或者从其他智能电视中获取到该图像文
件,图像处理终端对该图像文件进行解码,并将该图像文件转化成目标文件格式,对转换成目标文件格式的图像文件进行放大处理后,将放大处理后的图像文件发送至智能电视。
107.h5、智能电视接收图像处理终端发送的放大后的图像文件,对其进行解码后,转换成显示屏可以显示的信号格式后,对其进行显示。
108.本发明提出一种硬件共享方法,在硬件共享的情况下,可降低用户对多个设备需求时的使用成本,同时,此共享方式可一定程度上提升产品的使用率,避免了资源的浪费。
109.在上述硬件共享方法的基础上,本实施例还提供了一种硬件共享装置,其中,包括处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现所述的硬件共享方法的步骤。
110.具体的,如图5所示,所述电子设备包括至少一个处理器(processor)20以及存储器(memory)22,还可以包括显示屏21、通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
111.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
112.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器30通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
113.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
114.此外,本实施例还公开了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现所述的硬件共享方法的步骤。
115.上述存储介质以及终端中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
116.本发明提出了一种硬件共享方法及装置,被请求终端接收来自一个或多个请求终端发出的信息处理请求,获取与各个所述信息处理请求对应的待处理信息,调用硬件资源对各个所述待处理信息进行处理,得到处理结果信息;将所述处理结果信息发送至对应的各个所述请求终端。本实施例中所提供的硬件共享方法,由于请求终端通过发送信息处理请求到被请求终端,利用被请求终端的硬件资源实现信息处理,从而克服了其自身硬件配置低,无法顺利完成信息处理的缺陷,由于本实施例所提供的方法,不仅仅可以辅助硬件配置低的终端实现信息处理,同时利用了硬件配置高终端的空闲资源,因此一方面降低了对请求终端的硬件配置的成本,另一方面提高了被请求终端的有效利用率,为终端设备的使用提供了便利。
117.可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献