一种维护软件包依赖关系的方法及系统

    公开(公告)号:CN106371838A

    公开(公告)日:2017-02-01

    申请号:CN201610784423.6

    申请日:2016-08-31

    发明人: 吴旋 陈庆斌 王斌

    IPC分类号: G06F9/44

    摘要: 本发明涉及软件包维护领域,尤其涉及一种维护软件包依赖关系的方法及系统。本发明通过解析目标程序所需的程序库;为所述程序库中的接口分配版本号;获取所述接口依赖的软件包信息;关联所述接口的版本号和所述软件包信息,形成依赖关系;获取目标程序所需接口的版本号,得到第一版本号;添加与所述第一版本号相应的依赖关系至依赖文件。通过自动维护目标程序中的接口所依赖的软件包的信息,实现可自动获取目标程序所依赖的软件包。

    基于flash的流式文件系统以及文件读取写入的方法

    公开(公告)号:CN102622431B

    公开(公告)日:2014-04-16

    申请号:CN201210047334.5

    申请日:2012-02-27

    发明人: 王斌 陈庆斌 林英

    IPC分类号: G06F17/30

    摘要: 本发明提供一种基于flash的流式文件系统以及在该系统上读写文件的方法,所述基于flash的流式文件系统包括将flash划分多个存储单元,所述存储单元分为系统簇和数据簇;系统簇用于存储日志、备份、文件目录表、文件分配表;数据簇用于存储数据。这样,对文件的读写就可以先遍历各个簇的簇头信息,获取各个簇的类型以及空间使用情况,由于仅读取簇头部信息,因此花费的时间少;通过对系统簇的读取,就可以获得如文件的起始簇、大小、修改时间以及文件存储分布情况等信息,从而更有效率的找到匹配的簇,再对文件进行读写;同时,由于已经获知各个簇的空间使用情况,就有效分配这些空闲的簇,从而使得对存储空间的管理更为高效。

    一种维护软件包依赖关系的方法及系统

    公开(公告)号:CN106371838B

    公开(公告)日:2019-10-18

    申请号:CN201610784423.6

    申请日:2016-08-31

    发明人: 吴旋 陈庆斌 王斌

    IPC分类号: G06F8/70 G06F8/71

    摘要: 本发明涉及软件包维护领域,尤其涉及一种维护软件包依赖关系的方法及系统。本发明通过解析目标程序所需的程序库;为所述程序库中的接口分配版本号;获取所述接口依赖的软件包信息;关联所述接口的版本号和所述软件包信息,形成依赖关系;获取目标程序所需接口的版本号,得到第一版本号;添加与所述第一版本号相应的依赖关系至依赖文件。通过自动维护目标程序中的接口所依赖的软件包的信息,实现可自动获取目标程序所依赖的软件包。

    一种实现在单个文件中循环存储记录的定位读取偏移方法

    公开(公告)号:CN103226602B

    公开(公告)日:2016-08-10

    申请号:CN201310150557.9

    申请日:2013-04-26

    发明人: 王斌

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种实现在单个文件中循环存储记录的方法,其包括以下步骤:1)设定文件可存储记录条数的上限值N;2)设定M为不能被N整除的任意正整数;3)按顺序往文件中写入记录,为每条记录分配一个标号A;4)设定标号的方法为:A=(Apre+1)%M,其中Apre为上一条记录标号值;5)当文件中的记录数达到上限值后,扫描所有记录的标号,若(A+1)%M!=Anext,则标号为Anext的记录位置即是继续写入新记录的位置。本发明通过给记录分配标号和取模的方法,实现了在单文件中循环添加记录,可简便定位循环文件中的写游标位置,从而很好地实现读取记录和写入记录,又可有效控制了文件占用空间的大小。

    特定硬件配置的终端软件更新的方法及其装置

    公开(公告)号:CN106452835A

    公开(公告)日:2017-02-22

    申请号:CN201610784068.2

    申请日:2016-08-31

    发明人: 吴旋 陈庆斌 王斌

    IPC分类号: H04L12/24

    摘要: 本发明提供特定硬件配置的终端软件更新的方法及其装置,方法包括:终端依据自身的各项硬件资源配置生成一一对应的虚拟软件包,虚拟软件包包括配置名称和配置信息;终端上送硬件模块软件包和虚拟模块软件包至上位机;开发者依据其开发的更新软件包对运行终端的硬件资源配置要求预设依赖关系;上送包括更新软件包对应的硬件模块的名称、版本信息和依赖关系的更新软件包发送至上位机;上位机判断是否存在可用于更新终端的硬件模块的更新软件包;若是,则判断终端的虚拟软件包中的配置信息是否符合所述更新软件包的依赖关系;若是,则允许终端获取所述更新软件包。本发明能够限制更新软件包只能下到特定硬件配置的终端上,确保软件正常运行。

    一种模块初始化的方法及系统

    公开(公告)号:CN106371839A

    公开(公告)日:2017-02-01

    申请号:CN201610784474.9

    申请日:2016-08-31

    发明人: 吴旋 陈庆斌 王斌

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44 G06F9/4401

    摘要: 本发明涉及系统初始化领域,尤其涉及一种模块初始化的方法及系统。本发明通过预设模块初始化程序;设置所述模块初始化程序于非根分区;添加启动所述模块初始化程序的语句至系统初始化脚本。实现了将模块的初始化过程从系统初始化程序中分离出来,并将模块初始化程序设置于非根分区,使得当需要修改模块的初始化过程时,无需更新相应的系统,从而提高系统的模块化程度。

    一种实现在单个文件中循环存储记录及其定位读取偏移方法

    公开(公告)号:CN103226602A

    公开(公告)日:2013-07-31

    申请号:CN201310150557.9

    申请日:2013-04-26

    发明人: 王斌

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种实现在单个文件中循环存储记录的方法,其包括以下步骤:1)设定文件可存储记录条数的上限值N;2)设定M为不能被N整除的任意正整数;3)按顺序往文件中写入记录,为每条记录分配一个标号A;4)设定标号的方法为:A=(Apre+1)%M,其中Apre为上一条记录标号值;5)当文件中的记录数达到上限值后,扫描所有记录的标号,若(A+1)%M!=Anext,则标号为Anext的记录位置即是继续写入新记录的位置。本发明通过给记录分配标号和取模的方法,实现了在单文件中循环添加记录,可简便定位循环文件中的写游标位置,从而很好地实现读取记录和写入记录,又可有效控制了文件占用空间的大小。

    在POS机上实现快速定位挂失卡号的方法

    公开(公告)号:CN102708633A

    公开(公告)日:2012-10-03

    申请号:CN201210107726.6

    申请日:2012-04-12

    发明人: 王斌 陈庆斌 林英

    IPC分类号: G07G1/12

    摘要: 本发明提供一种在POS机上实现快速定位挂失卡号的方法,对已排序的挂失卡号信息存储在已排序区域,对未排序的挂失卡号信息存储在扩展区域内,在交易时,先对已排序区域进行查询,如果找到,说明该卡号已被挂失,则拒绝交易;未找到,再对扩展区域进行查询,若找到,则说明卡号已经被挂失,若未找到,则说明该卡号为合法的;且采用二分法进行查询,提高查询速度,采用这种方式,对硬件的要求低,查询的速度快,在有限的软硬件条件下,缩短了客户的交易时间,同时由于采用分区域的方法存储,就不需要对所有存储区域进行查询,减少存储区域的擦写次数,延长了存储区域的硬件寿命。

    基于flash的流式文件系统以及文件读取写入的方法

    公开(公告)号:CN102622431A

    公开(公告)日:2012-08-01

    申请号:CN201210047334.5

    申请日:2012-02-27

    发明人: 王斌 陈庆斌 林英

    IPC分类号: G06F17/30

    摘要: 本发明提供一种基于flash的流式文件系统以及在该系统上读写文件的方法,所述基于flash的流式文件系统包括将flash划分多个存储单元,所述存储单元分为系统簇和数据簇;系统簇用于存储日志、备份、文件目录表、文件分配表;数据簇用于存储数据。这样,对文件的读写就可以先遍历各个簇的簇头信息,获取各个簇的类型以及空间使用情况,由于仅读取簇头部信息,因此花费的时间少;通过对系统簇的读取,就可以获得如文件的起始簇、大小、修改时间以及文件存储分布情况等信息,从而更有效率的找到匹配的簇,再对文件进行读写;同时,由于已经获知各个簇的空间使用情况,就有效分配这些空闲的簇,从而使得对存储空间的管理更为高效。

    一种模块初始化的方法及系统

    公开(公告)号:CN106371839B

    公开(公告)日:2019-01-04

    申请号:CN201610784474.9

    申请日:2016-08-31

    发明人: 吴旋 陈庆斌 王斌

    IPC分类号: G06F9/4401

    摘要: 本发明涉及系统初始化领域,尤其涉及一种模块初始化的方法及系统。本发明通过预设模块初始化程序;设置所述模块初始化程序于非根分区;添加启动所述模块初始化程序的语句至系统初始化脚本。实现了将模块的初始化过程从系统初始化程序中分离出来,并将模块初始化程序设置于非根分区,使得当需要修改模块的初始化过程时,无需更新相应的系统,从而提高系统的模块化程度。