基于内存剪贴板的智能识别方法和系统的制作方法

文档序号:9546943阅读:185来源:国知局
基于内存剪贴板的智能识别方法和系统的制作方法
【技术领域】
[0001]本发明涉及通讯领域,特别是一种基于内存剪贴板的智能识别方法。本发明还涉及能实现该智能识别方法的系统。
【背景技术】
[0002]在移动互联的环境下,应用(App)与应用的隔离越来越严重。一些企业由于战略竞争的关系,其移动产品相互之间不能兼容。例如某社交App只能打开其同一集团下的音乐软件的播放链接,而不能打开其竞争对手的音乐软件的播放链接。或者有些不知名的App,也因为大型App无暇与之建立连接,而无法在大型App中分享。
[0003]因为这种人为的隔离,使得用户在分享网络资源时非常不方便。以分享音乐为例,目前的步骤是:通过社交App告知对方歌名对方打开对应App 检索歌名找到后打开音乐链接。因此,迫切需要一种技术能够简化这个过程,打破App之间的隔离。

【发明内容】

[0004]为满足这一需求,发明人提供一种基于内存剪贴板的智能识别方法,用户只需要执行复制(Copy)这个步骤,对应的App便能自行打开所需的链接。
[0005]根据本发明的第一方面,本发明提供一种基于内存剪贴板的智能识别方法,其包括
[0006]在执行复制命令时自动插入标记;
[0007]移动终端监听内存剪贴板;
[0008]当识别出所述标记时,对标记进行解析,并执行解析出的指令。
[0009]在本发明的一个实施例中,所述自动插入的标记为纯文本内容。
[0010]在本发明的一个实施例中,当识别出所述标记时,启动相应应用(App),根据剪贴板的内容执行指令。
[0011]在本发明的一个实施例中,所述移动终端对内存剪贴板的监听是在相应应用启动时和/或相应应用切换时进行。
[0012]在本发明的一个实施例中,所述移动终端对内存剪贴板的监听是按照固定频度进行。
[0013]在本发明的一个实施例中,在启动相应应用后,监听内存剪贴板。
[0014]根据本发明的第二方面,本发明提供一种基于内存剪贴板的智能识别系统,其包括生成指令模块和识别指令模块,其中
[0015]所述生成指令模块,在执行复制命令时自动插入标记;
[0016]所述识别指令模块,监听内存剪贴板,当在内存剪贴板中识别出所述标记时,相应应用执行该标记对应的指令。
[0017]在本发明的一个实施例中,所述识别指令模块包括监听模块、解析模块和执行模块,
[0018]当监听模块在内存剪贴板中识别出所述标记时,解析模块对所述标记进行解析,并由执行模块执行解析出的指令。
[0019]在本发明的一个实施例中,所述系统为应用程序或软件开发工具包(SDK)。
[0020]根据本发明的第三方面,本发明提供一种基于内存剪贴板的智能识别系统,其包括第一移动终端,所述第一移动终端包括生成指令模块和识别指令模块,其中:
[0021]所述生成指令模块,在执行复制命令时自动插入标记;
[0022]所述识别指令模块,监听内存剪贴板,当在内存剪贴板中识别出所述标记时,相应应用执行该标记对应的指令。
[0023]在本发明的一个实施例中,所述系统为装有应用程序或软件开发工具包(SDK)的移动终端。
[0024]根据本发明的第四方面,本发明提供一种基于内存剪贴板的智能识别系统,其包括第一移动终端和第二移动终端,
[0025]所述第一移动终端包括生成指令模块,在执行复制命令时自动插入标记;
[0026]所述第二移动终端包括识别指令模块,监听内存剪贴板,当在内存剪贴板中识别出所述标记时,相应应用执行该标记对应的指令。
【附图说明】
[0027]本发明的下列附图在此作为本发明的一部分用于理解本发明。附图中示出了本发明的实施例及其描述,用来解释本发明的原理。在附图中,
[0028]图1是根据本发明方法的一个实施方式的流程图。
[0029]图2是根据本发明方法的另一个实施方式的流程图。
[0030]图3是根据本发明方法的又一个实施方式的流程图。
[0031]图4是根据本发明的系统的一个实施方式的示意图。
【具体实施方式】
[0032]在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。
[0033]本文中的术语“移动终端”是指可以在移动中使用的计算机设备,其移动性主要体现在移动通信能力和便携化体积。包括但不限于手机、笔记本、平板电脑、P0S机、车载电脑等,优选为智能手机和平板电脑。在多数情况下,其可以通过GSM、CDMA、WCDMA、EDGE、3G、4G等无线运营网通讯,也可以通过无线局域网(WiFi),蓝牙和红外进行通信,还可以通过其他可行的通讯方式进行通信。本文中的移动终端还包括有处理器、能连接互联网或物联网的可穿戴设备,例如智能手表、智能手环等。
[0034]本文中术语“ID”是指身份标识号码。也称为序列号或帐号,是某个体系中相对唯一的编码,相当于是一种“身份证”在某一具体的事物中,身份标识号一般是不变的,至于用什么来标识该事物,则由设计者自己制定的规则来确定。例如在虾米音乐上,每一首歌曲都对应一个ID号,在淘宝网上,每一个商品也都对应一个ID号。
[0035]自动生成标记
[0036]生成指令模块在执行复制命令的时候在复制内容后自动生成一组标记。
[0037]自动生成的标记是一段纯粹文本的内容,只是有一定标准的规则,将其定义为复制标记语言(Copy Marked Language)。
[0038]形如:
[0039]**这里是描述内容** YFB83719K Y@其它指定参数@
[0040]当然,也可以是其他形式的具有标准规则的语言。
[0041]由于是标准规则语言,因此对于不同的Αρρ,只要符合该语言规则,可以根据需要自定义参数。
[0042]监听内存剪贴板
[0043]监听模块监听系统中内存剪贴板的数据变化,当数据发生变化时,将数据送往解析模块。
[0044]监听模块所监听的数据主要是文本数据。
[0045]解析标记
[0046]解析模块收到监听模块发来的数据后对标记进行解析,判断其中是否符合复制标记语言的标准格式。如果符合格式要求,则继续解析其中的指令,并将解析出的指令送往执行模块。
[0047]执行指令
[0048]执行模块执行指令。所述指令包括但不限于打开网页,下载照片、音频或视频,播放音频或视频,打开App等。
[0049]上述监听是以一定的规则扫描内存剪贴板,例如以一定的规则去触发。比如当App第一次打开,或者从别的App切换过来的时候去触发。App在运行状态下,也可以以一定频度去触发,比如十秒一次扫描。
[0050]对于本领域技术人员而言,这都是很容易实现的,也不占用系统资源。触发后,得到需要的指令(即内存剪贴板的数据变化),就会进行解析,解析成功就会进行执行指令:比如跳转到特定的APP内的内容页。
[0051]实施例1
[0052]对于分享音乐App,定义“0111110”中的“ 11111”为分享歌曲的ID,“0111110”为打开ID为11111歌曲。这样,在复制的时候,自动插入“@111110”这样的标记,存入内存剪贴板。当音乐App打开时,监听到内存剪贴板中的“0111110”,解析出指令“打开ID为11111歌曲”,于是执行该指令。
[0053]对于另一个App,例如购物App,“0888880”可以定义为打开ID为88888的商品链接。
[0054]也可定义某标记“*AAA*”为启动名为“AAA”的App。当监听到该标记时,启动该App。
[0055]例如可以解析为启动AAA,打开其中ID为11111的歌曲。
[005
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1