一种用于嵌入式系统的软件定时器实现方法

    公开(公告)号:CN108845872A

    公开(公告)日:2018-11-20

    申请号:CN201810642960.6

    申请日:2018-06-21

    Inventor: 陶琴 陈辉

    Abstract: 本发明属于嵌入式系统技术领域,公开了一种用于嵌入式系统的软件定时器实现方法,嵌入式系统维护一个全局的链表和最小到期时间,全局链表按软件到定时器的到期时间进行升序排列,软件定时器以周期性的硬件中断来驱动,在中断处理程序中更新系统节拍数,并查询系统最小到期时间,如果与当前节拍数一致,则唤醒软件定时器任务;软件定时器任务被唤醒后,查询激活链表,给到期定时器对应的任务发消息;任务收到定时器到期消息后,处理其对应业务。本发明技术方案实施简单、精度较高、系统开销较小。

    字符串检索方法和装置

    公开(公告)号:CN110502611A

    公开(公告)日:2019-11-26

    申请号:CN201910706480.6

    申请日:2019-08-01

    Abstract: 本发明实施例提供一种字符串检索方法和装置,其中方法包括:基于预设字符串长度,将待匹配字符串分割为第一字符串和第二字符串;基于多叉树数据库,获取第一字符串对应的叶子数据块的地址;对第二字符串进行移位处理,得到第二移位数据,将第二移位数据作为叶子数据块中的偏移地址;基于叶子数据块的地址和偏移地址,获取待匹配字符串对应的检索信息。本发明实施例提供的方法和装置,通过移位处理取代乘除法运算,极大地降低了内存占用率,减少检索一次耗费的时间;此外,通过构建多叉树结构和叶子数据块建立多叉树数据库,能够有效节省内存空间,在此基础上直接检索获取检索信息,实现了时间复杂度和空间复杂度的平衡。

    一种嵌入式系统权限管理方法及系统

    公开(公告)号:CN110457892A

    公开(公告)日:2019-11-15

    申请号:CN201910670481.X

    申请日:2019-07-24

    Inventor: 陶琴 孙亚雄 陈辉

    Abstract: 本发明实施例提供了一种嵌入式系统权限管理方法及系统,方法包括:识别操作嵌入式系统的用户类型;若所述用户类型为普通用户类型,则开放只读权限给所述用户,若所述用户类型为超级用户类型,则以预设自研登陆脚本供所述用户登录,以供所述用户修改配置文件。本发明实施例提供的一种嵌入式系统权限管理方法及系统,通过有条件的限制配置文件的读写权限及系统操作命令的运行,尽可能的保障系统的安全性,保证嵌入式系统的稳定运行。

    一种用于LTE EPC系统的数据备份方法

    公开(公告)号:CN107318121A

    公开(公告)日:2017-11-03

    申请号:CN201710527076.3

    申请日:2017-06-30

    Abstract: 本发明提供一种用于LTE EPC系统的数据备份方法,设置两个EPC系统,主EPC系统和备EPC系统,其中有EPC模块和OpenSAF模块、网络设备;主EPC系统启动EPC所有进程过程中,当有终端有业务操作,则每一个进程把需要备份的数据存储到对应的每个片号中,将备份数据发送到OpenSAF,备EPC系统启动EPC后,则收到主EPC系统备份的数据,每个进程收到消息后将根据片号取出数据并还原;如果备EPC系统没有启动EPC进程,则OpenSAF保存每个进程备份的数据;对每一块数据对应唯一的片号,当某一片号备份N次,最终还原一次;减少备份次数,支持热备和冷备,实时备份,对数据结构实现部分备份和整体备份功能,提高备份存储效率。

    一种嵌入式设备软件防改装方法及系统

    公开(公告)号:CN110135130A

    公开(公告)日:2019-08-16

    申请号:CN201910341011.9

    申请日:2019-04-25

    Abstract: 本发明实施例提供了一种嵌入式设备软件防改装方法及系统,方法包括:在设备首次启动时,从总线获取MCU外设地址;基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。本发明实施例提供的一种嵌入式设备软件防改装方法及系统,能够在设备首次启动时自动识别产品整机的外设,并生成相对应的产品标识存储到uboot分区的隐藏区域,以实现对产品型号标识的有效保护,产品型号标识写入的整个授权过程不可介入,不能复制和窃取信息,增加了安全性。

    一种用于通信系统linux环境中的热补丁修复方法

    公开(公告)号:CN106775671A

    公开(公告)日:2017-05-31

    申请号:CN201611082458.1

    申请日:2016-11-30

    CPC classification number: G06F8/658

    Abstract: 本发明提供一种用于通信系统linux环境中的热补丁修复方法,包括设置用于修正程序bug的热补丁为能够动态加载的so文件,服务程序加载热补丁文件后进行热补丁操作;加载热补丁文件过程包括服务程序已运行,向服务程序发送命令,服务程序收到命令后,将补丁的so文件加载到内存空间内;执行热补丁操作包括启动打补丁程序,打补丁程序通过系统调用挂载上服务程序;在服务程序的内存空间里查找补丁内的函数和将要被替换的函数的地址,根据地址的差值写入jmp命令,使得访问此函数时,跳转到补丁函数。本发明可以在不影响服务的情况下完成补丁文件解析,简化了解析补丁文件的复杂度,同时减少了服务中断的时间。

    嵌入式设备的管控方法及管控适配装置

    公开(公告)号:CN110781128A

    公开(公告)日:2020-02-11

    申请号:CN201911070501.6

    申请日:2019-11-05

    Inventor: 孙亚雄 陶琴 陈辉

    Abstract: 本发明实施例提供一种嵌入式设备的管控方法及管控适配装置。其中,方法包括:接收后台管控装置发送的控制消息;对控制消息进行解析,确定接收控制消息的目标单盘;将控制消息发送至目标单盘。本发明实施例提供的嵌入式设备的管控方法及管控适配装置,通过嵌入式设备的管控适配装置分别与后台管控装置和单盘连接,相对于传统的基于后台管控装置直接连接单盘的管控方法,连接更为简洁、灵活,能够支持连接不通数目的单盘和不同数目的后台管控装置,能够对嵌入式设备进行统一的管控,管控更加简单,能提高管控操作的便利性和管控效率。

    一种用于linux环境中的内存池调试方法

    公开(公告)号:CN107451054A

    公开(公告)日:2017-12-08

    申请号:CN201710617729.7

    申请日:2017-07-26

    Abstract: 一种用于linux环境中的内存池调试方法,用内存池来管理动态申请的内存,在内存块的管理结构中存储debug信息,包括在程序启动时,将进程的虚拟地址映射表输出到一个文件里保存;之后创建和初始化内存池,每个内存块都有一个管理结构用于内存池对内存块进行管理,申请内存时,从内存池中取相应大小的内存块返回给用户,并在内存块的管理结构中存储申请时的函数调用栈地址;释放内存时,将要释放的内存块返回给内存池,并在内存块的管理结构中存储释放时的函数调用栈地址;出现问题时,将存储的函数调用栈地址转换成代码位置。本发明可以快速精确定位内存使用不当例如重复释放和内存泄漏的问题,直接定位到代码位置。

Patent Agency Ranking