配置信息的设置方法和装置、终端管理系统与流程

文档序号:16671666发布日期:2019-01-18 23:37阅读:249来源:国知局
配置信息的设置方法和装置、终端管理系统与流程

本发明涉及互联网技术领域,特别是涉及一种配置信息的设置方法、配置信息的设置装置、终端管理系统、计算机设备和计算机可读存储介质。



背景技术:

随着互联网技术的迅速发展,大量的终端应用到人们的生活当中,用户可以通过如笔记本电脑等终端上的应用程序上网浏览网页和记录学习笔记等。而在终端使用过程中,管理员可以通过后台服务器对终端本身和使用该终端的用户进行管理,例如管理员可以在后台服务器进行限制终端的关机时间和设置用户的网页访问权限等操作。

传统技术中,管理员在后台服务器设置相关配置信息后,通过后台服务器向终端推送该配置信息,终端的服务将根据设置的配置信息做出响应操作。然而,这种方式所设置的配置信息是短暂的,当用户退出此终端登录其他终端的时候,这些配置信息并不会应用到其他设备上,导致管理员要重新设置该终端设备的配置信息,而且用户在登录其他终端时通常还要重新对用户自身的配置信息进行设置,降低配置信息的设置效率,还降低了对终端进行管理的效率。



技术实现要素:

基于此,有必要针对传统技术配置信息的设置效率低的技术问题,提供一种配置信息的设置方法、配置信息的设置装置、终端管理系统、计算机设备和计算机可读存储介质。

一种配置信息的设置方法,包括步骤:

向服务器发送配置对象的标识;所述标识用于触发所述服务器从键值对数据库中获取与所述标识相匹配的键值对;

接收所述服务器返回的所述键值对;

根据所述键值对设置所述配置对象的配置信息。

一种配置信息的设置方法,包括步骤:

接收终端发送的配置对象的标识;

根据所述标识从键值对数据库中获取与该标识相匹配的键值对;

将所述键值对发送至所述终端;所述键值对用于触发所述终端根据该键值对设置所述配置对象的配置信息。

一种配置信息的设置装置,包括:

标识发送模块,用于向服务器发送配置对象的标识;所述标识用于触发所述服务器从键值对数据库中获取与所述标识相匹配的键值对;

键值对接收模块,用于接收所述服务器返回的所述键值对;

信息设置模块,用于根据所述键值对设置所述配置对象的配置信息。

一种配置信息的设置装置,包括:

标识接收模块,用于接收终端发送的配置对象的标识;

键值对获取模块,用于根据所述标识从键值对数据库中获取与该标识相匹配的键值对;

键值对发送模块,用于将所述键值对发送至所述终端;所述键值对用于触发所述终端根据该键值对设置所述配置对象的配置信息。

一种终端管理系统,包括终端,以及与所述终端通信连接的服务器;其中,

所述终端,用于向服务器发送用户或设备的标识;

所述服务器,用于接收所述终端发送的所述标识,根据所述标识从键值对数据库中获取与该标识相匹配的键值对,并将该键值对发送至所述终端;

所述终端,还用于接收所述键值对,并根据该键值对设置所述用户或设备的配置信息;所述配置信息用于所述终端的服务根据该配置信息对所述用户或设备进行管理。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

向服务器发送配置对象的标识;所述标识用于触发所述服务器从键值对数据库中获取与所述标识相匹配的键值对;

接收所述服务器返回的所述键值对;

根据所述键值对设置所述配置对象的配置信息。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

接收终端发送的配置对象的标识;

根据所述标识从键值对数据库中获取与该标识相匹配的键值对;

将所述键值对发送至所述终端;所述键值对用于触发所述终端根据该键值对设置所述配置对象的配置信息。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

向服务器发送配置对象的标识;所述标识用于触发所述服务器从键值对数据库中获取与所述标识相匹配的键值对;

接收所述服务器返回的所述键值对;

根据所述键值对设置所述配置对象的配置信息。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

接收终端发送的配置对象的标识;

根据所述标识从键值对数据库中获取与该标识相匹配的键值对;

将所述键值对发送至所述终端;所述键值对用于触发所述终端根据该键值对设置所述配置对象的配置信息。

上述配置信息的设置方法、装置、终端管理系统、计算机设备和计算机可读存储介质,终端向服务器发送配置对象的标识,使得服务器根据该标识从键值对数据库中查询得到与该标识相匹配的键值对,并将该键值对返回给终端,终端在接收到该键值对后,根据该键值对对配置对象的配置信息进行设置,使得用户在终端登录或设备连接网络时,该终端通过服务器的键值对数据库获取相应的用于设置用户或设备的配置信息的键值对,从而快速完成配置信息的设置,即使用户登录其他终端,也无需用户重新设置自身的配置信息,提高了配置信息的设置效率,还便于管理员通过服务器对各个终端进行管理,提高终端的管理效率。

附图说明

图1为一个实施例中配置信息的设置方法的应用环境图;

图2为一个实施例中配置信息的设置方法的流程示意图;

图3为一个实施例中服务器的框架示意图;

图4为一个实施例中终端的框架示意图;

图5为一个实施例中用户的配置信息文件的示意图;

图6为另一个实施例中配置信息的设置方法的流程示意图;

图7为一个实施例中配置信息的设置装置的结构框图;

图8为另一个实施例中配置信息的设置装置的结构框图;

图9为一个实施例中终端管理系统的结构示意图;

图10为一个实施例中配置信息的设置方法的时序图;

图11为一个实施例中计算机设备的内部结构图;

图12为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本发明提供的配置信息的设置方法,可以应用于如图1所示的应用环境中,图1为一个实施例中配置信息的设置方法的应用环境图,包括终端100和服务器200,终端100可以通过网络与服务器200通信连接,服务器200中设有键值对数据库,终端100可以访问服务器200的键值对数据库并获取用于设置配置信息的键值对。

具体地,终端100可以服务器200发送配置对象的标识,然后服务器200能够根据该标识从键值对数据库中获取相应的键值对并返回给终端100,终端100在接收到该键值对后,可以根据该键值对设置配置对象的配置信息。需要说明的是,终端100可以但不限于是个人计算机、笔记本电脑、智能手机、平板电脑或便携式可穿戴设备,服务器200可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,提供了一种配置信息的设置方法,以该方法应用于图1中的终端100为例进行说明,参考图2,图2为一个实施例中配置信息的设置方法的流程示意图,该配置信息的设置方法可以包括以下步骤:

步骤s101,向服务器发送配置对象的标识。

其中,配置对象可以但不限于是使用终端的用户或设备本身,配置对象的标识主要用于标识该配置对象的信息,若该配置对象是用户,则该标识可以是该用户的账号等信息,如果该配置对象是设备,则该标识可以是该设备的唯一标识码如sn号(序列号,serialnumber)。

本步骤中,终端100可以将如用户的账号或设备序列号等标识发送给服务器200,以使服务器200根据该标识进行后续操作,而由于配置对象的标识能够对配置对象进行准确标识,所以服务器200能够根据该标识对特定的配置对象进行准确的操作。

在服务器200接收到该标识后,该标识可以使得服务器从键值对数据库中查询得到与该标识相匹配的键值对。其中,键值对(key-value)包括键(key)和值(value),用于表示键与值的映射关系,例如可以将“性别:男”作为一个键值对,即键为“性别”,对应的值为“男”,在实际应用过程中,键和值都可以通过字符串进行表达。

参考图3,图3为一个实施例中服务器的框架示意图,键值对数据库是指存储有大量键值对的数据库,即服务器200可以通过本地的数据存储大量的键值对,该服务器200允许多个终端进行通信连接,在终端通过标识进行访问时从该数据库中查询并返回相应的键值对。其中,这些键值对可以是管理人员在服务器200中预先设置和存储在该数据库中的,存储在该数据库中的键值对可以与终端100发送的标识相对应,一个标识可以对应于1个或多个键值对,该数据库可以设于服务器200中,服务器200可以根据接收到的标识从数据库中索引出与该标识相匹配的1个或多个键值对。

步骤s102,接收服务器返回的键值对。

本步骤中,终端100可以在服务器200查询得到与标识对应的键值对后,接收该服务器200返回的键值对,键值对的数量可以是多个。参考图4,图4为一个实施例中终端的框架示意图,在终端100接收到键值对后,可以将键值对存储在本地的数据库中,例如终端100可以将键值对以文件的形式存储在本地磁盘上。

步骤s103,根据键值对设置配置对象的配置信息。

本步骤主要是终端100根据键值对设置如使用终端的用户和设备本身等配置对象的配置信息,可以直接将服务器返回的键值对作为该配置对象的配置信息。参考图4,图4为一个实施例中终端的框架示意图,配置信息是指用于指示终端上的服务(service)进行相应操作的信息,终端上的服务可以读取或写入该配置信息,进而影响配置对象的特定,例如终端的设备服务可以根据该配置信息对终端进行关机处理,从而影响设备的特性;又如终端的浏览服务是存在于browser的上层应用,提供用户进行登录上网等操作,浏览服务可以根据配置信息允许当前用户访问哪些网页,从而影响用户的特性。本步骤根据获取的键值对能够快速完成对配置对象的配置信息的设置操作,为终端100的相关服务设置好用户和设备的配置信息,便于服务后续根据该配置信息执行相应的操作。

上述配置信息的设置方法,终端向服务器发送配置对象的标识,使得服务器根据该标识从键值对数据库中查询得到与该标识相匹配的键值对,并将该键值对返回给终端,终端在接收到该键值对后,根据该键值对对配置对象的配置信息进行设置,能够使得用户在终端登录或设备连接网络时,该终端通过服务器的键值对数据库获取相应的用于设置用户或设备的配置信息的键值对,从而快速完成配置信息的设置,即使用户登录其他终端,也无需用户重新设置自身的配置信息,提高了配置信息的设置效率,还便于管理员通过服务器对各个终端进行管理,提高终端的管理效率。

在一个实施例中,在接收服务器返回的键值对的步骤之后,还可以包括如下步骤:

将键值对进行解析得到该键值对的键和值;从服务中查询与键对应的对象,并获取该对象的预定义值;利用预定义值对值进行校验。

本实施例主要是对接收的键值对进行解析和校验。对键值对进行解析能够获取该键值对的键和该键对应的值,对键值对进行校验主要是为了校验该键值对的键对应的值是否为合理的值,例如校验该值是否在该键的可取值范围之内。

一般来说,终端100的服务中相关属性已经预定义了每一个键对应的值的可取值,例如键“bluetoothallowed(蓝牙允许)”的可取值只能是true或false,该键对应的其他取值都回被视为校验失败,即若解析得到的键“bluetoothallowed(蓝牙允许)”的取值为除了true和false以外的其他值,都认为校验失败。

具体来说,终端100可以将获取的键值对转化为一个json对象,即将一串字符串转化为json对象,接着遍历此对象的每一个键,并在终端100的服务中找到该键对应的对象,然后将该键对应的值交给该对象进行校验,即可得到校验结果,若校验通过,则可以将该键值对存储到本地的数据库中便于后续用于设置配置信息等处理,若校验不通过,则可以舍弃该键值对,防止用错误的键值对设置配置信息导致设置不准确的问题。

在一个实施例中,还可以包括如下步骤:

将键值对进行存储;通过服务器获取键值对的更新信息;根据更新信息对键值对进行更新。

本实施例主要是终端100可以对键值对进行更新。本实施例中,终端100可以将获取的键值对存储在本地的数据库中,在需要对键值对进行更新时,通过服务器获取相应的更新信息,并根据该更新信息对键值对进行更新,例如可以获取某个键的更新值,将该键的原始值替换为该更新值。

可选的,终端100可以定时请求键值对的更新信息。终端100的服务内可以设一个定时器,按照固定的时间周期如每个3小时向服务器200请求最新的键值对,从而完成键值对的更新。终端100的服务还可以建立一个网络长连接,用于接收紧急性质的键值对,例如终端100可以接收后台服务器200发送的请求立刻关机的相关键值对,则终端100的服务在接收到该键值对后立刻进行关机操作。本实施例终端100对键值对进行定期或实时的请求更新,确保终端100的配置信息能够得到及时和有效地设置。

在一个实施例中,步骤s103中的根据键值对设置配置对象的配置信息的步骤可以包括:

根据键值对生成配置对象的第一配置信息;读取本地预定义的配置对象的第二配置信息;将第一配置信息和第二配置信息进行合并生成配置信息。

本实施例主要是结合服务器200获取的键值对和终端100本地预定义的配置对象的配置信息生成配置信息。其中,第一配置信息是指终端100根据服务器200返回的键值对生成的配置信息,而第二配置信息是指该终端100本地预定义的配置对象的配置信息,例如终端100的系统预装的配置信息、允许使用该终端100的所有用户登录等配置信息。

如图5所示,图5为一个实施例中用户的配置信息文件的示意图,本实施例中,终端100可以从服务器200拉取键值对生成第一配置信息和本地预置的第二配置信息进行合并生成用户的多种配置信息,保证了用户的配置信息的完整性,在具体应用过程中,“配置信息a:a”可以为“性别:男”、“配置信息b:b”可以为“上次登录时间:xx”、“配置信息c:c”可以为“accesstoken:xxx”以及“年级:xxxx”可以为“website_blacklist:xxxxx”等;还可以将该配置信息以配置文件的形式存储在终端100的磁盘上,终端100的服务则可以从该磁盘上读取配置文件记载的配置信息,防止用户离线登录终端100时不受管理员的控制,便于管理员对终端的管理。

在一个实施例中,在根据键值对设置配置对象的配置信息的步骤之后,还可以包括如下步骤:

通知服务读取配置对象的配置信息并根据该配置信息执行相应的操作。

本实施例主要是终端100的服务可以读取配置对象的配置信息,并根据该配置信息执行相应的操作。其中,该配置信息主要用于终端100的服务根据该配置信息执行相关操作。一般来说,从服务器200接收的键值对是与终端100的服务规定的某些配置参数相关的,例如服务规定power_off为关机,当服务器200发送的键(key)是“power_off”,而且终端100接收到键值对的键为power_off,对应的值为服务规定的power_off对应的值时,终端100的服务就会执行关机操作。

本实施例当终端100从服务器获取相关键值对并设置好配置信息后,会通知当前的配置信息相关的服务,以使该服务根据该配置信息执行相应的操作,例如允许用户访问哪些网站,相关的服务会在用户访问其他特定网站时阻断请求,从而达到控制用户行为或设备的目的。

在一个实施例中,进一步的,配置对象可以包括用户和设备;通知服务读取配置信息并根据该配置信息执行相应的操作的步骤可以包括:

通知服务分别读取用户的配置信息和设备的配置信息;若用户的配置信息和设备的配置信息存在冲突项,则指示服务执行与设备的配置信息相对应的操作。

本实施例主要是当用户和设备的配置信息发生冲突时,优先相应设备的配置信息。其中,设备的配置信息和用户的配置信息可以分别单独存储于终端100中,当用户没有登录设备时,设备的配置信息仍然能够为服务提供相关操作响应,然而设备的配置信息和用户的配置信息也可以同时存在,终端100可以通知相关服务分别读取用户的配置信息和设备的配置信息,并当用户的配置信息和设备的配置信息存在冲突项时,指示相关的服务执行与该设备的配置信息相对应的操作。例如,当设备的配置信息对应的键值对已被设置为蓝牙不可用,则当用户登录,并且服务器允许该用户使用蓝牙时,终端100的服务会首先检测设备的配置信息对应的键值对,假如设备的键值对表示禁止使用蓝牙,但是用户的键值对表示允许使用蓝牙,此时禁止使用蓝牙,而假如设备的键值对不设置蓝牙的控制项,那么此时用户的键值对生效。本实施例的技术方案在不同用户登录到该终端的情况下,仍然能禁止用户使用终端的某些功能,在课堂的应用当中,通过对各个学生的终端设备进行相应的控制,例如禁止学生使用该终端登录网页等,能够有效对终端进行有效管理。

在一个实施例中,服务器还获取对配置对象设置的控制信息;确定终端的服务规定的配置参数;根据配置参数将控制信息转化为键值对;将键值对进行存储。

本实施例主要是服务器200可以将对配置对象的控制信息转化为相应的键值对进行存储。其中,管理员可以在服务器200中设置对用户或终端设备的控制项,例如允许用户访问哪些网页或设备开机或关机等,而键值对一般是与终端100的服务规定的某些配置参数相关的,例如服务规定power_off为关机,对应的值为1或0,则服务器可以根据该终端100的服务规定的配置参数,将管理员设置的控制信息转化为键值对,例如将设备开机或关机转换为键值对“power_off=1”或“power_off=0”等,并将转换好的键值对存储到本地的键值对数据库中,从而使得在终端100请求相关键值对时实现对配置信息进行有效设置。

在一个实施例中,提供了一种配置信息的设置方法,以该方法应用于图1中的服务器200为例进行说明,参考图6,图6为另一个实施例中配置信息的设置方法的流程示意图,该配置信息的设置方法可以包括以下步骤:

步骤s401,接收终端发送的配置对象的标识。

本步骤主要是服务器200接收终端100发送的配置对象的标识。其中,配置对象可以但不限于是使用终端100的用户或设备本身,配置对象的标识主要用于标识该配置对象的信息,若该配置对象是用户,则该标识可以是该用户的账号等信息,如果该配置对象是设备,则该标识可以是该设备的唯一标识码如sn号(序列号,serialnumber)。

本步骤中,终端100可以将如用户的账号或设备序列号等标识发送给服务器200,服务器200可以根据该标识进行后续操作,而由于配置对象的标识能够对配置对象进行准确标识,所以服务器200能够根据该标识对特定的配置对象进行准确的操作。

步骤s402,根据标识从键值对数据库中获取与该标识相匹配的键值对。

服务器200接收到该标识后,服务器可以根据该标识从键值对数据库中查询得到与该标识相匹配的键值对。其中,键值对(key-value)包括键(key)和值(value),用于表示键与值的映射关系,例如可以将“性别:男”作为一个键值对,即键为“性别”,对应的值为“男”,在实际应用过程中,键和值都可以通过字符串进行表达。

参考图3,图3为一个实施例中服务器的框架示意图,键值对数据库是指存储有大量键值对的数据库,即服务器200可以通过本地的数据存储大量的键值对,该服务器200允许多个终端进行通信连接,在终端通过标识进行访问时从该数据库中查询并返回相应的键值对。其中,这些键值对可以是管理人员在服务器200中预先设置和存储在该数据库中的,存储在该数据库中的键值对可以与终端100发送的标识相对应,一个标识可以对应于1个或多个键值对,该数据库可以设于服务器200中,服务器200可以根据接收到的标识从数据库中索引出与该标识相匹配的1个或多个键值对。

步骤s403,将键值对发送至终端;该键值对用于触发终端根据该键值对设置配置对象的配置信息。

本步骤,服务器200可以将查询得到与标识对应的一个或多个键值对发送给终端100,参考图4,图4为一个实施例中终端的框架示意图,终端100在接收到键值对后可以将其存储在本地的数据库中,例如将键值对以文件的形式存储在本地磁盘上。

终端100可以根据键值对设置如使用终端的用户和设备本身等配置对象的配置信息,例如直接将服务器返回的键值对作为该配置对象的配置信息。如图4所示,配置信息是指用于指示终端上的服务(service)进行相应操作的信息,终端上的服务可以读取或写入该配置信息,进而影响配置对象的特定,例如终端的设备服务可以根据该配置信息对终端进行关机处理,从而影响设备的特性;又如终端的浏览服务是存在于browser的上层应用,提供用户进行登录上网等操作,浏览服务可以根据配置信息允许当前用户访问哪些网页,从而影响用户的特性。本步骤根据获取的键值对能够快速完成对配置对象的配置信息的设置操作,为终端100的相关服务设置好用户和设备的配置信息,便于服务后续根据该配置信息执行相应的操作。

上述配置信息的设置方法,终端向服务器发送配置对象的标识,使得服务器根据该标识从键值对数据库中查询得到与该标识相匹配的键值对,并将该键值对返回给终端,终端在接收到该键值对后,根据该键值对对配置对象的配置信息进行设置,能够使得用户在终端登录或设备连接网络时,该终端通过服务器的键值对数据库获取相应的用于设置用户或设备的配置信息的键值对,从而快速完成配置信息的设置,即使用户登录其他终端,也无需用户重新设置自身的配置信息,提高了配置信息的设置效率,还便于管理员通过服务器对各个终端进行管理,提高终端的管理效率。

在一个实施例中,键值对还可以进一步用于:触发终端根据键值对生成配置对象的第一配置信息,读取本地预定义的配置对象的第二配置信息,将第一配置信息和第二配置信息进行合并生成配置信息。

本实施例主要是结合服务器200获取的键值对和终端100本地预定义的配置对象的配置信息生成设置信息。其中,第一配置信息是指终端100根据服务器200返回的键值对生成的配置信息,而第二配置信息是指该终端100本地预定义的配置对象的配置信息,例如终端100的系统预装的配置信息、允许使用该终端100的所有用户登录等配置信息。

如图5所示,图5为一个实施例中用户的配置信息文件的示意图,本实施例中,终端100可以从服务器200拉取键值对生成第一配置信息和本地预置的第二配置信息进行合并生成用户的多种配置信息,保证了用户的配置信息的完整性,在具体应用过程中,“配置信息a:a”可以为“性别:男”、“配置信息b:b”可以为“上次登录时间:xx”、“配置信息c:c”可以为“accesstoken:xxx”以及“年级:xxxx”可以为“website_blacklist:xxxxx”等;还可以将该配置信息以配置文件的形式存储在终端100的磁盘上,终端100的服务则可以从该磁盘上读取配置文件记载的配置信息,防止用户离线登录终端100时不受管理员的控制,便于管理员对终端的管理。

在一个实施例中,配置信息可以用于使得终端通知服务读取配置对象的配置信息并根据该配置信息执行相应的操作。

本实施例主要是配置信息可以用于通知终端100的服务读取配置对象的配置信息,并根据该配置信息执行相应的操作。其中,该配置信息主要用于终端100的服务根据该配置信息执行相关操作。一般来说,从服务器200接收的键值对是与终端100的服务规定的某些配置参数相关的,例如服务规定power_off为关机,当服务器200发送的键(key)是“power_off”,而且终端100接收到键值对的键为power_off,对应的值为服务规定的power_off对应的值时,终端100的服务就会执行关机操作。

本实施例当终端100从服务器获取相关键值对并设置好配置信息后,会通知当前的配置信息相关的服务,以使该服务根据该配置信息执行相应的操作,例如允许用户访问哪些网站,相关的服务会在用户访问其他特定网站时阻断请求,从而达到控制用户行为或设备的目的。

在一个实施例中,配置对象可以包括用户和设备;配置信息可以进一步用于使得终端通知服务分别读取用户的配置信息和设备的配置信息;若用户的配置信息和设备的配置信息存在冲突项,则指示服务执行与设备的配置信息相对应的操作。

本实施例主要是配置信息可以进一步用于当用户和设备的配置信息发生冲突时,使得终端100的服务优先相应设备的配置信息。其中,设备的配置信息和用户的配置信息可以分别单独存储于终端100中,当用户没有登录设备时,设备的配置信息仍然能够为服务提供相关操作响应,然而设备的配置信息和用户的配置信息也可以同时存在,终端100可以通知相关服务分别读取用户的配置信息和设备的配置信息,并当用户的配置信息和设备的配置信息存在冲突项时,指示相关的服务执行与该设备的配置信息相对应的操作。例如,当设备的配置信息对应的键值对已被设置为蓝牙不可用,则当用户登录,并且服务器允许该用户使用蓝牙时,终端100的服务会首先检测设备的配置信息对应的键值对,假如设备的键值对表示禁止使用蓝牙,但是用户的键值对表示允许使用蓝牙,此时禁止使用蓝牙,而假如设备的键值对不设置蓝牙的控制项,那么此时用户的键值对生效。本实施例的技术方案在不同用户登录到该终端的情况下,仍然能禁止用户使用终端的某些功能,在课堂的应用当中,通过对各个学生的终端设备进行相应的控制,例如禁止学生使用该终端登录网页等,能够有效对终端进行有效管理。

在一个实施例中,还可以包括步骤:

获取键值对的更新信息;将更新信息发送至终端;该更新信息用于触发终端根据该更新信息对该终端存储的键值对进行更新。

本实施例中,服务器200可以获取用户在该服务器200设置的键值对的更新信息,并将该更新信息发送给终端100,使得终端100根据该更新信息对该终端100的本地存储的键值对进行更新。其中,终端100可以将获取的键值对存储在本地的数据库中,在需要对键值对进行更新时,通过服务器获取相应的更新信息,并根据该更新信息对键值对进行更新,例如可以获取某个键的更新值,将该键的原始值替换为该更新值。

可选的,终端100可以定时请求键值对的更新信息。终端100的服务内可以设一个定时器,按照固定的时间周期如每个3小时向服务器200请求最新的键值对,从而完成键值对的更新。终端100的服务还可以建立一个网络长连接,用于接收紧急性质的键值对,例如终端100可以接收后台服务器200发送的请求立刻关机的相关键值对,则终端100的服务在接收到该键值对后立刻进行关机操作。本实施例终端100对键值对进行定期或实时的请求更新,确保终端100的配置信息能够得到及时和有效地设置。

在一个实施例中,还可以包括步骤:

获取对配置对象设置的控制信息;确定终端的服务规定的配置参数;根据配置参数将控制信息转化为键值对;将键值对进行存储。

本实施例主要是服务器200可以将对配置对象的控制信息转化为相应的键值对进行存储。其中,管理员可以在服务器200中设置对用户或终端设备的控制项,例如允许用户访问哪些网页或设备开机或关机等,而键值对一般是与终端100的服务规定的某些配置参数相关的,例如服务规定power_off为关机,对应的值为1或0,则服务器可以根据该终端100的服务规定的配置参数,将管理员设置的控制信息转化为键值对,例如将设备开机或关机转换为键值对“power_off=1”或“power_off=0”等,并将转换好的键值对存储到本地的键值对数据库中,从而使得在终端100请求相关键值对时实现对配置信息进行有效设置。

在一个实施例中,终端在接收到服务器200返回的键值对的步骤之后,还将键值对进行解析得到该键值对的键和值;从服务中查询与键对应的对象,并获取该对象的预定义值;利用预定义值对值进行校验。

本实施例主要是终端100对接收的键值对进行解析和校验。对键值对进行解析能够获取该键值对的键和该键对应的值,对键值对进行校验主要是为了校验该键值对的键对应的值是否为合理的值,例如校验该值是否在该键的可取值范围之内。

一般来说,终端100的服务中相关属性已经预定义了每一个键对应的值的可取值,例如键“bluetoothallowed(蓝牙允许)”的可取值只能是true或false,该键对应的其他取值都回被视为校验失败,即若解析得到的键“bluetoothallowed(蓝牙允许)”的取值为除了true和false以外的其他值,都认为校验失败。

具体来说,终端100可以将获取的键值对转化为一个json对象,即将一串字符串转化为json对象,接着遍历此对象的每一个键,并在终端100的服务中找到该键对应的对象,然后将该键对应的值交给该对象进行校验,即可得到校验结果,若校验通过,则可以将该键值对存储到本地的数据库中便于后续用于设置配置信息等处理,若校验不通过,则可以舍弃该键值对,防止用错误的键值对设置配置信息导致设置不准确的问题。

在一个实施例中,提供了一种配置信息的设置装置,参考图7,图7为一个实施例中配置信息的设置装置的结构框图,该配置信息的设置装置可以包括:

标识发送模块101,用于向服务器发送配置对象的标识;标识用于触发服务器从键值对数据库中获取与标识相匹配的键值对;

键值对接收模块102,用于接收服务器返回的键值对;

信息设置模块103,用于根据键值对设置配置对象的配置信息。

在一个实施例中,还可以包括:

第一存储单元,用于将键值对进行存储;

更新信息获取单元,用于通过服务器获取键值对的更新信息;

键值对更新单元,用于根据更新信息对键值对进行更新。

在一个实施例中,还可以包括:

键值对解析单元,用于将键值对进行解析得到该键值对的键和值;

预定义值获取单元,用于从服务中查询与键对应的对象,并获取该对象的预定义值;

值校验单元,用于利用预定义值对值进行校验。

在一个实施例中,信息设置模块103进一步用于:

根据键值对生成配置对象的第一配置信息;读取本地预定义的配置对象的第二配置信息;将第一配置信息和第二配置信息进行合并生成配置信息。

在一个实施例中,还可以包括:

服务通知单元,用于通知服务读取配置对象的配置信息并根据该配置信息执行相应的操作。

在一个实施例中,配置对象包括用户和设备;服务通知单元可以进一步用于:

通知服务分别读取用户的配置信息和设备的配置信息;若用户的配置信息和设备的配置信息存在冲突项,则指示服务执行与设备的配置信息相对应的操作。

在一个实施例中,提供了一种配置信息的设置装置,参考图8,图8为另一个实施例中配置信息的设置装置的结构框图,该配置信息的设置装置可以包括:

标识接收模块401,用于接收终端发送的配置对象的标识;

键值对获取模块402,用于根据标识从键值对数据库中获取与该标识相匹配的键值对;

键值对发送模块403,用于将键值对发送至终端;键值对用于触发终端根据该键值对设置配置对象的配置信息。

在一个实施例中,还可以包括:

更新信息获取单元,用于获取键值对的更新信息;

更新信息发送单元,用于将更新信息发送至终端;更新信息用于触发终端根据该更新信息对该终端存储的键值对进行更新。

在一个实施例中,键值对可以进一步用于:

触发终端根据所述键值对生成配置对象的第一配置信息,读取本地预定义的所述配置对象的第二配置信息,将第一配置信息和第二配置信息进行合并生成配置信息。

在一个实施例中,还可以包括:

控制信息获取单元,用于获取对配置对象设置的控制信息;

配置参数确定单元,用于确定终端的服务规定的配置参数;

控制信息转化单元,用于根据配置参数将控制信息转化为键值对;

第二存储单元,用于将键值对进行存储。

本发明的配置信息的设置装置与本发明的配置信息的设置方法一一对应,关于配置信息的设置装置的具体限定可以参见上文中对于配置信息的设置方法的限定,在上述配置信息的设置方法的实施例阐述的技术特征及其有益效果均适用于配置信息的设置装置的实施例中,在此不再赘述。上述配置信息的设置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种终端管理系统,参考图9,图9为一个实施例中终端管理系统的结构示意图,该终端管理系统可以用于对多个终端进行管理,该系统可以包括:终端300,以及与终端300通信连接的服务器200;其中,

终端300的数量可以是多个,各个终端可以用于向服务器200发送用户或设备等配置对象的标识;

服务器200,可以用于接收各个终端发送的标识,根据标识从键值对数据库中获取与该标识相匹配的键值对,并将该键值对发送至相应的终端;

终端300,还可以用于接收服务器200返回的键值对,并根据该键值对设置用户或设备等配置对象的配置信息;其中,该配置信息可以用于各个终端100的服务根据该配置信息对用户或设备进行管理。

基于上述终端管理系统,提供了一种配置信息的设置方法,参考图10,图10为一个实施例中配置信息的设置方法的时序图,该配置信息的设置方法可以包括如下步骤:

步骤s1001,终端300向服务器200发送配置信息的设置请求。

本步骤中,用户可以打开终端300,并将其连接至网络。终端300可以定时请求服务器200,此时终端300可以将设备的sn号附着在请求当中,其中,sn号为该终端的唯一标识,通常是终端出厂时设定的。

步骤s1002,服务器200根据该请求携带的标识查找相应的键值对。

其中,服务器200在接收到终端100的请求后,可以解析当前请求是设备请求还是用户请求,如果是设备请求,则解析sn号,根据该sn号在键值对数据库中查询与该sn号对应的设备的键值对(如power_offer_delay:1)。

步骤s1003,服务器200将键值对发送至终端100。

步骤s1004,终端100根据该键值对配置信息进行设置。

本步骤中,终端100接收到服务器200返回的键值对后,对其进行解析和校验,校验通过后保存到本地数据库中,可以将该键值对作为配置信息保存在配置信息库中,并通知相关服务(如power-service,即电源服务)从本地的数据库中载入相应的键值对(如power_offer_delay:1),power-service在检测到此时管理员要求该终端在1分钟后关机,则启动一个定时器,在1分钟后调用系统的api控制该终端关闭。

本实施例提供的技术方案,使得管理员可以在服务器后台控制某台终端进行关机,而且这种配置信息的设置方案,不仅可以用于对设备进行控制,还可以用于对用户的行为进行控制,两者是不冲突的,均可以独立存在,而且终端的数量可以是多个,在管理员可以在服务器对各个终端进行分组操作,可以实现如对班级、校级或省级甚至更广的管控,只需要在终端向服务器发送请求时返回对应设备或用户的键值对即可,具体的业务能力可以通知终端的相关服务进行操作,进而实现对用户行为和设备更大规模、更持久、更广和更简单的控制。

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

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

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

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

向服务器发送配置对象的标识;接收服务器返回的键值对;根据键值对设置配置对象的配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

将键值对进行解析得到该键值对的键和值;从服务中查询与键对应的对象,并获取该对象的预定义值;利用预定义值对值进行校验。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

将键值对进行存储;通过服务器获取键值对的更新信息;根据更新信息对键值对进行更新。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据键值对生成配置对象的第一配置信息;读取本地预定义的配置对象的第二配置信息;将第一配置信息和第二配置信息进行合并生成配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

通知服务读取配置对象的配置信息并根据该配置信息执行相应的操作。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

通知服务分别读取用户的配置信息和设备的配置信息;若用户的配置信息和设备的配置信息存在冲突项,则指示服务执行与设备的配置信息相对应的操作。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

接收终端发送的配置对象的标识;根据标识从键值对数据库中获取与该标识相匹配的键值对;将键值对发送至终端;该键值对用于触发终端根据该键值对设置配置对象的配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取键值对的更新信息;将更新信息发送至终端;该更新信息用于触发终端根据该更新信息对该终端存储的键值对进行更新。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取对配置对象设置的控制信息;确定终端的服务规定的配置参数;根据配置参数将控制信息转化为键值对;将键值对进行存储。

上述计算机设备,通过所述处理器上运行的计算机程序,快速完成配置信息的设置,即使用户登录其他终端,也无需用户重新设置自身的配置信息,提高了配置信息的设置效率,还便于管理员通过服务器对各个终端进行管理,提高终端的管理效率。

本领域普通技术人员可以理解实现如上任一项实施例所述的配置信息的设置方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

据此,在一个实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

向服务器发送配置对象的标识;接收服务器返回的键值对;根据键值对设置配置对象的配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

将键值对进行解析得到该键值对的键和值;从服务中查询与键对应的对象,并获取该对象的预定义值;利用预定义值对值进行校验。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

将键值对进行存储;通过服务器获取键值对的更新信息;根据更新信息对键值对进行更新。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据键值对生成配置对象的第一配置信息;读取本地预定义的配置对象的第二配置信息;将第一配置信息和第二配置信息进行合并生成配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

通知服务读取配置对象的配置信息并根据该配置信息执行相应的操作。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

通知服务分别读取用户的配置信息和设备的配置信息;若用户的配置信息和设备的配置信息存在冲突项,则指示服务执行与设备的配置信息相对应的操作。

在一个实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收终端发送的配置对象的标识;根据标识从键值对数据库中获取与该标识相匹配的键值对;将键值对发送至终端;该键值对用于触发终端根据该键值对设置配置对象的配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取键值对的更新信息;将更新信息发送至终端;该更新信息用于触发终端根据该更新信息对该终端存储的键值对进行更新。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取对配置对象设置的控制信息;确定终端的服务规定的配置参数;根据配置参数将控制信息转化为键值对;将键值对进行存储。

上述计算机可读存储介质,通过其存储的计算机程序,快速完成配置信息的设置,即使用户登录其他终端,也无需用户重新设置自身的配置信息,提高了配置信息的设置效率,还便于管理员通过服务器对各个终端进行管理,提高终端的管理效率。

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1