一种软件商城系统、软件销售平台和接入网关的制作方法

文档序号:7765412阅读:658来源:国知局
专利名称:一种软件商城系统、软件销售平台和接入网关的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种软件商城系统、软件销售平台和接入网
关。
背景技术
软件商城系统是一种通过网络营销软件的系统,用户通过注册、登录后,然后 通过充值或网上支付,即可在注册的软件商城系统购买选中的软件以及服务。软件商城 系统的拓扑图如图1所示,企业通过接入网关接入软件商城系统,但是接入网关与软件 销售平台之间没有必然联系,是企业用于接入因特网的设备。在现有的软件商城系统中,如果用户想要订购并使用软件,一般需要经历下面 步骤1.打开IE,输入软件商城(软件销售平台)的URL (统一资源定位符、Uniform/ Universal Resource Locator)地址;2.在软件商城首页完成注册;3.登录软件商城;4.选择软件;5.充值并订购;6.回到登录后的个性化页面,点击购买的软件,跳转至软件使用页面;7.完成软件使用并关闭,回到软件商城。由此可知,目前的软件商城系统需要用户注册并登录,才能知道用户的身份, 然后为用户提供软件服务。如图2所示,现有的软件商城系统,在面对企业用户时,也是以单用户登录的 方式来进行验证身份,并且无法主动给企业用户推送业务,导致企业用户容易忘记软件 商城URL、登录名和密码等而废弃不用。由于用户需要记忆软件商城URL地址、用户名、密码等内容才能购买和使用软 件商城系统中的软件,上述使用细节的繁琐导致一些中小企业无法自由使用,使得软件 商城系统的应用受到很大的限制。同时,对于现有软件商城系统中的软件销售平台和接入网关,无法帮助用户去 自动实现商城登录。接入网关是标准的因特网接入网关,因特网接入网关可满足企业上 网的需求,提供一个上网的通道。

发明内容
本发明要解决的技术问题在于提供一种软件商城系统、软件销售平台和接入网 关,可使用户直接通过接入网关登录到软件商城,无需输入用户名和密码。为实现本发明要解决的技术问题,本发明一种接入软件商城系统,包括业务 层,中间层和用户层,用户层从中间层订购业务层提供的应用,中间层包括软件销售平台和接入网关,所述软件销售平台根据接入网关的设备序列号或MAC地址对所述接入网 关进行认证,认证通过后推送对应的应用页面至用户层。为实现本发明要解决的技术问题,本发明一种软件销售平台,包括包括交 互接口,应用超市、应用仓库和应用接口,所述交互接口,用于接收接入网关的设备序 列号或MAC地址;应用提供者提供的应用通过所述应用接口加入应用仓库,所述应用超 市将应用仓库的应用以虚拟货架展示页面上;根据设备序列号或MAC地址对所述接入网 关进行认证,认证通过后推送对应的应用页面给用户。为实现本发明要解决的技术问题,本发明一种接入网关,所述接入网获得软件 销售平台授权,其包括,主动连接模块,用于主动连接所述软件销售平台,并发送接入 网关的设备序列号给软件销售平台。本发明通过接入网关或软件销售平台直接完成软件商城系统的接入,无需使用 用户名和密码,方便了软件商城系统的使用和推广。


图1是现有软件商城系统网络拓扑图。图2为现有软件商城系统中的软件销售平台的功能模块3为本发明的架构图。图4为本发明软件商城系统的结构图。图5为本发明软件商城系统的网络拓扑图。
具体实施例方式本发明中,用户通过软件商城系统授权的接入网关,接入软件商城系统,使用 接入网关的设备标识号或MAC地址作为用户的身份识别,免除登录时的用户名和密码输 入等认证过程,推送软件商城系统的企业个性化页面到企业用户,简化软件商城系统的 登录过程和用户使用软件应用的步骤。以下结合图3和4对本发明软件商城系统作进一步地详细说明。如图3所示,为本发明的软件商城系统架构图,其包括业务层、中间件层、用 户界面层。业务层主要由各应用提供者所部署的应用构成,这些应用构成了本系统销售 的对象,企业和个人用户从本系统购买的内容就是这些应用。中间件层提供针对所有应用的接口,并提供多种销售模式供各种应用选择, 最终会在用户界面层显示给用户多种价格、收费方式等。并且各应用提供者可以看到自 己提供的应用在软件商城系统中的销售数据,并作出销售方式的调整等。其中,接口可以理解为调用一项“服务”的入口,这项“服务”能够提供 某种能力(如打电话、进行文字聊天、进行某项数学计算等),并具有一系列的属性 (如接口的唯一标识、接口当前被使用的次数等)。每个接口都具有唯一标识,唯一标 识是指该接口区别于其他接口的一个标签,它可以是一组具有特殊意义的数字,也可以 是一串特殊内容的文本,且并不局限于以上两种方式,唯一标识并不一定是绝对唯一、 不会重复的,它仅在使用该标识的工作环境内保持唯一即可。
用户界面层面向企业用户的应用展示界面,企业用户从中间件层订购的业 务,可在用户界面层中看到并单点使用,省去登录过程,大大减少企业用户使用业务的 中间步骤,做到企业信息化一站式采购、服务。并且用户界面层为企业定制化页面,每 个企业都可以定制符合自身企业的界面,更灵活更有效的为企业服务。如附图4所示,本发明软件商城系统包括软件销售平台(biZstore)、接入网关、 SP应用、支付平台和BOSS系统。软件销售平台包括应用超市、应用仓库、账户管理、 银联接口、与接入网关交互的交互接口、BOSS接口和应用接口。应用超市其把所有应用都作为商品,用虚拟货架展示在网页上,用户通过用 户界面层即可浏览,并查看所有应用的详细介绍、订购记录、用户评价、软件评级等透 明信息,为用户的选择作出合理化建议和有效依据。而应用提供者则可以在应用超市 中,对自己提供的应用进行定价、上下架、打折促销等操作,或者与企业用户进行互动 交互。应用仓库本部分是应用超市实现的前提条件之一,应用提供者在对应用进行 定价、上下架前,必须先把自己提供的应用,按照仓库入库单的格式,填写入库申请, 然后由仓库管理者对入库单和应用本身进行格式查验、信息核实、应用测试等工作,完 成以后根据最后成绩,决定该应用是否可入库。只有入库后,应用提供者才能进行后续 操作。账户管理账户管理功能是本系统的用户管理功能模块,管理所有本系统的用 户,有企业用户、应用提供者和本系统管理员三种较色,而在企业用户中,又分为企业 管理员和普通员工两种权限,方便企业进行自我管理;应用提供者也分为两种权限,分 别为超级管理员和普通管理员,超级管理员拥有增、删、改普通管理员的功能,而且具 有资金操作权限;本系统管理员只有一种权限,都是保证本系统正常运作、日常工作处 理等的操作员。银联接口、与接入网关交互的交互接口、BOSS接口和应用接口统称为接口模 块。应用接口本系统为一个软件销售平台,平台上销售的软件是来自各个不同的 软件提供商提供的软件,这些软件通过本接口接入后,在本系统内,称之为应用。本接 口包含了应用的单点登录服务,用户无需输入账号密码,即可享受到各种已订购应用提 供的服务;又包含了收费交付,用户在应用上使用过,通过收费交互,本系统即可知道 用户需要支付多少费用,实现实时计费的目的,不多扣用户一分钱,保障用户的利益; 还定义了用户订购传递交互,用户在本系统订购任何应用,那么被订购的应用即可从本 系统得知用户订购的许可数量、使用年限、许可账户信息等基本资料,用户进入应用, 应用就可以知道该用户的权限、使用期限等信息,保障了应用不被企业规则外使用,这 些传递的信息资料,都是经过本系统筛选,即保障用户资料的私密性,又保障应用不被 用户合理使用。银联接口银联接口主要有两个作用,其一是用户可同构银联接口对本系统内 的支付账户进行充值,保证用户方便、持续的使用本系统下的应用;其二是本系统为应 用提供者分红,用户通过订购应用,本系统收到用户支付的费用,然后再根据和应用提 供者约定的比例,把销售所得分给应用提供者,保障他们的收入。
BOSS接口包括BOSS签约接口、BOSS计费接口,BOSS接口也称之为运营商
接口,与三大电信运营商对接,获取企业用户资料、套餐信息、账户信息等等,补充企业用户充值、企业用户资料提交等的途径。目前没有交互接口来发送接入网关的设备标识号、MAC地址等相关信息给软 件销售平台,软件销售平台也没有交互接口来接收接入网关发送的相关信息,因此接入 网关和软件销售平台不能很好的交互。本发明中提供了软件销售平台与接入网关交互的 交互接口,并定义了企业身份识别和免登陆服务,企业身份识别是指企业通过接入网关 接入软件销售平台后,软件销售平台可根据接入网关的设备序列号SN或MAC地址来识 另IJ,从而可得知该接入网关对应的企业,达到企业免登陆即可享受针对该企业的定制服 务。软件销售平台与接入网关交互的交互接口具体实现如下所述双方的消息交互采用SOAP (Simple Object Access Protocol,简单对象访问 协议)。这是一个可以运行在任何传输协议上的轻量级协议,它包含三个方面 XML-envelop为描述信息内容和如何处理内容定义了框架;将程序对象编码成为XML对 象的规则;执行远程调用(RPC,Remote Procedure Call)的约定。采用WSDL (Web Services Description Language)来对交互接 口 进行描述。WSDL
是用来定义Web服务的属性以及如何调用它的一种XML语言。一个完整的WSDL服务 描述是由一个服务接口和一个服务实现文档组成的。通过查阅Web服务的WSDL文档, 开发者可以知道Web提供了哪些方法和如何用正确的参数调用他们。因为WSDL包含 了对服务接口的完整描述,所以可以使用它来创建能简化服务访问的存根,该存根为一 段Java代码(假设使用Java),它自动生成了访问Web服务的类。如果需要访问Web服 务,只需调用该类中对应的方法即可,而不用在客户端程序中再写入配置信息。接入网关包括主动连接模块和智能判断装置。主动连接模块用于向软件销售平 台发起主动连接。智能判断装置,根据企业用户可自行设置是否开启,若开启,则在用 户设置的时间内,触发主动连接模块主动连接一次商城。如果用户没开启,接入网关则 会检测用户发起的URL请求,如果用户的请求中包含了软件销售平台地址,则会主动在 用户URL请求中,加入接入网关的SN,方便软件销售平台在接到用户的URL请求时, 识别是哪个接入网关设备。另外,在接入网关在启用时,也会判断是否已与企业绑定,如果没有绑定,则 会弹出相应界面,提醒企业用户绑定接入网关和企业关联关系,使软件销售平台根据接 入网关的SN或MAC地址中识别出相应企业。软件商城系统对连接过来的接入网关进行判别,是否为商城授权许可的接入网 关,是的话则允许接入,否则不允许接入。当通过接入网关连接上软件商城系统后,同 一个企业的用户都会从PC终端上看到一个相同的针对企业的个性化页面,但是无法看到 其他企业的个性化页面。企业用户的主动接入软件商城系统的一种方式,包括接入网关下的用户设备 发起接入软件销售平台的URL请求;软件销售平台重定向该URL请求至接入软件销售 平台的中间页面;接入网关截获重定向的URL请求并在其中添加接入网关的设备序列号 SN;软件销售平台获取所述SN,根据授权的接入网关信息进行验证,验证通过后容许接入,并推送企业在软件销售平台中的首页界面给用户设备。企业用户的主动接入软件商城系统的另一种方式,包括企业用户在浏览器中 键入特定的URL (接入网关在局域网中的内网IP,如http://192.168丄1/),获得软件销 售平台授权的接入网关将该特定的URL转换成企业在软件销售平台中的首页界面地址, 软件销售平台根据首页界面地址中携带的接入网关的设备序列号识别出企业,并推送企 业在软件销售平台中的首页界面给用户设备。企业用户的被动接入软件商城系统的一种方式,包括获得软件销售平台授权 的接入网关,获取软件销售平台中推送规则参数,根据推送参数,以接入网关下接的用 户设备的MAC地址为推送单位,将该接入网关对应企业在软件销售平台中的企业首页推 送到企业用户的浏览器。为更好的理解本发明,对接入软件商城系统的接入方式进行进一步说明。1、企业用户主动访问方式。第一种主动访问方式企业用户在浏览器中键入特定的URL (如 http://192.168.Ll/)请求,获得biZstore授权的接入网关把此特定的URL请求转换成访 问软件销售平台biZstore中的该企业首页界面地址(如http://www.bizapp.com.cn/ ? SN =xxxxxxxxxxxxxxxx), biZstore 收至丨J访问请求后根据 SN = xxxxxxxxxxxxxxxxx 来识另ll企
业,并推送企业首页给企业用户的浏览器。第二种主动访问方式企业用户在浏览器中键入biZstore地址请求(例如http:// www.bizapp.com.cn/), biZstore 把请求重定向至中间页面(如 http//www.bizapp.com. cn/ ? SN = 00000000000000000),此时用户浏览器转向访问中间页面;获得biZstore 授权的接入网关检测所有HTTP GET的数据包,在此时截获至中间页面的请求,将其中 的SN = 00000000000000000改为SN = xxxxxxxxxxxxxxxxx(实际接入网关的设备序列 号),接入网关发出修改后的数据包,此时的URL为http://www.bizapp.com.ch/ ? SN = xxxxxxxxxxxxxxxxx ; bizStore 收至丨J修改后的访问请求后根据 SN = xxxxxxxxxxxxxxxxx 来 识别企业,并推送企业首页。2.企业用户被动访问方式。接入网关在规定的周期内,根据网关下面接的用户设备的MAC地址为最小推送 单位,强制将biZstore的门户界面推送到企业用户的浏览器;由biZstore来制定强推的规 则,接入网关接受推送规则参数,按规则强推门户界面。推送规则参数主要包含推送 的密度,以分钟为单位,0分钟表示不推送。推送的URL为企业首页URL,例如http:// www.bizapp .com, cn/ ? SN = xxxxxxxxxxxxxxxxx。推送规贝丨J 参数经由 webservice 接 口, 接入网关发起参数更新请求,biZstore响应请求,把参数传给网关。接入网关自身如果也有强推机制,则等同biZstore的一次推送,占用一个推送时 间间隔。在本实施例中,接入网关在上电时随机选个时间通过webservice接口,向 biZstore读取推送参数,biZstore收到请求,通过webservice接口传送新的参数给接入网 关,接入网关收到后更新自己保存的推送参数。3.接入网关上报IP地址。接入网关通过交互接口上报WAN 口 IP地址、SN号给biZstore,以供SSL VPN以及定制的接入网关管理页面单点登录用。接入网关第一次上电或IP变化时或管理员账号发生变化,接入网关通过 webservice接口,自动上报信息和定时上报SN号、WAN 口 URL地址、LAN 口 URL
地址、账号(管理员账号)。biZstore获取URL中的参数,并保存,供后续的单点登录 使用。4.接入网关管理页面的单点登录接口。biZstore提供接入网关管理页面的单点登录接口,在biZstore的管理员页面,直 接可单点到定制的接入网关的网管页面。交互步骤biZstore管理员通过biZstore访问接入网关的管理界面,其中带入的参数包括标 记 flag,用户名 username,密码 password ;接入网关将管理界面响应给管理员。如附图5所示,软件销售平台、企业用户、应用以及运营商的关系展示,整个 系统的部署中Store-IDC 是本软件商城系统的应用托管机房,方便暂时无主机托管的应用能 快速服务企业用户,也能节省应用提供者的前期支出费用,有利于快速架构起多种应用 服务。远程应用对于成熟的应用提供者来说,他们提供的应用都是已经在运行的, 只需要与本软件销售平台的应用接口对接,就能实现应用接入到软件销售平台,这些应 用无需架设在本软件商城系统的IDC机房。运营商这里运营商是指电信运营商,通过BOSS接口实现与他们CRM、计费 系统等对接,实现用户资料和用户账户信息交互。企业侧企业用户只需要安装一台企业的接入网关即可实现到本软件销售平台 的接入,然后通过访问特定网址,即可获取到针对本企业的特定页面,无需担心本企业 信息被其他企业看到,从而享受到一定程度上的个性化服务。对于本企业的分支机构, 通过VPN互联可实现与本部共享订购的应用,也可通过接入网关的绑定,从而使得分部 可使用到与本部一样的应用,无需另外订购。出差的员工则可以通过VPN拨入本部网 络,实现与在公司内一样的应用使用环境。也可以访问本系统的公共网页,然后使用特 定的ID登录,本系统也可以知道该登录ID是哪家企业的,再推送该企业首页给登录者。从软件商城系统的使用角度区分,可分为企业用户、软件提供商和系统运营 方,下面分别描述了这三方在软件商城系统中一个基本流程。企业用户1.安装软件商城系统授权许可的接入网关;2.在开机后填写企业信息与接入网关设备号做绑定;3.企业登录软件商城系统完成后,即可看到本企业的使用首页;4.使用默认管理员账号登录;5.给企业员工开账户,并进行相关授权;6.进入软件商城系统的应用超市挑选和购买; 7.把购买的软件授权给企业员工使用;
8.普通员工使用得到的账户和密码登录;9.进入购买的软件进行使用;10.关闭使用回到软件商城系统。软件提供商1.访问软件商城系统;2.从软件合作处登录进入软件商城系统;3.添加新应用;4.把已添加的新应用包装上架销售;5.为企业解答疑问;6.浏览销售数据;7.把上架销售的应用下架;8.在得到运营方同意或合同终止时,删除或延续应用。系统运营方1.登录软件商城系统;2.处理来自企业用户和软件提供商的各种申请;3.浏览销售数据;4.上下架所有应用;5.冻结或恢复企业用户、软件提供商的账户;6.软件商城系统运行状况检查。本发明为企业用户,特别是中小型企业找到了一条信息化的便捷解决道路,满 足企业用户日常办公、办公辅助、流程管理等需要,免去企业用户面对信息化所需要的 建设、考察、投资等疑虑,更免去了信息化所必须的软硬件的维护工作,只需要关心应 用是否满足本企业所需,不满足就可以退订应用,或者换成更适合的应用。本发明将为 中小企业节省大量在信息化建设上的投入,带来更大的经济效益。以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明保护范 围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发 明的保护范围之内。本发明的保护范围以权利要求书为准。
权利要求
1.一种软件商城系统,其包括业务层,中间层和用户层,用户层从中间层订购业 务层提供的应用,其特征在于,中间层包括软件销售平台和接入网关,所述软件销售平台根据接入网关的设备序列 号或MAC地址对所述接入网关进行认证,认证通过后推送对应的应用页面至用户层。
2.根据权利要求1所述的软件商城系统,其特征在于,所述软件销售平台包括与所述接入网关交互的交互接口;所述接入网关通过所述交 互接口发送接入网关的设备序列号至软件销售平台。
3.根据权利要求1所述的软件商城系统,其特征在于,所述接入网关进一步包括,主 动连接模块,用于主动连接所述软件销售平台。
4.根据权利要求3所述的软件商城系统,其特征在于,所述接入网关进一步包括 智能判断装置,用于在企业用户的设置时间内,触发主动连接模块主动连接软件销售平 台。
5.根据权利要求2所述的软件商城系统,其特征在于,所述软件销售平台还包括 应用超市、应用仓库和应用接口,应用提供者提供的应用通过所述应用接口加入应用仓库,所述应用超市将应用仓库 的应用以虚拟货架展示页面上。
6.根据权利要求5所述的软件商城系统,其特征在于,所述软件销售平台还包括 账户管理模块、银联接口、BOSS接口,所述账户管理模块,用于管理企业用户、应用提供者和管理员;所述银联接口,用于企业用户、应用提供者和管理员的费用结算;所述BOSS接口,用于与电信运营商对接,获取企业用户的信息。
7.—种软件销售平台,包括交互接口,应用超市、应用仓库和应用接口,所述交互接口,用于接收接入网关的设备序列号或MAC地址,应用提供者提供的应用通过所述应用接口加入应用仓库,所述应用超市将应用仓库 的应用以虚拟货架展示页面上;根据设备序列号或MAC地址对所述接入网关进行认证,认证通过后推送对应的应用 页面给用户。
8.根据权利要求7所述的软件销售平台,其特征在于,进一步包括账户管理模 块、银联接口、BOSS接口,所述账户管理模块,用于管理企业用户、应用提供者和管理员;所述银联接口,用于企业用户、应用提供者和管理员的费用结算;所述BOSS接 口,用于与电信运营商对接,获取企业用户的信息。
9.一种接入网关,所述接入网获得软如权利要求7所述的件销售平台授权,包括,主动连接模块,用于主动连接所述软件销售平台,并发送接入网关的设备序列号和 MAC地址给软件销售平台。
10.根据权利要求9所述的接入网关,其特征在于,进一步包括,智能判断装置,用 于在企业用户的设置时间内,触发主动连接模块主动连接软件销售平台。
全文摘要
本发明公开了一种接入网关、软件销售平台和软件商城系统。所述软件商城系统包括其包括业务层,中间层和用户层,用户层从中间层订购业务层提供的应用,中间层包括软件销售平台和接入网关,所述软件销售平台根据接入网关的设备序列号或MAC地址对所述接入网关进行认证,认证通过后推送对应的应用页面至用户层。通过本发明,可使用户直接通过接入网关登录到软件商城系统,无需输入用户名和密码。
文档编号H04L12/66GK102014156SQ201010547270
公开日2011年4月13日 申请日期2010年11月9日 优先权日2010年3月26日
发明者李征, 李海蔚, 汤炜, 蔡文晖 申请人:深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1