一种在功能手机动态加载程序中实现待机运行的方法

文档序号:7979099阅读:282来源:国知局
一种在功能手机动态加载程序中实现待机运行的方法
【专利摘要】本发明公开了一种在功能手机动态加载程序中实现待机运行的方法,其包含以下步骤:分析应用待机和应用运行中需要共同处理的功能和数据,将此数据和功能封装成一共享数据结构;在手机端实现该数据结构的所有功能;定义一数据结构并提供其初始化函数;实现手机端待机功能的代理程序;进入手机动态加载运行程序时,通过一函数获得手机端获得该数据结构的拷贝,并向手机端代理程序发送停止待机功能消息;退出手机动态加载运行程序时,将必要数据备份到共享数据结构,并向手机端代理程序发送开始待机功能消息。本发明通过增加手机端的待机程序,弥补了动态加载程序在退出后不能继续处理业务的不足,有很强的实用性。
【专利说明】一种在功能手机动态加载程序中实现待机运行的方法
【技术领域】
[0001]本发明涉及一种在功能手机动态加载程序中实现待机运行的方法,属于无线通信【技术领域】。
【背景技术】
[0002]手机因其便捷性,成为了用户不可或缺的通信工具。这其中的手机绝大部分是功能手机,功能手机由于操作系统的封闭性,增加新的应用很不方便。近年很多公司都推出了动态加载功能以弥补其不足,但动态加载程序不能在手机上常驻运行,使得部分有此需求的应用的实现很不方便,降低了用户体验度。
[0003]目前广为使用的方法是将此类需要常驻运行的程序固化在手机本身,成为手机应用,这需要手机端有足够的空间,并且对于应用的更新也不方便。

【发明内容】

[0004]鉴于现有技术的不足和局限,本发明提供了一种在功能手机动态加载程序中实现待机运行的方法,通过一共享数据结构和手机端代理,解决了上述难题。
[0005]为达到上述目的,本发明具体技术方案如下:一种在功能手机动态加载程序中实现待机运行的方法,其特征在于,其包含以下步骤:S1分析应用待机和应用运行中需要共同处理的功能和数据,将此数据和功能封装成一共享数据结构;S2在手机端实现该数据结构的所有功能;S3定义一数据结构并提供其初始化函数;S4实现手机端待机功能的代理程序;S5进入手机动态加载运行程序时,通过一函数获得手机端获得该数据结构的拷贝,并向手机端代理程序发送停止待机功能消息;S6退出手机动态加载运行程序时,将必要数据备份到共享数据结构,并向手机端代理程序发送开始待机功能消息。
[0006]本发明的有益效果在于,本发明能够提供一种在功能手机动态加载程序中实现待机运行的方法,仅仅通过一共享数据结构和手机端代理程序,不大量占用宝贵的手机存储空间,很方便的实现了在退出动态加载程序后继续处理业务的功能,有很强的实用性。
【专利附图】

【附图说明】
[0007]图1是本发明方法的系统结构示意图;
[0008]图2是本发明方法中S5步骤处理流程图;
[0009]图3是本发明方法中S6步骤处理流程图。
【具体实施方式】
[0010]下面结合附图描述一种优选的实施例:
[0011]图1为本发明的系统结构示意图,如图1所示,规定一个共享数据结构,手机端和动态加载程序端的操作和数据都按此共享数据结构交换。实现一共享数据结构的实例A,进入动态程序时,拷贝共享数据结构A的实例,并向手机端代理发送停止待机运行功能,退出动态程序时,备份共享数据结构A,并向手机端代理发送开始待机运行功能,通过这种方式,实现了动态程序退出后继续处理的需求,从而达到本发明的目的。
[0012]本发明包含以下步骤:S1分析应用待机和应用运行中需要共同处理的功能和数据,将此数据和功能封装成一共享数据结构;S2在手机端实现该数据结构的所有功能;S3定义一数据结构的实例A并提供其初始化函数;S4实现手机端待机功能的代理程序;S5进入手机动态加载运行程序时,通过一函数获得手机端获得该数据结构实例A的拷贝,并向手机端代理程序发送停止待机功能消息;S6退出手机动态加载运行程序时,将必要数据备份到共享数据结构实例A,并向手机端代理程序发送开始待机功能消息。手机端中的手机芯片必须支持动态加载运行程序的功能。所述数据结构的定义在手机端和动态应用端使用的时候必须统一,并且数据结构的实现需要在手机端运行环境中。所述代理程序的运行环境是在手机端,不是在动态加载中运行的。所述手机动态加载运行程序和手机代理中必须都有一份共享数据结构,加载的时候通过函数从手机端代理程序中获得拷贝,并且手机端代理和动态加载程序之间的交互必须完全都是通过共享数据结构里的函数调用来实现。
[0013]图2为本发明S5步骤的流程图,如图2所示,启动动态加载运行程序时,根据手机代理是否处于运行中初始化动态加载运行程序中的共享数据结构,如果是待机在运行中,则需要项待机程序发送停止待机运行的消息,手机端代理在接收消息后,需要将自己停止运行,释放资源,然后动态加载程序开始运行。
[0014]图3为本发明S6步骤的流程图,如图3所示,退出动态加载运行程序时,根据用户是否要启动手机待机运行,如果是需要手机待机运行,则需要将动态加载程序中的共享数据结构拷贝到手机端待机程序中,并向手机端代理发送待机开始消息,手机端代理在接收消息后,需要将自己启动起来,然后退出动态加载程序。
[0015]以上所述并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种在功能手机动态加载程序中实现待机运行的方法,其特征在于,其包含以下步骤: Si分析应用待机和应用运行中需要共同处理的功能和数据,将此数据和功能封装成一共享数据结构; S2在手机端实现该数据结构的所有功能; S3定义一数据结构并提供其初始化函数; S4实现手机端待机功能的代理程序; S5进入手机动态加载运行程序时,通过一函数获得手机端获得该数据结构的拷贝,并向手机端代理程序发送停止待机功能消息; S6退出手机动态加载运行程序时,将必要数据备份到共享数据结构,并向手机端代理程序发送开始待机功能消息。
2.根据权利要求1所述的在功能手机动态加载程序中实现待机运行的方法,其特征在于,所述手机端中的手机芯片必须支持动态加载运行程序的功能。
3.根据权利要求2所述的在功能手机动态加载程序中实现待机运行的方法,其特征在于,所述数据结构的定义在手机端和动态应用端使用的时候必须统一,并且数据结构的实现需要在手机端运行环境中。
4.根据权利要求3所述的在功能手机动态加载程序中实现待机运行的方法,其特征在于,所述代理程序的运行环境是在手机端,不是在动态加载中运行的。
5.根据权利要求4所述的在功能手机动态加载程序中实现待机运行的方法,其特征在于,所述手机动态加载运行程序和手机代理中必须都有一份共享数据结构,加载的时候通过函数从手机端代理程序中获得拷贝,并且手机端代理和动态加载程序之间的交互必须完全都是通过共享数据结构里的函数调用来实现。
【文档编号】H04M1/725GK103428344SQ201210157094
【公开日】2013年12月4日 申请日期:2012年5月17日 优先权日:2012年5月17日
【发明者】余柏松 申请人:上海闻泰电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1