(12)发明专利申请
(10)申请公布号 CN 111030920 A(43)申请公布日 2020.04.17
(21)申请号 201911291007.2(22)申请日 2019.12.16
(71)申请人 苏州华育智能科技股份有限公司
地址 215002 江苏省苏州市工业园区星湖
街328号创意产业园3-A5F(72)发明人 蒋旭 朱丹
(74)专利代理机构 苏州翔远专利代理事务所
(普通合伙) 32251
代理人 陆金星(51)Int.Cl.
H04L 12/58(2006.01)H04L 29/08(2006.01)H04L 29/06(2006.01)H04L 12/24(2006.01)G09F 9/35(2006.01)
权利要求书1页 说明书4页 附图2页
(54)发明名称
一种电子班牌的信息更新方法及系统(57)摘要
本发明公开了一种电子班牌的信息更新方法,包括如下步骤:(1)电子班牌端的信息检测单元向服务器端的消息队列中心订阅更新消息;(2)服务器端的信息管理单元设置单个或多个电子班牌终端的更新信息后,向消息队列中心发布更新消息;(3)对应的电子班牌终端收到订阅消息之后,由其信息获取单元向服务器端的信息管理单元获取更新信息,及时完成信息的更新。本发明通过消息队列中心可以实时灵活的管控电子班牌的更新信息,当不需要进行更新时,每台电子班牌不需要对服务器进行轮询,从而大大节约了流量,大大减轻了服务器的压力。CN 111030920 ACN 111030920 A
权 利 要 求 书
1/1页
1.一种电子班牌的信息更新方法,其特征在于:包括如下步骤:
(1)电子班牌端的信息检测单元向服务器端的消息队列中心订阅信息更新消息;(2)服务器端通过信息管理单元向消息队列中心发布信息更新消息;(3)电子班牌端的信息检测单元检查本地缓存信息的版本;(4)电子班牌端的信息获取单元获取更新信息,完成信息更新。2.根据权利要求1所述的方法,其特征在于:所述步骤(3)中,电子班牌端的信息检测单元收到服务器端消息队列中心发布的信息更新消息后,检查本地缓存信息的版本信息,若是本地缓存信息版本与信息更新消息中的版本一致,则不进行信息更新;若是本地缓存信息版本与信息更新消息中的版本不一致,则通知信息获取单元进行信息更新。
3.根据权利要求1所述的方法,其特征在于:所述步骤(4)中,电子班牌端的信息获取单元发送本地缓存信息版本到服务器端的信息管理单元,服务器端的信息管理单元计算电子班牌本地缓存信息版本与服务器端最新信息版本的差异,生成信息增量更新列表,返回电子班牌端的信息获取单元,由电子班牌端的信息获取单元异步下载更新信息到本地缓存。
4.根据权利要求3所述的方法,其特征在于:所述息增量更新列表包括:模块名称、模块版本标、变更数据类型、变更数据版本标识、变更数据下载地址。
5.根据权利要求1所述的方法,其特征在于:所述信息更新消息包括:发生数据变更的模块名称以及最新版本标识;
所述更新信息包括:电子班牌中班级介绍、通知公告、班级相册、课程表、伙食表、值日表各模块数据变更的内容。
6.根据权利要求1所述的方法,其特征在于:所述步骤(1)中,授权管理人员登录服务器后台管理界面,通过服务器端的信息管理单元配置是否开启手机终端管理功能。
7.一种电子班牌的信息更新系统,其特征在于,包括电子班牌和服务器;所述电子班牌包括信息检测单元、信息获取单元和本地缓存信息;所述信息检测单元用于检查本地是否存在更新信息,以及向服务器端的消息队列中心订阅更新消息;所述信息获取单元用于向服务器端的信息管理单元获取更新信息;
所述服务器包括数据库、信息管理单元和消息队列中心;所述信息管理单元用于向消息队列中心发布更新消息,以及提供更新信息给电子班牌端的信息获取单元。
8.根据权利要求7所述的系统,其特征在于:还包括手机终端,手机终端中具有信息管理界面。
2
CN 111030920 A
说 明 书
一种电子班牌的信息更新方法及系统
1/4页
技术领域
[0001]本发明涉及一种电子班牌的信息更新方法及系统,属于数据库技术领域。背景技术
[0002]电子班牌是安装在教室门口,用来实时显示学校通知、班级通知,显示班级全面信息(包括天气、班名、课程表、值日表等教学信息)的液晶显示班牌。[0003]电子班牌是一个学校班级的标志、象征、窗口,也是师生共同学习和相互交流的心灵驿站,对班级的文化建设、学生的教育和发展起着潜移默化的意义。随着科技的发展,电子班牌的功能越来越强大,甚至可以实现作业布置,评分以及留言反馈;还可以提高老师的工作效率;也可以关联走班排课软件,老师和学生可以实时查看课程信息,做好课前准备,家长也可以在软件上进行请假、查询等,老师可以通过软件发布班级活动、班级荣誉展示。因此,目前,电子班牌已经逐步走进各大校园并受到了大家的喜爱和青睐。[0004]现有技术中,电子班牌在完成安装之后,需要将其注册到后台管理系统中,以进行集中分布式管理。现有的系统一般都包括电子班牌和服务器,而服务器的版本或内容会不定期进行更新,此时,相应的电子班牌也需要进行对应的信息更新;针对上述信息更新作业,现有的方法是:每台电子班牌对服务器进行轮询,服务器存在更新信息的话,则会下发至电子班牌进行更新。显然,这种方法对服务器的流量要求很高,同时也会对服务器产生巨大的压力;尤其是,当电子班牌的数量巨大时,这种方式对服务器的压力会非常巨大,甚至造成服务器崩溃。[0005]另一方面,当电子班牌在使用一段时间之后,需要对其进行批量的信息更新,例如:某学校的一年级共有10个班级,对应有10个电子班牌,在一年之后,这批班级由一年级升为二年级,此时就需要将这10个电子班牌的班级信息统一进行更新。针对这个技术问题,现有的方法也是和上面一样,由每台电子班牌对服务器进行轮询,然后由服务器将更新信息下发至电子班牌终端。显然,这种方法也同样存在服务器压力大以及流量压力大的问题。[0006]因此,开发一种方便快捷的信息更新方法及系统,以实现大批量设备的信息更新,减少人工负担,降低服务器和流量压力,加强管理的灵活性,显然具有的积极的现实意义。发明内容
[0007]本发明的发明目的是提供一种电子班牌的信息更新方法及系统。[0008]为达到上述发明目的,本发明采用的技术方案是:一种电子班牌的信息更新方法,包括如下步骤:[0009](1)电子班牌端的信息检测单元向服务器端的消息队列中心订阅信息更新消息;[0010](2)服务器端通过信息管理单元向消息队列中心发布信息更新消息;[0011](3)电子班牌端的信息检测单元检查本地缓存信息的版本;[0012](4)电子班牌端的信息获取单元获取更新信息,完成信息更新。[0013]上述技术方案中,所述步骤(3)中,电子班牌端的信息检测单元收到服务器端消息
3
CN 111030920 A
说 明 书
2/4页
队列中心发布的信息更新消息后,检查本地缓存信息的版本信息,若是本地缓存信息版本与信息更新消息中的版本一致,则不进行信息更新;若是本地缓存信息版本与信息更新消息中的版本不一致,则通知信息获取单元进行信息更新。[0014]特别的,电子班牌在每次开机启动后,信息检测单元检查本地缓存信息,若不存在,则通知信息获取单元获取服务器端最新信息。[0015]上述技术方案中,所述步骤(4)中,电子班牌端的信息获取单元发送本地缓存信息版本到服务器端的信息管理单元,服务器端的信息管理单元计算电子班牌本地缓存信息版本与服务器端最新信息版本的差异,生成信息增量更新列表,返回电子班牌端的信息获取单元,由电子班牌端的信息获取单元异步下载更新信息到本地缓存;[0016]上述技术方案中,所述更新信息包括:电子班牌中班级介绍、通知公告、班级相册、课程表、伙食表、值日表等各模块数据变更的内容;所述信息更新消息包括:发生数据变更的模块名称以及最新版本标识;信息增量更新列表包括:模块名称、模块版本标、变更数据类型(文本、图片、视频等)、变更数据版本标识、变更数据下载地址。[0017]优选的,在信息增量更新列表中增加变更数据优先级信息,电子班牌端的信息获取单元根据变更数据优先级信息进行调度策略优化,分步下载变更数据。[0018]上文中,当存在多个电子班牌,则电子班牌的信息检测单元在服务器端的消息队列中心订阅相同的消息主题,当服务器端的信息管理单元有新的更新消息发布到该主题时,所有订阅该主题的电子班牌都会收到更新消息,实现了批量设备(电子班牌)的批量更新;本发明的方法优选的情况是批量处理多个电子班牌。[0019]优选的,所述步骤(1)中,授权管理人员登录服务器后台管理界面,通过服务器端的信息管理单元配置是否开启手机终端管理功能;[0020]若不开启,则禁用手机终端管理功能;若开启,则电子班牌维护管理人员通过手机终端信息管理界面,编辑维护电子班牌模块信息;具体的,电子班牌维护管理人员在手机终端登录信息管理界面后,发布通知公告、上传相册照片、修改课程表、伙食表、值日表等信息,并提交至服务器,由服务器端的人主息管理单元将变更数据更新到对应的电子班牌终端;
[0021]优选的,通过授权微信账号,实现微信端免密自动登录,避免每次使用手机终端管理输入密码进行身份验的麻烦,具体步骤如下:步骤B1,先通过服务器端的信息管理单元授权微信账号;步骤B2,被授权的微信账号用户可直接在手机终端访问信息管理界面;步骤B3,编辑更新后的信息通过服务器的信息管理单元实时下发至电子班牌终端。[0022]优选的,所述步骤(B2)中,被授权的微信账号用户通过手机终端扫描电子班牌终端的设备标识二维码,直接定位到该电子班牌设备进行模块内容编辑修改,避免了在大批量的设备列表中查询的麻烦。
[0023]本发明同时请求保护一种电子班牌的信息更新系统,包括电子班牌和服务器;[0024]所述电子班牌包括信息检测单元、信息获取单元和本地缓存信息;所述信息检测单元用于检查本地是否存在缓存信息、缓存信息的版本,以及向服务器端的消息队列中心订阅更新消息;所述信息获取单元用于向服务器端的信息管理单元获取信息更新列表,分步下载变更数据;
[0025]所述服务器包括数据库、信息管理单元和消息队列中心;所述信息管理单元用于
4
CN 111030920 A
说 明 书
3/4页
向消息队列中心发布更新消息,以及提供更新信息给电子班牌端的信息获取单元。[0026]优选的,还包括手机终端,手机终端中具有信息管理界面。[0027]由于上述技术方案运用,本发明与现有技术相比具有下列优点:[0028]1.本发明开发了一种新的电子班牌的信息更新方法,通过消息队列中心可以实时灵活的管控电子班牌的更新信息,当不需要进行更新时,每台电子班牌不需要对服务器进行轮询,从而大大节约了流量,大大减轻了服务器的压力。
[0029]2.本发明开发了一种新的电子班牌的信息更新系统,可以提供整套的商业设备和解决方案,可以实现大批量的电子班牌设备的自动信息更新,具有极高的工作效率。
[0030]3.本发明信息更新系统可以通过手机微信端的操控实现全部设备的信息更新,也可快速定位具体设备进行信息更新,极大提升了用户体验。附图说明
[0031]图1是本发明实施例一中电子班牌信息更新系统的结构示意图。[0032]图2是本发明实施例一中电子班牌信息更新方法的流程示意图。[0033]图3是本发明实施例二中电子班牌信息更新系统的结构示意图。[0034]图4是本发明实施例二中电子班牌信息更新方法的流程示意图。
具体实施方式
[0035]下面结合实施例对本发明作进一步描述:[0036]实施例一
[0037]参见附图1~2所示,一种电子班牌的信息更新系统,包括电子班牌和服务器;[0038]所述电子班牌包括信息检测单元、信息获取单元和本地缓存信息;所述信息检测单元用于检查本地是否存在缓存信息、缓存信息的版本,以及向服务器端的消息队列中心订阅更新消息;所述信息获取单元用于向服务器端的信息管理单元获取信息更新列表,分步下载变更数据;
[0039]所述服务器包括数据库、信息管理单元和消息队列中心;所述信息管理单元用于向消息队列中心发布更新消息,以及提供更新信息给电子班牌端的信息获取单元。[0040]在每学年的升级换班时,需要对大批量的电子班牌进行重新分班设置,本发明提供一种电子班牌的信息更新方法,包括如下步骤:[0041](1)电子班牌端的信息检测单元向服务器端的消息队列中心订阅信息更新消息;[0042](2)服务器端通过信息管理单元向消息队列中心发布信息更新消息;[0043](3)电子班牌端的信息检测单元检查本地缓存信息的版本;[0044](4)电子班牌端的信息获取单元获取更新信息;[0045]具体的,所述步骤(2)中,电子班牌维护管理人员登录服务器端后台管理页面,设置批量升级换班信息后,服务器端的信息管理单元对变更信息进行版本化标识以及优先级编排,同时向消息队列中心发布信息更新消息,通知订阅相关主题的电子班牌进行数据更新;
[0046]具体的,所述步骤(3)中,电子班牌端的信息检测单元收到服务器端消息队列中心发布的信息更新消息后,检查本地缓存信息的版本信息,若是本地缓存信息版本与信息更
5
CN 111030920 A
说 明 书
4/4页
新消息中的版本不一致,则通知信息获取单元进行信息更新;[0047]具体的,所述步骤(4)中,电子班牌端的信息获取单元发送本地缓存信息版本到服务器端的信息管理单元,服务器端的信息管理单元计算电子班牌本地缓存信息版本与服务器端最新信息版本的差异,生成信息增量更新列表,返回电子班牌端的信息获取单元,由电子班牌端的信息获取单元异步下载更新信息到本地缓存;[0048]上述技术方案中,每个电子班牌都订阅了原所在班级的主题,当系统设置批量升级后,系统会向各个变化的班级主题发送更新消息,所有相关的电子班牌都会收到通知消息,然后向服务器获取新的班级信息。[0049]实施例二
[0050]参见附图3~4所示,一种电子班牌的信息更新系统,包括电子班牌和服务器;[0051]所述电子班牌包括信息检测单元、信息获取单元和本地缓存信息;所述信息检测单元用于检查本地是否存在更新信息,以及向服务器端的消息队列中心订阅更新消息;所述信息获取单元用于向服务器端的信息管理单元获取更新信息;[0052]所述服务器包括数据库、信息管理单元和消息队列中心;所述信息管理单元用于向消息队列中心发布更新消息,以及提供更新信息给电子班牌端的信息获取单元。[0053]还包括手机终端,手机终端中具有信息管理界面。[0054]本发明提供一种电子班牌的信息更新方法,可使用手机终端管理电子班牌,包括如下步骤:[0055](1)授权管理人员通过服务器端的信息管理单元配置开启手机终端管理功能,同时授权微信账号用户;[0056](2)被授权微信账号的电子班牌维护管理人员通过手机终端扫描电子班牌终端的设备标识二维码,直接定位到该电子班牌设备,编辑维护电子班牌模块信息;具体模块信息包括:班级介绍、通知公告、相册照片、课程表、伙食表、值日表等;编辑完成后提交至服务器,服务器端的信息管理单元对变更信息进行版本化标识以及优先级编排,同时向消息队列中心发布信息更新消息,通知订阅相关主题的电子班牌进行数据更新;[0057](3)电子班牌端的信息检测单元收到服务器端消息队列中心发布的信息更新消息后,检查本地缓存信息的版本信息,若是本地缓存信息版本与信息更新消息中的版本不一致,则通知信息获取单元进行信息更新;[0058]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
6
CN 111030920 A
说 明 书 附 图
1/2页
图1
图2
图3
7
CN 111030920 A
说 明 书 附 图
2/2页
图4
8
因篇幅问题不能全部显示,请点此查看更多更全内容