一种基于微信的教学资源推送系统及推送方法

文档序号:2547103阅读:866来源:国知局
一种基于微信的教学资源推送系统及推送方法
【专利摘要】本发明公开了一种基于微信的教学资源推送系统和推送方法,系统包括:安装有微信软件的客户端设备、微信服务器以及教学资料库服务器。方法包括:将原始教学资源分为服务类、固定类和动态类进行存储;将微信账号与资源库使用编号绑定;判断命令类型;固定类资源点播步骤:服务类资源预约步骤;动态类资源订阅步骤。本发明能将教育资源及时有效地推送给使用者,成本较低。
【专利说明】一种基于微信的教学资源推送系统及推送方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种基于微信的教学资源推送系统和推送方法。
【背景技术】
[0002]很多高校在教学资源库建设过程中“重建设、轻推广”。在资源库项目建设期间,由于采用了传统的建设方法,虽然投入了大量的精力去建设、整理、整合教学资源,但是,当资源库建成后,仅仅是将其发布在一个鲜为人知的网站中,导致很多优秀的教学资源无法及时有效的推广到一线教师和学生手中,造成了资源极大的浪费。
[0003]微信是腾讯公司于2011年初推出的一款运行在移动设备上的即时通讯软件,支持多种语言和多个操作系统。使用微信,使用者可以通过手机或平板快速发送语音、视频、图片和文字。微信一经退出,受广大手机使用者的推崇,截至2013年11月注册使用者量已经突破6亿,是亚洲地区最大使用者群体的移动即时通讯软件。
[0004]因此,本 申请人:致力于利用微信公共平台构建教学资源推送系统。

【发明内容】

[0005]本发明的目的在于提供一种基于微信的教学资源推送系统和推送方法,以便将教育资源及时有效地推送给使用者,成本较低。
[0006]实现上述目的的技术方案是:
本发明之一的基于微信的教学资源推送系统,包括安装有微信软件的客户端设备、微信服务器以及教学资料库服务器,其中:
所述教学资料库服务器存储有各类教学资源;
所述微信服务器一方面响应所述客户端设备发送的指令,根据指令发送相应关键字给所述教学资料库服务器;另一方面接收所述教学资料库服务器根据关键字发送的各类教学资源的链接,并转发给所述客户端设备。
[0007]上述的基于微信的教学资源推送系统中,所述教学资料库服务器还存有与用户的微信账号 对应绑定的资料库使用编号;
每次所述教学资料库服务器接收到关键字,首先根据所述资料库使用编号和关键字中的微信账号对用户身份进行验证,验证合格后发送教学资源的链接。
[0008]上述的基于微信的教学资源推送系统中,所述教学资料库服务器将原始教学资源分为服务类、固定类和动态类,并针对服务类资源制作预约表单,针对动态类资源制作订阅表单。
[0009]上述的基于微信的教学资源推送系统中,针对服务类资源,所述教学资料库服务器根据接收的关键字生成预约表单页的链接,并通过所述微信服务器转发至所述客户端设备,所述教学资料库服务器将用户填写的预约表单保存登记。
[0010]上述的基于微信的教学资源推送系统中,针对动态类资源,所述教学资料库服务器根据接收的关键字生成订阅表单页的链接,并通过所述微信服务器转发至所述客户端设备,所述教学资料库服务器将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送列表,通过所述微信服务器传给所述客户端设备。
[0011]上述的基于微信的教学资源推送系统中,所述客户端设备为手机或平板电脑。
[0012]上述的基于微信的教学资源推送系统中,用户在所述客户端设备上编辑包含自身资料库使用编号的文本给所述微信服务器,所述微信服务器发送含有自身资料库使用编号和微信账号的用户绑定指令给所述教学资料库服务器,所述教学资料库服务器根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则进行绑定,不一致则不绑定,并通过所述微信服务器返回结果。
[0013]本发明之二的基于上述教学资源推送系统的推送方法,包括下列步骤:
步骤SI,所述教学资料库服务器将原始教学资源分为服务类、固定类和动态类进行存储,针对服务类资源制作预约表单,针对动态类资源制作订阅表单;并且预先存储资料库使用编号;
步骤S2,用户在所述客户端设备上编辑包含自身资料库使用编号的文本给所述微信服务器,所述微信服务器发送含有自身资料库使用编号和微信账号的用户绑定指令给所述教学资料库服务器,所述教学资料库服务器根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则将微信账号与对应的资料库使用编号绑定;
步骤S3,用户在所述客户端设备上编辑命令给所述微信服务器,所述微信服务器根据判断命令类型,若为点播命令,进入步骤S4 ;若为预约命令,进入步骤S5 ;若为订阅命令,进入步骤S6 ;
步骤S4,所述微信服务器根据点播命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询,生成结果页的链接通过所述微信服务器传给所述客户端设备;
步骤S5,所述微信服务器根据预约命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询预约表单,生成预约表单页的链接通过所述微信服务器传给所述客户端设备,所述教学资料库服务器将用户填写的预约表单保存登记;
步骤S6,所述微信服务器根据订阅命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询订阅表单,生成预约表单页的链接通过所述微信服务器传给所述客户端设备,所述教学资料库服务器将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送列表,通过所述微信服务器传给所述客户端设备。
[0014]本发明的有益效果是:本发明通过微信平台构建简单高效的教学资源推送系统,并配备相应的推送方法,使得教育资源能及时有效地推送给使用者,因借助微信平台,使得使用成本较低。同时,通过对资源分类整合、统一身份验证、针对服务类资源的预约以及针对动态类资源的订阅,高效快捷,应用面广泛,具有极高的应用价值。
【专利附图】

【附图说明】
[0015]图1是本发明之一的基于微信的教学资源推送系统的结构图;
图2是将原始教学资源转化、分类及存储的流程图;
图3是身份认证绑定流程图; 图4是固定类资源点播流程图;
图5是服务类资源预约流程图;
图6是动态类资源订阅路程图。
【具体实施方式】
[0016]下面将结合附图对本发明作进一步说明。
[0017]请参阅图1,本发明之一的基于微信的教学资源推送系统,包括安装有微信软件的客户端设备1、微信服务器2以及教学资料库服务器3,其中:
教学资料库服务器3将原始教学资源转换为微信能推送的信息(文本、图片、图文、语音、视频),并分为服务类、固定类和动态类进行存储,针对服务类资源制作预约表单,针对动态类资源制作订阅表单。作为一个以内容为核心的平台,教学资源库有一个首要功能就是要能很方便地管理和发布各类资源。在这一点上,本发明设计了一个用于管理和发布教育教学资源的CMS系统。该系统不但集成了一般CMS系统中常见的功能,如:栏目管理、内容管理、模版管理、使用者管理等,还针对教育教学资源的特点,将各项资源按照专业、课程进行了划分,并提供“自定义属性”功能以实现各类资源的灵活定制。通过使用CMS,可以对文本类、图片类、视频类的教学资源进行管理和发布,如图2所示。
[0018]同时,本发明提供使用者统一身份认证功能,将微信使用者账号(OpenID)与资源库使用者账户(管理者、教师、学生)进行绑定。虽然,建设教育教学资源共享平台的主要目标是将优秀的教育教学资源整合并推广,但是,这些资源是广大教育工作者的智慧结晶,是具有知识产权的,即时在开放式教育资源(Open Educational Resources 0ER)盛行的欧美国家,这些资源也是有条件地进行共享的,大多都是面向教师、学生、教学研究人员共享,而其他人员是无法完全免费的使用这些资源的。由此可见,教育教学资源共享平台的使用者是必须经过身份认证的,这一点与微信公众平台的概念其实是有矛盾的:作为公众平台,任何一个微信使用者都是可以关注并享受其服务的。为了解决这一矛盾,设计了“使用者身份绑定”功能,对关注者进行身份认证。作为学校里的教师或者学生,都有其固定且唯一的员工号/学号(自身资料库使用编号),平台就是利用这个唯一属性进行身份认证的。任何人都可以使用微信来关注该公众帐号,关注后,师生们在客户端设备I上编辑“0#机构代码#员工号/学号#密码”这个文本信息并发送给微信服务器2,微信服务器2解析这个文本,发送含有自身资料库使用编号和微信账号的用户绑定指令给教学资料库服务器3,教学资料库服务器3根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则进行绑定,不一致则不绑定,并通过微信服务器2返回结果,从而实现身份认证,如图3所示。
[0019]微信服务器2 —方面响应客户端设备I发送的指令,根据指令发送相应关键字给教学资料库服务器3 ;另一方面接收教学资料库服务器3根据关键字发送的各类教学资源的链接,并转发给客户端设备I。每次教学资料库服务器3接收到关键字,首先根据资料库使用编号和关键字中的微信账号对用户身份进行验证,验证合格后发送教学资源的链接。
[0020]对于固定类资源,即按照上述步骤获取资源;通过微信公众平台的菜单,提供资源查询和点播服务,使用者通过关键字查询到所需资源后,使用微信内置的浏览器进行播放。教学资源库中,对于那些固定的资源(如:人才培养方案、教学大纲),这些资源通常为文档格式。使用者提交查询关键字后,资源库服务器程序将查询结果页的URL提交给微信服务器,微信服务器将该URL以文本或图文的形式推送到使用者的微信上,使用者点击该URL即可进行资源查阅,如图4所示。
[0021]针对服务类资源,教学资料库服务器3根据接收的关键字生成预约表单页的链接,并通过微信服务器2转发至客户端设备1,教学资料库服务器3将用户填写的预约表单保存登记。在教学资源库中,有一些是服务类资源(如:实验、辅导等),这些资源无法用显示屏显示,使用的时候需要具体的人员进行配套,所以,使用这些资源需要提前预约。资源库服务器中针对这些资源维护了一个日程安排表,使用者使用菜单发出预约的资源请求到微信服务器2,微信服务器2将该请求对应的申请表单页的URL推送给使用者,点击该URL打开网页后,即可填写申请表单,提交后,该表单将直接提交给资源库服务器,从而进行服务预约,如图5所示。
[0022]针对动态类资源,教学资料库服务器3根据接收的关键字生成订阅表单页的链接,并通过微信服务器2转发至客户端设备1,教学资料库服务器3将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送列表,通过微信服务器2传给客户端设备I。在教学资源库中,有一些是动态资源(如:教学视频、课后练习等),这些资源是随着实际课程的进行而变化的,不同的使用者对这些资源有不同的关注点。资源库服务器中针对这些资源维护了一个订阅关系表,记录了使用者对各项资源的关注情况。使用者使用菜单发出订阅资源的请求到微信服务器,微信服务器2将该请求对应的操作页的URL推送给使用者,点击该URL打开网页后,即可订阅和退订,如图6所示。
[0023]客户端设备I为手机或平板电脑。
[0024]本发明之二的基于本发明之一教学资源推送系统的推送方法,包括下列步骤: 步骤SI,教学资料库服务器3将原始教学资源分为服务类、固定类和动态类进行存储,
针对服务类资源制作预约表单,针对动态类资源制作订阅表单;并且预先存储资料库使用编号;
步骤S2,用户在客户端设备I上编辑包含自身资料库使用编号的文本给微信服务器2,微信服务器2发送含有自身资料库使用编号和微信账号的用户绑定指令给教学资料库服务器3,教学资料库服务器3根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则将微信账号与对应的资料库使用编号绑定;
步骤S3,用户在客户端设备I上编辑命令给微信服务器2,微信服务器根据判断命令类型,若为点播命令,进入步骤S4 ;若为预约命令,进入步骤S5 ;若为订阅命令,进入步骤S6 ;步骤S4,微信服务器2根据点播命令发送相应关键字,教学资料库服务器3根据关键字验证用户身份并查询,生成结果页的链接通过微信服务器传2给客户端设备I ;
步骤S5,微信服务器2根据预约命令发送相应关键字,教学资料库服务器3根据关键字验证用户身份并查询预约表单,生成预约表单页的链接通过微信服务器2传给客户端设备1,教学资料库服务器3将用户填写的预约表单保存登记;
步骤S6,微信服务器2根据订阅命令发送相应关键字,教学资料库服务器3根据关键字验证用户身份并查询订阅表单,生成预约表单页的链接通过微信服务器2传给客户端设备1,教学资料库服务器3将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送列表,通过微信服务器2传给客户端设备I。
[0025]以上实施例仅供说明本发明之用,而非对本发明的限制,有关【技术领域】的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。
【权利要求】
1.一种基于微信的教学资源推送系统,其特征在于,包括安装有微信软件的客户端设备、微信服务器以及教学资料库服务器,其中: 所述教学资料库服务器存储有各类教学资源; 所述微信服务器一方面响应所述客户端设备发送的指令,根据指令发送相应关键字给所述教学资料库服务器;另一方面接收所述教学资料库服务器根据关键字发送的各类教学资源的链接,并转发给所述客户端设备。
2.根据权利要求1所述的基于微信的教学资源推送系统,其特征在于,所述教学资料库服务器还存有与用户的微信账号一一对应绑定的资料库使用编号; 每次所述教学资料库服务器接收到关键字,首先根据所述资料库使用编号和关键字中的微信账号对用户身份进行验证,验证合格后发送教学资源的链接。
3.根据权利要求1所述的基于微信的教学资源推送系统,其特征在于,所述教学资料库服务器将原始教学资源分为服务类、固定类和动态类,并针对服务类资源制作预约表单,针对动态类资源制作订阅表单。
4.根据权利要求3所述的基于微信的教学资源推送系统,其特征在于,针对服务类资源,所述教学资料库服务器根据接收的关键字生成预约表单页的链接,并通过所述微信服务器转发至所述客户端设备,所述教学资料库服务器将用户填写的预约表单保存登记。
5.根据权利要求3所述的基于微信的教学资源推送系统,其特征在于,针对动态类资源,所述教学资料库服务器根据接收的关键字生成订阅表单页的链接,并通过所述微信服务器转发至所述客户端设备,所述教学资料库服务器将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送列表,通过所述微信服务器传给所述客户端设备。
6.根据权利要求1所述的基于微信的教学资源推送系统,其特征在于,所述客户端设备为手机或平板电脑。
7.根据权利要求2所述的基于微信的教学资源推送系统,其特征在于,用户在所述客户端设备上编辑包含自身资料库使用编号的文本给所述微信服务器,所述微信服务器发送含有自身资料库使用编号和微信账号的用户绑定指令给所述教学资料库服务器,所述教学资料库服务器根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则进行绑定,不一致则不绑定,并通过所述微信服务器返回结果。
8.一种基于权利要求1所述教学资源推送系统的推送方法,其特征在于,包括下列步骤: 步骤SI,所述教学资料库服务器将原始教学资源分为服务类、固定类和动态类进行存储,针对服务类资源制作预约表单,针对动态类资源制作订阅表单;并且预先存储资料库使用编号; 步骤S2,用户在所述客户端设备上编辑包含自身资料库使用编号的文本给所述微信服务器,所述微信服务器发送含有自身资料库使用编号和微信账号的用户绑定指令给所述教学资料库服务器,所述教学资料库服务器根据存储的资料库使用编号对比接收的自身资料库使用编号,一致则将微信账号与对应的资料库使用编号绑定; 步骤S3,用户在所述客户端设备上编辑命令给所述微信服务器,所述微信服务器根据判断命令类型,若为点播命令 ,进入步骤S4 ;若为预约命令,进入步骤S5 ;若为订阅命令,进入步骤S6 ; 步骤S4,所述微信服务器根据点播命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询,生成结果页的链接通过所述微信服务器传给所述客户端设备; 步骤S5,所述微信服务器根据预约命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询预约表单,生成预约表单页的链接通过所述微信服务器传给所述客户端设备,所述教学资料库服务器将用户填写的预约表单保存登记; 步骤S6,所述微信服务器根据订阅命令发送相应关键字,所述教学资料库服务器根据关键字验证用户身份并查询订阅表单,生成预约表单页的链接通过所述微信服务器传给所述客户端设备,所述教学资料库服务器将用户填写的订阅表单保存登记,之后有资源更新时查询订阅表单并生成推送 列表,通过所述微信服务器传给所述客户端设备。
【文档编号】G09B5/08GK103888918SQ201410146425
【公开日】2014年6月25日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】冯益斌 申请人:冯益斌
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1