掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及计算机技术领域,特别是涉及一种通信控制方法、装置、计算机设备和存储介质。

背景技术

随着科技的不断发展,各种各样的计算机设备应运而生。计算机设备内部通常配备有无线模块,从而实现无线信号的发射和接收。无线模块在发射无线信号时,发射无线信号的功率越大,计算机设备的性能越好,但是产生的电磁波越强,从而对人体的辐射强度越大,对人体的伤害越严重;发射无线信号的功率越小,计算机设备的性能越差,产生的电磁波越弱,从而对人体的辐射强度越小,对人体的伤害越小。因此,为了保证计算机设备的使用性能,且不对人体造成严重伤害,需要在无线模块中写入BodySar(Body SpecificAbsorb Rate,人体电磁波吸收率)参数值。以使计算机设备基于该BodySar参数确定发射无线信号的功率。

在现有技术中,通常是无线模块厂商针对各计算机设备的参数在无线模块生产的产线上工具写入BodySar参数值。

然而,当计算机设备更换无线模块后,更换后的无线模块可能不是计算机设备出厂的无线模块,从而可能存在无线模块中写入的BodySar参数值不适用于当前计算机设备的问题,从而造成计算机性能差,或者对人体伤害大的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种通信控制方法、装置、计算机设备和存储介质,能够保证计算机设备的性能,且不对人体造成严重伤害。

第一方面,提供了一种通信控制方法,该方法包括:检测到针对目标计算机设备的启动操作之后,读取目标计算机设备的无线模块中写入的第一BodySar参数值;获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值;比较第一BodySar参数值与第二BodySar参数值是否一致;根据比较结果,确定是否需要改写第一BodySar参数值。

在其中一个实施例中,根据比较结果,确定是否需要改写第一BodySar参数值,包括:若第一BodySar参数值与第二BodySar参数值一致,则确定不需要改写第一BodySar参数值;若第一BodySar参数值与第二BodySar参数值不一致,则确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

在其中一个实施例中,读取目标计算机设备的无线模块中写入的第一BodySar参数值,包括:检测目标计算机设备中的无线模块是否为更换后的无线模块;若目标计算机设备中的无线模块为更换后的无线模块,则读取第一BodySar参数值。

在其中一个实施例中,上述方法还包括:若目标计算机设备中的无线模块为更换后的无线模块,则在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

在其中一个实施例中,利用第二BodySar参数值替换第一BodySar参数值,包括:基于目标软件的API接口向无线模块发送AT命令;基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值;在利用第二BodySar参数值替换第一BodySar参数值之后,卸载目标软件。

在其中一个实施例中,基于目标软件的API接口向无线模块发送AT命令之前,方法还包括:向服务器发送软件安装请求,软件安装请求用于请求服务器发送目标软件的安装包;接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

在其中一个实施例中,根据比较结果,确定是否需要改写第一BodySar参数值之后,方法还包括:检测用户与目标计算机设备之间的距离;若距离小于预设距离,则向无线模块发送调整发射频率的信号;控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

第二方面,提供了一种通信控制装置,装置包括:

读取模块,用于检测到针对目标计算机设备的启动操作之后,读取目标计算机设备的无线模块中写入的第一BodySar参数值;

获取模块,用于获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值;

比较模块,用于比较第一BodySar参数值与第二BodySar参数值是否一致;

确定模块,用于根据比较结果,确定是否需要改写第一BodySar参数值。

在其中一个实施例中,上述确定模块,具体用于在第一BodySar参数值与第二BodySar参数值一致的情况下,确定不需要改写第一BodySar参数值;在第一BodySar参数值与第二BodySar参数值不一致的情况下;确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

在其中一个实施例中,上述读取模块,具体用于检测目标计算机设备中的无线模块是否为更换后的无线模块;在目标计算机设备中的无线模块为更换后的无线模块的情况下,读取第一BodySar参数值。

在其中一个实施例中,上述读取模块,还用于在目标计算机设备中的无线模块为更换后的无线模块的情况下,则在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

在其中一个实施例中,上述确定模块,还用于基于目标软件的API接口向无线模块发送AT命令;基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值;在利用第二BodySar参数值替换第一BodySar参数值之后,卸载目标软件。

在其中一个实施例中,上述确定模块,还用于向服务器发送软件安装请求,软件安装请求用于请求服务器发送目标软件的安装包;接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

在其中一个实施例中,上述通信控制模块,还包括:

检测模块,用于检测用户与目标计算机设备之间的距离;

发送模块,用于在距离小于预设距离的情况下,向无线模块发送调整发射频率的信号;

控制模块,用于控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

第三方面,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面任一所述的方法。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一所述的方法。

上述通信控制方法、装置、计算机设备和存储介质,在检测到针对目标计算机设备的启动操作之后,目标计算机设备读取无线模块中写入的第一BodySar参数值,并获取适用于目标计算机设备的第二BodySar参数值。目标计算机设备比较第一BodySar参数值与第二BodySar参数值是否一致,并根据比较结果,确定是否需要改写第一BodySar参数值。基于上述方法,目标计算机不仅可以获取到无线模块中写入的第一BodySar参数值,还可以判断第一BodySar参数值是否适用于目标计算机设备,并根据结果,改写第一BodySar参数值,从而使得目标计算机设备的无线模块中写入的BodySar参数值适用于目标计算机设备。解决了计算机设更换无线模块之后,无线模块中写入的BodySar参数值不适用于当前计算机设备的问题,使得目标计算机设备无线模块中的BodySar参数值,即可以保证计算机设备的性能,且不对人体造成严重伤害。

附图说明

图1为一个实施例中通信控制方法的应用环境图;

图2为一个实施例中通信控制方法的流程示意图;

图3为一个实施例中通信控制步骤的流程示意图;

图4为另一个实施例中通信控制方法的流程示意图;

图5为另一个实施例中通信控制方法的流程示意图;

图6为另一个实施例中通信控制方法的流程示意图;

图7为一个实施例中通信控制装置的结构框图;

图8为一个实施例中通信控制装置的结构框图;

图9为一个实施例中计算机设备为服务器时的内部结构图;

图10为一个实施例中计算机设备为终端时的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的通信控制方法,可以应用于如图1所示的应用环境中。其中,目标计算机设备102与服务器104通过网络进行通信。目标计算机设备102向服务器104发送软件安装请求,并接收服务器104发送的软件安装包。其中,目标计算机设备102可以是终端也可以是服务器,当该目标计算机设备102为终端时,该终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,模组具体可以为2G通信模组、3G通信模组、4G通信模组、5G通信模组、NB-IOT通信模组等中任意一种。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种通信控制方法,以该方法应用于图1中的目标计算机设备为例进行说明,包括以下步骤:

步骤201,检测到针对目标计算机设备的启动操作之后,目标计算机设备读取目标计算机设备的无线模块中写入的第一BodySar参数值。

具体地,在用户针对目标计算机设备输入开机指令或者目标计算机设备在达到用户设定的开始时间自动开机的情况下,目标计算机设备均会检测到针对目标计算机设备的启动操作。在检测到针对目标计算机设备的启动操作之后,目标计算机设备可以检测目标计算机设备中安装的无线模块,在检测到无线模块之后,计算机设备可以获取无线模块中写入的第一BodySar参数值。其中,第一BodySar参数值可以为无线模块中写的人体电磁波吸收率的参数值。

步骤202,目标计算机设备获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值。

可选的,计算机设备厂商在计算机设备生产过程中,可以在计算机设备的存储空间中存储计算机设备适用的BodySar参数值,从而使得计算机设备可以获取到适用于计算机设备自身的BodySar参数值。

具体地,目标计算机设备在获取到无线模块中写入的第一BodySar参数值之后,可以在目标计算机设备的存储空间中调取适用于目标计算机设备的第二BodySar参数值,从而获取到适用于目标计算机设备的第二BodySar参数值。

步骤203,目标计算机设备比较第一BodySar参数值与第二BodySar参数值是否一致。

具体地,目标计算机设备在获取到无线模块中写入的第一BodySar参数值以及适用于目标计算机设备的第二BodySar参数值之后,为了检验无线模块中写入的第一BodySar参数值是否适用于目标计算机设备,目标计算机设备可以将第一BodySar参数值与第二BodySar参数值进行对比。从而使得目标计算机设备确定第一BodySar参数值与第二BodySar参数值是否一致,进一步确定无线模块中写入的第一BodySar参数值是否适用于目标计算机设备。

步骤204,目标计算机设备根据比较结果,确定是否需要改写第一BodySar参数值。

具体地,目标计算机设备可以根据第一BodySar参数值与第二BodySar参数值的对比结果,确定无线模块中写入的第一BodySar参数值是否适用于目标计算机设备,在无线模块中写入的第一BodySar参数值不适用于目标计算机设备的情况下,需要改写无线模块中的第一BodySar参数值。

可选的,在无线模块中的第一BodySar参数值与第二BodySar参数值一致的情况下,目标计算机设备确定无线模块中的第一BodySar参数值适用于目标计算机设备,不需要改写无线模块中的第一BodySar参数值;在无线模块中的第一BodySar参数值与第二BodySar参数值不一致的情况下,目标计算机设备确定无线模块中的第一BodySar参数值不适用于目标计算机设备,需要改写无线模块中的第一BodySar参数值。

上述通信控制方法中,在检测到针对目标计算机设备的启动操作之后,目标计算机设备读取无线模块中写入的第一BodySar参数值,并获取适用于目标计算机设备的第二BodySar参数值。目标计算机设备比较第一BodySar参数值与第二BodySar参数值是否一致,并根据比较结果,确定是否需要改写第一BodySar参数值。基于上述方法,目标计算机不仅可以获取到无线模块中写入的第一BodySar参数值,还可以判断第一BodySar参数值是否适用于目标计算机设备,并根据结果,改写第一BodySar参数值,从而使得目标计算机设备的无线模块中写入的BodySar参数值适用于目标计算机设备。解决了计算机设更换无线模块之后,无线模块中写入的BodySar参数值不适用于当前计算机设备的问题,使得目标计算机设备无线模块中的BodySar参数值,即可以保证计算机设备的性能,且不对人体造成严重伤害。。

在本申请一个可选的实施例中,上述步骤204“目标计算机设备根据比较结果,确定是否需要改写第一BodySar参数值”,可以包括以下内容:

其中一种情况,在第一BodySar参数值与第二BodySar参数值一致的情况下,目标计算机设备确定不需要改写第一BodySar参数值。

具体地,目标计算机设备将第一BodySar参数值与第二BodySar参数值进行对比。在第一BodySar参数值与第二BodySar参数值一致的情况下,目标计算机设备确定无线模块中的第一BodySar参数值适用于目标计算机设备,不需要改写无线模块中的第一BodySar参数值。

其中另一种情况,在第一BodySar参数值与第二BodySar参数值不一致的情况下,目标计算机设备确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

具体地,目标计算机设备将第一BodySar参数值与第二BodySar参数值进行对比。在第一BodySar参数值与第二BodySar参数值不一致的情况下,目标计算机设备确定无线模块中的第一BodySar参数值不适用于目标计算机设备,需要改写无线模块中的第一BodySar参数值。目标计算机设备将无线模块中写入的第一BodySar参数值删除,将存储空间中存储的第二BodySar参数值复制到无线模块中。从而利用第二BodySar参数值替换第一BodySar参数值,使得无线模块中替换后的第二BodySar参数值适用于目标计算机设备,保证目标计算机设备的性能,且不对人体造成严重伤害。

在本申请实施例中,在第一BodySar参数值与第二BodySar参数值一致的情况下,目标计算机设备确定不需要改写第一BodySar参数值;在第一BodySar参数值与第二BodySar参数值不一致的情况下,目标计算机设备确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。从而可以保证目标计算机设备中无线模块中写入的BodySar参数值适用于目标计算机设备,保证目标计算机设备的性能,且不对人体造成严重伤害。

在本申请一个可选的实施例中,如图3所示,上述步骤201中的“目标计算机设备读取目标计算机设备的无线模块中写入的第一BodySar参数值”,可以包括以下步骤:

步骤301,目标计算机设备检测目标计算机设备中的无线模块是否为更换后的无线模块。

具体地,目标计算机设备在存储空间中获取预先存储的目标计算机设备出厂时对应的无线模块的标识信息。在检测到针对目标计算机设备的启动操作之后,目标计算机设备可以获取当前目标计算机设备中安装的无线模块的标识信息。目标计算机设备将当前无线模块的标识信息与目标计算机设备出厂时对应的无线模块的标识信息进行对比,若目标计算机设备将当前无线模块的标识信息与目标计算机设备出厂时对应的无线模块的标识信息一致,则目标计算机设备确定其中的无线模块不是更换后的无线模块,目标计算机设备不再读取无线模块中的第一BodySar参数值。从而可以节省时间,且减少目标计算机设备的工作。

示例性的,假设目标计算机设备中的无线模块的标识信息为A,目标计算机设备存储空间中预先存储的目标计算机设备出厂时对应的无线模块的标识信息也为A。目标计算机设备将当前无线模块的标识信息与目标计算机设备出厂时对应的无线模块的标识信息进行对比,对比结果两个标识信息均为A,目标计算机设备确定其中的无线模块不是更改后的无线模块。因此,目标计算机设备确定当前无线模块中的第一BodySar参数值适用于目标计算机设备,则不再读取无线模块中的第一BodySar参数值。

步骤302,在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备读取第一BodySar参数值。

具体地,目标计算机设备将当前无线模块的标识信息与目标计算机设备出厂时对应的无线模块的标识信息进行对比,在目标计算机设备将当前无线模块的标识信息与目标计算机设备出厂时对应的无线模块的标识信息不一致的情况下,目标计算机设备确定其中的无线模块为更换后的无线模块。为了检验目标计算机设备中无线模块中写入的第一BodySar参数值是否适用于目标计算机设备,目标计算机设备需要读取无线模块中的第一BodySar参数值。

在本申请实施例中,目标计算机设备检测目标计算机设备中的无线模块是否为更换后的无线模块,并在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备读取第一BodySar参数值。从而,在目标计算机设备中的无线模块不是更换后的无线模块,目标计算机设备不再读取无线模块中的第一BodySar参数值。从而可以节省时间,且减少目标计算机设备的工作。

在本申请一个可选的实施例中,上述通信控制方法,还可以包括以下内容:

在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

具体地,在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备在确定是否需要改写第一BodySar参数值之前,为了防止当前无线模块中写入的第一BodySar参数值过大,从而在利用当前无线模块接收或者发送无线信号时,对人体的辐射强度过大,对人体造成伤害越严重,目标计算机设备可以将无线模块的接收或者发送无线信号的功能进行屏蔽,使得无线模块不能接收或者发送无线信号,从而避免对人体造成严重伤害。

在本申请实施例中,在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。从而可以防止当前无线模块中写入的第一BodySar参数值过大,在利用当前无线模块接收或者发送无线信号时,对人体的辐射强度过大,从而对人体造成伤害越严重。因此,上述方法,可以保证人体不受到收到强烈电磁波的伤害。

在本申请一个可选的实施例中,如图4所示,上述“目标计算机设备利用第二BodySar参数值替换第一BodySar参数值”可以包括以下步骤:

步骤401,目标计算机设备向服务器发送软件安装请求。

具体地,在目标计算机设备在确定第二BodySar参数值与第一BodySar参数值不一致,第一BodySar参数值不适用于目标计算机设备之后,目标计算机设备可以基于与服务器之间的网络连接向服务器发送软件安装请求以及目标计算机设备的标识信息。其中,该软件安装请求,用于请求服务器发送目标软件的安装包。其中,目标软件可以为服务应用程序。

服务器接收到目标计算机设备发送的软件安装请求之后,可以根据软件安装请求中包括的目标软件的标识信息,查找目标软件的安装包。服务器在查找到目标软件的安装包之后,基于目标计算机设备的标识信息以及与目标计算机设备之间的网络连接将目标软件的安装包发送至目标计算机设备。

步骤402,目标计算机设备接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

具体地,目标计算机设备基于与服务器之间的网络连接接收服务器发送的目标软件的安装包。目标计算机设备读取目标软件的安装包,并按照安装步骤,一步一步安装目标软件。

步骤403,目标计算机设备基于目标软件的API接口向无线模块发送AT命令。

具体地,目标计算机设备基于目标软件的API(Application ProgrammingInterface,应用程序接口)向无线模块发送AT(Attention,关注)命令。其中,AT命令有两种解释一种是调制解调器命令语言,另一种是Windows中的计划任务命令行。该AT命令可以用来指示无线模型需要更换无线模块中写入的第一BodySar参数值。

步骤404,目标计算机设备基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值。

具体地,目标计算机设备基于目标软件的API接口向无线模块发送AT命令,并基于基于AT命令将第二BodySar参数值发送至无线模块。

无线模块接收到第二BodySar参数值以后,将无线模块中的第一BodySar参数值删除,将第二BodySar参数值复制到无线模块中,利用第二BodySar参数值替换第一BodySar参数值。

步骤405,在利用第二BodySar参数值替换第一BodySar参数值之后,目标计算机设备卸载目标软件。

具体地,在利用第二BodySar参数值替换第一BodySar参数值之后,第二BodySar参数值适用于目标计算机设备,目标计算机设备不再使用目标软件。因此,为了不使目标软件占用目标计算机设备的内存,目标计算机设备可以将目标软件进行卸载。

在本申请实施例中,目标计算机设备向服务器发送软件安装请求,并接收服务器发送的目标软件的安装包,基于目标软件的安装包安装目标软件。目标计算机设备基于目标软件的API接口向无线模块发送AT命令,并基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值。在利用第二BodySar参数值替换第一BodySar参数值之后,目标计算机设备卸载目标软件。上述方法,目标计算机设备基于目标软件的API通过向无线模块发送AT命令的方式,将第二BodySar参数值发送至无线模块,使得无线模块可以获取到适用于目标计算机设备的第二BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。因此,目标计算机设备可以利用适用于目标计算机设备的BodySar参数值工作,保证目标计算机设备的性能,且不对人体造成严重伤害。此外,在利用第二BodySar参数值替换第一BodySar参数值之后,目标计算机设备卸载目标软件。从而使得目标软件不占用目标计算机设备的内存,保证目标计算机设备的正常运行。

在本申请一个可选的实施例中,如图5所示,上述根据比较结果,确定是否需要改写第一BodySar参数值之后,还可以包括以下内容:

步骤501,目标计算机设备检测用户与目标计算机设备之间的距离。

具体地,目标计算机设备可以基于距离传感器检测用户与目标计算机设备之间的距离。在距离传感器检测到用户与目标计算机设备之间的距离之后,可以将用户与目标计算机设备之间的距离发送至目标计算机设备的处理器。目标计算机设备的处理器将距离传感器检测到的用户与目标计算机设备之间的距离与预设距离进行对比,若用户与目标计算机设备之间的距离大于预设距离,则目标计算机设备确定用户距离目标计算机设备较远,不需要调节无线模块中的BodySar参数值。

步骤502,在距离小于预设距离的情况下,目标计算机设备向无线模块发送调整发射频率的信号。

具体地,目标计算机设备的处理器将距离传感器检测到的用户与目标计算机设备之间的距离与预设距离进行对比。在用户与目标计算机设备之间的距离下于预设距离的情况下,目标计算机设备确定用户距离目标计算机设备较近。为了防止无线模块以较大的发射频率进行通信时会产生较强的辐射,从而对人体造成伤害,目标计算机设备可以基于目标软件的API接口向无线模块发送调整发射频率的信号,以使无线模块降低发射频率,防止对用户的身体造成伤害。

步骤503,目标计算机设备控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

具体地,目标计算机设备中的无线模块可以通过目标软件的API接口接收到目标软件发送的调整发射频率的信号,降低无线模块中的BodySar参数值,从而减少对用户的电磁波辐射。

在本申请实施例中,目标计算机设备检测用户与目标计算机设备之间的距离,在距离小于预设距离的情况下,向无线模块发送调整发射频率的信号。目标计算机设备控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。基于上述方法,可以使得在用户与目标计算机设备之间的距离小于预设距离的情况下,通过调节BodySar参数值,减少对用户的电磁波辐射,从而保证用户的身体健康。

为了更好的说明本申请的提供的通信控制方法,本申请提供一种通信控制方法的整体流程方面进行解释说明的实施例,如图6所示,该方法包括:

步骤601,检测到针对目标计算机设备的启动操作之后,目标计算机设备检测目标计算机设备中的无线模块是否为更换后的无线模块。

步骤602,在目标计算机设备中的无线模块为更换后的无线模块的情况下,目标计算机设备读取第一BodySar参数值。

步骤603,目标计算机设备向服务器发送软件安装请求。

步骤604,机算机设备接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

步骤605,目标计算机设备获取第二BodySar参数值。

步骤606,目标计算机设备比较第一BodySar参数值与第二BodySar参数值是否一致;在第一BodySar参数值与第二BodySar参数值一致的情况下,执行步骤607;在第一BodySar参数值与第二BodySar参数值不一致的情况下,执行步骤608。

步骤607,目标计算机设备确定不需要改写第一BodySar参数值。

步骤608,目标计算机设备确定需要改写第一BodySar参数值,执行步骤609。

步骤609,目标计算机设备基于目标软件的API接口向无线模块发送AT命令。

步骤610,目标计算机设备基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值。

步骤611,在利用第二BodySar参数值替换第一BodySar参数值之后,目标计算机设备卸载目标软件。

步骤612,目标计算机设备检测用户与目标计算机设备之间的距离。

步骤613,在距离小于预设距离的情况下,目标计算机设备向无线模块发送调整发射频率的信号。

步骤614,目标计算机设备控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在本申请一个实施例中,如图7所示,提供了一种通信控制装置700,包括:读取模块701、获取模块702、比较模块703和确定模块704,其中:

读取模块701,用于检测到针对目标计算机设备的启动操作之后,读取目标计算机设备的无线模块中写入的第一BodySar参数值。

获取模块702,用于获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值。

比较模块703,用于比较第一BodySar参数值与第二BodySar参数值是否一致。

确定模块704,用于根据比较结果,确定是否需要改写第一BodySar参数值。

在本申请一个实施例中,上述确定模块704,具体用于若第一BodySar参数值与第二BodySar参数值一致;则确定不需要改写第一BodySar参数值;若第一BodySar参数值与第二BodySar参数值不一致;则确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

在本申请一个实施例中,上述读取模块701,具体用于检测目标计算机设备中的无线模块是否为更换后的无线模块;在目标计算机设备中的无线模块为更换后的无线模块的情况下,读取第一BodySar参数值。

在本申请一个实施例中,上述读取模块791,还用于在目标计算机设备中的无线模块为更换后的无线模块的情况下,则在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

在本申请一个实施例中,上述确定模块704,还用于基于目标软件的API接口向无线模块发送AT命令;基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值;在利用第二BodySar参数值替换第一BodySar参数值之后,卸载目标软件。

在本申请一个实施例中,上述确定模块704,还用于向服务器发送软件安装请求,软件安装请求用于请求服务器发送目标软件的安装包;接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

在本申请一个实施例中,如图8,上述通信控制模块700,还包括:检测模块705、发送模块706以及控制模块707

检测模块705,用于检测用户与目标计算机设备之间的距离。

发送模块706,用于在距离小于预设距离的情况下,向无线模块发送调整发射频率的信号。

控制模块707,用于控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

关于通信控制装置的具体限定可以参见上文中对于通信控制方法的限定,在此不再赘述。上述通信控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于目标计算机设备中的处理器中,也可以以软件形式存储于目标计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在本申请一个实施例中,提供了一种计算机设备,当该计算机设备为是服务器时,其内部结构图可以如图9所示。该目标计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该目标计算机设备的处理器用于提供计算和控制能力。该目标计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该目标计算机设备的数据库用于存储通信控制数据。该目标计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种通信控制方法。

在本申请一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该目标计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该目标计算机设备的处理器用于提供计算和控制能力。该目标计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该目标计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种通信控制方法。该目标计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该目标计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是目标计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图9和图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的目标计算机设备的限定,具体的目标计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在本申请一个实施例中,提供了一种目标计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:检测到针对目标计算机设备的启动操作之后,读取目标计算机设备的无线模块中写入的第一BodySar参数值;获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值;比较第一BodySar参数值与第二BodySar参数值是否一致;根据比较结果,确定是否需要改写第一BodySar参数值。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:若第一BodySar参数值与第二BodySar参数值一致;则确定不需要改写第一BodySar参数值;若第一BodySar参数值与第二BodySar参数值不一致;则确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:检测目标计算机设备中的无线模块是否为更换后的无线模块;若目标计算机设备中的无线模块为更换后的无线模块,则读取第一BodySar参数值。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:若目标计算机设备中的无线模块为更换后的无线模块,则在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:基于目标软件的API接口向无线模块发送AT命令;基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值;在利用第二BodySar参数值替换第一BodySar参数值之后,卸载目标软件。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:向服务器发送软件安装请求,软件安装请求用于请求服务器发送目标软件的安装包;接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:检测用户与目标计算机设备之间的距离;若距离小于预设距离,则向无线模块发送调整发射频率的信号;控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

在本申请一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:检测到针对目标计算机设备的启动操作之后,读取目标计算机设备的无线模块中写入的第一BodySar参数值;获取第二BodySar参数值,第二BodySar参数值为适用于目标计算机设备的BodySar参数值;比较第一BodySar参数值与第二BodySar参数值是否一致;根据比较结果,确定是否需要改写第一BodySar参数值。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:若第一BodySar参数值与第二BodySar参数值一致;则确定不需要改写第一BodySar参数值;若第一BodySar参数值与第二BodySar参数值不一致;则确定需要改写第一BodySar参数值,并利用第二BodySar参数值替换第一BodySar参数值。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测目标计算机设备中的无线模块是否为更换后的无线模块;若目标计算机设备中的无线模块为更换后的无线模块,则读取第一BodySar参数值。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:若目标计算机设备中的无线模块为更换后的无线模块,则在确定是否需要改写第一BodySar参数值之前,禁止使能目标计算机设备中的无线模块。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于目标软件的API接口向无线模块发送AT命令;基于AT命令将第二BodySar参数值发送至无线模块,以使无线模块利用第二BodySar参数值替换第一BodySar参数值;在利用第二BodySar参数值替换第一BodySar参数值之后,卸载目标软件。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:向服务器发送软件安装请求,软件安装请求用于请求服务器发送目标软件的安装包;接收服务器发送的目标软件的安装包,并基于目标软件的安装包安装目标软件。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测用户与目标计算机设备之间的距离;若距离小于预设距离,则向无线模块发送调整发射频率的信号;控制无线模块根据接收到的调整发射频率的信号调节BodySar参数值。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 通信系统、通信设备、通信设备的控制方法和计算机可读存储介质
  • 通信设备、计算机可读存储介质和通信设备的控制方法
技术分类

06120113047917