Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
About me
About me
This is a page not in th emain menu
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Short description of portfolio item number 1
Short description of portfolio item number 2 
Published in 发明专利 Invention patent, 2017
本发明提供了一种基于影响因子和神经网络的知识点摸底方法,通过提炼的影响因子和设计的多层神经网络模型,经线下训练后,保存神经网络模型收敛后的网络参数。在进行知识点摸底时,可以把待测用户的与待测知识点相关的影响因子输入到已训练好的神经网络模型中,通过算法计算直接摸底出用户对知识点的掌握情况,能够快速对用户知识点进行摸底。上述对知识点的摸底方法相较于原有做题的方式而言,大大缩短了摸底时长,提升了效率,有效增强了用户体验,具有广泛的市场前景.
Recommended citation: Dayao Ji. (2017). "The knowledge point of a kind of allowed for influencing factors and neutral net is known the real situation method." China patent. CN106779053A. https://patents.google.com/patent/CN106779053A
Published in Journal of Fujian Computer, 2018
嵌入式设备中固件复杂性的增长和用户需求的变化,不可避免地需要对其固件进行升级。然而固件升级方法的可靠性、升级开销、以及升级过程中设备的可用性等因素制约着固件升级方法在嵌入式设备中的普及。为此提出了一种嵌入式设备的通用固件升级方法—GFUAeD。在GFUAeD中,对升级可靠性、设备可用性和升级开销等关键要素进行了有效平衡。实验结果验证了该方法作为平台性固件升级解决方案的优势和平衡多重升级要素的有效性.
Recommended citation: Dayao Ji. (2018). "GFUAeD:A General Firmware Update Approach for embedded Devices." Journal of Fujian Computer. 34(06). https://kns.cnki.net/kcms2/article/abstract?v=KaAwsYWd1tJ6IvGT77m7sZbyoZD49NybP7dp6G4Nu815BozDYwk0aPihMerIASmQ2wpByc3ASjmcniamkh2vMXfAEeP0esxeokxvxDNRwKu0nqK_09XBehFqEF5eNcu6uspeAEcKLeiCJOYyqX8WdQ==&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2019
本发明涉及嵌入式开发测试技术领域,特别涉及一种安卓系统的固件升级方法及一种存储设备。所述一种安卓系统的固件升级方法,包括步骤:获取升级包;在“引导通信分区”位置2写入升级引导信息;重启系统,若“引导通信分区”位置1和位置2都有Recovery标记,则引导“只读可信操作系统”和“只读二级引导程序”,并引导设备进入Recovery系统;根据固件升级操作指令,使用升级包对设备固件进行升级。通过以上方法,若在升级的过程中出现意外中断,当设备重新上电后,因为“引导通信分区”位置1和位置2的Recovery标记都存在,则“一级引导程序”仍可以顺利引导“只读可信操作系统”和“只读二级引导程序”,并对设备固件进行重新升级,避免设备变砖的问题.
Recommended citation: Dayao Ji. (2019). "A kind of firmware upgrade method of Android system and a kind of storage equipment." China patent. CN109240720A. https://patents.google.com/patent/CN109240720A
Published in Zhejiang University, 2019
随着物联网的迅猛发展,物联网消息传输协议的研究越来越受到广泛的关注。物联网设备消息传输协议系统是物联网设备的核心部分,更是研究的重点。当前的物联网设备消息传输协议百花齐放,没有哪一种协议能够适合物联网的所有细分领域,从而在所有细分领域占有统治地位。研究灵活支持多种不同协议的消息传输协议系统具有理论研究和实际应用的重大价值。本文主要以基于Linux的嵌入式物联网设备消息传输协议系统的研究和实现为主要内容,将消息传输协议系统设计为独立的消息传输协议中间件,即完整的消息传输协议解决方案。首先为该系统设计了一种支持多协议、高可扩展地框架并加以实现。在设计与实现的框架基础上,针对带摄像头的嵌入式物联网设备,实现针对物联网细分领域网络视频监控的ONVIF协议和GB/T 28181协议。然后针对车载细分领域,并结合蜂窝网络的特点,设计和实现了一种轻量级的私有协议用于支持云端存储、远程监控、异动报警和远程唤醒。最后针对上述设计与实现的系统进行了验证并分析其在工程实践中的应用,完成了理论研究成果的工程应用.
Recommended citation: Dayao Ji. (2019). "Research and Implementation of Messaging Protocols of IoT-enabled device." Zhejiang University. 2019. https://kns.cnki.net/kcms2/article/abstract?v=KaAwsYWd1tL5wTvcn0_HvX1SsVuTKBxvd_7B0f-6BuyApK6p34B4-rMBhBRiXvQHi2-OuOfkpvBoHbbH0Xn4MsCPBJqixWn1xhC3TCi8168t-22fIkndI823dNBvLlACwnYAq3lIlucyZSbILDBuaw==&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2021
本发明公开了一种固件升级方法和装置,所述方法包括:制定固件升级包,并将所述固件升级包存储于预设存储介质中;待升级设备进入升级模式,解析第一指令,开始固件升级;根据所述固件升级包在所述预设存储介质的路径信息读取所述固件升级包,根据所述分区表描述文件重新编程所述待升级设备的分区表,得到升级结果,并将所述升级结果和第二路径信息写入所述引导控制分区的第二位置;所述第二路径信息与所述第一路径信息相对应。通过本发明的固件升级方法可以将待升级设备中的旧平台固件完整升级为新平台固件,支持对待升级设备的物理分区表进行任意变更,有效满足了不同应用场景下的需求.
Recommended citation: Dayao Ji. (2021). "Firmware upgrading method and device." China patent. CN113064604A. https://patents.google.com/patent/CN113064604A
Published in 发明专利 Invention patent, 2021
本发明公开了一种基于安卓系统的FOTA固件升级方法和装置,所述方法包括:制定升级数据包,并将所述升级数据包存储于预设存储介质中;向待升级设备的固件分区中的第一位置写入第一升级信息;控制待升级设备进入升级模式,解析所述第一升级信息,获取所述升级程序,根据所述第一升级函数对所述依赖配置信息中所记载的所有分区镜像的固件进行升级,以及根据所述第二升级函数对所述系统镜像配置信息中所记载的所有分区镜像的固件进行升级。通过本发明的基于安卓系统的FOTA固件升级方法可以将待升级设备中的旧平台固件完整升级为新平台固件,支持对待升级设备的物理分区表进行任意变更,有效满足了不同应用场景下的需求.
Recommended citation: Dayao Ji. (2021). "Android system-based FOTA firmware upgrading method and device." China patent. CN113238771A. https://patents.google.com/patent/CN113238771A
Published in 发明专利 Invention patent, 2021
本发明涉及设备自毁领域,特别涉及一种嵌入式设备的自毁方法和存储设备。所述一种嵌入式设备的自毁方法,包括步骤S101:响应自毁模式指令;步骤S102:设备重启,启动引导程序读取引导程序通信块中的自毁信息;步骤S103:判断是否满足预设条件,若满足,则执行步骤S104,若不满足,则执行步骤S105或正常引导设备;步骤S104:执行第一预设操作;步骤S105:判断自毁模式是否为安静模式,若是,执行步骤S106,若否,执行步骤S107;步骤S106:执行第二预设操作,自毁完成;步骤S107:执行第三预设操作,自毁完成。通过以上步骤,能够将设备中flash存储介质的所有区域的用户数据(包括加密数据)和固件进行完全、彻底地销毁和破坏,保护用户数据和固件的安全.
Recommended citation: Dayao Ji. (2021). "Self-destruction method of embedded equipment and storage equipment." China patent. CN113268784A. https://patents.google.com/patent/CN113268784A
Published in 发明专利 Invention patent, 2021
本发明涉及嵌入式开发测试技术领域,特别涉及一种安卓系统的固件升级方法及一种存储设备。所述一种安卓系统的固件升级方法,包括步骤:获取升级包;在“引导通信分区”位置2写入升级引导信息;重启系统,若“引导通信分区”位置1和位置2都有Recovery标记,则引导“只读可信操作系统”和“只读二级引导程序”,并引导设备进入Recovery系统;根据固件升级操作指令,使用升级包对设备固件进行升级。通过以上方法,若在升级的过程中出现意外中断,当设备重新上电后,因为“引导通信分区”位置1和位置2的Recovery标记都存在,则“一级引导程序”仍可以顺利引导“只读可信操作系统”和“只读二级引导程序”,并对设备固件进行重新升级,避免设备变砖的问题.
Recommended citation: Dayao Ji. (2021). "A kind of firmware upgrade method of Android system and a kind of storage equipment." China patent. CN109240720B. https://patents.google.com/patent/CN109240720B
Published in 发明专利 Invention patent, 2021
本发明涉及固件升级技术领域,特别涉及固件升级方法和存储设备。所述固件升级方法,包括步骤:获取用于第一次升级的固件升级包;执行第一次升级,在当前设备的预设位置增加新分区,所述新分区包括:预留包分区和虚拟分区,所述预留包分区用于:存放第二次升级的固件升级包;执行第二次升级,将新平台固件升级至所述虚拟分区,并通过所述第二次升级的固件升级包对所述虚拟分区进行升级操作。上述方法,通过两次的固件升级使得在不需要借助外部存储介质的情况下,实现对设备整块存储介质进行变更升级,支持分区表任意变更,克服了对外置存储介质的依赖,从而满足某些特殊场景的固件升级需求.
Recommended citation: Dayao Ji. (2021). "Firmware upgrading method and storage device." China patent. CN113791811A. https://patents.google.com/patent/CN113791811A
Published in 发明专利 Invention patent, 2021
本发明涉及固件升级技术领域,特别涉及一种固件升级方法和存储设备。所述一种固件升级方法,包括步骤:获取用于第一次升级的固件升级包;执行第一次升级,在当前设备的预设位置增加新分区,所述新分区包括:预留包分区,所述预留包分区用于:存放第二次升级的固件升级包;执行第二次升级,读取所述第二次升级的固件升级包并存储至设备Memory,基于所述设备Memory中的第二次升级的固件升级包进行升级操作。上述方法,通过两次的固件升级使得在不需要借助外部存储介质的情况下,实现对设备整块存储介质进行变更升级,支持分区表任意变更,克服了对外置存储介质的依赖,从而满足某些特殊场景的固件升级需求.
Recommended citation: Dayao Ji. (2021). "Firmware upgrading method and storage equipment." China patent. CN113791812A. https://patents.google.com/patent/CN113791812A
Published in 发明专利 Invention patent, 2022
本发明公开了签名固件升级方法、设备和计算机可读介质,对待升级固件进行签名,将签名后的待升级固件存储至固件升级包中,并进入固件升级模式;通过待升级固件中的启动引导程序固件,将数字签名算法和公钥参数传递至内存的设备树中,并且将熔断标记和锁定标记传递至命令行参数中;若命令行参数中熔断标记表示设备熔断或者锁定标记表示设备锁定,则对签名后的待升级固件进行校验升级。因此在设备熔断或者锁定的情况下对待升级固件进行签名校验,确保固件校验通过之后才进行升级,避免固件升级后得到没有签名或者签名出错,从而保证设备升级能够正常启动,提高固件升级的可靠性.
Recommended citation: Dayao Ji. (2022). "Signature firmware upgrading method, device and computer readable medium." China patent. CN114547620A. https://patents.google.com/patent/CN114547620A
Published in 发明专利 Invention patent, 2022
本发明公开了签名固件校验方法、设备和计算机可读介质,对待升级固件进行签名,获取设备树节点中的公钥信息并读取待升级固件中的魔幻数字段,根据魔幻数字段确定对应的待升级固件中的固件类型,并根据公钥信息对待升级固件进行与固件类型对应的签名校验。因此根据待升级固件头部的魔幻数字段确定固件类型,并根据公钥对该类型的固件进行对应的签名校验,能够对待升级固件中的不同固件类型进行针对性的校验,提高签名校验的准确性.
Recommended citation: Dayao Ji. (2022). "Signature firmware verification method, device and computer readable medium." China patent. CN114595460A. https://patents.google.com/patent/CN114595460A
Published in 发明专利 Invention patent, 2022
本发明公开了一种基于安卓系统的FOTA固件升级方法和装置,所述方法包括:制定升级数据包,并将所述升级数据包存储于预设存储介质中;向待升级设备的固件分区中的第一位置写入第一升级信息;控制待升级设备进入升级模式,解析所述第一升级信息,获取所述升级程序,根据所述第一升级函数对所述依赖配置信息中所记载的所有分区镜像的固件进行升级,以及根据所述第二升级函数对所述系统镜像配置信息中所记载的所有分区镜像的固件进行升级。通过本发明的基于安卓系统的FOTA固件升级方法可以将待升级设备中的旧平台固件完整升级为新平台固件,支持对待升级设备的物理分区表进行任意变更,有效满足了不同应用场景下的需求.
Recommended citation: Dayao Ji. (2022). "Android system-based FOTA firmware upgrading method and device." China patent. CN113238771B. https://patents.google.com/patent/CN113238771B
Published in 发明专利 Invention patent, 2022
本发明公开了一种固件升级方法和装置,所述方法包括:制定固件升级包,并将所述固件升级包存储于预设存储介质中;待升级设备进入升级模式,解析第一指令,开始固件升级;根据所述固件升级包在所述预设存储介质的路径信息读取所述固件升级包,根据所述分区表描述文件重新编程所述待升级设备的分区表,得到升级结果,并将所述升级结果和第二路径信息写入所述引导控制分区的第二位置;所述第二路径信息与所述第一路径信息相对应。通过本发明的固件升级方法可以将待升级设备中的旧平台固件完整升级为新平台固件,支持对待升级设备的物理分区表进行任意变更,有效满足了不同应用场景下的需求.
Recommended citation: Dayao Ji. (2022). "Firmware upgrading method and device." China patent. CN113064604B. https://patents.google.com/patent/CN113064604B
Published in 发明专利 Invention patent, 2022
本发明涉及设备自毁领域,特别涉及一种嵌入式设备的自毁方法和存储设备。所述一种嵌入式设备的自毁方法,包括步骤S101:响应自毁模式指令;步骤S102:设备重启,启动引导程序读取引导程序通信块中的自毁信息;步骤S103:判断是否满足预设条件,若满足,则执行步骤S104,若不满足,则执行步骤S105或正常引导设备;步骤S104:执行第一预设操作;步骤S105:判断自毁模式是否为安静模式,若是,执行步骤S106,若否,执行步骤S107;步骤S106:执行第二预设操作,自毁完成;步骤S107:执行第三预设操作,自毁完成。通过以上步骤,能够将设备中flash存储介质的所有区域的用户数据(包括加密数据)和固件进行完全、彻底地销毁和破坏,保护用户数据和固件的安全.
Recommended citation: Dayao Ji. (2022). "Self-destruction method of embedded equipment and storage equipment." China patent. CN113268784B. https://patents.google.com/patent/CN113268784B
Published in 发明专利 Invention patent, 2022
本申请涉及固件升级技术领域,特别涉及一种固件升级的方法和电子设备。所述一种固件升级的方法,包括:通过AB升级将包含非AB固件的子固件升级包升级至保留固件包分区;通过预设的子固件升级包指令对存储在所述保留固件包分区中的非AB固件的子固件升级包进行升级。对于AB系统中的不存在AB两个分区的非AB固件,通过以上方法,一样可以在AB系统中实现非AB固件的升级.
Recommended citation: Dayao Ji. (2022). "Method for upgrading firmware and electronic equipment." China patent. CN114706608A. https://patents.google.com/patent/CN114706608A
Published in 发明专利 Invention patent, 2022
本发明公开了参数配置方法和设备及计算机可读介质,通过在设备分区表中增加配置参数分区,并在配置参数分区预留各个参数区域的存储空间,根据参数区域的数量设置对应的存储空间,并对存储空间进行初始化。将各个参数区域中存有的配置参数存储至对应的存储空间中,能够便于后续进行不同配置参数的查询,并且使用存储空间中的配置参数进行设备的初始化。因此,通过设置配置参数分区,并基于存储后的配置参数进行初始化,能够在不修改固件本身的基础上进行参数的动态配置.
Recommended citation: Dayao Ji. (2022). "Parameter configuration method and device and computer readable medium." China patent. CN114706620A. https://patents.google.com/patent/CN114706620A
Published in 发明专利 Invention patent, 2022
本发明公开了升级固件的方法、电子设备和计算机可读介质,将待升级的非系统固件存储至独立的子固件升级包,将所述子固件升级包放入系统固件的预设路径下,制作包含所述系统固件的主升级包;判断所述主升级包所处的系统是否为双分区系统,若是,则对所述主升级包进行升级,并将所述主升级包中的子固件升级包写入可访问路径中,对所述子固件升级包进行升级。以此方式,不需要额外的分区来存储非系统固件的升级包,并且能够在主升级包中实现系统固件和非系统固件的升级,提高非系统固件升级的兼容性.
Recommended citation: Dayao Ji. (2022). "Method for upgrading firmware, electronic device and computer readable medium." China patent. CN114895939A. https://patents.google.com/patent/CN114895939A
Published in 发明专利 Invention patent, 2022
本申请涉及设备升级技术领域,特别涉及一种用于烧写固件的方法和系统、电子设备。所述用于烧写固件的方法,包括:响应于设备的开机指令,确定是否有上位机连接到所述设备;以及若确定所述上位机连接到所述设备,使所述设备进入用于等待从所述上位机下载固件的等待烧写模式。如此,即便在设备没有按键,或者设备因为某些原因无法进入系统必须拆机的情况下,仍然能够让设备成功进入下载模式,并且不会影响没有连接上位机时候的开机速度.
Recommended citation: S. Lan, D. Ji, B.Lan. (2022). "Method and system for programming firmware and electronic device." China patent. CN115167876A. https://patents.google.com/patent/CN115167876A
Published in 发明专利 Invention patent, 2022
本发明公开了一种升级签名固件的方法、电子设备和存储介质,获取公钥参数信息、数字签名算法类型和消息摘要算法类型,并基于消息摘要算法类型计算与数字签名算法类型和公钥参数信息相对应的消息摘要;将消息摘要和系统标记写入命令行参数中,并将公钥参数信息、数字签名算法类型和熔断标记写入引导通信分区的第一位置;将加密后的消息摘要和消息摘要算法类型写入引导通信分区的第二位置;若根据系统标记和熔断标记确定需要校验,则对签名后的待升级固件进行校验;校验成功则对签名后的待升级固件进行升级,确保固件签名正确的前提下才对固件进行升级,且避免了升级没有签名的固件或使用错误密钥签名的固件,从而提高签名固件升级的可靠性.
Recommended citation: Dayao Ji. (2022). "Method for upgrading signed firmware, electronic device and storage medium." China patent. CN115357293A. https://patents.google.com/patent/CN115357293A
Published in 发明专利 Invention patent, 2022
本申请提供文件处理方法、计算机可读存储介质及电子设备,该方法包括:针对源文件创建空的第一保护文件;基于对源文件进行随机次数的叠加操作和操作类型构建与源文件相关联的文件头部结构;对文件头部结构进行加密,并且基于加密后的文件头部结构和第一保护文件来形成第二保护文件;根据文件头部结构对源文件进行处理,并且基于处理后的源文件和第二保护文件来形成第三保护文件。本申请由于不对整个源文件进行加密,在实现对源文件进行保护的同时降低了对计算资源的需求,特别是对部署于计算资源受限的端设备来说,提高了源文件在推理前解保护的速度。本申请的方法适用于对AI模型、各应用文档进行保护,对软硬件环境和场景不做限制,通用性强.
Recommended citation: Dayao Ji. (2022). "File processing method, computer-readable storage medium and electronic device." China patent. CN115455370A. https://patents.google.com/patent/CN115455370A
Published in 发明专利 Invention patent, 2022
本申请提供文件处理方法、计算机可读存储介质及电子设备,该方法包括:针对源文件创建空的第一保护文件;基于配对区构建与所述源文件相关联的文件头部结构;对所述文件头部结构进行加密,并且基于加密后的所述文件头部结构和所述第一保护文件来形成第二保护文件;根据所述文件头部结构对所述源文件进行处理,并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件。本申请由于不对整个源文件进行加密,在实现对源文件进行保护的同时降低了对计算资源的需求,特别是对部署于计算资源受限的端设备来说,提高了源文件在推理前解保护的速度。本申请的方法适用于对AI模型、各应用文档进行保护,对软硬件环境和场景不做限制,通用性强.
Recommended citation: Dayao Ji. (2022). "File processing method, computer-readable storage medium and electronic device." China patent. CN115455371A. https://patents.google.com/patent/CN115455371A
Published in 发明专利 Invention patent, 2022
本申请提供文件处理方法、计算机可读存储介质及电子设备,该方法包括:针对源文件创建空的第一保护文件;基于操作区列表构建与所述源文件相关联的文件头部结构;对所述文件头部结构进行加密,并且基于加密后的所述文件头部结构和所述第一保护文件来形成第二保护文件;根据所述文件头部结构对所述源文件进行处理,并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件。本申请由于不对整个源文件进行加密,在实现对源文件进行保护的同时降低了对计算资源的需求,特别是对部署于计算资源受限的设备来说,提高了源文件在推理前解保护的速度。本申请的方法适用于对AI模型、各应用文档进行保护,对软硬件环境和场景不做限制,通用性强.
Recommended citation: Dayao Ji. (2022). "File processing method, computer-readable storage medium and electronic device." China patent. CN115455372A. https://patents.google.com/patent/CN115455372A
Published in 发明专利 Invention patent, 2022
本申请提供文件处理方法、计算机可读存储介质及电子设备,该方法包括:针对源文件创建空的第一保护文件;基于组类型构建与所述源文件相关联的文件头部结构;对所述文件头部结构进行加密,并且基于加密后的所述文件头部结构和所述第一保护文件来形成第二保护文件;根据所述文件头部结构对所述源文件进行处理,并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件。本申请由于不对整个源文件进行加密,在实现对源文件进行保护的同时降低了对计算资源的需求,特别是对部署于计算资源受限的端设备来说,提高了源文件在推理前解保护的速度。本申请的方法适用于对AI模型、各应用文档进行保护,对软硬件环境和场景不做限制,通用性强.
Recommended citation: Dayao Ji. (2022). "File processing method, computer-readable storage medium and electronic device." China patent. CN115455373A. https://patents.google.com/patent/CN115455373A
Published in 发明专利 Invention patent, 2022
本申请提供文件处理方法、计算机可读存储介质及电子设备,该方法包括:针对源文件创建空的第一保护文件;构建文件头部结构,所述文件头部结构包括将要对所述源文件执行的处理规则;根据所述文件头部结构对所述源文件进行处理,并且基于处理后的所述源文件和所述第二保护文件来形成第三保护文件。本申请由于不对整个源文件进行加密,在实现对源文件进行保护的同时降低了对计算资源的需求,特别是对部署于计算资源受限的端设备来说,提高了源文件在推理前解保护的速度。本申请的方法适用于对AI模型、各应用文档进行保护,对软硬件环境和场景不做限制,通用性强.
Recommended citation: Dayao Ji. (2022). "File processing method, computer-readable storage medium and electronic device." China patent. CN115455374A. https://patents.google.com/patent/CN115455374A
Published in Journal of Fujian Computer, 2022
在AIoT设备固件升级过程中,如何防止升级过程中因意外中断而导致的设备变砖问题是固件升级的核心问题。同时如何减少设备固件本身的空间占用,从而给用户更多的可使用空间是关键的产品需求。为此,本文提出了一种针对Android系统的AIoT设备固件升级引擎。它通过一组设备出厂后保持不变的固件来确保设备在任何时候都有一套正常工作的固件升级系统,从而解决现有Android系统固件升级引擎无法同时防止升级过程中因意外导致的设备变砖问题和设备固件及其升级过程占用存储空间高的问题。实验结果表明,该方法在同时兼顾可靠性和提高存储介质空间利用率方面表现良好,已经在大量实际AIoT设备中得到了广泛应用.
Recommended citation: Dayao Ji. (2022). "A Highly Reliable Firmware Update Engine for AIoT Device." Journal of Fujian Computer. 38(12). https://kns.cnki.net/kcms2/article/abstract?v=KaAwsYWd1tL5wTvcn0_HvX1SsVuTKBxvbOiSd4nOGUOD-3XBrgEpV8Vc0z-x2XuHz3tWe1tGPX--FEP8r1tl8CbWtmpx3b2wuZ9vNJGA44GRVa9Iuzfl0uM7BN15z6anpgLvpOykuUn4EfXauVWW4w==&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2023
本发明公开了升级签名固件的方法、电子设备和存储介质,在固件升级包和启动固件根文件系统中均存放公钥文件,并且将消息摘要、消息摘要算法类型和数字签名算法类型写入操作系统内核命令行参数中,另外在对签名后的待升级固件进行校验之前,先基于操作系统内核命令行参数对固件升级包和启动固件根文件系统中的公钥文件进行校验,实现了公钥信息多重验证,确保公钥信息本身是安全的前提下再对待升级固件进行校验,且无需依赖设备启动引导程序传递公钥参数信息,既解决了升级没签名或者错误签名的固件导致升级后设备无法启动问题的,也解决了没有额外的软硬资源导致无法有效传递公钥信息的问题,从而提高了签名固件升级的可靠性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading signed firmware, electronic device and storage medium." China patent. CN115640582A. https://patents.google.com/patent/CN115640582A
Published in 发明专利 Invention patent, 2023
本发明涉及一种嵌入式设备参数配置方法、电子设备及存储介质,所述方法包括:响应于嵌入式设备的启动,根据设备分区表中的配置参数分区的启动引导程序参数区内的配置参数,对前级启动引导程序各功能模块和外设驱动的参数进行配置;根据所述配置参数分区的内核参数区内的配置参数,由启动引导程序引导操作系统内核,并且传递内核二进制设备树的内存加载地址到操作系统内核;以及根据所述配置参数分区的用户空间参数区内的配置参数,对用户空间内的各个功能模块进行初始化,并且访问所述内核二进制设备树中的参数值。实现了配置参数在内核初始化的早期访问,支持从启动程序到用户空间的统一的全流程配置参数访问.
Recommended citation: Dayao Ji. (2023). "Embedded device parameter configuration method, electronic device and storage medium." China patent. CN115794233A. https://patents.google.com/patent/CN115794233A
Published in 发明专利 Invention patent, 2023
本发明公开了升级签名固件的方法、电子设备和存储介质,将公钥参数信息、数字签名算法类型和消息摘要算法类型保存在启动引导程序固件中,在对固件校验之前,对公钥参数信息进行了三次验证,并将数字摘要、消息摘要算法类型和数字签名算法类型写入命令行参数,实现了公钥参数信息合法性和正确性的多重验证,在确保了公钥信息本身是合法正确的前提下再对待升级固件进行校验,且无需依赖启动引导程序传递公钥参数,既解决了升级没签名或者错误签名的固件导致升级后设备无法启动问题,也解决了设备启动引导程序和系统之间没有额外的软硬资源而无法有效传递公钥信息的问题,从而提高了签名固件升级的可靠性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading signed firmware, electronic device and storage medium." China patent. CN115828255A. https://patents.google.com/patent/CN115828255A
Published in 发明专利 Invention patent, 2023
升级非系统固件的方法、电子设备和存储介质,其中方法包括:从版本号区域获取当前非系统固件版本号;根据所述当前非系统固件版本号获取待升级的非系统固件升级包;根据所述非系统固件升级包中的版本号二进制镜像文件的非系统固件版本号,在引导通信分区的预设位置写入针对非系统固件升级的特殊升级指令和非系统固件升级包路径。提供了一种单独更新非系统固件的执行逻辑,使得非系统固件能够单独更新,并不需要与系统固件一起更新,降低了非系统固件升级的风险,提升了非系统固件的更新效率.
Recommended citation: Dayao Ji. (2023). "Method for upgrading non-system firmware, electronic device and storage medium." China patent. CN115904438A. https://patents.google.com/patent/CN115904438A
Published in 发明专利 Invention patent, 2023
本发明公开了一种升级签名固件的方法、电子设备和存储介质,由可信安全操作系统中的静态可信应用生成一随机数,并将随机数、公钥参数信息和数字签名算法类型保存至安全存储,将随机数写入命令行参数中,由静态可信应用基于命令行参数中的随机数、安全存储中的公钥参数信息和数字签名算法类型对签名后的待升级固件进行校验,校验成功后才进行升级,以此将公钥存储和校验过程均在可信环境中执行,同时使用随机数可以确保每次设备启动的值都不一样,从而最大程度地提高签名固件升级的安全性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading signature firmware, electronic equipment and storage medium." China patent. CN116204867A. https://patents.google.com/patent/CN116204867A
Published in 发明专利 Invention patent, 2023
本发明公开了升级签名固件的方法、电子设备和存储介质,通过可信操作系统将公钥参数信息和数字签名算法类型保存至安全存储中,由可信操作系统计算与公钥参数信息相对应的消息摘要,并对消息摘要进行加密,将加密后的消息摘要写入命令行参数,后续基于安全存储中的公钥参数信息和数字签名算法类型以及命令行参数中的加密后的消息摘要对签名后的待升级固件进行校验,校验成功才进行升级,以此提高了公钥信息的安全性,且将命令行参数中加密后的消息摘要作为与可信操作系统之间的通信凭证,从而有效提高签名固件升级的安全性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading signature firmware, electronic equipment and storage medium." China patent. CN116257839A. https://patents.google.com/patent/CN116257839A
Published in Journal of Fujian Computer, 2023
Android固件平台的平台固件承载着SoC芯片原厂对固件平台的最新研究成果。如何在Android跨大版本升级时在保留用户数据的同时升级对应新版本Android固件平台的系统固件和平台固件是Android跨大版本升级的核心问题。此外如何避免端到端的定制开发,是解决设备厂商Android跨大版本升级困境的关键。为此,本文提出一种统一的跨固件平台升级系统,通过对Android固件平台的Android系统固件和平台固件进行统一的多平台兼容设计在一个固件平台上实现统一的跨固件平台升级系统,有效解决现有方法无法在保留用户数据的基础上同步升级对应新版本Android固件平台的平台固件问题和大量端到端定制开发导致的维护问题。实验结果验证了该方法能够在升级后保留用户数据并实现固件平台的完全升级,同时无缝支持将多个旧版本Android固件平台升级到新版本Android固件平台,已经在大规模设备上广泛应用.
Recommended citation: Dayao Ji. (2023). "A Unified Cross-Firmware Platform Upgrade System." Journal of Fujian Computer. 39(07). https://kns.cnki.net/kcms2/article/abstract?v=KaAwsYWd1tJTI6FGZBFnW0pFaTQSHWdpq6shx8TvmFPkkUbnH-4o5clV-TkEQjPnVzIj2P2z1aiiZ5nRDZRkpHG32asIpkDfBTWqbYbN7yGj4-tpb1x2H_M7NeP6WkUM-9OWVfaWs1mv-eRySc6r5Q==&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2023
本发明涉及升级隐藏分区固件的方法、电子设备和存储介质,获取包含隐藏分区固件文件的固件升级包,隐藏分区固件文件通过将待升级的多个要存储到隐藏分区中的二进制固件打包而被形成,基于隐藏分区固件文件构建隐藏分区固件数据块,接着基于隐藏分区固件数据块进行固件升级,以此通过存储隐藏分区固件的元数据信息,即使升级过程中意外掉电,也能确保隐藏分区存储区域总有一份固件是可用的,即可以找到旧的升级前的隐藏分区固件来使用,以此确保设备能够重新正常引导,重入升级模式继续完成升级,从而确保隐藏分区固件升级的可靠性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading hidden partition firmware, electronic equipment and storage medium." China patent. CN116483404A. https://patents.google.com/patent/CN116483404A
Published in 发明专利 Invention patent, 2023
本发明公开了数据预置方法、电子设备和计算机可读存储介质。该方法包括:接收受保护用户数据区镜像;接收系统固件包;读取所述系统固件包中的预置指令并将所述预置指令写入设备的引导通信分区;以及根据所述引导通信分区,将所述受保护用户数据区镜像分别写入所述设备的用户数据分区和预设的备份分区。解决了由于非固件数据存放在系统固件中导致的OTA升级包占用空间大的问题,保证系统固件的性能,避免在用户数据分区中的数据在设备执行流程时被改写或删除,无法获取到完整数据的问题,保证数据的可靠性和安全性,实现了数据的自动写入与恢复.
Recommended citation: Dayao Ji. (2023). "Data presetting method, electronic device and computer readable storage medium." China patent. CN116578307A. https://patents.google.com/patent/CN116578307A
Published in 发明专利 Invention patent, 2023
本发明公开了固件分区升级方法、电子设备和存储介质。该方法包括:接收固件升级包,所述固件升级包包括与设备启动存储介质中的预设分区表区域相关联的固件分区表的镜像文件;设备启动时,从所述固件分区表的镜像文件中获取固件的物理分区信息,并将所述固件的物理分区信息添加至操作系统内核的命令行;以及进入升级模式时,根据所述命令行中的物理分区信息枚举出各个物理分区对应的块设备节点,根据固件升级指令提取固件升级包中待升级的固件分区表的镜像文件,以对待升级的固件分区表的镜像文件对应的块设备节点进行升级。本发明能够通过分区表块设备节点来对分区表进行升级,极大方便了分区表的升级.
Recommended citation: Dayao Ji. (2023). "Firmware partition upgrading method, electronic equipment and storage medium." China patent. CN116643770A. https://patents.google.com/patent/CN116643770A
Published in 发明专利 Invention patent, 2023
本发明涉及升级隐藏分区固件的方法、电子设备和存储介质。该方法包括获取包含隐藏分区固件文件的固件升级包,隐藏分区固件文件通过将待升级的多个存储于隐藏分区中的二进制固件打包而形成,隐藏分区固件文件中包括隐藏固件数据块;以及基于隐藏固件数据块进行固件升级。在构建固件升级包时完成隐藏固件数据块的构建,在实际升级时,只需从升级包中获取隐藏固件数据块进行升级,无需在升级过程中进行复杂的隐藏分区固件数据块的构建,降低了升级的复杂性,并且升级时是升级多份隐藏分区固件的二进制数据,即使升级过程中出现意外掉电,也总有一份数据是可用的,从而确保隐藏分区固件升级的可靠性,并提高升级效率.
Recommended citation: Dayao Ji. (2023). "Method for upgrading hidden partition firmware, electronic equipment and storage medium." China patent. CN116909595A. https://patents.google.com/patent/CN116909595A
Published in 发明专利 Invention patent, 2023
本发明涉及升级固件的方法、电子设备和存储介质。该方法包括外置存储装置含有与待升级设备相对应的预设名字的待升级固件烧录文件,外置存储装置插入待升级设备接口后,对待升级设备进行上电启动,以运行一级启动引导程序,加载和引导二级启动引导程序固件,然后备份二级启动引导程序固件至预设的备份地址,并将固件分区表中的二级启动引导程序固件分区修改为指向预设的备份地址,将修改后的固件分区表升级至分区表预设位置,并基于待升级固件烧录文件对二级启动引导程序固件进行升级,能够确保升级过程中任何时刻出现异常都能在设备重启后继续完成固件升级,从而更便捷地对烧错的固件进行修复,同时提高升级的可靠性.
Recommended citation: Dayao Ji. (2023). "Method for upgrading firmware, electronic device and storage medium." China patent. CN116974617A. https://patents.google.com/patent/CN116974617A
Published in 发明专利 Invention patent, 2023
本发明公开了数据预置方法。该方法在设备上电启动后,在设备已接入存储介质的前提下,在设备引导通信分区中写入数据预置指令,引导设备自动进入恢复模式,并通过标记文件和配置文件将预置数据写入用户数据区,实现数据预置。在设备出厂前,无需烧录包含预置数据的镜像文件,只需要接入存储有预置数据的外置存储介质,即可自动完成设备用户数据区的数据预置流程,这种基于外置存储介质进行数据预置有效提高了数据预置操作的灵活性,无需特定生产工位以及软硬件环境的支持。同时,通过批量生成存储有预置数据的外置存储介质,便可同时实现大批量设备的数据预置,显著提高生产效率.
Recommended citation: Dayao Ji. (2023). "Data presetting method, electronic equipment and storage medium." China patent. CN117075804A. https://patents.google.com/patent/CN117075804A
Published in 发明专利 Invention patent, 2023
本发明涉及数据预置方法、电子设备和存储介质。该数据预置方法包括:获取移动存储介质接入到设备的接口的信息,所述移动存储介质被构建有主引导记录、元数据区和文件系统区,所述文件系统区存储有预置数据;以及根据所述信息将所述预置数据预置至所述设备的用户数据区。本发明技术方案通过所需要的移动存储介质能够同时进行大量设备的数据预置,且预置工作可在生产环境的任何场景和时刻进行,无需固定的工位和对应的软硬件环境支持,只要往设备对应的接口插入移动存储介质即可,并且用户只能看到移动存储介质的文件系统区里的预置数据,无法看到其他数据,避免数据误删除之类的操作,从而提高了数据预置的效率和安全性.
Recommended citation: Dayao Ji. (2023). "Data presetting method, electronic equipment and storage medium." China patent. CN117075803A. https://patents.google.com/patent/CN117075803A
Published in Journal of Fujian Computer, 2023
如何确保从芯片上电启动到Android系统固件加载运行的全链条固件的安全性,是固件安全启动系统的核心问题,如何确保对Android系统固件进行签名验证的固件签名密钥的合法性是Android启动时验证的关键问题。为此,本文提出一种多级密钥固件安全启动系统,采用固件签名四级密钥的逐级验证,解决了从芯片上电启动,到Android系统固件加载运行的安全性和固件签名密钥的合法性问题.
Recommended citation: Dayao Ji. (2023). "A Multi-level Key Firmware Secure Boot System." Journal of Fujian Computer. 39(11). https://kns.cnki.net/kcms2/article/abstract?v=z-q19lQZUWG9adh6G2_J4hErur3ulqn7CgzYlea6X7y2xRGckMewsYbC1Hwjxmyp01idShsaJcgJGyjMsOrG-G_yoNWXqmygu4Rh5io7x_gkeWFsmUF-9lF9Ixn6YMrihwxKVEZ4yDg=&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2024
本发明涉及升级固件的方法、电子设备和存储介质。该方法包括获取待升级固件升级包,包括升级模式固件的完整镜像和升级模式固件的依赖固件列表的完整镜像,根据待升级固件升级包构建升级暂存镜像,并将其写入设备分区表中的暂存固件分区,在第一升级阶段,根据第一升级指令基于暂存固件分区对升级模式固件和升级模式固件的依赖固件列表进行升级,在第二升级阶段,根据第二升级指令对其他固件进行升级。即使在升级过程的任意时刻出现掉电,设备都能在重新上电后从暂存固件分区中获取相应固件进行正常引导并继续升级,从而实现对升级模式固件和升级模式固件的依赖固件列表进行升级的同时,确保升级过程的可靠性.
Recommended citation: Dayao Ji. (2024). "Method for upgrading firmware, electronic device and storage medium." China patent. CN117369847A. https://patents.google.com/patent/CN117369847A
Published in 发明专利 Invention patent, 2024
本发明涉及升级固件的方法、电子设备和存储介质。该方法包括根据当前设备中的升级模式固件和升级模式固件的依赖固件列表构建升级暂存镜像,并将其写入设备分区表中的暂存固件分区,在第一升级阶段,根据第一升级指令将当前分区表中的升级模式固件和升级模式固件的依赖固件列表所对应的分区起始地址定位到暂存固件分区中的对应固件,在第二升级阶段,根据第二升级指令基于暂存固件分区对升级模式固件和升级模式固件的依赖固件列表进行升级。根据本发明即便在固件升级的任何时刻出现掉电,重新上电后,总能继续升级,从而实现对升级模式固件和升级模式固件的依赖固件列表进行升级的同时,确保升级过程的可靠性.
Recommended citation: Dayao Ji. (2024). "Method for upgrading firmware, electronic device and storage medium." China patent. CN117407022A. https://patents.google.com/patent/CN117407022A
Published in 发明专利 Invention patent, 2024
本发明公开了升级固件的方法、电子设备和存储介质。该方法包括:获取固件升级包,所述固件升级包包括升级模式固件的完整镜像文件以及所述升级模式固件的依赖固件列表中的各依赖固件的完整固件镜像文件;读取所述固件升级包中的所述升级模式固件的完整镜像文件,并将读取的所述升级模式固件的完整镜像文件写入到与设备分区表中设置的升级模式暂存分区相对应的块设备节点中;对所述升级模式固件的依赖固件列表中的各依赖固件以及所述升级模式固件进行升级;以及将当前升级的所述固件升级包拷贝到所述设备分区表中设置的固件修复分区的预设路径,以覆盖所述固件修复分区的预设路径下的固件升级完整包。本发明能够提高升级的可靠性.
Recommended citation: Dayao Ji. (2024). "Method for upgrading firmware, electronic device and storage medium." China patent. CN117608627A. https://patents.google.com/patent/CN117608627A
Published in Journal of Fujian Computer, 2024
本文提出一种多级密钥固件解锁机制。它通过设备解锁四级密钥和随机字符串来对设备进行安全解锁,能够在确保解锁安全性的基础上,兼顾开发调试和售后服务的特殊需求。实验的结果表明,该方法不仅能有效保证解锁的安全性,还能兼顾开发调试和售后服务过程中,对烧写非签名固件进行调试的特殊需求.
Recommended citation: Dayao Ji. (2024). "A Multi-level Key Firmware Unlock Mechanism." Journal of Fujian Computer. 40(03). https://kns.cnki.net/kcms2/article/abstract?v=gr2ERH1ElEus4P-9vh8TWswQWM1UAFU9SHl2b6OLx24sE7rSGFYeiCNJZMLCHpZirZtqCM6Js-JkSw31wJoR2pR90yQnFncsy-fxQ1bPA8aA_vV_beLbPbjymmB_DET0dbpB86-cyTg=&uniplatform=NZKPT&language=CHS
Published in 发明专利 Invention patent, 2024
本发明涉及升级固件的方法、电子设备和存储介质。该方法包括获取表示外置固件升级装置已插入待升级设备接口的接入信息,所述外置固件升级装置的隐藏地址空间含有待升级固件包以及预设地址空间含有加密后的固件数据元信息;根据所述接入信息重启所述待升级设备;以及根据所述固件数据元信息从所述外置固件升级装置读取所述待升级固件包,并基于所述待升级固件包对所述待升级设备进行升级。本发明能够有效避免外部非法用户对外置固件升级装置中的待升级固件包的篡改和破坏,且最大程度地确保外置固件升级装置的安全性,防止外部非法用户对外置固件升级装置进行攻击和破解,从而提高了固件升级的安全性.
Recommended citation: Dayao Ji. (2024). "Method for upgrading firmware, electronic device and storage medium." China patent. CN117992965A. https://patents.google.com/patent/CN117992965A
Published in 发明专利 Invention patent, 2024
本发明涉及固件升级技术领域,特别涉及一种固件升级方法和存储设备。所述一种固件升级方法,包括步骤:获取用于第一次升级的固件升级包;执行第一次升级,在当前设备的预设位置增加新分区,所述新分区包括:预留包分区,所述预留包分区用于:存放第二次升级的固件升级包;执行第二次升级,读取所述第二次升级的固件升级包并存储至设备Memory,基于所述设备Memory中的第二次升级的固件升级包进行升级操作。上述方法,通过两次的固件升级使得在不需要借助外部存储介质的情况下,实现对设备整块存储介质进行变更升级,支持分区表任意变更,克服了对外置存储介质的依赖,从而满足某些特殊场景的固件升级需求.
Recommended citation: Dayao Ji. (2024). "Firmware upgrading method and storage device." China patent. CN113791812B. https://patents.google.com/patent/CN113791812B
Published in 发明专利 Invention patent, 2024
本发明涉及固件升级技术领域,特别涉及固件升级方法和存储设备。所述固件升级方法,包括步骤:获取用于第一次升级的固件升级包;执行第一次升级,在当前设备的预设位置增加新分区,所述新分区包括:预留包分区和虚拟分区,所述预留包分区用于:存放第二次升级的固件升级包;执行第二次升级,将新平台固件升级至所述虚拟分区,并通过所述第二次升级的固件升级包对所述虚拟分区进行升级操作。上述方法,通过两次的固件升级使得在不需要借助外部存储介质的情况下,实现对设备整块存储介质进行变更升级,支持分区表任意变更,克服了对外置存储介质的依赖,从而满足某些特殊场景的固件升级需求.
Recommended citation: Dayao Ji. (2024). "Firmware upgrading method and storage device." China patent. CN113791811B. https://patents.google.com/patent/CN113791811B
Published in 发明专利 Invention patent, 2024
本发明涉及数据预置方法、电子设备和存储介质。该数据预置方法包括:获取备份分区镜像文件和包含备份信息的引导通信分区镜像文件,备份分区镜像文件和引导通信分区镜像文件根据需要预置到用户数据分区的预置数据目录、引导通信分区镜像和预置数据镜像配置文件而生成;将备份分区镜像文件和引导通信分区镜像文件烧录至设备的备份分区;基于备份分区中的备份分区镜像文件和引导通信分区镜像文件对用户数据分区进行数据预置。本发明直接将数据预置到备份分区,再从备份分区将数据预置到用户数据分区,即便是用户数据分区加密的场景,也能够实现数据预置,从而实现了对加密的用户数据分区进行数据预置,且不会导致系统固件永久性变大.
Recommended citation: Dayao Ji. (2024). "Data presetting method, electronic equipment and storage medium." China patent. CN118244980A. https://patents.google.com/patent/CN118244980A
Published in 发明专利 Invention patent, 2024
本发明涉及升级固件的方法、电子设备和存储介质。该方法包括:根据引导通信分区的第一预设位置中的与第一预设升级指令相对应的升级指令信息,对启动引导程序固件和引导通信分区进行备份,并将第二预设升级指令写入第一预设位置;根据与第二预设升级指令相对应的升级指令信息,基于引导通信分区的第二预设位置中的固件升级包信息对分区表和启动引导程序固件进行升级,并将第三预设升级指令写入第一预设位置;根据与第三预设升级指令相对应的升级指令信息,基于引导通信分区的第二预设位置中的固件升级包信息对其他固件进行升级。在升级中出现意外时可利用备份的启动引导程序固件继续完成升级,无需多次重启流程,从而提高固件升级的效率和可靠性.
Recommended citation: Dayao Ji. (2024). "Method for upgrading firmware, electronic device and storage medium." China patent. CN118567680A. https://patents.google.com/patent/CN118567680A
Published in 发明专利 Invention patent, 2024
本发明涉及数据预置方法、电子设备和存储介质。该数据预置方法包括:接收暂存固件包,该暂存固件包包括基于待预置数据构建的暂存分区镜像文件和包含暂存信息的引导通信分区镜像;将暂存分区镜像文件烧录至设备的暂存分区,并将引导通信分区镜像烧录至设备的引导通信分区,其中暂存分区包括设备中已存在的非加密数据分区;以及基于暂存分区和引导通信分区将待预置数据预置至用户数据分区中。本发明利用固有的暂存分区存储待预置数据,预置完成后即可从暂存分区删除数据,释放暂存分区中待预置数据所占用的空间,从而确保固件升级效率的同时,无需永久性占用设备的额外存储空间.
Recommended citation: Dayao Ji. (2024). "Data presetting method, electronic equipment and storage medium." China patent. CN118626021A. https://patents.google.com/patent/CN118626021A
Published:
This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown!
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post.
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post.