《调用网络应用以利用本地设备性能的方法及系统.pdf》由会员分享,可在线阅读,更多相关《调用网络应用以利用本地设备性能的方法及系统.pdf(14页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104050212A43申请公布日20140917CN104050212A21申请号201410089604822申请日2014031213/801,84820130313USG06F17/30200601G06F9/4420060171申请人国际商业机器公司地址美国纽约阿芒克72发明人EJ伯卡特D约瑟夫TE卡普林格VS穆尔74专利代理机构北京市柳沈律师事务所11105代理人邸万奎54发明名称调用网络应用以利用本地设备性能的方法及系统57摘要提供了调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)的机制。在一个示例中,识别网页中执行使用桌面软件的功能的第。
2、一动作的现有程序代码,并将该现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。30优先权数据51INTCL权利要求书1页说明书8页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书8页附图4页10申请公布号CN104050212ACN104050212A1/1页21一种用于修改至少一个网页的方法,该方法包括接收所述网页;由处理器识别所述网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。2根据权利要求1所述的方法,其中所述网页包括HTML。3根据权。
3、利要求1所述的方法,其中所述现有程序代码包括窗口部件。4根据权利要求1所述的方法,其中所述替换包括从所述网页移除所述现有程序代码并且将所述替换程序代码插入到所述网页中。5根据权利要求1所述的方法,其中所述替换包括将所述替换程序代码插入到所述网页中并且使得所述现有程序代码在所述移动设备上失效。6根据权利要求1所述的方法,其中所述桌面软件包括网络浏览器软件。7根据权利要求1所述的方法,其中所述第一动作包括文件上传处理。8根据权利要求7所述的方法,其中所述文件上传处理包括上传下列中的至少一个(A)至少一个图像文件;(B)至少一个视频文件;(C)至少一个音频文件。9根据权利要求1所述的方法,其中所述移。
4、动设备包括相机和麦克风,并且其中所述第二动作包括下列中的至少一个(A)使用相机获取照片;(B)使用相机以及麦克风获取视频;(C)使用麦克风获取音频。10根据权利要求1所述的方法,其中所述替换程序代码包括窗口部件。11根据权利要求1所述的方法,其中所述替换程序代码包括JAVASCRIPT。12根据权利要求1所述的方法,进一步包括在将所述现有程序代码替换为所述替换程序代码后保存所述网页。13根据权利要求1所述的方法,其中所述第一动作和所述第二动作是相关动作,使得第二动作的执行排除执行第一动作的需要。14一种用于修改至少一个网页的系统,该系统包括用于执行权利要求113中的任何方法的任何步骤的装置。1。
5、5一种用于修改至少一个网页的计算机执行系统,该系统包括输入单元,被配置为接收所述网页;识别单元,与所述输入单元可操作地通信,被配置为识别所述网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及替换单元,与所述输入单元以及所述识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。16根据权利要求15所述的系统,其中所述替换包括将所述替换程序代码插入到所述网页中并且使得所述现有程序代码在所述移动设备上失效。17根据权利要求15所述的系统,其中所述第一动作和所述第二动作是相关动作,使得第二动作的执行排除执行第一动作的需要。权利要求书C。
6、N104050212A1/8页3调用网络应用以利用本地设备性能的方法及系统技术领域0001本公开一般涉及调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)的领域。在一个示例中,调用可通过修改现有的网络应用(例如现有的网页)来执行。发明内容0002在一个示例中,本公开涉及调用网络应用(例如网页)以利用本地设备性能的领域。0003在一个具体示例中,该调用可以通过修改网络应用(例如网页)来执行。0004在另一个具体示例中,网络应用(例如网页)可以是现有网络应用(例如网页)。0005在另一个具体示例中,本地设备性能可以是移动设备的本地设备性能。0006在一个实施例中,提供了一种用。
7、于修改至少一个网页的方法,该方法包括接收网页;由处理器识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。0007在另一个实施例中,提供了一种计算机可读存储介质,其切实存储了可由计算机执行的指令的用于修改至少一个网页的程序,当执行时,该指令的程序执行以下步骤由计算机接收网页;由计算机识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由计算机将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。0008在另一个实施例中,提供一种用于修改至少一个网页的计算。
8、机执行的系统,该系统包括输入单元,被配置为接收网页;识别单元,与输入单元可操作地通信,被配置为识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及替换单元,与输入单元以及识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。附图说明0009通结合附图进行的下列详细说明,本发明的各种目的、特征以及优点对于本领域技术人员是明显的,其中0010图1描述了表示作为网页的一部分的典型产品评价表单的表单。0011图2描述了示出用于执行根据本发明的实施例的实现方式的示例工作流程的细节的流程图。0012图3描述了根据本发明的实施例的方法的流。
9、程图。0013图4描述了根据本发明的实施例的系统的框图。0014图5描述了根据本发明的实施例的系统的框图。说明书CN104050212A2/8页4具体实施方式0015在一个示例中,一个或者多个系统可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。在另一个示例中,一个或者多个方法可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。在另一个示例中,一个或者多个算法可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。0016为了描述和要求本发明的权利的目的,术语“移动设备”意指能够在网络中进行数据。
10、通信(例如接收、发送)且能够被用户携带的设备。例如包括(但不限于)移动电话、蜂窝电话、智能电话和/或平板。0017为了描述和要求本发明的权利的目的,术语“混合应用”意指能够在移动设备上本地安装但仍然可具有例如HTML、CSS和/或JAVASCRIPT等网络内容的应用。0018为了描述和要求本发明的权利的目的,术语“在移动设备上本地安装”意指使用标准本地配置模型来向终端用户分发应用。APPLE(商标)APPSTORE(应用商店)以及GOOGLE(商标)PLAY是两个示例。另一个示例是公司可以向他们的员工分发应用的企业应用商店。关键部分是使应用物理安装到该设备并在本地运行,而不是通过移动设备网络浏。
11、览器远程加载应用。0019为了描述和要求本发明的权利的目的,术语“使用本地设备性能”意指直接地或者间接地访问本地操作系统API。0020为了描述和要求本发明的权利的目的,术语“程序代码”意指计算机代码指令。0021为了描述和要求本发明的权利的目的,术语“窗口部件”意指能够容易地插入到更大的应用中的独立程序代码。0022为了描述和要求本发明的权利的目的,术语“桌面软件”意指配置为在非移动设备上运行的软件应用。0023为了描述和要求本发明的权利的目的,术语“网络应用”意指使用浏览器作为接口的在万维网(WORLDWIDEWEB)上运行的计算机应用。0024为了描述和要求本发明的权利的目的,术语“网页。
12、”意指由网络浏览器显示的用户接口屏幕中示出的内容。0025现在参照图1和图2,其中示出了根据一个实施例的示例实施方式。为了本示例的目的,图1中的表单100表示作为常规的电子商务网站的网页的一部分的产品评价表单(其它示例也可以适用于社交网络(例如社交网络网站)和/或例如CRAIGSLIST(商标)等经常被上传图像的网站)。0026继续参照图1,在原始的基于桌面浏览器的应用中,点击被标记为“添加图像或者视频”按钮101会导致向用户展示包括一组表单区域的模式对话框,其中一个表单区域为文件上传表单区域。0027在本示例的实施方式中,以调用的网络应用与移动设备相机应用的交互,来代替使用链接指引用户到模式。
13、对话框。通过直接利用相机,用户可以跳过必须先获得图像或者视频文件、存储该文件并依次上传该文件到网站服务器的这些单调的任务。也就是说,通过提供这样的简单的用户体验,用户即可作为被调用的网络应用的一部分而获得相机的支持。说明书CN104050212A3/8页50028图2示出用于实现本实施方式的一个示例的工作流程的细节。如所示,在步骤201,资源(例如网页)被加载到WYSIWYG(“WHATYOUSEEISWHATYOUGET(所见即所得)”)编辑器中。在步骤203,在网页表单(例如参见图1中的表单100)中进行选择(例如通过包括硬件和/或软件的计算机工具),用于上传图像/视频。在一个具体示例中,。
14、可以由用户手动进行选择。在步骤205,计算机工具确定现有的文件上传程序代码(例如窗口部件)与选择的表单关联。在一个具体示例中,可以由用户手动进行确定。在另一个具体示例中,现有的文件上传程序代码可与为常规的桌面(非移动)浏览器使用而配置和/或设计的网页相关联。在步骤207,计算机工具将所选择的网页表单的现有的文件上传程序代码替换为作为移动设备的一部分的相机的程序代码(例如窗口部件)。0029在一个示例中,可以由计算机工具自动进行选择步骤203和/或确定步骤205。在一个具体示例中,该自动化可以利用上下文感知(CONTEXTAWARENESS)。例如,当发现了建议上传图像的文本并且该文本可以与诸如。
15、反馈/意见类型的窗口部件关联,则可以视为其可被转换为调用本地相机API的窗口部件。0030现在参照图3,示出了用于修改至少一个网页的执行于计算机系统中的方法。如图3所示,该实施例的方法包括在301,接收网页;在303,由处理器识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;在305,由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码;以及在307,在将现有的程序代码替换为替换程序代码后保存网页。0031在一个示例中,网页可以由处理器接收和/或保存。0032在另一个示例中,任何步骤都可以按照上述顺序实现,或者这些步骤也可以按照另一种顺序实现。00。
16、33现在参照图4,在另一个实施例中,提供了修改至少一个网页的系统400。本系统可包括下列单元输入单元401,被配置为接收网页;识别单元403,与输入单元可操作地通信,被配置为识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;替换单元405,与输入单元以及识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码;以及保存/生成单元407,与输入单元、识别单元以及替换单元可操作地连接,被配置为(A)在现有程序代码被替换为替换程序代码后,保存网页(作为修改的网页)(其中,修改的网页执行使用移动设备的本地设备性能的第二动作);和/或(B)。
17、在现有程序代码被替换为替换程序代码后,生成并且保存混合应用(其中,生成的混合应用执行使用移动设备的本地设备性能的第二动作)。0034进一步地,所保存的修改的网页和/或所保存的生成的混合应用可以然后使用任何合适的机制安装在移动设备上(例如通过网络下载)。0035在一个示例中,在图4中的各种部件之间的通信可以是双向的。在另一个示例中,可以通过因特网、内部互联网、局域网、广域网和/或其他任何想到的通信信道来执行通信。在另一个示例中,每一个部件可以与每一个其他部件可操作地连接。在另一个示例中,某些或者全部部件可以在图5所示类型的计算机系统中执行。0036在另一个示例中,将现有的网络应用转换为移动应用以。
18、利用本地设备性能的方法包括通过将网络应用解析并分离为静态内容以及带有数据源的动态内容,将网络应用转换为移动网络应用;使静态内容成为超文本标记语言(HTML)页面,其中HTML页面说明书CN104050212A4/8页6之间的连接被转换为本地连接,指向动态内容的引用被转变为表述性状态转移(REST,REPRESENTATIONALSTATETRANSFER);利用远程服务器上的移动网关来访问带有数据源的动态内容;将用于移动网络应用的网页的一部分转换为一组分离的网页(视图);将视图包装为移动网络应用;在移动设备上安装移动网络应用;以及转换视图以利用一个或者多个本地安装的应用(例如通过应用编程接口或。
19、者API)。0037现在参照图5,本图示出了根据本发明的实施例的计算系统500的硬件配置。如所示,本硬件配置具有至少一个处理器或者中央处理单元(CPU)511。多个CPU511通过系统总线512互连到随机访问存储器(RAM)514、只读存储器(ROM)516、输入/输出(I/O)适配器518(用于将例如磁盘单元521以及磁带驱动器540等外围设备连接到总线512)、用户接口适配器522(用于将键盘524、鼠标526、扬声器528、麦克风532和/或其他用户接口设备连接到总线512)、用于将系统500连接到数据处理网络、互联网、内部互联网、局域网(LAN)等的通信适配器534、以及用于将总线51。
20、2连接到显示设备538和/或打印机539(例如数码打印机或者类似设备)的显示适配器536。0038正如所述,提供一种用于将基于现有浏览器的应用转换为移动应用的机制。这样的转换可通过表示(DENOTE)现有网页中能够被拉进分离的网页(称为“视图”)的一部分来进行。然后一个或者多个这样的视图可被包装为被称为混合应用的一部分。进一步地,一个或者多个这样的视图可被配置为利用不存在于浏览器应用(移动或者桌面)中的特定本地设备性能。0039如这里所述,提供一种用于从现有的基于桌面的浏览器的程序代码生成移动视图的模型。在一个示例中,该模型可包括确定特定现有功能能够被替换为只能在移动设备上执行的其他功能。00。
21、40如这里所述,多个实施例提供了利用只能用于本地安装的应用的设备性能。这样的设备性能的利用可用于强化创建的视图(这实际上可以产生全新的视图,而这在原始应用上是不能做到的)。0041如这里所述,强化的移动视图可以作为本地封装(NATIVECONTAINER)的一部分运行,其中,强化的移动视图可以利用对于设备而言为本地的设备API,并且可以提供独特的浏览体验。这些设备API的示例包括(但不限于)相机、振动、加速计、联系人列表、告示、地理位置、声音重放、设备信息、点击呼叫(CLICKTOCALL)。0042如这里所述,网络应用(例如现有网络应用)可以转换为用于移动设备的本地应用,以利用不能用于网络应。
22、用的多种本地移动设备性能(例如相机、振动、加速计、联系人列表、告示、地理位置、声音重放、设备信息、点击呼叫。)0043在多个实施例中,例如“PHONEGAP(一种跨平台移动应用开发平台)”的机制可用于执行使移动网页能调用设备API。0044如这里所述,能被调用的API可以包括(但不限于)加速计、相机、捕获、指南针、连接、联系人、设备、事件、文件、地理位置、全球化、内置浏览器(INAPPBROWSER)、媒体、告示、闪屏、和/或存储。0045如这里所述,多个实施例可在下一代网络应用实现(ENABLEMENT)(包括WEB20和/或丰富互联网应用程序(RICHINTERNETAPPLICATION。
23、,RIA)的环境下提供。0046如这里所述,多个实施例可在移动集成(MOBILEINTEGRATION)的环境下提供。说明书CN104050212A5/8页70047如这里所述,多个实施例可在下列环境下提供(A)云传输模型平台即服务(PLATFORMASASERVICE,PAAS);(B)云传输模型软件即服务(SOFTWAREASASERVICE,SAAS);(C)软件应用开发软件。如这里所述,多个实施例可提供为重构用户接口(UI)以利用本地设备API。0048在另一个示例中,替换程序代码可包括与移动设备的API交互的代码(例如JAVASCRIPT)。0049在另一个示例中,替换程序代码可包括。
24、通过软件与移动设备的API交互的代码(例如JAVASCRIPT)。0050在另一个示例中,可调用多个网络应用(例如包括网站),以利用本地设备性能。0051在另一个示例中,可调用网络应用以利用多个本地设备性能。0052在一个实施例中,提供了用于修改至少一个网页的方法,该方法包括接收网页;由处理器识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。0053在一个示例中,网页包括HTML。0054在另一个示例中,现有程序代码包括窗口部件。0055在另一个示例中,该替换包括从网页移除现有程序代码并且将。
25、替换程序代码插入到网页中。0056在另一个示例中,该替换包括将替换程序代码插入到网页中并且使得现有程序代码在移动设备上失效。0057在另一个示例中,桌面软件包括网络浏览器软件。0058在另一个示例中,第一动作包括文件上传处理。0059在另一个示例中,文件上传处理包括上传下列中的至少一个(A)至少一个图像文件;(B)至少一个视频文件;(C)至少一个音频文件。0060在另一个示例中,移动设备包括相机和麦克风,并且其中第二动作包括下列中的至少一个(A)使用相机获取照片;(B)使用相机以及麦克风获取视频;(C)使用麦克风获取音频。0061在另一个示例中,替换程序代码包括窗口部件。0062在另一个示例中。
26、,替换程序代码包括JAVASCRIPT。0063在另一个示例中,该方法进一步包括在将现有程序代码替换为替换程序代码后,保存网页。0064在另一个示例中,第一动作和第二动作是相关动作,使得第二动作的执行排除执行第一动作的需要。0065在另一个实施例中,提供了计算机可读存储介质,其切实存储了可由计算机执行的指令的用于修改至少一个网页的程序,当执行时,该指令的程序执行以下步骤由计算机接收网页;由计算机识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由计算机将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。0066在一个示例中,网页包括HTML。说明书C。
27、N104050212A6/8页80067在另一个示例中,现有程序代码包括窗口部件。0068在另一个示例中,所述替换包括从网页移除现有程序代码并且将替换程序代码插入到网页中。0069在另一个示例中,所述替换包括将替换程序代码插入到网页中并且使得现有程序代码在移动设备上失效。0070在另一个示例中,桌面软件包括网络浏览器软件。0071在另一个示例中,第一动作包括文件上传处理。0072在另一个示例中,文件上传处理包括上传下列中的至少一个(A)至少一个图像文件;(B)至少一个视频文件;(C)至少一个音频文件。0073在另一个示例中,移动设备包括相机和麦克风,并且其中第二动作包括下列中的至少一个(A)使。
28、用相机获取照片;(B)使用相机以及麦克风获取视频;(C)使用麦克风获取音频。0074在另一个示例中,替换程序代码包括窗口部件。0075在另一个示例中,替换程序代码包括JAVASCRIPT。0076在另一个示例中,该指令的程序在执行时进一步包括下列步骤在将现有程序代码替换为替换程序代码后,保存网页。0077在另一个示例中,第一动作和第二动作是相关动作,使得第二动作的执行排除执行第一动作的需要。0078在另一个示例中,提供用于修改至少一个网页的计算机执行的系统,该系统包括输入单元,被配置为接收网页;识别单元,与输入单元可操作地通信,被配置为识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;。
29、以及替换单元,与输入单元以及识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。0079在一个示例中,网页包括HTML。0080在另一个示例中,现有程序代码包括窗口部件。0081在另一个示例中,所述替换包括从网页移除现有程序代码并且将替换程序代码插入到网页中。0082在另一个示例中,所述替换包括将替换程序代码插入到网页中并且使得现有程序代码在移动设备上失效。0083在另一个示例中,桌面软件包括网络浏览器软件。0084在另一个示例中,第一动作包括文件上传处理。0085在另一个示例中,文件上传处理包括上传下列中的至少一个(A)至少一个图。
30、像文件;(B)至少一个视频文件;(C)至少一个音频文件。0086在另一个示例中,移动设备包括相机和麦克风,并且其中第二动作包括下列中的至少一个(A)使用相机获取照片;(B)使用相机以及麦克风获取视频;(C)使用麦克风获取音频。0087在另一个示例中,替换程序代码包括窗口部件。0088在另一个示例中,替换程序代码包括JAVASCRIPT。0089在另一个示例中,该系统进一步包括保存单元,与输入单元、识别单元以及替换单说明书CN104050212A7/8页9元可操作地通信,被配置为在将现有程序代码替换为替换程序代码后保存网页。0090在另一个示例中,第一动作和第二动作是相关动作,使得第二动作的执行。
31、排除执行第一动作的需要。0091在其他示例中,在这里所述的任何步骤可以以任何合适的想到的顺序实施。0092所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。0093可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以。
32、是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器ROM、可擦式可编程只读存储器EPROM或闪存、光纤、便携式紧凑盘只读存储器CDROM、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。0094计算机可读的信号介质可以包括在基带中。
33、或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。0095计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。0096可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言诸如JAVA、S。
34、MALLTALK、C等,还包括常规的过程式程序设计语言诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网LAN或广域网WAN连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。0097这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框。
35、的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。说明书CN104050212A8/8页100098也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(ARTICLEOFMANUF。
36、ACTURE)。0099也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上或其它设备上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。0100附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在。
37、有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。0101应当注意,上面已经略述了本发明的一些对象以及实施例。本发明可以用于多个应用。因此,虽然对特定的布置以及方法进行了描述,但本发明的意图和概念可以适用于并且应用于其他布置或者应用上。很显然,对于本领域技术人员,在不脱离本发明的精神和范围的情况下,可以对公开的实施例进行修改。所描述的实施例应当被解释为仅仅是对本发明的一些特征以及应用的例举。可以通过不同方法应用所公开的发明或者通过对技术熟悉的人知道的方法修改本发明来实现其他有益结果。再有,在这里公开的所有示例的意图为示例性的,而不是限制性的。说明书CN104050212A101/4页11图1说明书附图CN104050212A112/4页12图2图3说明书附图CN104050212A123/4页13图4说明书附图CN104050212A134/4页14图5说明书附图CN104050212A14。